Localization/Guide/es

Zona horaria
In order to keep the system time properly according to the present location, the timezone needs to be set. Instructions how to do this for OpenRC based systems and systemd based systems can be found in the system time article.

¿Qué son las localizaciones?
A locale is a set of information that most programs use for determining country and language specific settings. The locales and their data are part of the system library and can be found at on most systems. A locale name is generally named  where   is your two (or three) letter language code (as specified in ISO-639) and   is your two letter country code (as specified in ISO-3166). Variants are often appended to locale names, e.g.  or. Please explore Wikipedia to read more about locales and related articles.

Variables de entorno para localizaciones
Las variables que controlan diferentes aspectos de las configuraciones de las localizaciones se muestran abajo. Todas ellas toman un nombre de localización en el formato  usado arriba.

La mayoría de los usuarios definen la variable LANG al nivel global.

Generar localizaciones específicas
Probablemente utilice una o tal vez dos localizaciones en su sistema. Puede especificar las localizaciones que va a necesitar en.

Añadir localizaciones a /etc/locale.gen

The next step is to run. It will generate all the locales you have specified in the file and write them to the locale-archive.

Puede verificar que las localizaciones seleccionadas están disponibles con la orden.

The file can be displayed using the strings command.

OpenRC
When using OpenRC locale settings are stored in environment variables. These are typically set in the (for system-wide settings) and  (for user-specific settings) file. More details can be found in UTF-8. The system wide settings can be managed through. For instance, to set the  variable to the   value:

Por supuesto también puede editar el fichero manualmente y diversificar la variables de localización.

También es posible y muy común especialmente en entornos UNIX más tradicionales dejar sin cambiar los ajustes globales, esto es, definiendo la localización global a " ". Los usuarios pueden definir sus localizaciones preferidas en su propio fichero RC del intérprete de comandos.

Otra forma de configurar el sistema es dejarlo en una localización C por defecto y habilitar a la vez la representación de caracteres UTF-8. Esto se puede realizar utilizando los siguientes ajustes en :

Usar una localización C tradicional a la vez que se especifica UTF-8

Al usar el fragmento de código de arriba, los usuarios puede ver los nombres de los ficheros de localización de forma correcta sin necesidad de forzarlos a usar un idioma en particular.

Una vez definida la localización correcta, asegúrese de actualizar sus variables de entorno para avisar al sistema del cambio realizado.

Para una localización por defecto para todo el sistema:

Para una localización específica del usuario:

Después de esto, reinicie el servidor X con  +  +, salga del sistema y vuelva a entrar con el mismo usuario.

Ahora, verifique que los cambios han surtido efecto:

systemd
Si utiliza systemd debería definir su localización con la orden. Compruebe la lista de localizaciones disponibles con:

A continuación defina la localización que desee:

Para terminar, compruebe si el resultado es correcto:

OpenRC
La distribución del teclado usada por la consola se define en con la variable. Los valores válidos para esta variable se pueden encontrar en. La arquitectura tiene subdivisiones de disposiciones de teclado (,, etc.). Algunos idiomas tienen multitud de opciones por lo que puede que quiera experimentar con algunas de ellas para ver cual se adapta mejor a su caso.

systemd
En systemd se puede definir el mapa de teclado de su consola con la orden. En primer lugar, comprueba los mapas de teclado disponibles:

A continuación puede configurar el mapa de teclado que desee:

Para terminar, compruebe si el mapa de teclado de la consola se definió correctamente:

OpenRC
The keyboard layout to be used by the X server is specified in by the   option. For details see the Xorg/Guide.

systemd
En systemd el mapa de teclado para el servidor X11 se puede definir mediante la orden. En primer lugar compruebe los mapas de teclado disponibles:

A continuación configure el mapa de teclado para X11 que desee:

Para terminar, compruebe si el mapa de teclado para X11 se definió correctamente:

OpenRC
Para que se pueda mostrar el símbolo del Euro en su consola, necesitará definir  en  a un fichero de los que se pueden encontrar en  (sin la extensión   ). tiene el símbolo del Euro.

Configurar la tipografía de la consola

Deberá también comprobar que   está definido en el nivel de ejecución boot:

Si no se muestra ningún nivel de ejecución para, entonces añádalo al nivel adecuado:

En la mayoría de las aplicaciones
Hacer que el símbolo del Euro funcione correctamente en X es un poco más complicado. Lo primero que debe hacer es cambiar las definiciones de  y   en  para que terminen en   en lugar de.

Defini las tipografías por defecto en X

Algunas aplicaciones usan su propia tipografía y tendrá que configurarlas independientemente para que usen una tipografía con el símbolo del Euro. Puede hacer esto al nivel de usuario en (puede copiar este fichero a  para que lo utilicen los nuevos usuarios), o a un nivel global para cada aplicación con un fichero de recursos en  (como xterm). En estos ficheros generalmente tendrá que cambiar una línea ya existente en lugar de añadir una nueva. Por ejemplo, para cambiar nuestra tipografía en xterm:

El símbolo del Euro en (X)Emacs
Para utilizar el símbolo del Euro en (X)Emacs, añada lo siguiente en :

Definir la tipografía para emacs

Para XEmacs (no el plano Emacs), tendrá que trabajar un poco más. En, añada:

Definir la tipografía para xemacs

NLS
For message based localization to work in programs that support it and have the  (Native language support) USE flag, you will probably need to have the programs compiled with this flag set. Message strings are installed in files. Most of the programs using nls also need the gettext library to extract and use localized messages. Of course, Portage will automatically install it when needed.

Después de habilitar el ajustes USE  tendrá que volver a hacer emerge de algunos paquetes:

LINGUAS
There is also an additional localization variable called, which affects the localization files that get installed in gettext-based programs, and decides which GUI language packs should be downloaded and installed for some specific software packages, such as Firefox, Thunderbird, kde-base/kde-l10n or app-office/libreoffice-l10n. The variable takes in space-separated list of language codes, and a suggested place to set it is :

With, most ebuilds would install only the packages' default language but none of the   files. They would also not download and install any of the further language packs. For instance, the currently stable app-office/libreoffice receives further language support through which supports download and installation of the language packs defined in. Since the origin language of libreoffice is, it does not have   flag in. So with, libreoffice still supports.

To see the status of GUI translation, hyphenation, spell checking and other localisations on your language, please refer to the LibreOffice translation web site.

For finer grained control it can be set per package in :

A list of installed programs making use of the  variable and their supported languages can be shown as follows:

A list of  values that can be used is provided as :

After setting the  USE flag it may be necessary to re-emerge some packages:

External resources

 * Locales and Internationalization (gnu.org)