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 № 1Basierend 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.