Переведите данные текстового поля динамически, используя Google Translate и JQuery в C# Asp.net

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

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){ }
    });
});

это просто идея изменить его в соответствии с вашими требованиями.

Другие вопросы по тегам