Guida alla soluzione dei problemi di Java Desktop System versione 2

Capitolo 4 Problemi di localizzazione sui sistemi Linux

Questo capitolo descrive i problemi di localizzazione presenti in Java Desktop System versione 2 sui sistemi Linux.

4.1 Tutte le versioni locali

4.1.1 Le funzioni ATOK X AUX non operano correttamente

Problema  

In questa versione, le funzioni AUX del metodo di input ATOK X non operano correttamente. Il problema riguarda le seguenti funzioni AUX di ATOK X: 

  • AtokPaletteAux

  • SystemLineAux

  • CharPaletteAux

  • PropertyAux

  • CustomizerAux

  • RegWordAux

  • DicUTAux

Soluzione  

Non usare le funzioni AUX di ATOK X. Per abilitare le funzioni AUX di ATOK X per le sole versioni locali giapponesi, procedere come segue per sostituire gli RPM. Eseguendo questa modifica, tutti i metodi di input diversi da ATOK X diventano inutilizzabili in tutte le lingue. 

  1. Scegliere Sessione di emergenza del terminale nel menu della schermata di login, quindi effettuare il login come utente root.

  2. Eseguire i comandi seguenti per arrestare i daemon IIIM e ATOK X:

    # sh /etc/init.d/atokx stop

    # sh /etc/init.d/IIim stop

  3. Rimuovere i seguenti RPM:

    • iiimf-csconv

    • iiimf-protocol-lib

    • iiimf-protocol-lib-devel

    • iiimf-client-lib

    • iiimf-client-lib-devel

    • iiimf-x

    • iiimf-gtk

    • iiimf-server

    • iiimf-le-Asian-koKR-sun

    • iiimf-le-Asian-thTH-sun

    • iiimf-le-Asian-zhCN-sun

    • iiimf-le-Asian-zhHK-sun

    • iiimf-le-Asian-zhTW-sun

    • iiimf-le-unit

    • iiimf-docs

    Esempio:

    #rpm -e 'rpm -q -a | grep iiimf'

  4. Installare i seguenti RPM dalla posizione /usr/lib/im/locale/ja/atokserver/rpm:

    iiimf-1.2-3JDS4.i586.rpm

    iiimf_conv-1-2JDS4.i586.rpm

    Esempio:

    # rpm -ihv /usr/lib/im/locale/ja/atokserver/rpm/*.rpm

  5. Eseguire i comandi seguenti per modificare il collegamento simbolico che punta a atok12aux.so:

    1. # cd /usr/lib/im/locale/ja/atokserver

    2. # rm atok12aux.so

    3. # ln -s atok12aux-iiimf10.so atok12aux.so

  6. Usare i comandi seguenti per avviare i daemon IIIM e ATOK X, o eseguire il reboot del sistema:

    1. # sh /etc/init.d/IIim start

    2. # sh /etc/init.d/atokx start

 

Per ripristinare la configurazione originale, procedere come segue per sostituire gli RPM: 

  1. Scegliere Sessione di emergenza del terminale nel menu della schermata di login, quindi effettuare il login come utente root.

  2. Eseguire i comandi seguenti per arrestare i daemon IIIM e ATOK X:

    # sh /etc/init.d/atokx stop

    # sh /etc/init.d/IIim stop

    Rimuovere i seguenti RPM: iiimf, iiimf_conv

    Esempio: # rpm -e rmp -q -a| grep iiimf

  3. Installare i seguenti RPM dal supporto di installazione:

    • iiimf-csconv

    • iiimf-protocol-lib

    • iiimf-protocol-lib-devel

    • iiimf-client-lib

    • iiimf-client-lib-devel

    • iiimf-x

    • iiimf-gtk

    • iiimf-server

    • iiimf-le-Asian-koKR-sun

    • iiimf-le-Asian-thTH-sun

    • iiimf-le-Asian-zhCN-sun

    • iiimf-le-Asian-zhHK-sun

    • iiimf-le-Asian-zhTW-sun

    • iiimf-le-unit

    • iiimf-docs

    Esempio:

    1. Immettere il comando seguente dalla riga di comando: yast2

    2. Selezionare Installare/togliere i pacchetti.

    3. Selezionare Cerca nella casella di riepilogo Filtro.

    4. Inserire la stringa seguente nel campo Cerca: iiimf

    5. Fare clic su Cerca.

    6. Selezionare i pacchetti iiimf dall'elenco e fare clic su Accetta.

  4. Eseguire i comandi seguenti per modificare il collegamento simbolico che punta a atok12aux.so:

    1. # cd /usr/lib/im/locale/ja/atokserver

    2. # rm atok12aux.so

    3. # ln -s atok12aux-iiimf11.so atok12aux.so

  5. Usare i comandi seguenti per avviare i daemon IIIM e ATOK X, o eseguire il reboot del sistema:

    1. # sh /etc/init.d/IIim start

    2. # sh /etc/init.d/atokx start

4.1.2 La stampa dei file PDF non opera correttamente

Problema  

Bug ID: 4928658  

Il problema riguarda le seguenti versioni locali: 

  • Versioni locali asiatiche

  • Versioni locali polacche

  • Versioni locali russe

Non è possibile utilizzare le applicazioni GNOME per creare documenti in formato PDF che contengono caratteri multibyte. Il problema riguarda gedit e altre applicazioni GNOME che utilizzano la libreria libgnomeprint.

Soluzione  

Stampare i file in formato PostScript e quindi utilizzare il programma di utilità ps2pdf per convertire il file PostScript in formato PDF.

4.1.3 Le versioni locali meno recenti non compaiono nella schermata di login

Problema  

Bug ID: 4884887  

Le versioni locali meno recenti sono state rimosse dalla schermata di login. Nella schermata di login vengono visualizzate solo le seguenti lingue: 

  • Francese

  • Tedesco

  • Italiano

  • Giapponese

  • Coreano

  • Spagnolo

  • Svedese

  • Cinese tradizionale

Soluzione  

Per far comparire le vecchie versioni locali nella schermata di login, chiedere all'amministratore di sistema di rimuovere il carattere di commento dalle voci relative alle versioni locali nel file: /etc/X11/gdm/locale.alias

L'amministratore dovrà quindi riavviare il sistema. A questo punto, le versioni locali meno recenti dovrebbero comparire nella schermata di login. 

4.1.4 Impossibile visualizzare i nomi localizzati dei file e delle directory

Problema  

Bug ID: 4961948  

Il problema riguarda tutte le versioni locali. 

Se sul disco rigido è presente una partizione Windows, il programma di installazione attiva tale partizione automaticamente durante l'installazione e imposta le opzioni iocharset o nls nel file /etc/fstab su iso-8859–1. Questo valore non è il valore corretto delle opzioni iocharset o nls. Di conseguenza, il sistema non è in grado di visualizzare i nomi localizzati dei file o delle directory.

Soluzione  

È necessario assegnare un valore corretto alle opzioni iocharset o nls nel file /etc/fstab per la versione locale in uso. Usare i valori indicati nella tabella seguente.

Esempi di contenuto del file /etc/fstab per le opzioni iocharset e nls:

  • /dev/sda1 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0

  • /dev/sda2 /windows/C vfat users,gid=users,umask=0002,iocharset=utf8,codepage=932

Versione locale 

ntfs 

vfat 

ja_JP.UTF-8 

nls=utf8

iocharset=utf8,codepage=932

ko_KR.UTF-8 

nls=utf8

iocharset=utf8,codepage=949

zh_CN.gb18030 

nls=gb2312*

iocharset=gb2312,codepage=936*

zh_TW.big5 

nls=big5*

iocharset=big5,codepage=950*

zh_HK.big5hkscs 

nls=big5*

iocharset=big5,codepage=950*

en_US.UTF-8 

de_DE.UTF-8 

es_ES.UTF-8  

fr_FR.UTF-8 

it_IT.UTF-8 

sv_SE.UTF-8 

nls=utf8

iocharset=utf8

*Se si utilizza una versione locale cinese UTF-8, sostituire big5 e gb2312 con utf8.

4.1.5 I tasti modificatori non operano correttamente

Problema  

Bug ID: 4996542  

È possibile che i tasti Alt e Maiusc non operino come modificatori quando si usa il metodo di input Internet/Intranet. I seguenti sono problemi noti:

  • Può risultare impossibile effettuare una selezione in un testo con la combinazione di tasti Maiusc+freccia. Nel testo vengono inseriti caratteri latini.

Soluzione  

Usare un metodo di input diverso, ad esempio quello predefinito. Per passare a un diverso metodo di input, fare clic con il pulsante destro del mouse su un oggetto e selezionare Metodo di input.

4.1.6 Le stringhe vengono visualizzare in modo errato

Problema  

Bug ID: 4985397, 4980153, 4989628, 4985397, 5028177, 5028408 

Utilizzando determinate schede grafiche, alcune stringhe possono venire visualizzate in modo errato nella fase seguente all'installazione di Java Desktop System. Questa condizione si verifica in genere quando si esegue la configurazione di dispositivi hardware come le schede audio, le schede di rete o le stampanti.

Soluzione  

Il problema si verifica solo nel corso dell'installazione di Java Desktop System. Una volta terminata l'installazione, è possibile configurare in modo semplice i dispositivi hardware usando l'applicazione YaST2. Per risolvere il problema, completare il processo di installazione, quindi eseguire il login come utente root e personalizzare le appropriate impostazioni hardware.

4.2 Versioni locali cinesi

4.2.1 I caratteri vengono stampati come riquadri

Problema  

Bug ID: 4977300  

Il problema riguarda le seguenti versioni locali: 

  • Versioni locali cinesi

  • Versioni locali coreane

I caratteri stampati con Mozilla su un file PostScript vengono stampati come riquadri. Questa situazione si verifica in quando la stampante PostScript non include i caratteri cinesi e coreani. CUPS deve convertire i caratteri PostScript di Mozilla prima di poter stampare il file.

Soluzione  

  1. Scegliere Apri -> Preferenze -> Stampanti.

  2. Fare clic con il pulsante destro sull'icona della stampante PostScript, quindi selezionare il menu Proprietà.

  3. Aprire la scheda Avanzato.

  4. Impostare la voce Ghostscript pre-filtering su Convert to PS level 1.

4.2.2 YaST2 non è localizzato nelle versioni locali di Hong Kong

Problema  

Bug ID: 5005385  

Il problema riguarda le seguenti versioni locali: 

  • zh_HK.big5hkscs

  • zh_HK.UTF-8

Quando si esegue il login in una delle versioni locali indicate qui sopra, l'applicazione YaST2 non compare localizzata.

Soluzione  

I messaggi di YaST2 per le versioni locali zh_HK sono gli stessi utilizzati dalle versioni locali zh_TW. Procedere come segue per creare un collegamento simbolico tra la versione locale zh_HK e la versione zh_TW:

  1. cd /usr/share/YaST2/locale/

  2. ln -s zh_TW zh_HK

4.3 Versioni locali giapponesi

4.3.1 Impossibile leggere gli allegati di Evolution

Problema  

Bug ID: 5021121  

Il problema riguarda le seguenti versioni locali: 

  • Versioni locali asiatiche

  • Versioni locali giapponesi

Quando si compone un messaggio di posta elettronica con Evolution in una versione locale non UTF-8 e si allega un file con contenuto localizzato, il programma di posta non è in grado di applicare la codifica corretta al file. Di conseguenza, il destinatario non sarà in grado di leggere l'allegato correttamente.

Soluzione  

Salvare l'allegato in un file e verificare che questo abbia la codifica corretta.