为什么数字在RTL阿拉伯语 - Rails应用程序中格式化时会反转?

时间:2014-03-28 05:53:47

标签: ruby-on-rails ruby arabic right-to-left prawn

我在我的Rails应用中使用Prawn gem来生成PDF报告。

我阅读了使用text_direction RTL以阿拉伯语将文本放入阿拉伯语的文档。

但是,问题是这里的数字正在逆转。

我希望semester 1234الفصل الدراسي 1234

但在我的应用中输出为الفصل الدراسي 4321

我的两行代码在这里:

pdftable = Prawn::Document.new
pdftable.text(t('org.semester') + " " + @semester)

@semester = '1234'(原因是它被视为文本/字符串,因此更改为RTL(反向))

无论如何,请帮助我在不改变RTL格式的情况下以正确的顺序保留数字。

1 个答案:

答案 0 :(得分:2)

如果没有太多黑客攻击,你可以使用

@semester.to_s.reverse

所以你反转字符串两次