2011-12-06 26 views
0

在客戶端(JavaScript/HTML)存儲本地化消息是否有任何標準?JavaScript的ResourceBundle

假設一個網站支持多種語言,並且我希望將包含所有可能的錯誤消息的文件傳遞給客戶端,那麼什麼格式是最好的格式,我將如何讀取它?

在客戶端(而不是服務器端)從某個ID解析錯誤消息文本有什麼優缺點?

回答

1

XML或JSON,最有可能的。你可以存儲數據的幾種區域很容易使用JSON格式:

{ 
    'locale': 'fr-CA', 
    'message': { 
     'out-of-range': 'Entrez un nombre entre 0 et 99.' 
    } 
} 

例如,和解析成使用JSON.parse一個簡單的對象,在eval回落。那麼你可以很容易地訪問它們:

var message = currentLocale.message['out-of-range']; 

這取決於你如何加載這些。