Java印地语语言环境支持?
我正在为我的web应用程序使用Java6,我正在尝试下面的代码来更改我的应用程序的语言Java印地语语言环境支持?,java,Java,我正在为我的web应用程序使用Java6,我正在尝试下面的代码来更改我的应用程序的语言 public static void doChangeLanguage(String argLang) { SessionValidationInitiator.setLanguage(argLang); LOGGER.debug("Changing Language to ... " + argLang); if(argLang.equalsIgnoreCas
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支持印地语语言环境吗?这样我的应用程序就可以使用印地语了。Java6肯定支持印地语语言环境,请参阅 要将区域设置显式设置为印地语,印度可以执行以下操作:
System.out.println(new Locale("hi", "IN"));
印刷品
hi_IN
这里需要注意的是,它还提供构造函数来准确地获取受支持的区域设置和变体的句柄
因此,在您的代码中,您可能需要尝试:
Locales.setThreadLocal(Locales.getLocale(new Locale("hi", "IN")));
在Java6中,您需要这样:
localelc=newlocale(“hi”,“In”)
表明中的hi_是印地语。考虑到我很容易找到这些信息,你会因为缺乏研究而对我投反对票。