在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ Cordova國際化
Cordova國際化
Cordova設備信息
Cordova教程
Cordova照相機
Cordova事件
Cordova config.xml文件
Cordova聯(lián)系人
Cordova文件系統(tǒng)
Cordova Plugman
Cordova第一個應用
Cordova存儲
Cordova文件傳輸
Cordova網(wǎng)絡信息
Cordova振動
Cordova對話框
Cordova加速度傳感器
Cordova白名單
Cordova地理位置
Cordova設備方向
Cordova InAppBrowser打開Web瀏覽器
Cordova多媒體
Cordova開機畫面
Cordova環(huán)境安裝設置
Cordova視頻錄制
Cordova后退按鈕
Cordova電池狀態(tài)

Cordova國際化

這個插件是用于獲取關于用戶區(qū)域設置語言,日期和時區(qū),貨幣等的信息。

第1步- 安裝全球化插件

打開命令提示符窗口,鍵入如下所示的代碼來安裝這個插件。
C:\Users\username\Desktop\CordovaProject>cordova plugin add cordova-plugin-globalization

第2步 - 添加按鈕

這里需要添加幾個按鈕的index.html才能夠調(diào)用,我們將在稍后創(chuàng)建不同的方法。
<button id = "getLanguage">LANGUAGE</button>
<button id = "getLocaleName">LOCALE NAME</button>
<button id = "getDate">DATE</button>
<button id = "getCurrency">CURRENCY</button>

第3步 - 添加事件監(jiān)聽器

事件偵聽器將被添加到index.js文件的DeviceReady函數(shù)里面,以確保我們開始使用它之前,應用程序被Cordova 加載。
document.getElementById("getLanguage").addEventListener("click", getLanguage);
document.getElementById("getLocaleName").addEventListener("click", getLocaleName);
document.getElementById("getDate").addEventListener("click", getDate);
document.getElementById("getCurrency").addEventListener("click", getCurrency);

步驟4A - 語言函數(shù)

我們使用第一個函數(shù)返回戶端設備的BCP客47語言標記。這里使用的是 getPreferredLanguage 方法. 該函數(shù)有兩個參數(shù):onSuccess和onError。我們在 index.js 中使用此函數(shù)。

function getLanguage() {
   navigator.globalization.getPreferredLanguage(onSuccess, onError);

   function onSuccess(language) {
      alert('language: ' + language.value + '\n');
   }

   function onError(){
      alert('Error getting language');
   }
	
}
當我們按 LANGUAGE 按鈕,彈出框就會顯示在屏幕上。

Cordova Globalization Language

步驟4B - 區(qū)域設置函數(shù)

該函數(shù)返回客戶端的區(qū)域設置的 BCP 47標記。此函數(shù)和我們之前創(chuàng)建的相似。唯一的區(qū)別是,我們這次使用的是 getLocaleName 方法。

function getLocaleName() {
   navigator.globalization.getLocaleName(onSuccess, onError);

   function onSuccess(locale) {
      alert('locale: ' + locale.value);
   }

   function onError(){
      alert('Error getting locale');
   }
	
}
當我們點擊LOCALE按鈕,彈出框將顯示我們的區(qū)域標記。

Cordova Globalization Locale

步驟4C - Date函數(shù)

此功能用于根據(jù)用戶的語言環(huán)境和時區(qū)設置返回日期。date 參數(shù)是當前日期以及 options參數(shù)是可選的。

function getDate() {
   var date = new Date();

   var options = {
      formatLength:'short',
      selector:'date and time'
   }

   navigator.globalization.dateToString(date, onSuccess, onError, options);

   function onSuccess(date) {
      alert('date: ' + date.value);
   }

   function onError(){
      alert('Error getting dateString');
   }
	
}
現(xiàn)在,我們運行應用程序,并按下DATE 按鈕來看當前的日期。

Cordova Globalization Date

最后一個函數(shù)功能,將是根據(jù)客戶設備的設置和 ISO4217 貨幣代碼返回貨幣值。 

function getCurrency() {
   var currencyCode = 'EUR';
   navigator.globalization.getCurrencyPattern(currencyCode, onSuccess, onError);

   function onSuccess(pattern) {
      alert('pattern: '  + pattern.pattern  + '\n' +
         'code: '     + pattern.code     + '\n' +
         'fraction: ' + pattern.fraction + '\n' +
         'rounding: ' + pattern.rounding + '\n' +
         'decimal: '  + pattern.decimal  + '\n' +
         'grouping: ' + pattern.grouping);
   }

   function onError(){
      alert('Error getting pattern');
   }
	
}
當點擊 CURRENCY 按鈕會觸發(fā)彈出框,顯示用戶的貨幣模式。

Cordova Globalization Currency
這個插件提供了其他方法??梢钥吹饺缦旅娴谋碇小?
方法 參數(shù) 描述
getPreferredLanguage onSuccess, onError
返回客戶端的當前語言
getLocaleName onSuccess, onError
返回客戶端的當前區(qū)域設置
dateToString date, onSuccess, onError, options
根據(jù)客戶的語言環(huán)境和時區(qū)返回日期
stringToDate dateString, onSuccess, onError, options
根據(jù)客戶的設置解析日期
getCurrencyPattern currencyCode, onSuccess, onError
返回客戶端的貨幣模式
getDatePattern onSuccess, onError, options
返回客戶端的日期模式
getDateNames onSuccess, onError, options
返回根據(jù)客戶設置幾個月份,幾個星期甚至幾天的名稱數(shù)組
isDayLightSavingsTime date, successCallback, errorCallback
用于確定是否夏令時根據(jù)客戶的時區(qū)和日歷處于活動狀態(tài)
getFirstDayOfWeek onSuccess, onError
根據(jù)客戶端設置返回一周的第一天
numberToString number, onSuccess, onError, options
根據(jù)客戶端的設置返回數(shù)值
stringToNumber string, onSuccess, onError, options
根據(jù)客戶端設置解析一個數(shù)值
getNumberPattern onSuccess, onError, options
根據(jù)客戶端的設置,返回數(shù)值的模式

上一篇:Cordova多媒體下一篇:Cordova教程