詳解使用jquery.i18n.properties 實(shí)現(xiàn)web前端國(guó)際化
jQuery.i18n.properties 是一款jQuery插件,jQuery.i18n.properties 根據(jù)瀏覽器使用的語(yǔ)言環(huán)境來(lái)解析資源文件,當(dāng)然你也可以在使用中指定語(yǔ)言編碼。
以下是資源文件示例
Messages.properties
# 多余的行會(huì)自動(dòng)忽略 username = 成龍 age = 32
Messages_zh.properties
username = 成龍
Messages_zh_CN.properties
username = 成龍 {0}
jquery.i18n.properties 插件的使用方法
<head> 引入文件 <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.i18n.properties-min.js"></script>
初始化插件
<script> jQuery.i18n.properties({ name:'Messages', path:'./', // 資源文件所在路徑 mode:'both', // key值加載模式 language:'en', // 指定語(yǔ)言編碼 callback: function() { // 帶占位符的使用方式 $('#username').html(jQuery.i18n.prop('username', 'Chen')); // 沒(méi)有占位符 // $('#username').html(jQuery.i18n.prop('username')); } }); </script>
<div id="username"></div>
jquery.i18n.properties API
- jQuery.i18n.prop(key,[var1,var2…]) 根據(jù)key取出對(duì)應(yīng)的value值
- jQuery.i18n.browserLang() 用于獲取瀏覽器的語(yǔ)言信息
選項(xiàng) | 描述 | 類(lèi)型 |
---|---|---|
name | 資源文件的名稱,例如 strings 或 [strings1,strings2],前者代表一個(gè)資源文件,后者代表資源文件數(shù)組。 | String 或 String[] |
path | 資源文件所在目錄的路徑 | String |
language | ISO-639 指定的語(yǔ)言編碼(如:“en”表示英文、“zh”表示中文),或同時(shí)使用 ISO-639 指定的語(yǔ)言編碼和 ISO-3166 指定的國(guó)家編碼(如:“en_US”,“zh_CN”等)。如果不指定,則采用瀏覽器報(bào)告的語(yǔ)言編碼。 | String |
encoding | 加載資源文件時(shí)使用的編碼。默認(rèn)為 UTF-8。 | String |
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 基于jQuery.i18n實(shí)現(xiàn)web前端的國(guó)際化
- java讀取properties配置文件的方法
- Java遍歷Properties所有元素的方法實(shí)例
- java獲取properties屬性文件示例
- Java讀取properties配置文件時(shí),出現(xiàn)中文亂碼的解決方法
- 詳解五種方式讓你在java中讀取properties文件內(nèi)容不再是難題
- Java中Properties的使用詳解
- java遍歷properties文件操作指南
- ajax讀取properties資源文件數(shù)據(jù)的方法
- Java中的幾種讀取properties配置文件的方式
- 詳解使用jQuery.i18n.properties實(shí)現(xiàn)js國(guó)際化
相關(guān)文章
iOS中FMDB數(shù)據(jù)庫(kù)之增刪改查使用實(shí)例
本篇文章主要介紹了iOS中FMDB數(shù)據(jù)庫(kù)之增刪改查使用實(shí)例,F(xiàn)MDB是一個(gè)輕量級(jí)的數(shù)據(jù)庫(kù),用于將網(wǎng)絡(luò)資源存儲(chǔ)在本地。2017-05-05IOS 解決推送本地國(guó)際化 loc-key 本地化失敗的問(wèn)題
本文主要介紹IOS 推送國(guó)際化問(wèn)題,在開(kāi)發(fā) IOS 項(xiàng)目過(guò)程中對(duì)軟件的國(guó)際化有的項(xiàng)目需求是需要的,這里給大家一個(gè)示例,有需要的小伙伴可以參考下2016-07-07Objective-C const常量的優(yōu)雅使用方法
這篇文章主要為大家介紹了Objective-C const常量的優(yōu)雅使用方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08iOS自動(dòng)移除KVO觀察者的實(shí)現(xiàn)方法
在 Apple 的應(yīng)用開(kāi)發(fā)里 KVO 提供了一個(gè)途徑,使對(duì)象(觀察者)能夠觀察其他對(duì)象(被觀察者)的屬性,當(dāng)被觀察者的屬性發(fā)生變化時(shí),觀察者就會(huì)被告知該變化。下面這篇文章主要給大家介紹了關(guān)于iOS如何自動(dòng)移除KVO觀察者的實(shí)現(xiàn)方法,需要的朋友可以參考下。2017-12-12詳解iOS中多倒計(jì)時(shí)場(chǎng)景的解決方案
在我們開(kāi)發(fā)APP的過(guò)程中,或多或少都遇到過(guò)需要使用倒計(jì)時(shí)的場(chǎng)景,這篇文章主要介紹了詳解iOS中多倒計(jì)時(shí)場(chǎng)景的解決方案,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11iOS組件封裝與自動(dòng)布局自定義表情鍵盤(pán)
這篇文章主要介紹了iOS組件封裝與自動(dòng)布局自定義表情鍵盤(pán)的相關(guān)資料,需要的朋友可以參考下2016-04-04iOS開(kāi)發(fā)中如何實(shí)現(xiàn)一個(gè)平滑的顏色過(guò)渡
這篇文章給大家分享在ios開(kāi)發(fā)中如何從a顏色平滑的過(guò)渡到b顏色。代碼簡(jiǎn)單易懂,需要的朋友參考下吧2017-05-05詳解iOS 滾動(dòng)視圖的復(fù)用問(wèn)題解決方案
本篇文章主要介紹iOS 滾動(dòng)視圖的復(fù)用問(wèn)題解決方案,具有一定的參考價(jià)值,有興趣的可以了解一下。2016-12-12iOS框架AVFoundation實(shí)現(xiàn)相機(jī)拍照、錄制視頻
這篇文章主要為大家詳細(xì)介紹了iOS框架AVFoundation實(shí)現(xiàn)相機(jī)拍照、錄制視頻功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05