Saltar al contenido principal

Notas sobre 'localización' en Debian

· 2 min de lectura
Vicen Rodríguez

Este documento recoge algunas anotaciones sobre comandos y ficheros relacionados con la 'localización' (a veces abreviado como 'l10n'; es decir, "una 'l' seguida de 10 letras y después una 'n'") en Debian.

El comando 'locale'

El comando 'locale' muestra la configuración de 'localización'.

Para ver las 'localizaciones' configuradas que se pueden utilizar, puede utilizarse del siguiente modo:

locale -a

Añadir (o eliminar) 'localizaciones' en la configuración

El siguiente comando permite añadir (o eliminar) 'localizaciones' en la configuración:

sudo dpkg-reconfigure locales

Equivale a editar el siguiente fichero:

/etc/locale.gen

...y después ejecutar el siguiente comando.

sudo locale-gen

Ver la 'localización' seleccionada por defecto

A través del siguiente comando se puede ver la localización seleccionada por defecto:

cat /etc/default/locale

Normalmente, muestra únicamente la 'localización' seleccionada para el idioma.

El fichero se puede editar para seleccionar otra de las 'localizaciones' configuradas. Una vez cambiada la localización, se tiene que reiniciar sesión para que se aplique.

Cambiar la 'localización'

El siguiente comando cambiará la 'localización' de 'LANG' a Catalán:

sudo update-locale LANG=ca_ES.utf8

El siguiente comando cambiará la 'localización' de 'LC_TIME' a Castellano

sudo update-locale LC_TIME=es_ES.UTF-8

Se podrá ver el cambio utilizando el siguiente comando:

cat /etc/default/locale

Una vez cambiado el locale, se tiene que reiniciar sesión para que se aplique

Ficheros de configuración de las 'localizaciones'

Los ficheros de configuración de cada una de las 'localizaciones' están en el siguiente directorio:

/usr/share/i18n/locales

Esos ficheros se pueden editar. Por ejemplo, se puede editar el fichero 'ca_ES' para substituir "ag." por "ago.". Una vez hecho el cambio, para que se aplique, debe ejecutarse el siguiente comando:

sudo locale-gen

(La abreviatura 'i18n', utilizada para nombrar el directorio que contiene el directorio 'locales', hace referencia al término 'internacionalización'; se refiere a "una 'i' seguida de 18 letras y después una 'n'").