Newsgroup: it.comp.os.linux.sys
Titolo: localizzazione squirrelmail

Scusate ma, è normale che anche settando squirrelmail in italiano mi 
traduca praticamente solo l'help?
Per carità è ggratis non mi posso lamentare, però ci sono tutte le 
localizzazioni ma poi non c'è niente di tradotto, e allora che ce le 
mettono a fare?
Forse mi sfugge quaclosa a me?
Grazie

 
Verifica che sul sistema sia stata generata / sia presente la locale )do 
sistema) che vorresti usare. Senza di quella la funzione gettext di PHP 
non usa la localizzazione (di squirrel) che hai scelto.
Per l'italia la locale è it_IT. Su debian questo problema esisteva, si 
risolve con la generazione della locale o l'installazione di 15mb di 
package locales-all.
Una volta risolta la locale devi riavviare comunque Apache.
Angelo

Angelo Conforti ha scritto:

Dunque se dò il comando locale
root@server:~# locale
LANG=it_IT.UTF
etc etc
I locales di squirrelmail ci sono tutti
aptitude show squirrelmail-locales
Package: squirrelmail-locales
State: installed
E ho impostato nel file di conf
root@server:/var/www/squirrelmail# grep it_IT config/*
config/config.php:$squirrelmail_default_language = 'it_IT';
root@server:/var/www/squirrelmail# grep UTF config/*
config/config.php:$default_charset       = 'UTF-8';
Naturalmente apache è stato già riavviato più volte..
Non saprei che altro fare sinceramente.

 mettono a fare?
Purtroppo è una conseguenza sgradevole del funzionamento di gettext e
della velocità degli sviluppatori di squirrelmail ;^)
In pratica gettext cerca la frase da "tradurre" e la sostituisce con
quella del locale scelto se la trova, altrimenti la lascia nel default
(inglese). Purtroppo i traduttori sono un po' indietro come versioni
rispetto agli sviluppatori, e molte volte la frasi sono state
modificate nei programmi ma non nei pot files.
bye!

 config/config.php:$default_charset       = 'UTF-8';
Se non ricordo male anche io su Debian Etch avevo avuto lo stesso 
problema... ma non ricordo come l'ho risolto :(.
Comunque ora a me funziona, e nel config.php ho:
$squirrelmail_default_language = 'it_IT';
$default_charset       = 'iso-8859-15';
...ma non credo che il charset faccia differenza. Non mi sembra proprio 
di aver dovuto generare io alcunché.
Questi sono i pacchetti installati:
#dpkg -l | grep squirrel
ii  squirrelmail                      1.4.9a-2    Webmail for nuts
ii  squirrelmail-decode               1.1-2       SquirrelMail support 
for decoding exotic cha
ii  squirrelmail-locales              1.4.9-20070106-1   Translations 
for the SquirrelMail Webmail pa
E per quanto riguarda il mio locale di sistema, è impostato su 
en_US.UTF-8, quindi non credo che c'entri niente anche questo.
-- 
Ciao,
   Marco.

 Comunque ora a me funziona, e nel config.php ho:
Dimenticavo di aggiungere che a volte comunque sono tentato di lasciare 
la versione inglese, perché la localizzazione italiana in certi punti 
lascia a desiderare... ad esempio i due pulsanti "Cancella" nella inbox :-P.
-- 
Ciao,
   Marco.

Hermooz ha scritto:

Quindi che devo fare? Niente?
La cosa strana è che leggendo i file .po vedo le traduzioni di cose che 
comunque non sono tradotte, per cui le traduzioni ci sono, solo che non 
me le vede!
Mannaggia..

 
Sì vabbeh meglio di niente, comunque ho una versione appena dopo
ii  squirrelmail                          2:1.4.10a-2 
  Webmail for nuts
Ma non credo sia quello, però potrebbero scriverlo da qualche parte se 
non vanno le localizzazioni con le nuove versioni!
E per provare se gettext ritorna le stringhe giuste in modo manuale?

 me le vede!
Hm? Questo è molto strano, allora ci dev'essere davvero qualcosa che
non va con i Locales, ma su due piedi non saprei aiutarti di più...
bye!

 etc etc
Ma questa locale c'è? e poi it_IT.UTF temo non sia corretta, devi
generare anche it_IT e it_IT.iso8859.
dpkg-reconfigure locales


Ottengo solo questo:
dpkg-reconfigure locales
Generating locales...
  en_US.UTF-8... up-to-date
  it_IT.UTF-8... up-to-date
Generation complete.
Sto cercando di creare gli altri locales ma non trovo dove cavolo sono
configurati su questa strana ubuntu...


Che giramento di balle ho trovato questo per fortuna
https://labs.truelite.it/truedoc/wiki/UbuntuLocales
Che spiega come fare con ubuntu, ma anche se ho aggiunto il locale e
mi è stato aggiornato
root@server:/var/www/squirrelmail# dpkg-reconfigure locales
Generating locales...
  en_US.UTF-8... up-to-date
  it_IT.iso-8859-15... up-to-date
  it_IT.UTF-8... up-to-date
Generation complete.
root@server:/var/www/squirrelmail#
Non ne vuole sapere di mettersi in italiano!

 Forse mi sfugge quaclosa a me?
credo proprio di si :-)
io ho squirrelmail in italiano sulla debian
ora (ovviamente) non ricordo bene, ma dal .bash_history estraggo queste 
righe:
# apt-get install squirrelmail squirrelmail-locales locales gettext 
gettext-base
# dpkg-reconfigure -plow locales
# squirrelmail-configure
e in apache.conf va inserita la riga
php_admin_value safe_mode_allowed_env_vars LC_ALL,LANG,LANGUAGE,PHP_
Ciao,
Manuel