2012-04-01 74 views
0

我正在使用spring和hibernate框架創建一個通用類。我的應用程序支持兩種語言「英語」和「法語」。 每當用戶填寫表單並提交表單時,使用ajax進行請求。如果發生任何錯誤,那麼一個json被髮送到客戶端。我的問題是,如何在JavaScript中使用 標記。我的AJAX功能是:在javascript中使用國際化

function doAjaxPost() { 
    // get the form values 
    var userName = $('#userName').val(); 
    var password = $('#password').val(); 

    $.ajax({ 
     type: "POST", 
     url: "index.htm", 
     data: "userName=" + userName + "&password=" + password, 
     success: function(response){ 
      // we have the response 
      if(response.status == null){ 
       errorInfo = ""; 
       for(i =0 ; i < response.result.length ; i++){ 
        errorInfo += response.result[i].code + "</br>"; 
       } 
       $("#loginErrors").html(errorInfo); 
       showErrors(); 
      } 
     }, 
     error: function(e){ 
      alert('Error: ' + e); 
     } 
    }); 
} 

在errorInfo中唯一的錯誤代碼寫入,但我怎樣才能從我的屬性文件翻譯這個錯誤代碼。

請幫我...

回答

0

如果你已經裝載到MessageSource你的屬性文件,您可以使用spring:message tag將您的所有代碼的翻譯。

請注意,您需要配置LocaleResolver或LocaleChangeInterceptor才能使其工作。