Viernes, Septiembre 17, 2021

Cómo cambiar o establecer idioma del sistema en GNU/Linux

√

Es posible que hayas instalado una distribución que no tiene soporte de español por defecto o por un descuido la instalaste en inglés y tienes que cambiar la localización del sistema.

Una localización es un conjunto de variables de entorno que define el idioma, el país y los ajustes de codificación de caracteres (o cualquier otra variante especial de preferencias) para tus aplicaciones y sesiones shell en un sistema GNU. Estas variables de entorno son utilizadas por las bibliotecas y las aplicaciones ubicadas en el sistema.
Locale afecta cosas como el formato de hora/fecha, el primer día de la semana, números, moneda y muchos otros valores formateados de acuerdo con el idioma o región/país que estableces en un sistema GNU/Linux.
En este artículo, te mostraremos cómo ver la localización de tu sistema actualmente instalado y cómo establecer la localización del sistema en nuestro sistema operativo.
Para ver información sobre la localización actual instalada, utiliza la utilidad locale o localectl.

pedro@pedro-gnu:~$ locale
LANG=es_ES.UTF-8
LANGUAGE=es_ES
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC=it_IT.UTF-8
LC_TIME=it_IT.UTF-8
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY=it_IT.UTF-8
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER=it_IT.UTF-8
LC_NAME=it_IT.UTF-8
LC_ADDRESS=it_IT.UTF-8
LC_TELEPHONE=it_IT.UTF-8
LC_MEASUREMENT=it_IT.UTF-8
LC_IDENTIFICATION=it_IT.UTF-8
LC_ALL=

Puedes visualizar más información sobre una variable de entorno, por ejemplo LC_TIME, que almacena el formato de fecha y hora.

pedro@pedro-gnu:~$ locale -k LC_TIME
abday="dom;lun;mar;mié;jue;vie;sáb" 
day="domingo;lunes;martes;miércoles;jueves;viernes;sábado" 
abmon="ene;feb;mar;abr;may;jun;jul;ago;sep;oct;nov;dic" 
mon="enero;febrero;marzo;abril;mayo;junio;julio;agosto;septiembre;octubre;noviembre;dici
embre" 
am_pm=";" 
d_t_fmt="%a %d %b %Y %T" 
d_fmt="%d/%m/%y" 
t_fmt="%T" 
t_fmt_ampm="" 
era= 
era_year="" 
era_d_fmt="" 
alt_digits= 
era_d_t_fmt="" 
era_t_fmt="" 
time-era-num-entries=0 
time-era-entries="d" 
week-ndays=7 
week-1stday=19971130 
week-1stweek=4 
first_weekday=2 
first_workday=2 
cal_direction=1 
timezone="" 
date_fmt="%a %d %b %Y %T %Z" 
time-codeset="UTF-8" 
alt_mon="enero;febrero;marzo;abril;mayo;junio;julio;agosto;septiembre;octubre;noviembre;
diciembre" 
ab_alt_mon="ene;feb;mar;abr;may;jun;jul;ago;sep;oct;nov;dic"

Para mostrar una lista de todas las localizaciones disponibles, utiliza la siguiente orden.

pedro@pedro-gnu:~$ locale -a
C 
C.UTF-8 
en_AG 
en_AG.utf8 
en_AU.utf8 
en_BW.utf8 
en_CA.utf8 
en_DK.utf8 
en_GB.utf8 
en_HK.utf8 
en_IE.utf8 
en_IL 
en_IL.utf8 
en_IN 
en_IN.utf8 
en_NG 
en_NG.utf8 
en_NZ.utf8 
en_PH.utf8 
en_SG.utf8 
en_US.utf8 
en_ZA.utf8 
en_ZM 
en_ZM.utf8 
en_ZW.utf8 
es_ES 
es_ES@euro 
es_ES.iso88591 
es_ES.iso885915@euro 
es_ES.utf8 
POSIX 
spanish

Cómo configurar la localización del sistema en GNU/Linux
Si quieres modificar o fijar el sistema local, utiliza el programa update-locale. La variable LANG te permite establecer la configuración regional para todo el sistema.
La siguiente orden establece LANG a es_ES.UTF-8 y elimina las definiciones de LANGUAGE.

$ sudo localectl set-locale LANG=es_ES.UTF-8

Para configurar un parámetro local específico, edita la variable apropiada. Por ejemplo.

$ sudo localectl set-locale LC_TIME=es_ES.UTF-8

Puedes encontrar la configuración global de locale en los siguientes archivos:

  • /etc/default/locale – en Debian/Ubuntu
  • /etc/locale.conf – en basadas en RHEL

Estos archivos también pueden ser editados manualmente usando cualquiera de tus editores de línea de comandos favoritos, como Vim o Nano, para configurar la localización de tu sistema.
Para establecer una localización global para un solo usuario, simplemente abre el archivo ~/.bash_profile y añade las siguientes líneas.

LANG="es_ES.utf8"
export LANG

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

$ man locale
$ man update-locale
$ man localectl

 

Fuente: maslinux

Temas Relacionados

Compártelo. ¡Gracias!

 
Grupo Digital de Ayuda! Laboratorio Linux! - Linux para todos.

¿Quién está en línea?

Hay 193 invitados y ningún miembro en línea

Contador de Visitas

12232116
Hoy Hoy 874
Ayer Ayer 4192
Esta semana Esta semana 28889
Este mes Este mes 79312
Total de Visitas Total de Visitas 12232116

Día con más
visitantes

09-14-2021 : 10316

Gracias por su visita