Pour configurer des sessions HP-UX localisées, vous
devez :
Modifier
la variable d'environnement LANG.
Avoir accès aux
catalogues de messages et aux fichiers de ressources dépendant
de la langue.
Exécuter des applications à distance
sur des systèmes « mondialisés ».
Vous pouvez attribuer la variable LANG à tout environnement local pris en charge par
le système d'exploitation HP-UX et installé sur
votre système.
Cette section décrit les tâches suivantes :
Avant de commencer
Assurez-vous que les kits de langues CDE répertoriés
dans le Tableau 1-1, « Kit et Langue CDE » sont installés
sur votre système. Vérifiez les langues qui sont actuellement
installées sur votre système, à l'aide
de la commande suivante :
/usr/sbin/swlist -l bundle 'CDE-*'
Tableau 1-1 Kit et Langue CDE
| Langue CDE | Kit |
|---|
| Japonais | CDE-Japanese |
| Coréen | CDE-Korean |
| Chinois simplifié | CDE-ChineseS |
| Chinois traditionnel | CDE-ChineseT |
Anglais | CDE-English |
Français | CDE-French |
Allemand | CDE-German |
Italien | CDE-Italian |
Espagnol | CDE-Spanish |
Suédois | CDE-Swedish |
Si le kit CDE correspondant à la langue n'est pas
installé, vous devez le charger via le support du système
d'exploitation, en utilisant la commande SD swinstall.
Définition
de la variable d'environnement LANG |
 |
Il existe trois méthodes de définition de
la variable d'environnement LANG, selon la manière dont vous souhaitez utiliser
l'environnement local :
En personnalisant
le fichier /etc/dt/config/Xconfig. Cette méthode permet de définir l'environnement
local à l'échelle du système, pour tous
les utilisateurs et toutes les sessions.
En personnalisant le fichier
.dtprofile. Cette méthode permet de définir un
profil d'environnement local différent pour un utilisateur spécifique.
En sélectionnant
un environnement local dans le menu Options de l'écran de connexion CDE, en vue de modifier
l'environnement local pour cette session. Pour utiliser cette option,
le kit de langues CDE approprié doit être installé,
conformément à la description de la section précédente.
Définition
de l'environnement local pour plusieurs utilisateurs (fichier Xconfig) |
 |
Pour définir des paramètres de langue à l'échelle
du système, vous devez modifier le fichier Xconfig. Cette opération permet de définir
l'écran de connexion CDE et la variable LANG appropriée pour tous les utilisateurs. Il s'agit
de la seule méthode applicable pour modifier LANG sur tous les affichages des systèmes à affichages
multiples. Procédez comme suit :
Assurez-vous
que le fichier /etc/dt/config/Xconfig se trouve sur votre système. Si ce n'est pas
le cas, effectuez une copie du fichier /usr/dt/config/Xconfig. N'essayez pas de modifier le fichier /usr/dt/config/Xconfig directement.
Modifiez la ligne suivante
dans le fichier /etc/dt/config/Xconfig (reportez-vous à l'Annexe A pour connaître
la liste de tous les environnements locaux) :
Dtlogin*language: <lang>
Par exemple :
Pour définir l'environnement
local allemand iso8859-1 pour tous les affichages et tous les utilisateurs :
Dtlogin*language: de_DE.iso88591
Pour définir l'environnement local allemand
iso8859-1 pour un affichage spécifique ('hpabcd') :
Dtlogin.hpabcd_0.language: de_DE.iso88591
 |
 |  |
 |
 | ATTENTION : La valeur de <lang> (de_DE.iso88591) ne doit PAS être suivie d'un espace ou d'une
tabulation. Sinon, la variable LANG sera inexacte et l'environnement local ne sera pas défini
correctement. |
 |
 |  |
 |
Exécutez la commande : /sbin/init.d/dtlogin.rc reset
Déconnectez-vous,
puis reconnectez-vous.
Le client Dtlogin lit le catalogue de messages correspondant à cet environnement
local et affiche l'écran de connexion CDE localisé,
si l'interface utilisateur a été localisée
pour l'environnement local sélectionné. Dans le
cas contraire, l'écran de connexion s'affiche en anglais.
Le client Dtlogin détermine ensuite la liste des environnements locaux à l'aide
de la ressource suivante dans le fichier /etc/dt/config/Xconfig :
Définition
de la langue pour un utilisateur (fichier .dtprofile) |
 |
Un utilisateur peut remplacer la valeur LANG du système en modifiant son fichier répertoire_personnel/.dtprofile. Dans ce cas, l'écran de connexion n'est pas
localisé et la variable LANG n'est valable que pour l'utilisateur actuel.
Pour personnaliser le fichier .dtprofile, procédez comme suit :
Connectez-vous en tant qu'utilisateur
Ouvrez votre répertoire PERSONNEL.
Modifiez le fichier .dtprofile.
Ajoutez/modifiez la variable d'environnement LANG.
Par exemple :
Pour définir l'environnement
local français iso8859-1 :
LANG=fr_FR.iso88591
Enregistrez la modification et fermez le fichier.
Déconnectez-vous, puis reconnectez-vous.
Définition
de l'environnement local pour une session (menu Options CDE) |
 |
Pour définir l'environnement local pour une session,
utilisez le menu Options du gestionnaire de connexion CDE (écran qui s'affiche
lorsque vous êtes prêt à vous connecter
au système). Sélectionnez un environnement local
dans la liste ; la variable LANG est alors définie pour l'utilisateur lors de
chaque session. Lorsque l'utilisateur se déconnecte en
fin de session, la variable LANG reprend sa valeur par défaut (définie dans dtlogin, voir plus haut).
Définition
de la variable LANG par défaut pour les terminaux |
 |
Pour définir les paramètres de langues et
de jeux de codes par défaut pour les terminaux, il est
nécessaire de modifier le fichier .profile ou .cshrc dans le répertoire personnel de l'utilisateur.
Par exemple :
Pour définir
la connexion utilisateur par défaut dans l'environnement
local allemand utf8, modifiez les lignes suivantes :
Si vous utilisez sh ou ksh, modifiez le fichier .profile comme suit :
LANG=de_DE.utf8
export LANG
Si vous utilisez csh, modifiez le fichier .cshrc comme suit :
setenv LANG de_DE.utf8
Pour définir la
connexion utilisateur par défaut dans l'environnement local
canadien français iso8859-1, effectuez les modifications
suivantes.
Si vous utilisez sh ou ksh, modifiez le fichier .profile comme suit :
LANG=fr_CA.iso88591
export LANG
Si vous utilisez csh, modifiez le fichier .cshrc comme suit :
setenv LANG fr_CA.iso88591
Définition
de la variable LANG par défaut à l'échelle du
système |
 |
Vous pouvez définir la langue et le jeu de code par
défaut à l'échelle du système
en modifiant le fichier /etc/rc.config.d/LANG de votre système. La modification est appliquée
lors de l'amorçage du système, sur tous les démons
localisés. Pour définir la variable LANG par défaut à l'échelle
du système (à l'aide de sh ou ksh) modifiez les deux dernières lignes du fichier /etc/rc.config.d/LANG comme suit :
# vi /etc/rc.config.d/LANG
#!/sbin/sh
# @(#)B11.31
# Language preference. See lang(5), hpnls(5)
#
# LANG: Locale name
#
# Note: if using the default C locale, many commands will
# execute faster if LANG is not set.
LANG=fr_CA.iso88591
export LANG