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:
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
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.
sudo apt install aspell-es
sudo apt install myspell-es
sudo apt-get install manpages-es
Ahora modificaremos estos archivos y añadiremos el código de las variables para el idioma español:
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"
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
Si ejecutamos el comando locale de nuevo, veremos que el idioma ya se ha cambiado a español: