0

是否有用於我們用於用Java編寫的Google App Engine項目的所有i18n文件後綴的列表?最好還包括區域。谷歌應用程序引擎java的本地化和國際化代碼?

例如假設我有一個英文ServerResponses.properties文件。哪裏是映射/列表,上面寫着:

ServerResponse_uk.properties - >英國(我幾乎在第一烏克蘭混淆)

ServerResponse_es.properties - >通用西班牙語

ServerResponse_cn_TW.properties - >中國,傳統

...

+1

'uk'是烏克蘭,我相信。 'en_GB'適用於英國英語 – 2015-03-31 13:48:15

回答

1

Locale.getAvailableLocales()會給你這樣的名單。

運行該工具來獲取列表:

import java.util.Locale; 

for (Locale l: Locale.getAvailableLocales()​) { 
    System.out.println(l.getLanguage() + "_" + l.getCountry() + " " + l.getDisplayCountry()); 
}​ 
+0

如果您說葡萄牙語爲葡萄牙語,巴西語爲葡萄牙語,會發生什麼情況;但是,您沒有通用葡萄牙語?講葡萄牙語的地區(巴西和葡萄牙都不會)有人會得到什麼? – 2015-04-02 08:57:21

+0

像,我看到有'pt','pt_BR','pr_PT'。但如果我只提供'pt_BR'和'pt_PT',那麼每個有葡萄牙語語言設置的客戶都足夠了嗎?哪個葡萄牙人會更喜歡? – 2015-04-02 08:58:51

+0

這是一個很好的問題,但可能我沒有答案。我猜他會從'messages.properties'這樣的文件中接收到默認的i18n,所以最好爲這些用戶默認使用'messages_pt.properties'語言。但最好在此問一下,也許我錯了 – 2015-04-02 10:05:05