2011-02-23 17 views
17

我正在嘗試設置腳本以自動本地化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知識是基礎知識,雖然我已經考慮過了,但我無法確定如何實際執行此操作。

非常感謝任何能提供任何提示或例子的人!

+2

語言切換的w/o realod實際上是不需要的,因此這將是更好的放置每種語言在其自己的文件。 – kirilloid 2011-02-23 12:10:14

回答

相關問題