Flex实现国际化样例

目录:

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,以便读取该文件夹下的国际化文件,配置截图如下:

 Flex实现国际化样例_第1张图片

    最后,需求在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、完整工程样例

    见附件。

你可能感兴趣的:(Flex)