From 802788b89f46b80164ef053f3326ddf36268fc0d Mon Sep 17 00:00:00 2001 From: Laserlicht <13953785+Laserlicht@users.noreply.github.com> Date: Sat, 19 Jul 2025 16:46:22 +0200 Subject: [PATCH] rename to key binding --- Mods/vcmi/Content/config/english.json | 538 +++++++++--------- Mods/vcmi/Content/config/german.json | 538 +++++++++--------- client/CMakeLists.txt | 4 +- client/battle/QuickSpellPanel.cpp | 2 +- client/gui/ShortcutHandler.cpp | 8 +- .../windows/settings/AdventureOptionsTab.cpp | 4 +- ...rtcutsWindow.cpp => KeyBindingsWindow.cpp} | 70 +-- ...{ShortcutsWindow.h => KeyBindingsWindow.h} | 18 +- ...cutsConfig.json => keyBindingsConfig.json} | 0 .../widgets/settings/adventureOptionsTab.json | 4 +- .../settingsView/configeditordialog_moc.cpp | 2 +- lib/CConfigHandler.cpp | 2 +- lib/CConfigHandler.h | 2 +- lib/GameLibrary.cpp | 2 +- 14 files changed, 597 insertions(+), 597 deletions(-) rename client/windows/settings/{ShortcutsWindow.cpp => KeyBindingsWindow.cpp} (68%) rename client/windows/settings/{ShortcutsWindow.h => KeyBindingsWindow.h} (73%) rename config/{shortcutsConfig.json => keyBindingsConfig.json} (100%) diff --git a/Mods/vcmi/Content/config/english.json b/Mods/vcmi/Content/config/english.json index 2311e3ead..7262af26a 100644 --- a/Mods/vcmi/Content/config/english.json +++ b/Mods/vcmi/Content/config/english.json @@ -259,275 +259,275 @@ "vcmi.settingsMainWindow.adventureTab.hover" : "Adventure Map", "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).", - "vcmi.shortcuts.button.hover" : "Shortcuts", - "vcmi.shortcuts.button.help" : "{Shortcuts}\n\nShow menu for viewing and adjusting shortcuts and keybindings", - "vcmi.shortcuts.editButton.help" : "Edit key binding", - "vcmi.shortcuts.input" : "Change key binding for {%s}.\n\nPlease enter a key or key kombination. Click outside to abort.", - "vcmi.shortcuts.inputSet" : "Key binding for {%s} will be changed to {%s}.\n\nAppend to existing bindings? Otherwise it will be replaced.", - "vcmi.shortcuts.popup" : "For {%s} the following keys are configured:\n\n", - "vcmi.shortcuts.reset" : "Reset", - "vcmi.shortcuts.reset.help" : "{Reset}\n\nResets key bindings to default", - "vcmi.shortcuts.resetConfirm" : "Do you want to reset all key bindings to default?", - "vcmi.shortcuts.group.keyboard" : "Keyboard", - "vcmi.shortcuts.group.joystickAxes" : "Joystick Axes", - "vcmi.shortcuts.group.joystickButtons" : "Joystick Buttons", - "vcmi.shortcuts.shortcut.adventureCastSpell": "Adventure cast spell", - "vcmi.shortcuts.shortcut.adventureDigGrail": "Adventure dig grail", - "vcmi.shortcuts.shortcut.adventureEndTurn": "Adventure end turn", - "vcmi.shortcuts.shortcut.adventureExitWorldView": "Adventure exit world view", - "vcmi.shortcuts.shortcut.adventureFirstHero": "Adventure first hero", - "vcmi.shortcuts.shortcut.adventureFirstTown": "Adventure first town", - "vcmi.shortcuts.shortcut.adventureGameOptions": "Adventure game options", - "vcmi.shortcuts.shortcut.adventureKingdomOverview": "Adventure kingdom overview", - "vcmi.shortcuts.shortcut.adventureLoadGame": "Adventure load game", - "vcmi.shortcuts.shortcut.adventureMainMenu": "Adventure main menu", - "vcmi.shortcuts.shortcut.adventureMarketplace": "Adventure marketplace", - "vcmi.shortcuts.shortcut.adventureMoveHero": "Adventure move hero", - "vcmi.shortcuts.shortcut.adventureMoveHeroEE": "Adventure move hero EE", - "vcmi.shortcuts.shortcut.adventureMoveHeroNE": "Adventure move hero NE", - "vcmi.shortcuts.shortcut.adventureMoveHeroNN": "Adventure move hero NN", - "vcmi.shortcuts.shortcut.adventureMoveHeroNW": "Adventure move hero NW", - "vcmi.shortcuts.shortcut.adventureMoveHeroSE": "Adventure move hero SE", - "vcmi.shortcuts.shortcut.adventureMoveHeroSS": "Adventure move hero SS", - "vcmi.shortcuts.shortcut.adventureMoveHeroSW": "Adventure move hero SW", - "vcmi.shortcuts.shortcut.adventureMoveHeroWW": "Adventure move hero WW", - "vcmi.shortcuts.shortcut.adventureNewGame": "Adventure new game", - "vcmi.shortcuts.shortcut.adventureNextHero": "Adventure next hero", - "vcmi.shortcuts.shortcut.adventureNextObject": "Adventure next object", - "vcmi.shortcuts.shortcut.adventureNextTown": "Adventure next town", - "vcmi.shortcuts.shortcut.adventureQuestLog": "Adventure quest log", - "vcmi.shortcuts.shortcut.adventureQuitGame": "Adventure quit game", - "vcmi.shortcuts.shortcut.adventureReplayTurn": "Adventure replay turn", - "vcmi.shortcuts.shortcut.adventureRestartGame": "Adventure restart game", - "vcmi.shortcuts.shortcut.adventureSaveGame": "Adventure save game", - "vcmi.shortcuts.shortcut.adventureSetHeroAsleep": "Adventure set hero asleep", - "vcmi.shortcuts.shortcut.adventureSetHeroAwake": "Adventure set hero awake", - "vcmi.shortcuts.shortcut.adventureThievesGuild": "Adventure thieves guild", - "vcmi.shortcuts.shortcut.adventureToggleGrid": "Adventure toggle grid", - "vcmi.shortcuts.shortcut.adventureToggleVisitable": "Adventure toggle visitable", - "vcmi.shortcuts.shortcut.adventureToggleBlocked": "Adventure toggle blocked", - "vcmi.shortcuts.shortcut.adventureToggleMapLevel": "Adventure toggle map level", - "vcmi.shortcuts.shortcut.adventureToggleSleep": "Adventure toggle sleep", - "vcmi.shortcuts.shortcut.adventureTrackHero": "Adventure track hero", - "vcmi.shortcuts.shortcut.adventureViewPuzzle": "Adventure view puzzle", - "vcmi.shortcuts.shortcut.adventureViewScenario": "Adventure view scenario", - "vcmi.shortcuts.shortcut.adventureViewSelected": "Adventure view selected", - "vcmi.shortcuts.shortcut.adventureViewWorld": "Adventure view world", - "vcmi.shortcuts.shortcut.adventureViewWorld1": "Adventure view world1", - "vcmi.shortcuts.shortcut.adventureViewWorld2": "Adventure view world2", - "vcmi.shortcuts.shortcut.adventureViewWorld4": "Adventure view world4", - "vcmi.shortcuts.shortcut.adventureVisitObject": "Adventure visit object", - "vcmi.shortcuts.shortcut.adventureZoomIn": "Adventure zoom in", - "vcmi.shortcuts.shortcut.adventureZoomOut": "Adventure zoom out", - "vcmi.shortcuts.shortcut.adventureZoomReset": "Adventure zoom reset", - "vcmi.shortcuts.shortcut.adventureSearch": "Adventure search", - "vcmi.shortcuts.shortcut.adventureSearchContinue": "Adventure search continue", - "vcmi.shortcuts.shortcut.battleAutocombat": "Battle autocombat", - "vcmi.shortcuts.shortcut.battleAutocombatEnd": "Battle autocombat end", - "vcmi.shortcuts.shortcut.battleCastSpell": "Battle cast spell", - "vcmi.shortcuts.shortcut.battleConsoleDown": "Battle console down", - "vcmi.shortcuts.shortcut.battleConsoleUp": "Battle console up", - "vcmi.shortcuts.shortcut.battleDefend": "Battle defend", - "vcmi.shortcuts.shortcut.battleOpenActiveUnit": "Battle open active unit", - "vcmi.shortcuts.shortcut.battleOpenHoveredUnit": "Battle open hovered unit", - "vcmi.shortcuts.shortcut.battleRetreat": "Battle retreat", - "vcmi.shortcuts.shortcut.battleToggleQuickSpell": "Battle toggle quick spell", - "vcmi.shortcuts.shortcut.battleSpellShortcut0": "Battle spell shortcut 0", - "vcmi.shortcuts.shortcut.battleSpellShortcut1": "Battle spell shortcut 1", - "vcmi.shortcuts.shortcut.battleSpellShortcut2": "Battle spell shortcut 2", - "vcmi.shortcuts.shortcut.battleSpellShortcut3": "Battle spell shortcut 3", - "vcmi.shortcuts.shortcut.battleSpellShortcut4": "Battle spell shortcut 4", - "vcmi.shortcuts.shortcut.battleSpellShortcut5": "Battle spell shortcut 5", - "vcmi.shortcuts.shortcut.battleSpellShortcut6": "Battle spell shortcut 6", - "vcmi.shortcuts.shortcut.battleSpellShortcut7": "Battle spell shortcut 7", - "vcmi.shortcuts.shortcut.battleSpellShortcut8": "Battle spell shortcut 8", - "vcmi.shortcuts.shortcut.battleSpellShortcut9": "Battle spell shortcut 9", - "vcmi.shortcuts.shortcut.battleSpellShortcut10": "Battle spell shortcut 10", - "vcmi.shortcuts.shortcut.battleSpellShortcut11": "Battle spell shortcut 11", - "vcmi.shortcuts.shortcut.battleSurrender": "Battle surrender", - "vcmi.shortcuts.shortcut.battleTacticsEnd": "Battle tactics end", - "vcmi.shortcuts.shortcut.battleTacticsNext": "Battle tactics next", - "vcmi.shortcuts.shortcut.battleToggleHeroesStats": "Battle toggle heroes stats", - "vcmi.shortcuts.shortcut.battleToggleQueue": "Battle toggle queue", - "vcmi.shortcuts.shortcut.battleUseCreatureSpell": "Battle use creature spell", - "vcmi.shortcuts.shortcut.battleWait": "Battle wait", - "vcmi.shortcuts.shortcut.exchangeArmySwap": "Exchange army swap", - "vcmi.shortcuts.shortcut.exchangeArmyToLeft": "Exchange army to left", - "vcmi.shortcuts.shortcut.exchangeArmyToRight": "Exchange army to right", - "vcmi.shortcuts.shortcut.exchangeArtifactsSwap": "Exchange artifacts swap", - "vcmi.shortcuts.shortcut.exchangeArtifactsToLeft": "Exchange artifacts to left", - "vcmi.shortcuts.shortcut.exchangeArtifactsToRight": "Exchange artifacts to right", - "vcmi.shortcuts.shortcut.exchangeBackpackLeft": "Exchange backpack left", - "vcmi.shortcuts.shortcut.exchangeBackpackRight": "Exchange backpack right", - "vcmi.shortcuts.shortcut.exchangeBackpackSwap": "Exchange backpack swap", - "vcmi.shortcuts.shortcut.exchangeBackpackToLeft": "Exchange backpack to left", - "vcmi.shortcuts.shortcut.exchangeBackpackToRight": "Exchange backpack to right", - "vcmi.shortcuts.shortcut.exchangeEquippedSwap": "Exchange equipped swap", - "vcmi.shortcuts.shortcut.exchangeEquippedToLeft": "Exchange equipped to left", - "vcmi.shortcuts.shortcut.exchangeEquippedToRight": "Exchange equipped to right", - "vcmi.shortcuts.shortcut.gameActivateConsole": "Game activate console", - "vcmi.shortcuts.shortcut.globalAccept": "Global accept", - "vcmi.shortcuts.shortcut.globalBackspace": "Global backspace", - "vcmi.shortcuts.shortcut.globalCancel": "Global cancel", - "vcmi.shortcuts.shortcut.globalFullscreen": "Global fullscreen", - "vcmi.shortcuts.shortcut.globalMoveFocus": "Global move focus", - "vcmi.shortcuts.shortcut.globalOptions": "Global options", - "vcmi.shortcuts.shortcut.globalReturn": "Global return", - "vcmi.shortcuts.shortcut.heroArmySplit": "Hero army split", - "vcmi.shortcuts.shortcut.heroBackpack": "Hero backpack", - "vcmi.shortcuts.shortcut.heroCommander": "Hero commander", - "vcmi.shortcuts.shortcut.heroCostumeLoad0": "Hero costume load 0", - "vcmi.shortcuts.shortcut.heroCostumeLoad1": "Hero costume load 1", - "vcmi.shortcuts.shortcut.heroCostumeLoad2": "Hero costume load 2", - "vcmi.shortcuts.shortcut.heroCostumeLoad3": "Hero costume load 3", - "vcmi.shortcuts.shortcut.heroCostumeLoad4": "Hero costume load 4", - "vcmi.shortcuts.shortcut.heroCostumeLoad5": "Hero costume load 5", - "vcmi.shortcuts.shortcut.heroCostumeLoad6": "Hero costume load 6", - "vcmi.shortcuts.shortcut.heroCostumeLoad7": "Hero costume load 7", - "vcmi.shortcuts.shortcut.heroCostumeLoad8": "Hero costume load 8", - "vcmi.shortcuts.shortcut.heroCostumeLoad9": "Hero costume load 9", - "vcmi.shortcuts.shortcut.heroCostumeSave0": "Hero costume save 0", - "vcmi.shortcuts.shortcut.heroCostumeSave1": "Hero costume save 1", - "vcmi.shortcuts.shortcut.heroCostumeSave2": "Hero costume save 2", - "vcmi.shortcuts.shortcut.heroCostumeSave3": "Hero costume save 3", - "vcmi.shortcuts.shortcut.heroCostumeSave4": "Hero costume save 4", - "vcmi.shortcuts.shortcut.heroCostumeSave5": "Hero costume save 5", - "vcmi.shortcuts.shortcut.heroCostumeSave6": "Hero costume save 6", - "vcmi.shortcuts.shortcut.heroCostumeSave7": "Hero costume save 7", - "vcmi.shortcuts.shortcut.heroCostumeSave8": "Hero costume save 8", - "vcmi.shortcuts.shortcut.heroCostumeSave9": "Hero costume save 9", - "vcmi.shortcuts.shortcut.heroDismiss": "Hero dismiss", - "vcmi.shortcuts.shortcut.heroLooseFormation": "Hero loose formation", - "vcmi.shortcuts.shortcut.heroTightFormation": "Hero tight formation", - "vcmi.shortcuts.shortcut.heroToggleTactics": "Hero toggle tactics", - "vcmi.shortcuts.shortcut.highScoresCampaigns": "High scores campaigns", - "vcmi.shortcuts.shortcut.highScoresReset": "High scores reset", - "vcmi.shortcuts.shortcut.highScoresStatistics": "High scores statistics", - "vcmi.shortcuts.shortcut.highScoresScenarios": "High scores scenarios", - "vcmi.shortcuts.shortcut.kingdomHeroesTab": "Kingdom heroes tab", - "vcmi.shortcuts.shortcut.kingdomTownsTab": "Kingdom towns tab", - "vcmi.shortcuts.shortcut.lobbyAdditionalOptions": "Lobby additional options", - "vcmi.shortcuts.shortcut.lobbyBeginCampaign": "Lobby begin campaign", - "vcmi.shortcuts.shortcut.lobbyBeginStandardGame": "Lobby begin standard game", - "vcmi.shortcuts.shortcut.lobbyExtraOptions": "Lobby extra options", - "vcmi.shortcuts.shortcut.lobbyFlipCoin": "Lobby flip coin", - "vcmi.shortcuts.shortcut.lobbyInvitePlayers": "Lobby invite players", - "vcmi.shortcuts.shortcut.lobbyLoadGame": "Lobby load game", - "vcmi.shortcuts.shortcut.lobbyRandomMap": "Lobby random map", - "vcmi.shortcuts.shortcut.lobbyRandomTown": "Lobby random town", - "vcmi.shortcuts.shortcut.lobbyRandomTownVs": "Lobby random town vs", - "vcmi.shortcuts.shortcut.lobbyHandicap": "Lobby handicap", - "vcmi.shortcuts.shortcut.lobbyReplayVideo": "Lobby replay video", - "vcmi.shortcuts.shortcut.lobbySaveGame": "Lobby save game", - "vcmi.shortcuts.shortcut.lobbySelectScenario": "Lobby select scenario", - "vcmi.shortcuts.shortcut.lobbyToggleChat": "Lobby toggle chat", - "vcmi.shortcuts.shortcut.lobbyTurnOptions": "Lobby turn options", - "vcmi.shortcuts.shortcut.mainMenuBack": "Main menu back", - "vcmi.shortcuts.shortcut.mainMenuCampaign": "Main menu campaign", - "vcmi.shortcuts.shortcut.mainMenuCampaignAb": "Main menu campaign ab", - "vcmi.shortcuts.shortcut.mainMenuCampaignCustom": "Main menu campaign custom", - "vcmi.shortcuts.shortcut.mainMenuCampaignRoe": "Main menu campaign RoE", - "vcmi.shortcuts.shortcut.mainMenuCampaignSod": "Main menu campaign SoD", - "vcmi.shortcuts.shortcut.mainMenuCampaignChr": "Main menu campaign Chronicles", - "vcmi.shortcuts.shortcut.mainMenuCampaignHota": "Main menu campaign HotA", - "vcmi.shortcuts.shortcut.mainMenuCampaignWog": "Main menu campaign WoG", - "vcmi.shortcuts.shortcut.mainMenuCampaignVCMI": "Main menu campaign VCMI", - "vcmi.shortcuts.shortcut.mainMenuCredits": "Main menu credits", - "vcmi.shortcuts.shortcut.mainMenuHighScores": "Main menu high scores", - "vcmi.shortcuts.shortcut.mainMenuHostGame": "Main menu host game", - "vcmi.shortcuts.shortcut.mainMenuHotseat": "Main menu hotseat", - "vcmi.shortcuts.shortcut.mainMenuJoinGame": "Main menu join game", - "vcmi.shortcuts.shortcut.mainMenuLoadGame": "Main menu load game", - "vcmi.shortcuts.shortcut.mainMenuLobby": "Main menu lobby", - "vcmi.shortcuts.shortcut.mainMenuMultiplayer": "Main menu multiplayer", - "vcmi.shortcuts.shortcut.mainMenuNewGame": "Main menu new game", - "vcmi.shortcuts.shortcut.mainMenuQuit": "Main menu quit", - "vcmi.shortcuts.shortcut.mainMenuSingleplayer": "Main menu singleplayer", - "vcmi.shortcuts.shortcut.mainMenuTutorial": "Main menu tutorial", - "vcmi.shortcuts.shortcut.mapsSizeAll": "Maps size all", - "vcmi.shortcuts.shortcut.mapsSizeL": "Maps size L", - "vcmi.shortcuts.shortcut.mapsSizeM": "Maps size M", - "vcmi.shortcuts.shortcut.mapsSizeS": "Maps size S", - "vcmi.shortcuts.shortcut.mapsSizeXl": "Maps size XL", - "vcmi.shortcuts.shortcut.mapsSortChangedate": "Maps sort changedate", - "vcmi.shortcuts.shortcut.mapsSortDefeat": "Maps sort defeat", - "vcmi.shortcuts.shortcut.mapsSortFormat": "Maps sort format", - "vcmi.shortcuts.shortcut.mapsSortMaps": "Maps sort maps", - "vcmi.shortcuts.shortcut.mapsSortName": "Maps sort name", - "vcmi.shortcuts.shortcut.mapsSortPlayers": "Maps sort players", - "vcmi.shortcuts.shortcut.mapsSortSize": "Maps sort size", - "vcmi.shortcuts.shortcut.mapsSortVictory": "Maps sort victory", - "vcmi.shortcuts.shortcut.marketArtifactExperience": "Market artifact experience", - "vcmi.shortcuts.shortcut.marketArtifactResource": "Market artifact resource", - "vcmi.shortcuts.shortcut.marketCreatureExperience": "Market creature experience", - "vcmi.shortcuts.shortcut.marketCreatureResource": "Market creature resource", - "vcmi.shortcuts.shortcut.marketDeal": "Market deal", - "vcmi.shortcuts.shortcut.marketMaxAmount": "Market max amount", - "vcmi.shortcuts.shortcut.marketResourceArtifact": "Market resource artifact", - "vcmi.shortcuts.shortcut.marketResourcePlayer": "Market resource player", - "vcmi.shortcuts.shortcut.marketResourceResource": "Market resource resource", - "vcmi.shortcuts.shortcut.marketSacrificeAll": "Market sacrifice all", - "vcmi.shortcuts.shortcut.marketSacrificeBackpack": "Market sacrifice backpack", - "vcmi.shortcuts.shortcut.moveDown": "Move down", - "vcmi.shortcuts.shortcut.moveFirst": "Move first", - "vcmi.shortcuts.shortcut.moveLast": "Move last", - "vcmi.shortcuts.shortcut.moveLeft": "Move left", - "vcmi.shortcuts.shortcut.movePageDown": "Move page down", - "vcmi.shortcuts.shortcut.movePageUp": "Move page up", - "vcmi.shortcuts.shortcut.moveRight": "Move right", - "vcmi.shortcuts.shortcut.moveUp": "Move up", - "vcmi.shortcuts.shortcut.recruitmentMax": "Recruitment max", - "vcmi.shortcuts.shortcut.recruitmentMin": "Recruitment min", - "vcmi.shortcuts.shortcut.recruitmentSwitchLevel": "Recruitment switch level", - "vcmi.shortcuts.shortcut.recruitmentUpgrade": "Recruitment upgrade", - "vcmi.shortcuts.shortcut.recruitmentUpgradeAll": "Recruitment upgrade all", - "vcmi.shortcuts.shortcut.selectIndex1": "Select index 1", - "vcmi.shortcuts.shortcut.selectIndex2": "Select index 2", - "vcmi.shortcuts.shortcut.selectIndex3": "Select index 3", - "vcmi.shortcuts.shortcut.selectIndex4": "Select index 4", - "vcmi.shortcuts.shortcut.selectIndex5": "Select index 5", - "vcmi.shortcuts.shortcut.selectIndex6": "Select index 6", - "vcmi.shortcuts.shortcut.selectIndex7": "Select index 7", - "vcmi.shortcuts.shortcut.selectIndex8": "Select index 8", - "vcmi.shortcuts.shortcut.settingsLoadGame": "Settings load game", - "vcmi.shortcuts.shortcut.settingsNewGame": "Settings new game", - "vcmi.shortcuts.shortcut.settingsQuitGame": "Settings quit game", - "vcmi.shortcuts.shortcut.settingsRestartGame": "Settings restart game", - "vcmi.shortcuts.shortcut.settingsSaveGame": "Settings save game", - "vcmi.shortcuts.shortcut.settingsToMainMenu": "Settings to main menu", - "vcmi.shortcuts.shortcut.spectateSkipBattle": "Spectate skip battle", - "vcmi.shortcuts.shortcut.spectateSkipBattleResult": "Spectate skip battle result", - "vcmi.shortcuts.shortcut.spectateTrackHero": "Spectate track hero", - "vcmi.shortcuts.shortcut.spellbookTabAdventure": "Spellbook tab adventure", - "vcmi.shortcuts.shortcut.spellbookTabCombat": "Spellbook tab combat", - "vcmi.shortcuts.shortcut.spellbookSearchFocus": "Spellbook search focus", - "vcmi.shortcuts.shortcut.townOpenFort": "Town open fort", - "vcmi.shortcuts.shortcut.townOpenGarrisonedHero": "Town open garrisoned hero", - "vcmi.shortcuts.shortcut.townOpenHall": "Town open hall", - "vcmi.shortcuts.shortcut.townOpenHero": "Town open hero", - "vcmi.shortcuts.shortcut.townOpenHeroExchange": "Town open hero exchange", - "vcmi.shortcuts.shortcut.townOpenMageGuild": "Town open mage guild", - "vcmi.shortcuts.shortcut.townOpenMarket": "Town open market", - "vcmi.shortcuts.shortcut.townOpenRecruitment": "Town open recruitment", - "vcmi.shortcuts.shortcut.townOpenTavern": "Town open tavern", - "vcmi.shortcuts.shortcut.townOpenThievesGuild": "Town open thieves guild", - "vcmi.shortcuts.shortcut.townOpenVisitingHero": "Town open visiting hero", - "vcmi.shortcuts.shortcut.townSwapArmies": "Town swap armies", - "vcmi.shortcuts.shortcut.listHeroUp": "List hero up", - "vcmi.shortcuts.shortcut.listHeroDown": "List hero down", - "vcmi.shortcuts.shortcut.listHeroTop": "List hero top", - "vcmi.shortcuts.shortcut.listHeroBottom": "List hero bottom", - "vcmi.shortcuts.shortcut.listHeroDismiss": "List hero dismiss", - "vcmi.shortcuts.shortcut.listTownUp": "List town up", - "vcmi.shortcuts.shortcut.listTownDown": "List town down", - "vcmi.shortcuts.shortcut.listTownTop": "List town top", - "vcmi.shortcuts.shortcut.listTownBottom": "List town bottom", - "vcmi.shortcuts.shortcut.mouseCursorX" : "Mouse cursor X", - "vcmi.shortcuts.shortcut.mouseCursorY" : "Mouse cursor Y", - "vcmi.shortcuts.shortcut.mouseSwipeX" : "Mouse swipe X", - "vcmi.shortcuts.shortcut.mouseSwipeY" : "Mouse swipe Y", - "vcmi.shortcuts.shortcut.mouseClickLeft": "Mouse click left", - "vcmi.shortcuts.shortcut.mouseClickRight": "Mouse click right", + "vcmi.keyBindings.button.hover" : "Key bindings", + "vcmi.keyBindings.button.help" : "{Key bindings}\n\nShow menu for viewing and adjusting key bindings", + "vcmi.keyBindings.editButton.help" : "Edit key binding", + "vcmi.keyBindings.input" : "Change key binding for {%s}.\n\nPlease enter a key or key kombination. Click outside to abort.", + "vcmi.keyBindings.inputSet" : "Key binding for {%s} will be changed to {%s}.\n\nAppend to existing bindings? Otherwise it will be replaced.", + "vcmi.keyBindings.popup" : "For {%s} the following keys are configured:\n\n", + "vcmi.keyBindings.reset" : "Reset", + "vcmi.keyBindings.reset.help" : "{Reset}\n\nResets key bindings to default", + "vcmi.keyBindings.resetConfirm" : "Do you want to reset all key bindings to default?", + "vcmi.keyBindings.group.keyboard" : "Keyboard", + "vcmi.keyBindings.group.joystickAxes" : "Joystick Axes", + "vcmi.keyBindings.group.joystickButtons" : "Joystick Buttons", + "vcmi.keyBindings.keyBinding.adventureCastSpell": "Adventure cast spell", + "vcmi.keyBindings.keyBinding.adventureDigGrail": "Adventure dig grail", + "vcmi.keyBindings.keyBinding.adventureEndTurn": "Adventure end turn", + "vcmi.keyBindings.keyBinding.adventureExitWorldView": "Adventure exit world view", + "vcmi.keyBindings.keyBinding.adventureFirstHero": "Adventure first hero", + "vcmi.keyBindings.keyBinding.adventureFirstTown": "Adventure first town", + "vcmi.keyBindings.keyBinding.adventureGameOptions": "Adventure game options", + "vcmi.keyBindings.keyBinding.adventureKingdomOverview": "Adventure kingdom overview", + "vcmi.keyBindings.keyBinding.adventureLoadGame": "Adventure load game", + "vcmi.keyBindings.keyBinding.adventureMainMenu": "Adventure main menu", + "vcmi.keyBindings.keyBinding.adventureMarketplace": "Adventure marketplace", + "vcmi.keyBindings.keyBinding.adventureMoveHero": "Adventure move hero", + "vcmi.keyBindings.keyBinding.adventureMoveHeroEE": "Adventure move hero EE", + "vcmi.keyBindings.keyBinding.adventureMoveHeroNE": "Adventure move hero NE", + "vcmi.keyBindings.keyBinding.adventureMoveHeroNN": "Adventure move hero NN", + "vcmi.keyBindings.keyBinding.adventureMoveHeroNW": "Adventure move hero NW", + "vcmi.keyBindings.keyBinding.adventureMoveHeroSE": "Adventure move hero SE", + "vcmi.keyBindings.keyBinding.adventureMoveHeroSS": "Adventure move hero SS", + "vcmi.keyBindings.keyBinding.adventureMoveHeroSW": "Adventure move hero SW", + "vcmi.keyBindings.keyBinding.adventureMoveHeroWW": "Adventure move hero WW", + "vcmi.keyBindings.keyBinding.adventureNewGame": "Adventure new game", + "vcmi.keyBindings.keyBinding.adventureNextHero": "Adventure next hero", + "vcmi.keyBindings.keyBinding.adventureNextObject": "Adventure next object", + "vcmi.keyBindings.keyBinding.adventureNextTown": "Adventure next town", + "vcmi.keyBindings.keyBinding.adventureQuestLog": "Adventure quest log", + "vcmi.keyBindings.keyBinding.adventureQuitGame": "Adventure quit game", + "vcmi.keyBindings.keyBinding.adventureReplayTurn": "Adventure replay turn", + "vcmi.keyBindings.keyBinding.adventureRestartGame": "Adventure restart game", + "vcmi.keyBindings.keyBinding.adventureSaveGame": "Adventure save game", + "vcmi.keyBindings.keyBinding.adventureSetHeroAsleep": "Adventure set hero asleep", + "vcmi.keyBindings.keyBinding.adventureSetHeroAwake": "Adventure set hero awake", + "vcmi.keyBindings.keyBinding.adventureThievesGuild": "Adventure thieves guild", + "vcmi.keyBindings.keyBinding.adventureToggleGrid": "Adventure toggle grid", + "vcmi.keyBindings.keyBinding.adventureToggleVisitable": "Adventure toggle visitable", + "vcmi.keyBindings.keyBinding.adventureToggleBlocked": "Adventure toggle blocked", + "vcmi.keyBindings.keyBinding.adventureToggleMapLevel": "Adventure toggle map level", + "vcmi.keyBindings.keyBinding.adventureToggleSleep": "Adventure toggle sleep", + "vcmi.keyBindings.keyBinding.adventureTrackHero": "Adventure track hero", + "vcmi.keyBindings.keyBinding.adventureViewPuzzle": "Adventure view puzzle", + "vcmi.keyBindings.keyBinding.adventureViewScenario": "Adventure view scenario", + "vcmi.keyBindings.keyBinding.adventureViewSelected": "Adventure view selected", + "vcmi.keyBindings.keyBinding.adventureViewWorld": "Adventure view world", + "vcmi.keyBindings.keyBinding.adventureViewWorld1": "Adventure view world1", + "vcmi.keyBindings.keyBinding.adventureViewWorld2": "Adventure view world2", + "vcmi.keyBindings.keyBinding.adventureViewWorld4": "Adventure view world4", + "vcmi.keyBindings.keyBinding.adventureVisitObject": "Adventure visit object", + "vcmi.keyBindings.keyBinding.adventureZoomIn": "Adventure zoom in", + "vcmi.keyBindings.keyBinding.adventureZoomOut": "Adventure zoom out", + "vcmi.keyBindings.keyBinding.adventureZoomReset": "Adventure zoom reset", + "vcmi.keyBindings.keyBinding.adventureSearch": "Adventure search", + "vcmi.keyBindings.keyBinding.adventureSearchContinue": "Adventure search continue", + "vcmi.keyBindings.keyBinding.battleAutocombat": "Battle autocombat", + "vcmi.keyBindings.keyBinding.battleAutocombatEnd": "Battle autocombat end", + "vcmi.keyBindings.keyBinding.battleCastSpell": "Battle cast spell", + "vcmi.keyBindings.keyBinding.battleConsoleDown": "Battle console down", + "vcmi.keyBindings.keyBinding.battleConsoleUp": "Battle console up", + "vcmi.keyBindings.keyBinding.battleDefend": "Battle defend", + "vcmi.keyBindings.keyBinding.battleOpenActiveUnit": "Battle open active unit", + "vcmi.keyBindings.keyBinding.battleOpenHoveredUnit": "Battle open hovered unit", + "vcmi.keyBindings.keyBinding.battleRetreat": "Battle retreat", + "vcmi.keyBindings.keyBinding.battleToggleQuickSpell": "Battle toggle quick spell", + "vcmi.keyBindings.keyBinding.battleSpellShortcut0": "Battle spell shortcut 0", + "vcmi.keyBindings.keyBinding.battleSpellShortcut1": "Battle spell shortcut 1", + "vcmi.keyBindings.keyBinding.battleSpellShortcut2": "Battle spell shortcut 2", + "vcmi.keyBindings.keyBinding.battleSpellShortcut3": "Battle spell shortcut 3", + "vcmi.keyBindings.keyBinding.battleSpellShortcut4": "Battle spell shortcut 4", + "vcmi.keyBindings.keyBinding.battleSpellShortcut5": "Battle spell shortcut 5", + "vcmi.keyBindings.keyBinding.battleSpellShortcut6": "Battle spell shortcut 6", + "vcmi.keyBindings.keyBinding.battleSpellShortcut7": "Battle spell shortcut 7", + "vcmi.keyBindings.keyBinding.battleSpellShortcut8": "Battle spell shortcut 8", + "vcmi.keyBindings.keyBinding.battleSpellShortcut9": "Battle spell shortcut 9", + "vcmi.keyBindings.keyBinding.battleSpellShortcut10": "Battle spell shortcut 10", + "vcmi.keyBindings.keyBinding.battleSpellShortcut11": "Battle spell shortcut 11", + "vcmi.keyBindings.keyBinding.battleSurrender": "Battle surrender", + "vcmi.keyBindings.keyBinding.battleTacticsEnd": "Battle tactics end", + "vcmi.keyBindings.keyBinding.battleTacticsNext": "Battle tactics next", + "vcmi.keyBindings.keyBinding.battleToggleHeroesStats": "Battle toggle heroes stats", + "vcmi.keyBindings.keyBinding.battleToggleQueue": "Battle toggle queue", + "vcmi.keyBindings.keyBinding.battleUseCreatureSpell": "Battle use creature spell", + "vcmi.keyBindings.keyBinding.battleWait": "Battle wait", + "vcmi.keyBindings.keyBinding.exchangeArmySwap": "Exchange army swap", + "vcmi.keyBindings.keyBinding.exchangeArmyToLeft": "Exchange army to left", + "vcmi.keyBindings.keyBinding.exchangeArmyToRight": "Exchange army to right", + "vcmi.keyBindings.keyBinding.exchangeArtifactsSwap": "Exchange artifacts swap", + "vcmi.keyBindings.keyBinding.exchangeArtifactsToLeft": "Exchange artifacts to left", + "vcmi.keyBindings.keyBinding.exchangeArtifactsToRight": "Exchange artifacts to right", + "vcmi.keyBindings.keyBinding.exchangeBackpackLeft": "Exchange backpack left", + "vcmi.keyBindings.keyBinding.exchangeBackpackRight": "Exchange backpack right", + "vcmi.keyBindings.keyBinding.exchangeBackpackSwap": "Exchange backpack swap", + "vcmi.keyBindings.keyBinding.exchangeBackpackToLeft": "Exchange backpack to left", + "vcmi.keyBindings.keyBinding.exchangeBackpackToRight": "Exchange backpack to right", + "vcmi.keyBindings.keyBinding.exchangeEquippedSwap": "Exchange equipped swap", + "vcmi.keyBindings.keyBinding.exchangeEquippedToLeft": "Exchange equipped to left", + "vcmi.keyBindings.keyBinding.exchangeEquippedToRight": "Exchange equipped to right", + "vcmi.keyBindings.keyBinding.gameActivateConsole": "Game activate console", + "vcmi.keyBindings.keyBinding.globalAccept": "Global accept", + "vcmi.keyBindings.keyBinding.globalBackspace": "Global backspace", + "vcmi.keyBindings.keyBinding.globalCancel": "Global cancel", + "vcmi.keyBindings.keyBinding.globalFullscreen": "Global fullscreen", + "vcmi.keyBindings.keyBinding.globalMoveFocus": "Global move focus", + "vcmi.keyBindings.keyBinding.globalOptions": "Global options", + "vcmi.keyBindings.keyBinding.globalReturn": "Global return", + "vcmi.keyBindings.keyBinding.heroArmySplit": "Hero army split", + "vcmi.keyBindings.keyBinding.heroBackpack": "Hero backpack", + "vcmi.keyBindings.keyBinding.heroCommander": "Hero commander", + "vcmi.keyBindings.keyBinding.heroCostumeLoad0": "Hero costume load 0", + "vcmi.keyBindings.keyBinding.heroCostumeLoad1": "Hero costume load 1", + "vcmi.keyBindings.keyBinding.heroCostumeLoad2": "Hero costume load 2", + "vcmi.keyBindings.keyBinding.heroCostumeLoad3": "Hero costume load 3", + "vcmi.keyBindings.keyBinding.heroCostumeLoad4": "Hero costume load 4", + "vcmi.keyBindings.keyBinding.heroCostumeLoad5": "Hero costume load 5", + "vcmi.keyBindings.keyBinding.heroCostumeLoad6": "Hero costume load 6", + "vcmi.keyBindings.keyBinding.heroCostumeLoad7": "Hero costume load 7", + "vcmi.keyBindings.keyBinding.heroCostumeLoad8": "Hero costume load 8", + "vcmi.keyBindings.keyBinding.heroCostumeLoad9": "Hero costume load 9", + "vcmi.keyBindings.keyBinding.heroCostumeSave0": "Hero costume save 0", + "vcmi.keyBindings.keyBinding.heroCostumeSave1": "Hero costume save 1", + "vcmi.keyBindings.keyBinding.heroCostumeSave2": "Hero costume save 2", + "vcmi.keyBindings.keyBinding.heroCostumeSave3": "Hero costume save 3", + "vcmi.keyBindings.keyBinding.heroCostumeSave4": "Hero costume save 4", + "vcmi.keyBindings.keyBinding.heroCostumeSave5": "Hero costume save 5", + "vcmi.keyBindings.keyBinding.heroCostumeSave6": "Hero costume save 6", + "vcmi.keyBindings.keyBinding.heroCostumeSave7": "Hero costume save 7", + "vcmi.keyBindings.keyBinding.heroCostumeSave8": "Hero costume save 8", + "vcmi.keyBindings.keyBinding.heroCostumeSave9": "Hero costume save 9", + "vcmi.keyBindings.keyBinding.heroDismiss": "Hero dismiss", + "vcmi.keyBindings.keyBinding.heroLooseFormation": "Hero loose formation", + "vcmi.keyBindings.keyBinding.heroTightFormation": "Hero tight formation", + "vcmi.keyBindings.keyBinding.heroToggleTactics": "Hero toggle tactics", + "vcmi.keyBindings.keyBinding.highScoresCampaigns": "High scores campaigns", + "vcmi.keyBindings.keyBinding.highScoresReset": "High scores reset", + "vcmi.keyBindings.keyBinding.highScoresStatistics": "High scores statistics", + "vcmi.keyBindings.keyBinding.highScoresScenarios": "High scores scenarios", + "vcmi.keyBindings.keyBinding.kingdomHeroesTab": "Kingdom heroes tab", + "vcmi.keyBindings.keyBinding.kingdomTownsTab": "Kingdom towns tab", + "vcmi.keyBindings.keyBinding.lobbyAdditionalOptions": "Lobby additional options", + "vcmi.keyBindings.keyBinding.lobbyBeginCampaign": "Lobby begin campaign", + "vcmi.keyBindings.keyBinding.lobbyBeginStandardGame": "Lobby begin standard game", + "vcmi.keyBindings.keyBinding.lobbyExtraOptions": "Lobby extra options", + "vcmi.keyBindings.keyBinding.lobbyFlipCoin": "Lobby flip coin", + "vcmi.keyBindings.keyBinding.lobbyInvitePlayers": "Lobby invite players", + "vcmi.keyBindings.keyBinding.lobbyLoadGame": "Lobby load game", + "vcmi.keyBindings.keyBinding.lobbyRandomMap": "Lobby random map", + "vcmi.keyBindings.keyBinding.lobbyRandomTown": "Lobby random town", + "vcmi.keyBindings.keyBinding.lobbyRandomTownVs": "Lobby random town vs", + "vcmi.keyBindings.keyBinding.lobbyHandicap": "Lobby handicap", + "vcmi.keyBindings.keyBinding.lobbyReplayVideo": "Lobby replay video", + "vcmi.keyBindings.keyBinding.lobbySaveGame": "Lobby save game", + "vcmi.keyBindings.keyBinding.lobbySelectScenario": "Lobby select scenario", + "vcmi.keyBindings.keyBinding.lobbyToggleChat": "Lobby toggle chat", + "vcmi.keyBindings.keyBinding.lobbyTurnOptions": "Lobby turn options", + "vcmi.keyBindings.keyBinding.mainMenuBack": "Main menu back", + "vcmi.keyBindings.keyBinding.mainMenuCampaign": "Main menu campaign", + "vcmi.keyBindings.keyBinding.mainMenuCampaignAb": "Main menu campaign ab", + "vcmi.keyBindings.keyBinding.mainMenuCampaignCustom": "Main menu campaign custom", + "vcmi.keyBindings.keyBinding.mainMenuCampaignRoe": "Main menu campaign RoE", + "vcmi.keyBindings.keyBinding.mainMenuCampaignSod": "Main menu campaign SoD", + "vcmi.keyBindings.keyBinding.mainMenuCampaignChr": "Main menu campaign Chronicles", + "vcmi.keyBindings.keyBinding.mainMenuCampaignHota": "Main menu campaign HotA", + "vcmi.keyBindings.keyBinding.mainMenuCampaignWog": "Main menu campaign WoG", + "vcmi.keyBindings.keyBinding.mainMenuCampaignVCMI": "Main menu campaign VCMI", + "vcmi.keyBindings.keyBinding.mainMenuCredits": "Main menu credits", + "vcmi.keyBindings.keyBinding.mainMenuHighScores": "Main menu high scores", + "vcmi.keyBindings.keyBinding.mainMenuHostGame": "Main menu host game", + "vcmi.keyBindings.keyBinding.mainMenuHotseat": "Main menu hotseat", + "vcmi.keyBindings.keyBinding.mainMenuJoinGame": "Main menu join game", + "vcmi.keyBindings.keyBinding.mainMenuLoadGame": "Main menu load game", + "vcmi.keyBindings.keyBinding.mainMenuLobby": "Main menu lobby", + "vcmi.keyBindings.keyBinding.mainMenuMultiplayer": "Main menu multiplayer", + "vcmi.keyBindings.keyBinding.mainMenuNewGame": "Main menu new game", + "vcmi.keyBindings.keyBinding.mainMenuQuit": "Main menu quit", + "vcmi.keyBindings.keyBinding.mainMenuSingleplayer": "Main menu singleplayer", + "vcmi.keyBindings.keyBinding.mainMenuTutorial": "Main menu tutorial", + "vcmi.keyBindings.keyBinding.mapsSizeAll": "Maps size all", + "vcmi.keyBindings.keyBinding.mapsSizeL": "Maps size L", + "vcmi.keyBindings.keyBinding.mapsSizeM": "Maps size M", + "vcmi.keyBindings.keyBinding.mapsSizeS": "Maps size S", + "vcmi.keyBindings.keyBinding.mapsSizeXl": "Maps size XL", + "vcmi.keyBindings.keyBinding.mapsSortChangedate": "Maps sort changedate", + "vcmi.keyBindings.keyBinding.mapsSortDefeat": "Maps sort defeat", + "vcmi.keyBindings.keyBinding.mapsSortFormat": "Maps sort format", + "vcmi.keyBindings.keyBinding.mapsSortMaps": "Maps sort maps", + "vcmi.keyBindings.keyBinding.mapsSortName": "Maps sort name", + "vcmi.keyBindings.keyBinding.mapsSortPlayers": "Maps sort players", + "vcmi.keyBindings.keyBinding.mapsSortSize": "Maps sort size", + "vcmi.keyBindings.keyBinding.mapsSortVictory": "Maps sort victory", + "vcmi.keyBindings.keyBinding.marketArtifactExperience": "Market artifact experience", + "vcmi.keyBindings.keyBinding.marketArtifactResource": "Market artifact resource", + "vcmi.keyBindings.keyBinding.marketCreatureExperience": "Market creature experience", + "vcmi.keyBindings.keyBinding.marketCreatureResource": "Market creature resource", + "vcmi.keyBindings.keyBinding.marketDeal": "Market deal", + "vcmi.keyBindings.keyBinding.marketMaxAmount": "Market max amount", + "vcmi.keyBindings.keyBinding.marketResourceArtifact": "Market resource artifact", + "vcmi.keyBindings.keyBinding.marketResourcePlayer": "Market resource player", + "vcmi.keyBindings.keyBinding.marketResourceResource": "Market resource resource", + "vcmi.keyBindings.keyBinding.marketSacrificeAll": "Market sacrifice all", + "vcmi.keyBindings.keyBinding.marketSacrificeBackpack": "Market sacrifice backpack", + "vcmi.keyBindings.keyBinding.moveDown": "Move down", + "vcmi.keyBindings.keyBinding.moveFirst": "Move first", + "vcmi.keyBindings.keyBinding.moveLast": "Move last", + "vcmi.keyBindings.keyBinding.moveLeft": "Move left", + "vcmi.keyBindings.keyBinding.movePageDown": "Move page down", + "vcmi.keyBindings.keyBinding.movePageUp": "Move page up", + "vcmi.keyBindings.keyBinding.moveRight": "Move right", + "vcmi.keyBindings.keyBinding.moveUp": "Move up", + "vcmi.keyBindings.keyBinding.recruitmentMax": "Recruitment max", + "vcmi.keyBindings.keyBinding.recruitmentMin": "Recruitment min", + "vcmi.keyBindings.keyBinding.recruitmentSwitchLevel": "Recruitment switch level", + "vcmi.keyBindings.keyBinding.recruitmentUpgrade": "Recruitment upgrade", + "vcmi.keyBindings.keyBinding.recruitmentUpgradeAll": "Recruitment upgrade all", + "vcmi.keyBindings.keyBinding.selectIndex1": "Select index 1", + "vcmi.keyBindings.keyBinding.selectIndex2": "Select index 2", + "vcmi.keyBindings.keyBinding.selectIndex3": "Select index 3", + "vcmi.keyBindings.keyBinding.selectIndex4": "Select index 4", + "vcmi.keyBindings.keyBinding.selectIndex5": "Select index 5", + "vcmi.keyBindings.keyBinding.selectIndex6": "Select index 6", + "vcmi.keyBindings.keyBinding.selectIndex7": "Select index 7", + "vcmi.keyBindings.keyBinding.selectIndex8": "Select index 8", + "vcmi.keyBindings.keyBinding.settingsLoadGame": "Settings load game", + "vcmi.keyBindings.keyBinding.settingsNewGame": "Settings new game", + "vcmi.keyBindings.keyBinding.settingsQuitGame": "Settings quit game", + "vcmi.keyBindings.keyBinding.settingsRestartGame": "Settings restart game", + "vcmi.keyBindings.keyBinding.settingsSaveGame": "Settings save game", + "vcmi.keyBindings.keyBinding.settingsToMainMenu": "Settings to main menu", + "vcmi.keyBindings.keyBinding.spectateSkipBattle": "Spectate skip battle", + "vcmi.keyBindings.keyBinding.spectateSkipBattleResult": "Spectate skip battle result", + "vcmi.keyBindings.keyBinding.spectateTrackHero": "Spectate track hero", + "vcmi.keyBindings.keyBinding.spellbookTabAdventure": "Spellbook tab adventure", + "vcmi.keyBindings.keyBinding.spellbookTabCombat": "Spellbook tab combat", + "vcmi.keyBindings.keyBinding.spellbookSearchFocus": "Spellbook search focus", + "vcmi.keyBindings.keyBinding.townOpenFort": "Town open fort", + "vcmi.keyBindings.keyBinding.townOpenGarrisonedHero": "Town open garrisoned hero", + "vcmi.keyBindings.keyBinding.townOpenHall": "Town open hall", + "vcmi.keyBindings.keyBinding.townOpenHero": "Town open hero", + "vcmi.keyBindings.keyBinding.townOpenHeroExchange": "Town open hero exchange", + "vcmi.keyBindings.keyBinding.townOpenMageGuild": "Town open mage guild", + "vcmi.keyBindings.keyBinding.townOpenMarket": "Town open market", + "vcmi.keyBindings.keyBinding.townOpenRecruitment": "Town open recruitment", + "vcmi.keyBindings.keyBinding.townOpenTavern": "Town open tavern", + "vcmi.keyBindings.keyBinding.townOpenThievesGuild": "Town open thieves guild", + "vcmi.keyBindings.keyBinding.townOpenVisitingHero": "Town open visiting hero", + "vcmi.keyBindings.keyBinding.townSwapArmies": "Town swap armies", + "vcmi.keyBindings.keyBinding.listHeroUp": "List hero up", + "vcmi.keyBindings.keyBinding.listHeroDown": "List hero down", + "vcmi.keyBindings.keyBinding.listHeroTop": "List hero top", + "vcmi.keyBindings.keyBinding.listHeroBottom": "List hero bottom", + "vcmi.keyBindings.keyBinding.listHeroDismiss": "List hero dismiss", + "vcmi.keyBindings.keyBinding.listTownUp": "List town up", + "vcmi.keyBindings.keyBinding.listTownDown": "List town down", + "vcmi.keyBindings.keyBinding.listTownTop": "List town top", + "vcmi.keyBindings.keyBinding.listTownBottom": "List town bottom", + "vcmi.keyBindings.keyBinding.mouseCursorX" : "Mouse cursor X", + "vcmi.keyBindings.keyBinding.mouseCursorY" : "Mouse cursor Y", + "vcmi.keyBindings.keyBinding.mouseSwipeX" : "Mouse swipe X", + "vcmi.keyBindings.keyBinding.mouseSwipeY" : "Mouse swipe Y", + "vcmi.keyBindings.keyBinding.mouseClickLeft": "Mouse click left", + "vcmi.keyBindings.keyBinding.mouseClickRight": "Mouse click right", "vcmi.systemOptions.videoGroup" : "Video Settings", "vcmi.systemOptions.audioGroup" : "Audio Settings", diff --git a/Mods/vcmi/Content/config/german.json b/Mods/vcmi/Content/config/german.json index 710c783a7..0ec69aa8b 100644 --- a/Mods/vcmi/Content/config/german.json +++ b/Mods/vcmi/Content/config/german.json @@ -259,275 +259,275 @@ "vcmi.settingsMainWindow.adventureTab.hover" : "Abenteuer-Karte", "vcmi.settingsMainWindow.adventureTab.help" : "Wechselt zur Registerkarte Abenteuerkartenoptionen - die Abenteuerkarte ist der Teil des Spiels, in dem du deine Helden bewegen kannst.", - "vcmi.shortcuts.button.hover" : "Tastenkürzel", - "vcmi.shortcuts.button.help" : "{Tastenkürzel}\n\nMenü zum Anzeigen und Anpassen von Tastenkürzeln und Tastenbelegungen anzeigen", - "vcmi.shortcuts.editButton.help" : "Tastenbelegung bearbeiten", - "vcmi.shortcuts.input" : "Tastenbelegung für {%s} ändern.\n\nBitte eine Taste oder Tastenkombination eingeben. Außerhalb klicken zum Abbrechen.", - "vcmi.shortcuts.inputSet" : "Tastenbelegung für {%s} wird zu {%s}. geändert\n\nZu den existierenten hinzufügen? Ansonsten wird ersetzt.", - "vcmi.shortcuts.popup" : "Für {%s} sind die folgenden Tastenbelegung konfiguriert:\n\n", - "vcmi.shortcuts.reset" : "Zurücks.", - "vcmi.shortcuts.reset.help" : "{Zurücksetzen}\n\nSetzt Tastenbelegungen auf Standardeinstellungen zurück", - "vcmi.shortcuts.resetConfirm" : "Alle Tastenkürzel auf Standardeinstellungen zurücksetzen?", - "vcmi.shortcuts.group.keyboard" : "Tastatur", - "vcmi.shortcuts.group.joystickAxes" : "Joystick-Achsen", - "vcmi.shortcuts.group.joystickButtons" : "Joystick-Tasten", - "vcmi.shortcuts.shortcut.adventureCastSpell": "Abenteuer Zauber wirken", - "vcmi.shortcuts.shortcut.adventureDigGrail": "Abenteuer Gral ausgraben", - "vcmi.shortcuts.shortcut.adventureEndTurn": "Abenteuer Zug beenden", - "vcmi.shortcuts.shortcut.adventureExitWorldView": "Abenteuer Weltansicht verlassen", - "vcmi.shortcuts.shortcut.adventureFirstHero": "Abenteuer erster Held", - "vcmi.shortcuts.shortcut.adventureFirstTown": "Abenteuer erste Stadt", - "vcmi.shortcuts.shortcut.adventureGameOptions": "Abenteuer Spieloptionen", - "vcmi.shortcuts.shortcut.adventureKingdomOverview": "Abenteuer Königreich Übersicht", - "vcmi.shortcuts.shortcut.adventureLoadGame": "Abenteuer Spiel laden", - "vcmi.shortcuts.shortcut.adventureMainMenu": "Abenteuer Hauptmenü", - "vcmi.shortcuts.shortcut.adventureMarketplace": "Abenteuer Marktplatz", - "vcmi.shortcuts.shortcut.adventureMoveHero": "Abenteuer Held bewegen", - "vcmi.shortcuts.shortcut.adventureMoveHeroEE": "Abenteuer Held nach SO bewegen", - "vcmi.shortcuts.shortcut.adventureMoveHeroNE": "Abenteuer Held nach NO bewegen", - "vcmi.shortcuts.shortcut.adventureMoveHeroNN": "Abenteuer Held nach N bewegen", - "vcmi.shortcuts.shortcut.adventureMoveHeroNW": "Abenteuer Held nach NW bewegen", - "vcmi.shortcuts.shortcut.adventureMoveHeroSE": "Abenteuer Held nach SE bewegen", - "vcmi.shortcuts.shortcut.adventureMoveHeroSS": "Abenteuer Held nach S bewegen", - "vcmi.shortcuts.shortcut.adventureMoveHeroSW": "Abenteuer Held nach SW bewegen", - "vcmi.shortcuts.shortcut.adventureMoveHeroWW": "Abenteuer Held nach W bewegen", - "vcmi.shortcuts.shortcut.adventureNewGame": "Abenteuer neues Spiel", - "vcmi.shortcuts.shortcut.adventureNextHero": "Abenteuer nächster Held", - "vcmi.shortcuts.shortcut.adventureNextObject": "Abenteuer nächstes Objekt", - "vcmi.shortcuts.shortcut.adventureNextTown": "Abenteuer nächste Stadt", - "vcmi.shortcuts.shortcut.adventureQuestLog": "Abenteuer Questprotokoll", - "vcmi.shortcuts.shortcut.adventureQuitGame": "Abenteuer Spiel beenden", - "vcmi.shortcuts.shortcut.adventureReplayTurn": "Abenteuer Zug wiederholen", - "vcmi.shortcuts.shortcut.adventureRestartGame": "Abenteuer Spiel neu starten", - "vcmi.shortcuts.shortcut.adventureSaveGame": "Abenteuer Spiel speichern", - "vcmi.shortcuts.shortcut.adventureSetHeroAsleep": "Abenteuer Held schlafen legen", - "vcmi.shortcuts.shortcut.adventureSetHeroAwake": "Abenteuer Held aufwecken", - "vcmi.shortcuts.shortcut.adventureThievesGuild": "Abenteuer Diebesgilde", - "vcmi.shortcuts.shortcut.adventureToggleGrid": "Abenteuer Raster ein-/ausschalten", - "vcmi.shortcuts.shortcut.adventureToggleVisitable": "Abenteuer Besuchbar ein-/ausschalten", - "vcmi.shortcuts.shortcut.adventureToggleBlocked": "Abenteuer Blockiert ein-/ausschalten", - "vcmi.shortcuts.shortcut.adventureToggleMapLevel": "Abenteuer Kartenebene umschalten", - "vcmi.shortcuts.shortcut.adventureToggleSleep": "Abenteuer Schlaf ein-/ausschalten", - "vcmi.shortcuts.shortcut.adventureTrackHero": "Abenteuer Held verfolgen", - "vcmi.shortcuts.shortcut.adventureViewPuzzle": "Abenteuer Rätsel anzeigen", - "vcmi.shortcuts.shortcut.adventureViewScenario": "Abenteuer Szenario anzeigen", - "vcmi.shortcuts.shortcut.adventureViewSelected": "Abenteuer Auswahl anzeigen", - "vcmi.shortcuts.shortcut.adventureViewWorld": "Abenteuer Weltansicht", - "vcmi.shortcuts.shortcut.adventureViewWorld1": "Abenteuer Weltansicht 1", - "vcmi.shortcuts.shortcut.adventureViewWorld2": "Abenteuer Weltansicht 2", - "vcmi.shortcuts.shortcut.adventureViewWorld4": "Abenteuer Weltansicht 4", - "vcmi.shortcuts.shortcut.adventureVisitObject": "Abenteuer Objekt besuchen", - "vcmi.shortcuts.shortcut.adventureZoomIn": "Abenteuer reinzoomen", - "vcmi.shortcuts.shortcut.adventureZoomOut": "Abenteuer rauszoomen", - "vcmi.shortcuts.shortcut.adventureZoomReset": "Abenteuer Zoom zurücksetzen", - "vcmi.shortcuts.shortcut.adventureSearch": "Abenteuer suchen", - "vcmi.shortcuts.shortcut.adventureSearchContinue": "Abenteuer Suche fortsetzen", - "vcmi.shortcuts.shortcut.battleAutocombat": "Kampf Autokampf", - "vcmi.shortcuts.shortcut.battleAutocombatEnd": "Kampf Autokampf beenden", - "vcmi.shortcuts.shortcut.battleCastSpell": "Kampf Zauber wirken", - "vcmi.shortcuts.shortcut.battleConsoleDown": "Kampf Konsole runter", - "vcmi.shortcuts.shortcut.battleConsoleUp": "Kampf Konsole hoch", - "vcmi.shortcuts.shortcut.battleDefend": "Kampf verteidigen", - "vcmi.shortcuts.shortcut.battleOpenActiveUnit": "Kampf aktive Einheit öffnen", - "vcmi.shortcuts.shortcut.battleOpenHoveredUnit": "Kampf Einheit unter Maus öffnen", - "vcmi.shortcuts.shortcut.battleRetreat": "Kampf zurückziehen", - "vcmi.shortcuts.shortcut.battleToggleQuickSpell": "Kampf Schnellzauber umschalten", - "vcmi.shortcuts.shortcut.battleSpellShortcut0": "Kampf Zauber-Shortcut 0", - "vcmi.shortcuts.shortcut.battleSpellShortcut1": "Kampf Zauber-Shortcut 1", - "vcmi.shortcuts.shortcut.battleSpellShortcut2": "Kampf Zauber-Shortcut 2", - "vcmi.shortcuts.shortcut.battleSpellShortcut3": "Kampf Zauber-Shortcut 3", - "vcmi.shortcuts.shortcut.battleSpellShortcut4": "Kampf Zauber-Shortcut 4", - "vcmi.shortcuts.shortcut.battleSpellShortcut5": "Kampf Zauber-Shortcut 5", - "vcmi.shortcuts.shortcut.battleSpellShortcut6": "Kampf Zauber-Shortcut 6", - "vcmi.shortcuts.shortcut.battleSpellShortcut7": "Kampf Zauber-Shortcut 7", - "vcmi.shortcuts.shortcut.battleSpellShortcut8": "Kampf Zauber-Shortcut 8", - "vcmi.shortcuts.shortcut.battleSpellShortcut9": "Kampf Zauber-Shortcut 9", - "vcmi.shortcuts.shortcut.battleSpellShortcut10": "Kampf Zauber-Shortcut 10", - "vcmi.shortcuts.shortcut.battleSpellShortcut11": "Kampf Zauber-Shortcut 11", - "vcmi.shortcuts.shortcut.battleSurrender": "Kampf aufgeben", - "vcmi.shortcuts.shortcut.battleTacticsEnd": "Kampf Taktik beenden", - "vcmi.shortcuts.shortcut.battleTacticsNext": "Kampf Taktik nächster", - "vcmi.shortcuts.shortcut.battleToggleHeroesStats": "Kampf Heldenstatistiken umschalten", - "vcmi.shortcuts.shortcut.battleToggleQueue": "Kampf Warteschlange umschalten", - "vcmi.shortcuts.shortcut.battleUseCreatureSpell": "Kampf Kreaturenzauber verwenden", - "vcmi.shortcuts.shortcut.battleWait": "Kampf warten", - "vcmi.shortcuts.shortcut.exchangeArmySwap": "Armee tauschen", - "vcmi.shortcuts.shortcut.exchangeArmyToLeft": "Armee nach links", - "vcmi.shortcuts.shortcut.exchangeArmyToRight": "Armee nach rechts", - "vcmi.shortcuts.shortcut.exchangeArtifactsSwap": "Artefakte tauschen", - "vcmi.shortcuts.shortcut.exchangeArtifactsToLeft": "Artefakte nach links", - "vcmi.shortcuts.shortcut.exchangeArtifactsToRight": "Artefakte nach rechts", - "vcmi.shortcuts.shortcut.exchangeBackpackLeft": "Rucksack nach links", - "vcmi.shortcuts.shortcut.exchangeBackpackRight": "Rucksack nach rechts", - "vcmi.shortcuts.shortcut.exchangeBackpackSwap": "Rucksack tauschen", - "vcmi.shortcuts.shortcut.exchangeBackpackToLeft": "Rucksack nach links", - "vcmi.shortcuts.shortcut.exchangeBackpackToRight": "Rucksack nach rechts", - "vcmi.shortcuts.shortcut.exchangeEquippedSwap": "Ausrüstung tauschen", - "vcmi.shortcuts.shortcut.exchangeEquippedToLeft": "Ausrüstung nach links", - "vcmi.shortcuts.shortcut.exchangeEquippedToRight": "Ausrüstung nach rechts", - "vcmi.shortcuts.shortcut.gameActivateConsole": "Spiel Konsole aktivieren", - "vcmi.shortcuts.shortcut.globalAccept": "Global akzeptieren", - "vcmi.shortcuts.shortcut.globalBackspace": "Global Rückschritt", - "vcmi.shortcuts.shortcut.globalCancel": "Global abbrechen", - "vcmi.shortcuts.shortcut.globalFullscreen": "Global Vollbild", - "vcmi.shortcuts.shortcut.globalMoveFocus": "Global Fokus verschieben", - "vcmi.shortcuts.shortcut.globalOptions": "Global Optionen", - "vcmi.shortcuts.shortcut.globalReturn": "Global zurück", - "vcmi.shortcuts.shortcut.heroArmySplit": "Held Armee aufteilen", - "vcmi.shortcuts.shortcut.heroBackpack": "Held Rucksack", - "vcmi.shortcuts.shortcut.heroCommander": "Held Kommandant", - "vcmi.shortcuts.shortcut.heroCostumeLoad0": "Held Kostüm laden 0", - "vcmi.shortcuts.shortcut.heroCostumeLoad1": "Held Kostüm laden 1", - "vcmi.shortcuts.shortcut.heroCostumeLoad2": "Held Kostüm laden 2", - "vcmi.shortcuts.shortcut.heroCostumeLoad3": "Held Kostüm laden 3", - "vcmi.shortcuts.shortcut.heroCostumeLoad4": "Held Kostüm laden 4", - "vcmi.shortcuts.shortcut.heroCostumeLoad5": "Held Kostüm laden 5", - "vcmi.shortcuts.shortcut.heroCostumeLoad6": "Held Kostüm laden 6", - "vcmi.shortcuts.shortcut.heroCostumeLoad7": "Held Kostüm laden 7", - "vcmi.shortcuts.shortcut.heroCostumeLoad8": "Held Kostüm laden 8", - "vcmi.shortcuts.shortcut.heroCostumeLoad9": "Held Kostüm laden 9", - "vcmi.shortcuts.shortcut.heroCostumeSave0": "Held Kostüm speichern 0", - "vcmi.shortcuts.shortcut.heroCostumeSave1": "Held Kostüm speichern 1", - "vcmi.shortcuts.shortcut.heroCostumeSave2": "Held Kostüm speichern 2", - "vcmi.shortcuts.shortcut.heroCostumeSave3": "Held Kostüm speichern 3", - "vcmi.shortcuts.shortcut.heroCostumeSave4": "Held Kostüm speichern 4", - "vcmi.shortcuts.shortcut.heroCostumeSave5": "Held Kostüm speichern 5", - "vcmi.shortcuts.shortcut.heroCostumeSave6": "Held Kostüm speichern 6", - "vcmi.shortcuts.shortcut.heroCostumeSave7": "Held Kostüm speichern 7", - "vcmi.shortcuts.shortcut.heroCostumeSave8": "Held Kostüm speichern 8", - "vcmi.shortcuts.shortcut.heroCostumeSave9": "Held Kostüm speichern 9", - "vcmi.shortcuts.shortcut.heroDismiss": "Held entlassen", - "vcmi.shortcuts.shortcut.heroLooseFormation": "Held lockere Formation", - "vcmi.shortcuts.shortcut.heroTightFormation": "Held enge Formation", - "vcmi.shortcuts.shortcut.heroToggleTactics": "Held Taktiken umschalten", - "vcmi.shortcuts.shortcut.highScoresCampaigns": "Bestenlisten Kampagnen", - "vcmi.shortcuts.shortcut.highScoresReset": "Bestenlisten zurücksetzen", - "vcmi.shortcuts.shortcut.highScoresScenarios": "Bestenlisten Szenarien", - "vcmi.shortcuts.shortcut.highScoresStatistics": "Bestenlisten Statistiken", - "vcmi.shortcuts.shortcut.kingdomHeroesTab": "Königreich Helden-Tab", - "vcmi.shortcuts.shortcut.kingdomTownsTab": "Königreich Städte-Tab", - "vcmi.shortcuts.shortcut.listHeroBottom": "Held unten listen", - "vcmi.shortcuts.shortcut.listHeroDismiss": "Held entlassen", - "vcmi.shortcuts.shortcut.listHeroDown": "Held nach unten", - "vcmi.shortcuts.shortcut.listHeroTop": "Held oben listen", - "vcmi.shortcuts.shortcut.listHeroUp": "Held nach oben", - "vcmi.shortcuts.shortcut.listTownBottom": "Stadt unten listen", - "vcmi.shortcuts.shortcut.listTownDown": "Stadt nach unten", - "vcmi.shortcuts.shortcut.listTownTop": "Stadt oben listen", - "vcmi.shortcuts.shortcut.listTownUp": "Stadt nach oben", - "vcmi.shortcuts.shortcut.lobbyAdditionalOptions": "Lobby Zusatzoptionen", - "vcmi.shortcuts.shortcut.lobbyBeginCampaign": "Lobby Kampagne starten", - "vcmi.shortcuts.shortcut.lobbyBeginStandardGame": "Lobby Standardspiel starten", - "vcmi.shortcuts.shortcut.lobbyExtraOptions": "Lobby Extraoptionen", - "vcmi.shortcuts.shortcut.lobbyFlipCoin": "Lobby Münzwurf", - "vcmi.shortcuts.shortcut.lobbyHandicap": "Lobby Handicap", - "vcmi.shortcuts.shortcut.lobbyInvitePlayers": "Lobby Spieler einladen", - "vcmi.shortcuts.shortcut.lobbyLoadGame": "Lobby Spiel laden", - "vcmi.shortcuts.shortcut.lobbyRandomMap": "Lobby Zufällige Karte", - "vcmi.shortcuts.shortcut.lobbyRandomTown": "Lobby Zufällige Stadt", - "vcmi.shortcuts.shortcut.lobbyRandomTownVs": "Lobby Zufällige Stadt Gegner", - "vcmi.shortcuts.shortcut.lobbyReplayVideo": "Lobby Video wiederholen", - "vcmi.shortcuts.shortcut.lobbySaveGame": "Lobby Spiel speichern", - "vcmi.shortcuts.shortcut.lobbySelectScenario": "Lobby Szenario wählen", - "vcmi.shortcuts.shortcut.lobbyToggleChat": "Lobby Chat umschalten", - "vcmi.shortcuts.shortcut.lobbyTurnOptions": "Lobby Zugoptionen", - "vcmi.shortcuts.shortcut.mainMenuBack": "Hauptmenü zurück", - "vcmi.shortcuts.shortcut.mainMenuCampaign": "Hauptmenü Kampagne", - "vcmi.shortcuts.shortcut.mainMenuCampaignAb": "Hauptmenü Kampagne Ab", - "vcmi.shortcuts.shortcut.mainMenuCampaignChr": "Hauptmenü Kampagne Chronicles", - "vcmi.shortcuts.shortcut.mainMenuCampaignCustom": "Hauptmenü Kampagne Benutzerdefiniert", - "vcmi.shortcuts.shortcut.mainMenuCampaignHota": "Hauptmenü Kampagne HotA", - "vcmi.shortcuts.shortcut.mainMenuCampaignRoe": "Hauptmenü Kampagne RoE", - "vcmi.shortcuts.shortcut.mainMenuCampaignSod": "Hauptmenü Kampagne SoD", - "vcmi.shortcuts.shortcut.mainMenuCampaignVCMI": "Hauptmenü Kampagne VCMI", - "vcmi.shortcuts.shortcut.mainMenuCampaignWog": "Hauptmenü Kampagne WoG", - "vcmi.shortcuts.shortcut.mainMenuCredits": "Hauptmenü Credits", - "vcmi.shortcuts.shortcut.mainMenuHighScores": "Hauptmenü Bestenlisten", - "vcmi.shortcuts.shortcut.mainMenuHostGame": "Hauptmenü Spiel hosten", - "vcmi.shortcuts.shortcut.mainMenuHotseat": "Hauptmenü Hotseat", - "vcmi.shortcuts.shortcut.mainMenuJoinGame": "Hauptmenü Spiel beitreten", - "vcmi.shortcuts.shortcut.mainMenuLoadGame": "Hauptmenü Spiel laden", - "vcmi.shortcuts.shortcut.mainMenuLobby": "Hauptmenü Lobby", - "vcmi.shortcuts.shortcut.mainMenuMultiplayer": "Hauptmenü Mehrspieler", - "vcmi.shortcuts.shortcut.mainMenuNewGame": "Hauptmenü Neues Spiel", - "vcmi.shortcuts.shortcut.mainMenuQuit": "Hauptmenü Beenden", - "vcmi.shortcuts.shortcut.mainMenuSingleplayer": "Hauptmenü Einzelspieler", - "vcmi.shortcuts.shortcut.mainMenuTutorial": "Hauptmenü Tutorial", - "vcmi.shortcuts.shortcut.mapsSizeAll": "Karten Größe Alle", - "vcmi.shortcuts.shortcut.mapsSizeL": "Karten Größe L", - "vcmi.shortcuts.shortcut.mapsSizeM": "Karten Größe M", - "vcmi.shortcuts.shortcut.mapsSizeS": "Karten Größe S", - "vcmi.shortcuts.shortcut.mapsSizeXl": "Karten Größe XL", - "vcmi.shortcuts.shortcut.mapsSortChangedate": "Karten Sortierung Änderungsdatum", - "vcmi.shortcuts.shortcut.mapsSortDefeat": "Karten Sortierung Niederlage", - "vcmi.shortcuts.shortcut.mapsSortFormat": "Karten Sortierung Format", - "vcmi.shortcuts.shortcut.mapsSortMaps": "Karten Sortierung Karten", - "vcmi.shortcuts.shortcut.mapsSortName": "Karten Sortierung Name", - "vcmi.shortcuts.shortcut.mapsSortPlayers": "Karten Sortierung Spieler", - "vcmi.shortcuts.shortcut.mapsSortSize": "Karten Sortierung Größe", - "vcmi.shortcuts.shortcut.mapsSortVictory": "Karten Sortierung Sieg", - "vcmi.shortcuts.shortcut.marketArtifactExperience": "Markt Artefakt Erfahrung", - "vcmi.shortcuts.shortcut.marketArtifactResource": "Markt Artefakt Ressource", - "vcmi.shortcuts.shortcut.marketCreatureExperience": "Markt Kreatur Erfahrung", - "vcmi.shortcuts.shortcut.marketCreatureResource": "Markt Kreatur Ressource", - "vcmi.shortcuts.shortcut.marketDeal": "Markt Deal", - "vcmi.shortcuts.shortcut.marketMaxAmount": "Markt Maximalmenge", - "vcmi.shortcuts.shortcut.marketResourceArtifact": "Markt Ressource Artefakt", - "vcmi.shortcuts.shortcut.marketResourcePlayer": "Markt Ressource Spieler", - "vcmi.shortcuts.shortcut.marketResourceResource": "Markt Ressource Ressource", - "vcmi.shortcuts.shortcut.marketSacrificeAll": "Markt Alles opfern", - "vcmi.shortcuts.shortcut.marketSacrificeBackpack": "Markt Rucksack opfern", - "vcmi.shortcuts.shortcut.mouseClickLeft": "Mausklick links", - "vcmi.shortcuts.shortcut.mouseClickRight": "Mausklick rechts", - "vcmi.shortcuts.shortcut.mouseCursorX": "Mauszeiger X", - "vcmi.shortcuts.shortcut.mouseCursorY": "Mauszeiger Y", - "vcmi.shortcuts.shortcut.mouseSwipeX": "Maus Wisch X", - "vcmi.shortcuts.shortcut.mouseSwipeY": "Maus Wisch Y", - "vcmi.shortcuts.shortcut.moveDown": "Nach unten bewegen", - "vcmi.shortcuts.shortcut.moveFirst": "Zum ersten bewegen", - "vcmi.shortcuts.shortcut.moveLast": "Zum letzten bewegen", - "vcmi.shortcuts.shortcut.moveLeft": "Nach links bewegen", - "vcmi.shortcuts.shortcut.movePageDown": "Seite runter bewegen", - "vcmi.shortcuts.shortcut.movePageUp": "Seite hoch bewegen", - "vcmi.shortcuts.shortcut.moveRight": "Nach rechts bewegen", - "vcmi.shortcuts.shortcut.moveUp": "Nach oben bewegen", - "vcmi.shortcuts.shortcut.recruitmentMax": "Rekrutierung Max", - "vcmi.shortcuts.shortcut.recruitmentMin": "Rekrutierung Min", - "vcmi.shortcuts.shortcut.recruitmentSwitchLevel": "Rekrutierung Level wechseln", - "vcmi.shortcuts.shortcut.recruitmentUpgrade": "Rekrutierung verbessern", - "vcmi.shortcuts.shortcut.recruitmentUpgradeAll": "Rekrutierung alle verbessern", - "vcmi.shortcuts.shortcut.selectIndex1": "Index 1 auswählen", - "vcmi.shortcuts.shortcut.selectIndex2": "Index 2 auswählen", - "vcmi.shortcuts.shortcut.selectIndex3": "Index 3 auswählen", - "vcmi.shortcuts.shortcut.selectIndex4": "Index 4 auswählen", - "vcmi.shortcuts.shortcut.selectIndex5": "Index 5 auswählen", - "vcmi.shortcuts.shortcut.selectIndex6": "Index 6 auswählen", - "vcmi.shortcuts.shortcut.selectIndex7": "Index 7 auswählen", - "vcmi.shortcuts.shortcut.selectIndex8": "Index 8 auswählen", - "vcmi.shortcuts.shortcut.settingsLoadGame": "Einstellungen Spiel laden", - "vcmi.shortcuts.shortcut.settingsNewGame": "Einstellungen neues Spiel", - "vcmi.shortcuts.shortcut.settingsQuitGame": "Einstellungen Spiel beenden", - "vcmi.shortcuts.shortcut.settingsRestartGame": "Einstellungen Spiel neustarten", - "vcmi.shortcuts.shortcut.settingsSaveGame": "Einstellungen Spiel speichern", - "vcmi.shortcuts.shortcut.settingsToMainMenu": "Einstellungen zum Hauptmenü", - "vcmi.shortcuts.shortcut.spectateSkipBattle": "Zuschauen Schlacht überspringen", - "vcmi.shortcuts.shortcut.spectateSkipBattleResult": "Zuschauen Schlacht Ergebnis überspringen", - "vcmi.shortcuts.shortcut.spectateTrackHero": "Zuschauen Held verfolgen", - "vcmi.shortcuts.shortcut.spellbookSearchFocus": "Zauberbuch Suchfokus", - "vcmi.shortcuts.shortcut.spellbookTabAdventure": "Zauberbuch Abenteuer-Tab", - "vcmi.shortcuts.shortcut.spellbookTabCombat": "Zauberbuch Kampf-Tab", - "vcmi.shortcuts.shortcut.townOpenFort": "Stadt Festung öffnen", - "vcmi.shortcuts.shortcut.townOpenGarrisonedHero": "Stadt Garnisonierten Held öffnen", - "vcmi.shortcuts.shortcut.townOpenHall": "Stadt Halle öffnen", - "vcmi.shortcuts.shortcut.townOpenHero": "Stadt Held öffnen", - "vcmi.shortcuts.shortcut.townOpenHeroExchange": "Stadt Held Austausch öffnen", - "vcmi.shortcuts.shortcut.townOpenMageGuild": "Stadt Magiergilde öffnen", - "vcmi.shortcuts.shortcut.townOpenMarket": "Stadt Markt öffnen", - "vcmi.shortcuts.shortcut.townOpenRecruitment": "Stadt Rekrutierung öffnen", - "vcmi.shortcuts.shortcut.townOpenTavern": "Stadt Taverne öffnen", - "vcmi.shortcuts.shortcut.townOpenThievesGuild": "Stadt Diebesgilde öffnen", - "vcmi.shortcuts.shortcut.townOpenVisitingHero": "Stadt Besuchenden Held öffnen", - "vcmi.shortcuts.shortcut.townSwapArmies": "Stadt Armeen tauschen", + "vcmi.keyBindings.button.hover" : "Tastenbelegung", + "vcmi.keyBindings.button.help" : "{Tastenbelegung}\n\nMenü zum Anzeigen und Anpassen von Tastenbelegungen anzeigen", + "vcmi.keyBindings.editButton.help" : "Tastenbelegung bearbeiten", + "vcmi.keyBindings.input" : "Tastenbelegung für {%s} ändern.\n\nBitte eine Taste oder Tastenkombination eingeben. Außerhalb klicken zum Abbrechen.", + "vcmi.keyBindings.inputSet" : "Tastenbelegung für {%s} wird zu {%s} geändert.\n\nZu den existierenten hinzufügen? Ansonsten wird ersetzt.", + "vcmi.keyBindings.popup" : "Für {%s} sind die folgenden Tastenbelegung konfiguriert:\n\n", + "vcmi.keyBindings.reset" : "Zurücks.", + "vcmi.keyBindings.reset.help" : "{Zurücksetzen}\n\nSetzt Tastenbelegungen auf Standardeinstellungen zurück", + "vcmi.keyBindings.resetConfirm" : "Alle Tastenbelegungen auf Standardeinstellungen zurücksetzen?", + "vcmi.keyBindings.group.keyboard" : "Tastatur", + "vcmi.keyBindings.group.joystickAxes" : "Joystick-Achsen", + "vcmi.keyBindings.group.joystickButtons" : "Joystick-Tasten", + "vcmi.keyBindings.keyBinding.adventureCastSpell": "Abenteuer Zauber wirken", + "vcmi.keyBindings.keyBinding.adventureDigGrail": "Abenteuer Gral ausgraben", + "vcmi.keyBindings.keyBinding.adventureEndTurn": "Abenteuer Zug beenden", + "vcmi.keyBindings.keyBinding.adventureExitWorldView": "Abenteuer Weltansicht verlassen", + "vcmi.keyBindings.keyBinding.adventureFirstHero": "Abenteuer erster Held", + "vcmi.keyBindings.keyBinding.adventureFirstTown": "Abenteuer erste Stadt", + "vcmi.keyBindings.keyBinding.adventureGameOptions": "Abenteuer Spieloptionen", + "vcmi.keyBindings.keyBinding.adventureKingdomOverview": "Abenteuer Königreich Übersicht", + "vcmi.keyBindings.keyBinding.adventureLoadGame": "Abenteuer Spiel laden", + "vcmi.keyBindings.keyBinding.adventureMainMenu": "Abenteuer Hauptmenü", + "vcmi.keyBindings.keyBinding.adventureMarketplace": "Abenteuer Marktplatz", + "vcmi.keyBindings.keyBinding.adventureMoveHero": "Abenteuer Held bewegen", + "vcmi.keyBindings.keyBinding.adventureMoveHeroEE": "Abenteuer Held nach SO bewegen", + "vcmi.keyBindings.keyBinding.adventureMoveHeroNE": "Abenteuer Held nach NO bewegen", + "vcmi.keyBindings.keyBinding.adventureMoveHeroNN": "Abenteuer Held nach N bewegen", + "vcmi.keyBindings.keyBinding.adventureMoveHeroNW": "Abenteuer Held nach NW bewegen", + "vcmi.keyBindings.keyBinding.adventureMoveHeroSE": "Abenteuer Held nach SE bewegen", + "vcmi.keyBindings.keyBinding.adventureMoveHeroSS": "Abenteuer Held nach S bewegen", + "vcmi.keyBindings.keyBinding.adventureMoveHeroSW": "Abenteuer Held nach SW bewegen", + "vcmi.keyBindings.keyBinding.adventureMoveHeroWW": "Abenteuer Held nach W bewegen", + "vcmi.keyBindings.keyBinding.adventureNewGame": "Abenteuer neues Spiel", + "vcmi.keyBindings.keyBinding.adventureNextHero": "Abenteuer nächster Held", + "vcmi.keyBindings.keyBinding.adventureNextObject": "Abenteuer nächstes Objekt", + "vcmi.keyBindings.keyBinding.adventureNextTown": "Abenteuer nächste Stadt", + "vcmi.keyBindings.keyBinding.adventureQuestLog": "Abenteuer Questprotokoll", + "vcmi.keyBindings.keyBinding.adventureQuitGame": "Abenteuer Spiel beenden", + "vcmi.keyBindings.keyBinding.adventureReplayTurn": "Abenteuer Zug wiederholen", + "vcmi.keyBindings.keyBinding.adventureRestartGame": "Abenteuer Spiel neu starten", + "vcmi.keyBindings.keyBinding.adventureSaveGame": "Abenteuer Spiel speichern", + "vcmi.keyBindings.keyBinding.adventureSetHeroAsleep": "Abenteuer Held schlafen legen", + "vcmi.keyBindings.keyBinding.adventureSetHeroAwake": "Abenteuer Held aufwecken", + "vcmi.keyBindings.keyBinding.adventureThievesGuild": "Abenteuer Diebesgilde", + "vcmi.keyBindings.keyBinding.adventureToggleGrid": "Abenteuer Raster ein-/ausschalten", + "vcmi.keyBindings.keyBinding.adventureToggleVisitable": "Abenteuer Besuchbar ein-/ausschalten", + "vcmi.keyBindings.keyBinding.adventureToggleBlocked": "Abenteuer Blockiert ein-/ausschalten", + "vcmi.keyBindings.keyBinding.adventureToggleMapLevel": "Abenteuer Kartenebene umschalten", + "vcmi.keyBindings.keyBinding.adventureToggleSleep": "Abenteuer Schlaf ein-/ausschalten", + "vcmi.keyBindings.keyBinding.adventureTrackHero": "Abenteuer Held verfolgen", + "vcmi.keyBindings.keyBinding.adventureViewPuzzle": "Abenteuer Rätsel anzeigen", + "vcmi.keyBindings.keyBinding.adventureViewScenario": "Abenteuer Szenario anzeigen", + "vcmi.keyBindings.keyBinding.adventureViewSelected": "Abenteuer Auswahl anzeigen", + "vcmi.keyBindings.keyBinding.adventureViewWorld": "Abenteuer Weltansicht", + "vcmi.keyBindings.keyBinding.adventureViewWorld1": "Abenteuer Weltansicht 1", + "vcmi.keyBindings.keyBinding.adventureViewWorld2": "Abenteuer Weltansicht 2", + "vcmi.keyBindings.keyBinding.adventureViewWorld4": "Abenteuer Weltansicht 4", + "vcmi.keyBindings.keyBinding.adventureVisitObject": "Abenteuer Objekt besuchen", + "vcmi.keyBindings.keyBinding.adventureZoomIn": "Abenteuer reinzoomen", + "vcmi.keyBindings.keyBinding.adventureZoomOut": "Abenteuer rauszoomen", + "vcmi.keyBindings.keyBinding.adventureZoomReset": "Abenteuer Zoom zurücksetzen", + "vcmi.keyBindings.keyBinding.adventureSearch": "Abenteuer suchen", + "vcmi.keyBindings.keyBinding.adventureSearchContinue": "Abenteuer Suche fortsetzen", + "vcmi.keyBindings.keyBinding.battleAutocombat": "Kampf Autokampf", + "vcmi.keyBindings.keyBinding.battleAutocombatEnd": "Kampf Autokampf beenden", + "vcmi.keyBindings.keyBinding.battleCastSpell": "Kampf Zauber wirken", + "vcmi.keyBindings.keyBinding.battleConsoleDown": "Kampf Konsole runter", + "vcmi.keyBindings.keyBinding.battleConsoleUp": "Kampf Konsole hoch", + "vcmi.keyBindings.keyBinding.battleDefend": "Kampf verteidigen", + "vcmi.keyBindings.keyBinding.battleOpenActiveUnit": "Kampf aktive Einheit öffnen", + "vcmi.keyBindings.keyBinding.battleOpenHoveredUnit": "Kampf Einheit unter Maus öffnen", + "vcmi.keyBindings.keyBinding.battleRetreat": "Kampf zurückziehen", + "vcmi.keyBindings.keyBinding.battleToggleQuickSpell": "Kampf Schnellzauber umschalten", + "vcmi.keyBindings.keyBinding.battleSpellShortcut0": "Kampf Zauber-Shortcut 0", + "vcmi.keyBindings.keyBinding.battleSpellShortcut1": "Kampf Zauber-Shortcut 1", + "vcmi.keyBindings.keyBinding.battleSpellShortcut2": "Kampf Zauber-Shortcut 2", + "vcmi.keyBindings.keyBinding.battleSpellShortcut3": "Kampf Zauber-Shortcut 3", + "vcmi.keyBindings.keyBinding.battleSpellShortcut4": "Kampf Zauber-Shortcut 4", + "vcmi.keyBindings.keyBinding.battleSpellShortcut5": "Kampf Zauber-Shortcut 5", + "vcmi.keyBindings.keyBinding.battleSpellShortcut6": "Kampf Zauber-Shortcut 6", + "vcmi.keyBindings.keyBinding.battleSpellShortcut7": "Kampf Zauber-Shortcut 7", + "vcmi.keyBindings.keyBinding.battleSpellShortcut8": "Kampf Zauber-Shortcut 8", + "vcmi.keyBindings.keyBinding.battleSpellShortcut9": "Kampf Zauber-Shortcut 9", + "vcmi.keyBindings.keyBinding.battleSpellShortcut10": "Kampf Zauber-Shortcut 10", + "vcmi.keyBindings.keyBinding.battleSpellShortcut11": "Kampf Zauber-Shortcut 11", + "vcmi.keyBindings.keyBinding.battleSurrender": "Kampf aufgeben", + "vcmi.keyBindings.keyBinding.battleTacticsEnd": "Kampf Taktik beenden", + "vcmi.keyBindings.keyBinding.battleTacticsNext": "Kampf Taktik nächster", + "vcmi.keyBindings.keyBinding.battleToggleHeroesStats": "Kampf Heldenstatistiken umschalten", + "vcmi.keyBindings.keyBinding.battleToggleQueue": "Kampf Warteschlange umschalten", + "vcmi.keyBindings.keyBinding.battleUseCreatureSpell": "Kampf Kreaturenzauber verwenden", + "vcmi.keyBindings.keyBinding.battleWait": "Kampf warten", + "vcmi.keyBindings.keyBinding.exchangeArmySwap": "Armee tauschen", + "vcmi.keyBindings.keyBinding.exchangeArmyToLeft": "Armee nach links", + "vcmi.keyBindings.keyBinding.exchangeArmyToRight": "Armee nach rechts", + "vcmi.keyBindings.keyBinding.exchangeArtifactsSwap": "Artefakte tauschen", + "vcmi.keyBindings.keyBinding.exchangeArtifactsToLeft": "Artefakte nach links", + "vcmi.keyBindings.keyBinding.exchangeArtifactsToRight": "Artefakte nach rechts", + "vcmi.keyBindings.keyBinding.exchangeBackpackLeft": "Rucksack nach links", + "vcmi.keyBindings.keyBinding.exchangeBackpackRight": "Rucksack nach rechts", + "vcmi.keyBindings.keyBinding.exchangeBackpackSwap": "Rucksack tauschen", + "vcmi.keyBindings.keyBinding.exchangeBackpackToLeft": "Rucksack nach links", + "vcmi.keyBindings.keyBinding.exchangeBackpackToRight": "Rucksack nach rechts", + "vcmi.keyBindings.keyBinding.exchangeEquippedSwap": "Ausrüstung tauschen", + "vcmi.keyBindings.keyBinding.exchangeEquippedToLeft": "Ausrüstung nach links", + "vcmi.keyBindings.keyBinding.exchangeEquippedToRight": "Ausrüstung nach rechts", + "vcmi.keyBindings.keyBinding.gameActivateConsole": "Spiel Konsole aktivieren", + "vcmi.keyBindings.keyBinding.globalAccept": "Global akzeptieren", + "vcmi.keyBindings.keyBinding.globalBackspace": "Global Rückschritt", + "vcmi.keyBindings.keyBinding.globalCancel": "Global abbrechen", + "vcmi.keyBindings.keyBinding.globalFullscreen": "Global Vollbild", + "vcmi.keyBindings.keyBinding.globalMoveFocus": "Global Fokus verschieben", + "vcmi.keyBindings.keyBinding.globalOptions": "Global Optionen", + "vcmi.keyBindings.keyBinding.globalReturn": "Global zurück", + "vcmi.keyBindings.keyBinding.heroArmySplit": "Held Armee aufteilen", + "vcmi.keyBindings.keyBinding.heroBackpack": "Held Rucksack", + "vcmi.keyBindings.keyBinding.heroCommander": "Held Kommandant", + "vcmi.keyBindings.keyBinding.heroCostumeLoad0": "Held Kostüm laden 0", + "vcmi.keyBindings.keyBinding.heroCostumeLoad1": "Held Kostüm laden 1", + "vcmi.keyBindings.keyBinding.heroCostumeLoad2": "Held Kostüm laden 2", + "vcmi.keyBindings.keyBinding.heroCostumeLoad3": "Held Kostüm laden 3", + "vcmi.keyBindings.keyBinding.heroCostumeLoad4": "Held Kostüm laden 4", + "vcmi.keyBindings.keyBinding.heroCostumeLoad5": "Held Kostüm laden 5", + "vcmi.keyBindings.keyBinding.heroCostumeLoad6": "Held Kostüm laden 6", + "vcmi.keyBindings.keyBinding.heroCostumeLoad7": "Held Kostüm laden 7", + "vcmi.keyBindings.keyBinding.heroCostumeLoad8": "Held Kostüm laden 8", + "vcmi.keyBindings.keyBinding.heroCostumeLoad9": "Held Kostüm laden 9", + "vcmi.keyBindings.keyBinding.heroCostumeSave0": "Held Kostüm speichern 0", + "vcmi.keyBindings.keyBinding.heroCostumeSave1": "Held Kostüm speichern 1", + "vcmi.keyBindings.keyBinding.heroCostumeSave2": "Held Kostüm speichern 2", + "vcmi.keyBindings.keyBinding.heroCostumeSave3": "Held Kostüm speichern 3", + "vcmi.keyBindings.keyBinding.heroCostumeSave4": "Held Kostüm speichern 4", + "vcmi.keyBindings.keyBinding.heroCostumeSave5": "Held Kostüm speichern 5", + "vcmi.keyBindings.keyBinding.heroCostumeSave6": "Held Kostüm speichern 6", + "vcmi.keyBindings.keyBinding.heroCostumeSave7": "Held Kostüm speichern 7", + "vcmi.keyBindings.keyBinding.heroCostumeSave8": "Held Kostüm speichern 8", + "vcmi.keyBindings.keyBinding.heroCostumeSave9": "Held Kostüm speichern 9", + "vcmi.keyBindings.keyBinding.heroDismiss": "Held entlassen", + "vcmi.keyBindings.keyBinding.heroLooseFormation": "Held lockere Formation", + "vcmi.keyBindings.keyBinding.heroTightFormation": "Held enge Formation", + "vcmi.keyBindings.keyBinding.heroToggleTactics": "Held Taktiken umschalten", + "vcmi.keyBindings.keyBinding.highScoresCampaigns": "Bestenlisten Kampagnen", + "vcmi.keyBindings.keyBinding.highScoresReset": "Bestenlisten zurücksetzen", + "vcmi.keyBindings.keyBinding.highScoresScenarios": "Bestenlisten Szenarien", + "vcmi.keyBindings.keyBinding.highScoresStatistics": "Bestenlisten Statistiken", + "vcmi.keyBindings.keyBinding.kingdomHeroesTab": "Königreich Helden-Tab", + "vcmi.keyBindings.keyBinding.kingdomTownsTab": "Königreich Städte-Tab", + "vcmi.keyBindings.keyBinding.listHeroBottom": "Held unten listen", + "vcmi.keyBindings.keyBinding.listHeroDismiss": "Held entlassen", + "vcmi.keyBindings.keyBinding.listHeroDown": "Held nach unten", + "vcmi.keyBindings.keyBinding.listHeroTop": "Held oben listen", + "vcmi.keyBindings.keyBinding.listHeroUp": "Held nach oben", + "vcmi.keyBindings.keyBinding.listTownBottom": "Stadt unten listen", + "vcmi.keyBindings.keyBinding.listTownDown": "Stadt nach unten", + "vcmi.keyBindings.keyBinding.listTownTop": "Stadt oben listen", + "vcmi.keyBindings.keyBinding.listTownUp": "Stadt nach oben", + "vcmi.keyBindings.keyBinding.lobbyAdditionalOptions": "Lobby Zusatzoptionen", + "vcmi.keyBindings.keyBinding.lobbyBeginCampaign": "Lobby Kampagne starten", + "vcmi.keyBindings.keyBinding.lobbyBeginStandardGame": "Lobby Standardspiel starten", + "vcmi.keyBindings.keyBinding.lobbyExtraOptions": "Lobby Extraoptionen", + "vcmi.keyBindings.keyBinding.lobbyFlipCoin": "Lobby Münzwurf", + "vcmi.keyBindings.keyBinding.lobbyHandicap": "Lobby Handicap", + "vcmi.keyBindings.keyBinding.lobbyInvitePlayers": "Lobby Spieler einladen", + "vcmi.keyBindings.keyBinding.lobbyLoadGame": "Lobby Spiel laden", + "vcmi.keyBindings.keyBinding.lobbyRandomMap": "Lobby Zufällige Karte", + "vcmi.keyBindings.keyBinding.lobbyRandomTown": "Lobby Zufällige Stadt", + "vcmi.keyBindings.keyBinding.lobbyRandomTownVs": "Lobby Zufällige Stadt Gegner", + "vcmi.keyBindings.keyBinding.lobbyReplayVideo": "Lobby Video wiederholen", + "vcmi.keyBindings.keyBinding.lobbySaveGame": "Lobby Spiel speichern", + "vcmi.keyBindings.keyBinding.lobbySelectScenario": "Lobby Szenario wählen", + "vcmi.keyBindings.keyBinding.lobbyToggleChat": "Lobby Chat umschalten", + "vcmi.keyBindings.keyBinding.lobbyTurnOptions": "Lobby Zugoptionen", + "vcmi.keyBindings.keyBinding.mainMenuBack": "Hauptmenü zurück", + "vcmi.keyBindings.keyBinding.mainMenuCampaign": "Hauptmenü Kampagne", + "vcmi.keyBindings.keyBinding.mainMenuCampaignAb": "Hauptmenü Kampagne Ab", + "vcmi.keyBindings.keyBinding.mainMenuCampaignChr": "Hauptmenü Kampagne Chronicles", + "vcmi.keyBindings.keyBinding.mainMenuCampaignCustom": "Hauptmenü Kampagne Benutzerdefiniert", + "vcmi.keyBindings.keyBinding.mainMenuCampaignHota": "Hauptmenü Kampagne HotA", + "vcmi.keyBindings.keyBinding.mainMenuCampaignRoe": "Hauptmenü Kampagne RoE", + "vcmi.keyBindings.keyBinding.mainMenuCampaignSod": "Hauptmenü Kampagne SoD", + "vcmi.keyBindings.keyBinding.mainMenuCampaignVCMI": "Hauptmenü Kampagne VCMI", + "vcmi.keyBindings.keyBinding.mainMenuCampaignWog": "Hauptmenü Kampagne WoG", + "vcmi.keyBindings.keyBinding.mainMenuCredits": "Hauptmenü Credits", + "vcmi.keyBindings.keyBinding.mainMenuHighScores": "Hauptmenü Bestenlisten", + "vcmi.keyBindings.keyBinding.mainMenuHostGame": "Hauptmenü Spiel hosten", + "vcmi.keyBindings.keyBinding.mainMenuHotseat": "Hauptmenü Hotseat", + "vcmi.keyBindings.keyBinding.mainMenuJoinGame": "Hauptmenü Spiel beitreten", + "vcmi.keyBindings.keyBinding.mainMenuLoadGame": "Hauptmenü Spiel laden", + "vcmi.keyBindings.keyBinding.mainMenuLobby": "Hauptmenü Lobby", + "vcmi.keyBindings.keyBinding.mainMenuMultiplayer": "Hauptmenü Mehrspieler", + "vcmi.keyBindings.keyBinding.mainMenuNewGame": "Hauptmenü Neues Spiel", + "vcmi.keyBindings.keyBinding.mainMenuQuit": "Hauptmenü Beenden", + "vcmi.keyBindings.keyBinding.mainMenuSingleplayer": "Hauptmenü Einzelspieler", + "vcmi.keyBindings.keyBinding.mainMenuTutorial": "Hauptmenü Tutorial", + "vcmi.keyBindings.keyBinding.mapsSizeAll": "Karten Größe Alle", + "vcmi.keyBindings.keyBinding.mapsSizeL": "Karten Größe L", + "vcmi.keyBindings.keyBinding.mapsSizeM": "Karten Größe M", + "vcmi.keyBindings.keyBinding.mapsSizeS": "Karten Größe S", + "vcmi.keyBindings.keyBinding.mapsSizeXl": "Karten Größe XL", + "vcmi.keyBindings.keyBinding.mapsSortChangedate": "Karten Sortierung Änderungsdatum", + "vcmi.keyBindings.keyBinding.mapsSortDefeat": "Karten Sortierung Niederlage", + "vcmi.keyBindings.keyBinding.mapsSortFormat": "Karten Sortierung Format", + "vcmi.keyBindings.keyBinding.mapsSortMaps": "Karten Sortierung Karten", + "vcmi.keyBindings.keyBinding.mapsSortName": "Karten Sortierung Name", + "vcmi.keyBindings.keyBinding.mapsSortPlayers": "Karten Sortierung Spieler", + "vcmi.keyBindings.keyBinding.mapsSortSize": "Karten Sortierung Größe", + "vcmi.keyBindings.keyBinding.mapsSortVictory": "Karten Sortierung Sieg", + "vcmi.keyBindings.keyBinding.marketArtifactExperience": "Markt Artefakt Erfahrung", + "vcmi.keyBindings.keyBinding.marketArtifactResource": "Markt Artefakt Ressource", + "vcmi.keyBindings.keyBinding.marketCreatureExperience": "Markt Kreatur Erfahrung", + "vcmi.keyBindings.keyBinding.marketCreatureResource": "Markt Kreatur Ressource", + "vcmi.keyBindings.keyBinding.marketDeal": "Markt Deal", + "vcmi.keyBindings.keyBinding.marketMaxAmount": "Markt Maximalmenge", + "vcmi.keyBindings.keyBinding.marketResourceArtifact": "Markt Ressource Artefakt", + "vcmi.keyBindings.keyBinding.marketResourcePlayer": "Markt Ressource Spieler", + "vcmi.keyBindings.keyBinding.marketResourceResource": "Markt Ressource Ressource", + "vcmi.keyBindings.keyBinding.marketSacrificeAll": "Markt Alles opfern", + "vcmi.keyBindings.keyBinding.marketSacrificeBackpack": "Markt Rucksack opfern", + "vcmi.keyBindings.keyBinding.mouseClickLeft": "Mausklick links", + "vcmi.keyBindings.keyBinding.mouseClickRight": "Mausklick rechts", + "vcmi.keyBindings.keyBinding.mouseCursorX": "Mauszeiger X", + "vcmi.keyBindings.keyBinding.mouseCursorY": "Mauszeiger Y", + "vcmi.keyBindings.keyBinding.mouseSwipeX": "Maus Wisch X", + "vcmi.keyBindings.keyBinding.mouseSwipeY": "Maus Wisch Y", + "vcmi.keyBindings.keyBinding.moveDown": "Nach unten bewegen", + "vcmi.keyBindings.keyBinding.moveFirst": "Zum ersten bewegen", + "vcmi.keyBindings.keyBinding.moveLast": "Zum letzten bewegen", + "vcmi.keyBindings.keyBinding.moveLeft": "Nach links bewegen", + "vcmi.keyBindings.keyBinding.movePageDown": "Seite runter bewegen", + "vcmi.keyBindings.keyBinding.movePageUp": "Seite hoch bewegen", + "vcmi.keyBindings.keyBinding.moveRight": "Nach rechts bewegen", + "vcmi.keyBindings.keyBinding.moveUp": "Nach oben bewegen", + "vcmi.keyBindings.keyBinding.recruitmentMax": "Rekrutierung Max", + "vcmi.keyBindings.keyBinding.recruitmentMin": "Rekrutierung Min", + "vcmi.keyBindings.keyBinding.recruitmentSwitchLevel": "Rekrutierung Level wechseln", + "vcmi.keyBindings.keyBinding.recruitmentUpgrade": "Rekrutierung verbessern", + "vcmi.keyBindings.keyBinding.recruitmentUpgradeAll": "Rekrutierung alle verbessern", + "vcmi.keyBindings.keyBinding.selectIndex1": "Index 1 auswählen", + "vcmi.keyBindings.keyBinding.selectIndex2": "Index 2 auswählen", + "vcmi.keyBindings.keyBinding.selectIndex3": "Index 3 auswählen", + "vcmi.keyBindings.keyBinding.selectIndex4": "Index 4 auswählen", + "vcmi.keyBindings.keyBinding.selectIndex5": "Index 5 auswählen", + "vcmi.keyBindings.keyBinding.selectIndex6": "Index 6 auswählen", + "vcmi.keyBindings.keyBinding.selectIndex7": "Index 7 auswählen", + "vcmi.keyBindings.keyBinding.selectIndex8": "Index 8 auswählen", + "vcmi.keyBindings.keyBinding.settingsLoadGame": "Einstellungen Spiel laden", + "vcmi.keyBindings.keyBinding.settingsNewGame": "Einstellungen neues Spiel", + "vcmi.keyBindings.keyBinding.settingsQuitGame": "Einstellungen Spiel beenden", + "vcmi.keyBindings.keyBinding.settingsRestartGame": "Einstellungen Spiel neustarten", + "vcmi.keyBindings.keyBinding.settingsSaveGame": "Einstellungen Spiel speichern", + "vcmi.keyBindings.keyBinding.settingsToMainMenu": "Einstellungen zum Hauptmenü", + "vcmi.keyBindings.keyBinding.spectateSkipBattle": "Zuschauen Schlacht überspringen", + "vcmi.keyBindings.keyBinding.spectateSkipBattleResult": "Zuschauen Schlacht Ergebnis überspringen", + "vcmi.keyBindings.keyBinding.spectateTrackHero": "Zuschauen Held verfolgen", + "vcmi.keyBindings.keyBinding.spellbookSearchFocus": "Zauberbuch Suchfokus", + "vcmi.keyBindings.keyBinding.spellbookTabAdventure": "Zauberbuch Abenteuer-Tab", + "vcmi.keyBindings.keyBinding.spellbookTabCombat": "Zauberbuch Kampf-Tab", + "vcmi.keyBindings.keyBinding.townOpenFort": "Stadt Festung öffnen", + "vcmi.keyBindings.keyBinding.townOpenGarrisonedHero": "Stadt Garnisonierten Held öffnen", + "vcmi.keyBindings.keyBinding.townOpenHall": "Stadt Halle öffnen", + "vcmi.keyBindings.keyBinding.townOpenHero": "Stadt Held öffnen", + "vcmi.keyBindings.keyBinding.townOpenHeroExchange": "Stadt Held Austausch öffnen", + "vcmi.keyBindings.keyBinding.townOpenMageGuild": "Stadt Magiergilde öffnen", + "vcmi.keyBindings.keyBinding.townOpenMarket": "Stadt Markt öffnen", + "vcmi.keyBindings.keyBinding.townOpenRecruitment": "Stadt Rekrutierung öffnen", + "vcmi.keyBindings.keyBinding.townOpenTavern": "Stadt Taverne öffnen", + "vcmi.keyBindings.keyBinding.townOpenThievesGuild": "Stadt Diebesgilde öffnen", + "vcmi.keyBindings.keyBinding.townOpenVisitingHero": "Stadt Besuchenden Held öffnen", + "vcmi.keyBindings.keyBinding.townSwapArmies": "Stadt Armeen tauschen", "vcmi.systemOptions.videoGroup" : "Video-Einstellungen", "vcmi.systemOptions.audioGroup" : "Audio-Einstellungen", diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt index 540915290..60a75c54c 100644 --- a/client/CMakeLists.txt +++ b/client/CMakeLists.txt @@ -181,7 +181,7 @@ set(vcmiclientcommon_SRCS windows/settings/SettingsMainWindow.cpp windows/settings/BattleOptionsTab.cpp windows/settings/AdventureOptionsTab.cpp - windows/settings/ShortcutsWindow.cpp + windows/settings/KeyBindingsWindow.cpp xBRZ/xbrz.cpp @@ -404,7 +404,7 @@ set(vcmiclientcommon_HEADERS windows/settings/SettingsMainWindow.h windows/settings/BattleOptionsTab.h windows/settings/AdventureOptionsTab.h - windows/settings/ShortcutsWindow.h + windows/settings/KeyBindingsWindow.h xBRZ/xbrz.h xBRZ/xbrz_tools.h diff --git a/client/battle/QuickSpellPanel.cpp b/client/battle/QuickSpellPanel.cpp index 2feec1c47..687db7d69 100644 --- a/client/battle/QuickSpellPanel.cpp +++ b/client/battle/QuickSpellPanel.cpp @@ -130,7 +130,7 @@ void QuickSpellPanel::create() buttonsDisabled.push_back(std::make_shared(Rect(2, 7 + 50 * i, 48, 36), ColorRGBA(0, 0, 0, 172))); } if(ENGINE->input().getCurrentInputMode() == InputMode::KEYBOARD_AND_MOUSE) - labels.push_back(std::make_shared(7, 10 + 50 * i, EFonts::FONT_TINY, ETextAlignment::TOPLEFT, Colors::WHITE, shortcutsConfig["keyboard"]["battleSpellShortcut" + std::to_string(i)].String())); + labels.push_back(std::make_shared(7, 10 + 50 * i, EFonts::FONT_TINY, ETextAlignment::TOPLEFT, Colors::WHITE, keyBindingsConfig["keyboard"]["battleSpellShortcut" + std::to_string(i)].String())); buttons.push_back(button); } diff --git a/client/gui/ShortcutHandler.cpp b/client/gui/ShortcutHandler.cpp index 133ee8fce..fb4c2b353 100644 --- a/client/gui/ShortcutHandler.cpp +++ b/client/gui/ShortcutHandler.cpp @@ -18,15 +18,15 @@ ShortcutHandler::ShortcutHandler() { - mappedKeyboardShortcuts = loadShortcuts(shortcutsConfig["keyboard"]); - mappedJoystickShortcuts = loadShortcuts(shortcutsConfig["joystickButtons"]); - mappedJoystickAxes = loadShortcuts(shortcutsConfig["joystickAxes"]); + mappedKeyboardShortcuts = loadShortcuts(keyBindingsConfig["keyboard"]); + mappedJoystickShortcuts = loadShortcuts(keyBindingsConfig["joystickButtons"]); + mappedJoystickAxes = loadShortcuts(keyBindingsConfig["joystickAxes"]); #ifndef ENABLE_GOLDMASTER std::vector assignedShortcuts; std::vector missingShortcuts; - for (auto const & entry : shortcutsConfig["keyboard"].Struct()) + for (auto const & entry : keyBindingsConfig["keyboard"].Struct()) { EShortcut shortcutID = findShortcut(entry.first); assert(!vstd::contains(assignedShortcuts, shortcutID)); diff --git a/client/windows/settings/AdventureOptionsTab.cpp b/client/windows/settings/AdventureOptionsTab.cpp index aefcc9058..5ab1f173f 100644 --- a/client/windows/settings/AdventureOptionsTab.cpp +++ b/client/windows/settings/AdventureOptionsTab.cpp @@ -10,7 +10,7 @@ #include "StdInc.h" #include "AdventureOptionsTab.h" -#include "ShortcutsWindow.h" +#include "KeyBindingsWindow.h" #include "../../GameEngine.h" #include "../../GameInstance.h" @@ -166,7 +166,7 @@ AdventureOptionsTab::AdventureOptionsTab() }); addCallback("openShortcutMenu", [](int dummyValue) { - ENGINE->windows().createAndPushWindow(); + ENGINE->windows().createAndPushWindow(); }); build(config); diff --git a/client/windows/settings/ShortcutsWindow.cpp b/client/windows/settings/KeyBindingsWindow.cpp similarity index 68% rename from client/windows/settings/ShortcutsWindow.cpp rename to client/windows/settings/KeyBindingsWindow.cpp index ccf03efc1..497f02b87 100644 --- a/client/windows/settings/ShortcutsWindow.cpp +++ b/client/windows/settings/KeyBindingsWindow.cpp @@ -1,5 +1,5 @@ /* - * ShortcutsWindow.cpp, part of VCMI engine + * KeyBindingsWindow.cpp, part of VCMI engine * * Authors: listed in file AUTHORS in main folder * @@ -9,7 +9,7 @@ */ #include "StdInc.h" -#include "ShortcutsWindow.h" +#include "KeyBindingsWindow.h" #include "../../CPlayerInterface.h" #include "../../GameEngine.h" @@ -28,7 +28,7 @@ #include "../../../lib/json/JsonNode.h" #include "../../../lib/json/JsonUtils.h" -ShortcutsWindow::ShortcutsWindow() +KeyBindingsWindow::KeyBindingsWindow() : CWindowObject(BORDERED) { OBJECT_CONSTRUCTION; @@ -41,12 +41,12 @@ ShortcutsWindow::ShortcutsWindow() backgroundTexture = std::make_shared(ImagePath::builtin("DiBoxBck"), Rect(0, 0, pos.w, pos.h)); buttonOk = std::make_shared(Point(218, 404), AnimationPath::builtin("IOKAY"), CButton::tooltip(), [this](){ close(); }, EShortcut::GLOBAL_ACCEPT); labelTitle = std::make_shared( - pos.w / 2, 20, FONT_BIG, ETextAlignment::CENTER, Colors::YELLOW, MetaString::createFromTextID("vcmi.shortcuts.button.hover").toString() + pos.w / 2, 20, FONT_BIG, ETextAlignment::CENTER, Colors::YELLOW, MetaString::createFromTextID("vcmi.keyBindings.button.hover").toString() ); backgroundRect = std::make_shared(Rect(8, 48, pos.w - 16, 348), ColorRGBA(0, 0, 0, 64), ColorRGBA(128, 100, 75), 1); int count = 0; - for(auto & group : shortcutsConfig.toJsonNode().Struct()) + for(auto & group : keyBindingsConfig.toJsonNode().Struct()) { count++; count += group.second.Struct().size(); @@ -56,10 +56,10 @@ ShortcutsWindow::ShortcutsWindow() slider->setPanningStep(LINE_HEIGHT); slider->setScrollBounds(Rect(-backgroundRect->pos.w + slider->pos.w, 0, slider->pos.x - pos.x + slider->pos.w, slider->pos.h)); - buttonReset = std::make_shared(Point(411, 403), AnimationPath::builtin("settingsWindow/button80"), std::make_pair("", MetaString::createFromTextID("vcmi.shortcuts.reset.help").toString())); - buttonReset->setOverlay(std::make_shared(0, 0, FONT_MEDIUM, ETextAlignment::CENTER, Colors::YELLOW, MetaString::createFromTextID("vcmi.shortcuts.reset").toString())); + buttonReset = std::make_shared(Point(411, 403), AnimationPath::builtin("settingsWindow/button80"), std::make_pair("", MetaString::createFromTextID("vcmi.keyBindings.reset.help").toString())); + buttonReset->setOverlay(std::make_shared(0, 0, FONT_MEDIUM, ETextAlignment::CENTER, Colors::YELLOW, MetaString::createFromTextID("vcmi.keyBindings.reset").toString())); buttonReset->addCallback([this](){ - GAME->interface()->showYesNoDialog(MetaString::createFromTextID("vcmi.shortcuts.resetConfirm").toString(), [this](){ + GAME->interface()->showYesNoDialog(MetaString::createFromTextID("vcmi.keyBindings.resetConfirm").toString(), [this](){ resetKeyBinding(); }, nullptr); }); @@ -67,26 +67,26 @@ ShortcutsWindow::ShortcutsWindow() fillList(0); } -void ShortcutsWindow::fillList(int start) +void KeyBindingsWindow::fillList(int start) { OBJECT_CONSTRUCTION; listElements.clear(); int i = 0; [&]{ - for(auto group = shortcutsConfig.toJsonNode().Struct().rbegin(); group != shortcutsConfig.toJsonNode().Struct().rend(); ++group) + for(auto group = keyBindingsConfig.toJsonNode().Struct().rbegin(); group != keyBindingsConfig.toJsonNode().Struct().rend(); ++group) { if(i >= start) - listElements.push_back(std::make_shared(group->first, listElements.size())); + listElements.push_back(std::make_shared(group->first, listElements.size())); i++; if(listElements.size() == MAX_LINES) return; for(auto & elem : group->second.Struct()) { if(i >= start) - listElements.push_back(std::make_shared(elem.first, elem.second, listElements.size(), [this, group](const std::string & id, const std::string & keyName){ - auto str = MetaString::createFromTextID("vcmi.shortcuts.inputSet"); - str.replaceTextID("vcmi.shortcuts.shortcut." + id); + listElements.push_back(std::make_shared(elem.first, elem.second, listElements.size(), [this, group](const std::string & id, const std::string & keyName){ + auto str = MetaString::createFromTextID("vcmi.keyBindings.inputSet"); + str.replaceTextID("vcmi.keyBindings.keyBinding." + id); str.replaceRawString(keyName); GAME->interface()->showYesNoDialog(str.toString(), [this, group, id, keyName](){ @@ -103,10 +103,10 @@ void ShortcutsWindow::fillList(int start) }(); } -void ShortcutsWindow::setKeyBinding(const std::string & id, const std::string & group, const std::string & keyName, bool append) +void KeyBindingsWindow::setKeyBinding(const std::string & id, const std::string & group, const std::string & keyName, bool append) { - auto existing = shortcutsConfig[group][id]; - Settings existingWrite = shortcutsConfig.write[group][id]; + auto existing = keyBindingsConfig[group][id]; + Settings existingWrite = keyBindingsConfig.write[group][id]; if((existing.isVector() || (existing.isString() && !existing.String().empty())) && append) { JsonVector tmp; @@ -124,21 +124,21 @@ void ShortcutsWindow::setKeyBinding(const std::string & id, const std::string & fillList(slider->getValue()); } -void ShortcutsWindow::resetKeyBinding() +void KeyBindingsWindow::resetKeyBinding() { { - Settings write = shortcutsConfig.write; + Settings write = keyBindingsConfig.write; write->clear(); } { - Settings write = shortcutsConfig.write; - write->Struct() = JsonUtils::assembleFromFiles("config/shortcutsConfig.json").Struct(); + Settings write = keyBindingsConfig.write; + write->Struct() = JsonUtils::assembleFromFiles("config/keyBindingsConfig.json").Struct(); } fillList(slider->getValue()); } -ShortcutElement::ShortcutElement(std::string id, JsonNode keys, int elem, std::function func) +KeyBindingElement::KeyBindingElement(std::string id, JsonNode keys, int elem, std::function func) : func(func) { OBJECT_CONSTRUCTION; @@ -152,8 +152,8 @@ ShortcutElement::ShortcutElement(std::string id, JsonNode keys, int elem, std::f addUsedEvents(SHOW_POPUP); - popupText = MetaString::createFromTextID("vcmi.shortcuts.popup"); - popupText.replaceTextID("vcmi.shortcuts.shortcut." + id); + popupText = MetaString::createFromTextID("vcmi.keyBindings.popup"); + popupText.replaceTextID("vcmi.keyBindings.keyBinding." + id); std::string keyBinding = ""; if(keys.isString()) @@ -170,15 +170,15 @@ ShortcutElement::ShortcutElement(std::string id, JsonNode keys, int elem, std::f } labelName = std::make_shared( - 0, LINE_HEIGHT / 2, FONT_SMALL, ETextAlignment::CENTERLEFT, Colors::WHITE, MetaString::createFromTextID("vcmi.shortcuts.shortcut." + id).toString(), 245 + 0, LINE_HEIGHT / 2, FONT_SMALL, ETextAlignment::CENTERLEFT, Colors::WHITE, MetaString::createFromTextID("vcmi.keyBindings.keyBinding." + id).toString(), 245 ); labelKeys = std::make_shared( 250, LINE_HEIGHT / 2, FONT_SMALL, ETextAlignment::CENTERLEFT, Colors::WHITE, keyBinding, 170 ); - buttonEdit = std::make_shared(Point(422, 3), AnimationPath::builtin("settingsWindow/button32"), std::make_pair("", MetaString::createFromTextID("vcmi.shortcuts.editButton.help").toString())); + buttonEdit = std::make_shared(Point(422, 3), AnimationPath::builtin("settingsWindow/button32"), std::make_pair("", MetaString::createFromTextID("vcmi.keyBindings.editButton.help").toString())); buttonEdit->setOverlay(std::make_shared(ImagePath::builtin("settingsWindow/gear"))); buttonEdit->addCallback([id, func](){ - ENGINE->windows().createAndPushWindow(id, [func](const std::string & id, const std::string & keyName){ + ENGINE->windows().createAndPushWindow(id, [func](const std::string & id, const std::string & keyName){ if(func) func(id, keyName); }); @@ -187,7 +187,7 @@ ShortcutElement::ShortcutElement(std::string id, JsonNode keys, int elem, std::f seperationLine = std::make_shared(Rect(0, LINE_HEIGHT, 456, 1), ColorRGBA(0, 0, 0, 64), ColorRGBA(128, 100, 75), 1); } -ShortcutElement::ShortcutElement(std::string group, int elem) +KeyBindingElement::KeyBindingElement(std::string group, int elem) : func(nullptr) { OBJECT_CONSTRUCTION; @@ -197,18 +197,18 @@ ShortcutElement::ShortcutElement(std::string group, int elem) pos.y += elem * LINE_HEIGHT; labelName = std::make_shared( - 0, LINE_HEIGHT / 2, FONT_SMALL, ETextAlignment::CENTERLEFT, Colors::YELLOW, MetaString::createFromTextID("vcmi.shortcuts.group." + group).toString(), 300 + 0, LINE_HEIGHT / 2, FONT_SMALL, ETextAlignment::CENTERLEFT, Colors::YELLOW, MetaString::createFromTextID("vcmi.keyBindings.group." + group).toString(), 300 ); if(elem < MAX_LINES - 1) seperationLine = std::make_shared(Rect(0, LINE_HEIGHT, 456, 1), ColorRGBA(0, 0, 0, 64), ColorRGBA(128, 100, 75), 1); } -void ShortcutElement::showPopupWindow(const Point & cursorPosition) +void KeyBindingElement::showPopupWindow(const Point & cursorPosition) { CRClickPopup::createAndPush(popupText.toString()); } -ShortcutsEditWindow::ShortcutsEditWindow(const std::string & id, std::function func) +KeyBindingsEditWindow::KeyBindingsEditWindow(const std::string & id, std::function func) : CWindowObject(BORDERED) , id(id) , func(func) @@ -217,8 +217,8 @@ ShortcutsEditWindow::ShortcutsEditWindow(const std::string & id, std::function(ImagePath::builtin("DiBoxBck"), Rect(0, 0, pos.w, pos.h)); text = std::make_shared(str.toString(), Rect(0, 0, 250, 150), 0, FONT_MEDIUM, ETextAlignment::CENTER, Colors::WHITE); @@ -229,7 +229,7 @@ ShortcutsEditWindow::ShortcutsEditWindow(const std::string & id, std::function buttonEdit; @@ -38,11 +38,11 @@ private: void showPopupWindow(const Point & cursorPosition) override; public: - ShortcutElement(std::string id, JsonNode keys, int elem, std::function func); - ShortcutElement(std::string group, int elem); + KeyBindingElement(std::string id, JsonNode keys, int elem, std::function func); + KeyBindingElement(std::string group, int elem); }; -class ShortcutsWindow : public CWindowObject +class KeyBindingsWindow : public CWindowObject { private: std::shared_ptr backgroundTexture; @@ -50,7 +50,7 @@ private: std::shared_ptr labelTitle; std::shared_ptr backgroundRect; std::shared_ptr slider; - std::vector> listElements; + std::vector> listElements; std::shared_ptr buttonReset; void fillList(int start); @@ -58,10 +58,10 @@ private: void resetKeyBinding(); public: - ShortcutsWindow(); + KeyBindingsWindow(); }; -class ShortcutsEditWindow : public CWindowObject +class KeyBindingsEditWindow : public CWindowObject { private: std::shared_ptr backgroundTexture; @@ -73,6 +73,6 @@ private: void keyReleased(const std::string & keyName) override; void notFocusedClick() override; public: - ShortcutsEditWindow(const std::string & id, std::function func); + KeyBindingsEditWindow(const std::string & id, std::function func); }; diff --git a/config/shortcutsConfig.json b/config/keyBindingsConfig.json similarity index 100% rename from config/shortcutsConfig.json rename to config/keyBindingsConfig.json diff --git a/config/widgets/settings/adventureOptionsTab.json b/config/widgets/settings/adventureOptionsTab.json index 0f2691972..33f454800 100644 --- a/config/widgets/settings/adventureOptionsTab.json +++ b/config/widgets/settings/adventureOptionsTab.json @@ -307,7 +307,7 @@ "text": "vcmi.adventureOptions.minimapShowHeroes.hover" }, { - "text": "vcmi.shortcuts.button.hover" + "text": "vcmi.keyBindings.button.hover" } ] }, @@ -350,7 +350,7 @@ { "name": "shortcutButton", "type": "buttonGear", - "help": "vcmi.shortcuts.button", + "help": "vcmi.keyBindings.button", "callback": "openShortcutMenu" } ] diff --git a/launcher/settingsView/configeditordialog_moc.cpp b/launcher/settingsView/configeditordialog_moc.cpp index 01a2229d0..8c65ac6e3 100644 --- a/launcher/settingsView/configeditordialog_moc.cpp +++ b/launcher/settingsView/configeditordialog_moc.cpp @@ -37,7 +37,7 @@ ConfigEditorDialog::ConfigEditorDialog(QWidget *parent): "settings.json", "persistentStorage.json", "modSettings.json", - "shortcutsConfig.json", + "keyBindingsConfig.json", }; ui->comboBox->addItems(files); diff --git a/lib/CConfigHandler.cpp b/lib/CConfigHandler.cpp index 886ee8a4e..cdd1e77a8 100644 --- a/lib/CConfigHandler.cpp +++ b/lib/CConfigHandler.cpp @@ -19,7 +19,7 @@ VCMI_LIB_NAMESPACE_BEGIN SettingsStorage settings; SettingsStorage persistentStorage; -SettingsStorage shortcutsConfig; +SettingsStorage keyBindingsConfig; template SettingsStorage::NodeAccessor::NodeAccessor(SettingsStorage & _parent, std::vector _path): diff --git a/lib/CConfigHandler.h b/lib/CConfigHandler.h index 8ba62b188..bba7dbeb9 100644 --- a/lib/CConfigHandler.h +++ b/lib/CConfigHandler.h @@ -122,6 +122,6 @@ public: extern DLL_LINKAGE SettingsStorage settings; extern DLL_LINKAGE SettingsStorage persistentStorage; -extern DLL_LINKAGE SettingsStorage shortcutsConfig; +extern DLL_LINKAGE SettingsStorage keyBindingsConfig; VCMI_LIB_NAMESPACE_END diff --git a/lib/GameLibrary.cpp b/lib/GameLibrary.cpp index ef1948df8..c7dc5ea8f 100644 --- a/lib/GameLibrary.cpp +++ b/lib/GameLibrary.cpp @@ -160,7 +160,7 @@ void GameLibrary::initializeFilesystem(bool extractArchives) loadFilesystem(extractArchives); settings.init("config/settings.json", "vcmi:settings"); persistentStorage.init("config/persistentStorage.json", ""); - shortcutsConfig.init("config/shortcutsConfig.json", ""); + keyBindingsConfig.init("config/keyBindingsConfig.json", ""); loadModFilesystem(); }