Google翻译:TranslateElement不是函数 [英] Google Translate: TranslateElement is not a function
问题描述
我正尝试将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屋!