LinuxParty
Las configuraciones regionales se utilizan en Linux para definir qué idioma y juego de caracteres (codificación) ve el usuario en la terminal.
En este artículo, aprenderá cómo verificar y cambiar la configuración regional y de idioma actual desde la línea de comandos en Linux.
Mostraré cómo verificar la configuración regional y de idioma actual y cómo obtener la lista de locales disponibles.
También verá cómo establecer la configuración regional y el idioma de forma temporal para la sesión actual solo y de forma permanente para un solo usuario o para todos los usuarios (cambiar la configuración regional predeterminada del sistema).
Configuración de idioma y configuración regional
Ejecute el locale
comando para obtener información sobre la configuración regional y de idioma actual:
$ locale
Para enumerar todas las configuraciones regionales habilitadas, ejecute:
$ locale -a
La configuración regional se define en el siguiente formato:
<LANGUAGE>_<TERRITORY>.<CODESET>[@<MODIFIERS>]
IDIOMA | Código de idioma ISO 639 |
TERRITORIO | Código de país ISO 3166 |
CODESET | Conjunto de caracteres o identificador de codificación, como ISO-8859-1 o UTF-8 |
Por ejemplo, el inglés australiano con codificación UTF-8 se define como: en_AU.UTF-8
Agregar nueva configuración regional
Nueva configuración regional: antes de que se pueda habilitar una configuración regional en el sistema, se debe generar.
Si no encontró el idioma o la codificación deseados en la lista de configuraciones regionales habilitadas, puede buscarlas en la lista de todas las configuraciones regionales compatibles e instalar lo que necesite.
Ubuntu y Fedora
Versiones compatibles: Ubuntu-15.04, 15.10, 16.04, 16.10, 18.04, posiblemente también las posteriores
Enumere todas las configuraciones regionales admitidas (disponibles para la generación):
$ cat /etc/locale.gen (o locale.conf)
Busque la configuración regional deseada, por ejemplo:
$ grep es_ES.UTF-8 /etc/locale.gen
LANG="es_ES.UTF-8"
Generarlo con:
$ sudo locale-gen es_ES.UTF-8
Ahora debería verlo en la lista de configuraciones regionales disponibles:
$ locale -a | grep es_ES.utf8 es_ES.utf8
Ubuntu-14.04
Versiones compatibles: Ubuntu-9.10, 10.04, 10.10, 11.04, 11.10, 12.04, 12.10, 13.04, 13.10, 14.04, 14.10.
Enumere todas las configuraciones regionales admitidas (disponibles para la generación):
$ cat /usr/share/i18n/SUPPORTED
Busque la configuración regional deseada, por ejemplo:
$ grep fr_FR.UTF-8 /usr/share/i18n/SUPPORTED fr_FR.UTF-8 UTF-8
Generarlo con:
$ sudo locale-gen fr_FR.UTF-8
Ahora debería verlo en la lista de configuraciones regionales disponibles:
$ locale -a | grep fr_FR.utf8 fr_FR.utf8
CentOS-7, CentOS-6 y Fedora
Enumere todas las configuraciones regionales admitidas (disponibles para la generación):
$ localedef --list-archive
Busque la configuración regional deseada, por ejemplo:
localedef --list-archive | grep hi_IN.utf8 hi_IN.utf8
Generarlo con:
$ sudo localedef -c -i hi_IN -f UTF-8 hi_IN.UTF-8
Ahora debería verlo en la lista de configuraciones regionales disponibles:
$ locale -a | grep hi_IN.utf8 hi_IN.utf8
Establecer la configuración regional para la sesión actual
La configuración regional y de idioma se definen en la LANG
variable que puede ver si ejecuta echo $LANG
.
Para establecer la configuración regional y el idioma necesarios para la sesión actual, solo es necesario redefinir esta variable.
A continuación, encontrará ejemplos de configuración regional para algunos idiomas populares.
Establezca la variable de entorno LANG
, como se muestra en los ejemplos, para cambiar un idioma y codificación para la sesión actual:
Establecer la configuración regional en inglés:
$ LANG = en_US.utf8
Establecer la configuración regional rusa:
$ LANG = ru_RU.utf8
Establecer la configuración regional francesa:
$ LANG = fr_FR.iso-8859-15
Establezca la configuración regional alemana:
$ LANG = de_DE.utf8
Establezca la configuración regional hindi:
$ LANG = hi_IN.utf8
Definir la configuración regional y el idioma de forma permanente
Si no desea cambiar la configuración regional manualmente para cada sesión, puede configurarla de forma permanente.
Para esto, puede establecer el valor requerido de la variable LANG
en el perfil de bash de un usuario y la configuración regional y el idioma necesarios se cargarán automáticamente en cada sesión.
Coloque la siguiente línea en los archivos ~/.bashrc
o ~/.profile
, para cambiar permanentemente la configuración regional del usuario actual a en_US.utf8
:
export LANG=en_US.utf8
De forma predeterminada, la modificación tendrá efecto después de cerrar sesión / iniciar sesión, pero puede forzarla si ejecuta uno de los siguientes comandos, según en qué archivo haya definido la LANG
variable:
$ source ~/.profile
- o -
$ source ~/.bashrc
Establecer la configuración regional predeterminada del sistema
Buen consejo: crea los impresionantes banners ASCII desde la línea de comandos de Linux y decora tus mensajes de advertencia SSH. Leer más →
Realice los siguientes pasos para cambiar permanentemente la configuración regional del sistema (para todos los usuarios).
Ubuntu-18.04
Versiones compatibles: Ubuntu-15.04, 15.10, 16.04, 16.10, 18.04.
$ localectl set-locale LANG = en_US.utf8
Ubuntu-14.04
Versiones compatibles: Ubuntu-9.10, 10.04, 10.10, 11.04, 11.10, 12.04, 12.10, 13.04, 13.10, 14.04, 14.10.
Edite el archivo con la configuración regional predeterminada:
/etc/default/locale
Establecer la variable LANG:
LANG = "en_US.utf8"
CentOS-7
$ localectl set-locale LANG = en_US.utf8
CentOS-6
Edite el archivo con la configuración regional predeterminada:
/etc/sysconfig /i18n
Establecer la variable LANG:
LANG = "en_US.utf8"
Se requiere reiniciar: tenga en cuenta que la configuración anterior tendrá efecto solo después del reinicio.
-
Documentación
- Lo que se esconde debajo: dentro de los templos mayas de Copán
- Los alemanes denuncian la influencia del inglés mientras el "apóstrofe del idiota" obtiene la aprobación oficial
- Explora la Historia Hispánica con este Mapa Interactivo de la Real Academia de Historia
- ¿CÓMO SE INVENTÓ LA RUEDA?
- ¿Estamos en el 'Antropoceno', la era humana? Los científicos dicen: no
- Quemadores de Hidrógeno Verde para una Producción de Asfalto Sostenible
- Jericó: Un Viaje a Través de los Milenios en la Ciudad más Antigua del Mundo
- La Generación Z recurre a los libros y bibliotecas físicos
- El Trágico Declive de la Biblioteca de Alejandría: Una Epopeya Perdida en Llamas
- Los Neandertales fueron los primeros homínidos en controlar el fuego, y no los sapiens, sugiere un estudio
- Un grupo de Hóminidos Eurosiáticos podrían poner en duda todo lo que sebe sobre el del Homo Sapiens, hasta la fecha
- Descubre la Iglesia de San Antonio de los Alemanes: Un Tesoro Arquitectónico en el Corazón de Madrid
- La Asombrosa Reconstrucción de una Mujer Prehistórica Después de 4 Mil Años
- Descubren nuevo fósil de hace 8.7 millones de años en Turquía que desafía la historia sobre el origen de la humanidad
- Los arqueólogos descubren una lengua secreta perdida de hace 3.000 años