如何使用T转换web2py模块中的字符串?

时间:2013-11-03 19:31:20

标签: translation web2py web2py-modules

我有一个countries.py模块存在于我的web2py应用程序模块文件夹中。它定义了以下元组:

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')), 
    ...

可用于创建国家/地区下拉列表。我遇到的问题是我收到错误:

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

那么如何使用web2py模块中的翻译器T

1 个答案:

答案 0 :(得分:3)

根据google小组中的这篇文章:

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

我添加了

from gluon import current
T = current.T

到我的countries.py模块的顶部,它现在似乎正在运行。