0

我目前正在将 Eclipse RCP 应用程序从 Eclipse 3.0 迁移到 4.4。有 language.property 文件,其中指定了按钮的文本以及键盘快捷键。

例如,它看起来像这样:BenutzerNeu=&Benutzer...@STRG+ALT+B

这确实行不通。

当我将其更改为BenutzerNeu=&Benutzer...@CTRL+ALT+B 它工作正常,但现在在应用程序中显示的快捷方式也看起来像CTRL+ALT+B。但是因为它是德语用户使用的应用程序,它应该看起来像这样:STRG+ALT+B

我试图在我的运行配置的程序参数和我的 .product-file 中将语言更改为德语,然后将其导出为“Eclipse 产品”,但两者都不起作用。

在基于 Eclipse 3.0 的旧版本程序中,键盘快捷键确实有效。

我想我必须在其他地方配置语言,但我找不到在哪里执行此操作。

4

1 回答 1

2

考虑借助与操作系统无关的修饰键名称(例如,用于 CTRL)通过应用程序模型定义键绑定M1,并让操作系统与用户自己设置的区域设置一起负责显示正确的键语言环境的名称。

这适用于我在 Ubuntu 上基于 4.5 的 RCP(参见使用德语区域设置的屏幕截图),我想应该也适用于其他操作系统。

我的基于 Eclipse 4.5 的 RCP 应用程序的屏幕截图显示了快捷方式的本地化键名

于 2015-10-30T16:13:54.447 回答