english.json 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822
  1. {
  2. "vcmi.adventureMap.monsterThreat.title" : "\n\nThreat: ",
  3. "vcmi.adventureMap.monsterThreat.levels.0" : "Effortless",
  4. "vcmi.adventureMap.monsterThreat.levels.1" : "Very Weak",
  5. "vcmi.adventureMap.monsterThreat.levels.2" : "Weak",
  6. "vcmi.adventureMap.monsterThreat.levels.3" : "A bit weaker",
  7. "vcmi.adventureMap.monsterThreat.levels.4" : "Equal",
  8. "vcmi.adventureMap.monsterThreat.levels.5" : "A bit stronger",
  9. "vcmi.adventureMap.monsterThreat.levels.6" : "Strong",
  10. "vcmi.adventureMap.monsterThreat.levels.7" : "Very Strong",
  11. "vcmi.adventureMap.monsterThreat.levels.8" : "Challenging",
  12. "vcmi.adventureMap.monsterThreat.levels.9" : "Overpowering",
  13. "vcmi.adventureMap.monsterThreat.levels.10" : "Deadly",
  14. "vcmi.adventureMap.monsterThreat.levels.11" : "Impossible",
  15. "vcmi.adventureMap.monsterLevel" : "\n\nLevel %LEVEL %TOWN %ATTACK_TYPE unit",
  16. "vcmi.adventureMap.monsterMeleeType" : "melee",
  17. "vcmi.adventureMap.monsterRangedType" : "ranged",
  18. "vcmi.adventureMap.search.hover" : "Search map object",
  19. "vcmi.adventureMap.search.help" : "Select object to search on map.",
  20. "vcmi.adventureMap.confirmRestartGame" : "Are you sure you want to restart the game?",
  21. "vcmi.adventureMap.noTownWithMarket" : "There are no available marketplaces!",
  22. "vcmi.adventureMap.noTownWithTavern" : "There are no available towns with taverns!",
  23. "vcmi.adventureMap.spellUnknownProblem" : "There is an unknown problem with this spell! No more information is available.",
  24. "vcmi.adventureMap.playerAttacked" : "Player has been attacked: %s",
  25. "vcmi.adventureMap.moveCostDetails" : "Moving here will cost {%TOTAL} points in total ({%TURNS} turns and {%POINTS} points). {%REMAINING} points will remain after moving.",
  26. "vcmi.adventureMap.moveCostDetailsNoTurns" : "Moving here will cost {%POINTS} points. {%REMAINING} points will remain after moving.",
  27. "vcmi.adventureMap.movementPointsHeroInfo" : "(Movement points: %REMAINING / %POINTS)",
  28. "vcmi.adventureMap.replayOpponentTurnNotImplemented" : "Sorry, replay opponent turn is not implemented yet!",
  29. "vcmi.artifact.charges" : "Charges",
  30. "vcmi.bonusSource.artifact" : "Artifact",
  31. "vcmi.bonusSource.creature" : "Ability",
  32. "vcmi.bonusSource.spell" : "Spell",
  33. "vcmi.bonusSource.hero" : "Hero",
  34. "vcmi.bonusSource.commander" : "Command.",
  35. "vcmi.bonusSource.other" : "Other",
  36. "vcmi.capitalColors.0" : "Red",
  37. "vcmi.capitalColors.1" : "Blue",
  38. "vcmi.capitalColors.2" : "Tan",
  39. "vcmi.capitalColors.3" : "Green",
  40. "vcmi.capitalColors.4" : "Orange",
  41. "vcmi.capitalColors.5" : "Purple",
  42. "vcmi.capitalColors.6" : "Teal",
  43. "vcmi.capitalColors.7" : "Pink",
  44. "vcmi.heroOverview.startingArmy" : "Starting Units",
  45. "vcmi.heroOverview.warMachine" : "War Machines",
  46. "vcmi.heroOverview.secondarySkills" : "Secondary Skills",
  47. "vcmi.heroOverview.spells" : "Spells",
  48. "vcmi.quickExchange.moveUnit" : "Move Unit",
  49. "vcmi.quickExchange.moveAllUnits" : "Move All Units",
  50. "vcmi.quickExchange.swapAllUnits" : "Swap Armies",
  51. "vcmi.quickExchange.moveAllArtifacts" : "Move All Artifacts",
  52. "vcmi.quickExchange.swapAllArtifacts" : "Swap Artifacts",
  53. "vcmi.radialWheel.mergeSameUnit" : "Merge same creatures",
  54. "vcmi.radialWheel.fillSingleUnit" : "Fill with single creatures",
  55. "vcmi.radialWheel.splitSingleUnit" : "Split off single creature",
  56. "vcmi.radialWheel.splitUnitEqually" : "Split creatures equally",
  57. "vcmi.radialWheel.moveUnit" : "Move creatures to another army",
  58. "vcmi.radialWheel.splitUnit" : "Split creature to another slot",
  59. "vcmi.radialWheel.heroGetArmy" : "Get army from other hero",
  60. "vcmi.radialWheel.heroSwapArmy" : "Swap army with other hero",
  61. "vcmi.radialWheel.heroExchange" : "Open hero exchange",
  62. "vcmi.radialWheel.heroGetArtifacts" : "Get artifacts from other hero",
  63. "vcmi.radialWheel.heroSwapArtifacts" : "Swap artifacts with other hero",
  64. "vcmi.radialWheel.heroDismiss" : "Dismiss hero",
  65. "vcmi.radialWheel.upgradeCreatures" : "Upgrade all creatures",
  66. "vcmi.radialWheel.moveTop" : "Move to top",
  67. "vcmi.radialWheel.moveUp" : "Move up",
  68. "vcmi.radialWheel.moveDown" : "Move down",
  69. "vcmi.radialWheel.moveBottom" : "Move to bottom",
  70. "vcmi.randomMap.description" : "Map created by the Random Map Generator.\nTemplate was %s, size %dx%d, levels %d, players %d, computers %d, water %s, monster %s, VCMI map",
  71. "vcmi.randomMap.description.isHuman" : ", %s is human",
  72. "vcmi.randomMap.description.townChoice" : ", %s town choice is %s",
  73. "vcmi.randomMap.description.water.none" : "none",
  74. "vcmi.randomMap.description.water.normal" : "normal",
  75. "vcmi.randomMap.description.water.islands" : "islands",
  76. "vcmi.randomMap.description.monster.weak" : "weak",
  77. "vcmi.randomMap.description.monster.normal" : "normal",
  78. "vcmi.randomMap.description.monster.strong" : "strong",
  79. "vcmi.spellBook.search" : "search...",
  80. "vcmi.spellResearch.canNotAfford" : "You can't afford to replace {%SPELL1} with {%SPELL2}. But you can still discard this spell and continue spell research.",
  81. "vcmi.spellResearch.comeAgain" : "Research has already been done today. Come back tomorrow.",
  82. "vcmi.spellResearch.pay" : "Would you like to replace {%SPELL1} with {%SPELL2}? Or discard this spell and continue spell research?",
  83. "vcmi.spellResearch.research" : "Research this Spell",
  84. "vcmi.spellResearch.skip" : "Skip this Spell",
  85. "vcmi.spellResearch.abort" : "Abort",
  86. "vcmi.spellResearch.noMoreSpells" : "There are no more spells available for research.",
  87. "vcmi.mainMenu.serverConnecting" : "Connecting...",
  88. "vcmi.mainMenu.serverAddressEnter" : "Enter address:",
  89. "vcmi.mainMenu.serverConnectionFailed" : "Failed to connect",
  90. "vcmi.mainMenu.serverClosing" : "Closing...",
  91. "vcmi.mainMenu.hostTCP" : "Host TCP/IP game",
  92. "vcmi.mainMenu.joinTCP" : "Join TCP/IP game",
  93. "vcmi.lobby.filepath" : "File path",
  94. "vcmi.lobby.creationDate" : "Creation date",
  95. "vcmi.lobby.scenarioName" : "Scenario name",
  96. "vcmi.lobby.mapPreview" : "Map preview",
  97. "vcmi.lobby.noPreview" : "no preview",
  98. "vcmi.lobby.noUnderground" : "no underground",
  99. "vcmi.lobby.sortDate" : "Sorts maps by change date",
  100. "vcmi.lobby.backToLobby" : "Return to lobby",
  101. "vcmi.lobby.author" : "Author",
  102. "vcmi.lobby.handicap" : "Handicap",
  103. "vcmi.lobby.handicap.resource" : "Gives players appropriate resources to start with in addition to the normal starting resources. Negative values are allowed, but are limited to 0 in total (the player never starts with negative resources).",
  104. "vcmi.lobby.handicap.income" : "Changes the player's various incomes by the percentage. Is rounded up.",
  105. "vcmi.lobby.handicap.growth" : "Changes the growth rate of creatures in the towns owned by the player. Is rounded up.",
  106. "vcmi.lobby.deleteUnsupportedSave" : "{Unsupported saves found}\n\nVCMI has found %d saved games that are no longer supported, possibly due to differences in VCMI versions.\n\nDo you want to delete them?",
  107. "vcmi.lobby.deleteSaveGameTitle" : "Select a Saved Game to delete",
  108. "vcmi.lobby.deleteMapTitle" : "Select a Scenario to delete",
  109. "vcmi.lobby.deleteFile" : "Do you want to delete following file?",
  110. "vcmi.lobby.deleteFolder" : "Do you want to delete following folder?",
  111. "vcmi.lobby.deleteMode" : "Switch to delete mode and back",
  112. "vcmi.broadcast.failedLoadGame" : "Failed to load game",
  113. "vcmi.broadcast.command" : "Use '!help' to list available commands",
  114. "vcmi.broadcast.simturn.end" : "Simultaneous turns have ended",
  115. "vcmi.broadcast.simturn.endBetween" : "Simultaneous turns between players %s and %s have ended",
  116. "vcmi.broadcast.serverProblem" : "Server encountered a problem",
  117. "vcmi.broadcast.gameTerminated" : "game was terminated",
  118. "vcmi.broadcast.gameSavedAs" : "game saved as",
  119. "vcmi.broadcast.noCheater" : "No cheaters registered!",
  120. "vcmi.broadcast.playerCheater" : "Player %s is cheater!",
  121. "vcmi.broadcast.statisticFile" : "Statistic files can be found in %s directory",
  122. "vcmi.broadcast.help.commands" : "Available commands to host:",
  123. "vcmi.broadcast.help.exit" : "'!exit' - immediately ends current game",
  124. "vcmi.broadcast.help.kick" : "'!kick <player>' - kick specified player from the game",
  125. "vcmi.broadcast.help.save" : "'!save <filename>' - save game under specified filename",
  126. "vcmi.broadcast.help.statistic" : "'!statistic' - save game statistics as csv file",
  127. "vcmi.broadcast.help.commandsAll" : "Available commands to all players:",
  128. "vcmi.broadcast.help.help" : "'!help' - display this help",
  129. "vcmi.broadcast.help.cheaters" : "'!cheaters' - list players that entered cheat command during game",
  130. "vcmi.broadcast.help.vote" : "'!vote' - allows to change some game settings if all players vote for it",
  131. "vcmi.broadcast.vote.allow" : "'!vote simturns allow X' - allow simultaneous turns for specified number of days, or until contact",
  132. "vcmi.broadcast.vote.force" : "'!vote simturns force X' - force simultaneous turns for specified number of days, blocking player contacts",
  133. "vcmi.broadcast.vote.abort" : "'!vote simturns abort' - abort simultaneous turns once this turn ends",
  134. "vcmi.broadcast.vote.timer" : "'!vote timer prolong X' - prolong base timer for all players by specified number of seconds",
  135. "vcmi.broadcast.vote.noActive" : "No active voting!",
  136. "vcmi.broadcast.vote.yes" : "yes",
  137. "vcmi.broadcast.vote.no" : "no",
  138. "vcmi.broadcast.vote.notRecognized" : "Voting command not recognized!",
  139. "vcmi.broadcast.vote.success.untilContacts" : "Voting successful. Simultaneous turns will run for %s more days, or until contact",
  140. "vcmi.broadcast.vote.success.contactsBlocked" : "Voting successful. Simultaneous turns will run for %s more days. Contacts are blocked",
  141. "vcmi.broadcast.vote.success.nextDay" : "Voting successful. Simultaneous turns will end on next day",
  142. "vcmi.broadcast.vote.success.timer" : "Voting successful. Timer for all players has been prolonger for %s seconds",
  143. "vcmi.broadcast.vote.aborted" : "Player voted against change. Voting aborted",
  144. "vcmi.broadcast.vote.start.untilContacts" : "Started voting to allow simultaneous turns for %s more days",
  145. "vcmi.broadcast.vote.start.contactsBlocked" : "Started voting to force simultaneous turns for %s more days",
  146. "vcmi.broadcast.vote.start.nextDay" : "Started voting to end simultaneous turns starting from next day",
  147. "vcmi.broadcast.vote.start.timer" : "Started voting to prolong timer for all players by %s seconds",
  148. "vcmi.broadcast.vote.hint" : "Type '!vote yes' to agree to this change or '!vote no' to vote against it",
  149. "vcmi.lobby.login.title" : "VCMI Online Lobby",
  150. "vcmi.lobby.login.username" : "Username:",
  151. "vcmi.lobby.login.connecting" : "Connecting...",
  152. "vcmi.lobby.login.error" : "Connection error: %s",
  153. "vcmi.lobby.login.create" : "New Account",
  154. "vcmi.lobby.login.login" : "Login",
  155. "vcmi.lobby.login.as" : "Login as %s",
  156. "vcmi.lobby.login.spectator" : "Spectator",
  157. "vcmi.lobby.header.rooms" : "Game Rooms - %d",
  158. "vcmi.lobby.header.channels" : "Chat Channels",
  159. "vcmi.lobby.header.chat.global" : "Global Game Chat - %s", // %s -> language name
  160. "vcmi.lobby.header.chat.match" : "Chat from previous game on %s", // %s -> game start date & time
  161. "vcmi.lobby.header.chat.player" : "Private chat with %s", // %s -> nickname of another player
  162. "vcmi.lobby.header.history" : "Your Previous Games",
  163. "vcmi.lobby.header.players" : "Players Online - %d",
  164. "vcmi.lobby.match.solo" : "Singleplayer Game",
  165. "vcmi.lobby.match.duel" : "Game with %s", // %s -> nickname of another player
  166. "vcmi.lobby.match.multi" : "%d players",
  167. "vcmi.lobby.room.create.hover" : "Create New Room",
  168. "vcmi.lobby.room.create.help" : "Create a new room in the online lobby that other players can join.",
  169. "vcmi.lobby.room.players.limit" : "Players Limit",
  170. "vcmi.lobby.room.description.public" : "Any player can join public room.",
  171. "vcmi.lobby.room.description.private" : "Only invited players can join private room.",
  172. "vcmi.lobby.room.description.new" : "To start the game, select a scenario or set up a random map.",
  173. "vcmi.lobby.room.description.load" : "To start the game, use one of your saved games.",
  174. "vcmi.lobby.room.description.limit" : "Up to %d players can enter your room, including you.",
  175. "vcmi.lobby.invite.header" : "Invite Players",
  176. "vcmi.lobby.invite.notification" : "Player has invited you to their game room. You can now join their private room.",
  177. "vcmi.lobby.preview.title" : "Join Game Room",
  178. "vcmi.lobby.preview.subtitle" : "Game on %s, hosted by %s", //TL Note: 1) name of map or RMG template 2) nickname of game host
  179. "vcmi.lobby.preview.version" : "Game version:",
  180. "vcmi.lobby.preview.players" : "Players:",
  181. "vcmi.lobby.preview.mods" : "Used mods:",
  182. "vcmi.lobby.preview.allowed" : "Join the game room?",
  183. "vcmi.lobby.preview.error.header" : "Unable to join this room.",
  184. "vcmi.lobby.preview.error.playing" : "You need to leave your current game first.",
  185. "vcmi.lobby.preview.error.full" : "The room is already full.",
  186. "vcmi.lobby.preview.error.busy" : "The room no longer accepts new players.",
  187. "vcmi.lobby.preview.error.invite" : "You were not invited to this room.",
  188. "vcmi.lobby.preview.error.mods" : "You are using different set of mods.",
  189. "vcmi.lobby.preview.error.version" : "You are using different version of VCMI.",
  190. "vcmi.lobby.channel.add" : "Add Channel",
  191. "vcmi.lobby.channel.sendMessage.hover" : "Send message",
  192. "vcmi.lobby.channel.sendMessage.help" : "Send message",
  193. "vcmi.lobby.room.new" : "New Game",
  194. "vcmi.lobby.room.load" : "Load Game",
  195. "vcmi.lobby.room.type" : "Room Type",
  196. "vcmi.lobby.room.mode" : "Game Mode",
  197. "vcmi.lobby.room.state.public" : "Public",
  198. "vcmi.lobby.room.state.private" : "Private",
  199. "vcmi.lobby.room.state.busy" : "In Game",
  200. "vcmi.lobby.room.state.invited" : "Invited",
  201. "vcmi.lobby.mod.state.compatible" : "Compatible",
  202. "vcmi.lobby.mod.state.disabled" : "Must be enabled",
  203. "vcmi.lobby.mod.state.version" : "Version mismatch",
  204. "vcmi.lobby.mod.state.excessive" : "Must be disabled",
  205. "vcmi.lobby.mod.state.missing" : "Not installed",
  206. "vcmi.lobby.pvp.coin.hover" : "Coin",
  207. "vcmi.lobby.pvp.coin.help" : "Flips a coin",
  208. "vcmi.lobby.pvp.randomTown.hover" : "Random town",
  209. "vcmi.lobby.pvp.randomTown.help" : "Write a random town in the chat",
  210. "vcmi.lobby.pvp.randomTownVs.hover" : "Random town vs.",
  211. "vcmi.lobby.pvp.randomTownVs.help" : "Write two random towns in the chat",
  212. "vcmi.lobby.pvp.versus" : "vs.",
  213. "vcmi.client.errors.invalidMap" : "{Invalid map or campaign}\n\nFailed to start game! Selected map or campaign might be invalid or corrupted. Reason:\n%s",
  214. "vcmi.client.errors.modLoadingFailure" : "{Mod loading failure}\n\nCritical issues found when loading mods! Game may not work correctly or crash! Please update or disable following mods:\n\n",
  215. "vcmi.server.errors.disconnected" : "{Network Error}\n\nConnection to game server has been lost!",
  216. "vcmi.server.errors.playerLeft" : "{Player Left}\n\n%s player have disconnected from the game!", //%s -> player color
  217. "vcmi.server.errors.existingProcess" : "Another VCMI server process is running. Please terminate it before starting a new game.",
  218. "vcmi.server.errors.modsToEnable" : "{Following mods are required}",
  219. "vcmi.server.errors.modsToDisable" : "{Following mods must be disabled}",
  220. "vcmi.server.errors.unknownEntity" : "Failed to load save! Unknown entity '%s' found in saved game! Save may not be compatible with currently installed version of mods!",
  221. "vcmi.server.errors.wrongIdentified" : "You were identified as player %s while expecting %s",
  222. "vcmi.server.errors.notAllowed" : "You are not allowed to perform this action!",
  223. "vcmi.dimensionDoor.seaToLandError" : "It's not possible to teleport from sea to land or vice versa with a Dimension Door.",
  224. "vcmi.settingsMainWindow.generalTab.hover" : "General",
  225. "vcmi.settingsMainWindow.generalTab.help" : "Switches to General Options tab, which contains settings related to general game client behavior.",
  226. "vcmi.settingsMainWindow.battleTab.hover" : "Battle",
  227. "vcmi.settingsMainWindow.battleTab.help" : "Switches to Battle Options tab, which allows configuring game behavior during battles.",
  228. "vcmi.settingsMainWindow.adventureTab.hover" : "Adventure Map",
  229. "vcmi.settingsMainWindow.adventureTab.help" : "Switches to Adventure Map Options tab (adventure map is the section of the game where players can control the movements of their heroes).",
  230. "vcmi.systemOptions.videoGroup" : "Video Settings",
  231. "vcmi.systemOptions.audioGroup" : "Audio Settings",
  232. "vcmi.systemOptions.otherGroup" : "Other Settings", // unused right now
  233. "vcmi.systemOptions.townsGroup" : "Town Screen",
  234. "vcmi.statisticWindow.statistics" : "Statistics",
  235. "vcmi.statisticWindow.tsvCopy" : "Data to clipboard",
  236. "vcmi.statisticWindow.selectView" : "Select view",
  237. "vcmi.statisticWindow.value" : "Value",
  238. "vcmi.statisticWindow.title.overview" : "Overview",
  239. "vcmi.statisticWindow.title.resources" : "Resources",
  240. "vcmi.statisticWindow.title.income" : "Income",
  241. "vcmi.statisticWindow.title.numberOfHeroes" : "No. of heroes",
  242. "vcmi.statisticWindow.title.numberOfTowns" : "No. of towns",
  243. "vcmi.statisticWindow.title.numberOfArtifacts" : "No. of artifacts",
  244. "vcmi.statisticWindow.title.numberOfDwellings" : "No. of dwellings",
  245. "vcmi.statisticWindow.title.numberOfMines" : "No. of mines",
  246. "vcmi.statisticWindow.title.armyStrength" : "Army strength",
  247. "vcmi.statisticWindow.title.experience" : "Experience",
  248. "vcmi.statisticWindow.title.resourcesSpentArmy" : "Army costs",
  249. "vcmi.statisticWindow.title.resourcesSpentBuildings" : "Building costs",
  250. "vcmi.statisticWindow.title.mapExplored" : "Map explore ratio",
  251. "vcmi.statisticWindow.param.playerName" : "Player name",
  252. "vcmi.statisticWindow.param.daysSurvived" : "Days survived",
  253. "vcmi.statisticWindow.param.maxHeroLevel" : "Max hero level",
  254. "vcmi.statisticWindow.param.battleWinRatioHero" : "Win ratio (vs. hero)",
  255. "vcmi.statisticWindow.param.battleWinRatioNeutral" : "Win ratio (vs. neutral)",
  256. "vcmi.statisticWindow.param.battlesHero" : "Battles (vs. hero)",
  257. "vcmi.statisticWindow.param.battlesNeutral" : "Battles (vs. neutral)",
  258. "vcmi.statisticWindow.param.maxArmyStrength" : "Max total army strength",
  259. "vcmi.statisticWindow.param.tradeVolume" : "Trade volume",
  260. "vcmi.statisticWindow.param.obeliskVisited" : "Obelisk visited",
  261. "vcmi.statisticWindow.icon.townCaptured" : "Town captured",
  262. "vcmi.statisticWindow.icon.strongestHeroDefeated" : "Strongest hero of opponent defeated",
  263. "vcmi.statisticWindow.icon.grailFound" : "Grail found",
  264. "vcmi.statisticWindow.icon.defeated" : "Defeated",
  265. "vcmi.systemOptions.fullscreenBorderless.hover" : "Fullscreen (borderless)",
  266. "vcmi.systemOptions.fullscreenBorderless.help" : "{Borderless Fullscreen}\n\nIf selected, VCMI will run in borderless fullscreen mode. In this mode, game will always use same resolution as desktop, ignoring selected resolution.",
  267. "vcmi.systemOptions.fullscreenExclusive.hover" : "Fullscreen (exclusive)",
  268. "vcmi.systemOptions.fullscreenExclusive.help" : "{Fullscreen}\n\nIf selected, VCMI will run in exclusive fullscreen mode. In this mode, game will change resolution of monitor to selected resolution.",
  269. "vcmi.systemOptions.resolutionButton.hover" : "Resolution: %wx%h",
  270. "vcmi.systemOptions.resolutionButton.help" : "{Select Resolution}\n\nChange in-game screen resolution.",
  271. "vcmi.systemOptions.resolutionMenu.hover" : "Select Resolution",
  272. "vcmi.systemOptions.resolutionMenu.help" : "Change in-game screen resolution.",
  273. "vcmi.systemOptions.scalingButton.hover" : "Interface Scaling: %p%",
  274. "vcmi.systemOptions.scalingButton.help" : "{Interface Scaling}\n\nChanges scaling of in-game interface.",
  275. "vcmi.systemOptions.scalingMenu.hover" : "Select Interface Scaling",
  276. "vcmi.systemOptions.scalingMenu.help" : "Change in-game interface scaling.",
  277. "vcmi.systemOptions.longTouchButton.hover" : "Long Touch Interval: %d ms", // Translation note: "ms" = "milliseconds"
  278. "vcmi.systemOptions.longTouchButton.help" : "{Long Touch Interval}\n\nWhen using touchscreen, popup windows will appear after touching screen for specified duration, in milliseconds.",
  279. "vcmi.systemOptions.longTouchMenu.hover" : "Select Long Touch Interval",
  280. "vcmi.systemOptions.longTouchMenu.help" : "Change duration of long touch interval.",
  281. "vcmi.systemOptions.longTouchMenu.entry" : "%d milliseconds",
  282. "vcmi.systemOptions.framerateButton.hover" : "Show FPS",
  283. "vcmi.systemOptions.framerateButton.help" : "{Show FPS}\n\nToggle the visibility of the Frames Per Second counter in the corner of the game window.",
  284. "vcmi.systemOptions.hapticFeedbackButton.hover" : "Haptic feedback",
  285. "vcmi.systemOptions.hapticFeedbackButton.help" : "{Haptic feedback}\n\nToggle the haptic feedback on touch inputs.",
  286. "vcmi.systemOptions.enableUiEnhancementsButton.hover" : "Interface Enhancements",
  287. "vcmi.systemOptions.enableUiEnhancementsButton.help" : "{Interface Enhancements}\n\nToggle various quality of life interface improvements. Such as a backpack button etc. Disable to have a more classic experience.",
  288. "vcmi.systemOptions.enableLargeSpellbookButton.hover" : "Large Spell Book",
  289. "vcmi.systemOptions.enableLargeSpellbookButton.help" : "{Large Spell Book}\n\nEnables larger spell book that fits more spells per page. Spell book page change animation does not work with this setting enabled.",
  290. "vcmi.systemOptions.audioMuteFocus.hover" : "Mute on inactivity",
  291. "vcmi.systemOptions.audioMuteFocus.help" : "{Mute on inactivity}\n\nMute audio on inactive window focus. Exceptions are ingame messages and new turn sound.",
  292. "vcmi.systemOptions.enableOverlayButton.hover" : "Enable Overlay",
  293. "vcmi.systemOptions.enableOverlayButton.help" : "{Enable Overlay}\n\nEnable overlays for showing additional infos such as building names using the ALT key or the two finger gesture.",
  294. "vcmi.adventureOptions.infoBarPick.hover" : "Show Messages in Info Panel",
  295. "vcmi.adventureOptions.infoBarPick.help" : "{Show Messages in Info Panel}\n\nWhenever possible, game messages from visiting map objects will be shown in the info panel, instead of popping up in a separate window.",
  296. "vcmi.adventureOptions.numericQuantities.hover" : "Numeric Creature Quantities",
  297. "vcmi.adventureOptions.numericQuantities.help" : "{Numeric Creature Quantities}\n\nShow the approximate quantities of enemy creatures in the numeric A-B format.",
  298. "vcmi.adventureOptions.forceMovementInfo.hover" : "Always Show Movement Cost",
  299. "vcmi.adventureOptions.forceMovementInfo.help" : "{Always Show Movement Cost}\n\nAlways show movement points data in status bar information (Instead of viewing it only while you hold down ALT key).",
  300. "vcmi.adventureOptions.showGrid.hover" : "Show Grid",
  301. "vcmi.adventureOptions.showGrid.help" : "{Show Grid}\n\nShow the grid overlay, highlighting the borders between adventure map tiles.",
  302. "vcmi.adventureOptions.borderScroll.hover" : "Border Scrolling",
  303. "vcmi.adventureOptions.borderScroll.help" : "{Border Scrolling}\n\nScroll adventure map when cursor is adjacent to window edge. Can be disabled by holding down CTRL key.",
  304. "vcmi.adventureOptions.infoBarCreatureManagement.hover" : "Info Panel Creature Management",
  305. "vcmi.adventureOptions.infoBarCreatureManagement.help" : "{Info Panel Creature Management}\n\nAllows rearranging creatures in info panel instead of cycling between default components.",
  306. "vcmi.adventureOptions.leftButtonDrag.hover" : "Left Click Drag",
  307. "vcmi.adventureOptions.leftButtonDrag.help" : "{Left Click Drag}\n\nWhen enabled, moving mouse with left button pressed will drag adventure map view.",
  308. "vcmi.adventureOptions.rightButtonDrag.hover" : "Right Click Drag",
  309. "vcmi.adventureOptions.rightButtonDrag.help" : "{Right Click Drag}\n\nWhen enabled, moving mouse with right button pressed will drag adventure map view.",
  310. "vcmi.adventureOptions.smoothDragging.hover" : "Smooth Map Dragging",
  311. "vcmi.adventureOptions.smoothDragging.help" : "{Smooth Map Dragging}\n\nWhen enabled, map dragging has a modern run out effect.",
  312. "vcmi.adventureOptions.skipAdventureMapAnimations.hover" : "Skip fading effects",
  313. "vcmi.adventureOptions.skipAdventureMapAnimations.help" : "{Skip fading effects}\n\nWhen enabled, Skips object fadeout and similar effects (resource collection, ship embark etc). Makes UI more reactive in some cases at the expense of aesthetics. Especially useful in PvP games. For maximum movement speed skipping is active regardless of this setting.",
  314. "vcmi.adventureOptions.mapScrollSpeed1.hover" : "",
  315. "vcmi.adventureOptions.mapScrollSpeed5.hover" : "",
  316. "vcmi.adventureOptions.mapScrollSpeed6.hover" : "",
  317. "vcmi.adventureOptions.mapScrollSpeed1.help" : "Set the map scrolling speed to very slow.",
  318. "vcmi.adventureOptions.mapScrollSpeed5.help" : "Set the map scrolling speed to very fast.",
  319. "vcmi.adventureOptions.mapScrollSpeed6.help" : "Set the map scrolling speed to instantaneous.",
  320. "vcmi.adventureOptions.hideBackground.hover" : "Hide Background",
  321. "vcmi.adventureOptions.hideBackground.help" : "{Hide Background}\n\nHide the adventuremap in the background and show a texture instead.",
  322. "vcmi.battleOptions.queueSizeLabel.hover" : "Show Turn Order Queue",
  323. "vcmi.battleOptions.queueSizeNoneButton.hover" : "OFF",
  324. "vcmi.battleOptions.queueSizeAutoButton.hover" : "AUTO",
  325. "vcmi.battleOptions.queueSizeSmallButton.hover" : "SMALL",
  326. "vcmi.battleOptions.queueSizeBigButton.hover" : "BIG",
  327. "vcmi.battleOptions.queueSizeNoneButton.help" : "Do not display Turn Order Queue.",
  328. "vcmi.battleOptions.queueSizeAutoButton.help" : "Automatically adjust the size of the turn order queue based on the game's resolution(SMALL size is used when playing the game on a resolution with a height lower than 700 pixels, BIG size is used otherwise).",
  329. "vcmi.battleOptions.queueSizeSmallButton.help" : "Sets turn order queue size to SMALL.",
  330. "vcmi.battleOptions.queueSizeBigButton.help" : "Sets turn order queue size to BIG (not supported if game resolution height is less than 700 pixels).",
  331. "vcmi.battleOptions.animationsSpeed1.hover" : "",
  332. "vcmi.battleOptions.animationsSpeed5.hover" : "",
  333. "vcmi.battleOptions.animationsSpeed6.hover" : "",
  334. "vcmi.battleOptions.animationsSpeed1.help" : "Set animation speed to very slow.",
  335. "vcmi.battleOptions.animationsSpeed5.help" : "Set animation speed to very fast.",
  336. "vcmi.battleOptions.animationsSpeed6.help" : "Set animation speed to instantaneous.",
  337. "vcmi.battleOptions.movementHighlightOnHover.hover" : "Movement Highlight on Hover",
  338. "vcmi.battleOptions.movementHighlightOnHover.help" : "{Movement Highlight on Hover}\n\nHighlight unit's movement range when you hover over it.",
  339. "vcmi.battleOptions.rangeLimitHighlightOnHover.hover" : "Show range limits for shooters",
  340. "vcmi.battleOptions.rangeLimitHighlightOnHover.help" : "{Show range limits for shooters on Hover}\n\nShow shooter's range limits when you hover over it.",
  341. "vcmi.battleOptions.showStickyHeroInfoWindows.hover" : "Show heroes statistics windows",
  342. "vcmi.battleOptions.showStickyHeroInfoWindows.help" : "{Show heroes statistics windows}\n\nPermanently toggle on heroes statistics windows that show primary stats and spell points.",
  343. "vcmi.battleOptions.skipBattleIntroMusic.hover" : "Skip Intro Music",
  344. "vcmi.battleOptions.skipBattleIntroMusic.help" : "{Skip Intro Music}\n\nAllow actions during the intro music that plays at the beginning of each battle.",
  345. "vcmi.battleOptions.endWithAutocombat.hover" : "Ends battle",
  346. "vcmi.battleOptions.endWithAutocombat.help" : "{Ends battle}\n\nAuto-Combat plays battle to end instant",
  347. "vcmi.battleOptions.showQuickSpell.hover" : "Show Quickspell panel",
  348. "vcmi.battleOptions.showQuickSpell.help" : "{Show Quickspell panel}\n\nShow panel for quick selecting spells",
  349. "vcmi.battleOptions.showHealthBar.hover" : "Show health bar",
  350. "vcmi.battleOptions.showHealthBar.help" : "{Show health bar}\n\nShow health bar indicating remaining health before one unit dies.",
  351. "vcmi.adventureMap.revisitObject.hover" : "Revisit Object",
  352. "vcmi.adventureMap.revisitObject.help" : "{Revisit Object}\n\nIf a hero currently stands on a Map Object, he can revisit the location.",
  353. "vcmi.battleWindow.pressKeyToSkipIntro" : "Press any key to start battle immediately",
  354. "vcmi.battleWindow.damageEstimation.melee" : "Attack %CREATURE (%DAMAGE).",
  355. "vcmi.battleWindow.damageEstimation.meleeKills" : "Attack %CREATURE (%DAMAGE, %KILLS).",
  356. "vcmi.battleWindow.damageEstimation.ranged" : "Shoot %CREATURE (%SHOTS, %DAMAGE).",
  357. "vcmi.battleWindow.damageEstimation.rangedKills" : "Shoot %CREATURE (%SHOTS, %DAMAGE, %KILLS).",
  358. "vcmi.battleWindow.damageEstimation.shots" : "%d shots left",
  359. "vcmi.battleWindow.damageEstimation.shots.1" : "%d shot left",
  360. "vcmi.battleWindow.damageEstimation.damage" : "%d damage",
  361. "vcmi.battleWindow.damageEstimation.damage.1" : "%d damage",
  362. "vcmi.battleWindow.damageEstimation.kills" : "%d will perish",
  363. "vcmi.battleWindow.damageEstimation.kills.1" : "%d will perish",
  364. "vcmi.battleWindow.damageRetaliation.will" : "Will retaliate ",
  365. "vcmi.battleWindow.damageRetaliation.may" : "May retaliate ",
  366. "vcmi.battleWindow.damageRetaliation.never" : "Will not retaliate.",
  367. "vcmi.battleWindow.damageRetaliation.damage" : "(%DAMAGE).",
  368. "vcmi.battleWindow.damageRetaliation.damageKills" : "(%DAMAGE, %KILLS).",
  369. "vcmi.battleWindow.killed" : "Killed",
  370. "vcmi.battleWindow.accurateShot.resultDescription.0" : "%d %s were killed by accurate shots!",
  371. "vcmi.battleWindow.accurateShot.resultDescription.1" : "%d %s was killed with an accurate shot!",
  372. "vcmi.battleWindow.accurateShot.resultDescription.2" : "%d %s were killed by accurate shots!",
  373. "vcmi.battleWindow.endWithAutocombat" : "Are you sure you wish to end the battle with auto combat?",
  374. "vcmi.battleResultsWindow.applyResultsLabel" : "Accept battle result?",
  375. "vcmi.tutorialWindow.title" : "Touchscreen Introduction",
  376. "vcmi.tutorialWindow.decription.RightClick" : "Touch and hold the element on which you want to right-click. Touch the free area to close.",
  377. "vcmi.tutorialWindow.decription.MapPanning" : "Touch and drag with one finger to move the map.",
  378. "vcmi.tutorialWindow.decription.MapZooming" : "Pinch with two fingers to change the map zoom.",
  379. "vcmi.tutorialWindow.decription.RadialWheel" : "Swiping opens radial wheel for various actions, such as creature/hero management and town ordering.",
  380. "vcmi.tutorialWindow.decription.BattleDirection" : "To attack from a particular direction, swipe in the direction from which the attack is to be made.",
  381. "vcmi.tutorialWindow.decription.BattleDirectionAbort" : "The attack direction gesture can be cancelled if the finger is far enough away.",
  382. "vcmi.tutorialWindow.decription.AbortSpell" : "Touch and hold to cancel a spell.",
  383. "vcmi.otherOptions.availableCreaturesAsDwellingLabel.hover" : "Show Available Creatures",
  384. "vcmi.otherOptions.availableCreaturesAsDwellingLabel.help" : "{Show Available Creatures}\n\nShow the number of creatures available to purchase instead of their growth in town summary (bottom-left corner of town screen).",
  385. "vcmi.otherOptions.creatureGrowthAsDwellingLabel.hover" : "Show Weekly Growth of Creatures",
  386. "vcmi.otherOptions.creatureGrowthAsDwellingLabel.help" : "{Show Weekly Growth of Creatures}\n\nShow creatures' weekly growth instead of available amount in town summary (bottom-left corner of town screen).",
  387. "vcmi.otherOptions.compactTownCreatureInfo.hover" : "Compact Creature Info",
  388. "vcmi.otherOptions.compactTownCreatureInfo.help" : "{Compact Creature Info}\n\nShow smaller information for town creatures in town summary (bottom-left corner of town screen).",
  389. "vcmi.townHall.missingBase" : "Base building %s must be built first",
  390. "vcmi.townHall.noCreaturesToRecruit" : "There are no creatures to recruit!",
  391. "vcmi.townStructure.bank.borrow" : "You enter the bank. A banker sees you and says: \"We have made a special offer for you. You can take a loan of 2500 gold from us for 5 days. You will have to repay 500 gold every day.\"",
  392. "vcmi.townStructure.bank.payBack" : "You enter the bank. A banker sees you and says: \"You have already got your loan. Pay it back before taking a new one.\"",
  393. "vcmi.townWindow.upgradeAll.notAllUpgradable" : "Not enough resources to upgrade all creatures. Do you want to upgrade following creatures?",
  394. "vcmi.townWindow.upgradeAll.notUpgradable" : "Not enough resources to upgrade any creature.",
  395. "vcmi.logicalExpressions.anyOf" : "Any of the following:",
  396. "vcmi.logicalExpressions.allOf" : "All of the following:",
  397. "vcmi.logicalExpressions.noneOf" : "None of the following:",
  398. "vcmi.heroWindow.openCommander.hover" : "Open commander info window",
  399. "vcmi.heroWindow.openCommander.help" : "Shows details about the commander of this hero.",
  400. "vcmi.heroWindow.openBackpack.hover" : "Open artifact backpack window",
  401. "vcmi.heroWindow.openBackpack.help" : "Opens window that allows easier artifact backpack management.",
  402. "vcmi.heroWindow.sortBackpackByCost.hover" : "By value",
  403. "vcmi.heroWindow.sortBackpackByCost.help" : "{Sort by cost}\n\nSort artifacts in backpack by cost.",
  404. "vcmi.heroWindow.sortBackpackBySlot.hover" : "By slot",
  405. "vcmi.heroWindow.sortBackpackBySlot.help" : "{Sort by slot}\n\nSort artifacts in backpack by equipped slot.",
  406. "vcmi.heroWindow.sortBackpackByClass.hover" : "By class",
  407. "vcmi.heroWindow.sortBackpackByClass.help" : "{Sort by class}\n\nSort artifacts in backpack by artifact class. Treasure, Minor, Major, Relic",
  408. "vcmi.heroWindow.fusingArtifact.fusing" : "You possess all of the components needed for the fusion of the %s. Do you wish to perform the fusion? {All components will be consumed upon fusion.}",
  409. "vcmi.tavernWindow.inviteHero" : "Invite hero",
  410. "vcmi.commanderWindow.artifactMessage" : "Do you want to return this artifact to the hero?",
  411. "vcmi.creatureWindow.showBonuses.hover" : "Switch to bonuses view",
  412. "vcmi.creatureWindow.showBonuses.help" : "Display all active bonuses of the commander.",
  413. "vcmi.creatureWindow.showSkills.hover" : "Switch to skills view",
  414. "vcmi.creatureWindow.showSkills.help" : "Display all learned skills of the commander.",
  415. "vcmi.creatureWindow.returnArtifact.hover" : "Return artifact",
  416. "vcmi.creatureWindow.returnArtifact.help" : "Click this button to return the artifact to the hero's backpack.",
  417. "vcmi.questLog.hideComplete.hover" : "Hide complete quests",
  418. "vcmi.questLog.hideComplete.help" : "Hide all completed quests.",
  419. "vcmi.randomMapTab.widgets.randomTemplate" : "(Random)",
  420. "vcmi.randomMapTab.widgets.templateLabel" : "Template",
  421. "vcmi.randomMapTab.widgets.teamAlignmentsButton" : "Setup...",
  422. "vcmi.randomMapTab.widgets.teamAlignmentsLabel" : "Team Alignments",
  423. "vcmi.randomMapTab.widgets.roadTypesLabel" : "Road Types",
  424. "vcmi.optionsTab.turnOptions.hover" : "Turn Options",
  425. "vcmi.optionsTab.turnOptions.help" : "Select turn timer and simultaneous turns options",
  426. "vcmi.optionsTab.chessFieldBase.hover" : "Base timer",
  427. "vcmi.optionsTab.chessFieldTurn.hover" : "Turn timer",
  428. "vcmi.optionsTab.chessFieldBattle.hover" : "Battle timer",
  429. "vcmi.optionsTab.chessFieldUnit.hover" : "Unit timer",
  430. "vcmi.optionsTab.chessFieldBase.help" : "Used when {Turn Timer} reaches 0. Set once at game start. On reaching zero, ends current turn. Any ongoing combat with end with a loss.",
  431. "vcmi.optionsTab.chessFieldTurnAccumulate.help" : "Used out of combat or when {Battle Timer} runs out. Reset each turn. Leftover added to {Base Timer} at turn's end.",
  432. "vcmi.optionsTab.chessFieldTurnDiscard.help" : "Used out of combat or when {Battle Timer} runs out. Reset each turn. Any unspent time is lost",
  433. "vcmi.optionsTab.chessFieldBattle.help" : "Used in battles with AI or in pvp combat when {Unit Timer} runs out. Reset at start of each combat.",
  434. "vcmi.optionsTab.chessFieldUnitAccumulate.help" : "Used when selecting unit action in pvp combat. Leftover added to {Battle Timer} at end of unit turn.",
  435. "vcmi.optionsTab.chessFieldUnitDiscard.help" : "Used when selecting unit action in pvp combat. Reset at start of each unit's turn. Any unspent time is lost",
  436. "vcmi.optionsTab.accumulate" : "Accumulate",
  437. "vcmi.optionsTab.simturnsTitle" : "Simultaneous turns",
  438. "vcmi.optionsTab.simturnsMin.hover" : "At least for",
  439. "vcmi.optionsTab.simturnsMax.hover" : "At most for",
  440. "vcmi.optionsTab.simturnsAI.hover" : "(Experimental) Simultaneous AI Turns",
  441. "vcmi.optionsTab.simturnsMin.help" : "Play simultaneously for specified number of days. Contacts between players during this period are blocked",
  442. "vcmi.optionsTab.simturnsMax.help" : "Play simultaneously for specified number of days or until contact with another player",
  443. "vcmi.optionsTab.simturnsAI.help" : "{Simultaneous AI Turns}\nExperimental option. Allows AI players to act at the same time as human player when simultaneous turns are enabled.",
  444. "vcmi.optionsTab.turnTime.select" : "Select turn timer preset",
  445. "vcmi.optionsTab.turnTime.unlimited" : "Unlimited turn time",
  446. "vcmi.optionsTab.turnTime.classic.1" : "Classic timer: 1 minute",
  447. "vcmi.optionsTab.turnTime.classic.2" : "Classic timer: 2 minutes",
  448. "vcmi.optionsTab.turnTime.classic.5" : "Classic timer: 5 minutes",
  449. "vcmi.optionsTab.turnTime.classic.10" : "Classic timer: 10 minutes",
  450. "vcmi.optionsTab.turnTime.classic.20" : "Classic timer: 20 minutes",
  451. "vcmi.optionsTab.turnTime.classic.30" : "Classic timer: 30 minutes",
  452. "vcmi.optionsTab.turnTime.chess.20" : "Chess: 20:00 + 10:00 + 02:00 + 00:00",
  453. "vcmi.optionsTab.turnTime.chess.16" : "Chess: 16:00 + 08:00 + 01:30 + 00:00",
  454. "vcmi.optionsTab.turnTime.chess.8" : "Chess: 08:00 + 04:00 + 01:00 + 00:00",
  455. "vcmi.optionsTab.turnTime.chess.4" : "Chess: 04:00 + 02:00 + 00:30 + 00:00",
  456. "vcmi.optionsTab.turnTime.chess.2" : "Chess: 02:00 + 01:00 + 00:15 + 00:00",
  457. "vcmi.optionsTab.turnTime.chess.1" : "Chess: 01:00 + 01:00 + 00:00 + 00:00",
  458. "vcmi.optionsTab.simturns.select" : "Select simultaneous turns preset",
  459. "vcmi.optionsTab.simturns.none" : "No simultaneous turns",
  460. "vcmi.optionsTab.simturns.tillContactMax" : "Simturns: Until contact",
  461. "vcmi.optionsTab.simturns.tillContact1" : "Simturns: 1 week, break on contact",
  462. "vcmi.optionsTab.simturns.tillContact2" : "Simturns: 2 weeks, break on contact",
  463. "vcmi.optionsTab.simturns.tillContact4" : "Simturns: 1 month, break on contact",
  464. "vcmi.optionsTab.simturns.blocked1" : "Simturns: 1 week, contacts blocked",
  465. "vcmi.optionsTab.simturns.blocked2" : "Simturns: 2 weeks, contacts blocked",
  466. "vcmi.optionsTab.simturns.blocked4" : "Simturns: 1 month, contacts blocked",
  467. // Translation note: translate strings below using form that is correct for "0 days", "1 day" and "2 days" in your language
  468. // Using this information, VCMI will automatically select correct plural form for every possible amount
  469. "vcmi.optionsTab.simturns.days.0" : " %d days",
  470. "vcmi.optionsTab.simturns.days.1" : " %d day",
  471. "vcmi.optionsTab.simturns.days.2" : " %d days",
  472. "vcmi.optionsTab.simturns.weeks.0" : " %d weeks",
  473. "vcmi.optionsTab.simturns.weeks.1" : " %d week",
  474. "vcmi.optionsTab.simturns.weeks.2" : " %d weeks",
  475. "vcmi.optionsTab.simturns.months.0" : " %d months",
  476. "vcmi.optionsTab.simturns.months.1" : " %d month",
  477. "vcmi.optionsTab.simturns.months.2" : " %d months",
  478. "vcmi.optionsTab.extraOptions.hover" : "Extra Options",
  479. "vcmi.optionsTab.extraOptions.help" : "Additional settings for the game",
  480. "vcmi.optionsTab.cheatAllowed.hover" : "Allow cheats",
  481. "vcmi.optionsTab.unlimitedReplay.hover" : "Unlimited battle replay",
  482. "vcmi.optionsTab.cheatAllowed.help" : "{Allow cheats}\nAllows the inputs of cheats during the game.",
  483. "vcmi.optionsTab.unlimitedReplay.help" : "{Unlimited battle replay}\nNo limit of replaying battles.",
  484. // Custom victory conditions for H3 campaigns and HotA maps
  485. "vcmi.map.victoryCondition.daysPassed.toOthers" : "The enemy has managed to survive till this day. Victory is theirs!",
  486. "vcmi.map.victoryCondition.daysPassed.toSelf" : "Congratulations! You have managed to survive. Victory is yours!",
  487. "vcmi.map.victoryCondition.eliminateMonsters.toOthers" : "The enemy has defeated all of the monsters plaguing this land and claims victory!",
  488. "vcmi.map.victoryCondition.eliminateMonsters.toSelf" : "Congratulations! You have defeated all of the monsters plaguing this land and can claim victory!",
  489. "vcmi.map.victoryCondition.collectArtifacts.message" : "Acquire Three Artifacts",
  490. "vcmi.map.victoryCondition.angelicAlliance.toSelf" : "Congratulations! All your enemies have been defeated and you have Angelic Alliance! Victory is yours!",
  491. "vcmi.map.victoryCondition.angelicAlliance.message" : "Defeat All Enemies and create Angelic Alliance",
  492. "vcmi.map.victoryCondition.angelicAlliancePartLost.toSelf" : "Alas, you have lost part of the Angelic Alliance. All is lost.",
  493. // few strings from WoG used by vcmi
  494. "vcmi.stackExperience.description" : "» S t a c k E x p e r i e n c e D e t a i l s «\n\nCreature Type ................... : %s\nExperience Rank ................. : %s (%i)\nExperience Points ............... : %i\nExperience Points to Next Rank .. : %i\nMaximum Experience per Battle ... : %i%% (%i)\nNumber of Creatures in stack .... : %i\nMaximum New Recruits\n without losing current Rank .... : %i\nExperience Multiplier ........... : %.2f\nUpgrade Multiplier .............. : %.2f\nExperience after Rank 10 ........ : %i\nMaximum New Recruits to remain at\n Rank 10 if at Maximum Experience : %i",
  495. "vcmi.stackExperience.rank.0" : "Basic",
  496. "vcmi.stackExperience.rank.1" : "Novice",
  497. "vcmi.stackExperience.rank.2" : "Trained",
  498. "vcmi.stackExperience.rank.3" : "Skilled",
  499. "vcmi.stackExperience.rank.4" : "Proven",
  500. "vcmi.stackExperience.rank.5" : "Veteran",
  501. "vcmi.stackExperience.rank.6" : "Adept",
  502. "vcmi.stackExperience.rank.7" : "Expert",
  503. "vcmi.stackExperience.rank.8" : "Elite",
  504. "vcmi.stackExperience.rank.9" : "Master",
  505. "vcmi.stackExperience.rank.10" : "Ace",
  506. // Strings for HotA Seer Hut / Quest Guards
  507. "core.seerhut.quest.heroClass.complete.0" : "Ah, you are %s. Here's a gift for you. Do you accept?",
  508. "core.seerhut.quest.heroClass.complete.1" : "Ah, you are %s. Here's a gift for you. Do you accept?",
  509. "core.seerhut.quest.heroClass.complete.2" : "Ah, you are %s. Here's a gift for you. Do you accept?",
  510. "core.seerhut.quest.heroClass.complete.3" : "The guards note that you are %s and offer to let you pass. Do you accept?",
  511. "core.seerhut.quest.heroClass.complete.4" : "The guards note that you are %s and offer to let you pass. Do you accept?",
  512. "core.seerhut.quest.heroClass.complete.5" : "The guards note that you are %s and offer to let you pass. Do you accept?",
  513. "core.seerhut.quest.heroClass.description.0" : "Send %s to %s",
  514. "core.seerhut.quest.heroClass.description.1" : "Send %s to %s",
  515. "core.seerhut.quest.heroClass.description.2" : "Send %s to %s",
  516. "core.seerhut.quest.heroClass.description.3" : "Send %s to open gate",
  517. "core.seerhut.quest.heroClass.description.4" : "Send %s to open gate",
  518. "core.seerhut.quest.heroClass.description.5" : "Send %s to open gate",
  519. "core.seerhut.quest.heroClass.hover.0" : "(seeks hero of %s class)",
  520. "core.seerhut.quest.heroClass.hover.1" : "(seeks hero of %s class)",
  521. "core.seerhut.quest.heroClass.hover.2" : "(seeks hero of %s class)",
  522. "core.seerhut.quest.heroClass.hover.3" : "(seeks hero of %s class)",
  523. "core.seerhut.quest.heroClass.hover.4" : "(seeks hero of %s class)",
  524. "core.seerhut.quest.heroClass.hover.5" : "(seeks hero of %s class)",
  525. "core.seerhut.quest.heroClass.receive.0" : "I've got a gift for %s.",
  526. "core.seerhut.quest.heroClass.receive.1" : "I've got a gift for %s.",
  527. "core.seerhut.quest.heroClass.receive.2" : "I've got a gift for %s.",
  528. "core.seerhut.quest.heroClass.receive.3" : "The guards here say they will only let %s pass.",
  529. "core.seerhut.quest.heroClass.receive.4" : "The guards here say they will only let %s pass.",
  530. "core.seerhut.quest.heroClass.receive.5" : "The guards here say they will only let %s pass.",
  531. "core.seerhut.quest.heroClass.visit.0" : "You are not %s. I've got nothing for you. Begone!",
  532. "core.seerhut.quest.heroClass.visit.1" : "You are not %s. I've got nothing for you. Begone!",
  533. "core.seerhut.quest.heroClass.visit.2" : "You are not %s. I've got nothing for you. Begone!",
  534. "core.seerhut.quest.heroClass.visit.3" : "The guards here will only let %s pass.",
  535. "core.seerhut.quest.heroClass.visit.4" : "The guards here will only let %s pass.",
  536. "core.seerhut.quest.heroClass.visit.5" : "The guards here will only let %s pass.",
  537. "core.seerhut.quest.reachDate.complete.0" : "I'm free now. Here's what I've got for you. Do you accept?",
  538. "core.seerhut.quest.reachDate.complete.1" : "I'm free now. Here's what I've got for you. Do you accept?",
  539. "core.seerhut.quest.reachDate.complete.2" : "I'm free now. Here's what I've got for you. Do you accept?",
  540. "core.seerhut.quest.reachDate.complete.3" : "You are free to go through now. Do you wish to pass?",
  541. "core.seerhut.quest.reachDate.complete.4" : "You are free to go through now. Do you wish to pass?",
  542. "core.seerhut.quest.reachDate.complete.5" : "You are free to go through now. Do you wish to pass?",
  543. "core.seerhut.quest.reachDate.description.0" : "Wait till %s for %s",
  544. "core.seerhut.quest.reachDate.description.1" : "Wait till %s for %s",
  545. "core.seerhut.quest.reachDate.description.2" : "Wait till %s for %s",
  546. "core.seerhut.quest.reachDate.description.3" : "Wait till %s to open gate",
  547. "core.seerhut.quest.reachDate.description.4" : "Wait till %s to open gate",
  548. "core.seerhut.quest.reachDate.description.5" : "Wait till %s to open gate",
  549. "core.seerhut.quest.reachDate.hover.0" : "(Return not before %s)",
  550. "core.seerhut.quest.reachDate.hover.1" : "(Return not before %s)",
  551. "core.seerhut.quest.reachDate.hover.2" : "(Return not before %s)",
  552. "core.seerhut.quest.reachDate.hover.3" : "(Return not before %s)",
  553. "core.seerhut.quest.reachDate.hover.4" : "(Return not before %s)",
  554. "core.seerhut.quest.reachDate.hover.5" : "(Return not before %s)",
  555. "core.seerhut.quest.reachDate.receive.0" : "I'm busy. Come back not before %s",
  556. "core.seerhut.quest.reachDate.receive.1" : "I'm busy. Come back not before %s",
  557. "core.seerhut.quest.reachDate.receive.2" : "I'm busy. Come back not before %s",
  558. "core.seerhut.quest.reachDate.receive.3" : "Closed till %s.",
  559. "core.seerhut.quest.reachDate.receive.4" : "Closed till %s.",
  560. "core.seerhut.quest.reachDate.receive.5" : "Closed till %s.",
  561. "core.seerhut.quest.reachDate.visit.0" : "I'm busy. Come back not before %s.",
  562. "core.seerhut.quest.reachDate.visit.1" : "I'm busy. Come back not before %s.",
  563. "core.seerhut.quest.reachDate.visit.2" : "I'm busy. Come back not before %s.",
  564. "core.seerhut.quest.reachDate.visit.3" : "Closed till %s.",
  565. "core.seerhut.quest.reachDate.visit.4" : "Closed till %s.",
  566. "core.seerhut.quest.reachDate.visit.5" : "Closed till %s.",
  567. "mapObject.core.hillFort.object.description" : "Upgrades creatures. Levels 1 - 4 are less expensive than in associated town.",
  568. "core.bonus.ADDITIONAL_ATTACK.name" : "Double Strike",
  569. "core.bonus.ADDITIONAL_ATTACK.description" : "Attacks twice",
  570. "core.bonus.ADDITIONAL_RETALIATION.name" : "Additional retaliations",
  571. "core.bonus.ADDITIONAL_RETALIATION.description" : "May retaliate ${val} extra times",
  572. "core.bonus.AIR_IMMUNITY.name" : "Air immunity",
  573. "core.bonus.AIR_IMMUNITY.description" : "Immune to all spells from the school of Air magic",
  574. "core.bonus.ATTACKS_ALL_ADJACENT.name" : "Attack all around",
  575. "core.bonus.ATTACKS_ALL_ADJACENT.description" : "Attacks all adjacent enemies",
  576. "core.bonus.BLOCKS_RETALIATION.name" : "No retaliation",
  577. "core.bonus.BLOCKS_RETALIATION.description" : "Enemy cannot retaliate",
  578. "core.bonus.BLOCKS_RANGED_RETALIATION.name" : "No ranged retaliation",
  579. "core.bonus.BLOCKS_RANGED_RETALIATION.description" : "Enemy cannot retaliate by using a ranged attack",
  580. "core.bonus.CATAPULT.name" : "Catapult",
  581. "core.bonus.CATAPULT.description" : "Attacks siege walls",
  582. "core.bonus.CHANGES_SPELL_COST_FOR_ALLY.name" : "Reduce Casting Cost (${val})",
  583. "core.bonus.CHANGES_SPELL_COST_FOR_ALLY.description" : "Reduces the spellcasting cost for the hero by ${val}",
  584. "core.bonus.CHANGES_SPELL_COST_FOR_ENEMY.name" : "Magic Damper (${val})",
  585. "core.bonus.CHANGES_SPELL_COST_FOR_ENEMY.description" : "Increases spellcasting cost of enemy spells by ${val}",
  586. "core.bonus.CHARGE_IMMUNITY.name" : "Immune to Charge",
  587. "core.bonus.CHARGE_IMMUNITY.description" : "Immune to Cavalier's and Champion's Charge",
  588. "core.bonus.DARKNESS.name" : "Darkness cover",
  589. "core.bonus.DARKNESS.description" : "Creates a shroud of darkness with a ${val} radius",
  590. "core.bonus.DEATH_STARE.name" : "Death Stare (${val}%)",
  591. "core.bonus.DEATH_STARE.description" : "Has a ${val}% chance to kill a single creature",
  592. "core.bonus.DEFENSIVE_STANCE.name" : "Defense Bonus",
  593. "core.bonus.DEFENSIVE_STANCE.description" : "+${val} Defense when defending",
  594. "core.bonus.DESTRUCTION.name" : "Destruction",
  595. "core.bonus.DESTRUCTION.description" : "Has ${val}% chance to kill extra units after attack",
  596. "core.bonus.DISINTEGRATE.name" : "Disintegrate",
  597. "core.bonus.DISINTEGRATE.description" : "No corpse remains after death",
  598. "core.bonus.DOUBLE_DAMAGE_CHANCE.name" : "Death Blow",
  599. "core.bonus.DOUBLE_DAMAGE_CHANCE.description" : "Has a ${val}% chance of dealing double base damage when attacking",
  600. "core.bonus.DRAGON_NATURE.name" : "Dragon",
  601. "core.bonus.DRAGON_NATURE.description" : "Creature has a Dragon Nature",
  602. "core.bonus.EARTH_IMMUNITY.name" : "Earth immunity",
  603. "core.bonus.EARTH_IMMUNITY.description" : "Immune to all spells from the school of Earth magic",
  604. "core.bonus.ENCHANTER.name" : "Enchanter",
  605. "core.bonus.ENCHANTER.description" : "Can cast mass ${subtype.spell} every turn",
  606. "core.bonus.ENCHANTED.name" : "Enchanted",
  607. "core.bonus.ENCHANTED.description" : "Affected by permanent ${subtype.spell}",
  608. "core.bonus.ENEMY_ATTACK_REDUCTION.name" : "Ignore Attack (${val}%)",
  609. "core.bonus.ENEMY_ATTACK_REDUCTION.description" : "When being attacked, ${val}% of the attacker's attack is ignored",
  610. "core.bonus.ENEMY_DEFENCE_REDUCTION.name" : "Ignore Defense (${val}%)",
  611. "core.bonus.ENEMY_DEFENCE_REDUCTION.description" : "When attacking, ${val}% of the defender's defense is ignored",
  612. "core.bonus.FIRE_IMMUNITY.name" : "Fire immunity",
  613. "core.bonus.FIRE_IMMUNITY.description" : "Immune to all spells from the school of Fire magic",
  614. "core.bonus.FIRE_SHIELD.name" : "Fire Shield (${val}%)",
  615. "core.bonus.FIRE_SHIELD.description" : "Reflects part of melee damage",
  616. "core.bonus.FIRST_STRIKE.name" : "First Strike",
  617. "core.bonus.FIRST_STRIKE.description" : "This creature retaliates before being attacked",
  618. "core.bonus.FEAR.name" : "Fear",
  619. "core.bonus.FEAR.description" : "Causes Fear on an enemy stack",
  620. "core.bonus.FEARLESS.name" : "Fearless",
  621. "core.bonus.FEARLESS.description" : "Immune to Fear ability",
  622. "core.bonus.FEROCITY.name" : "Ferocity",
  623. "core.bonus.FEROCITY.description" : "Attacks ${val} additional times if killed anybody",
  624. "core.bonus.FLYING.name" : "Fly",
  625. "core.bonus.FLYING.description" : "Flies when moving (ignores obstacles)",
  626. "core.bonus.FREE_SHOOTING.name" : "Shoot Close",
  627. "core.bonus.FREE_SHOOTING.description" : "Can use ranged attacks at melee range",
  628. "core.bonus.GARGOYLE.name" : "Gargoyle",
  629. "core.bonus.GARGOYLE.description" : "Cannot be raised or healed",
  630. "core.bonus.GENERAL_DAMAGE_REDUCTION.name" : "Reduce Damage (${val}%)",
  631. "core.bonus.GENERAL_DAMAGE_REDUCTION.description" : "Reduces physical damage from ranged or melee attacks",
  632. "core.bonus.HATE.name" : "Hates ${subtype.creature}",
  633. "core.bonus.HATE.description" : "Does ${val}% more damage to ${subtype.creature}",
  634. "core.bonus.HEALER.name" : "Healer",
  635. "core.bonus.HEALER.description" : "Heals allied units",
  636. "core.bonus.HP_REGENERATION.name" : "Regeneration",
  637. "core.bonus.HP_REGENERATION.description" : "Heals ${val} hit points every round",
  638. "core.bonus.INVINCIBLE.name" : "Invincible",
  639. "core.bonus.INVINCIBLE.description" : "Cannot be affected by anything",
  640. "core.bonus.JOUSTING.name" : "Champion charge",
  641. "core.bonus.JOUSTING.description" : "+${val}% damage for each hex travelled",
  642. "core.bonus.KING.name" : "King",
  643. "core.bonus.KING.description" : "Vulnerable to SLAYER level ${val} or higher",
  644. "core.bonus.LEVEL_SPELL_IMMUNITY.name" : "Spell immunity 1-${val}",
  645. "core.bonus.LEVEL_SPELL_IMMUNITY.description" : "Immune to spells of levels 1-${val}",
  646. "core.bonus.LIMITED_SHOOTING_RANGE.name" : "Limited shooting range",
  647. "core.bonus.LIMITED_SHOOTING_RANGE.description" : "Unable to target units farther than ${val} hexes",
  648. "core.bonus.LIFE_DRAIN.name" : "Drain life (${val}%)",
  649. "core.bonus.LIFE_DRAIN.description" : "Drains ${val}% of damage dealt",
  650. "core.bonus.MANA_CHANNELING.name" : "Magic Channel ${val}%",
  651. "core.bonus.MANA_CHANNELING.description" : "Gives your hero ${val}% of the mana spent by the enemy",
  652. "core.bonus.MANA_DRAIN.name" : "Mana Drain",
  653. "core.bonus.MANA_DRAIN.description" : "Drains ${val} mana every turn",
  654. "core.bonus.MAGIC_MIRROR.name" : "Magic Mirror (${val}%)",
  655. "core.bonus.MAGIC_MIRROR.description" : "Has a ${val}% chance to redirect an offensive spell to an enemy unit",
  656. "core.bonus.MAGIC_RESISTANCE.name" : "Magic Resistance (${val}%)",
  657. "core.bonus.MAGIC_RESISTANCE.description" : "Has a ${val}% chance to resist an enemy spell",
  658. "core.bonus.MECHANICAL.name" : "Mechanical",
  659. "core.bonus.MECHANICAL.description" : "Immunity to many effects, repairable",
  660. "core.bonus.MIND_IMMUNITY.name" : "Mind Spell Immunity",
  661. "core.bonus.MIND_IMMUNITY.description" : "Immune to Mind-type spells",
  662. "core.bonus.NO_DISTANCE_PENALTY.name" : "No distance penalty",
  663. "core.bonus.NO_DISTANCE_PENALTY.description" : "Does full damage at any distance",
  664. "core.bonus.NO_MELEE_PENALTY.name" : "No melee penalty",
  665. "core.bonus.NO_MELEE_PENALTY.description" : "Creature has no Melee Penalty",
  666. "core.bonus.NO_MORALE.name" : "Neutral Morale",
  667. "core.bonus.NO_MORALE.description" : "Creature is immune to morale effects",
  668. "core.bonus.NO_WALL_PENALTY.name" : "No wall penalty",
  669. "core.bonus.NO_WALL_PENALTY.description" : "Full damage during siege",
  670. "core.bonus.NON_LIVING.name" : "Non living",
  671. "core.bonus.NON_LIVING.description" : "Immunity to many effects",
  672. "core.bonus.OPENING_BATTLE_SPELL.name" : "Starts with spell",
  673. "core.bonus.OPENING_BATTLE_SPELL.description" : "Casts ${subtype.spell} on battle start",
  674. "core.bonus.PRISM_HEX_ATTACK_BREATH.name" : "Prism Breath",
  675. "core.bonus.PRISM_HEX_ATTACK_BREATH.description" : "Prism Breath Attack (three directions)",
  676. "core.bonus.RANDOM_SPELLCASTER.name" : "Random spellcaster",
  677. "core.bonus.RANDOM_SPELLCASTER.description" : "Can cast random spell",
  678. "core.bonus.RANGED_RETALIATION.name" : "Ranged retaliation",
  679. "core.bonus.RANGED_RETALIATION.description" : "Can perform ranged counterattack",
  680. "core.bonus.RECEPTIVE.name" : "Receptive",
  681. "core.bonus.RECEPTIVE.description" : "No Immunity to Friendly Spells",
  682. "core.bonus.REBIRTH.name" : "Rebirth (${val}%)",
  683. "core.bonus.REBIRTH.description" : "${val}% of stack will rise after death",
  684. "core.bonus.RETURN_AFTER_STRIKE.name" : "Attack and Return",
  685. "core.bonus.RETURN_AFTER_STRIKE.description" : "Returns after melee attack",
  686. "core.bonus.REVENGE.name" : "Revenge",
  687. "core.bonus.REVENGE.description" : "Deals extra damage based on attacker's lost health in battle",
  688. "core.bonus.SHOOTER.name" : "Ranged",
  689. "core.bonus.SHOOTER.description" : "Creature can shoot",
  690. "core.bonus.SHOOTS_ALL_ADJACENT.name" : "Shoot all around",
  691. "core.bonus.SHOOTS_ALL_ADJACENT.description" : "This creature's ranged attacks strike all targets in a small area",
  692. "core.bonus.SOUL_STEAL.name" : "Soul Steal",
  693. "core.bonus.SOUL_STEAL.description" : "Gains ${val} new creatures for each enemy killed",
  694. "core.bonus.SPELLCASTER.name" : "Spellcaster",
  695. "core.bonus.SPELLCASTER.description" : "Can cast ${subtype.spell}",
  696. "core.bonus.SPELL_AFTER_ATTACK.name" : "Cast After Attack",
  697. "core.bonus.SPELL_AFTER_ATTACK.description" : "Has a ${val}% chance to cast ${subtype.spell} after it attacks",
  698. "core.bonus.SPELL_BEFORE_ATTACK.name" : "Cast Before Attack",
  699. "core.bonus.SPELL_BEFORE_ATTACK.description" : "Has a ${val}% chance to cast ${subtype.spell} before it attacks",
  700. "core.bonus.SPELL_DAMAGE_REDUCTION.name" : "Spell Resistance",
  701. "core.bonus.SPELL_DAMAGE_REDUCTION.name.air" : "Air Spells Resistance",
  702. "core.bonus.SPELL_DAMAGE_REDUCTION.name.fire" : "Fire Spells Resistance",
  703. "core.bonus.SPELL_DAMAGE_REDUCTION.name.water" : "Water Spells Resistance",
  704. "core.bonus.SPELL_DAMAGE_REDUCTION.name.earth" : "Earth Spells Resistance",
  705. "core.bonus.SPELL_DAMAGE_REDUCTION.description" : "Damage from all spells reduced by ${val}%.",
  706. "core.bonus.SPELL_DAMAGE_REDUCTION.description.air" : "Damage from all Air spells reduced by ${val}%.",
  707. "core.bonus.SPELL_DAMAGE_REDUCTION.description.fire" : "Damage from all Fire spells reduced by ${val}%.",
  708. "core.bonus.SPELL_DAMAGE_REDUCTION.description.water" : "Damage from all Water spells reduced by ${val}%.",
  709. "core.bonus.SPELL_DAMAGE_REDUCTION.description.earth" : "Damage from all Earth spells reduced by ${val}%.",
  710. "core.bonus.SPELL_IMMUNITY.name" : "Spell immunity",
  711. "core.bonus.SPELL_IMMUNITY.description" : "Immune to ${subtype.spell}",
  712. "core.bonus.SPELL_LIKE_ATTACK.name" : "Spell-like attack",
  713. "core.bonus.SPELL_LIKE_ATTACK.description" : "Attacks with ${subtype.spell}",
  714. "core.bonus.SPELL_SCHOOL_IMMUNITY.name" : "Spell immunity",
  715. "core.bonus.SPELL_SCHOOL_IMMUNITY.name.air" : "Air immunity",
  716. "core.bonus.SPELL_SCHOOL_IMMUNITY.name.fire" : "Fire immunity",
  717. "core.bonus.SPELL_SCHOOL_IMMUNITY.name.water" : "Water immunity",
  718. "core.bonus.SPELL_SCHOOL_IMMUNITY.name.earth" : "Earth immunity",
  719. "core.bonus.SPELL_SCHOOL_IMMUNITY.description" : "This unit is immune to all spells",
  720. "core.bonus.SPELL_SCHOOL_IMMUNITY.description.air" : "This unit is immune to all Air school spells",
  721. "core.bonus.SPELL_SCHOOL_IMMUNITY.description.fire" : "This unit is immune to all Fire school spells",
  722. "core.bonus.SPELL_SCHOOL_IMMUNITY.description.water" : "This unit is immune to all Water school spells",
  723. "core.bonus.SPELL_SCHOOL_IMMUNITY.description.earth" : "This unit is immune to all Earth school spells",
  724. "core.bonus.SPELL_RESISTANCE_AURA.name" : "Aura of Resistance",
  725. "core.bonus.SPELL_RESISTANCE_AURA.description" : "Nearby stacks get ${val}% magic resistance",
  726. "core.bonus.SUMMON_GUARDIANS.name" : "Summon guardians",
  727. "core.bonus.SUMMON_GUARDIANS.description" : "At the start of battle summons ${subtype.creature} (${val}%)",
  728. "core.bonus.SYNERGY_TARGET.name" : "Synergizable",
  729. "core.bonus.SYNERGY_TARGET.description" : "This creature is vulnerable to synergy effect",
  730. "core.bonus.TWO_HEX_ATTACK_BREATH.name" : "Breath",
  731. "core.bonus.TWO_HEX_ATTACK_BREATH.description" : "Breath Attack (2-hex range)",
  732. "core.bonus.THREE_HEADED_ATTACK.name" : "Three-headed attack",
  733. "core.bonus.THREE_HEADED_ATTACK.description" : "Attacks three adjacent units",
  734. "core.bonus.TRANSMUTATION.name" : "Transmutation",
  735. "core.bonus.TRANSMUTATION.description" : "${val}% chance to transform attacked unit to a different type",
  736. "core.bonus.UNDEAD.name" : "Undead",
  737. "core.bonus.UNDEAD.description" : "Creature is Undead",
  738. "core.bonus.UNLIMITED_RETALIATIONS.name" : "Unlimited retaliations",
  739. "core.bonus.UNLIMITED_RETALIATIONS.description" : "Can retaliate against an unlimited number of attacks",
  740. "core.bonus.WATER_IMMUNITY.name" : "Water immunity",
  741. "core.bonus.WATER_IMMUNITY.description" : "Immune to all spells from the school of Water magic",
  742. "core.bonus.WIDE_BREATH.name" : "Wide breath",
  743. "core.bonus.WIDE_BREATH.description" : "Wide breath attack (multiple hexes)",
  744. "spell.core.castleMoat.name" : "Moat",
  745. "spell.core.castleMoatTrigger.name" : "Moat",
  746. "spell.core.catapultShot.name" : "Catapult shot",
  747. "spell.core.cyclopsShot.name" : "Siege shot",
  748. "spell.core.dungeonMoat.name" : "Boiling Oil",
  749. "spell.core.dungeonMoatTrigger.name" : "Boiling Oil",
  750. "spell.core.fireWallTrigger.name" : "Fire Wall",
  751. "spell.core.firstAid.name" : "First Aid",
  752. "spell.core.fortressMoat.name" : "Boiling Tar",
  753. "spell.core.fortressMoatTrigger.name" : "Boiling Tar",
  754. "spell.core.infernoMoat.name" : "Lava",
  755. "spell.core.infernoMoatTrigger.name" : "Lava",
  756. "spell.core.landMineTrigger.name" : "Land Mine",
  757. "spell.core.necropolisMoat.name" : "Boneyard",
  758. "spell.core.necropolisMoatTrigger.name" : "Boneyard",
  759. "spell.core.rampartMoat.name" : "Brambles",
  760. "spell.core.rampartMoatTrigger.name" : "Brambles",
  761. "spell.core.strongholdMoat.name" : "Wooden Spikes",
  762. "spell.core.strongholdMoatTrigger.name" : "Wooden Spikes",
  763. "spell.core.summonDemons.name" : "Summon Demons",
  764. "spell.core.towerMoat.name" : "Land Mine"
  765. }