生成阿拉伯语报告pdf时内容已更改

时间:2012-07-29 09:59:07

标签: report openerp rml

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

2 个答案:

答案 0 :(得分:0)

最好用英语创建报告,并将翻译作业留给OpenERP翻译引擎。

答案 1 :(得分:0)

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

有一个用于解决此问题的openerp钩子:http://github.com/barsi/openerp-rtl

它是使用此主题的想法构建的:pyfribidi for windows or any other bidi algorithm