0

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

+0

你可以使用jQuery的focus-out事件来调用google的服务来翻译文本框的值。 –

+0

我正在使用谷歌翻译如何要求谷歌翻译从专注到翻译数据? – 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