如何从插件获取 Eclipse 的当前语言环境?

How to get current locale of Eclipse from a plugin?

Eclipse 的语言环境可以在启动时设置,方法是 eclipse.ini 添加以下行:

-Duser.language=<locale>

但是如何在 Eclipse RCP 应用程序(插件)中获取区域设置?

与每个 java 申请相同的方式:

Locale.getDefault();

看看"Using a Default Locale":
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")。 希望对您有所帮助。