Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/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_Internationalization_Multilingual - Fatal编程技术网

Java 如何为阿拉伯语添加语言环境

Java 如何为阿拉伯语添加语言环境,java,internationalization,multilingual,Java,Internationalization,Multilingual,我试图使用JSF2.0和 但我面对的是这条线 countries.put("English", Locale.ENGLISH); countries.put("Chinese", Locale.SIMPLIFIED_CHINESE); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 我想把它改成阿拉伯语,但是,Locale.XXXXXXX不支持阿拉伯国家。我得到的是一些国家,但没有阿拉伯国家 你知道怎么做才能让我拥有一个阿拉伯国家吗?你

我试图使用JSF2.0和

但我面对的是这条线

countries.put("English", Locale.ENGLISH);
countries.put("Chinese", Locale.SIMPLIFIED_CHINESE);
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我想把它改成阿拉伯语,但是,
Locale.XXXXXXX
不支持阿拉伯国家。我得到的是一些国家,但没有阿拉伯国家

你知道怎么做才能让我拥有一个阿拉伯国家吗?

你必须使用这个

countries.put("Arabic", new Locale("ar", "DZ"));
//or just language name for generic Arabic
new Locale("ar"); 

其中,第一对字母表示语言,第二对字母表示国家(地区)-阿尔及利亚。您可以使用link作为可用国家和地区列表的参考(我知道,Roseindia很糟糕,但这个列表对我来说非常有用)。

我认为我必须将欢迎列表重命名为
欢迎\u ar\u DZ
,但它仍然不起作用抱歉,您应该使用不同的构造函数,我已经编辑了我的答案我所做的一切都保持原样。。。刚刚使用的
countries.put(“中文”,Locale.简体中文)
而不是
countries.put(“阿拉伯语”,Locale.简体中文)这应该很有效,我不久前对捷克语也做了同样的操作。额外:请参阅