2012-04-01 4 views
0

Я создаю аппликацию с использованием весны и спящего режима. Мое приложение поддерживает два языка «английский» и «французский». Всякий раз, когда пользователь заполняет форму и отправляет ее, запрос выполняется с использованием ajax. если возникла какая-либо ошибка, json отправляется клиенту. Моя проблема заключается в том, как я могу использовать тег в javascript. моя Аякса функция:Использование интернационализации в 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.