15

http://developer.android.com/reference/java/util/Locale.html

例如有什么区别

 Locale FRENCH vs Locale FRANCE 

Locale GERMAN vs Locale GERMANY 

我正在搜索,但在文档中找不到任何关于差异的信息。任何的想法?

4

3 回答 3

17

法语和德语在更多国家使用,而不仅仅是法国和德国。在不同的国家,他们会有不同的货币、不同的数字书写方式等。这就是为什么您可以同时指明您所在地区的语言和地区,这就是为什么您可以为每种语言/地区组合定义特定资源(例如 de- DE 代表德国,de-AT 代表奥地利,或 fr-FR 代表法国,fr-rCA 代表加拿大)。

于 2012-08-22T11:20:30.153 回答
1

一个指地理区域(及其约定,例如在数字中使用逗号或小数点),另一个指一种语言。

例如,法语可以在法国或加拿大使用。

于 2012-08-22T11:20:40.073 回答
1

语言环境包含:

  • 语言代码
  • 国家或地区代码(可选)
  • 可选变体代码(可选)

因此,同一种语言有多个预定义Locale对象。有些带有国家代码,有些仅带有语言。

有关更多详细信息,请参见:java.sun.com/developer/technicalArticles/J2SE/locale

于 2012-08-22T11:29:53.657 回答