前端js(vue)實現國際化

2021-09-14 01:28:22 字數 733 閱讀 3993

1.建立自己的語言包(language.js),並引入介面。

2.語言種類定義json格式,如中文(zh),英文(en),韓語(ko)。

var zh=

page:

}3.為語言定義乙個初始值。

var languague = zh;

4.定義乙個函式獲取語言。

var getlanguage = function() else ;

};5.定義乙個函式設定語言種類。

var setlanguage = function(lan) else if(lan == "en") if (lan=='ko')

};6.將language.js 引入切換語言介面,在切換語言的時候使用setlanguage ()設定語言和修改導航介面的語言。

修改導航介面語言**:

//底部導航更改

var home=plus.webview.getlaunchwebview();

home.evaljs("editlanguage()");    

var all = plus.webview.all();

//獲取所有介面的,將需要修改的介面id,與all[i].id 做判斷

for(var i=0;iteam介面上的editlanguage

var editlanguage = function()

7.切換語言的介面**:

var set =function()}。

vue實現國際化

這裡為了簡單,將所有的東西都寫到main.js,在實際的應用中需要將這些拆分到不同元件中。1.1 安裝vue的國際化支援npm install vue i18n當然如果你沒有沒事使用包管理工具,那麼你可以直接這樣使用 src script 1.2 配置使用 這裡我們使用包管理工具的方式配置,我們直接...

Django實現國際化

2.進入專案的應用資料夾下,新建資料夾locale 3.在命令列中,cd到這個目錄下,執行django admin.py makemessages l zh cn 4.在settings資料夾的middleware中加入 django.middleware.locale.localemiddlewa...

Qt Qml實現國際化

qml 中翻譯的字串需要用 qstr qstranslate 包裹起來。text qstr text11111 在.pro檔案中定義多個語言版本,如下所示 使用ide自帶工具 語言家來自動繫結qml中的qstr 字段。編輯ts多語言設定檔案 通過語言家工具編寫翻譯檔案 手動編寫翻譯檔案 locati...