摘要:決定在目前已上線到的暫不發(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.gitjQuery
雖然不用jQuery也能實(shí)現(xiàn),但我還是比較懶的= =
localization.jsvar 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
摘要:有二維碼掃描功能,還做了類似消息可拖拽效果,上拉下拉刷新,輪播圖組件。特別適合用于基于模式的移動(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è)...
摘要:之前做過一個(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í)間,為何自己不寫篇文章總...
閱讀 3170·2021-09-10 10:51
閱讀 3351·2021-08-31 09:38
閱讀 1639·2019-08-30 15:54
閱讀 3129·2019-08-29 17:22
閱讀 3214·2019-08-26 13:53
閱讀 1960·2019-08-26 11:59
閱讀 3283·2019-08-26 11:37
閱讀 3308·2019-08-26 10:47