Apache flex Adobe Flex 4:警报标题正确显示本地化的亚洲语言,但警报消息不正确

Apache flex Adobe Flex 4:警报标题正确显示本地化的亚洲语言,但警报消息不正确,apache-flex,localization,internationalization,flex4,adobe,Apache Flex,Localization,Internationalization,Flex4,Adobe,我正在使用以下命令在Adobe Flex 4项目中创建警报弹出窗口: Alert.show(resourceManager.getString('myresource', 'ErrorMessage'), resourceManager.getString('myResource', 'ErrorMessageTitle'), Alert.OK|Alert.CANCEL,this,onExitSuccess,null,Alert.CANCEL); 当我的语言源于亚洲(日语、韩语、汉语等)时,标

我正在使用以下命令在Adobe Flex 4项目中创建警报弹出窗口:

Alert.show(resourceManager.getString('myresource', 'ErrorMessage'), resourceManager.getString('myResource', 'ErrorMessageTitle'), Alert.OK|Alert.CANCEL,this,onExitSuccess,null,Alert.CANCEL);
当我的语言源于亚洲(日语、韩语、汉语等)时,标题会正确显示在警报上,但消息不会。在我的应用程序中,除了警报弹出窗口和mx:Checkbox控件上的另一个实例之外,我在其他地方都看到了正确的本地化值


我已经检查了我的应用程序,并且从resourceManager正确返回了字符串,但是没有呈现到屏幕上。有人知道是什么导致了这种行为吗?

我想您刚才错过了
getString
调用的第一个右括号:

Alert.show(resourceManager.getString('myresource', 'ErrorMessage'), resourceManager.getString('myResource', 'ErrorMessageTitle'), Alert.OK|Alert.CANCEL,this,onExitSuccess,null,Alert.CANCEL);
更新:


好的,只要没有问题,我想问题在于字体嵌入。尝试为警报正文设置与警报标题中相同的字体样式,并检查结果。

我想您在第一个
getString
调用中错过了右括号:

Alert.show(resourceManager.getString('myresource', 'ErrorMessage'), resourceManager.getString('myResource', 'ErrorMessageTitle'), Alert.OK|Alert.CANCEL,this,onExitSuccess,null,Alert.CANCEL);
更新:


好的,只要没有问题,我想问题在于字体嵌入。尝试为警报正文设置与警报标题中相同的字体样式,并检查结果。

这只是一个输入错误。我希望能这么简单。@Shawn我已经添加了我答案的另一个版本:)我现在正在查看字体嵌入,但我不确定这是问题所在,因为我在项目中显示了其他亚洲文本。当我用我可以确认显示的内容替换警报消息文本时,它仍然丢失。您是否可以在
Alert.show()
参数中明确设置预期的亚洲文本,而无需使用资源管理器进行测试?结果是什么?同样的结果。警报标题显示,但内容不显示。与mx:复选框的结果相同。我认为这是这两个类的问题,因为项目的其余部分正确地显示了亚洲人。这个项目最初是用Flex3编写的,升级到Flex4,但没有升级到TLF。这只是一个打字错误。我希望能这么简单。@Shawn我已经添加了我答案的另一个版本:)我现在正在查看字体嵌入,但我不确定这是问题所在,因为我在项目中显示了其他亚洲文本。当我用我可以确认显示的内容替换警报消息文本时,它仍然丢失。您是否可以在
Alert.show()
参数中明确设置预期的亚洲文本,而无需使用资源管理器进行测试?结果是什么?同样的结果。警报标题显示,但内容不显示。与mx:复选框的结果相同。我认为这是这两个类的问题,因为项目的其余部分正确地显示了亚洲人。这个项目最初是用Flex3编写的,并升级到Flex4,但没有升级到TLF。