2009-06-15 71 views
1

在我的Windows上至少有键盘集,适用于完全不同的语言。双语/多语言输入环境中的加速键

例如,如果我在Firefox中单击Alt-T,则如果键盘布局是希伯来语或英语,则工具菜单将打开。 (Mozilla在这方面的行为不一致,但现在忘记了)。

构建wxWidgets应用程序时,语言必须是英语,因为alt + is是不同的键。

作为GUI开发人员,是否有一种简单的方法或解决方法来让WX或任何其他环境对同一响应进行响应,而不管键盘映射如何?

它是“正确”吗? (哦,是的,因为键盘开关频繁移动)

它是如何在Firefox中完成的?

这怎么可以在wxPython中完成?在VB6中?

回答

1

由于快捷键通常是单词的第一个字母,所以每种语言的快捷方式都不相同。例如,“转到地址栏”快捷方式是英文Firefox中的Alt-D,德文Firefox中的Alt-S;您必须像文本内容一样将其本地化。

+0

问题是,如果我有德语本地化的Firefox,并添加俄语键盘布局,然后按Alt +“Ы”。看到?如果我用俄语编写一些文本,然后想要打开地址栏,我必须先切换布局(并且需要时间来了解Firefox的问题) – 2009-06-16 05:46:15

+0

难道你不会遇到这个问题吗?您是否按照语言本地化了快捷方式? – 2009-06-16 15:10:39

0

这里有很多不一致的地方。一些程序(像MS中的大多数)喜欢翻译快捷方式,有些则不。

作为一个非英语的本地人,我投票选择稳定的捷径。翻译他们看起来丑陋,并促成不一致。

0

我敢说这是有效的,因为阿拉伯语和希伯来语键盘的键盘上仍然有英文字符(我输入的键盘是QWERTY键盘,这些字母上有ضصثقفغ),我确定处理这两种语言的最好方法是在布局转换后使用“关键代码”而不是结果字符。