Quoto Pietro, il modulo gettext fornisce l'interfaccia standard per
l'internazionalizzazione e la localizzazione dei contenuti, e poi gettext è
diffusissimo che è impossibile non riuscire a produrre facilmente i file con
le traduzioni.

Riguardo al plurale esiste la funzione chiamata "ngettext".

@stefano664:
Potresti volerti preoccupare dei plurali se per esempio hai una interfaccia
che genera i messaggi basandosi su una condizione.
Fingiamo che tu debba fare una GUI per un client email, sicuramente non ti
piacerebbe lasciare "hai %(nmex) messaggio" se hai due o più messaggi, ma
vorresti usare "hai %(nmex) messaggi", e vice versa. Con ngettext il sistema
è automatizzato, in base alla condizione "n", accettando sia la stringa
singolare che plurale.

Maggiori info qui
http://docs.python.org/library/gettext.html#gettext.ngettext

Saluti.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a