Locale FRENCH与Locale FRANCE之间的区别

时间:2012-08-22 11:13:27

标签: android

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

之间有什么区别
 Locale FRENCH vs Locale FRANCE 

Locale GERMAN vs Locale GERMANY 

我正在搜索,但我无法找到有关文档差异的任何内容。有什么想法吗?

3 个答案:

答案 0 :(得分:15)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

区域设置包含:

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

因此,同一语言有多个预定义的Locale个对象。一些使用Countrycode,一些只使用语言。

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