flex 的多国语言化


在工程的目录下建立locale目录,再在local建立个个国家的目录,如ch-GB,en_US,ja_JP,
在这些目录下放入一个文件,名字是strings.properties,内容格式key=value 举例如下:
aaa = d
bbb = c
ccc = b
ddd = a



注意值 如果是汉字请用/u+unicode编码表示,举例 :下一个 用/u4e0b/u4e00/u4e2a表示。

使用方式
        private static var stringResources:ResourceBundle;
        [Bindable]
        private var va:String;
        [Bindable]
        private var vb:String;
        [Bindable]
        private var vc:String;
        [Bindable]
        private var vd:String;

        private function loadResources():void
        {
            va= stringResources.getString("aaa");
            vb= stringResources.getString("bbb");
            vc= stringResources.getString("ccc");
            vd= stringResources.getString("ddd");
        }
                把va,vb,vc,vd这些变量绑定到显示上就ok了

 编译的时候在工程中设置
project---properties-----Flex Compiler
在Additional compiler arguments:中加入
-locale ch-GB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值