jquery i18n(前端國際化)

2021-08-13 09:57:03 字數 718 閱讀 5462

昨天在做前端js的國際化的時候,因為遇到了需要從cookie中獲取語言資訊再進行資源載入的情況,索性就直接將判斷的條件以及i18n的初始化寫到了index頁面中,這裡是velocity的語法。

script>

script>

#foreach($gc in $request.getcookies())

#if($gc.value=='zh_cn')

script>

$.i18n.properties();

script>

#elseif($gc.value=='en_us')

script>

$.i18n.properties();

script>

#end

#end

其中載入的資源檔案為

這樣就成功了,再在js中通過prop方法呼叫配置檔案中的key值就行了

var message = $.i18n.prop('index.modal.message')
配置檔案中

index.modal

.message=choose

index.modal

.message=請選擇專案

大功告成

jquery i18n 多語言切換

參考部落格 參考部落格 注意 1.查詢路徑是,path name language properties 所以這三個引數很重要。也是通過,language引數的變化,進行多語言切換的。2.自定義的元素屬性是data lang 配置的key值 當然這個元素屬性可以自己定義,例如lang detail等...

HTML JSP前端頁面國際化(i18n)

現在很多的web工程需要支援國際化多種語言,最近專案中遇到這個需求,根據不同的業務有幾種寫法,不多說直接上乾貨 第一種 根據瀏覽器的語言來進行 需要引用i18n.properties.js 末尾奉上 function loadproperties else if lang zh tw jquery....

語言國際化 vue i18n

安裝依賴包 npm i vue i18n s 在根目錄建立乙個 lang的資料夾,並且在lang資料夾內建立cn.js 和 en.js 開啟 main.js,注入vue例項中 import vue from vue import vuei18n from vue i18n 語言國際化 vue.use...