Stu*_*lar 12 localization keyboard-shortcuts
我目前正在参与一个重度本地化的WPF应用程序,我们在非英语语言菜单上遇到了关于键盘快捷键的错误.该bug指的是未被翻译的修饰符键名(Shift,Ctrl等),这很容易修复.
然而,这让我想到了快捷键本身,它们通常基于命令的第一个字母,除非由于冲突或约定而不可行.当命令名称本地化时,命令及其各自快捷方式之间的链接通常会丢失:
虽然这个问题的灵感来自WPF应用程序,但我对一般情况更感兴趣.
您应该远离符号键(例如*和<),因为它们往往会在国际键盘上移动。请参阅维基百科:键盘布局
如果您计划根据本地化情况切换字母,则应该让用户选择是否需要英文变体。如果我必须根据语言学习两组快捷方式,那会很令人沮丧。(跨平台应用程序也是如此。)
最好的是完全可定制的键盘快捷键,但这对于高级用户来说可能更重要。有关示例,请参阅Media Player Classic 。