是否存在本地化(国际化)键盘助记符的标准方法?例如,在Windows资源管理器(英语)中,如果用户键入Alt-F,然后键入C,则会打开“文件”菜单,然后选择“关闭”操作。
对于使用qwerty的语言,我猜您可以根据翻译的单词更改助记符。但是像中国人这样的语言呢?我已经看到一些程序将括号中的助记符放在括号中,但它似乎并不理想。
转发: https://ux.stackexchange.com/questions/39074/how-should-keyboard-mnemonics-be-localized
答案 0 :(得分:0)
使用Java,您可以使用ResouceBundles。使用它们,您可以创建包含特定区域设置的文件,每个文件包含字符串和对象。例如,您为en
,en_US
,en_UK
编写资源包。
假设en_US
是英语的默认值。您将en
写为en_US
,将en_US
留空,只记下en_US
文件中en_UK
和en_UK
之间的差异,Java将在默认的en
文件中找到“等于”。
This presentation将介绍Java i18n的一些概念。