flex 国际化 resourceManager

(1)新建一个Flex工程TestProject.ide

(2)在src下建立名为locale的文件夹,不是包.get

(3)在locale文件夹下建立en_US 和 zh_CN两个文件夹.编译器

(4)在en_US文件夹下建立一个xxx.properties文件,如message.properties。it

(5)在message.properties添加key-value对。如name=beijing编译

(6)在zh_CN文件夹下建立一个message.properties(与en_US文件夹下下文件名相同)添加key-value对。key与en_US文件夹下文件相同,value不一样,如name=北京。class

(7)修改编译器参数为  -locale=zh_CN,en_US -allow-source-path-overlap=true -source-path=locale/{locale}程序

(8)国际化的使用语言

       1 在主应用程序中,添加以下内容:di

<fx:Metadata>
[ResourceBundle("message")]
</fx:Metadata>文件

这里的message就是前面定义的xxx.properties中的XXX。

      2 示例:title="{resourceManager.getString(message, name')}"

      3 若是要在自定义的语言选项里面手动切换语言,能够执行以下操做:

  resourceManager.localeChain = ["zh_CN"];或resourceManager.localeChain = ["en_US"];

相关文章
相关标签/搜索