Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
7年前关闭。
Improve this question
是否有用于本地化(国际化)键盘助记符的标准方法?例如,在Windows资源管理器(英语)中,如果用户键入Alt-F,然后键入C,则将打开"file"菜单,然后选择“关闭”操作。
对于使用qwerty的语言,我想您可以根据翻译的单词来更改助记符。但是像中文这样的语言呢?我已经看到一些程序将助记符放在括号后,但似乎并不理想。
转贴: https://ux.stackexchange.com/questions/39074/how-should-keyboard-mnemonics-be-localized
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
7年前关闭。
Improve this question
是否有用于本地化(国际化)键盘助记符的标准方法?例如,在Windows资源管理器(英语)中,如果用户键入Alt-F,然后键入C,则将打开"file"菜单,然后选择“关闭”操作。
对于使用qwerty的语言,我想您可以根据翻译的单词来更改助记符。但是像中文这样的语言呢?我已经看到一些程序将助记符放在括号后,但似乎并不理想。
转贴: https://ux.stackexchange.com/questions/39074/how-should-keyboard-mnemonics-be-localized
最佳答案
使用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的一些概念。
10-06 14:03