Cambiar o establecer idioma del sistema en Linux

Cómo cambiar o establecer idioma del sistema en Linux

Una configuración regional (locale) es un conjunto de variables de entorno que define la configuración de codificación de idioma, país y carácter (o cualquier otra variante de preferencias especiales) para sus aplicaciones y sesión de shell en un sistema Linux. Estas variables de entorno son utilizadas por las bibliotecas del sistema y las aplicaciones de configuración regional en el sistema.

La configuración regional afecta a cosas como el formato de hora / fecha, el primer día de la semana, los números, la moneda y muchos otros valores formateados de acuerdo con el idioma o región / país que se estableció en un sistema Linux.

En este artículo, mostraremos cómo ver la configuración regional del sistema actualmente instalada y cómo establecer la configuración regional del sistema en Linux.

1. Cómo ver la configuración regional del sistema en Linux

Para ver información sobre la configuración regional instalada actualmente, usa la herramienta locale o localectl.

locale
Comando locale en Linux
Comando locale en Linux
localectl status
Estado de configuración regional en Linux
Estado de configuración regional en Linux
  • Puedes ver más información sobre una variable de entorno, por ejemplo, LC_TIME, que almacena el formato de fecha y hora.
locale -k LC_TIME
Ver formato de fecha y hora en terminal Linux
Ver formato de fecha y hora en terminal Linux
  • Para mostrar una lista de todos los locales disponibles, usa el siguiente comando.
locale -a
locales disponibles en Linux
locales disponibles en Linux

2. Cómo establecer la configuración regional del sistema en Linux

Si deseas cambiar o configurar el sistema local, usa el programa update-locale. La variable LANG te permite establecer la configuración regional para todo el sistema.


El siguiente comando establece LANG en es_ES.UTF-8 y elimina las definiciones de LANGUAGE.

update-locale LANG=es_ES.UTF-8 LANGUAGE

O,

localectl set-locale LANG=es_ES.UTF-8
  • Para configurar un parámetro de locale específico, edita la variable apropiada. Por ejemplo.
sudo update-locale LC_TIME=es_ES.UTF-8

O,

sudo localectl set-locale LC_TIME=es_ES.UTF-8
  • Puedes encontrar la configuración regional global en los siguientes archivos:
/etc/default/locale - en Ubuntu / Debian
/etc/locale.conf - en CentOS / RHEL

Estos archivos también se pueden editar manualmente usando cualquiera de tus editores de línea de comando favoritos, como Vim o Nano, para cambiar la configuración regional de tu sistema.

Para establecer una configuración regional global para un solo usuario, simplemente puedes abrir el archivo ~/.bash_profile y agregar las siguientes líneas.

LANG="es_ES.UTF-8"
export LANG

3. Sin configuración locale

Puede ocurrir que no se establezcan configuraciones regionales en los sistemas.


Esto puede ser reconocido por el hecho de que /etc/default/locale no existe.

Además, el comando locale -a devuelve lo siguiente:

locale -a
C
C.UTF-8
POSIX

En este caso, procede de la siguiente manera:

  • Generar locale
sudo locale-gen es_ES.UTF-8
  • Establecer la configuración regional, esto también genera el archivo /etc/default/locale.
update-locale LANG=es_ES.UTF-8
  • Luego reinicie el sistema o abrir un nuevo terminal.

Para obtener más información, consulta la página de manual de locale, update-locale y localectl.

man locale
man update-locale
man localectl

¡Eso es todo! En este breve artículo, he explicado cómo ver y configurar el sistema local en Linux. Si tienes alguna pregunta, utiliza el formulario de comentarios a continuación.

¿Te ha gustado este artículo? ¡Dale a Compartir! Sígue este blog en su fanpage de FacebookTwitterInstagram y/o YouTube para que no te pierdas del mejor contenido informático y hacking!

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda