使用c#asp.net中的google translate和jquery动态翻译文本框数据

时间:2014-01-28 06:10:33

标签: jquery asp.net ajax google-translate google-translator-toolkit

我有一个英文网站。我使用谷歌翻译,以将其转换为阿拉伯语。所以现在我有2个选项,我的网站,我可以选择英语或阿拉伯语。现在我遇到的问题是每当我在文本框中输入数据时,我希望它在阿拉伯语中动态翻译并使用ajax或jquery在文本框中显示。并且网站是在asp.net中构建的

1 个答案:

答案 0 :(得分: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){ }
    });
});

这只是一个根据您的要求改变它的想法。