Index: binaries/data/mods/public/gui/hotkeys/spec/camera.json =================================================================== --- binaries/data/mods/public/gui/hotkeys/spec/camera.json +++ binaries/data/mods/public/gui/hotkeys/spec/camera.json @@ -2,7 +2,7 @@ "categories": { "camera": { "name": "Camera", - "desc": "Camera-related hotkeys" + "desc": "Camera-related hotkeys." } }, "mapped_hotkeys": { @@ -13,127 +13,127 @@ }, "camera.follow": { "name": "Follow Unit", - "desc": "Follow the first unit in the selection" + "desc": "Follow the first unit in the selection." }, "camera.rallypointfocus": { "name": "Focus on rallypoint", - "desc": "Focus the camera on the rally point of the selected building" + "desc": "Focus the camera on the rally point of the selected building." }, "camera.zoom.in": { "name": "Zoom in", - "desc": "Zoom camera in (continuous control)" + "desc": "Zoom camera in (continuous control)." }, "camera.zoom.out": { "name": "Zoom out", - "desc": "Zoom camera out (continuous control)" + "desc": "Zoom camera out (continuous control)." }, "camera.zoom.wheel.in": { "name": "Zoom in (step-by-step)", - "desc": "Zoom camera in (stepped control)" + "desc": "Zoom camera in (stepped control)." }, "camera.zoom.wheel.out": { "name": "Zoom out (step-by-step)", - "desc": "Zoom camera out (stepped control)" + "desc": "Zoom camera out (stepped control)." }, "camera.rotate.up": { "name": "Rotate up", - "desc": "Rotate camera to look upwards" + "desc": "Rotate camera to look upwards." }, "camera.rotate.down": { "name": "Rotate Down", - "desc": "Rotate camera to look downwards" + "desc": "Rotate camera to look downwards." }, "camera.rotate.cw": { "name": "Rotate clock-wise", - "desc": "Rotate camera clockwise around terrain" + "desc": "Rotate camera clockwise around terrain." }, "camera.rotate.ccw": { "name": "Rotate counter-clockwise", - "desc": "Rotate camera anticlockwise around terrain" + "desc": "Rotate camera anticlockwise around terrain." }, "camera.rotate.wheel.cw": { "name": "Rotate clock-wise", - "desc": "Rotate camera clockwise around terrain (stepped control)" + "desc": "Rotate camera clockwise around terrain (stepped control)." }, "camera.rotate.wheel.ccw": { "name": "Rotate counter-clockwise", - "desc": "Rotate camera anticlockwise around terrain (stepped control)" + "desc": "Rotate camera anticlockwise around terrain (stepped control)." }, "camera.pan": { "name": "Pan camera", - "desc": "Enable scrolling by moving mouse" + "desc": "Enable scrolling by moving the mouse." }, "camera.left": { "name": "Scroll/Rotate left", - "desc": "Scroll or rotate left" + "desc": "Scroll or rotate left." }, "camera.right": { "name": "Scroll/Rotate right", - "desc": "Scroll or rotate right" + "desc": "Scroll or rotate right." }, "camera.up": { "name": "Scroll/Rotate up", - "desc": "Scroll or rotate up/forwards" + "desc": "Scroll or rotate up/forwards." }, "camera.down": { "name": "Scroll/Rotate down", - "desc": "Scroll or rotate down/backwards" + "desc": "Scroll or rotate down/backwards." }, "camera.scroll.speed.increase": { "name": "Increase scroll speed", - "desc": "Increase scroll speed" + "desc": "Increase camera scroll speed." }, "camera.scroll.speed.decrease": { "name": "Decrease scroll speed", - "desc": "Decrease scroll speed" + "desc": "Decrease camera scroll speed." }, "camera.rotate.speed.increase": { "name": "Increase rotation speed", - "desc": "Increase rotation speed" + "desc": "Increase camera rotation speed." }, "camera.rotate.speed.decrease": { "name": "Decrease rotation speed", - "desc": "Decrease rotation speed" + "desc": "Decrease camera rotation speed." }, "camera.zoom.speed.increase": { "name": "Increase zoom speed", - "desc": "Increase zoom speed" + "desc": "Increase camera zoom speed." }, "camera.zoom.speed.decrease": { "name": "Decrease zoom speed", - "desc": "Decrease zoom speed" + "desc": "Decrease camera zoom speed." }, "camera.jump.1": { "name": "Jump to camera 1", - "desc": "Jump to camera position 1 (see Set Jump #1)" + "desc": "Jump to camera position 1 (see \"Set camera jump 1\")." }, "camera.jump.2": { "name": "Jump to camera 2", - "desc": "Jump to camera position 2 (see Set Jump #2)" + "desc": "Jump to camera position 2 (see \"Set camera jump 2\")." }, "camera.jump.3": { "name": "Jump to camera 3", - "desc": "Jump to camera position 3 (see Set Jump #3)" + "desc": "Jump to camera position 3 (see \"Set camera jump 3\")." }, "camera.jump.4": { "name": "Jump to camera 4", - "desc": "Jump to camera position 4 (see Set Jump #4)" + "desc": "Jump to camera position 4 (see \"Set camera jump 4\")." }, "camera.jump.set.1": { "name": "Set camera jump 1", - "desc": "Set camera jump position 1" + "desc": "Set camera jump position 1." }, "camera.jump.set.2": { "name": "Set camera jump 2", - "desc": "Set camera jump position 2" + "desc": "Set camera jump position 2." }, "camera.jump.set.3": { "name": "Set camera jump 3", - "desc": "Set camera jump position 3" + "desc": "Set camera jump position 3." }, "camera.jump.set.4": { "name": "Set camera jump 4", - "desc": "Set camera jump position 4" + "desc": "Set camera jump position 4." } } } Index: binaries/data/mods/public/gui/hotkeys/spec/engine.json =================================================================== --- binaries/data/mods/public/gui/hotkeys/spec/engine.json +++ binaries/data/mods/public/gui/hotkeys/spec/engine.json @@ -2,98 +2,98 @@ "categories": { "general": { "name": "General", - "desc": "General hotkeys" + "desc": "General hotkeys." } }, "mapped_hotkeys": { "general": { "exit": { "name": "Exit to desktop", - "desc": "Exit to desktop" + "desc": "Exit to desktop." }, "cancel": { "name": "Close/Cancel", - "desc": "Close or cancel the current dialog box/popup" + "desc": "Close or cancel the current dialog box/popup." }, "confirm": { "name": "Confirm", - "desc": "Confirm the current command" + "desc": "Confirm the current command." }, "pause": { "name": "Pause/Unpause", - "desc": "Pause/unpause game" + "desc": "Pause/unpause game." }, "screenshot": { "name": "Screenshot", - "desc": "Take PNG screenshot" + "desc": "Take PNG screenshot." }, "bigscreenshot": { "name": "Big screenshot", - "desc": "Take large BMP screenshot" + "desc": "Take large BMP screenshot." }, "togglefullscreen": { "name": "Toggle Fullscreen", - "desc": "Toggle fullscreen/windowed mode" + "desc": "Toggle fullscreen/windowed mode." }, "screenshot.watermark": { "name": "Toggle watermark", - "desc": "Toggle product/company watermark for official screenshots" + "desc": "Toggle product/company watermark for official screenshots." }, "wireframe": { "name": "Toggle wireframe mode", - "desc": "Toggle wireframe mode" + "desc": "Toggle wireframe mode." }, "copy": { "name": "Copy to clipboard", - "desc": "Copy to clipboard" + "desc": "Copy to clipboard." }, "paste": { "name": "Paste from clipboard", - "desc": "Paste from clipboard" + "desc": "Paste from clipboard." }, "cut": { "name": "Cut to clipboard", - "desc": "Cut selected text and copy to the clipboard" + "desc": "Cut selected text and copy to the clipboard." }, "console.toggle": { "name": "Toggle Console", - "desc": "Open/close console" + "desc": "Open/close console." }, "profile.toggle": { "name": "Toggle profiler", - "desc": "Enable/disable real-time profiler" + "desc": "Enable/disable real-time profiler." }, "profile.save": { "name": "Save profile", - "desc": "Save current profiler data to logs/profile.txt" + "desc": "Save current profiler data to logs/profile.txt." }, "profile2.toggle": { "name": "Toggle profiler2", - "desc": "Enable/disable HTTP/GPU modes for new profiler" + "desc": "Enable/disable HTTP/GPU modes for new profiler." }, "tab.next": { "name": "Next tab", - "desc": "Show the next tab" + "desc": "Show the next tab." }, "tab.prev": { "name": "Previous tab", - "desc": "Show the previous tab" + "desc": "Show the previous tab." }, "text.delete.left": { "name": "Delete before cursor", - "desc": "Delete word to the left of cursor" + "desc": "Delete word to the left of cursor." }, "text.delete.right": { "name": "Delete after cursor", - "desc": "Delete word to the right of cursor" + "desc": "Delete word to the right of cursor." }, "text.move.left": { "name": "Move cursor to left word", - "desc": "Move cursor to start of word to the left of cursor" + "desc": "Move cursor to start of word to the left of cursor." }, "text.move.right": { "name": "Move cursor to right word", - "desc": "Move cursor to start of word to the right of cursor" + "desc": "Move cursor to start of word to the right of cursor." } } } Index: binaries/data/mods/public/gui/hotkeys/spec/ingame.json =================================================================== --- binaries/data/mods/public/gui/hotkeys/spec/ingame.json +++ binaries/data/mods/public/gui/hotkeys/spec/ingame.json @@ -9,67 +9,67 @@ "ingame": { "session.kill": { "name": "Destroy selected units", - "desc": "Destroy selected units" + "desc": "Destroy selected units." }, "session.noconfirmation": { "name": "Destroy without confirmation", - "desc": "Do not ask confirmation when deleting a building/unit" + "desc": "Do not ask confirmation when deleting a building/unit." }, "session.stop": { "name": "Stop units", - "desc": "Stop the current action" + "desc": "Stop the current action." }, "session.backtowork": { "name": "Back to Work", - "desc": "The unit will go back to work" + "desc": "The unit will go back to work." }, "session.unload": { "name": "Unload", - "desc": "Unload garrisoned units when a building/mechanical unit is selected" + "desc": "Unload garrisoned units when a building/mechanical unit is selected." }, "session.unloadtype": { "name": "Unload unit type", - "desc": "Modifier to unload all units of type" + "desc": "Modifier to unload all units of type." }, "session.move": { "name": "Force move", - "desc": "Modifier to move to a point instead of another action (e.g. gather)" + "desc": "Modifier to move to a point instead of another action (e.g. gather)." }, "session.attack": { "name": "Force attack", - "desc": "Modifier to attack instead of another action (e.g. capture)" + "desc": "Modifier to attack instead of another action (e.g. capture)." }, "session.attackmove": { "name": "Attack Move", - "desc": "Modifier to attackmove when clicking on a point" + "desc": "Modifier to attackmove when clicking on a point." }, "session.attackmoveUnit": { "name": "Attack Move (unit only)", - "desc": "Modifier to attackmove targeting only units when clicking on a point" + "desc": "Modifier to attackmove targeting only units when clicking on a point." }, "session.garrison": { "name": "Garrison", - "desc": "Modifier to garrison when clicking on building" + "desc": "Modifier to garrison when clicking on building." }, "session.autorallypoint": { "name": "Auto-rally point", - "desc": "Modifier to set the rally point on the building itself" + "desc": "Modifier to set the rally point on the building itself." }, "session.guard": { "name": "Guard", - "desc": "Modifier to escort/guard when clicking on unit/building" + "desc": "Modifier to escort/guard when clicking on unit/building." }, "session.patrol": { "name": "Patrol", - "desc": "Modifier to patrol a unit" + "desc": "Modifier to patrol a unit." }, "session.repair": { "name": "Repair", - "desc": "Modifier to repair when clicking on building/mechanical unit" + "desc": "Modifier to repair when clicking on building/mechanical unit." }, "session.queue": { "name": "Queue order", - "desc": "Modifier to queue unit orders instead of replacing" + "desc": "Modifier to queue unit orders instead of replacing." }, "session.pushorderfront": { "name": "Push order in front", @@ -81,71 +81,71 @@ }, "session.batchtrain": { "name": "Batch production", - "desc": "Modifier to train units in batches" + "desc": "Modifier to train units in batches." }, "session.massbarter": { "name": "Mass barter", - "desc": "Modifier to barter bunch of resources" + "desc": "Modifier to barter bunch of resources." }, "session.masstribute": { "name": "Mass tribute", - "desc": "Modifier to tribute bunch of resources" + "desc": "Modifier to tribute bunch of resources." }, "session.fulltradeswap": { "name": "Set trade to 100%", - "desc": "Modifier to put the desired trade resource to 100%" + "desc": "Modifier to put the desired trade resource to 100%." }, "session.deselectgroup": { "name": "Deselect unit type", - "desc": "Modifier to deselect units when clicking group icon, instead of selecting" + "desc": "Modifier to deselect units when clicking group icon, instead of selecting." }, "session.rotate.cw": { "name": "Rotate building clockwise", - "desc": "Rotate building placement preview clockwise" + "desc": "Rotate building placement preview clockwise." }, "session.rotate.ccw": { "name": "Rotate building counterclockwise", - "desc": "Rotate building placement preview anticlockwise" + "desc": "Rotate building placement preview anticlockwise." }, "session.snaptoedges": { "name": "Toggle snap-to-edge", - "desc": "Modifier to align new structures with nearby existing structure" + "desc": "Modifier to align new structures with nearby existing structure." }, "session.toggledefaultformation": { "name": "Toggle default formation", - "desc": "Switch between null default formation and the last default formation used (defaults to 'box')" + "desc": "Switch between null default formation and the last default formation used (defaults to 'box')." }, "session.queueunit.1": { "name": "Queue 1st unit", - "desc": "add first unit type to queue" + "desc": "add first unit type to queue." }, "session.queueunit.2": { "name": "Queue 2nd unit", - "desc": "add second unit type to queue" + "desc": "add second unit type to queue." }, "session.queueunit.3": { "name": "Queue 3rd unit", - "desc": "add third unit type to queue" + "desc": "add third unit type to queue." }, "session.queueunit.4": { "name": "Queue 4th unit", - "desc": "add fourth unit type to queue" + "desc": "add fourth unit type to queue." }, "session.queueunit.5": { "name": "Queue 5th unit", - "desc": "add fivth unit type to queue" + "desc": "add fivth unit type to queue." }, "session.queueunit.6": { "name": "Queue 6th unit", - "desc": "add sixth unit type to queue" + "desc": "add sixth unit type to queue." }, "session.queueunit.7": { "name": "Queue 7th unit", - "desc": "add seventh unit type to queue" + "desc": "add seventh unit type to queue." }, "session.queueunit.8": { "name": "Queue 8th unit", - "desc": "add eighth unit type to queue" + "desc": "add eighth unit type to queue." } } } Index: binaries/data/mods/public/gui/hotkeys/spec/ingamegui.json =================================================================== --- binaries/data/mods/public/gui/hotkeys/spec/ingamegui.json +++ binaries/data/mods/public/gui/hotkeys/spec/ingamegui.json @@ -9,31 +9,31 @@ "ingamegui": { "quicksave": { "name": "Quicksave", - "desc": "quicksave" + "desc": "quicksave." }, "quickload": { "name": "Quickload", - "desc": "quickload" + "desc": "quickload." }, "session.gui.toggle": { "name": "Toggle GUI visibility", - "desc": "Toggle visibility of session GUI" + "desc": "Toggle visibility of session GUI." }, "chat": { "name": "Toggle chat", - "desc": "Toggle chat window" + "desc": "Toggle chat window." }, "teamchat": { "name": "Toggle team chat", - "desc": "Toggle chat window in team chat mode" + "desc": "Toggle chat window in team chat mode." }, "privatechat": { "name": "Toggle private chat", - "desc": "Toggle chat window and select the previous private chat partner" + "desc": "Toggle chat window and select the previous private chat partner." }, "summary": { "name": "Toggle summary", - "desc": "Toggle in-game summary" + "desc": "Toggle in-game summary." }, "lobby": { "name": "Toggle MP lobby", @@ -41,39 +41,39 @@ }, "structree": { "name": "Toggle structure tree", - "desc": "Show structure tree" + "desc": "Show structure tree." }, "civinfo": { "name": "Toggle civ info", - "desc": "Show civilization info" + "desc": "Show civilization info." }, "session.gui.menu.toggle": { "name": "Toggle in-game menu", - "desc": "Toggle in-game menu" + "desc": "Toggle in-game menu." }, "session.gui.diplomacy.toggle": { "name": "Toggle diplomacy", - "desc": "Toggle in-game diplomacy page" + "desc": "Toggle in-game diplomacy page." }, "session.gui.barter.toggle": { "name": "Toggle barter", - "desc": "Toggle in-game barter/trade page" + "desc": "Toggle in-game barter/trade page." }, "session.gui.objectives.toggle": { "name": "Toggle objectives", - "desc": "Toggle in-game objectives page" + "desc": "Toggle in-game objectives page." }, "session.gui.tutorial.toggle": { "name": "Toggle tutorial", - "desc": "Toggle in-game tutorial panel" + "desc": "Toggle in-game tutorial panel." }, "fps.toggle": { "name": "Toggle FPS counter", - "desc": "Toggle 'frames per second' counter" + "desc": "Toggle 'frames per second' counter." }, "realtime.toggle": { "name": "Toggle real-time overlay", - "desc": "Toggle current display of computer time" + "desc": "Toggle current display of computer time." }, "timeelapsedcounter.toggle": { "name": "Toggle game-time overlay", @@ -81,43 +81,43 @@ }, "ceasefirecounter.toggle": { "name": "Toggle ceasefire counter", - "desc": "Toggle ceasefire counter" + "desc": "Toggle ceasefire counter." }, "session.diplomacycolors": { "name": "Toggle diplomacy colors", - "desc": "Toggle diplomacy colors" + "desc": "Toggle diplomacy colors." }, "silhouettes": { "name": "Toggle unit silhouettes", - "desc": "Toggle unit silhouettes" + "desc": "Toggle unit silhouettes." }, "session.showstatusbars": { "name": "Toggle status bars", - "desc": "Toggle display of status bars" + "desc": "Toggle display of status bars." }, "session.highlightguarding": { "name": "Toggle guarding highlight", - "desc": "Toggle highlight of guarding units" + "desc": "Toggle highlight of guarding units." }, "session.highlightguarded": { "name": "Toggle guarded highlight", - "desc": "Toggle highlight of guarded units" + "desc": "Toggle highlight of guarded units." }, "session.toggleattackrange": { "name": "Togge attack ranges", - "desc": "Toggle display of attack range overlays of selected defensive structures" + "desc": "Toggle display of attack range overlays of selected defensive structures." }, "session.toggleaurasrange": { "name": "Toggle aura ranges", - "desc": "Toggle display of aura range overlays of selected units and structures" + "desc": "Toggle display of aura range overlays of selected units and structures." }, "session.togglehealrange": { "name": "Toggle heal ranges", - "desc": "Toggle display of heal range overlays of selected units" + "desc": "Toggle display of heal range overlays of selected units." }, "session.devcommands.toggle": { "name": "Toggle dev overlay", - "desc": "Toggle developer commands panel" + "desc": "Toggle developer commands panel." }, "session.timewarp.fastforward": { "name": "Fast-forward (timewarp)", Index: binaries/data/mods/public/gui/hotkeys/spec/selection.json =================================================================== --- binaries/data/mods/public/gui/hotkeys/spec/selection.json +++ binaries/data/mods/public/gui/hotkeys/spec/selection.json @@ -9,167 +9,167 @@ "selection": { "selection.cancel": { "name": "Cancel selection", - "desc": "Un-select all units and cancel building placement" + "desc": "Un-select all units and cancel building placement." }, "selection.add": { "name": "Add to selection", - "desc": "Add units to selection" + "desc": "Add units to selection." }, "selection.militaryonly": { "name": "Select military only", - "desc": "Add only military units to the selection" + "desc": "Add only military units to the selection." }, "selection.nonmilitaryonly": { "name": "Select non-military only", - "desc": "Add only non-military units to the selection" + "desc": "Add only non-military units to the selection." }, "selection.idleonly": { "name": "Select only idle units", - "desc": "Select only idle units" + "desc": "Select only idle units." }, "selection.woundedonly": { "name": "Select only wounded units", - "desc": "Select only wounded units" + "desc": "Select only wounded units." }, "selection.remove": { "name": "Remove units from selection", - "desc": "Remove units from selection" + "desc": "Remove units from selection." }, "selection.idleworker": { "name": "Select next idle worker", - "desc": "Select next idle worker" + "desc": "Select next idle worker." }, "selection.idlewarrior": { "name": "Select next idle warrior", - "desc": "Select next idle warrior" + "desc": "Select next idle warrior." }, "selection.idleunit": { "name": "Select next idle unit", - "desc": "Select next idle unit" + "desc": "Select next idle unit." }, "selection.offscreen": { "name": "Include offscreen", - "desc": "Include offscreen units in selection" + "desc": "Include offscreen units in selection." }, "selection.group.save.0": { "name": "Set Control Group 0", - "desc": "Save current selection as Control Group 0" + "desc": "Save current selection as Control Group 0." }, "selection.group.save.1": { "name": "Set Control Group 1", - "desc": "Save current selection as Control Group 1" + "desc": "Save current selection as Control Group 1." }, "selection.group.save.2": { "name": "Set Control Group 2", - "desc": "Save current selection as Control Group 2" + "desc": "Save current selection as Control Group 2." }, "selection.group.save.3": { "name": "Set Control Group 3", - "desc": "Save current selection as Control Group 3" + "desc": "Save current selection as Control Group 3." }, "selection.group.save.4": { "name": "Set Control Group 4", - "desc": "Save current selection as Control Group 4" + "desc": "Save current selection as Control Group 4." }, "selection.group.save.5": { "name": "Set Control Group 5", - "desc": "Save current selection as Control Group 5" + "desc": "Save current selection as Control Group 5." }, "selection.group.save.6": { "name": "Set Control Group 6", - "desc": "Save current selection as Control Group 6" + "desc": "Save current selection as Control Group 6." }, "selection.group.save.7": { "name": "Set Control Group 7", - "desc": "Save current selection as Control Group 7" + "desc": "Save current selection as Control Group 7." }, "selection.group.save.8": { "name": "Set Control Group 8", - "desc": "Save current selection as Control Group 8" + "desc": "Save current selection as Control Group 8." }, "selection.group.save.9": { "name": "Set Control Group 9", - "desc": "Save current selection as Control Group 9" + "desc": "Save current selection as Control Group 9." }, "selection.group.select.0": { "name": "Select Control Group 0", - "desc": "Change the current selection to control group 0" + "desc": "Change the current selection to control group 0." }, "selection.group.select.1": { "name": "Select Control Group 1", - "desc": "Change the current selection to control group 0" + "desc": "Change the current selection to control group 0." }, "selection.group.select.2": { "name": "Select Control Group 2", - "desc": "Change the current selection to control group 0" + "desc": "Change the current selection to control group 0." }, "selection.group.select.3": { "name": "Select Control Group 3", - "desc": "Change the current selection to control group 0" + "desc": "Change the current selection to control group 0." }, "selection.group.select.4": { "name": "Select Control Group 4", - "desc": "Change the current selection to control group 0" + "desc": "Change the current selection to control group 0." }, "selection.group.select.5": { "name": "Select Control Group 5", - "desc": "Change the current selection to control group 0" + "desc": "Change the current selection to control group 0." }, "selection.group.select.6": { "name": "Select Control Group 6", - "desc": "Change the current selection to control group 0" + "desc": "Change the current selection to control group 0." }, "selection.group.select.7": { "name": "Select Control Group 7", - "desc": "Change the current selection to control group 0" + "desc": "Change the current selection to control group 0." }, "selection.group.select.8": { "name": "Select Control Group 8", - "desc": "Change the current selection to control group 0" + "desc": "Change the current selection to control group 0." }, "selection.group.select.9": { "name": "Select Control Group 9", - "desc": "Change the current selection to control group 0" + "desc": "Change the current selection to control group 0." }, "selection.group.add.0": { "name": "Add Control Group 0", - "desc": "Add Control Group 0 to the current selection" + "desc": "Add Control Group 0 to the current selection." }, "selection.group.add.1": { "name": "Add Control Group 1", - "desc": "Add Control Group 1 to the current selection" + "desc": "Add Control Group 1 to the current selection." }, "selection.group.add.2": { "name": "Add Control Group 2", - "desc": "Add Control Group 2 to the current selection" + "desc": "Add Control Group 2 to the current selection." }, "selection.group.add.3": { "name": "Add Control Group 3", - "desc": "Add Control Group 3 to the current selection" + "desc": "Add Control Group 3 to the current selection." }, "selection.group.add.4": { "name": "Add Control Group 4", - "desc": "Add Control Group 4 to the current selection" + "desc": "Add Control Group 4 to the current selection." }, "selection.group.add.5": { "name": "Add Control Group 5", - "desc": "Add Control Group 5 to the current selection" + "desc": "Add Control Group 5 to the current selection." }, "selection.group.add.6": { "name": "Add Control Group 6", - "desc": "Add Control Group 6 to the current selection" + "desc": "Add Control Group 6 to the current selection." }, "selection.group.add.7": { "name": "Add Control Group 7", - "desc": "Add Control Group 7 to the current selection" + "desc": "Add Control Group 7 to the current selection." }, "selection.group.add.8": { "name": "Add Control Group 8", - "desc": "Add Control Group 8 to the current selection" + "desc": "Add Control Group 8 to the current selection." }, "selection.group.add.9": { "name": "Add Control Group 9", - "desc": "Add Control Group 9 to the current selection" + "desc": "Add Control Group 9 to the current selection." } } } Index: binaries/data/mods/public/l10n/messages.json =================================================================== --- binaries/data/mods/public/l10n/messages.json +++ binaries/data/mods/public/l10n/messages.json @@ -376,6 +376,19 @@ ] } }, + { + "extractor": "json", + "filemasks": [ + "gui/hotkeys/spec/**.json" + ], + "options": { + "keywords": [ + "name", + "desc" + ], + "context": "hotkey metadata" + } + }, { "extractor": "json", "filemasks": [