Google翻译:TranslateElement不是函数 [英] Google Translate: TranslateElement is not a function

查看:396
本文介绍了Google翻译:TranslateElement不是函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正尝试将Google翻译下拉列表添加到网站.
为了简单起见,我将所有代码添加到页面的同一位置.
我添加了以下代码(稍微美化了):

i was trying adding Google translate dropdown to a website.
For the sake of simplicity, i added all the code in the same place of the page.
I have added this code (slightly beautified):

<div id="google_translate_element"></div>

<script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement(
    {
      pageLanguage: 'it',
      includedLanguages: 'de,en,es,fr,it',
      gaTrack: true,
      gaId: 'UA-XXXXXXXX-X'
    },
    'google_translate_element'
  );
}
</script>

<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

在Chrome控制台上,我收到此错误:

On the Chrome console i receive this error:

未捕获的TypeError:google.translate.TranslateElement不是函数

Uncaught TypeError: google.translate.TranslateElement is not a function

此错误代码未在Google搜索中显示,我也不知道是什么原因引起的.

This error code doesn't show up with a google search, and i don't know what caused it.

我们非常感谢您的帮助...
谢谢!

Any help is really appreciated...
Thanks!

推荐答案

您应该在自己的Google脚本之前添加.

You should add google script before your own.

<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement(
    {
      pageLanguage: 'it',
      includedLanguages: 'de,en,es,fr,it',
      gaTrack: true,
      gaId: 'UA-XXXXXXXX-X'
    },
    'google_translate_element'
  );
}
</script>

这篇关于Google翻译:TranslateElement不是函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆