Flex多语言的实现方案一

效果图:

 

 

 

一、构建语言包。

原来的Flex Builder Plug-in可能只有en_USja_JP两种语言包,所以当我们需要使用中文语言包时,需要创建一个中文包,并且命名为zh_CN

 

 

 

 

 

怎么创建呢,在{Flex Builder Plug-in root}/sdks/3.2.0下有个copylocale.exe可执行程序。但是要注意的是,这是个控制台输入输出程序,所以你需要在DOS界面操作。

 

 

进入copylocale.exe所在文件夹,执行语言包copy命令。成功后你会在图1的目录中发现多了一个zh_CN的语言包。

 

25种语言列表(去掉en_US,ja_JP):

 

 

二、FLEX项目的根目录下创建resources/locale/en_US resources/locale/zh_CN目录,用于放置资源文件。

 

 

FLEX项目中

 

右键—>properties>source path>add folder

 

在弹出的输入框中输入 resources/locale/{locale}

 

(注意:这里的路径要与第二步中创建的路径一致)

 

 

预编译,FLEX项目中

 

右键—>properties>Flex Compiler

 

Additional compiler arguments中输入 -locale en_US zh_CN -source-path=resources/locale/{locale}

 

(注意:一定要添加这一命令,这样第三步中的{locale} 才能通过此命令找到对应的语言文件)

 

 

三、en_USzh_CN下分别创建admin.properties文件(注意:一定要以.properties作为文件后缀)

 

/en_US/admin.properties 中添加内容 admin.name = TEST_US

 

/zh_CN/admin.properties中添加内容 admin.name = TEST_CN

 

如果需要输入中文内容,则要把文件的类型改为UTF-8。选中文件à右击选中属性àResourceàText File Encodingà UTF-8

 

四、创建index.mxml

   

 

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值