La variable d'environnement LANG
doit être définie pour que
le bureau utilise les fonctions dépendantes de la langue du système
d'exploitation. Le bureau prend en charge :
les langues latines d'Europe occidentale ;
le japonais ;
le chinois traditionnel ;
le chinois simplifié ;
le coréen.
votre fournisseur peut avoir ajouté d'autres langues.
Vous pouvez attribuer à la variable LANG
toute valeur prise en charge par le système d'exploitation.
Pour afficher la liste des langues et des pays pris en charge, sélectionnez
le menu Options dans l'écran de connexion.
Il existe quatre méthodes pour définir la variable LANG
pour le bureau :
modifier une ressource dans le fichier Xconfig ;
utiliser le menu Options de l'écran de connexion ;
créer un script sh ou ksh Xsession.d exécutable (voir Lancement des scripts Xsession.d pour plus d'informations sur l'utilisation d'un script Xsession.d) ;
modifier le fichier .dtprofile de l'utilisateur.
Lorsque la variable LANG
est définie, le bureau utilise les fichiers dépendants de la
langue suivants pour identifier l'interface localisée :
Couleurs : /usr/dt/palettes/desc.langue.
Fonds : /usr/dt/backdrops/desc.langue.
Si vous définissez la langue en utilisant
un fichier Xconfig, vous localisez l'écran de
connexion et vous définissez la variable LANG
pour tous les utilisateurs. Il s'agit de la seule méthode
de modification de cette variable pour tous les écrans d'un système
à plusieurs écrans (pour modifier le fichier Xconfig, copiez /usr/dt/config/Xconfig dans /etc/dt/config/Xconfig).
Pour définir la langue, ajoutez la ligne suivante dans le fichier /etc/dt/config/Xconfig :
dtlogin.écran_hôte.language: langue
Par exemple, la ligne suivante définit la valeur de la variable LANG
à Swedish_locale
dans l'écran my_host:0.
dtlogin.my_host_0.language: Swedish_locale
Le client dtlogin lit le catalogue de messages correspondant à la langue indiquée et affiche l'écran de connexion approprié. Il établit ensuite la liste des langues système en utilisant les ressources suivantes du fichier /etc/dt/config/Xresources :
dtlogin*language ;
dtlogin*languageList ;
dtlogin*languageName.
Il est possible que le fichier Xconfig définisse
la variable d'environnement NLSPATH
en fonction de la langue choisie. Si ce n'est pas le cas, ou si vous voulez
définir cette variable vous-même, reportez-vous à la sectionVariable d'environnement NLSPATH .
Pour définir la langue d'une session, utilisez le menu Options
de l'écran de connexion. Celui-ci est alors modifié et la variable LANG
est définie en fonction de la
langue choisie. La variable LANG
retrouve sa valeur par défaut, définie dans le fichier dtlogin, à la fin de la session.
Vous pouvez modifier
la valeur de connexion de la variable LANG
dans votre fichier RépPersonnel/.dtprofile. L'écran de connexion n'est pas modifié,
mais la variable LANG
est définie
en fonction de la langue choisie.
Si vous utilisez sh ou ksh :
LANG=langue export LANG
Si vous utilisez csh :
setenv LANG langue
La variable d'environnement LANG
permet de modifier le répertoire dans lequel le système recherche
les fichiers de configuration de la session.
Les fichiers de configuration d'une session localisée sont les suivants :
/usr/dt/config/langue/Xresources (fichier de ressources du Gestionnaire de connexion) ;
/usr/dt/config/langue/sys.font (fichier de ressources du Gestionnaire de sessions) ;
/usr/dt/config/langue/sys.resources (fichier de ressources du Gestionnaire de sessions) ;
/usr/dt/config/langue/sys.session (shell exécutable du Gestionnaire de sessions) ;
/usr/dt/config/langue/sys.dtwmrc (fichier de ressources du Gestionnaire de fenêtres) ;
/usr/dt/appconfig/types/langue/dtwm.fp (Tableau de bord du Gestionnaire de fenêtres).
Outre LANG
,
il existe d'autres variables d'environnement linguistique, telles que LC_CTYPE
et LC_ALL
. Celles-ci ne sont affectées ni par le fichier
de ressources de langue dtlogin, ni par le menu Options
de l'écran de connexion. Elles doivent être définies dans
les fichiers suivants :
variables système : /etc/dt/config/Xsession.d ;
variables personnelles : RépPersonnel/.dtprofile.
La variable d'environnement NLSPATH
détermine les chemins d'accès des répertoires
dans lesquels les applications chercheront les catalogues de messages. LANG
et NLSPATH
doivent être définies pour utiliser ces catalogues
de messages. Pour savoir où trouver les messages localisés,
reportez-vous à la section Localisation des catalogues de messages.
La plupart des clients du bureau ajoutent ce chemin au début de la
variable NLSPATH
lors du lancement.