Cómo verificar si una configuración regional (locale) está configurada en Linux

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá cómo verificar si una configuración regional (locale) está configurada en Linux. Comenzará utilizando el comando locale para mostrar la configuración regional activa actualmente, y entenderá cómo estas configuraciones afectan el idioma, la región y el formato.

A continuación, explorará los archivos de configuración comunes que definen la configuración regional a nivel de sistema. En particular, examinará el contenido de /etc/locale.conf y verificará la configuración regional predeterminada especificada en /etc/default/locale. Estos pasos le brindarán una comprensión integral de cómo se configuran y verifican las configuraciones regionales en un sistema Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/UserandGroupManagementGroup -.-> linux/env("Environment Managing") subgraph Lab Skills linux/echo -.-> lab-558729{{"Cómo verificar si una configuración regional (locale) está configurada en Linux"}} linux/cat -.-> lab-558729{{"Cómo verificar si una configuración regional (locale) está configurada en Linux"}} linux/env -.-> lab-558729{{"Cómo verificar si una configuración regional (locale) está configurada en Linux"}} end

Mostrar configuraciones regionales (locales) con el comando locale

En este paso, aprenderá sobre las configuraciones regionales (locales) en Linux y cómo mostrarlas utilizando el comando locale.

Las configuraciones regionales (locales) son un conjunto de parámetros que definen el idioma del usuario, la región y cualquier preferencia de variante especial que el usuario desee ver en su interfaz de usuario. Affectan aspectos como:

  • El idioma utilizado para los mensajes y los menús.
  • El formato de fechas y horas.
  • El símbolo de moneda.
  • La codificación de caracteres.

Comprender las configuraciones regionales (locales) es importante para garantizar que su entorno Linux se comporte como se espera según su idioma y región.

Para mostrar la configuración regional actual, abra su terminal y escriba el siguiente comando:

locale

Presione Enter.

Verá una salida similar a esta:

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Esta salida muestra varias variables LC_* y la variable LANG, que juntas definen su configuración regional (locale). en_US.UTF-8 indica el idioma inglés, la región de Estados Unidos y la codificación de caracteres UTF-8.

También puede mostrar una configuración regional específica proporcionando su nombre como argumento al comando locale. Por ejemplo, para ver solo la configuración de idioma:

locale LANG

Presione Enter.

Debería ver:

LANG=en_US.UTF-8

Este comando es útil para comprobar rápidamente cómo está configurado su sistema en cuanto a idioma y configuraciones regionales.

Haga clic en Continuar para pasar al siguiente paso.

Verificar la configuración regional (locale) con cat /etc/locale.conf

En el paso anterior, utilizó el comando locale para ver la configuración regional activa actualmente. Estas configuraciones a menudo se determinan mediante archivos de configuración en su sistema.

Una ubicación común para la configuración regional a nivel de sistema en algunas distribuciones de Linux es el archivo /etc/locale.conf. Este archivo generalmente contiene la variable LANG y, posiblemente, otras variables LC_* que establecen la configuración regional predeterminada para todo el sistema.

Para ver el contenido de este archivo, puede utilizar el comando cat. El comando cat es una utilidad simple que se utiliza para mostrar el contenido de archivos.

Abra su terminal y escriba el siguiente comando:

cat /etc/locale.conf

Presione Enter.

Verá el contenido del archivo /etc/locale.conf. La salida podría ser similar a esta:

LANG=en_US.UTF-8

Esta salida muestra que la variable LANG está establecida en en_US.UTF-8 en este archivo de configuración. Esta configuración a menudo se utiliza por el sistema para determinar la configuración regional predeterminada cuando un usuario inicia sesión.

Tenga en cuenta que la presencia y el contenido de /etc/locale.conf pueden variar entre diferentes distribuciones de Linux. En los sistemas Ubuntu, la configuración regional a nivel de sistema principal a menudo se gestiona de manera diferente, lo cual explorará en el siguiente paso. Sin embargo, ver /etc/locale.conf es un ejercicio útil para entender dónde pueden almacenarse las configuraciones regionales.

Haga clic en Continuar para continuar.

Verificar la configuración regional (locale) predeterminada en /etc/default/locale

En el paso anterior, observó el archivo /etc/locale.conf. En sistemas basados en Debian, como Ubuntu, la configuración regional a nivel de sistema principal a menudo se gestiona mediante el archivo /etc/default/locale. Este archivo es leído por los programas de inicio de sesión del sistema para establecer la configuración regional predeterminada para los usuarios.

Examinemos el contenido de /etc/default/locale utilizando el comando cat.

Abra su terminal y escriba el siguiente comando:

cat /etc/default/locale

Presione Enter.

Verá el contenido del archivo /etc/default/locale. La salida debería ser similar a esta:

##  File generated by update-locale
LANG=en_US.UTF-8

Este archivo establece explícitamente la variable LANG, que es una parte fundamental para determinar la configuración regional predeterminada del sistema. El comentario ## File generated by update-locale indica que este archivo generalmente se gestiona mediante la utilidad update-locale, que es la forma recomendada de cambiar las configuraciones regionales a nivel de sistema en Ubuntu.

Al comparar la salida del comando locale del Paso 1 y el contenido de /etc/default/locale, puede ver cómo la configuración a nivel de sistema influye en las configuraciones regionales activas de su sesión de usuario.

Comprender dónde se encuentran estos archivos de configuración es crucial para solucionar problemas relacionados con las configuraciones regionales o para cambiar el idioma predeterminado y las configuraciones regionales de su sistema.

Haga clic en Continuar para completar este paso y el laboratorio.

Resumen

En este laboratorio, aprendió cómo verificar si una configuración regional (locale) está configurada en Linux. Comenzó utilizando el comando locale para mostrar las configuraciones regionales activas actualmente, comprendiendo cómo estas configuraciones definen el idioma, la región y las preferencias de formato. Vio cómo la salida del comando locale muestra varias variables LC_* y LANG. También aprendió cómo verificar una configuración regional específica utilizando locale seguido del nombre de la variable.