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
發佈了27 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章