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.

-
Robótica
- La herramienta Webots IDE, el Eclipse para diseño de Robots, ahora es Open Source
- El nuevo robot con inteligencia artificial de Google puede doblar delicados origamis y cerrar bolsas con cremallera
- iRobot, fabricante de Roomba, advierte de un posible cierre en 12 meses
- Protoclone: El primer robot con esqueleto, tejidos y músculos
- Un robot impulsado por inteligencia artificial lidera un levantamiento y convence a los robots de las salas de exposición de que "renuncien a sus trabajos"
- HEAP: La Excavadora Autónoma que Redefine la Construcción y Plantea Desafíos Laborales Globales
- Lo que aprendió un ejecutivo de Google tras siete años intentando darle a la IA un cuerpo robótico
- Científicos Japoneses Crean una Cara Robótica con Piel Humana Cultivada en Laboratorio
- Perros robot armados con rifles dirigidos por IA se someten a una evaluación de operaciones especiales de los marines estadounidenses
- Un vagabundo intenta robar Waymo Robotaxi en Los Ángeles
- Bezos y Nvidia se unen a OpenAI para financiar la puesta en marcha de robots humanoides
- ¿Será la 'agricultura de precisión' perjudicial para los agricultores?
- 6 cosas que debes saber sobre las aspiradoras robotizadas antes de comprar una
- China Impulsa la Revolución Robótica: Planeando la Producción de Robots Humanoides para 2025
- Robot mata a un trabajador en una Planta de Verduras en Corea del Sur