Para configurar sesiones de escritorio de entorno nacional, necesitará:
Establecer la variable de entorno LANG
y otras variables de entorno de Soporte de Idioma Nacional (NLS)
Acceder a los catálogos de mensajes y archivos de recursos dependientes del idioma
Ejecutar aplicaciones remotas a través de sistemas internacionalizados
"Establecimiento del entorno nacional para los archivos de recursos app-defaults"
"Establecimiento del entorno nacional para acciones y tipos de datos"
"Establecimiento del entorno nacional para iconos y mapas de bits"
"Establecimiento del entorno nacional para los volúmenes de ayuda"
"Establecimiento del entorno nacional para catálogos de mensajes"
"Ejecución remota de aplicaciones adaptadas al entorno nacional"
La variable de entorno LANG
debe estar definida para que el escritorio utilice las rutinas sensibles al idioma del sistema operativo. El escritorio admite:
Los idiomas de Europa occidental de alfabeto latino
Japonés
Chino tradicional
Chino simplificado
Coreano
Es posible que el proveedor del escritorio haya agregado soporte para otros idiomas.
Puede establecer la variable LANG
en cualquier valor admitido por el sistema operativo. El menú Opciones de la pantalla de inicio de sesión muestra la lista de idiomas y territorios admitidos.
Hay cuatro formas para establecer LANG
para el escritorio:
Editar un recurso del archivo Xconfig
Utilizar el menú Opciones de la pantalla de inicio de sesión
Crear una secuencia ejecutable sh o ksh en Xsession.d (véase "Cómo tomar como fuente las secuencias de comandos de Xsession.d" para obtener más información acerca de cómo utilizar una secuencia de Xsession.d).
Editar el archivo .dtprofile del usuario
Cuando se establece la variable LANG
, el escritorio utiliza los siguientes archivos dependientes del idioma para determinar la interfaz de entorno nacional.
Colores: /usr/dt/palettes/desc.idioma
Fondos: /usr/dt/backdrops/desc.idioma
Si establece el idioma mediante un archivo Xconfig, la pantalla de inicio de sesión está adaptada al entorno nacional y se establece LANG
para todos los usuarios. Es el único procedimiento para modificar LANG
para todas las pantallas en sistemas con múltiples pantallas (para modificar Xconfig, copie /usr/dt/config/Xconfig en /etc/dt/config/Xconfig.)
El idioma se define agregando en /etc/dt/config/Xconfig la línea siguiente:
dtlogin.pantalla_sistema.language: idioma
Por ejemplo, la siguiente línea establece LANG
en Swedish_locale para la pantalla my_host:0.
dtlogin.my_host_0.language: Swedish_locale
El cliente dtlogin lee el catálogo de mensajes apropiado para ese idioma y muestra la pantalla de inicio de sesión adaptada al entorno nacional. Luego, el cliente dtlogin determina la lista de entornos nacionales mediante los siguientes recursos del archivo de recursos /etc/dt/config/Xresources:
dtlogin*language
dtlogin*languageList
dtlogin*languageName
Es posible que el archivo Xconfig deba establecer la variable de entorno NLSPATH
en el valor apropiado para el idioma seleccionado. Si no es el caso, o si quiere definir NLSPATH
usted mismo, véase "Variable de entorno NLSPATH".
Para definir el idioma para una sola sesión, utilice el menú Opciones de la pantalla de inicio de sesión. La pantalla de inicio de sesión está adaptada al entorno nacional y LANG
está establecido para el usuario. LANG
vuelve a adquirir el valor predeterminado (establecido en dtlogin) al finalizar la sesión.
Un usuario puede pasar por alto el valor de LANG
definido al iniciar la sesión mediante el archivo DirectorioInicio/.dtprofile. La pantalla de inicio de sesión no se establece según el entorno nacional, y se establece la variable LANG
para el usuario.
Si utiliza sh o ksh:
LANG=idioma export LANG
Si utiliza csh:
setenv LANG idioma
La variable de entorno LANG
cambia el nombre del directorio en el que se buscan los archivos de configuración de la sesión.
Los archivos de configuración de sesión de entorno nacional son:
/usr/dt/config/idioma/Xresources (archivo de recursos del Gestor de inicio de sesión)
/usr/dt/config/idioma/sys.font (archivo de recursos del Gestor de sesiones)
/usr/dt/config/idioma/sys.resources (archivo de recursos del Gestor de sesiones)
/usr/dt/config/idioma/sys.session (shell ejecutable del Gestor de sesiones)
/usr/dt/config/idioma/sys.dtwmrc (archivo de recursos del Gestor de ventanas)
/usr/dt/appconfig/types/idioma/dtwm.fp (Panel frontal del Gestor de ventanas)
Además de LANG
, existen otras variables de entorno del NLS, tales como LC_CTYPE
y LC_ALL
. Estas variables no resultan afectadas por el recurso de idioma de dtlogin ni por el menú Opciones de la pantalla de inicio de sesión. Deben estar definidas en los siguientes archivos:
Variables accesibles en el sistema: /etc/dt/config/Xsession.d
Variables personales: DirectorioInicio/.dtprofile
La variable de entorno NLSPATH
determina las rutas de búsqueda que las aplicaciones utilizan para buscar los catálogos de mensajes. Se deben establecer tanto LANG
como NLSPATH
para poder utilizar dichos catálogos de mensajes. Consulte "Establecimiento del entorno nacional para catálogos de mensajes" para conocer la ubicación de los mensajes adaptados al entorno nacional. La mayoría de los clientes del escritorio prefijarán la ruta a NLSPATH
en el inicio de sesión.
Las fuentes incluidas en el escritorio se encuentran en el directorio /usr/lib/X11/fonts. Cada directorio contiene un archivo de directorio, fonts.dir, y un archivo de alias, fonts.alias. Véase la página del comando man mkfontdir para obtener información sobre cómo crear los archivos fonts.dir y fonts.alias.
Para ver una lista de todas las fuentes disponibles, utilice el comando xlsfonts. Para agregar o eliminar fuentes en el servidor, utilice el comando xset.
La ubicación predeterminada del archivo app-defaults para los clientes del escritorio es /usr/dt/app-defaults/idioma. Por ejemplo, si la variable LANG
está definida como Swedish_locale, las aplicaciones buscarán su archivo app-defaults en /usr/dt/app-defaults/Swedish_locale. Si LANG
no está definida, no se tiene en cuenta idioma y las aplicaciones buscan su archivo app-defaults en /usr/app-defaults/C.
Para cambiar la ubicación de app-defaults, utilice la variable de entorno XFILESEARCHPATH
. Por ejemplo, para mover app-defaults a /users, establezca XFILESEARCHPATH
a /usr/app-defaults/idioma/nombreclase.
Si establece XFILESEARCHPATH
en DirectorioInicio /.dtprofile, se aplicará el valor a todos los clientes de escritorio y X que ejecute. Las aplicaciones no clientes no encontrarán sus archivos de recursos a menos que establezca enlaces o los copie en el directorio especificado por XFILESEARCHPATH
.
Para personalizar un archivo del directorio /usr/dt/appconfig, primero debe copiarlo en el directorio /etc/dt/appconfig.
La ruta de búsqueda de archivos de definición de acciones y tipos de datos incluye directorios dependientes del idioma ubicados en:
Personal: DirectorioInicio/dt/types
Accesible en el sistema: /etc/dt/appconfig/types/idioma
Incorporado: /usr/dt/appconfig/types/idioma
La ruta de búsqueda para los archivos de configuración del Gestor de aplicaciones es:
Personal: DirectorioInicio/dt/appmanager
Accesible en el sistema: /etc/dt/appconfig/appmanager/idioma
Incorporado: /usr/dt/appconfig/appmanager/idioma
Los nombres de archivos y directorios de este directorio están adaptados al entorno nacional.
Para establecer el entorno nacional de un icono, edítelo con el Editor de iconos y guárdelo en:
/etc/dt/appconfig/icons/idioma
Si lo guarda en un directorio distinto, establezca la variable de entorno XMICONSEARCHPATH
para que incluya el directorio donde ha guardado el icono. Esta variable controla la ruta utilizada para la búsqueda de iconos.
El establecimiento del entorno nacional para los fondos se lleva a cabo mediante archivos de descripción (desc.idioma y desc.backdrops). No existe un directorio de entorno nacional específico (como podría ser /usr/dt/backdrops/idioma) para los archivos de fondos. Todos los entornos nacionales utilizan el mismo conjunto de archivos de fondos, pero tienen su propio archivo desc.idioma que contiene las nombres traducidos de los fondos.
El archivo de descripción contiene especificaciones de recursos para los nombres de fondos traducidos. Por ejemplo:
Backdrops*Corduroy.desc: Velours Backdrops*DarkPaper.desc: PapierKraft Backdrops*Foreground.desc: AvantPlan
El archivo desc.idioma se utiliza para recuperar la descripción de los fondos para el idioma del entorno nacional para así poder mostrar el fondo en el Gestor de estilos. Si se ha especificado una descripción, ésta se mostrará en la lista de fondos del Gestor de estilos. En caso contrario se utilizará el nombre de archivo del fondo.
Los usuarios pueden agregar sus propias descripciones de fondos al archivo DirectorioInicio /.dt/backdrops/desc.backdrops. Este archivo se utiliza para recuperar las descripciones de todos los fondos agregados por el usuario, independientemente del entorno nacional.
La ruta de búsqueda para los archivos de descripción es:
Personal: DirectorioInicio/.dt/backdrops/desc.backdrops
Accesible en el sistema: /etc/dt/backdrops/desc.idioma
Incorporado: /usr/dt/backdrops/desc.idioma
El establecimiento del entorno nacional de las paletas se realiza mediante archivos de descripción (desc.idioma y desc.palettes). No existe un directorio de entorno nacional específico (como podría ser /usr/dt/palettes/idioma). Todos los entornos nacionales utilizan el mismo conjunto de archivos de paletas, pero tienen su propio archivo desc.palettes que contiene los nombres de las paletas traducidos.
El archivo de descripción contiene especificaciones de recursos para los nombres de las paletas que están traducidos. Por ejemplo:
Palettes*Cardamon.desc: Cardamone Palettes*Cinnamon.desc: Cannelle Palettes*Clove.desc: Brun
El archivo desc.idioma se utiliza para recuperar la descripción de las paletas para el idioma del entorno nacional para así poder mostrar la paleta en el Gestor de estilos. Si se ha especificado una descripción, se mostrará en la lista de paletas del Gestor de estilos. En caso contrario se utilizará el nombre de archivo de la paleta.
Los usuarios pueden agregar sus propias descripciones de paletas en el archivo DirectorioInicio /.dt/palettes/desc.palettes. Este archivo se utiliza para recuperar las descripciones de todas las paletas agregadas por el usuario, independientemente del entorno nacional.
La ruta de búsqueda para los archivos de descripción es:
Personal: DirectorioInicio/.dt/palettes/desc.palettes
Accesible en el sistema: /etc/dt/palettes/desc.idioma
Incorporado: /usr/dt/palettes/desc.idioma
Si ha establecido el entorno nacional de un volumen de ayuda, debe guardarlo en uno de los directorios siguientes. El primer volumen de ayuda encontrado es el que se utiliza. La búsqueda en los directorios se realiza en el siguiente orden:
Personal: DirectorioInicio/.dt/help
Accesible en el sistema: /etc/dt/appconfig/help/idioma
Incorporado: /usr/dt/appconfig/help/idioma
Si ha establecido el entorno nacional de un catálogo de mensajes, deberá almacenarlo en el siguiente directorio:
/usr/dt/lib/nls/msg/idioma.
Este directorio contiene los archivos *.cat.
Se pueden invocar aplicaciones de escritorio adaptadas al entorno nacional en cualquier sistema de ejecución remota que tenga una instalación de escritorio adaptado al entorno nacional similar. Los valores de las variables de entorno relacionadas con NLS en el sistema que invoca la aplicación son enviados al sistema remoto al iniciar ésta. Sin embargo, las variables de entorno no contienen ninguna información del sistema.
Si al escribir aparecen caracteres, o hay comportamientos, inesperados, o si no se pueden mostrar o escribir caracteres, es posible que sea necesario restablecer o instalar el mapa de teclado o cambiar el método de entrada.
El método de entrada viene determinado por las variables de entorno LC_CTYPE
, LANG
, o LC_ALL
o el idioma especificado por la opción -lang .
Por ejemplo, si el usuario quiere abrir un terminal con el entorno nacional C dentro de un shell POSIX:
LANG=C dtterm
Este nuevo terminal utiliza el entorno nacional C, que incluye el método de entrada y las fuentes de C. Si utiliza un teclado específico de un idioma, el método de entrada puede no aceptar caracteres ampliados como entrada. Al utilizar el entorno nacional C con un teclado específico de un idioma, los usuarios necesitan establecer la variable de entorno LC_CTYPE
(o LANG
o LC_ALL
) a un valor apropiado antes de invocar al terminal.
Por ejemplo, para utilizar el entorno nacional C con un teclado alemán, escriba:
LANG=C LC_CTYPE=DeDE dtterm
Si el servidor X ha sido restablecido y se han inicializado los mapas de teclas, puede restablecer el mapa de teclado apropiado mediante el comando xmodmap.