在我的母语中,一些术语是依赖于上下文的,而在英语中,它们在所有上下文中都是平等的。
所以我更喜欢使用上下文指定标识符
然后将此标识符的翻译添加到所有使用的语言文件中。T('task.title') -> en: "Title", ru: "Название"
T('person.title') -> en: "Title", ru: "Титул"
我试过了,但看起来web2py没有查找默认语言的字符串翻译(在这种情况下是英文),所以不是'标题'它返回' task.title'。
有没有办法在Web2py中使用与语言无关的标识符而不是默认语言短语?
答案 0 :(得分:2)
T('Title ## task')
T('Title ## person')
请参阅http://web2py.com/books/default/chapter/29/04/the-core#Comments-and-multiple-translations。