Я работаю над небольшим проектом, в котором у меня есть два divs, один для English
и еще один для Arabic
. Я создал этот проект, но проблема в том, что я не получаю перевод с English to Arabic
, ниже приведен код Я пробовал. Я не знаю, что я делаю неправильно, любая помощь будет оценена по достоинству.Перевод div с английского на арабский язык с помощью google translate api in asp mvc
Edit: мой запрос успешно продолжается в гугл, но каждый раз, когда тело ошибки выполняется в Аяксе
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
<script src="https://www.google.com/jsapi" type="text/javascript"></script>
<script src="~/Scripts/jquery-2.1.4.js"></script>
<script src="~/Scripts/jquery-2.1.4.min.js"></script>
<script language="javascript" type="text/javascript" src="Scripts/jquery.blockUI.js"></script>
</head>
<body>
<div id="sourceText">Hello world</div>
<div id="translation"></div>
<script>
var sourceText = escape(document.getElementById("sourceText").innerHTML);
var source = "https://www.googleapis.com/language/translate/v2?key=AIzaSyBBsdXcsCLjSex4-9EReA_MqsBFrLrkwm4&source=en&target=ar&callback=translateText&q=";
$.ajax({
url: source + encodeURIComponent(sourceText),
dataType: 'jsonp',
async: false,
success: function (data) {
alert(data.data.translations[0].translatedText);
$('#translation').html(data.data.translations[0].translatedText);
},
error: function(x, e) {
alert('Error occured while translating the text');
}
});
</script>
</body>
</html>
Не могли бы вы уточнить, что произошло неправильно. делает google api alow вам переводить, потому что у меня там ошибка – Rickert
@Rickert да мой запрос успешно идет в google, но каждый раз, когда тело ошибки в теле ajax выполняется –
, какая ошибка вы получаете? – Rickert