2011-07-18 110 views
2

有沒有人有經驗來構建支持多種語言(英語,法語,德語等)的phonegap應用程序?我正在尋找一種方法來改變我的應用程序的UI最高效的JavaScript。當你向我展示任何現有的JavaScript庫可以幫助我做到這一點時,這將是有幫助的。Phonegap應用程序的多種語言

感謝

編輯:

我編輯的問題,以便它更容易理解。

+0

請更具體一些。你的意思是多種語言?使用語言,還是編程語言? – fletom

回答

1

假設您在此討論口語,您只需要替換HTML中的所有硬編碼字符串,以便在模板階段插入它們,並在字符串值表中查找,並在字符串值表中查找使用的值可以通過應用程序的運行語言來確定。在24ways上有一篇關於此主題的好文章,請查看here。該文章適用於JavaScript,因此它肯定適用於PhoneGap應用程序。

1

剛看到這一點,想通這是一個有點晚發表評論,但我會把它反正別人的參考。我們最近做了一個有英文和印度尼西亞語支持的應用程序。我們使用Knockout.js和一個資源文件來實現這一點。它只有一個資源文件,看起來像這樣。

"en":{ 
     "exploreMapsButton":"Explore Maps" 
    }, 
    "bh":{ 
     "exploreMapsButton":"Lihat Peta" 
    } 

然後,我們將一個HTML元素綁定到淘汰賽的視圖模型,如果應用程序是顯示在英語中,我們將與下連接所有的值更新視圖模型,如果是在印尼的話,就要更新視圖模型來自bh的值。這個工作非常好,而且很容易維護,因爲他們沒有任何操作,只需使用所有正確的資源更新ViewModel,然後使用Knockout處理其餘部分。

http://knockoutjs.com