今天,我学习如何本地化我的Flex应用程序并支持多种语言。在线教程非常棒。但是,他们中没有一个提到阿拉伯语区域。Flex中的阿拉伯语语言环境支持
所以基本上,我创建了阿拉伯语(约旦)在SDK文件夹中语言文件使用:
copylocale en_US ar_JO
我浏览到的区域设置文件夹,我能看到在那里ar_JO
文件夹...所以我认为一切都很顺利。
接下来,我遵循教程(www.babelfx.org),并能够使用英语,法语和阿拉伯语对我的测试应用程序进行本地化。点击这些语言中的任何一种都可以将简单表格的标签切换为所需的语言...但是:
- 切换到阿拉伯语时,标签会变成空白的方形符号。如果您想知道,是的,我可以打开记事本并输入阿拉伯文字并成功保存。
- 当我在文本框中键入阿拉伯语文本时,可以看到正确输入的阿拉伯语单词(标签仍然是方形符号)。
任何想法,我可能会在这里失踪?
我试着改变我的应用程序的字体(正确的应用程序标签,我设置fontFamily
)为Simplified Arabic
,默认在Windows上。
感谢
感谢您的快速回复。 我按照你的建议和嵌入的字体到我的应用程序。这些字母显示为空白方形符号。 –
我尝试了别的。我从Flash Builder IDE中打开resources.properties ...并将字母显示为不同的符号。我手动编辑了其中一个值,我能够输入阿拉伯文。当我保存属性文件时,它不起作用,它说: “保存不能完成 原因: 某些字符不能使用”ISO-88591-1“字符编码进行映射。删除“ISO-8859-1”字符编码不支持的字符“。 不知道这是否与 –
实际上我找到了解决方案...在我的问题阅读编辑部分。再次感谢! –