Como cambiar el idioma de tu aplicación en Java

Muchas veces cuando desarrollamos aplicaciónes queremos darle un toque mas amigable al mostrar información en el idioma del usuario, aqui les dejo un pequeño snippet para cambiar el idioma y la configuración regional para la aplicación en Java.

Dentro del bloque main y antes que todo deberá ir lo siguiente para que la aplicación cambie el locale exitosamente:

            Locale locale = null;
            //el primer parametro es el idioma, el segundo es el país, siempre en MAYUSCULAS.
            // ejemplo: es “español”, en “ingles”, US “Estados Unidos”, MX “Mexico”
            locale = new Locale(“en”,”US”);
            Locale.setDefault(locale);

Con esto todos los mensajes de java como excepciones lanzadas, el formato númerico, separador decimal, formato de fechas, etc. será ajustado a la nueva configuración regional.

Es importante recalcar que esta configuración sobreescribe el locale por defecto que se lanza cuando la JVM es ejecutada, esto quiere decir que si la JVM está instalada en una computadora con el sistema operativo en ingles, y el país es Estados unidos, por defecto la JVM siempre usará el locale en_US, pero si en nuestra aplicación lo configuramos como es_MX automáticamente nuestra aplicación funcionará con el locale distinto sin alterar otras aplicaciones java que tengamos corriendo.

Leave a Reply

Your email address will not be published. Required fields are marked *