键盘助记符应如何本地化?

时间:2013-05-02 19:50:55

标签: c# java c++ localization internationalization

是否存在本地化(国际化)键盘助记符的标准方法?例如,在Windows资源管理器(英语)中,如果用户键入Alt-F,然后键入C,则会打开“文件”菜单,然后选择“关闭”操作。

对于使用qwerty的语言,我猜您可以根据翻译的单词更改助记符。但是像中国人这样的语言呢?我已经看到一些程序将括号中的助记符放在括号中,但它似乎并不理想。

转发: https://ux.stackexchange.com/questions/39074/how-should-keyboard-mnemonics-be-localized

1 个答案:

答案 0 :(得分:0)

使用Java,您可以使用ResouceBundles。使用它们,您可以创建包含特定区域设置的文件,每个文件包含字符串和对象。例如,您为enen_USen_UK编写资源包。

假设en_US是英语的默认值。您将en写为en_US,将en_US留空,只记下en_US文件中en_UKen_UK之间的差异,Java将在默认的en文件中找到“等于”。

This presentation将介绍Java i18n的一些概念。