View previous topic :: View next topic |
Author |
Message |
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Tue Feb 22, 2005 3:54 am Post subject: [mini-Howto] localizzazione (ultimo?) |
|
|
Ho visto che ci sono ancora molte persone che non sanno come localizzare la propria distro preferita, quindi ho cercato di mettere insieme tutto quello che sono riuscito a trovare sulla localizzazione e lo scrivo di seguito.
Compilare o no i file per le altre lingue
Nella procedura che descrivo, ho considerato che nella compilazione vengano create tutte le lingue disponibili per il pacchetto che di volta in volta installate, poichè facendo un confronto ho visto che col mio sistema (e vi assicuro che ho installato tutto quello che mi cadeva sotto gli occhi, nel portage e no) il risparmio in termini di spazio è, secondo me, trascurabile e quindi a meno che non abbiate particolari esigenze, non conviene limitare le lingue compilate. Così non avrete problemi quando dovrete localizzare la macchina per un utente tedesco o francese!!.
ATTENZIONE: dalla versione 2.4 delle glibc il file locales.build non verrá piú usato ma si userá invece il file /etc/locale.gen.
Leggete questo post per maggiori dettagli! (randomaze)
Se proprio volete farlo, modificate il file /etc/locales.build e commentando le altre linee lasciate queste:
Code: |
en_US.UTF-8/UTF-8
en_US/ISO-8859-15
it_IT@euro/ISO-8859-15
it_IT.UTF-8/UTF-8
|
e poi ricompilate le glibc con la USE "userlocales" attiva
Modifiche per la localizzazione
Cominciamo: dovete modificare due file.
il primo e' /etc/env.d/02locale che se non c'è, dovrete crearlo.
Editatelo ed inserite quanto segue:
Code: | bengio@black (11.995 MB) /home/bengio $ cat /etc/env.d/02locale
#### ISO8859-15
#LANG="it_IT@euro"
#LC_ALL="it_IT@euro"
#MM_CHARSET="ISO-8859-15"
#### UTF-8
LANG="it_IT.UTF-8"
LC_ALL="it_IT.UTF-8"
MM_CHARSET="it_IT.UTF-8"
####LC_MESSAGE è stato necessario per far andare postgresql
LC_MESSAGES="it_IT@euro"
|
Naturalmente decommentate la prima sezione a scapito della seconda solo nel caso in cui non vogliate usare UTF-8.
Non è necessario settare la variabile LC_CTYPE, perchè viene impostata al valore corretto implicitamente.
Non c'è più bisogno delle linee che startano il file /usr/bin/unicode_start perche' il supporto all'unicode per mc ed altri dovrebbe essere accettabile, quindi non vi compariranno più quei fastidiosi caratteri al posto delle linee.
Il primo passo e' fatto. Dovete tenere conto cmq che quello che otteniamo aggiungendo il file /etc/env.d/02locale può essere fatto modificando il file /etc/profile ed aggiungendo le varie righe tipo export VARIABILE="valore".
Io ho preferito creare il /etc/env.d/02locale perchè in questa maniera non mi viene chiesto di aggiornare il file /etc/profile ogni volta che aggiorno sys-apps/baselayout.
Per esempio, potrebbe esserci qualcuno che preferisce lasciare il sistema come di default, ed aggiungere le preferenze della lingua solo a livello utente, quindi al posto di modificare il file /etc/profile modificherà il file ~/.bash_profile.
Ultima modifica: editate il file /etc/make.conf ed aggiungete le linee seguenti:
Code: |
#### per KDE (kde-i18n) e OOo
LINGUAS="it"
|
fatto.
Ci sono ancora due cose da dire:
se optate per l'unicode, settate in maniera corretta anche il file /etc/rc.conf che dovrebbe contenere la linea
e il file /etc/conf.d/consolefont che deve contenere la linea:
Code: |
CONSOLEFONT="lat9w-16"
|
Commenti
Forse non e' completa ma questo, come ho detto all'inizio, è la somma di quello che ho trovato.
Se ci sono mancanze fatemelo sapere che aggiorno.
Spero di arrivare finalmente ad una guida completa e chiara in modo che tutti possano localizzare facilmente la macchina senza cercare in lungo e in largo sul forum ed in rete, alle volte con indicazioni contrastanti.
Comunque, come vedete, le operazioni da compiere non sono molte ed anche piuttosto semplici.
Una cosa che non ho ancora risolto è "caratteri accentati in console".
EDIT: 7 volte
EDIT by randomaze
Regards, Bengio _________________ Registered as User #305777 with the Linux Counter.
Last edited by Bengio on Mon Feb 28, 2005 3:13 am; edited 4 times in total |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31357 Location: here
|
Posted: Tue Feb 22, 2005 7:51 am Post subject: |
|
|
Aggiunto ai post utilissimi sezione howto _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
ErniBrown Apprentice
Joined: 19 Jan 2005 Posts: 276 Location: Seconda stella a destra e poi dritto fino al mattino...
|
Posted: Tue Feb 22, 2005 9:02 am Post subject: Re: [mini-Howto] localizzazione (ultimo?) |
|
|
Bengio wrote: |
Code: | #### per KDE (kde-i18n)
LINGUAS="it"
#### per OOo
LANGUAGE="39"
|
|
[pignolomode]OpenOffice non usa più la flag LANGUAGE, ma direttamente la variabile LINGUAS![/pignolomode] _________________ There are 10 kind of people:
those who understand binaries and
those who don't. |
|
Back to top |
|
|
iro n00b
Joined: 23 Dec 2004 Posts: 59 Location: Modena, Italy
|
Posted: Tue Feb 22, 2005 9:03 am Post subject: |
|
|
Molto utile questa guida, ma ho un avvertimento: nell'eventualità che otteniate inspiegabili errori durante la compilazione di qualcosa provate a riportare il locale a quello C standard.
vedi https://bugs.gentoo.org/show_bug.cgi?id=70471 |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31357 Location: here
|
Posted: Tue Feb 22, 2005 9:30 am Post subject: |
|
|
Voui scriverla anche sul wiki.gentoo-italia.net ? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
maninthebox1 Guru
Joined: 14 Nov 2004 Posts: 384 Location: ITALIA - L'AQUILA
|
Posted: Tue Feb 22, 2005 11:23 am Post subject: Re: [mini-Howto] localizzazione (ultimo?) |
|
|
Bengio wrote: |
Ultima modifica: editate il file /etc/make.conf ed aggiungete le linee seguenti:
Code: | #### per KDE (kde-i18n)
LINGUAS="it"
#### per OOo
LANGUAGE="39"
|
|
Giusto un appunto su quanto scritto sopra...
L'uso dell'opzione è deprecated...funziona ancora ma ormai si deve usare LINGUAS"it".
Io ho compilato OOo con LINGUAS="it" ed è andato tranquillamente.
Ne stavamo parlando l'altro giorno io, lavish e Manuelixm sul canale #gentoo di azzurra e siamo giunti a questa conclusione dopo che lavish si è preoccupato di andare a ricercare la cosa.
CIAO CIAO |
|
Back to top |
|
|
Thrain Guru
Joined: 01 Sep 2003 Posts: 380
|
Posted: Tue Feb 22, 2005 11:32 am Post subject: |
|
|
Sbaglio o per il terminale serve anche il comando unicode-start all'avvio della sessione?
Per lo meno, io lo usavo quando avevo il sistema in UTF-8 (poi per vari problemi l'ho mollato) _________________ Thrain
"...only astonishment knows..." |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Tue Feb 22, 2005 5:34 pm Post subject: |
|
|
fedeliallalinea wrote: | Aggiunto ai post utilissimi sezione howto | wow!!
ErniBrown wrote: | OpenOffice non usa più la flag LANGUAGE, ma direttamente la variabile LINGUAS! | Ok, modificato. Grazie
iro wrote: | Molto utile questa guida, ma ho un avvertimento: nell'eventualità che otteniate inspiegabili errori durante la compilazione di qualcosa provate a riportare il locale a quello C standard.
vedi https://bugs.gentoo.org/show_bug.cgi?id=70471 |
grazie iro per la segnalazione.
fedeliallalinea wrote: | Voui scriverla anche sul wiki.gentoo-italia.net ? | Certo, ma volevo aspettare qualche giorno per essere sicuro che tutto sia corretto e per vedere se qualcuno ha ancora qualche suggerimento
@maninthebox1
grazie anche a te per la riconferma
Thrain wrote: | Sbaglio o per il terminale serve anche il comando unicode-start all'avvio della sessione?
Per lo meno, io lo usavo quando avevo il sistema in UTF-8 (poi per vari problemi l'ho mollato) |
A quanto ne so, serviva sopratutto per i programmi con interfaccia come mc che non riuscivano a visualizzare correttamente alcuni caratteri e come conseguenza avevi una schermata di caratteri strani al posto delle linee.
Io, compilando mc, mi sono accorto che adesso non necessita più di unicode-start perchè riesce a innterpretare tutto correttamente.
Continuate a postare consigli così completiamo questo howto.
Grazie a tutti.
Regards,
Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31357 Location: here
|
Posted: Tue Feb 22, 2005 9:43 pm Post subject: |
|
|
E mettere anche per la localizzazione della tastiera? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Wed Feb 23, 2005 8:06 am Post subject: |
|
|
Grazie per questa piccola summa! Ho provato anche io a settare la localizzazione con le impostazioni da te proposte e con utf8... tutto perfetto tranne un piccolo particolare... freeze del computer con ndiswrapper!
Ho descritto la mia esperienza qui se a qualcuno andasse indagare...
Ciao! _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
MonsterMord Guru
Joined: 28 Apr 2004 Posts: 395 Location: Italy --> Forli'
|
Posted: Wed Feb 23, 2005 10:20 am Post subject: Re: [mini-Howto] localizzazione (ultimo?) |
|
|
Bengio wrote: |
se optate per l'unicode, settate in maniera corretta anche il file /etc/rc.conf che dovrebbe contenere le linee
|
il mio rc.conf non contiene alcun riferimento alla variabile UNICODE, dove l'hai trovata questa info?
io in piu' io ho messo:
CONSOLETRANSLATION="8859-15_to_uni"
P.S.: per chi usa UTF-8 come me consiglio _caldamente_ di smascherare la bash e mettere su la versione 3.0 _________________ Gentoo GNU/Linux on DELL Inspiron 8500 |
|
Back to top |
|
|
neon_old n00b
Joined: 25 Jul 2002 Posts: 17 Location: Italy
|
Posted: Wed Feb 23, 2005 12:02 pm Post subject: Re: [mini-Howto] localizzazione (ultimo?) |
|
|
Bengio wrote: | Ci sono ancora due cose da dire:
se optate per l'unicode, settate in maniera corretta anche il file /etc/rc.conf che dovrebbe contenere le linee Code: |
UNICODE="yes"
CONSOLEFONT="lat9w-16"
|
|
Io ho aggiunto anche un:
dato che loadkeys ha tra le varie opzioni
Code: | -u --unicode implicit conversion to Unicode |
Comunque se non avvio unicode_start in console non mi scrive le accentate... (uso bash3) |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Wed Feb 23, 2005 12:16 pm Post subject: Re: [mini-Howto] localizzazione (ultimo?) |
|
|
neon wrote: | [CUT]
Io ho aggiunto anche un:
dato che loadkeys ha tra le varie opzioni
Code: | -u --unicode implicit conversion to Unicode |
|
non dovrebbe andare in /etc/conf.d/keymaps _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
mrfree Veteran
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Wed Feb 23, 2005 12:26 pm Post subject: |
|
|
Quote: | LANG="it_IT.utf8@euro"
LC_ALL="it_IT.utf8" |
Io preferisco utilizzare Code: | LANG="it_IT.UTF-8"
LC_ALL="it_IT.UTF-8" |
diversamente infatti alcune applicazioni non funzionano correttamente tipo "make menuconfig" del kernel non mi visualizza bene i caratteri
(avevo letto qualcosa al riguardo sul forum internazionale sulle differenze tra uft8 e UTF-8 (questioni di compatibilità) qualche mese fa; UTF-8 dovrebbe essere compatibile con un maggior numero di applicazioni)
Segnalo anche quest'ottimo wiki: HOWTO Make your system use unicode/utf-8 _________________ Please EU, pimp my country!
ICE: /etc/init.d/iptables panic |
|
Back to top |
|
|
neon_old n00b
Joined: 25 Jul 2002 Posts: 17 Location: Italy
|
Posted: Wed Feb 23, 2005 2:34 pm Post subject: Re: [mini-Howto] localizzazione (ultimo?) |
|
|
mrfree wrote: | diversamente infatti alcune applicazioni non funzionano correttamente tipo "make menuconfig" del kernel non mi visualizza bene i caratteri
(avevo letto qualcosa al riguardo sul forum internazionale sulle differenze tra uft8 e UTF-8 (questioni di compatibilità) qualche mese fa; UTF-8 dovrebbe essere compatibile con un maggior numero di applicazioni) |
Assurdo, non sapevo ci fosse una differenza. (ora menuconfig funziona anche a me)
Ho controllato lo script unicode_start che nel succo fa questo...
Code: | kbd_mode -u
dumpkeys | loadkeys --unicode
if test -t 1 -a -t 2 ; then
echo -n -e '\033%G'
fi
|
Ora, controllando /etc/init.d/keymaps ho notato:
Code: | # Enable unicode ...
set -- ${KEYMAP}
if [ "$1" = "-u" ]
then
/usr/bin/kbd_mode -u
KEYMAP="${KEYMAP/-u}"
fi
|
Dove $KEYMAP e' il parametro di rc.conf
sostanzialmente /etc/init.d/keymaps setta la tastiera in utf-8 ma non la console. perche' rimuove il parametro -u
Ho quindi commentato la linea che elimina "-u":
Code: | #KEYMAP="${KEYMAP/-u}" |
ed in /etc/profile ho aggiunto:
Code: | if test -t 1 -a -t 2 ; then
echo -n -e '\033%G'
fi |
Ora funziona tutto
MonsterMord wrote: | il mio rc.conf non contiene alcun riferimento alla variabile UNICODE, dove l'hai trovata questa info? |
A quanto pare la var UNICODE dovrebbe fare questo lavoro ma di fatto non esiste nessuna var UNICODE negli init script |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Thu Feb 24, 2005 2:51 am Post subject: |
|
|
Chiedo scusa a tutti, ma in questi giorni, una seccante influenza mi costringe a letto.
Mi ha fatto saltare anche un appello Penso che durera' per qualche giorno.
Perdonatemi, ma quando sono a letto dormo e quando mi alzo sono rinco.
Prometto che raccoglierò tutto il materiale e farò un po di pulizia,
oltre a scrivere i risultati su wiki.gentoo-italia.net (come promesso sopra)
Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Mon Feb 28, 2005 2:59 am Post subject: |
|
|
eh si, ora sto proprio meglio!! ho già riacquistato la maggior parte dei miei superpoteri
MonsterMord wrote: | il mio rc.conf non contiene alcun riferimento alla variabile UNICODE, dove l'hai trovata questa info? | scusami ma non ho specificato la versione di sys-apps/baselayout che uso: Code: | bengio@black (12.043 MB) /home/bengio $ emerge -pv baselayout
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] sys-apps/baselayout-1.11.9-r1 -bootstrap -build -debug -livecd -static (-uclibc) 0 kB
Total size of downloads: 0 kB
|
e non ricordo da quale versione è stato modificato il contenuto del file /etc/rc.conf.
Per la precisione ad oggi, uso un sistema ~x86
neon wrote: | Io ho aggiunto anche un:
Codice:
KEYMAP="-u it" |
Quando l'ho fatto, appena ho riavviato mi è spuntato fuori questo: Code: |
* Loading key mappings ...
loadkeys: warning: this map uses Unicode symbols
(perhaps you want to do `kbd_mode -u'?) [ ok ] |
neon wrote: | Comunque se non avvio unicode_start in console non mi scrive le accentate... (uso bash3) |
Si, anche a me non funzionano in console, in compenso ho il carattere euro ed il suo centesimo. cmq per ora mi accontento visto che in console non ho avuto bisogno di usarle. Se sistemo le priorità, gli darò un'occhiata.
lavish (riferendosi a neon) wrote: | non dovrebbe andare in /etc/conf.d/keymaps |
Infatti, ma è possibile che usi una versione di baselayout meno recente della nostra.
mrfree wrote: | Io preferisco utilizzare Code: | LANG="it_IT.UTF-8"
LC_ALL="it_IT.UTF-8" | diversamente infatti alcune applicazioni non funzionano correttamente tipo "make menuconfig" del kernel non mi visualizza bene i caratteri (avevo letto qualcosa al riguardo sul forum internazionale sulle differenze tra uft8 e UTF-8 (questioni di compatibilità) qualche mese fa; UTF-8 dovrebbe essere compatibile con un maggior numero di applicazioni)
Segnalo anche quest'ottimo wiki: HOWTO Make your system use unicode/utf-8 |
si, hai ragione.
Ho fatto qualche prova e funziona meglio del mio. Modifico il primo post.
Ah, grazie per il link, gli darò un'occhiata.
@neon riguardo il suo ultimo post:
penso che dovremmo cercare un modo di ottenere dei risultati senza modificare gli script di sistema, ma solo quelli predisposti per le modifiche personali e globali. Se riuscissi a capire come fare sarebbe magnifico.
Regards, Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
fctk Veteran
Joined: 28 Jan 2004 Posts: 1424 Location: Milan, Italy, EU
|
Posted: Mon Mar 21, 2005 10:59 pm Post subject: |
|
|
anch'io ottengo questo errore:
Code: | * Loading key mappings ...
loadkeys: warning: this map uses Unicode symbols
(perhaps you want to do `kbd_mode -u'?) |
e non riesco a toglierlo, a meno di impostare:
al posto di
adesso però mi appare una specie di warning che dice qualcosa del tipo 'assuming iso-8859-15'... |
|
Back to top |
|
|
MonsterMord Guru
Joined: 28 Apr 2004 Posts: 395 Location: Italy --> Forli'
|
|
Back to top |
|
|
soigres l33t
Joined: 09 Dec 2004 Posts: 648 Location: Milano, Italy
|
Posted: Sat Apr 02, 2005 2:53 pm Post subject: |
|
|
che differenza c'è tra utf e iso? |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Sat Apr 02, 2005 3:49 pm Post subject: |
|
|
utf è una delle mappature possibili della codifica unicode.
ISO e' lo standard di cui fa parte.
Potremmo fare questo: latin+euro sta ad ISO-8859-15 come UTF-8 sta ad ISO-10646
Quindi se vogliamo indicare una codofica utf dobbiamo riferirci allo standard ISO-10646 nella stessa maniera di prima con cui per riferirci alla codifica latin+euro dovevamo indicare lo standard ISO8859-15 (dove il 15 finale indica la quindicesima variante dello standard ISO8859)
Fra lo studio ed altro, sto preparando una traduzione della guida ufficiale indicata nel post precedente da MonsterMord. Almeno si potrà fare un po di chiarezza sulle codifiche. Naturalmente non e' una guida completa ma spero che serva ad accontentare un utente che vuole almeno capire cosa siano le codifiche e come usarle in breve tempo.
Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Sat Apr 02, 2005 3:56 pm Post subject: |
|
|
Bengio wrote: |
Fra lo studio ed altro, sto preparando una traduzione della guida ufficiale indicata nel post precedente da MonsterMord. Almeno si potrà fare un po di chiarezza sulle codifiche. Naturalmente non e' una guida completa ma spero che serva ad accontentare un utente che vuole almeno capire cosa siano le codifiche e come usarle in breve tempo.
|
Ottimo l'aspetto con ansia, almeno mi faccio una cultura su di un argomento in cui non sono molto ferrato.
Buon lavoro. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Tue Jun 21, 2005 9:48 pm Post subject: |
|
|
scusa, ma il file è 02locale o 02locales? |
|
Back to top |
|
|
fctk Veteran
Joined: 28 Jan 2004 Posts: 1424 Location: Milan, Italy, EU
|
|
Back to top |
|
|
rust5 Tux's lil' helper
Joined: 03 Jun 2004 Posts: 80 Location: Melee Island
|
Posted: Thu Jul 14, 2005 1:53 pm Post subject: |
|
|
siete riusciti a risolvere per gli accenti in console in X? _________________ into the void we have to travel |
|
Back to top |
|
|
|