2013-02-14 54 views
2

我試圖建立使用JSF 2.0多語言網站使用this tutorial如何添加區域設置爲阿拉伯語

但我面對這行

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

我希望把它作爲Arabic,但Locale.XXXXXXX沒有給予阿拉伯國家任何支持。我得到的是一些國家,但沒有阿拉伯國家。

有什麼想法,該怎麼做才能擁有阿拉伯國家?

+0

**附加:**見http://stackoverflow.com/a/29155743/597657 – 2015-04-14 17:29:31

回答

10

您擁有的第一雙字母表示的語言,第二個是國家(地區)使用這個

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

- 阿爾及利亞在這種情況下。您可以使用this鏈接作爲可用國家和地區列表的參考(我知道,Roseindia很糟糕,但這個列表在我看來非常有用)。

+0

我相信我有歡迎列表重命名爲'welcome_ar_DZ',但還是它不工作 – 2013-02-14 14:11:41

+0

對不起,您應該使用不同的構造函數,我已經編輯了我的答案 – 2013-02-14 14:17:02

+0

我所做的全部保持原樣......只是使用'countries.put(「Chinese」,Locale.SIMPLIFIED_CHINESE);'而不是'countries.put(「Arabic」,Locale。 SIMPLIFIED_CHINESE);' – 2013-02-14 14:27:49