Fireikey Mobile中的双向左语言

时间:2014-09-04 13:19:37

标签: android ios delphi firemonkey right-to-left

如何在Android或iOS中使用FireMonkey显示从右到左的语言(如波斯语或阿拉伯语)中的任何字符串?

我使用Embarcadero Rad Studio XE6(Delphi),当我放入TLabel或TEdit并将其文本设置为“سلام”(波斯语中的Hello)时,Windows和Mac中的一切正常,但在移动平台中显示错误, Android显示“مالس”,在iOS中除了空格外不显示任何内容。

Delphi XE7中仍存在问题。

3 个答案:

答案 0 :(得分:2)

根据LURD的建议 下载并使用D.P.F Delphi Android Native Components和/或D.P.F Delphi iOS Native Components 这将解决XE7及之前的问题 根据Delphi XE8 beta的文档,问题也在那里修复。

答案 1 :(得分:1)

在Delphi版XE中,不要支持BiDi。

如果你想使用D.P.F Delphi Android Native Components。

您应该在表单中使用DPFlayuot下一个对齐Client

答案 2 :(得分:0)

Delphi XE尚不支持Bidi RTL(Delphi 10.3 Rio)。但是您可以下载FMX RTL components。它支持波斯语,阿拉伯语和希伯来语的Fire Monkey框架。