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` <li...@tumbolandia.net>: > Gabriele Battaglia <iz4...@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@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- Giovanni Di Noia +39 328 941 6737 Andria, Italy
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python