美文网首页
Eclipse Rcp 插件开发中 外部化字符串以及国际化

Eclipse Rcp 插件开发中 外部化字符串以及国际化

作者: QingMings | 来源:发表于2019-04-01 13:26 被阅读0次

在插件开发中,考虑到使用插件的人使用不同的语言。我们的插件需要支持多语言。

1554095381470.png
我们在 fragment.e4xmi 中 有一个 更新程序的handler 。叫做 %update.command ,其中 %用于表示一个外部化的字符串。

我们在 /OSGI-INF/l10n/bundle.properties 中 给他设置 具体的名称。

1554095489874.png

打包构建出来的程序 像这样。

1554095654922.png

它使用了我们给的名称。

我们在 /OSGI-INF/l10n/下新建一个 bundle_zh_CN.properties 文件

里面写上 update.command=\u66F4\u65B0\u7A0B\u5E8F eclipse 会自动把汉字转为 utf8 字符。我写的是 更新程序

1554095794768.png

然后重新打包运行

1554095857845.png

已经变为汉语了,因为我的操作系统本身就是汉语的,所以程序默认显示汉语。

也可以通过参数来指定如何显示。

osgi.nl=enosgi.nl=zh_CN 等 指定要显示的语言。

这个参数写在 程序同目录的 configuration/config.ini 文件中。

1554096065114.png

这时候我指定了显示英文。即使我的操作系统是中文的也会显示英文。

1554096117119.png

github地址https://github.com/QingMings/com.vogella.tycho.root

相关文章

网友评论

      本文标题:Eclipse Rcp 插件开发中 外部化字符串以及国际化

      本文链接:https://www.haomeiwen.com/subject/ebxvbqtx.html