是否可以为每个字段指定语言?例如,报表是多语言的,所以同一字段需要在同一报表中翻译成两种语言。报告分为两部分,第一部分是一种语言,第二部分是另一种语言。所以这两部分的字段是相同的,但是它们需要用不同的语言翻译。
我知道有一个函数setLang()
,但是使用了两次,出于某种原因,一种语言会覆盖另一种语言。有什么建议吗?
另外,我在这里问了这个问题:http://help.openerp.com/question/29996/set-two-languages-in-rml-report/,但是没有人回答,所以我想也许stackoverflow的某个人会知道这件事。。
在rml报表中使用多语言甚至更容易。在
不管怎样,纯文本/字符串都将由OpenERP本地化处理。(你必须用这些小的.po翻译文件来翻译每种语言)
您必须动态设置要在报表中使用的语言,例如:
在这里,它将使用合作伙伴的语言(示例来自发票报告)
“o”必须在故事中的某个地方定义(通常是:
[[ repeatIn(objects,'o') ]]
) 现在整个报告将使用这种语言。在要格式化数字(十进制标记格式是最好的例子),您必须使用formatLang()函数,如:
^{pr2}$为了得到
设计:23,25
美国23.25美元
或使用货币
或用于格式化日期/日期时间
OpenERP将尝试使用“设置”->“翻译”->“语言(v7)”中的语言选项
提示:不使用setLang()OpenERP将使用登录用户的语言。在
据我所知,这将有助于打印多种货币的报告,OpenERP有选择
设置>;“配置”>;“发票”>;“功能”>;“允许多币种”
当我们在OpenERP中打印报表时,如果我们想在rml中使用setLang()函数,通常rml会将语言作为设置或加载或首选。
希望这对你有帮助
相关问题 更多 >
编程相关推荐