如何在显示其他表字段值时在需求字段上应用语言翻译

时间:2012-08-21 13:24:12

标签: web2py

在我的应用程序中,我必须指定一个标题字段,如下所示

Field('title', type='string',label=T('Title'),requires=IS_IN_DB(db,db.t_title.id, '%(name)s',orderby=db.t_title.id))

t_title表中提到了所有标题选项。 例如在t_title表中,我有先生和夫人的价值观。对于英语,这很好。 但对于德语,我必须展示Herr和Frau。

如何将语言翻译'T()'设置为标题值。所以我可以在其他语言文件中添加相应的标题名称。

我非常感谢任何建议。

1 个答案:

答案 0 :(得分:2)

尝试:

IS_IN_DB(db, db.t_title.id, lambda r: T(r.name), orderby=db.t_title.id)

IS_IN_DB的label参数可以是一个带有Row对象并返回该行标签的函数。