1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-03-17 20:58:07 +02:00

Merge pull request #5151 from IvanSavenko/cherrypicks

Cherrypick of translations from develop branch
This commit is contained in:
Ivan Savenko 2024-12-25 16:09:33 +02:00 committed by GitHub
commit 4e4135cd6d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
17 changed files with 2469 additions and 5200 deletions

View File

@ -55,10 +55,10 @@
"vcmi.quickExchange.moveAllArtifacts" : "Mover Todos os Artefatos",
"vcmi.quickExchange.swapAllArtifacts" : "Trocar Artefato",
"vcmi.radialWheel.mergeSameUnit" : "Mesclar criaturas iguais",
"vcmi.radialWheel.fillSingleUnit" : "Preencher com criaturas únicas",
"vcmi.radialWheel.splitSingleUnit" : "Dividir uma criatura única",
"vcmi.radialWheel.splitUnitEqually" : "Dividir criaturas igualmente",
"vcmi.radialWheel.mergeSameUnit" : "Mesclar criaturas do mesmo tipo",
"vcmi.radialWheel.fillSingleUnit" : "Preencher com criaturas individuais",
"vcmi.radialWheel.splitSingleUnit" : "Separar uma criatura",
"vcmi.radialWheel.splitUnitEqually" : "Distribuir criaturas igualmente",
"vcmi.radialWheel.moveUnit" : "Mover criaturas para outro exército",
"vcmi.radialWheel.splitUnit" : "Dividir criatura para outro espaço",
@ -74,8 +74,8 @@
"vcmi.radialWheel.moveDown" : "Mover para baixo",
"vcmi.radialWheel.moveBottom" : "Mover para o fundo",
"vcmi.randomMap.description" : "Mapa criado pelo Gerador de Mapas Aleatórios.\nO modelo foi %s, tamanho %dx%d, níveis %d, jogadores %d, computadores %d, água %s, monstros %s, mapa VCMI",
"vcmi.randomMap.description.isHuman" : ", %s é humano",
"vcmi.randomMap.description" : "Mapa criado pelo Gerador de Mapas Aleatórios.\nO modelo foi %s, tamanho %dx%d, níveis %d, jogadores %d, computadores %d, água %s, monstro %s, mapa VCMI",
"vcmi.randomMap.description.isHuman" : ", %s é um jogador humano",
"vcmi.randomMap.description.townChoice" : ", a escolha de cidade de %s é %s",
"vcmi.randomMap.description.water.none" : "nenhuma",
"vcmi.randomMap.description.water.normal" : "normal",
@ -107,11 +107,11 @@
"vcmi.lobby.mapPreview" : "Prévia do mapa",
"vcmi.lobby.noPreview" : "sem prévia",
"vcmi.lobby.noUnderground" : "sem subterrâneo",
"vcmi.lobby.sortDate" : "Ordenar mapas por data de alteração",
"vcmi.lobby.sortDate" : "Ordenar mapas por data de modificação",
"vcmi.lobby.backToLobby" : "Voltar para a sala de espera",
"vcmi.lobby.author" : "Autor",
"vcmi.lobby.handicap" : "Desvant.",
"vcmi.lobby.handicap.resource" : "Fornece aos jogadores recursos apropriados para começar, além dos recursos iniciais normais. Valores negativos são permitidos, mas são limitados a 0 no total (o jogador nunca começa com recursos negativos).",
"vcmi.lobby.handicap.resource" : "Fornece aos jogadores recursos adequados para começar, além dos recursos iniciais normais. Valores negativos são permitidos, mas são limitados a 0 no total (o jogador nunca começa com recursos negativos).",
"vcmi.lobby.handicap.income" : "Altera as várias rendas do jogador em porcentagem. Arredondado para cima.",
"vcmi.lobby.handicap.growth" : "Altera a taxa de produção das criaturas nas cidades possuídas pelo jogador. Arredondado para cima.",
"vcmi.lobby.deleteUnsupportedSave" : "{Jogos salvos incompatíveis encontrados}\n\nO VCMI encontrou %d jogos salvos que não são mais compatíveis, possivelmente devido a diferenças nas versões do VCMI.\n\nVocê deseja excluí-los?",
@ -123,16 +123,16 @@
"vcmi.broadcast.failedLoadGame" : "Falha ao carregar o jogo",
"vcmi.broadcast.command" : "Use '!help' para listar os comandos disponíveis",
"vcmi.broadcast.simturn.end" : "Os turnos simultâneos terminaram",
"vcmi.broadcast.simturn.endBetween" : "Os turnos simultâneos entre os jogadores %s e %s terminaram",
"vcmi.broadcast.simturn.end" : "Turnos simultâneos encerrados",
"vcmi.broadcast.simturn.endBetween" : "Os turnos simultâneos entre os jogadores %s e %s encerraram",
"vcmi.broadcast.serverProblem" : "O servidor encontrou um problema",
"vcmi.broadcast.gameTerminated" : "o jogo foi encerrado",
"vcmi.broadcast.gameSavedAs" : "jogo salvo como",
"vcmi.broadcast.noCheater" : "Nenhum trapaçeiro registrado!",
"vcmi.broadcast.playerCheater" : "O jogador %s é um trapaçeiro!",
"vcmi.broadcast.noCheater" : "Nenhum trapaceiro registrado!",
"vcmi.broadcast.playerCheater" : "O jogador %s é um trapaceiro!",
"vcmi.broadcast.statisticFile" : "Os arquivos de estatísticas podem ser encontrados no diretório %s",
"vcmi.broadcast.help.commands" : "Comandos disponíveis para o anfitrião:",
"vcmi.broadcast.help.exit" : "'!exit' - termina imediatamente o jogo atual",
"vcmi.broadcast.help.exit" : "'!exit' - encerra imediatamente o jogo atual",
"vcmi.broadcast.help.kick" : "'!kick <player>' - expulsa o jogador especificado do jogo",
"vcmi.broadcast.help.save" : "'!save <filename>' - salva o jogo com o nome de arquivo especificado",
"vcmi.broadcast.help.statistic" : "'!statistic' - salva as estatísticas do jogo como arquivo csv",
@ -143,20 +143,20 @@
"vcmi.broadcast.vote.allow" : "'!vote simturns allow X' - permite turnos simultâneos por um número determinado de dias, ou até o contato",
"vcmi.broadcast.vote.force" : "'!vote simturns force X' - força turnos simultâneos por um número determinado de dias, bloqueando os contatos dos jogadores",
"vcmi.broadcast.vote.abort" : "'!vote simturns abort' - aborta os turnos simultâneos assim que este turno terminar",
"vcmi.broadcast.vote.timer" : "'!vote timer prolong X' - prolonga o temporizador base para todos os jogadores por um número determinado de segundos",
"vcmi.broadcast.vote.timer" : "'!vote timer prolong X' - prolonga o cronômetro base para todos os jogadores por um número determinado de segundos",
"vcmi.broadcast.vote.noActive" : "Nenhuma votação ativa!",
"vcmi.broadcast.vote.yes" : "sim",
"vcmi.broadcast.vote.no" : "não",
"vcmi.broadcast.vote.notRecognized" : "Comando de votação não reconhecido!",
"vcmi.broadcast.vote.success.untilContacts" : "Votação bem-sucedida. Os turnos simultâneos ocorrerão por mais %s dias, ou até o contato",
"vcmi.broadcast.vote.success.contactsBlocked" : "Votação bem-sucedida. Os turnos simultâneos ocorrerão por mais %s dias. Os contatos estão bloqueados",
"vcmi.broadcast.vote.success.nextDay" : "Votação bem-sucedida. Os turnos simultâneos terminarão no próximo dia",
"vcmi.broadcast.vote.success.timer" : "Votação bem-sucedida. O temporizador para todos os jogadores foi prolongado por %s segundos",
"vcmi.broadcast.vote.success.untilContacts" : "Votação concluída com sucesso. Os turnos simultâneos ocorrerão por mais %s dias, ou até o contato",
"vcmi.broadcast.vote.success.contactsBlocked" : "Votação concluída com sucesso. Os turnos simultâneos ocorrerão por mais %s dias. Os contatos estão bloqueados",
"vcmi.broadcast.vote.success.nextDay" : "Votação concluída com sucesso. Os turnos simultâneos serão encerrados no próximo dia",
"vcmi.broadcast.vote.success.timer" : "Votação concluída com sucesso. O cronômetro para todos os jogadores foi prolongado em %s segundos",
"vcmi.broadcast.vote.aborted" : "O jogador votou contra a mudança. Votação abortada",
"vcmi.broadcast.vote.start.untilContacts" : "Iniciada votação para permitir turnos simultâneos por mais %s dias",
"vcmi.broadcast.vote.start.contactsBlocked" : "Iniciada votação para forçar turnos simultâneos por mais %s dias",
"vcmi.broadcast.vote.start.nextDay" : "Iniciada votação para terminar os turnos simultâneos a partir do próximo dia",
"vcmi.broadcast.vote.start.timer" : "Iniciada votação para prolongar o temporizador para todos os jogadores por %s segundos",
"vcmi.broadcast.vote.start.untilContacts" : "Votação iniciada para permitir turnos simultâneos por mais %s dias",
"vcmi.broadcast.vote.start.contactsBlocked" : "Votação iniciada para forçar turnos simultâneos por mais %s dias",
"vcmi.broadcast.vote.start.nextDay" : "Votação iniciada para terminar os turnos simultâneos a partir do próximo dia",
"vcmi.broadcast.vote.start.timer" : "Votação iniciada para prolongar o cronômetro para todos os jogadores em %s segundos",
"vcmi.broadcast.vote.hint" : "Digite '!vote yes' para concordar com esta mudança ou '!vote no' para votar contra",
"vcmi.lobby.login.title" : "Sala de Espera Online do VCMI",
@ -294,7 +294,7 @@
"vcmi.systemOptions.longTouchMenu.hover" : "Selecionar Intervalo de Toque Longo",
"vcmi.systemOptions.longTouchMenu.help" : "Muda a duração do intervalo de toque longo.",
"vcmi.systemOptions.longTouchMenu.entry" : "%d milissegundos",
"vcmi.systemOptions.framerateButton.hover" : "Mostrar FPS",
"vcmi.systemOptions.framerateButton.hover" : "Mostrar QPS",
"vcmi.systemOptions.framerateButton.help" : "{Mostra os Quadros Por Segundo}\n\nAtiva ou desativa a visibilidade do contador de Quadros Por Segundo no canto da janela do jogo.",
"vcmi.systemOptions.hapticFeedbackButton.hover" : "Resposta Tátil",
"vcmi.systemOptions.hapticFeedbackButton.help" : "{Resposta Tátil}\n\nAtiva ou desativa a resposta tátil nos toques na tela.",
@ -307,8 +307,8 @@
"vcmi.adventureOptions.infoBarPick.hover" : "Mensagens no Painel de Informações",
"vcmi.adventureOptions.infoBarPick.help" : "{Mostra as Mensagens no Painel de Informações}\n\nSempre que possível, as mensagens do jogo provenientes de objetos no mapa serão mostradas no painel de informações, em vez de aparecerem em uma janela separada.",
"vcmi.adventureOptions.numericQuantities.hover" : "Quantidades Numéricas de Criaturas",
"vcmi.adventureOptions.numericQuantities.help" : "{Quantidades Numéricas de Criaturas}\n\nMostra as quantidades aproximadas de criaturas inimigas no formato numérico A-B.",
"vcmi.adventureOptions.numericQuantities.hover" : "Quantidades de Criaturas",
"vcmi.adventureOptions.numericQuantities.help" : "{Quantidades de Criaturas}\n\nMostra as quantidades aproximadas de criaturas inimigas no formato numérico A-B.",
"vcmi.adventureOptions.forceMovementInfo.hover" : "Sempre Mostrar o Custo de Movimento",
"vcmi.adventureOptions.forceMovementInfo.help" : "{Sempre Mostrar o Custo de Movimento}\n\nSempre mostra os dados de pontos de movimento na barra de status (em vez de apenas visualizá-los enquanto você mantém pressionada a tecla ALT).",
"vcmi.adventureOptions.showGrid.hover" : "Mostrar Grade",
@ -321,8 +321,8 @@
"vcmi.adventureOptions.leftButtonDrag.help" : "{Arrastar Mapa com o Botão Esquerdo}\n\nQuando ativado, mover o mouse com o botão esquerdo pressionado irá arrastar a visualização do mapa de aventura.",
"vcmi.adventureOptions.rightButtonDrag.hover" : "Botão Dir. Arrasta",
"vcmi.adventureOptions.rightButtonDrag.help" : "{Arrastar Mapa com o Botão Direito}\n\nQuando ativado, mover o mouse com o botão direito pressionado irá arrastar a visualização do mapa de aventura.",
"vcmi.adventureOptions.smoothDragging.hover" : "Arrastar Suavemente o Mapa",
"vcmi.adventureOptions.smoothDragging.help" : "{Arrasta o Mapa Suavemente}\n\nQuando ativado, o arrasto do mapa tem um efeito de movimento moderno.",
"vcmi.adventureOptions.smoothDragging.hover" : "Arrasto Suave do Mapa",
"vcmi.adventureOptions.smoothDragging.help" : "{Arrasto Suave do Mapa}\n\nQuando ativado, o arrasto do mapa tem um efeito de movimento moderno.",
"vcmi.adventureOptions.skipAdventureMapAnimations.hover" : "Omitir Efeitos de Desvanecimento",
"vcmi.adventureOptions.skipAdventureMapAnimations.help" : "{Omite os Efeitos de Desvanecimento}\n\nQuando ativado, omite o desvanecimento de objetos e efeitos semelhantes (coleta de recursos, embarque em navios etc.). Torna a interface do usuário mais reativa em alguns casos, em detrimento da estética. Especialmente útil em jogos PvP. Para obter velocidade de movimento máxima, o pulo está ativo independentemente desta configuração.",
"vcmi.adventureOptions.mapScrollSpeed1.hover": "",
@ -354,7 +354,7 @@
"vcmi.battleOptions.rangeLimitHighlightOnHover.hover": "Mostrar Limites de Alcance de Atiradores",
"vcmi.battleOptions.rangeLimitHighlightOnHover.help": "{Mostra os Limites de Alcance dos Atiradores ao Passar o Mouse}\n\nMostra os limites de alcance do atirador quando você passa o mouse sobre ele.",
"vcmi.battleOptions.showStickyHeroInfoWindows.hover": "Mostrar Janelas de Estatísticas de Heróis",
"vcmi.battleOptions.showStickyHeroInfoWindows.help": "{Mostra as Janelas de Estatísticas de Heróis}\n\nAlterna permanentemente as janelas de estatísticas dos heróis que mostram estatísticas primárias e pontos de feitiço.",
"vcmi.battleOptions.showStickyHeroInfoWindows.help": "{Mostra as Janelas de Estatísticas de Heróis}\n\nAlterna permanentemente as janelas de estatísticas dos heróis que mostram estatísticas primárias e pontos de mana.",
"vcmi.battleOptions.skipBattleIntroMusic.hover": "Pular Música de Introdução",
"vcmi.battleOptions.skipBattleIntroMusic.help": "{Pula a Música de Introdução}\n\nPermite ações durante a música de introdução que toca no início de cada batalha.",
"vcmi.battleOptions.endWithAutocombat.hover": "Terminar a batalha",
@ -674,7 +674,7 @@
"core.bonus.HEALER.name" : "Curandeiro",
"core.bonus.HEALER.description" : "Cura unidades aliadas",
"core.bonus.HP_REGENERATION.name" : "Regeneração",
"core.bonus.HP_REGENERATION.description" : "Cura ${val} pontos de vida a cada rodada",
"core.bonus.HP_REGENERATION.description" : "Cura ${val} pontos de vida a cada turno",
"core.bonus.JOUSTING.name" : "Carga do Campeão",
"core.bonus.JOUSTING.description" : "+${val}% de dano para cada hexágono percorrido",
"core.bonus.KING.name" : "Rei",
@ -705,7 +705,7 @@
"core.bonus.NO_WALL_PENALTY.description" : "Causa dano total\ndurante cerco",
"core.bonus.NON_LIVING.name" : "Não Vivo",
"core.bonus.NON_LIVING.description" : "Imune a muitos efeitos",
"core.bonus.RANDOM_SPELLCASTER.name" : "Lançador de Feitiços Aleatório",
"core.bonus.RANDOM_SPELLCASTER.name" : "Conjurador Aleatório",
"core.bonus.RANDOM_SPELLCASTER.description" : "Pode lançar um feitiço aleatório",
"core.bonus.RANGED_RETALIATION.name" : "Contra-ataques à Distância",
"core.bonus.RANGED_RETALIATION.description" : "Realiza contra-ataques à distância",

View File

@ -41,7 +41,7 @@
"vcmi.capitalColors.3" : "Grön",
"vcmi.capitalColors.4" : "Orange",
"vcmi.capitalColors.5" : "Lila",
"vcmi.capitalColors.6" : "Grönblå",
"vcmi.capitalColors.6" : "Turkos",
"vcmi.capitalColors.7" : "Rosa",
"vcmi.heroOverview.startingArmy" : "Startarmé",
@ -70,7 +70,7 @@
"vcmi.radialWheel.heroDismiss" : "Avfärda hjälten",
"vcmi.radialWheel.moveTop" : "Flytta längst upp",
"vcmi.radialWheel.moveUp" : "Flytta upp",
"vcmi.radialWheel.moveUp" : "Flytta uppåt",
"vcmi.radialWheel.moveDown" : "Flytta nedåt",
"vcmi.radialWheel.moveBottom" : "Flytta längst ner",
@ -762,5 +762,27 @@
"core.bonus.MECHANICAL.name" : "Mekanisk",
"core.bonus.MECHANICAL.description" : "Immun mot många effekter, reparerbar.",
"core.bonus.PRISM_HEX_ATTACK_BREATH.name" : "Prism-andedräkt",
"core.bonus.PRISM_HEX_ATTACK_BREATH.description" : "Treriktad andedräkt."
"core.bonus.PRISM_HEX_ATTACK_BREATH.description" : "Treriktad andedräkt.",
"spell.core.castleMoat.name" : "Vallgrav",
"spell.core.castleMoatTrigger.name" : "Vallgrav",
"spell.core.catapultShot.name" : "Katapultskott",
"spell.core.cyclopsShot.name" : "Katapultskott",
"spell.core.dungeonMoat.name" : "Kokande olja",
"spell.core.dungeonMoatTrigger.name" : "Kokande olja",
"spell.core.fireWallTrigger.name" : "Eldvägg",
"spell.core.firstAid.name" : "Första hjälpen",
"spell.core.fortressMoat.name" : "Kokande tjära",
"spell.core.fortressMoatTrigger.name" : "Kokande tjära",
"spell.core.infernoMoat.name" : "Lava",
"spell.core.infernoMoatTrigger.name" : "Lava",
"spell.core.landMineTrigger.name" : "Landmina",
"spell.core.necropolisMoat.name" : "Vallgrav med ben",
"spell.core.necropolisMoatTrigger.name" : "Vallgrav med ben",
"spell.core.rampartMoat.name" : "Törnbuske",
"spell.core.rampartMoatTrigger.name" : "Törnbuske",
"spell.core.strongholdMoat.name" : "Spetsiga pålar",
"spell.core.strongholdMoatTrigger.name" : "Spetsiga pålar",
"spell.core.summonDemons.name" : "Sammankalla demoner",
"spell.core.towerMoat.name" : "Landmina"
}

View File

@ -330,7 +330,7 @@ void StartGameTab::on_buttonUpdateModsHelp_clicked()
"A new version of some of the mods that you have installed is now available in mod repository. "
"Use this option to automatically update all your mods to latest version.\n\n"
"WARNING: In some cases, updated versions of mods may not be compatible with your existing saves. "
"You many want to postpone mod update until you finish any of your ongoing games."
"You may want to postpone mod update until you finish any of your ongoing games."
);
MessageBoxCustom::information(this, ui->buttonUpdateMods->text(), message);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -2006,7 +2006,7 @@
<message>
<location filename="../validator.cpp" line="185"/>
<source>Map contains object from mod &quot;%1&quot;, but doesn&apos;t require it</source>
<translation>Карта содержит объект из мода "%1", но не требует его</translation>
<translation>Карта содержит объект из мода &quot;%1&quot;, но не требует его</translation>
</message>
<message>
<location filename="../validator.cpp" line="191"/>

View File

@ -1116,7 +1116,7 @@
<message>
<location filename="../mapcontroller.cpp" line="385"/>
<source>Can&apos;t place object</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Неможливо розмістити об&apos;єкт</translation>
</message>
<message>
<location filename="../mapcontroller.cpp" line="555"/>
@ -1275,7 +1275,7 @@
<location filename="../inspector/rewardswidget.ui" line="821"/>
<location filename="../inspector/rewardswidget.ui" line="1410"/>
<source>Add</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Додати</translation>
</message>
<message>
<location filename="../inspector/rewardswidget.ui" line="43"/>
@ -1283,7 +1283,7 @@
<location filename="../inspector/rewardswidget.ui" line="828"/>
<location filename="../inspector/rewardswidget.ui" line="1417"/>
<source>Remove</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Видалити</translation>
</message>
<message>
<location filename="../inspector/rewardswidget.ui" line="64"/>
@ -1443,13 +1443,13 @@
<location filename="../inspector/rewardswidget.ui" line="617"/>
<location filename="../inspector/rewardswidget.ui" line="1321"/>
<source>Skills</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Вміння</translation>
</message>
<message>
<location filename="../inspector/rewardswidget.ui" line="657"/>
<location filename="../inspector/rewardswidget.ui" line="1361"/>
<source>Creatures</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Істоти</translation>
</message>
<message>
<location filename="../inspector/rewardswidget.ui" line="750"/>
@ -1517,7 +1517,7 @@
<message>
<location filename="../inspector/rewardswidget.ui" line="1489"/>
<source>Hero classes</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Класи героїв</translation>
</message>
<message>
<location filename="../inspector/rewardswidget.ui" line="1521"/>
@ -1546,7 +1546,7 @@
<message>
<location filename="../mapsettings/rumorsettings.ui" line="14"/>
<source>Form</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Form</translation>
</message>
<message>
<location filename="../mapsettings/rumorsettings.ui" line="37"/>
@ -1556,12 +1556,12 @@
<message>
<location filename="../mapsettings/rumorsettings.ui" line="63"/>
<source>Add</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Додати</translation>
</message>
<message>
<location filename="../mapsettings/rumorsettings.ui" line="82"/>
<source>Remove</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Видалити</translation>
</message>
<message>
<location filename="../mapsettings/rumorsettings.cpp" line="59"/>
@ -1634,12 +1634,12 @@
<message>
<location filename="../mapsettings/timedevent.ui" line="218"/>
<source>Add</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Додати</translation>
</message>
<message>
<location filename="../mapsettings/timedevent.ui" line="225"/>
<source>Remove</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Видалити</translation>
</message>
<message>
<location filename="../mapsettings/timedevent.ui" line="235"/>
@ -1750,7 +1750,7 @@
<message>
<location filename="../inspector/towneventdialog.ui" line="219"/>
<source>Creatures</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Істоти</translation>
</message>
<message>
<location filename="../inspector/towneventdialog.ui" line="258"/>
@ -1778,17 +1778,17 @@
<message>
<location filename="../inspector/towneventswidget.ui" line="37"/>
<source>Timed events</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Заплановані події</translation>
</message>
<message>
<location filename="../inspector/towneventswidget.ui" line="63"/>
<source>Add</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Додати</translation>
</message>
<message>
<location filename="../inspector/towneventswidget.ui" line="76"/>
<source>Remove</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Видалити</translation>
</message>
<message>
<location filename="../inspector/towneventswidget.cpp" line="106"/>
@ -1798,7 +1798,7 @@
<message>
<location filename="../inspector/towneventswidget.cpp" line="127"/>
<source>New event</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Нова подія</translation>
</message>
</context>
<context>
@ -1811,12 +1811,12 @@
<message>
<location filename="../inspector/townspellswidget.ui" line="47"/>
<source>Customize spells</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Користувацькі заклинання</translation>
</message>
<message>
<location filename="../inspector/townspellswidget.ui" line="76"/>
<source>Level 1</source>
<translation type="unfinished"></translation>
<translation type="unfinished">1-й рівень</translation>
</message>
<message>
<location filename="../inspector/townspellswidget.ui" line="93"/>
@ -1839,22 +1839,22 @@
<message>
<location filename="../inspector/townspellswidget.ui" line="122"/>
<source>Level 2</source>
<translation type="unfinished"></translation>
<translation type="unfinished">2-й рівень</translation>
</message>
<message>
<location filename="../inspector/townspellswidget.ui" line="168"/>
<source>Level 3</source>
<translation type="unfinished"></translation>
<translation type="unfinished">3-й рівень</translation>
</message>
<message>
<location filename="../inspector/townspellswidget.ui" line="214"/>
<source>Level 4</source>
<translation type="unfinished"></translation>
<translation type="unfinished">4-й рівень</translation>
</message>
<message>
<location filename="../inspector/townspellswidget.ui" line="260"/>
<source>Level 5</source>
<translation type="unfinished"></translation>
<translation type="unfinished">5-й рівень</translation>
</message>
</context>
<context>
@ -2024,7 +2024,7 @@
<message>
<location filename="../mapsettings/victoryconditions.ui" line="14"/>
<source>Form</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Form</translation>
</message>
<message>
<location filename="../mapsettings/victoryconditions.ui" line="40"/>