[Python] Multilingual GUI

Alessandro Agosto lexmlist a gmail.com
Sab 9 Lug 2011 00:39:28 CEST


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.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20110709/7ab05ff4/attachment.html>


Maggiori informazioni sulla lista Python