| 如何翻译扩展的快捷键? |
|
|
| Written by Goofy | |
| Saturday, 26 January 2008 | |
|
什么是快捷键?
所谓快捷键 (accesskey) 其实就是显示在用户界面字符串中的某个加了下划线的字母,按下该字母在键盘上所对应的按键可以得到与鼠标点击该选项相同的效果。 如下图,只要按下 Alt+A (Mac 用户按下 Ctrl+A) 即可勾选 "Automatically log in. "
![]() 下图显示的是在 en-US 语言包的 .dtd 文件中的有关代码行,您可以清楚地看到在不同的代码行写有 "C"、"A" 和 "u" 这样的字母:
![]() >>>>>阅读更多内容(英文) 为什么需要翻译快捷键?用作快捷键的字母是取自用户界面上显示的单词或字符串中的某个字母。很明显, 在英语之外的其他语言中这些单词或字符串可能会有所不同,因而该字母并不一定会显示在其他语言中。 例如,我们可以用字母 "C" 来表示 "Checked" 的快捷键,但在这个单词对应的法语单词 "Vérifier" 或瑞典语单词 "Kontrollera" 中我们是无法找到 "C" 的。 下面的例子将告诉我们如果不翻译快捷键,在 fr-FR 语言文件中仍保留 en-US 字母的后果:
![]()
看!在字符串末尾的括号中出现了一个“陌生”的快捷键字母。除此之外,也有可能快捷键字母已出现在字符串中并加了下划线,但所处的位置在一个在用户看来并不合适... 经过翻译,现在的快捷键设置在法语用户看来确实是舒服多了:
![]()
以下显示的是修改后的有关 .dtd 代码行:
![]()
... 对应于 BabelZilla 的 WTS 是如下情况:
![]()
如何为您的语言选择合适的快捷键?
- A Goofy minihowto - |
|
| Last Updated ( Thursday, 07 February 2008 ) |









)。也不要使用带读音符号的、分音符号和弧形符号的字符(我们可以称之为特殊符号
),如 É Û þ Ñ....


