【发布时间】:2014-01-28 08:15:45
【问题描述】:
我正在为我的 Web 应用程序使用 Java6,我正在尝试使用下面的代码来更改我的应用程序的语言
public static void doChangeLanguage(String argLang) {
SessionValidationInitiator.setLanguage(argLang);
LOGGER.debug("Changing Language to ... " + argLang);
if(argLang.equalsIgnoreCase("fr_ca")){
Locales.setThreadLocal(Locales.getLocale(Locale.FRENCH));
Executions.getCurrent().getSession().setAttribute(Attributes.PREFERRED_LOCALE, Locale.FRENCH);
Labels.reset();
}else{
Locales.setThreadLocal(Locales.getLocale(Locale.US));
Executions.getCurrent().getSession().setAttribute(Attributes.PREFERRED_LOCALE, Locale.US);
Labels.reset();
}
Executions.sendRedirect(null);
}
它工作正常,但是当我尝试更改印地语时,我没有看到任何印度语言的语言环境。
我们能否从 Java 中也支持印地语语言环境,以便我的应用程序适用于印地语。
【问题讨论】:
-
JDK 7 and JRE 7 Supported Locales 暗示
hi_IN是印地语。鉴于我很容易找到这些信息,你会因为缺乏研究而对我投反对票。
标签: java