2012-07-29 26 views
1

,當我在OpenERP的版本6.0做出了RML報告與阿拉伯語文字,我遇到一個小問題。當我從產生RML SXW,阿拉伯文字是正確的,但是當我生成PDF,阿拉伯文字是落後的。內容改變產生阿拉伯語報告PDF

+0

ü可以告訴它如何改變?它會向後退出嗎? – 2012-07-29 11:46:21

+0

ok vishal我把字符串放在這裏,這樣你就可以得到更好的問題想法。 「أوافقعلىإجراء」這是實際的字符串,但是當報告印刷pdf時,它會像這樣「هاندأعقوملاانأ」。 – 2012-07-29 13:09:12

+0

雅你是正確的維沙爾談到落後... – 2012-07-29 14:07:18

回答

0

更好的是,您可以用英語創建報告,並將翻譯工作留給OpenERP翻譯引擎。

+0

我有arebic靜態代碼,我沒有得到它的任何英文翻譯,你可以請解釋什麼是OE,我怎樣才能在rER報告中使用openERP – 2012-07-31 05:17:36

+0

我認爲@firebug意味着讓OpenERP的翻譯引擎從英語翻譯工作(編輯答案) – 2012-08-01 12:06:42

0

這個問題出來,因爲Python沒有內置unicode bidirection算法。阿拉伯文字,就像任何其他的雙向語言(希伯來語,波斯語等)必須通過比迪算法出口成便攜式的文本渲染系統,如PDF文件之前重新格式化,視頻播放器字幕渲染引擎,3D設計軟件....

沒有爲OpenERP的鉤來解決這個問題:使用的想法,從這個線程http://github.com/barsi/openerp-rtl

它的建成:pyfribidi for windows or any other bidi algorithm