/ / Wie verwende ich T, um Strings im web2py-Modul zu übersetzen? - übersetzung, web2py, web2py-module

Wie benutzt man T um Zeichenfolgen im web2py Modul zu übersetzen? - Übersetzung, web2py, web2py-Module

Ich habe ein countries.py-Modul in meinem web2py-Anwendungsmodulordner. Es definiert das folgende Tupel:

COUNTRIES = (
("AF", T("Afghanistan")),
("AX", T("Aland Islands")),
("AL", T("Albania")),
("DZ", T("Algeria")),
("AS", T("American Samoa")),
("AD", T("Andorra")),
("AO", T("Angola")),
("AI", T("Anguilla")),
...

Welches kann verwendet werden, um eine Dropdown-Liste für Länder zu erstellen. Mein Problem ist, dass ich eine Fehlermeldung bekomme:

<type "exceptions.NameError"> name "T" is not defined

Wie kann ich also den Übersetzer verwenden? T von einem web2py-Modul?

Antworten:

3 für die Antwort № 1

Basierend auf diesem Beitrag in der Google-Gruppe:

https://groups.google.com/forum/#!topic/web2py/cHSKbhbcSSA

Ich fügte hinzu

from gluon import current
T = current.T

an die Spitze meines countries.py-Moduls und es scheint jetzt zu funktionieren.