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