Flex 4.6的国际化

1、在src下面新建Locale.en_US和Locale.zh_CN包

2、添加资源文件
Locale.zh_CN下面的resources.properties
内容:
DS0000000000001=新建

Locale.en_US下面的resources.properties
内容:
DS0000000000001=Create

目录结构:

3、修改将需要做国际化的*.mxml文件添加如下内容

<fx:Metadata>       
   [ResourceBundle("resources")]  
</fx:Metadata>
4、替换 中文

修改前
<mx:Button label="新建"click="addTaskDs()"/>
修改后
<mx:Button label="{resourceManager.getString('resources' , 'DS0000000000001')}"  click="addTaskDs()"/>
 5、单击我的项目右键属性,选择Flex 编译器 页面的附加编译参数

-locale en_US -source-path=locale/{locale}
   表示生成英文项目,使用的是英文的资源文件 

-locale zh_CN -source-path=locale/{locale}
 
     表示生成中文项目,使用的是中文的资源文件

 

   附件内容上面还有目录和设置的图片,有需要的朋友可以下载。

  原想把源码也上传上来的,但是太大上传不了,如果有需要的朋友可以给我留言。

你可能感兴趣的:(Flex 4.6的国际化)