Delphi XE5 从右到左的语言在 android 中不应该出现 [英] Delphi XE5 right to left languages don't appear as they should in android

查看:22
本文介绍了Delphi XE5 从右到左的语言在 android 中不应该出现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

正如标题所说,来自 RTL 语言(如波斯语或阿拉伯语)的文本在 android 中不能很好地显示例如,单词سلام"显示为م ا ل س".即使在文本输入中也会发生此问题(我认为它们是本机和本机 android 文本框支持的)有没有办法解决这个问题?

as the title says , a text from a RTL language like persian or arabic doesnt show well in android for example the word "سلام" shows as "م ا ل س". this problem happens even in text inputs (which i thought they were native and native android textboxes support that) is there a way to fix this?

推荐答案

根据 LURD 的建议.
下载并使用 DPF Delphi Android 原生组件 和/或 DPF Delphi iOS 原生组件.
这将解决 XE7 及更早版本中的问题.
根据 Delphi XE8 beta 的文档,问题也在那里得到解决.

As per LURD's suggestions.
Download and use D.P.F Delphi Android Native Components and/or D.P.F Delphi iOS Native Components.
That will fix the problem in XE7 and prior.
According to the documentation with the Delphi XE8 beta the problem is fixed there as well.

作为最后的手段(如果您愿意的话),有人已努力修补 XE5 源代码以启用 BiDi 支持.请参阅:https://docs.google.com/file/d/0BwumWe43CaijVDRQZzNQbXNSLWc/edit?usp=sharing

As a last resort (if you feel up to it), someone has taken the effort to patch the XE5 source code to enable BiDi support. See: https://docs.google.com/file/d/0BwumWe43CaijVDRQZzNQbXNSLWc/edit?usp=sharing

这篇关于Delphi XE5 从右到左的语言在 android 中不应该出现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆