[Python] Gettext.

Giovanni Di Noia g a dinoia.eu
Lun 29 Giu 2015 17:07:46 CEST


Scusate se riciccio questo post,

mi confermate che non è possibile passare parametri ai file .po, mi spiego
meglio con un esempio:


saluti = _('Hello %(name)s' % {'name': 'Pippo'})

#, python-format
msgid "Hello %(name)s"
msgstr "Ciao %(name)s"

tutto funziona senza usare i parametri cioè con semplici stringhe per
identificate le traduzioni ma
perché non funziona appena voglio usare i parametri?
Non ho errori, semplicemente no riconosce il msgid.
dove sbaglio?


2015-05-21 15:23 GMT+02:00 Michele Orru` <lists a tumbolandia.net>:

> Gabriele Battaglia <iz4apu a libero.it> writes:
>
> > Chiedevo alla lista un esempio di come funziona questa classe gettext,
> > così per avere uno spunto di partenza.
> > Mi chiedevo, come si scriverebbe il classico helloworld.py, usando
> gettext?
> gettext della stdlib si appoggia alla funzione omonima in c, ed è un
> casino da gestire. Ti consiglio di appoggiarti a babel[0] che (almeno
> qualche anno fa) era piuttosto ben documentato, e ti dà pure una mano
> nella generazione dei files di lingua (i .po e gli .mo), oltre che
> wrappare gettext().
>
> [0] <http://babel.pocoo.org/>
> --
> µ.
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
Giovanni Di Noia
+39 328 941 6737
Andria, Italy
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150629/cdd29407/attachment-0001.html>


Maggiori informazioni sulla lista Python