1

我正在通过 jQuery使用Ajax ,并且正在尝试使用Google Translate Service进行翻译。该服务似乎对我不起作用。

我究竟做错了什么?我将如何在我的 Web 应用程序中使用它?

4

6 回答 6

4

你可以这样做:

$.ajax({  
    url: 'https://ajax.googleapis.com/ajax/services/language/translate',  
    dataType: 'jsonp',
    data: { q: 'Hello world!',  // text to translate
            v: '1.0',
            langpair: 'en|es' },   // '|es' for auto-detect
    success: function(result) {
        alert(result.responseData.translatedText);
    },  
    error: function(XMLHttpRequest, errorMsg, errorThrown) {
        alert(errorMsg);
    }  
});
于 2010-11-21T03:31:37.090 回答
2

Google Translate v1.0 的 Translate API 不再工作,v2.0 是您要找的,不是免费的,如谷歌搜索或他们提供的其他服务。

翻译 100 万个字符的价格为 20 美元。

这里是官方信息!

于 2013-09-01T18:29:15.203 回答
1

我认为您采用了错误的策略。您不会直接对 Google 翻译服务进行 AJAX 调用,Google Translate Javascript API 会为您包装这一切。

查看 API 游乐场中的示例。

于 2009-05-29T10:27:27.433 回答
0

你的代码和谷歌的示例代码有什么区别?

这些例子对你有用吗?

您是否可能没有有效的 Google JavaScript API 密钥?

于 2009-05-28T13:15:46.640 回答
0

只需删除密钥,看看它是否适合您

于 2010-03-22T21:20:38.010 回答
0

有一个利用 Google Translate API 的 jQuery 插件。它肯定使事情变得更容易和更清洁。

jquery-翻译

于 2009-12-15T20:42:56.287 回答