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'").