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 ésta:
# 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