Diferencia entre Locale FRENCH vs Locale FRANCIA

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

¿Cuál es la diferencia, por ejemplo, entre

Locale FRENCH vs Locale FRANCE 

y

 Locale GERMAN vs Locale GERMANY 

Estoy buscando, pero no puedo encontrar nada sobre la diferencia en la documentación. ¿Alguna idea?

El francés y el alemán se hablan en más países que sólo Francia y Alemania. En diferentes países tendrán diferentes monedas, diferentes formas de escribir números, etc. Es por eso que puede indicar el idioma y la región de su entorno local y por eso puede definir recursos específicos para cada combinación de idioma / región (por ejemplo, DE para Alemania vs de-AT para Austria, o fr-FR para Francia vs fr-rCA para Canadá).

Uno se refiere a un área geográfica (y sus convenciones, como el uso de comas o puntos decimales en números), y el otro a un idioma.

Por ejemplo, el francés podría hablarse en Francia o Canadá.

Una Local contiene:

  • Código de lenguaje
  • Código de país o región (opcional)
  • Código opcional de la variante (opcional)

Por lo tanto, hay varios objetos Locale predefinidos para el mismo idioma. Algunos con Countrycode y algunos sólo con el idioma.

Vea: java.sun.com/developer/technicalArticles/J2SE/locale para más detalles

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.