Flex多語言的實現方案一

2021-05-07 13:59:57 字數 1606 閱讀 9992

效果圖:

一、構建語言包。

原來的flex builder plug-in

可能只有

en_us

和ja_jp

兩種語言包,所以當我們需要使用中文語言包時,需要建立乙個中文包,並且命名為

zh_cn

。怎麼建立呢,在

/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/ (

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

預編譯,在

flex

專案中右鍵—

>properties

—>flex compiler 在

additional compiler arguments

中輸入-locale en_us zh_cn -source-path=resources/locale/ (

注意:一定要新增這一命令,這樣第三步中的

才能通過此命令找到對應的語言檔案)

三、在en_us

和zh_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

<?xml version="1.0" encoding="utf-8"?>

import mx.resources.resourcemanager;

private function changelocale(locale:string):void

]]>

[resourcebundle("admin")]

// 查詢admin.propertes

FLEX實踐 多語言實現

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

android 切換多語言 方案

寫給自己看的。1 編寫value string.xml檔案 2 sp中儲存設定的多語言編碼,編碼在locale類中能找的到 3 在baseactivity的oncreate中獲取sp中儲存的多語言編碼。重新整理設定多語言。重新整理多語言 boolean locale boolean sputils....

前端實現多語言

現在開發者解決多語言普遍的三種解決方案 為每個頁面提供每種語言的相關頁面。第二種是把內容從表現形式中分離出來,做不同語言的內容檔案。第三種是動態翻譯頁面內容。第三種很少見,而且機器翻譯技術還很難達到人們的預期。實現方法 比較笨的方法,就是把所有的語言寫好,放在同乙個頁面,加上不同的class,用jq...