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