System Locale – Que es, como configurarlo en Centos Linux ✍️

Ya sea para una pagina web que vas a comenzar a desarrollar o un sistema o aplicación opensource que quieres implementar en tu Linux Centos, vas a necesitar seguramente configurar o conocer que system locale usaras.

Que es system locale?

System locale te permite modificar la configuracion de idioma para la interfaz de usuario (lease escritorio gráfico) y servicios del sistema operativo. Generalmente al instalar tu OS queda ya predefinido al elegir el idioma de instalación.

System Locale – Que es y como configurarlo en Centos Linux ✍️

Pero, que pasa si queremos instalar o modificar una aplicación que nos pide un diferente system locale al que ya tenemos instalado en nuestro Linux Centos?

Linux Centos mantiene un archivo (/etc/locale.conf) donde encontramos el system locale actual configurado para todo el OS y este es leído por el servicio systemd al iniciar nuestro equipo. Esto no quiere decir que no podamos instalar o configurar un diferente valor para una interfaz de usuario o software en especifico. A partir de este momento todos los comandos los ejecutaremos como root. Se recomienda tener un backup y tomar nota de los cambios por si debemos devolvernos a un estado anterior. Comencemos

-Tenemos dos formas para ver el valor actual. Con el comando cat
cat /etc/locale.conf
LANG="es_CO.UTF-8"

-O con el comando localectl. Hay que aclarar que para hacer cambios a nivel global de nuestro OS, es mejor hacerlos con este comando y no hacerlo directamente escribiendo el valor, nos podemos equivocar y dañar otros servicios que dependen de este valor

Como podemos ver en este ejemplo, tenemos configurado español colombia UTF-8 ademas de distribución de teclado latinoamericano
localectl status
System Locale: LANG=es_CO.UTF-8
VC Keymap: latam
X11 Layout: latam

-Ahora, si queremos listar todos los posibles valores lo haríamos con el comando localectl list-locales y veríamos una lista interminable de idiomas que podemos activar. Una forma mas optima para no desgastarnos buscando es filtrando con grep, por ejemplo, para es_ (filtrando que nos muestre solo los idiomas español)
localectl list-locales|grep es_
es_AR
es_AR.iso88591
es_AR.utf8
es_BO
es_BO.iso88591
es_BO.utf8
es_CL
es_CL.iso88591
es_CL.utf8
es_CO
es_CO.iso88591
es_CO.utf8
es_CR
es_CR.iso88591
es_CR.utf8
es_CU
es_CU.utf8
es_DO
es_DO.iso88591
es_DO.utf8
es_EC
es_EC.iso88591
es_EC.utf8
es_ES
es_ES.iso88591
es_ES.iso885915@euro
es_ES.utf8
es_ES@euro
es_GT
es_GT.iso88591
es_GT.utf8
es_HN
es_HN.iso88591
es_HN.utf8
es_MX
es_MX.iso88591
es_MX.utf8
es_NI
es_NI.iso88591
es_NI.utf8
es_PA
es_PA.iso88591
es_PA.utf8
es_PE
es_PE.iso88591
es_PE.utf8
es_PR
es_PR.iso88591
es_PR.utf8
es_PY
es_PY.iso88591
es_PY.utf8
es_SV
es_SV.iso88591
es_SV.utf8
es_US
es_US.iso88591
es_US.utf8
es_UY
es_UY.iso88591
es_UY.utf8
es_VE
es_VE.iso88591
es_VE.utf8

-Pero como puedes ver, la lista aun es bastante larga por lo que ajusto aun mas el filtro, buscaremos por es_CO (español de colombia, haz el cambio a tu país) y ahora solo me muestra tres (3) resultados, muy bien!!
localectl list-locales|grep es_CO
es_CO
es_CO.iso88591
es_CO.utf8

-Ya solo me queda activar el que necesite para mi proyecto en Linux Centos, en este caso usare es_CO
localectl set-locale LANG=es_CO

-Verificamos que haya quedado bien hecho el cambio con un status del comando localectl
localectl status
System Locale: LANG=es_CO
VC Keymap: latam
X11 Layout: latam

Cambiar el idioma de tu Linux Centos no tiene que ser complejo, aunque a veces no esta lo suficientemente documentado. En algún momento necesitaras este cambio para alguna interfaz de usuario o servicio que estés implementando. Ya sabias como hacerlo, cuéntame aquí debajo en los comentarios

Satisfech@ con el articulo, hazme una donación, no importa la cantidad, la intención es lo que vale, dale click a este botón

Comparte este articulo opensource en tus redes sociales (compartir es sexy) por medio de los botones de redes sociales para que otros lo conozcan y apoyes mi blog.

Ademas, no olvides escribirme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.