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

資訊專欄INFORMATION COLUMN

PhoneGap實現Localization的一個例子

ranwu / 2128人閱讀

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

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

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

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

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

雖然不用jQuery也能實現,但我還是比較懶的= =

localization.js
var localization = {};
localization.strings  = {};
localization.initialize = function () {
    console.log("initializing l10n.");
    //這是默認顯示英文,支持中文的方式,請根據實際需求自行修改,比如用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的時候調用:

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/77959.html

相關文章

  • 一個基于Angular+Ionic+Phonegap混合APP實戰

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

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

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

    Taste 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<