4

我正在尝试使用本教程使用 JSF 2.0 构建多语言网站

但我正面临着这条线

countries.put("English", Locale.ENGLISH);
countries.put("Chinese", Locale.SIMPLIFIED_CHINESE);
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

我想把它写成Arabic,但Locale.XXXXXXX不支持阿拉伯国家。我得到的是一些国家,但没有阿拉伯国家。

任何想法,我该怎么做才能拥有阿拉伯国家?

4

1 回答 1

17

你必须使用这个

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

其中第一对字母表示语言,第二对是国家(地区) - 在这种情况下为阿尔及利亚。您可以使用链接作为可用国家和地区列表的参考(我知道,Roseindia 很烂,但在我看来这个列表非常有用)。

于 2013-02-14T13:55:24.973 回答