2015-11-09 2 views
0

Я создаю приложение Spring MVC. В одном из jsps у меня есть вызов jquery/ajax, чтобы проверить, доступно ли имя пользователя или нет. Функция работает нормально.Spring MVC, Ajax, Spanish Перевод для сообщений реального времени

Но мне нужно уметь переводить текст, который я возвращаю с бэкэнда на испанский. Для всех других текстов в jsp, таких как метки и т. Д., Я могу просто использовать тег кода, но для этого я не уверен, как справиться с этим.

Моя JQuery функция & JSP сниппет:

function unCheck() { 
    var val = $('#userName').val(); 

    $.ajax({ 
     url : '*********', 
     method : 'get', 
     ContentType : 'json', 
     data : { 
      userName : val 
     }, 
     success : function(response) { 
     $('#result').html(response); 
     }, 
     error : function() { 
      window.location.replace("errorPage"); 
      } 

    }); 

} 

JSP:

<form:label path="userName"> 
    <span class="formLabel"> 
     <spring:message code="label.userName" /></span> 
</form:label> 
<form:input id="userName" path="userName" onchange="unCheck();" /> 
<form:errors path="userName"/> 
<div id='result'></div> ---- This is where I display if username is available or taken already 

Как отобразить Див идентификатор 'результата' = на испанском или английском языке, как это необходимо (как и все остальные)? Любые указатели?

Спасибо.

ответ

0

Вы можете сделать это с помощью Spring в бэкэнде вашего приложения. Вот очень простой учебник, объясняющий, как это сделать:

http://www.mkyong.com/spring-mvc/spring-mvc-internationalization-example/

+0

Спасибо Романа, но у меня есть все перевод рабочих ожидать один, где я использую Ajax, чтобы сделать проверку имени пользователя. Поскольку этот текст поступает непосредственно в JQuery через Ajax, я не уверен, как обрабатывать/переводить текст соответствующим образом. Любая помощь будет большой. Благодарю. – user115391

+0

Вы хотите сделать перевод в своем интерфейсе, а не в бэкэнде? – Roman

+0

Я не уверен, как я смогу сделать этот перевод в бэкэнд, если я не получу эту локальную информацию в своем контроллере. Таким образом, мое предположение заключается в том, что если я переведу в бэкэнд, я бы не использовал механизм переноса Spring (возможно, я ошибаюсь). Но если нет другого пути, тогда я должен попробовать это сделать (перевести на испанский язык, а затем установить значение в ответе, которое будет отображаться в JSP). Благодарю. – user115391

Смежные вопросы