Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[mini-Howto] localizzazione (ultimo?)
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2, 3, 4  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Tue Feb 22, 2005 3:54 am    Post subject: [mini-Howto] localizzazione (ultimo?) Reply with quote

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
Code:

UNICODE="yes"

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Tue Feb 22, 2005 7:51 am    Post subject: Reply with quote

Aggiunto ai post utilissimi sezione howto
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
ErniBrown
Apprentice
Apprentice


Joined: 19 Jan 2005
Posts: 276
Location: Seconda stella a destra e poi dritto fino al mattino...

PostPosted: Tue Feb 22, 2005 9:02 am    Post subject: Re: [mini-Howto] localizzazione (ultimo?) Reply with quote

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
View user's profile Send private message
iro
n00b
n00b


Joined: 23 Dec 2004
Posts: 59
Location: Modena, Italy

PostPosted: Tue Feb 22, 2005 9:03 am    Post subject: Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Tue Feb 22, 2005 9:30 am    Post subject: Reply with quote

Voui scriverla anche sul wiki.gentoo-italia.net ?
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
maninthebox1
Guru
Guru


Joined: 14 Nov 2004
Posts: 384
Location: ITALIA - L'AQUILA

PostPosted: Tue Feb 22, 2005 11:23 am    Post subject: Re: [mini-Howto] localizzazione (ultimo?) Reply with quote

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
Code:
LANGUAGE="39"
è 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. :D

CIAO CIAO
Back to top
View user's profile Send private message
Thrain
Guru
Guru


Joined: 01 Sep 2003
Posts: 380

PostPosted: Tue Feb 22, 2005 11:32 am    Post subject: Reply with quote

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
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Tue Feb 22, 2005 5:34 pm    Post subject: Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Tue Feb 22, 2005 9:43 pm    Post subject: Reply with quote

E mettere anche per la localizzazione della tastiera?
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Wed Feb 23, 2005 8:06 am    Post subject: Reply with quote

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
View user's profile Send private message
MonsterMord
Guru
Guru


Joined: 28 Apr 2004
Posts: 395
Location: Italy --> Forli'

PostPosted: Wed Feb 23, 2005 10:20 am    Post subject: Re: [mini-Howto] localizzazione (ultimo?) Reply with quote

Bengio wrote:

se optate per l'unicode, settate in maniera corretta anche il file /etc/rc.conf che dovrebbe contenere le linee
Code:

UNICODE="yes"



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
View user's profile Send private message
neon_old
n00b
n00b


Joined: 25 Jul 2002
Posts: 17
Location: Italy

PostPosted: Wed Feb 23, 2005 12:02 pm    Post subject: Re: [mini-Howto] localizzazione (ultimo?) Reply with quote

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:
Code:
KEYMAP="-u it"


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
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Wed Feb 23, 2005 12:16 pm    Post subject: Re: [mini-Howto] localizzazione (ultimo?) Reply with quote

neon wrote:
[CUT]
Io ho aggiunto anche un:
Code:
KEYMAP="-u it"


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
View user's profile Send private message
mrfree
Veteran
Veteran


Joined: 15 Mar 2003
Posts: 1303
Location: Europe.Italy.Sulmona

PostPosted: Wed Feb 23, 2005 12:26 pm    Post subject: Reply with quote

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
View user's profile Send private message
neon_old
n00b
n00b


Joined: 25 Jul 2002
Posts: 17
Location: Italy

PostPosted: Wed Feb 23, 2005 2:34 pm    Post subject: Re: [mini-Howto] localizzazione (ultimo?) Reply with quote

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 8O
Back to top
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Thu Feb 24, 2005 2:51 am    Post subject: Reply with quote

Chiedo scusa a tutti, ma in questi giorni, una seccante influenza mi costringe a letto.
Mi ha fatto saltare anche un appello :evil: :evil: 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
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Mon Feb 28, 2005 2:59 am    Post subject: Reply with quote

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
View user's profile Send private message
fctk
Veteran
Veteran


Joined: 28 Jan 2004
Posts: 1424
Location: Milan, Italy, EU

PostPosted: Mon Mar 21, 2005 10:59 pm    Post subject: Reply with quote

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:
Code:
KEYMAP="it"

al posto di
Code:
KEYMAP="-u it"


adesso però mi appare una specie di warning che dice qualcosa del tipo 'assuming iso-8859-15'...
Back to top
View user's profile Send private message
MonsterMord
Guru
Guru


Joined: 28 Apr 2004
Posts: 395
Location: Italy --> Forli'

PostPosted: Tue Mar 22, 2005 8:51 am    Post subject: Reply with quote

Ora c'e' la guida ufficiale per UTF-8:

http://www.gentoo.org/doc/en/utf-8.xml
_________________
Gentoo GNU/Linux on DELL Inspiron 8500
Back to top
View user's profile Send private message
soigres
l33t
l33t


Joined: 09 Dec 2004
Posts: 648
Location: Milano, Italy

PostPosted: Sat Apr 02, 2005 2:53 pm    Post subject: Reply with quote

che differenza c'è tra utf e iso?
Back to top
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Sat Apr 02, 2005 3:49 pm    Post subject: Reply with quote

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
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Sat Apr 02, 2005 3:56 pm    Post subject: Reply with quote

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
View user's profile Send private message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2489
Location: イタリアのロディで

PostPosted: Tue Jun 21, 2005 9:48 pm    Post subject: Reply with quote

scusa, ma il file è 02locale o 02locales?
Back to top
View user's profile Send private message
fctk
Veteran
Veteran


Joined: 28 Jan 2004
Posts: 1424
Location: Milan, Italy, EU

PostPosted: Thu Jun 23, 2005 4:29 pm    Post subject: Reply with quote

qua: http://www.gentoo.org/doc/en/guide-localization.xml dice 02locale senza "s"...
Back to top
View user's profile Send private message
rust5
Tux's lil' helper
Tux's lil' helper


Joined: 03 Jun 2004
Posts: 80
Location: Melee Island

PostPosted: Thu Jul 14, 2005 1:53 pm    Post subject: Reply with quote

siete riusciti a risolvere per gli accenti in console in X?
_________________
into the void we have to travel
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum