2013-01-18 53 views
0

我只是一個新手,通過手機開發帶有html/css/js的應用程序。我一直在搜索關於如何讓我的應用以不同語言顯示的信息,Google不理解我。 所以這個想法是在index.html上有一個按鈕,讓用戶選擇應用程序將顯示的語言,在這種情況下,西班牙語/英語,沒有什麼奇怪的像阿拉伯語blablabla .... 所以我想,解決方案必須關聯將我在html中加載的所有文本轉換爲變量,然後根據所選語言顯示正確的語言。我不知道如何做到這一點,我不能找到例子。所以這就是我要求的...如果有人可以給一些代碼snipet看看如何html變量的工作原理,我應該如何保存用戶語言選擇...如何在html頁面上實現不同的語言

讚賞的傢伙!

回答

0

這取決於應用程序中語言依賴關係的複雜性。如果在強大的圖形應用程序中只有少量短文本,則可以將文本存儲在JavaScript變量中,或者更好地將其存儲在對象的屬性中,每種語言只有一個對象。

但是,如果您希望遇到更深層次的語言依賴性(例如,顯示動態計算的十進制數字,例如英語應該是1.5,西班牙語應該是1.5),那麼最好使用像Globalize.js這樣的庫(在我的書Going Global with JavaScript and Globalize.js中有詳細描述)。這樣你就可以使用統一的方法,例如編寫使用Globalize.localize('greeting')的字符串和使用Globalize.format(x, 'n1')的數字和使用Globalize.format(date, 'MMM d')的日期。

1

這可以通過國際化(如i18N)來完成。要做到這一點,你需要單獨的文件爲每種語言,並把所有的文字在其中。搜索Google進行國際化。

否則,您可以考慮嵌入谷歌翻譯。

相關問題