Per configurare sessioni HP-UX localizzate, sarà necessario:
Gestire la variabile ambientale
LANG.
Accedere ai cataloghi dei
messaggi ed ai file delle risorse che dipendono dalla lingua.
Eseguire applicazioni in
remoto attraverso sistemi internazionalizzati.
È possibile impostare la variabile LANG a qualunque versione locale che sia supportata dal sistema
operativo HP-UX e che sia installata nel proprio sistema.
Questa sezione contiene le seguenti procedure:
Prima di iniziare
Accertarsi che i bundle CDE per le lingue descritti nella Tabella 1-1, “Lingua e bundle CDE ” siano installati nel proprio
sistema. Controllare quali lingue sono attualmente installate nel
sistema, digitando:
/usr/sbin/swlist -l bundle ‘CDE-*’
Tabella 1-1 Lingua e bundle CDE
| Lingua CDE | Bundle |
|---|
| Giapponese | CDE-Japanese |
| Coreano | CDE-Korean |
| Cinese semplificato | CDE-ChineseS |
| Cinese tradizionale | CDE-ChineseT |
Inglese | CDE-English |
Francese | CDE-French |
Tedesco | CDE-German |
Italiano | CDE-Italian |
Spagnolo | CDE-Spanish |
Svedese | CDE-Swedish |
Se non è stato installato il bundle CDE corrispondente
alla lingua, accertarsi di caricarlo dal supporto del sistema operativo
usando il comando swinstall di SD.
Impostazione
della variabile ambientale Lang |
 |
Esistono tre modi per impostare la variabile ambientale LANG, secondo come si desidera che operi la versione locale:
Personalizzare
il file /etc/dt/config/Xconfig. Questo metodo è usato per impostare la versione
locale per tutto il sistema, per tutti gli utenti e per tutte le
sessioni.
Personalizzare il file
.dtprofile. Questo metodo è usato per un utente specifico
che può aver bisogno di un profilo linguistico diverso.
Scegliere una versione locale
dal menu Options nella schermata di accesso di CDE, che cambia la versione
locale di questa sessione. Questa opzione richiederà l’installazione
del bundle CDE della lingua, secondo le istruzioni contenute nella
sezione precedente.
Impostazione
della versione locale per più utenti (file Xconfig) |
 |
Per configurare le impostazioni predefinite della lingua per
tutto il sistema, è necessario modificare il file Xconfig. Questa operazione imposta per tutti gli utenti la schermata
di accesso di CDE e la variabile LANG. Questo è l’unico modo per cambiare LANG per tutti i monitor nei sistemi multi-schermo. Ecco
la procedura:
Controllare
se nel proprio sistema esiste il file /etc/dt/config/Xconfig. Se non c’è, copiarlo da /usr/dt/config/Xconfig. Non tentare di modificare direttamente il file /usr/dt/config/Xconfig.
Modificare il file /etc/dt/config/Xconfig e cambiare la riga seguente (vedere l’Appendice
A per l’elenco di tutte le versioni locali):
Dtlogin*language: <lingua>
Ad esempio:
Per impostare la versione locale italiana
iso8859-1 per tutti i monitor/utenti:
Dtlogin*language: it_IT.iso88591
Per impostare la versione locale italiana iso8859-1
per un monitor specifico (’hpabcd’):
Dtlogin.hpabcd_0.language: it_IT.iso88591
 |
 |  |
 |
 | ATTENZIONE: Assicurarsi di NON inserire uno spazio o una tabulazione
alla fine del valore <lingua> (it_IT.iso88591). Ciò farebbe risultare errata la variabile LANG e la lingua non sarebbe impostata correttamente. |
 |
 |  |
 |
Quindi eseguire: /sbin/init.d/dtlogin.rc reset
Chiudere la sessione e ripetere
l’accesso
Il client Dtlogin leggerà il catalogo dei messaggi appropriato
di quella versione locale e, se l’interfaccia utente è stata
localizzata per la versione locale scelta, visualizzerà la
schermata d’accesso di CDE localizzata. In caso contrario,
la schermata d’accesso sarà visualizzata in inglese.
Il client Dtlogin determina quindi l’elenco delle versioni
locali, usando la seguente risorsa nel file /etc/dt/config/Xconfig:
Impostazione
della lingua per un solo utente (file .dtprofile) |
 |
Un singolo utente può ignorare l’impostazione LANG valida per tutto il sistema modificando il proprio file directory_home/.dtprofile In questo caso, la schermata d’accesso non
sarà localizzata e la variabile LANG sarà impostata solo per l’utente corrente.
Ecco la procedura da seguire per personalizzare il file .dtprofile:
Eseguire l’accesso come utente.
Andare alla propria directory HOME.
Modificare il file .dtprofile.
Aggiungere o cambiare la variabile ambientale LANG.
Ad esempio:
Per impostare la versione locale italiana
iso8859-1:
LANG=it_IT.iso88591
Salvare e uscire.
Chiudere la sessione e ripetere l’accesso
Impostare
la versione locale per una sola sessione (menu Options di CDE) |
 |
Per impostare la lingua per una sessione, usare il menu Options di CDE Login Manager (la schermata visualizzata quando
si è pronti a eseguire l’accesso al sistema).
Scegliendo una versione locale dall’elenco, la variabile LANG sarà impostata per l’utente ad ogni
accesso. Il valore della variabile LANG tornerà al valore predefinito - così come è impostato
in dtlogin, vedere sopra - alla fine della sessione utente.
Impostazione
della variabile LANG predefinita in un sistema basato su terminale |
 |
Le impostazioni predefinite della lingua e delle tabella codici
nei sistemi basati su terminale sono eseguite modificando il file .profile o quello .cshrc nella directory home dell’utente. Ad esempio:
Per impostare
alla versione locale italiana utf8 la lingua predefinita per l’accesso
dell’utente, modificare le righe seguenti:
Utilizzando sh o ksh, modificare il file .profile nel modo seguente:
LANG=it_IT.utf8
export LANG
Utilizzando csh, modificare il file .cshrc nel modo seguente:
setenv LANG it_IT.utf8
Per impostare alla versione
locale italiana iso8859-1 la lingua predefinita dell’accesso
utente, effettuare le modifiche seguenti.
Utilizzando sh o ksh, modificare il file .profile nel modo seguente:
LANG=it_IT.iso88591
export LANG
Utilizzando csh, modificare il file .cshrc nel modo seguente:
setenv LANG it_IT.iso88591
Impostazione
predefinita della variabile LANG per l’intero sistema |
 |
È possibile impostare il linguaggio predefinito e
le impostazioni delle tabelle codici in modo che siano utilizzati
dall’intero sistema modificando il file /etc/rc.config.d/LANG. Questa impostazione è applicata, all’avvio
del sistema, a tutti i daemon localizzati. Per impostare la variabile
LANG predefinita per l’intero sistema - utilizzando sh o ksh - modificare le ultime due righe del file /etc/rc.config.d/LANG come mostrato oltre:
# 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=it_IT.iso88591
export LANG