Flex開發中實現程式多語言的兩篇文章

2021-05-23 15:46:43 字數 1618 閱讀 5724

文章1

今天在網上搜了一下flex的多語言實現方法,發現實現方式還挺多的

這裡介紹的多語言的實現方式其實不是我想要的,不過也可以實現一般的需求,下面來介紹我用到的多語言的實現方案:

1)在命令列中執行命令

locale en_us zh_cn (flex sdk目錄下預設存在en_us目錄,如果想新增其他的語言,則需要自己手動新增語言包,下面的例子中將使用到中文語言包,因此我新增乙個zh_cn資料夾)

2)在flex專案的根目錄下建立resources/locale/en_us和 resources/locale/zh_cn目錄

3)在flex專案中

右鍵—>properties—>source path—>add folder

在彈出的輸入框中輸入 resources/locale/

(注意:這裡的路徑要與第二步中建立的路徑一致)

4)在flex專案中

右鍵—>properties—>flex compiler

在additional compiler arguments中輸入 -locale en_us zh_cn

(注意:一定要新增這一命令,這樣第三步中的 才能通過此命令找到對應的語言檔案)

5)在en_us和zh_cn下分別建立admin.properties檔案(注意:一定要以.properties作為檔案字尾)

/en_us/admin.properties 中新增內容 admin.name = test_us

/zh_cn/admin.properties中新增內容 admin.name = test_cn

6)建立index.mxml

執行效果在這時裡就不貼出來了,有興趣的自己試一下吧。。。。。。。

文章2

在工程的目錄下建立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,vb,vc,vd這些變數繫結到顯示上就ok了

編譯的時候在工程中設定

project---properties-----flex compiler

在additional compiler arguments:中加入

-locale ch-gb

FLEX實踐 多語言實現

今天在網上搜了一下flex的多語言實現方法,發現實現方式還挺多的 這裡介紹的多語言的實現方式其實不是我想要的,不過也可以實現一般的需求,下面來介紹我用到的多語言的實現方案 1 在命令列中執行命令 locale en us zh cn flex sdk目錄下預設存在en us目錄,如果想新增其他的語言...

Flex多語言的實現方案一

效果圖 一 構建語言包。原來的flex builder plug in 可能只有 en us 和ja jp 兩種語言包,所以當我們需要使用中文語言包時,需要建立乙個中文包,並且命名為 zh cn 怎麼建立呢,在 sdks 3.2.0 下有個copylocale.exe 可執行程式。但是要注意的是,這...

iOS中實現多語言

ios實現多語言,首先選擇new file,然後選擇strings file,建立.strings檔案 然後在選擇project info localizations 選擇支援的語言,具體如下圖 然後在相關的.strings中新增 testname textname 這樣的簡直對,在 通過如下方法獲...