Castellanizar Gentoo Linux

By 5 de agosto de 2006 Linux No Comments

Este How-To muestra de forma breve y concisa como configurar las variables locales de entorno y la castellanización tanto del kde como de los manuales. Dicha configuración haciendo unos pequeños ajustes valdrían para otra distribución como por ejemplo Debian.Gentoo Topic

Primero deberias compilar el kernel, en la seccion, File systems ---> Native Language Support.

iso8859-1 europeo occidental
Codepage 850 (Europe)
NLS ISO 8859-15 (Latin 9; Western European Languages with Euro) -> es decir con €

La razón de esto nos lo especifica en la ayuda del kernel:

CONFIG_NLS_ISO8859_15:
If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the Latin 9 character set, which covers most West European languages such as Albanian, Catalan, Danish, Dutch, English, Estonian, Faeroese, Finnish, French, German, Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish, and Swedish. Latin 9 is an update to Latin 1 (ISO 8859-1) that removes a handful of rarely used characters and instead adds support for Estonian, corrects the support for French and Finnish, and adds the new Euro character. If unsure, say Y.

A partir de este momento compilaras los programas con USE="nls" Native Language Support buena opción para /etc/make.conf Castellanizar en todos los usuarios:

Editar /etc/profile y agregar al final del archivo esto:

export LANG=es_ES@euro
export LC_CTYPE="es_ES@euro"
export LC_NUMERIC="es_ES@euro"
export LC_TIME="es_ES@euro"
export LC_COLLATE="es_ES@euro"
export LC_MONETARY="es_ES@euro"
export LC_MESSAGES="es_ES@euro"
export LC_PAPER="es_ES@euro"
export LC_NAME="es_ES@euro"
export LC_ADDRESS="es_ES@euro"
export LC_TELEPHONE="es_ES@euro"
export LC_MEASUREMENT="es_ES@euro"
export LC_IDENTIFICATION="es_ES@euro"
export LC_ALL=es_ES@euro

Castellanizar un usuario solamente. Editar ~/.bashrc ó ~/.bash_profile, tener en cuenta que las X leen ~/.bashrc la cónsola real ~/.bash_profile, una buena idea sería hacer un link de uno a otro archivo:

# ln -s ~/.bashrc ~/.bash_profile

El contenido de estos ficheros debe ser:

export LANG=es_ES@euro
export LC_CTYPE="es_ES@euro"
export LC_NUMERIC="es_ES@euro"
export LC_TIME="es_ES@euro"
export LC_COLLATE="es_ES@euro"
export LC_MONETARY="es_ES@euro"
export LC_MESSAGES="es_ES@euro"
export LC_PAPER="es_ES@euro"
export LC_NAME="es_ES@euro"
export LC_ADDRESS="es_ES@euro"
export LC_TELEPHONE="es_ES@euro"
export LC_MEASUREMENT="es_ES@euro"
export LC_IDENTIFICATION="es_ES@euro"
export LC_ALL=es_ES@euro

En /etc/locales.build especificas las locales que quieres que glibc compile, para que no te compile todas las que no vas a usar. Deberemos de editar el fichero /etc/locales.build y añadir la local que queramos usar (tienes ejemplos ya escritos). Es recomendable añadir la variable de entorno en ingles para programas que no tengan traduccion al castellano.

# cat /etc/locales.build
es_ES/ISO-8859-1
es_ES@euro/ISO-8859-15
en_US/ISO-8859-1
en_US.UTF-8/UTF-8
#es_MX/ISO-8859-1

Una vez hecho deberemos emerger de nuevo el Glibc:

Si vas a usar el /etc/locales.build ,tienes que tener la USE userlocales, si no emerges glibc con esa USE, no tiene caso editar ese archivo ya que te creará todas las locales y no las que tenemos nosotros elegidas, así quetenemos:

# USE="-userlocales" emerge glibc

lo anterior te creará todas las locales,

# USE="userlocales" emerge glibc

Solo te creará las locales que estan en el fichero locales.build

Castellanizar las consolas y tener el simbolo del euro. Editar /etc/rc.conf y cambiar las siguientes variables de entorno:

KEYMAP="es euro2"
CONSOLEFONT="lat9w-16"

Castellanizar xterm. Editar ~/.Xdefaults

xterm*font: 7x13euro

Castellanizar kde:

LINGUAS=es emerge kde-i18n

Castellanizar las ayudas ( man ):

emerge manpages-es

Anexo: (utilizando /etc/locales.build)

Leave a Reply

Your email address will not be published.