[Python] Multilingual GUI
stefano664
stefano664 a gmail.com
Ven 8 Lug 2011 15:39:12 CEST
Grazie a tutti. Sembra che gettext dia il risultato voluto.
X Andrea:
>Lingue diverse hanno ordine diverso nelle componenti delle frasi, il
>plurale si "attiva" per numeri diversi, ci sono problemi di genere per
>non parlare dei linguaggi bidirezionali.
Perché mai dovrei preoccuparmi dei plurali? Io vorrei fare una cose del
genere:
#FILE ITA.txt#
string01 = "Ciao"
string02 = "Ciao fantastico mondo"
...
#FILE ENG.txt#
string1 = "Hello"
string2 = "Hello fantastic world"
Nel file python avrò poi una funzione del tipo:
translate (string, language)
che mi restituirà la stringa corrispondente.
Il giorno 06 luglio 2011 12:47, Pietro Battiston <me a pietrobattiston.it> ha
scritto:
> Il giorno lun, 04/07/2011 alle 16.28 +0200, Andrea Ambu ha scritto:
> > 2011/7/4 stefano664 <stefano664 a gmail.com>:
> > > Ciao a tutti,
> > > qualcuno ha idea di come realizzare, semplicemente, un software
> > > multilingua?
> > >
> >
> > Temo non esista nulla di semplice se vuoi fare le cose generali e per
> bene.
> > Lingue diverse hanno ordine diverso nelle componenti delle frasi, il
> > plurale si "attiva" per numeri diversi, ci sono problemi di genere per
> > non parlare dei linguaggi bidirezionali.
> >
> > Quindi la domanda che viene spontanea e`: che lingue devi supportare?
>
>
> C'è qualche motivo che mi sfugge platealmente per cui nessuno ha
> suggerito lo standard, diffusissimo, comodissimo gettext?!
>
> Ovviamente supporta anche diverse forme di plurali, ed introdurlo in
> python è questione di
>
> import gettext
> gettext.install("nomeapplicazione", localedir="/indirizzo/locale")
>
> e poi usare _("stringa") intorno alle stringhe da tradurre.
>
> ciao
>
> Pietro
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20110708/ce8d69ab/attachment.html>
Maggiori informazioni sulla lista
Python