# Ejecución de sesiones localizadas

Puede personalizar en muchos idiomas diferentes la interfaz de usuario del escritorio. Se pueden modificar diversos elementos tales como pantallas, idiomas predeterminados, fonts, métodos de entrada (teclado) e iconos. Además, se pueden adaptar al entorno local los menús, la ayuda en línea y los mensajes de error y están disponibles en diversos idiomas.

UG.uI18N.mkr.2
UG.uI18N.mkr.3
UG.uI18N.mkr.4
UG.uI18N.mkr.5
UG.uI18N.mkr.6
UG.uI18N.mkr.7
UG.uI18N.mkr.9

## Idioma predeterminado en el inicio de sesión

Los mensajes y menús de la ventana inicial de inicio de sesión se muestran en el idioma predeterminado. Si no se ha establecido el idioma predeterminado, los mensajes y menús se muestran utilizando un entorno nacional “C” genérico. Puede cambiar el idioma en el menú Opciones de la pantalla de inicio de sesión.

## Inicio de una sesión con idioma específico

Es fácil iniciar una sesión en un idioma determinado utilizando el escritorio. Sin embargo, pueden ser necesarios determinados requisitos de hardware, tales como teclados e impresoras, para hacer más utilizable la sesión adaptada al entorno nacional. Estos requisitos varían con el idioma, el juego de caracteres y el país. El software y los fonts pueden aumentar más la adaptación efectiva del sistema al entorno nacional. Para iniciar una sesión específica de idioma:

1. Utilice el menú Opciones de la pantalla de inicio de sesión para seleccionar un idioma.

   La lista de idiomas incluye todos los idiomas a los que se da soporte.

2. Inicie la sesión en la forma habitual, con su nombre y contraseña.

## Creación o edición de un archivo específico de idioma

Puede crear, editar e imprimir archivos específicos de idioma. Puede también dar nombres específicos de idioma a los archivos. Sin embargo, para archivos de la administración del sistema que se comparten en una red, los nombres de archivo sólo deben contener caracteres ASCII. Los diversos sistemas de la red pueden estar utilizando entornos nacionales diferentes.

Si uno inicia la sesión en el escritorio para un idioma determinado, todas las aplicaciones se invocarán utilizando ese idioma. Sin embargo, puede todavía invocar una aplicación con otro idioma.

Si desea crear un archivo con un idioma diferente, invoque el Editor de textos especificando el idioma deseado.

### Creación y edición de un archivo específico para un idioma

Para crear o editar un archivo específico de un idioma, podrá activar el Editor de textos directamente con el idioma o configurar la variable de entorno `LANG` antes de activar dicho editor.

Para activar el Editor de textos con el idioma directamente, invoque el comando `dtpad` con el idioma especificado en la opción `-xnllanguage`. Por ejemplo:

    /usr/dt/bin/dtpad -xnllanguage japones_nombredellugar

Para configurar `LANG` antes de invocar el editor, efectúe las siguientes operaciones:

1. En una ventana Terminal, configure la variable de entorno `LANG` con el idioma deseado. Por ejemplo, para configurar el lugar en japonés, escriba:

       LANG=japones_nombredellugar

   donde japones_nombredellugar especifica el juego de caracteres japonés. Refiérase a la plataforma específica para determinar el valor de japones_nombre_del_lugar.

2. En la misma ventana, invoque el Editor de textos ( `dtpad`) bajo el idioma deseado escribiendo:

       /usr/dt/bin/dtpad &

Podrá introducir caracteres japoneses si se han instalado archivos específicos para el lugar. También podrá utilizar la sesión del Editor de textos para modificar un archivo en japonés creado anteriormente.

Vea UG.uI18N.mkr.8 para obtener un ejemplo de la especificación de un juego de fonts.

## Utilización de un emulador de terminal específico para un idioma

En el siguiente ejemplo se utiliza `dtterm` y se activa un emulador de terminal japonés. Se supone que el idioma predeterminado no es japonés, que se utiliza el shell Korn y que se han instalado los archivos específicos para el lugar.

1. Escriba lo siguiente en la línea de comando de una ventana de terminal de shell Korn:

       LANG=japones_nombredellugar dtterm

   donde japones_nombredellugar especifica el juego de caracteres japonés. Refiérase a su plataforma específica para determinar el valor dejapones_nombredellugar.

## Especificación de fonts

Generalmente el usuario cambia los fonts utilizando el Gestor de estilos, el cual a su vez reinicia el Gestor de espacios de trabajo, restableciendo los fonts del escritorio. Puede también personalizar fonts desde la línea de mandatos o en archivos de recursos. En un entorno internacionalizado, el usuario debe especificar fonts que sean independientes del código de caracteres. Esto es necesario debido a que la especificación puede ser utilizada en diversos entornos nacionales con códigos de caracteres diferentes al del font (charset). Por tanto, todas las listas de fonts se deben especificar con un conjunto de fonts.

### Especificación de fonts

Una especificación de fonts incluida en una lista de fonts puede ser un nombre LFD (Logical Function Description) de X o un alias del nombre
XLFD. Por ejemplo, lo siguiente son especificaciones válidas de fonts para un font de 14 puntos:

    -dt-interface system-medium-r-normal-serif-*-*-*-*-p-*-iso8859-1

O

    -*-r-*-14-*iso8859-1

### Especificación de conjuntos de fonts

La especificación de conjuntos de fonts incluida en una lista de fonts es una lista de nombres XLFD o de sus alias (a veces llamada lista de nombres base). Los nombres están separados por un punto y coma (;) y no se tienen en cuenta los espacios en blanco situados antes o después del punto y coma. Se pueden especificar caracteres comodines para facilitar el acortamiento de los nombres XLFD.

La especificación del conjunto de fonts está determinada por el entorno nacional que se está utilizando. Por ejemplo, el entorno nacional japonés define tres fonts (juegos de caracteres) necesarios para visualizar todos sus caracteres. El ejemplo siguiente identifica el conjunto de fonts Mincho necesario.

- Lista de nombres de ejemplo con juego de caracteres:

      -dt-interface system-medium-r-normal-serif-*-*-*-*-p-*-14;
      -dt-mincho-medium-r-normal--14-*-*-m-*-jisx0201.1976-0;
      -dt-mincho-medium-r-normal--28-*-*-*-m-*-jisx0208.1983-0:

- Nombre individual de ejemplo sin juego de caracteres:

      -dt-*-medium-*-24-*-m-*:

Los dos ejemplos anteriores se pueden utilizar en un entorno nacional japonés siempre que existan fonts que coincidan con la lista de nombres base.

## Cambio de fonts

Puede cambiar los fonts de dtterm utilizando cualquiera de los dos métodos siguientes:

- Especificar fonts desde la línea de mandatos

- Especificar fonts dentro de un archivo de recursos

### Para especificar fonts desde la línea de mandatos

Para cambiar los fonts para el menú desde la línea de mandatos, escriba:

    dtterm -xrm '*fontList: fontset'

donde fontset es una especificación de conjunto de fonts. Se puede especificar un conjunto de fonts mediante una lista completa de nombres LFD (Logical Font Description) de X, mediante un patrón XLFD simple o mediante un alias. Observe que una especificación del conjunto de fonts está determinada por el entorno nacional que se está utilizando.

#### Ejemplos

Para utilizar un font mayor, excepto para el font de menú, escriba:

    dtterm -xrm '*fontList:-dt-interface user-medium-r-normal-l*-*-*-*:'

Para utilizar un font menor, excepto para el font de menú, escriba:

    dtterm -xrm '*fontList:-dt-interface user-medium-r-normal-s*-*-*-*:'

Estas especificaciones son válidas para cualquier entorno nacional.

### Especificación de fonts en un archivo de recursos

A pesar de que es posible configurar fonts editando archivos de recursos de aplicación en el directorio de `/usr/dt/app-defaults/`language, no se recomienda hacerlo ya que dichos archivos se sobreescriben automáticamente cada vez que se efectúa una nueva instalación, debido a lo cual se deben configurar fonts agregando los recursos al archivo de su directorio personal HomeDirectory`/.Xdefaults`.

## Elección del método de entrada y del teclado

Cada entorno nacional tiene asociado un único método de entrada predeterminado. Si el usuario no indica otra cosa, se selecciona este método predeterminado. Debido a que puede haber instalados a la vez muchos métodos de entrada, la sección siguiente describe cómo se seleccionan automáticamente los diversos métodos de entrada.

Además de utilizar recursos para configurar el método de introducción de datos y el estilo de método de preedición, podrá utilizar el control `Internacional` (internacionalización) del Gestor de estilos para configurar dichos valores de forma interactiva. Para obtener información detallada, refiérase a Common Desktop Environment: Guía del administrador de sistema y del usuario avanzado

### Uso de modificadores del método de entrada

Cuando exista más de un método de entrada para un entorno nacional, utilice el recurso XmNinputMethod para identificar el método que desearía utilizar. Esto se realiza especificando un modificador. El modificador debe tener el formato siguiente, donde modificador es el nombre utilizado para identificar de forma exclusiva el método de entrada:

inputMethod :@im=modificador

La cadena de caracteres modificador especificada en el recurso XmNinputMethod se utiliza para elegir el método de entrada que se utiliza.

Alternativamente, puede establecer la variable de entorno XMODIFIERS. La sintaxis es la misma que para el recurso `XmNinputMethod` pero los valores no son los mismos. Los valores de XMODIFIERS son específicos del proveedor del producto.

### Especificación del estilo del método de entrada

El estilo del método de entrada determina cómo se producirá la preedición. La preedición está controlada por el recurso `XmNpreeditType`. La sintaxis, los valores posibles y el tipo predeterminado del recurso `XmNpreeditType` son:

Sintaxis | valor [,valor,....]
Valores posibles | OverTheSpot, OffTheSpot, Root, None
Valor predeterminado | OverTheSpot, OffTheSpot, Root

La lista de cadenas de caracteres, separadas por una coma, especifica el orden de prioridad para el recurso. Se utiliza el primer valor al que dé soporte el método de entrada.

Para obtener más información, vea el manual Internationalization Programmer's Guide.

### Cambio del mapa de teclado de X en el servidor

Si los mapas de teclado
utilizados actualmente por el servidor de X no coinciden con el teclado físico del sistema, puede cambiarlos manualmente utilizando el mandato xmodmap o un programa de utilidad para la distribución del teclado, proporcionado por el proveedor. Para obtener información sobre el mandato `
xmodmap`, escriba man xmodmap.