【发布时间】:2015-01-04 04:03:19
【问题描述】:
我制作了一份 RML 报告,效果很好。在翻译文件中,包含在 RML 文件中的字符串,所以我可以翻译报告的内容。但是有一种情况是无法识别字符串,因此无法翻译这些字符串。我举个例子:
下一行正在工作,翻译文件可以识别“类别”,我可以在那里翻译。
<para style="terp_tblheader_General_Centre">Category</para>
下一个不工作:
<para>[[ o.type == 'r' and 'Registration' or 'Deregistration' ]]</para>
这是无法识别字符串的独特情况。 type 是一个选择字段(可以取值 'r' 或 'd'),我写了该行以在报告中查看 Registration em>(在类型值为 'r' 的情况下)或 Deregistration(在类型值为 'd' 的情况下)。但是 Registration 和 Deregistration 没有被识别为要翻译的词。
我看到了这个帖子:
Translation of strings in python code in RML reports
我尝试写_('Registration')/_('Deregistration'),然后写_(Registration)/_(Deregistration)而不是'Registration'/'Deregistration',但在这种情况下,该字符串甚至不会出现在报告中。
有人可以帮帮我吗?
【问题讨论】:
标签: report openerp openerp-7 po rml