language duser java localization locale

java - duser - en_US o en-US, ¿cuál debería usar?



java set locale (5)

Esta pregunta ya tiene una respuesta aquí:

Suponga que desea almacenar la configuración regional de las preferencias del usuario en la base de datos, ¿qué valor utilizará?

en_US o en-US

Son dos estándares, pero ¿cuál prefiere usar como parte de su propia aplicación?

Actualizado : parece que muchos sitios web usan guiones en lugar de guiones bajos, por ejemplo,

http://zh.wikipedia.org/zh-tw http://www.google.com.hk/search?hl=zh-TW


En Java 7, hay un nuevo método Locale.forLanguageTag(String) , que asume el guión como separador. Lo consideraría como una norma.

Consulte la documentación de Locale para obtener más información.



No creo que en-US sea ​​un estándar en absoluto para Java. (Si lo ves en algún lugar podrías agregar un enlace).

Así que solo usa en_US .


Si está trabajando con Java, también puede utilizar el formato de configuración regional de Java ( en_US ).

Los documentos de BCP 47 realmente especifican el formato en-US , y es tan común, si no más, que los nombres de configuración regional de estilo Java. Pero en la práctica verás el formulario con la barra inferior bastante. Por ejemplo, tanto las plataformas Java como la mayoría de las plataformas tipo POSIX usan la barra inferior para su separador de idioma / región.

Así que no puedes equivocarte mucho con ninguna de las dos opciones. Pero dado que está escribiendo en Java y probablemente está apuntando a una plataforma Unix, en_US es probablemente el camino a seguir.


en_US This es una lectura muy útil.