国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PhoneGap實(shí)現(xiàn)Localization的一個(gè)例子

ranwu / 2120人閱讀

摘要:決定在目前已上線到的暫不發(fā)在博客中增加英文的支持。想想其實(shí)實(shí)現(xiàn)并不難,于是就自己實(shí)現(xiàn)了一個(gè)。插件雖然不用也能實(shí)現(xiàn),但我還是比較懶的這是默認(rèn)顯示英文,支持中文的方式,請根據(jù)實(shí)際需求自行修改,比如用你好小菜逼在的時(shí)候調(diào)用

原文地址:http://www.pwhack.me/archives/phonegap-localization.html

這次參加“iOS7 Tech Talk”,了解了Localization和"Think Globally"的重要性。決定在目前已上線到app store的PhoneGap app(暫不發(fā)在博客)中增加英文的支持。查了下PhoneGap的文檔發(fā)現(xiàn)并沒有Localization的插件,于是在github上搜索了一下,找到了一個(gè)不錯(cuò)的localization插件但是并不支持3.0。還有一個(gè)原生js實(shí)現(xiàn)的l10n,但是其中用到的特性不被webview和UIWebView中的瀏覽器支持。

想想其實(shí)實(shí)現(xiàn)Localization并不難,于是就自己實(shí)現(xiàn)了一個(gè)。希望能拋磚引玉,給大家提供一個(gè)思路:在app初始化的時(shí)候替換文字內(nèi)容就ok了。

Requirements: Globalization插件
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-globalization.git
jQuery

雖然不用jQuery也能實(shí)現(xiàn),但我還是比較懶的= =

localization.js
var localization = {};
localization.strings  = {};
localization.initialize = function () {
    console.log("initializing l10n.");
    //這是默認(rèn)顯示英文,支持中文的方式,請根據(jù)實(shí)際需求自行修改,比如用switch
    if (this.locale == "zh_CN") {
        for (var property in localization.strings) {
            $(".str_" + property).html(localization.strings[property].zh_CN);
        }
    } else {
        for (var property in localization.strings) {
            $(".str_" + property).html(localization.strings[property].en_US);
        }
    }
};

// just two examples
localization.strings.hello = {
    zh_CN: "你好",
    en_US: "hello"
};

localization.strings.name = {
    zh_CN: "小菜逼",
    en_US: "Little Noob"
};
HTML
, I"m .
Usage

deviceready的時(shí)候調(diào)用:

navigator.globalization.getLocaleName(function (locale) {
    localization.locale = locale.value;
    localization.initialize();
}, function () {
    console.log("an error occurred while getting locale name");
});

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/77959.html

相關(guān)文章

  • 一個(gè)基于Angular+Ionic+Phonegap混合APP實(shí)戰(zhàn)

    摘要:有二維碼掃描功能,還做了類似消息可拖拽效果,上拉下拉刷新,輪播圖組件。特別適合用于基于模式的移動(dòng)應(yīng)用程序開發(fā)。簡介是一個(gè)用基于,和的,創(chuàng)建移動(dòng)跨平臺(tái)移動(dòng)應(yīng)用程序的快速開發(fā)平臺(tái)。 這個(gè)項(xiàng)目做得比較早,當(dāng)時(shí)是基于ionic1和angular1做的。做了四個(gè)tabs的app,首頁模仿攜程首頁,第二頁主要是phonegap調(diào)用手機(jī)核心功能,第三頁模仿微信和qq聊天頁,第四頁模仿一般手機(jī)的表單設(shè)...

    孫淑建 評論0 收藏0
  • PhoneGap極光推送 cordova消息推送

    摘要:之前做過一個(gè)用到了消息推送,最近這個(gè)項(xiàng)目又用到了推送。限制命名長度限制為字節(jié)判斷長度需采用編碼。參考文獻(xiàn)插件文檔極光推送文檔 前言 說一下寫這篇文章的初衷。之前做過一個(gè)APP用到了消息推送,最近這個(gè)項(xiàng)目又用到了推送。但是由于兩個(gè)項(xiàng)目間隔4個(gè)多月,推送集成、使用方式等都忘了,所以當(dāng)時(shí)又去看了以前項(xiàng)目的源碼和一些推送相關(guān)的博客,尋找那些蛛絲馬跡。突然覺得這樣很浪費(fèi)時(shí)間,為何自己不寫篇文章總...

    Taste 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<