效果圖:
一、構建語言包。
原來的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...