Pregunta

Me encargaron el increíble trabajo de generar una tabla de búsqueda para nuestra información de cultura de aplicaciones. Las columnas para las que necesito generar datos son:

  • Código de red de puntos
  • Versión
  • Nombre de cultura
  • Nombre del país
  • Nombre de idioma
  • Java Country Code
  • Código de lenguaje Java
  • Código de país ISO
  • Código de idioma ISO

He encontrado el espacio de nombre de globalización, pero estoy seguro de que alguien ha hecho la misma pregunta, o ya hay una tabla disponible.

Gracias por cualquier ayuda

¿Fue útil?

Solución

Java usa los códigos de país e idioma ISO de 2 letras. Recomiendo deshacerse del " Java Country Code " y "Código de lenguaje Java" campos en su tabla de búsqueda, ya que serían redundantes.

Supongo que donde sea que obtenga su ISO país y códigos de idioma , encontrará sus nombres correspondientes en inglés. Sin embargo, la API Java Locale le dará también los nombres localizados para el país y el idioma, si los necesita. (Es decir, ¿cómo se llama Estados Unidos en Japón?)

Por ejemplo, puede hacer esto:

Locale l = Locale.ITALY;
System.out.println(l.getDisplayCountry() + ": " + l.getDisplayLanguage());
System.out.println(l.getDisplayCountry(l) + ": " + l.getDisplayLanguage(l));

Que se ejecuta en la configuración regional de inglés de EE. UU .:

Italy: Italian 
Italia: italiano

Tenga en cuenta que puede obtener códigos ISO de 3 letras de la clase Locale, pero al construirlos, asegúrese de usar solo códigos de 2 letras.

Otros consejos

Eso es extraño, la última vez que visité esta página, alguien me había golpeado para publicar los enlaces a las referencias de Java para Localización.

Sin embargo, dado que su publicación se ha ido, esto es lo que estaba escribiendo antes de que me pegaran.

Java utiliza dos estándares ISO para la localización con java , util.Locale .

Java usa configuraciones regionales para almacenar esta información. La mayor parte de toda la información que necesita al respecto se puede encontrar en Internacionalización de Sun página. Java usa una sintaxis similar a " en-us " sintaxis, sin embargo, en lugar de utilizar un guión, se delinea con un guión bajo.

Supongo que te refieres a localización o internacionalización o i18n.

Prueba este tutorial:
& nbsp; & nbsp; & nbsp; & nbsp; http: //java.sun. com / docs / books / tutorial / i18n / index.html

Buena suerte, Randy Stegbauer

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top