【发布时间】:2015-03-30 21:31:53
【问题描述】:
Eclipse 的语言环境可以在启动时通过eclipse.ini 添加这一行来设置:
-Duser.language=<locale>
但是如何在 Eclipse RCP 应用程序(插件)中获取语言环境?
【问题讨论】:
标签: java eclipse-plugin internationalization eclipse-rcp locale
Eclipse 的语言环境可以在启动时通过eclipse.ini 添加这一行来设置:
-Duser.language=<locale>
但是如何在 Eclipse RCP 应用程序(插件)中获取语言环境?
【问题讨论】:
标签: java eclipse-plugin internationalization eclipse-rcp locale
与每个 java 应用程序中的方式相同:
Locale.getDefault();
看看“使用默认语言环境”:
http://www.oracle.com/technetwork/articles/javase/locale-140624.html?ssSourceSiteId=ocomen#using
还有 LocaleProvider 服务,根据您的需要:
http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fosgi%2Fservice%2Flocalization%2FLocaleProvider.html
【讨论】:
在插件产品的 eclipse.ini 文件中加载“-Duser.name=xxx”。
只需使用System.getProperty("user.name")。
希望这对您有所帮助。
【讨论】:
-Duser.language=ja 用日语启动了Eclipse,但如果我打印System.getProperty("user.language"),我总是得到en,不管工作台是日语的。