0

У меня есть веб-сайт, который находится на английском языке. Я использовал перевод Google, чтобы преобразовать его в арабский язык. Так что теперь у меня есть 2 варианта для моего веб-сайта, я могу выбрать английский или арабский. Теперь проблема, которая у меня есть, когда я ввожу данные внутри текстового поля, я хочу, чтобы он динамически транслировался на арабском языке и показывал его внутри текстового поля с помощью ajax или jquery. И сайт построен в asp.netПеревести данные текстового поля динамически, используя перевод Google и jQuery в C# asp.net

+0

Вы можете использовать событие фокуса jQuery для вызова службы google для перевода значений текстового поля. –

+0

Я использую google translate, как запросить перевод Google из фокуса, чтобы перевести данные? – minu

ответ

1

Вот некоторые идеи что вы можете сделать, если хотите,

$('#txtId').focusOut(function() { 

    //Call the Google API 
    $.ajax({ 
     type : "GET", 
     url : "https://ajax.googleapis.com/ajax/services/language/translate", 
     dataType : 'jsonp', 
     cache: false, 
     contentType: "application/x-www-form-urlencoded; charset=UTF-8", 
     data : "v=1.0&q="+ $('#txtId').val()+"&langpair=en|es", 
     success : function(iData){ 
      //update the value 
      $('#txtId').val(iData["responseData"]["translatedText"]);  
     }, 
     error:function (xhr, ajaxOptions, thrownError){ } 
    }); 
}); 

Это всего лишь идея сменить его согласно вашему требованию.

+0

Предположим, я изменил настройку клавиатуры на арабский, и тогда можно ли перевести эти данные с арабского на английский, используя google api, чтобы сохранить его в базе данных MS SQL? – minu