Cambiar el idioma del servidor

Todas nuestras imágenes de GNU/Linux están configuradas con el idioma inglés por defecto. Esto puede ser interesante de configurar otro idioma si por ejemplo se envían e-mails con fechas, ya que por defecto aparecerá la fecha en inglés. Pero se puede cambiar de manera muy sencilla y es lo que os vamos a explicar a continuación.

Lo primero que haremos será conectarnos por SSH a nuestro servidor:

# ssh root@IP_servidor

Tendremos que instalar los paquetes de idioma que se encuentran situados dentro del directorio /usr/share/locales. Para ello tecleamos lo siguiente en el terminal:

# cd /usr/share/locales && ./install-language-pack es_ES

Editamos los ficheros /etc/environment y /etc/default/locale y añadimos en ambos el siguiente contenido:

LANG="es_ES.UTF-8"
LC_ALL="es_ES.UTF-8"
LANGUAGE="es_ES"

Una vez hemos editado los ficheros, tendremos que reconfigurar el paquete locales para añadir el nuevo idioma instalado:

# dpkg-reconfigure locales

Y seleccionamos es_ES ISO-8859-1 y es_ES.UTF-8 UTF-8:

Y seleccionamos el paquete de idioma que hemos configurado en los ficheros:

Una vez hayamos realizado esto, generará los locales y debería de aparecer una salida como esta:

# dpkg-reconfigure locales
Generating locales (this might take a while)...
en_AG.UTF-8... done
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IN.UTF-8... done
en_NG.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZM.UTF-8... done
en_ZW.UTF-8... done
es_ES.ISO-8859-1... done
es_ES.UTF-8... done
Generation complete.

Y ahora para aplicar los cambios, es necesario reiniciar el servidor:

# reboot

Y cuando nos volvamos a conectar, veremos que ya lo tenemos en es_ES:

# locale
LANG=es_ES.UTF-8
LANGUAGE=es_ES
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=es_ES.UTF-8

To write a comment on this article, fill out the form below. Fields marked with an asterisk (*) are required.