Differences between revisions 2 and 3
Revision 2 as of 2017-01-30 20:21:13
Size: 6498
Editor: Diego Alonso
Comment: typo
Revision 3 as of 2021-09-24 23:04:08
Size: 6516
Editor: ThiagoPezzo
Comment: Add category
Deletions are marked like this. Additions are marked like this.
Line 117: Line 117:
CategorySystemAdministration
.
CategorySystemAdministration CategoryLocalization

Traducción(es): English - español -Italiano


Esta página indica como instalar/usar Debian en tu idioma local.

Configuración

Los programas que soportan la tecnología locale usan variables de entorno para determinar las convenciones a usar para formatear fechas y horas, mostrar caracteres, mostrar moneda y seleccionar codepage.

Las siguientes variables de entorno afectan al comportamiento relacionado con locale en el sistema:

  • LANG Determina la locale por defecto en ausencia de otras variables de entorno relacionadas con locale
  • LANGUAGE
  • LC_ADDRESS Convención usada para formatear direcciones de calles o códigos postales
  • LC_ALL Anulación de alta prioridad para el comportamiento de locale específico (desautoriza todas las otras variables locale)
  • LC_COLLATE orden de Colacion (Collation)
  • LC_CTYPE Clasificación de carácter y conversión de caso (mayúsculas vs minúsculas)
  • LC_MONETARY Formato monetario
  • LC_MEASUREMENT Sistema de medición por defecto usado en la región
  • LC_MESSAGES Formato de palabras interactivas y respuestas
  • LC_NUMERIC Formato numérico
  • LC_PAPER Tamaño de papel por defecto para la región
  • LC_RESPONSE Determina como las respuestas (tales como Sí o No) aparecen en el lenguaje local
  • LC_TELEPHONE Convenciones usadas para representar números de teléfono
  • LC_TIME Formatos de Fecha y hora

¡Aviso!

Usar LC_ALL está fuertemente desaconsejado ya que desautoriza todo. Por favor úselo solo probando y nunca lo establezca en un fichero de arranque.

Estandard

Hágase root y escriba dpkg-reconfigure locales y seleccione los locale(s) que quiera generar. Al final, se le preguntará cual debería ser el principal. Si tiene usuarios que acceden al sistema por ssh, se recomienda que seleccione None (ninguno) como su configuración por defecto.

Esto cambia el /etc/default/locale y /etc/locale.gen (en viejas versiones de Debian, también /etc/environment). Si escoge un locale principal que no sea la opción de ninguno, este aparecerá en /etc/default/locale y desautorizará la variable LANG proporcionada por ssh. Esto es extremadamente inconveniente.

Si se ha actualizado a Lenny desde una versión anterior de Debian y le quedan restos de LANG=... contenidos en /etc/environment, debería comentarlos (escriba editor /etc/environment y ponga un carácter # en frente de la línea, y entonces guárdelo).

Ahora, opcionalmente, edite /etc/profile como sigue:

  • Ejecute locale -a para obtener una lista de los nombres de locale adecuados para usar en las variables de entorno. Note que su deletreo es distinto a como se presentan en la lista de dpkg-reconfigure.

  • Añada una línea como esta en el fichero /etc/profile:

     : ${LANG:=de_DE.iso88591}; export LANG

    donde de_DE.iso88591 es el locale que desea usar como principal. Si tiene usuarios tcsh o csh, cree un fichero llamado /etc/csh/login.d/lang con el siguiente contenido:

     if (! $?LANG) setenv LANG de_DE.iso88591

    Esto solo establecerá LANG si no fue previamente definido, por ejemplo mediante ssh. Desafortunadamente, esto no afectará a usuarios que entren con xdm, gdm, etc.

SSH

Servidor SSH

Si se ha actualizado desde una versión muy vieja de Debian (antes de Etch), su sshd_config(5) puede no contener la directiva AcceptEnv correcta para dejar al cliente ssh pasar variables locale. Edite su fichero /etc/ssh/sshd_config y asegúrese que contiene esta línea:

AcceptEnv LANG LC_*

Debería emitir la orden /etc/init.d/ssh restart para que tenga efecto. También, debería salir de cualquier conexión ssh y volver a entrar. Los programas que ya estén funcionando no serán afectados.

Cliente SSH

Si se ha actualizado desde una versión muy vieja de Debian (antes de Etch), su sshd_config(5) puede no contener la directiva SendEnv correcta para dejar al cliente ssh pasar variables locale. Edite su fichero /etc/ssh/ssh_config y asegúrese que contiene esta línea:

SendEnv LANG LC_*

Debería salir de su conexión ssh y volver a entrar. Las sesiones que estén funcionando no se verán afectadas.

GDM

En la pantalla de entrada de GDM, escoja el locale apropiada de la lista de las instaladas pinchando en el botón locale en la parte inferior de la pantalla.

Alternativamente, edite ~/.dmrc. Por ejemplo, para configurar el locale a nivel de usuario como en_DK.utf8, ~/.dmrc podría ser algo como esto:

[Desktop]
Session=gnome
Language=en_DK.utf8
Layout=fi

Manualmente

  • Edite el fichero /etc/locale.gen y añada sus configuraciones de locale (una por línea), p.ej.:

     de_DE.UTF-8 UTF-8
     de_DE ISO-8859-1
     de_DE@euro ISO-8859-15

    Los locales soportados están listados en /usr/share/i18n/SUPPORTED.

  • Ejecute la orden locale-gen

  • Ejecute la orden locale -a para verificar la lista de locales disponibles; note que cambia como estan deletreados.

  • Si se ha actualizado a Lenny y le quedan restos de LANG=... contenidos en /etc/environment, debería comentarlo.

  • Para usar las nuevas configuraciones con sus programas, salga de su cuenta y vuelva a entrar.

Primer día de la semana

Puede que desee usar el locale en_US por defecto porque ciertos software no funcionan bien cuando se usan otros, pero quere tener como primer día de la semana el lunes, no el domingo, como se define en en_US. Para obtener este comportamiento deseado puede añadir lo siguiente a /etc/default/locale:

LC_TIME="en_GB.UTF-8"

Unidades de medida y tamaño de papel

Podría desear cambiar las unidades de medida y el tamaño del papel si es de Europa:

LC_PAPER="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"

Disposición del teclado

Véase: debian-reference.

Véase también

  • ?es/ReduceDebian - Reducir el número de locales instalados


CategorySystemAdministration CategoryLocalization