javascript - 谷歌翻译付费API key 问题

标签 javascript google-translate

我已将谷歌翻译器集成到我的网站中。运行良好。

在限制免费谷歌选项后,我使用以下带有付费 API key 的脚本。它对于特定内容(例如 div、span 内部内容)运行良好

我如何将此脚本应用于整个网页。

是否可以获取整个网页内容?或者还有其他选项可以集成谷歌翻译吗?

<div id="sourceText">Some text to translate</div>
<div id="translation"></div>
<script>
  function translateText(response) {
    document.getElementById("sourceText").innerHTML = "<br>" + response.data.translations[0].translatedText;
  }
</script>
<script>
  var newScript = document.createElement('script');
  newScript.type = 'text/javascript';
  var sourceText = escape(document.getElementById("sourceText").innerHTML);
  var source = 'https://www.googleapis.com/language/translate/v2?key=MYAPIKEY=en&target='+tl+'&callback=translateText&q=' + sourceText;
  newScript.src = source;
  // When we add this script to the head, the request is sent off.
  document.getElementsByTagName('head')[0].appendChild(newScript);
  </script>

最佳答案

Google 翻译器 API 主要用于系统内的单个字段或文本区域。它并不是真正适合翻译整页。首先,您要翻译的字符数量有限制。对于您的页面来说,这很可能还不够,因为 HTML 标签也会被处理。您需要在您的网站上安装谷歌翻译栏,以便用户可以通过下拉菜单选择他们的语言。

http://translate.google.com/translate_tools

关于javascript - 谷歌翻译付费API key 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8644506/

相关文章:

javascript - 结合knockout.js和 polymer

meteor - 如何在 meteor 应用程序中实现谷歌翻译API

javascript - 使用 HighChart 绘制不同事物数据的饼图

javascript - Reactjs 管理有状态的子进程

javascript - 如何在 PHP 中启用 ZipArchive?

javascript - 使用 Javascript 进行 HtmlEditorExtender 的 Google 翻译不起作用

javascript - 谷歌翻译 API 文本到语音 : http requests forbidden

javascript - webpack-dev-server 不监视创建的新文件

localization - 是否有将美国英语 (en_US) 转换为英国英语 (en_GB) 的 API?

javascript - 谷歌翻译按钮在某些页面上产生奇怪的结果