2012-08-22 11 views

Respuesta

13

El francés y el alemán se hablan en más países que solo en 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 & región de su localidad, y es por eso que puede definir recursos específicos para cada combinación de idioma/región (por ejemplo, DE para Alemania contra de-AT para Austria, o fr-FR para Francia contra fr-rCA para Canadá).

+0

gracias. entonces es mejor usar la inserta de Locale FRANCE de francés ... – senzacionale

+1

Depende; si localizas tu aplicación para usuarios específicamente en Francia, entonces sí. Si solo quiere traducir su aplicación al idioma francés y realmente no le importa dónde están esos usuarios (por ejemplo, su aplicación no muestra la moneda o las fechas), entonces use el francés. – Reinier

1

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, se podría hablar francés en Francia o Canadá.

1

A Locale contiene:

  • código de idioma
  • código de país o región (opcional)
  • código variante opcional (opcional)

Por lo tanto hay múltiples predefinidas Locale objetos para la mismo lenguaje. Algunos con Countrycode y otros solo con el idioma.

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

Cuestiones relacionadas