У меня есть веб-сайт, который находится на английском языке. Я использовал перевод Google, чтобы преобразовать его в арабский язык. Так что теперь у меня есть 2 варианта для моего веб-сайта, я могу выбрать английский или арабский. Теперь проблема, которая у меня есть, когда я ввожу данные внутри текстового поля, я хочу, чтобы он динамически транслировался на арабском языке и показывал его внутри текстового поля с помощью ajax или jquery. И сайт построен в asp.netПеревести данные текстового поля динамически, используя перевод Google и jQuery в C# asp.net
0
A
ответ
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
Вы можете использовать событие фокуса jQuery для вызова службы google для перевода значений текстового поля. –
Я использую google translate, как запросить перевод Google из фокуса, чтобы перевести данные? – minu