我有一个名为 Point Mobile PM450 的设备,其中 WinCE 6 操作系统没有阿拉伯语区域设置。我已将tahoma.ttf
和tahomabd.ttf
等阿拉伯字体复制到Windows/Fonts
目录。现在显示阿拉伯字符,但句子不可读,因为它们是从左到右,而阿拉伯语是从右到左。
例如,我的字是سلام
,我的设备显示م ا ل س
。
我无法使用Platform Builder
,因为我的公司限制我编辑运行时图像。所以我需要像 Arabizer 或 Arabware 或与Win CE 6 兼容的东西。
注意:
Arabizer
和Arabware
不兼容。错误为The Application cannot run on this device type. Please install the application specific to this device type.
我还尝试更改注册表节点并用401(阿拉伯语)替换409(英语),然后我成功地将布局更改为从右到左,但这些单词仍然是从左到右。
StackOverflow限制我发送图像,但这是我的设备屏幕截图:
现在的问题是:
如何在wince 6中获得没有阿拉伯语区域设置的从右到左的单词?
如果有人需要样本C#class here it is (波斯网站)。
当您有权访问源代码时,它很有用,但我没有。
答案 0 :(得分:0)
如果你不能为复杂脚本添加" Unicode脚本处理器"对于通过Platform Builder的阿拉伯语而言,你无能为力...... 你唯一能做的就是在你的应用程序中开发一个层来管理阿拉伯语文本显示......