目录:
1、开发环境准备
2、国际化代码
3、完整工程样例
内容:
1、开发环境准备
首先,通过Flex builder新建一flex工程,为其在src下增加一文件夹,名称为locale,并为其分部增加en_US.properites,zh_CN.properties文件,文件内容为键值对形式,如:
TestKey=\u8bed\u8a00\u5207\u6362\u6d4b\u8bd5\uff01
然后,配置Flex compiler参数,增加-sp locale,以便读取该文件夹下的国际化文件,配置截图如下:
最后,需求在Compiler SDK的framework文件夹下增加对应于语言包,如中文,则创建zh_CN文件夹,并将附件zh_CN.rar内容放入其中,其他语言包需另取官方下载。
2、国际化代码
Flex读取国际化信息比较简单,可直接通过API读取,如:
ResourceManager.getInstance().getString(GlobalContext.getInstance().language,key);
GlobalContext.getInstance().language值为上面的properties文件名,即en_US、zh_CN;key则为国际化信息的键值。
当然还可以为其对应国际化信息替换变量{0},即:
ResourceManager.getInstance().getString(GlobalContext.getInstance().language,key,arguments);
3、完整工程样例
见附件。