DoomTools GUI uses an internal set of properties files for getting the correct language data for displaying on screen for localized languages. This works for the written word, but there's one more thing that it governs that needs to be localized to OS - shortcut keys.
In Windows, using CTRL is acceptable for most common operations (and some flavors of Linux). In macOS, however, the COMMAND key is king. This must be reflected at the language level, since that is the place that also defines mnemonics that are language-originated, and is still a good idea to support anyway since there can be a bunch of shortcuts that are vastly different across OSes (Redo is CTRL+Y in Windows, COMMAND+SHIFT+Z in macOS).
DoomTools GUI uses an internal set of
properties
files for getting the correct language data for displaying on screen for localized languages. This works for the written word, but there's one more thing that it governs that needs to be localized to OS - shortcut keys.In Windows, using
CTRL
is acceptable for most common operations (and some flavors of Linux). In macOS, however, theCOMMAND
key is king. This must be reflected at the language level, since that is the place that also defines mnemonics that are language-originated, and is still a good idea to support anyway since there can be a bunch of shortcuts that are vastly different across OSes (Redo isCTRL+Y
in Windows,COMMAND+SHIFT+Z
in macOS).