我正在嘗試設置腳本以自動本地化Web應用程序。由於Web應用程序旨在使用HTML5的脫機緩存功能,因此它需要能夠脫機工作。因此,JavaScript在我看來是最好的選擇。使用JavaScript和JSON在Web應用程序中進行本地化
我寧願把所有本地化所有的弦在一個JSON文件,如下所示:
{
"en": {
"application_description": "This is the application's description in English.",
"application_name": "This is the application's name in English."
},
"ja": {
"application_description": "This is the application's description in Japanese.",
"application_name": "This is the application's name in Japanese."
}
}
我在想,也許的給予將被定位鏈接到預期的自定義屬性的所有元素消息(例如:i18n =「application_name」)。
我可以使用navigator.language
來檢索瀏覽器的語言,但我認爲有些結果必須分成第一部分(例如:「en-US」,「en-GB」和「en-AU」到「en」)。
但是,我的JavaScript知識是基礎知識,雖然我已經考慮過了,但我無法確定如何實際執行此操作。
非常感謝任何能提供任何提示或例子的人!
語言切換的w/o realod實際上是不需要的,因此這將是更好的放置每種語言在其自己的文件。 – kirilloid 2011-02-23 12:10:14