1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

Merge pull request #5950 from kdmcser/chinese

update Chinese translation
This commit is contained in:
Ivan Savenko
2025-07-28 18:53:25 +03:00
committed by GitHub
2 changed files with 211 additions and 160 deletions

View File

@@ -33,6 +33,13 @@
"vcmi.artifact.charges" : "充能",
"vcmi.battle.action.move" : "移动单位到指定位置",
"vcmi.battle.action.info" : "展示单位信息",
"vcmi.battle.action.shoot" : "使用远程攻击",
"vcmi.battle.action.attack" : "使用近战攻击",
"vcmi.battle.action.return" : "使用近战攻击并返回",
"vcmi.battle.action.genie" : "施放随机有益魔法l",
"vcmi.bonusSource.artifact" : "宝物",
"vcmi.bonusSource.creature" : "技能",
"vcmi.bonusSource.spell" : "法术",
@@ -90,7 +97,12 @@
"vcmi.randomMap.description.monster.normal" : "普通",
"vcmi.randomMap.description.monster.strong" : "强",
"vcmi.overlay.battery" : "使用电池",
"vcmi.overlay.charging" : "充电中",
"vcmi.spellBook.search" : "搜索中...",
"vcmi.spellBook.tab.hover" : "%s法术",
"vcmi.spellBook.tab.help" : "切换以查看%s法术",
"vcmi.spellResearch.canNotAfford" : "你没有足够的资源来将{%SPELL1}替换为{%SPELL2}。但你依然可以弃掉此法术,继续法术研究。",
"vcmi.spellResearch.comeAgain" : "今日已研究过法术,请明日再来。",
@@ -304,6 +316,8 @@
"vcmi.systemOptions.longTouchMenu.hover" : "选择长触延迟",
"vcmi.systemOptions.longTouchMenu.help" : "改变长触延迟。",
"vcmi.systemOptions.longTouchMenu.entry" : "%d 毫秒",
"vcmi.systemOptions.performanceOverlayButton.hover" : "显示性能信息",
"vcmi.systemOptions.performanceOverlayButton.help" : "{显示性能信息}\n\n在游戏窗口角落显示附加信息,例如帧率、时间和电池电量(如果可用)。",
"vcmi.systemOptions.hapticFeedbackButton.hover" : "触觉反馈",
"vcmi.systemOptions.hapticFeedbackButton.help" : "{触觉反馈}\n\n切换触摸输入的触觉反馈。",
"vcmi.systemOptions.enableUiEnhancementsButton.hover" : "界面增强",
@@ -408,6 +422,36 @@
"vcmi.battleResultsWindow.spellDurationRemaining.1" : "剩余持续时间: %d回合",
"vcmi.battleResultsWindow.spellDurationRemaining.2" : "剩余持续时间: %d回合",
"vcmi.credits.website" : "网站",
"vcmi.credits.vcmi" : "VCMI",
"vcmi.credits.heroes" : "英雄无敌3",
"vcmi.credits.idea" : "创意",
"vcmi.credits.developing" : "开发",
"vcmi.credits.testing" : "测试",
"core.credits.createdBy" : "创作者y",
"core.credits.executiveProducer" : "执行制作人",
"core.credits.producer" : "制作人",
"core.credits.director" : "导演",
"core.credits.designers" : "设计师",
"core.credits.leadProgrammers" : "首席程序员",
"core.credits.programmers" : "程序员",
"core.credits.installerProgrammer" : "安装程序开发者",
"core.credits.leadArtists" : "首席美术",
"core.credits.artists" : "美术",
"core.credits.assetCoordinator" : "资源协调员",
"core.credits.levelDesigners" : "关卡设计师",
"core.credits.musicProducer" : "音乐制作人",
"core.credits.townThemes" : "城镇主题",
"core.credits.music" : "音乐",
"core.credits.soundDesign" : "音效设计",
"core.credits.voiceProduction" : "配音制作",
"core.credits.voiceTalent" : "配音演员",
"core.credits.leadTester" : "首席测试员",
"core.credits.seniorTester" : "高级测试员",
"core.credits.testers" : "测试员",
"core.credits.specialThanks" : "特别鸣谢",
"core.credits.visitUsOnTheWeb" : "访问我们的网站",
"vcmi.tutorialWindow.title" : "触摸屏介绍",
"vcmi.tutorialWindow.decription.RightClick" : "长按要右键单击的元素。 触摸其他区域以关闭。",
"vcmi.tutorialWindow.decription.MapPanning" : "单指拖拽以移动地图。",
@@ -433,6 +477,9 @@
"vcmi.townWindow.upgradeAll.notAllUpgradable" : "没有足够的资源升级全部生物,你想要升级下列生物吗?",
"vcmi.townWindow.upgradeAll.notUpgradable" : "没有足够的资源升级任一生物。",
"vcmi.kingdomOverview.secSkillOverflow.hover" : "更多技能",
"vcmi.kingdomOverview.secSkillOverflow.help" : "{更多技能}\n\n这位英雄拥有更多技能。\n你可以在英雄解码查看全部信息。",
"vcmi.logicalExpressions.anyOf" : "以下任一前提:",
"vcmi.logicalExpressions.allOf" : "以下所有前提:",
"vcmi.logicalExpressions.noneOf" : "与此建筑冲突:",
@@ -627,6 +674,11 @@
"mapObject.core.hillFort.object.description" : "升级生物,1-4级生物升级比城镇中更便宜。",
"artifact.core.orbOfVulnerability.bonus.noResistance" : "{毁灭之球}\n消除战场上所有生物的魔法抗性",
"creatures.core.angel.bonus.raisesMorale" : "{增加友军士气}\n天使和大天使使友军的士气增加1点",
"creatures.core.devil.bonus.decreaseLuck" : "{减少敌人幸运}\n恶魔和大恶魔使敌人的运气减少1点",
"creatures.core.boneDragon.bonus.decreaseMorale" : "{减少敌人士气}\n骨龙和鬼龙使敌人的士气减少1点",
"creatures.core.marksman.bonus.extraAttack" : "{两次射击}\n这个单位可以射击两次",
"creatures.core.azureDragon.bonus.fearful": "{恐惧}\n使得敌方一只部队恐惧",
"creatures.core.azureDragon.bonus.fearless": "{无惧}\n免疫恐惧特质",
@@ -692,6 +744,7 @@
"core.bonus.REVENGE.description": "{复仇}\n根据攻击者在战斗中失去的生命值造成额外伤害",
"core.bonus.SHOOTER.description": "{远程攻击}\n生物可以射击",
"core.bonus.SHOOTS_ALL_ADJACENT.description": "{范围远程攻击}\n该生物的远程攻击将同时命中小范围内所有目标",
"core.bonus.SKELETON_TRANSFORMER_TARGET.description" : "{骷髅转换场n}\n骷髅转换场可以将单位转化为${subtype.creature}",
"core.bonus.SOUL_STEAL.description": "{灵魂窃取}\n每杀死一个敌人将获得${val}数量的生物",
"core.bonus.SPELL_AFTER_ATTACK.description": "{攻击后施法}\n攻击后${val}%几率施放${subtype.spell}魔法",
"core.bonus.SPELL_BEFORE_ATTACK.description": "{攻击前施法}\n攻击前${val}%几率施放${subtype.spell}魔法",
@@ -712,6 +765,7 @@
"core.bonus.SUMMON_GUARDIANS.description": "{召唤守卫}\n战斗开始时召唤${subtype.creature}(${val}%)",
"core.bonus.THREE_HEADED_ATTACK.description": "{半环攻击}\n攻击三格邻接单位",
"core.bonus.TRANSMUTATION.description": "{变形术}\n${val}%机会将被攻击单位变成其他生物",
"core.bonus.TRANSMUTATION_IMMUNITY.description" : "{变形术免疫}\n此单位无法被敌人攻击转换为其他单位",
"core.bonus.TWO_HEX_ATTACK_BREATH.description": "{吐息}\n吐息攻击(2格范围)",
"core.bonus.UNDEAD.description": "{不死生物}\n该生物属于不死生物",
"core.bonus.UNLIMITED_RETALIATIONS.description": "{无限反击}\n每回合可以无限反击敌人",
@@ -748,5 +802,10 @@
"spell.core.deathCloud.description.none" : "{死亡之云}\n\n死亡之云除了对远程攻击的格子中的目标造成正常伤害之外,还会对相邻6个格子范围内的所有有生命的生物造成伤害。",
"spell.core.thunderbolt.description.none" : "{闪电攻击}\n\n此部队攻击时,有20%的几率在敌人反击前进行一次闪电打击。如触发,闪电打击将造成等同于10倍雷鸟攻击者数量的伤害。",
"spell.core.dispelHelpful.description.none" : "{驱散有益法术}\n\n移除目标单位上所有的有益法术效果",
"spell.core.acidBreath.description.none" : "{酸液攻击}\n\n龙息减少目标部队3点防御力,且有20%的几率造成额外伤害,每个攻击生物会造成25点额外伤害。"
"spell.core.acidBreath.description.none" : "{酸液攻击}\n\n龙息减少目标部队3点防御力,且有20%的几率造成额外伤害,每个攻击生物会造成25点额外伤害。",
"spellSchool.core.air.name" : "气系",
"spellSchool.core.earth.name" : "土系",
"spellSchool.core.fire.name" : "火系",
"spellSchool.core.water.name" : "水系"
}

View File

@@ -344,12 +344,12 @@
<location filename="../templateeditor/factionselector.ui" line="14"/>
<location filename="../templateeditor/factionselector.ui" line="20"/>
<source>Select Factions</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/factionselector.cpp" line="25"/>
<source>Faction Selector</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
</context>
<context>
@@ -438,12 +438,12 @@
<message>
<location filename="../inspector/heroartifactswidget.ui" line="158"/>
<source>Save</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../inspector/heroartifactswidget.ui" line="165"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
</context>
<context>
@@ -732,7 +732,7 @@
<location filename="../mainwindow.ui" line="1085"/>
<location filename="../mainwindow.ui" line="1088"/>
<source>Template editor</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="1093"/>
@@ -1320,30 +1320,28 @@
<message>
<location filename="../mapcontroller.cpp" line="610"/>
<source>Hero %1 cannot be created as NEUTRAL.</source>
<translation type="unfinished"> %1 </translation>
<translation> %1 </translation>
</message>
<message>
<location filename="../mapcontroller.cpp" line="624"/>
<source>Missing Required Mod</source>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../mapcontroller.cpp" line="624"/>
<source>
Do you want to do that now ?</source>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished">
<translation>
</translation>
</translation>
</message>
<message>
<location filename="../mapcontroller.cpp" line="634"/>
<source>This object&apos;s mod is mandatory for map to remain valid.</source>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished"></translation>
<translation></translation>
</message>
</context>
<context>
@@ -1436,22 +1434,22 @@ Do you want to do that now ?</source>
<location filename="../templateeditor/mineselector.ui" line="14"/>
<location filename="../templateeditor/mineselector.ui" line="20"/>
<source>Select Mines</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/mineselector.cpp" line="27"/>
<source>Mine Selector</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/mineselector.cpp" line="33"/>
<source>Resource</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/mineselector.cpp" line="33"/>
<source>Mines</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
</context>
<context>
@@ -1565,26 +1563,23 @@ Do you want to do that now ?</source>
<message>
<location filename="../PlayerSelectionDialog.cpp" line="45"/>
<source>Select Player</source>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../PlayerSelectionDialog.cpp" line="54"/>
<source>Hero cannot be created as NEUTRAL</source>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../PlayerSelectionDialog.cpp" line="60"/>
<source>Switch to one of the available players:</source>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../PlayerSelectionDialog.cpp" line="89"/>
<source>Shortcut: %1</source>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished">%1</translation>
<translation>%1</translation>
</message>
</context>
<context>
@@ -1592,22 +1587,22 @@ Do you want to do that now ?</source>
<message>
<location filename="../PlayerSettingsDialog.ui" line="20"/>
<source>Player settings</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../PlayerSettingsDialog.ui" line="63"/>
<source>Players</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../PlayerSettingsDialog.ui" line="74"/>
<source>1</source>
<translation type="unfinished">1</translation>
<translation>1</translation>
</message>
<message>
<location filename="../PlayerSettingsDialog.ui" line="117"/>
<source>Ok</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
</context>
<context>
@@ -2020,16 +2015,14 @@ Do you want to do that now ?</source>
<message>
<location filename="../mapcontroller.cpp" line="647"/>
<source> (submod of %1)</source>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished">%1 </translation>
<translation> %1</translation>
</message>
<message>
<location filename="../mapcontroller.cpp" line="649"/>
<source>The mod &apos;%1&apos;%2, is required by an object on the map.
Add it to the map&apos;s required mods in Map-&gt;General settings.</source>
<comment>should be consistent with Map-&gt;General menu entry translation</comment>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished"> &apos;%1&apos;%2
<translation> &apos;%1&apos;%2
-&gt;</translation>
</message>
<message>
@@ -2645,8 +2638,7 @@ Add it to the map&apos;s required mods in Map-&gt;General settings.</source>
<location filename="../campaigneditor/scenarioproperties.ui" line="14"/>
<location filename="../campaigneditor/scenarioproperties.cpp" line="32"/>
<source>Scenario Properties</source>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../campaigneditor/scenarioproperties.ui" line="30"/>
@@ -3125,196 +3117,196 @@ Add it to the map&apos;s required mods in Map-&gt;General settings.</source>
<location filename="../templateeditor/templateeditor.ui" line="14"/>
<location filename="../templateeditor/templateeditor.cpp" line="586"/>
<source>VCMI Template Editor</source>
<translation type="unfinished"></translation>
<translation>VCMI模版编辑器</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="36"/>
<source>File</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="45"/>
<source>Edit</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="53"/>
<source>View</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="68"/>
<source>Toolbar</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="114"/>
<source>Selected Template:</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="137"/>
<location filename="../templateeditor/templateeditor.ui" line="1276"/>
<location filename="../templateeditor/templateeditor.cpp" line="224"/>
<source>Add</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="144"/>
<source>Remove</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="151"/>
<source>Rename</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="215"/>
<source>General</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="221"/>
<source>Name</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="233"/>
<source>Description</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="245"/>
<source>Min Size</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="264"/>
<location filename="../templateeditor/templateeditor.ui" line="363"/>
<location filename="../templateeditor/templateeditor.ui" line="548"/>
<source>X</source>
<translation type="unfinished">X</translation>
<translation>X</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="294"/>
<location filename="../templateeditor/templateeditor.ui" line="393"/>
<location filename="../templateeditor/templateeditor.ui" line="578"/>
<source>Y</source>
<translation type="unfinished">Y</translation>
<translation>Y</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="324"/>
<location filename="../templateeditor/templateeditor.ui" line="423"/>
<location filename="../templateeditor/templateeditor.ui" line="1329"/>
<source>Z</source>
<translation type="unfinished"></translation>
<translation>Z</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="344"/>
<source>Max Size</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="443"/>
<location filename="../templateeditor/templateeditor.ui" line="449"/>
<source>Players</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="459"/>
<source>Human</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="472"/>
<source>Allowed water content</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="478"/>
<location filename="../templateeditor/templateeditor.cpp" line="362"/>
<location filename="../templateeditor/templateeditor.cpp" line="367"/>
<source>None</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="485"/>
<location filename="../templateeditor/templateeditor.cpp" line="370"/>
<source>Normal</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="492"/>
<source>Islands</source>
<translation type="unfinished">屿</translation>
<translation>屿</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="524"/>
<source>Zone</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="530"/>
<source>Visualisation</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="536"/>
<source>Position</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="608"/>
<location filename="../templateeditor/templateeditor.ui" line="664"/>
<source>Size</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="636"/>
<source>ID</source>
<translation type="unfinished">ID</translation>
<translation>ID</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="652"/>
<location filename="../templateeditor/templateeditor.cpp" line="386"/>
<source>Type</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="680"/>
<source>Owner</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="692"/>
<source>Zone link</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="698"/>
<location filename="../templateeditor/templateeditor.ui" line="1196"/>
<location filename="../templateeditor/templateeditor.ui" line="1202"/>
<source>Mines</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="705"/>
<location filename="../templateeditor/templateeditor.ui" line="1218"/>
<source>Custom objects</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="712"/>
<location filename="../templateeditor/templateeditor.ui" line="1090"/>
<source>Towns</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="719"/>
<location filename="../templateeditor/templateeditor.ui" line="1060"/>
<source>Terrain</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="736"/>
@@ -3322,17 +3314,17 @@ Add it to the map&apos;s required mods in Map-&gt;General settings.</source>
<location filename="../templateeditor/templateeditor.ui" line="1186"/>
<location filename="../templateeditor/templateeditor.cpp" line="337"/>
<source>Treasure</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="799"/>
<source>Town info</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="805"/>
<source>Town count</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="817"/>
@@ -3340,7 +3332,7 @@ Add it to the map&apos;s required mods in Map-&gt;General settings.</source>
<location filename="../templateeditor/templateeditor.ui" line="943"/>
<location filename="../templateeditor/templateeditor.ui" line="1006"/>
<source>Player</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="843"/>
@@ -3348,386 +3340,388 @@ Add it to the map&apos;s required mods in Map-&gt;General settings.</source>
<location filename="../templateeditor/templateeditor.ui" line="969"/>
<location filename="../templateeditor/templateeditor.ui" line="1032"/>
<source>Neutral</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="868"/>
<source>Castle count</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="931"/>
<source>Town density</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="994"/>
<source>Castle density</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1066"/>
<source>Match terrain to town</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1073"/>
<source>Terrain types</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1080"/>
<source>Banned terrain types</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1096"/>
<source>Towns are same type</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1103"/>
<source>Allowed towns</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1110"/>
<source>Banned towns</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1117"/>
<source>Town hints</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1127"/>
<source>Monsters</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1133"/>
<source>Allowed monsters</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1140"/>
<source>Banned monsters</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1158"/>
<source>Strength</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1212"/>
<source>Objects</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1250"/>
<source>Connections</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1294"/>
<source>Open</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1302"/>
<source>Save</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1310"/>
<source>New</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1318"/>
<source>Save as...</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1321"/>
<source>Ctrl+Shift+S</source>
<translation type="unfinished">Ctrl+Shift+S</translation>
<translation>Ctrl+Shift+S</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1326"/>
<source>Add zone</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1337"/>
<source>Remove zone</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1340"/>
<location filename="../templateeditor/templateeditor.cpp" line="417"/>
<source>Del</source>
<translation type="unfinished">Del</translation>
<translation>Del</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1345"/>
<source>Auto position</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1348"/>
<source>Ctrl+P</source>
<translation type="unfinished">Ctrl+P</translation>
<translation>Ctrl+P</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1353"/>
<source>Zoom in</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1356"/>
<source>Ctrl++</source>
<translation type="unfinished">Ctrl++</translation>
<translation>Ctrl++</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1361"/>
<source>Zoom out</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1364"/>
<source>Ctrl+-</source>
<translation type="unfinished">Ctrl+-</translation>
<translation>Ctrl+-</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1369"/>
<source>Zoom auto</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1372"/>
<source>Ctrl+Shift+:</source>
<translation type="unfinished"></translation>
<translation>Ctrl+Shift+:</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1377"/>
<source>Zoom reset</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.ui" line="1380"/>
<source>Ctrl+Shift+=</source>
<translation type="unfinished">Ctrl+Shift+=</translation>
<translation>Ctrl+Shift+=</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="195"/>
<source>Min</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="195"/>
<source>Max</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="195"/>
<source>Action</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="213"/>
<location filename="../templateeditor/templateeditor.cpp" line="418"/>
<source>Delete</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="252"/>
<source>ID: %1</source>
<translation type="unfinished"></translation>
<translation>ID: %1</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="254"/>
<source>Max treasure: %1</source>
<translation type="unfinished"></translation>
<translation>%1</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="335"/>
<source>Player start</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="336"/>
<source>CPU start</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="338"/>
<source>Junction</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="339"/>
<source>Water</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="340"/>
<source>Sealed</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="368"/>
<location filename="../templateeditor/templateeditor.cpp" line="405"/>
<source>Random</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="369"/>
<source>Weak</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="371"/>
<source>Strong</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="386"/>
<source>Zone A</source>
<translation type="unfinished"></translation>
<translation>A</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="386"/>
<source>Zone B</source>
<translation type="unfinished"></translation>
<translation>B</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="386"/>
<source>Guard</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="386"/>
<source>Road</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="400"/>
<source>Guarded</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="401"/>
<source>Fictive</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="402"/>
<source>Repulsive</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="403"/>
<source>Wide</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="404"/>
<source>Force portal</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="406"/>
<source>Yes</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="407"/>
<source>No</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="514"/>
<source>Zone A: %1
Zone B: %2
Guard: %3</source>
<translation type="unfinished"></translation>
<translation>A%1
B%2
%3</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="574"/>
<source>Confirmation</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="574"/>
<source>Unsaved changes will be lost, are you sure?</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="616"/>
<source>Open template</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="618"/>
<source>VCMI templates(*.json)</source>
<translation type="unfinished"></translation>
<translation>VCMI模版(*.json)</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="631"/>
<source>Save template</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="631"/>
<source>VCMI templates (*.json)</source>
<translation type="unfinished"></translation>
<translation>VCMI模版(*.json)</translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="744"/>
<location filename="../templateeditor/templateeditor.cpp" line="784"/>
<source>Enter Name</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="744"/>
<location filename="../templateeditor/templateeditor.cpp" line="784"/>
<source>Name:</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="751"/>
<source>Already existing!</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="751"/>
<source>A template with this name is already existing.</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="767"/>
<source>To few templates!</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="767"/>
<source>At least one template should remain after removing.</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="1036"/>
<location filename="../templateeditor/templateeditor.cpp" line="1063"/>
<source>Error</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/templateeditor.cpp" line="1036"/>
<location filename="../templateeditor/templateeditor.cpp" line="1063"/>
<source>Not implemented yet!</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
</context>
<context>
@@ -3736,12 +3730,12 @@ Guard: %3</source>
<location filename="../templateeditor/terrainselector.ui" line="14"/>
<location filename="../templateeditor/terrainselector.ui" line="20"/>
<source>Select Terrains</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/terrainselector.cpp" line="25"/>
<source>Terrain Selector</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
</context>
<context>
@@ -4090,32 +4084,32 @@ Guard: %3</source>
<location filename="../templateeditor/treasureselector.ui" line="14"/>
<location filename="../templateeditor/treasureselector.ui" line="20"/>
<source>Select Treasures</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/treasureselector.cpp" line="26"/>
<source>Treasure Selector</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/treasureselector.cpp" line="32"/>
<source>Min</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/treasureselector.cpp" line="32"/>
<source>Max</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/treasureselector.cpp" line="32"/>
<source>Density</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../templateeditor/treasureselector.cpp" line="32"/>
<source>Action</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
</context>
<context>
@@ -4178,8 +4172,7 @@ Guard: %3</source>
<message>
<location filename="../validator.cpp" line="87"/>
<source>Ownable object %1 is UNFLAGGABLE but must have NEUTRAL or player owner</source>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished"> %1 UNFLAGGABLE</translation>
<translation>%1</translation>
</message>
<message>
<location filename="../validator.cpp" line="111"/>
@@ -4224,8 +4217,7 @@ Guard: %3</source>
<message>
<location filename="../validator.cpp" line="206"/>
<source>The map is valid and has no issues.</source>
<translatorcomment>AI-generated, needs review by native speaker; delete this comment afterwards</translatorcomment>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../validator.cpp" line="179"/>