1

我在openERP 6.0版中用阿拉伯文本做了一个rml报告,我遇到了一个小问题。当我从SXW生成rml时,阿拉伯文本是正确的,但是当我生成 PDF 时,阿拉伯文本是向后的。

4

2 回答 2

0

最好用英文创建一份报告,然后将翻译工作留给 OpenERP 翻译引擎。

于 2012-07-31T04:11:39.543 回答
0

出现这个问题是因为 python 没有内置的unicode 双向算法。阿拉伯文本,与任何其他双向语言(希伯来语、波斯语等)一样,必须通过双向算法重新格式化,然后才能将其导出到便携式文本渲染系统,如 PDF、视频播放器字幕渲染引擎、3D 设计软件......

openerp 有一个钩子可以解决这个问题:http: //github.com/barsi/openerp-rtl

它是使用这个线程的想法构建的:pyfribidi for windows or any other bidi algorithm

于 2013-01-03T18:49:47.027 回答