Questa sezione descrive i problemi relativi alla localizzazione di Solaris 10.
Il metodo di input giapponese Wnn8 non può essere utilizzato se i server Wnn8 non sono abilitati.
Soluzione. Abilitare i server Wnn8:
# svcadm enable wnn8/server |
Inoltre, selezionare Wnn8 come motore per la lingua giapponese eseguendo il comando iiim-properties.
I tasti di scelta rapida di Mozilla 1.7 sono ambigui nella versione locale spagnola. Ad esempio, è possibile utilizzare Ctrl-S sia per copiare che per salvare. Non viene visualizzato nessun messaggio di errore.
Soluzione. Usare i tasti di scelta rapida assegnati alle varie azioni nei menu.
Questi bug hanno effetto sulla disinstallazione delle Solaris Trusted Extensions usando prodreg nelle versioni locali diverse da C, POSIX o altre versioni locali inglesi. In queste versioni locali le stringhe non vengono visualizzate correttamente quando la disinstallazione viene eseguita con prodreg.
Non viene visualizzato nessun messaggio di errore. Il programma di disinstallazione mostra solo dei segnaposto e i pulsanti non vengono visualizzati correttamente.
Soluzione. Prima di eseguire una disinstallazione con prodreg, eseguire i comandi qui riportati:
# cd <Solaris_installation_media>/Solaris_10/ExtraValue/CoBundled/Trusted_Extensions # cp -rp locale /var/sadm/tx |
Quindi eseguire la disinstallazione con prodreg.
Un utente che dispone dei diritti di amministratore principale (Primary Administrator) non può utilizzare i metodi di input per una specifica versione locale e quindi non può immettere correttamente i caratteri. Lo stato del metodo di input non viene visualizzato nell'area di lavoro. Non viene visualizzato nessun messaggio di errore.
Soluzione. Aggiungere le righe seguenti al file /etc/security/exec_attr:
Primary Administrator:solaris:cmd:::/usr/bin/csh:uid=0;gid=0 Primary Administrator:solaris:cmd:::/usr/bin/ksh:uid=0;gid=0 Primary Administrator:solaris:cmd:::/usr/bin/sh:uid=0;gid=0 |
Per informazioni sul formato del file, vedere la pagina man exec_attr(4).
Questo bug ha effetto sul desktop Solaris Trusted Extensions quando si utilizzano etichette specifiche con alcune versioni locali asiatiche. La finestra AUX non si apre se si utilizzano i metodi di input asiatici e Wnn. In questo modo i caratteri asiatici non possono essere inseriti correttamente. Quando si usa la tastiera, vengono visualizzati caratteri multibyte.
Soluzione. Procedere come segue:
Aggiungere le tre righe seguenti al file /usr/openwin/server/etc/TrustedExtensionsPolicy e al file /usr/X11/lib/X11/xserver/TrustedExtensionsPolicy solo per i sistemi x86:
selection /^Wnn/ selection /^wnn/ selection /^com.sun.iiim/ |
Riavviare il server X.
Quando si esegue l'aggiornamento del sistema operativo a Solaris 10 6/06 o Solaris 10 11/06, il framework dei metodi di input e i singoli metodi di input vengono aggiornati dalla revisione 10 alla 12. Tuttavia, ChuYin non è compreso nell'elenco dei metodi di input supportati. Inoltre, non è possibile utilizzare i tasti F2 e F3 per modificare il metodo di input
Soluzione. Usare il metodo PinYin per digitare i caratteri cinesi tradizionali con Hanyu PinYin. Usare Ctrl+Shift per commutare i metodi di input.
Il tasto AltGr non consente di commutare le modalità per il layout Xsun russo nelle versioni locali ru_RU.KOI8-R e ru_RU.ANSI1251.
Soluzione 1. Passare alla versione locale ru_RU.UTF-8 o ru_RU.ISO8859-5.
Soluzione 2. Usare IIIMFTM al posto del layout di tastiera russo.
La tabella di tasti Arabic6.kt non contiene nessun simbolo arabo.
Soluzione. Usare IIIMF. Impostare l'input arabo con gimlet invece di utilizzare il tasto AltGr.
Alcune combinazioni con il tasto Compose, ad esempio Compose+?+? o Compose+|+| non funzionano nelle applicazioni GTK nelle versioni locali UTF-8 EMEA. L'input funziona correttamente nelle applicazioni non GTK, ad esempio in quelle Motif o Java, quando il metodo di input è inattivo.
Soluzione 1.
Modificare il file /usr/openwin/lib/locale/common/imsscript/S505multi e sostituire GTK_IM_MODULE=iiim con GTK_IM_MODULE=xim.
Eseguire nuovamente il login nel sistema.
Soluzione 2.
In base alle linee guida dell'applicazione GTK, scegliere il metodo di input X dal sottomenu dei metodi di input del menu contestuale dell'area di testo. Le combinazioni con il tasto Compose operano correttamente quando il metodo di input è inattivo
La visualizzazione del metodo di input e le funzioni di commutazione della lingua non funzionano nel Selettore dei metodi di input nel pannello di Java Desktop System. Le applicazioni di amministrazione dell'etichetta funzionano invece correttamente.
Soluzione.
Per visualizzare lo stato del metodo di input, modificare la visualizzazione dello stato nella cornice dell'applicazione, nel modo seguente:
Avviare l'Editor preferenze del metodo di input (iiim-properties) dalla riga di comando o dal menu Apri (Preferenze -> Preferenze del desktop -> Metodi di input).
Selezionare il pulsante Collega cornice della finestra alla disposizione nella scheda Generale.
Premere Applica o fare clic su OK.
Modificare la lingua di input nell'elenco che viene visualizzato. Fare clic con il pulsante sinistro del mouse sulla finestra di stato dell'applicazione non GTK.
L'elenco delle lingue non viene visualizzato nelle applicazioni GTK. Quando si modifica la lingua in un'applicazione non GTK, la modifica avrà effetto su tutte le applicazioni se la casella di controllo "Applica la lingua a tutte le applicazioni" non è deselezionata. La casella è selezionata come impostazione predefinita nella scheda Generale dell'Editor preferenze del metodo di input. L'elenco delle lingue viene visualizzato se si eseguono le applicazioni GTK con GTK_IM_MODULE=xim. Ad esempio:
% env GTK_IM_MODULE=xim gedit |
Se un sistema x86 utilizza Xorg come server X predefinito, il font arabo (iso7759-6) non compare nella versione locale ar. Questo errore non si verifica se si utilizza XSun al posto di XOrg.
Soluzione. Procedere come segue.
Come superutente, aprire con un editor il file /usr/dt/config/Xservers.
Togliere il simbolo di commento o aggiungere la riga seguente:
:0 Local local_uid@console root /usr/openwin/bin/Xsun :0 -nobanner -defdepth 24 |
Commentare la riga seguente:
:0 Local local_uid@console root /usr/X11/bin/Xorg :0 |
Riavviare il sistema.
In alternativa, è possibile eseguire il login con ar_EG.UTF-8 o altre versioni locali UTF-8.
Quando si scambiano dati multibyte tra un PDA e il CDE Solaris, i dati possono risultare danneggiati in entrambi gli ambienti.
Soluzione. Prima di eseguire la Sincronizzazione PDA di Solaris, eseguire un backup dei dati del PC usando l'utility di backup del PDA. Se si effettua accidentalmente uno scambio di dati multibyte e le informazioni risultassero danneggiate, ripristinare i dati dalla copia di backup.
La funzione per aggiungere le regioni del comando localeadm non funziona più quando si crea un nuovo file di configurazione. Il CD delle lingue non viene rilevato quando si aggiungono le seguenti regioni:
Europa meridionale
America settentrionale
Europa settentrionale
Viene visualizzato il seguente messaggio di errore:
Nessuna immagine del disco langcd presente in /cdrom/sol_10_1005_x86_4/Solaris_10/Product Nessuna immagine del disco langcd presente in /cdrom/sol_10_1005_x86_4 /cdrom/sol_10_1005_x86_4 /cdrom/sol_10_1005_x86_4 /cdrom/sol_10_1005_x86_4 /cdrom/sol_10_1005_x86_4 Inserire il percorso dell'immagine o del disco, oppure digitare 'q' per uscire: |
Soluzione. Quando compare la richiesta di creare un nuovo file di configurazione, scegliere No. Usare il file di configurazione installato con il sistema.
Quando si crea il file di configurazione Locale_config usando l'immagine del DVD o di rete, e quindi si utilizza il file Locale_config per aggiungere le versioni locali, i messaggi non appaiono localizzati. Non viene visualizzato nessun messaggio di errore.
Soluzione 1.
Eseguire il login come superutente e procedere come segue:
Accedere alla posizione del file localeadm Locale_config.
# cd /usr/sadm/lib/localeadm/ |
Ripristinare il file Locale_config in dotazione con localeadm.
# mv Locale_config_S10.txt.old Locale_config_S10.txt |
Soluzione 2.
Ricreare il file Locale_config usando le immagini del CD.
Il codice di tasto 50 non funziona nei layout di tastiera europei. Il problema si verifica con tutti i file di tabella *6.kt europei. Tutte le tabelle assegnano un simbolo al codice di tasto 50, ma il tasto non funziona. Non viene visualizzato nessun messaggio di errore.
Soluzione.
Modificare i file *6.kt nella directory /usr/openwin/share/etc/keytables. Duplicare il codice di tasto 50 nel codice di tasto 49 nei file *6.kt. Ad esempio, aggiungere la voce seguente per il codice di tasto 49 al file di tabella:
49 RN XK_numbersign XK_asciitilde
In GNOME, selezionando alcuni tipi di carattere arabi, i caratteri non vengono visualizzati. Il problema si verifica quando si seleziona il tipo di carattere per le applicazioni, il desktop o il titolo della finestra usando il menu delle proprietà dei tipi di carattere di GNOME. I tipi di carattere interessati sono, tra gli altri:
Akhbar MT (Regular, Bold)
Shayyal MT (Regular, Bold)
Naskh MT (Regular, Bold)
Non viene visualizzato nessun messaggio di errore.
Soluzione.
Utilizzare la nuova famiglia di caratteri Kacst per visualizzare i caratteri arabi nelle applicazioni GNOME.
Nelle versioni locali UTF-8 l'input in più lingue è supportato, ma la commutazione tra le lingue non funziona quando si utilizzano applicazioni salvate per la sessione in cui si fa clic con il pulsante del mouse 1 dopo il login. Il problema si verifica in Java Desktop System (JDS). Non viene visualizzato nessun messaggio di errore.
Soluzione.
Fare clic con il pulsante del mouse 1 sullo sfondo dell'area di lavoro o sul menu Apri prima di fare clic su un'applicazione.
L'input nelle lingue basate sul layout di tastiera, come il cirillico o l'arabo, non funziona correttamente con i layout di tastiera non USA. Ad esempio, se si utilizza la tastiera francese e si passa alla lingua araba, il risultato della digitazione non si basa sul layout della tastiera araba. Per maggiori informazioni sui metodo di input, vedere la guida dell'Editor preferenze del metodo di input e dell'applet Selettore dei metodi di input. Non viene visualizzato nessun messaggio di errore.
Soluzione 1.
Usare l'estensione XKB per modificare i layout di tastiera per il server Xorg (solo x86). Ad esempio, aggiungere la voce seguente al file di configurazione xorg.conf:
Section "InputDevice" Identifier "Keyboard1" Driver "Keyboard" Option "XkbModel" "pc105" Option "XkbLayout" "us,fr,ru" Option "XKbOptions" "grp:alt_shift_toggle" EndSection |
Questa configurazione consente di commutare tra i layout di tastiera statunitense, francese e russo premendo i tasti Alt-Maiusc. Per maggiori informazioni, vedere il file /usr/X11/share/doc/README.XKB-Config.
Soluzione 2.
Utilizzare il programma xorgcfg per configurare i layout di tastiera localizzati (solo x86).
Se il programma xorgcfg viene utilizzato da un utente diverso da root, la configurazione non viene salvata, ma il layout di tastiera viene modificato per la sessione corrente.
I tasti di scelta rapida di Mozilla 1.7 sono inconsueti, in particolare nella versione locale spagnola. Ad esempio, Ctrl-S è utilizzato sia per la copia che per il salvataggio. Non viene visualizzato nessun messaggio di errore.
Soluzione.
Identificare nei menu i tasti di scelta rapida assegnati alle varie azioni.
Nel menu Lingua della schermata di login, le versioni locali UTF-8 sono indicate come opzione consigliata. Ad esempio, per le versioni locali giapponesi, la schermata si presenta come segue:
ja_JP.eucJP -------------- Japanese EUC ja_JP.PCK --------------- Japanese PCK ja_JP.UTF-8 (Recommended) - Japanese UTF-8 |
L'uso delle versioni locali UTF-8 è consigliato agli utenti di Java Desktop System (JDS) poiché JDS utilizza UTF-8/Unicode come codifica interna dei caratteri. Inoltre, in una delle prossime versioni del software le versioni locali non UTF-8 non saranno più supportate. Vedere Versioni locali legacy o tradizionali non UTF-8.
Nella migrazione alle versioni locali UTF-8, il tipo di file determina il metodo utilizzato per importare o esportare i dati.
I file di Microsoft Office sono codificati in formato Unicode. Le applicazioni di StarOffice possono leggere e scrivere i file Unicode.
I file HTML creati con editor HTML come Mozilla Composer, o i file HTML salvati con un browser Web, in genere contengono un tag di codifica charset. Dopo l'esportazione o l'importazione, è possibile visualizzare questi file HTML con il browser Web Mozilla Navigator, o modificarli con Mozilla Composer, in base al tag di codifica presente nel file HTML.
Nella visualizzazione dei file HTML possono comparire caratteri errati. Il problema è dovuto in genere alle seguenti cause:
Il tag di codifica charset è errato.
Il tag di codifica charset non è presente.
Per individuare il tag di codifica charset nel file HTML, procedere come segue:
Aprire il file con Mozilla.
Premere Ctrl-i, oppure fare clic su Visualizza per aprire il relativo menu.
Scegliere Info pagina.
L'indicazione charset è visibile nella parte inferiore della scheda Informazioni generali, ad esempio:
Content-Type text/html; charset=us-ascii |
Se la stringa charset=us-ascii non corrisponde all'effettiva codifica utilizzata nel file, nella visualizzazione del file possono comparire caratteri errati. Per modificare la codifica del file HTML, procedere come segue:
Aprire il file con Mozilla Composer.
Aprire il menu File.
Selezionare Salva e modifica codifica dei caratteri.
Scegliere la codifica appropriata. Mozilla Composer converte automaticamente la codifica e il tag charset.
In genere i messaggi di posta elettronica vengono contrassegnati con il tag MIME charset. L'applicazione Posta e calendario riconosce i tag MIME charset. Non è necessario eseguire una conversione della codifica.
I file di testo non contengono un tag charset. Se la codifica dei file non è UTF-8, è necessario convertirli. Ad esempio, per convertire un file di testo in formato cinese tradizionale big5 in UTF-8, eseguire il comando:
iconv -f big5 -t UTF-8 nomefileinput > nomefileoutput |
È anche possibile utilizzare l'Analizzatore del file system per la conversione della codifica.
È possibile utilizzare l'Editor di testo per leggere e scrivere automaticamente file con la corretta codifica, oppure specificando in modo esplicito la codifica al momento dell'apertura o del salvataggio.
Per avviare l'Editor di testo, scegliere Apri e quindi Applicazioni->Accessori->Editor di testo.
Se la codifica dei nomi dei file e delle directory che utilizzano caratteri multibyte non è UTF-8, è necessario convertire tali nomi. È possibile utilizzare l'Analizzatore del file system per convertire i nomi dei file e delle directory e il contenuto dei file di testo dalle vecchie codifiche al formato UTF-8. Per maggiori informazioni, consultare la Guida online dell'Analizzatore del file system.
Per avviare l'Analizzatore del file system, scegliere Apri e quindi Utilità->Analizzatore del file system.
Quando si accede a file o a directory con nomi in formato non UTF-8 da Microsoft Windows via SMB usando Esplora risorse, è possibile accedere ai file e alle directory senza convertire la codifica.
Per le applicazioni per cui non è possibile eseguire la migrazione a Unicode UTF-8, è possibile creare un pulsante di avvio nel pannello per avviare l'applicazione nella versione locale appropriata. È anche possibile avviare le applicazioni direttamente dalla riga di comando. Procedere come segue per creare un pulsante di avvio per un'applicazione.
Fare clic con il pulsante destro del mouse sul pannello in cui deve essere inserito il pulsante di avvio.
Scegliere Aggiungi al pannello->Pulsante di avvio.
Usare il seguente formato per digitare la voce nel campo Comando della finestra di dialogo Crea pulsante di avvio:
env LANG=versione locale LC_ALL= versione locale nome applicazione |
Ad esempio, per lanciare un'applicazione chiamata app-motif che risiede in /usr/dt/bin nella versione locale cinese Big5, digitare il testo seguente nel campo Comando della finestra di dialogo Crea pulsante di avvio:
env LANG=zh_TW.BIG5 LC_ALL=zh_TW.BIG5 /usr/dt/bin/app-motif |
Scegliere OK per creare il pulsante di avvio sul pannello.
Quando è necessario avviare applicazioni con interfaccia dalla riga di comando (CLI) che richiedono una specifica versione locale, aprire per prima cosa una finestra del Terminale nella versione locale appropriata e quindi eseguire l'applicazione CLI in quella finestra. Per aprire il Terminale in una determinata versione locale, utilizzare il seguente comando:
eng LANG=versione locale LC_ALL=versione locale GNOME-TERMINAL –disable-factory. |
Invece di aprire una nuova finestra di Terminale in un'altra versione locale, è possibile modificare l'impostazione della versione locale (ad esempio da UTF-8 a una versione locale precedente) nel Terminale attivo modificando la codifica con la voce Imposta codifica dei caratteri del menu Terminale. È necessario anche impostare le variabili d'ambiente LANG e LC nella shell corrente.
In Solaris è stato aggiunto il supporto software per tre tastiere aggiuntive: Tastiera estone di tipo 6, tastiera francese-canadese di tipo 6 e tastiera per programmatori polacca di tipo 5.
Grazie a questo software, gli utenti di Canada, Estonia e Polonia possono usare la tastiera con maggiore flessibilità modificando i layout standard statunitensi in base alle proprie esigenze linguistiche.
Attualmente, tuttavia, non sono disponibili hardware per questi tre layout di tastiera.
Soluzione. Per utilizzare il nuovo software, modificare il file /usr/openwin/share/etc/keytables/keytable.map in uno dei seguenti modi:
Per la tastiera estone di tipo 6, apportare le seguenti modifiche:
Modificare la voce US6.in Estonia6.kt nel file /usr/openwin/share/etc/keytables/keytable.map. La voce modificata dovrebbe essere la seguente:
6 0 Estonia6.kt |
Aggiungere le voci seguenti al file /usr/openwin/lib/locale/iso8859-15/Compose:
<scaron> |
: "/xa8" |
scaron |
<scaron> |
: "/xa6" |
scaron |
<scaron> |
: "/270" |
scaron |
<scaron> |
: "/264" |
scaron |
Riavviare il sistema per rendere effettive le modifiche.
Per la tastiera francese canadese di tipo 6, apportare le seguenti modifiche:
Modificare la voce US6.in Canada6.kt nel file /usr/openwin/share/etc/keytables/keytable.map. La voce modificata dovrebbe essere la seguente:
6 0 Canada6.kt |
Riavviare il sistema per rendere effettive le modifiche.
Se si utilizza la tastiera polacca di tipo 5, apportare le seguenti modifiche:
Modificare la voce Poland5.in Poland5_pr.kt nel file /usr/openwin/share/etc/keytables/keytable.map. La voce modificata dovrebbe essere la seguente:
4 52 Poland5_pr.kt |
Se si utilizza una tastiera con microinterruttori, verificare che questi siano posizionati sul valore binario corretto per la tabella tasti polacca (valore 52) prima di riavviare il sistema.
Se si utilizza una tastiera statunitense standard di tipo 5, cambiare la voce US5.in Poland5_pr.kt nel file /usr/openwin/share/etc/keytables/keytable.map. La voce modificata dovrebbe essere la seguente:
4 33 Poland5_pr.kt |
Riavviare il sistema per rendere effettive le modifiche.
In tutte le versioni locali, il Visualizzatore di documenti non può stampare file localizzati in formato PDF.
Soluzione. Scegliere una delle seguenti procedure:
Sui sistemi SPARC, usare Acrobat Reader per stampare i file PDF.
Sui sistemi x86, usare StarOffice per creare e stampare i file PDF.
Su alcuni sistemi x86, eseguendo il login in alcune versioni locali asiatiche non UTF-8 il processo si interrompe. L'errore è stato osservato nelle versioni locali seguenti:
zh_CN.EUC
zh_TW.BIG5
ko_KR.EUC
Soluzione. Nel menu Lingua della finestra di login, scegliere le versioni locali UTF-8.
I tasti speciali nella parte sinistra della tastiera non funzionano nelle mappature di tastiera europee. Il problema interessa tutte le versioni locali europee.
Soluzione. Usare le scelte rapide al posto dei tasti speciali. Qui di seguito sono elencate le scelte rapide e le relative funzioni:
Ctrl-Z - Annulla
Ctrl-C - Copia
Ctrl-V - Incolla
Alt-Tab consente di passare da una finestra all'altra.
In tutte le versioni locali, il tasto Alt e il tasto Maiusc non funzionano correttamente come modificatori quando si utilizza il metodo di input Internet/Intranet. Ad esempio, la combinazione Maiusc-tasto freccia non consente di selezionare il testo. Invece di selezionare il testo vengono inseriti alcuni caratteri.
Soluzione. Usare un metodo di input diverso, ad esempio quello predefinito. Per passare da un metodo di input all'altro, fare clic con il pulsante destro del mouse su un oggetto e selezionare Metodo di input.
La stampante PostScript non contiene i caratteri coreani o cinesi. Di conseguenza, se si cerca di stampare da Mozilla nelle versioni locali cinesi o coreane, al posto dei caratteri vengono stampati dei quadratini. Il sistema CUPS (Common UNIX Printer System) deve convertire i caratteri PostScript di Mozilla per poterli stampare correttamente.
Soluzione. Procedere come segue.
Scegliere Apri => Preferenze => Stampanti.
Fare clic con il pulsante destro del mouse sull'icona della stampante PostScript, quindi selezionare Proprietà.
Fare clic sulla scheda Avanzate.
Impostare la voce Ghostscript pre-filtering su Convert to PS level 1.
Nelle versioni locali europee UTF-8, la funzione di ordinamento non opera correttamente.
Soluzione. Prima di eseguire un'operazione di ordinamento in una versione locale FIGGS UTF-8, impostare la variabile LC_COLLATE sull'equivalente ISO–1.
# echo $LC_COLLATE > es_ES.UTF-8 # LC_COLLATE=es_ES.IS08859-1 # export LC_COLLATE |
Avviare quindi l'operazione di ordinamento.