/ / Cómo agregar locale para árabe - java, internacionalización, multilenguaje

Cómo agregar locale para árabe - java, internacionalización, multilenguaje

Estaba tratando de construir un sitio web en varios idiomas usando JSF 2.0 usando este tutorial

Pero me estoy enfrentando en esta línea.

countries.put("English", Locale.ENGLISH);
countries.put("Chinese", Locale.SIMPLIFIED_CHINESE);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Quiero ponerlo como Arabic, pero Locale.XXXXXXX No está dando ningún apoyo a los países árabes. Lo que obtengo es algunos países pero NO un país árabe.

¿Alguna idea, qué hacer para que pueda tener un país árabe?

Respuestas

10 por respuesta № 1

Tienes que usar esto

countries.put("Arabic", new Locale("ar", "DZ"));
//or just language name for generic Arabic
new Locale("ar");

Donde el primer par de letras significa idioma y el segundo es el país (región) - Argelia en este caso. Puedes usar esta enlace como referencia para la lista de países y lugares disponibles (lo sé, Roseindia apesta pero esta lista me pareció muy útil).