Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java印地语语言环境支持?_Java - Fatal编程技术网

Java印地语语言环境支持?

Java印地语语言环境支持?,java,Java,我正在为我的web应用程序使用Java6,我正在尝试下面的代码来更改我的应用程序的语言 public static void doChangeLanguage(String argLang) { SessionValidationInitiator.setLanguage(argLang); LOGGER.debug("Changing Language to ... " + argLang); if(argLang.equalsIgnoreCas

我正在为我的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支持印地语语言环境吗?这样我的应用程序就可以使用印地语了。

Java6肯定支持印地语语言环境,请参阅

要将区域设置显式设置为印地语,印度可以执行以下操作:

System.out.println(new Locale("hi", "IN"));
印刷品

hi_IN
这里需要注意的是,它还提供构造函数来准确地获取受支持的区域设置和变体的句柄

因此,在您的代码中,您可能需要尝试:

 Locales.setThreadLocal(Locales.getLocale(new Locale("hi", "IN")));

在Java6中,您需要这样:
localelc=newlocale(“hi”,“In”)

表明
中的hi_是印地语。考虑到我很容易找到这些信息,你会因为缺乏研究而对我投反对票。