Normalmente es bueno trabajar con los sistemas Linux en inglés (en-US), ya que así nos acostumbramos a administrarlos en su lenguaje nativo, pero puede ser que por alguna razón prefiramos cambiar el idioma de Ubuntu a español.
Puede que además de cambiar el idioma en Ubuntu, también necesitemos cambiar la distribución del teclado (el teclado americano puede ser un poco locura para un hispano hablante) ..
Vamos a ver cómo cambiar el idioma de Ubuntu Server desde la terminal. (también se puede hacer desde el modo gráfico).
CONTENIDOS:
- comprobamos el idioma instalado
- instalaremos los paquetes necesarios para cambiar el idioma de Ubuntu Server 18.04 a español
- Instalamos los diccionarios en español
- Podemos descargar las páginas de manuales en español
- Configurar variables locale de idioma en archivos /etc/environment y /etc/default/locale
- Generamos los locale para el idioma español
- Comprobamos que hemos cambado el idioma de Ubuntu a español.
Primero vamos a comprobar el lenguaje instalado en Ubuntu
En la terminal, ejecutamos:
locale |
Locale: El locale es la configuración de formato que tiene un sistema Linux para mostrar símbolos, letras, mensajes ..
Cuando comprobamos el locale que tiene nuestro Ubuntu, vemos que aparece locale C.UTF-8 . A efectos prácticos C.UTF-8 es muy parecido al idioma americano, en_US.UTF8.
—> Puedes ver las diferencias entreC.UTF-8 y en_US.UTF8
Ahora instalaremos los paquetes necesarios para cambiar el idioma de Ubuntu Server 18.04 a español
SI se trata de una distro sin interfaz gráfica como Ubuntu Server 18 por ejemplo, tendremos que instalar los paquetes en español desde la terminal de Linux.
sudo apt-get install language-pack-es |
Sobre el paquete language-pack-es
actualizaciones de traducción para el idioma español; castellano
Actualizaciones de datos de traducción de todos los paquetes soportados
para: español; castellano
sudo apt-get install language-pack-es-base |
Sobre el paquete language-pack-es-base
traducciones para el idioma español; castellano
Datos de traducción de todos los paquetes soportados para: español;
castellano
.
Este paquete incluye los datos de traducción y se actualiza sólo
ocasionalmente. El paquete language-pack-es incluye actualizaciones
frecuentes de traducción, así que debería instalarlo también.
Puede ocurrir que cuando instalemos unos de los paquetes el sistema nos diga que ya está instalado, no pasa nada, ya que algunos paquetes dependen de otros es decir, al instalar, por ejemplo, language-pack-es se instala también el paquete language-pack-es-base.
En cualquier caso se muestra la lista completa para que no nos dejemos ninguno sin instalar.
Instalamos los diccionarios en español
sudo apt install aspell-es |
sudo apt install myspell-es |
También podemos descargar las páginas de manuales en español
sudo apt-get install manpages-es |
Configurar variables locale de idioma en archivos /etc/environment y /etc/default/locale
Ahora modificaremos estos archivos y añadiremos el código de las variables para el idioma español:
- archivo /etc/environment
- archivo /etc/default/locale
Y en estos archivos nos aseguraremos de tener (si hay otros idiomas, podemos comentarlos, y dejar solo el español):
LANG="es_ES.UTF-8" LC_ALL="es_ES.UTF-8" LANGUAGE="es_ES" |
Y finalmente generamos los locale para el idioma español
sudo dpkg-reconfigure locales |
Seleccionando solo el idioma deseado, que en nuestro caso es el español.
Y veremos que los locale para español ya se están generando
Y reiniciamos Ubuntu con:
reboot |
Comprobando que hemos cambiado el idioma de Ubuntu a español.
Si ejecutamos el comando locale de nuevo, veremos que el idioma ya se ha cambiado a español: