首页 文章

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

提问于
浏览
0

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

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表中提到了所有 Headers 选项 . 例如在t_title表中,我有先生和夫人的 Value 观 . 对于英语,这很好 . 但对于德语,我必须展示Herr和Frau .

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

我非常感谢任何建议 .

1 回答

  • 2

    尝试:

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

    IS_IN_DB的label参数可以是一个函数,它接受一个Row对象并返回该行的标签 .

相关问题