谷歌网站翻译自动显示模式

use*_*030 10 google-translate google-translator-toolkit web

我想在我的网站上加入谷歌网站翻译.我想使用自动内容,因此如果您的浏览器语言与页面语言不同,则会显示该栏.每次我选择自动显示模式时,它给我的代码是'tabbed'.任何人都可以告诉我我做错了什么或提供正确的代码吗?

提前致谢.

编辑:

<div id="google_translate_element"></div>
<script type="text/javascript">
    function googleTranslateElementInit() {
        new google.translate.TranslateElement({pageLanguage: 'en', layout:     google.translate.TranslateElement.FloatPosition.TOP_LEFT},     'google_translate_element');
    }
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
Run Code Online (Sandbox Code Playgroud)

Dan*_*ahn 0

要仅在您的页面与用户页面不同时显示翻译器,请进行服务器端检查,并仅在必要时包含代码。

请参阅获取浏览器语言

您的网址不正确。添加“http:”。请参阅下面的工作示例。

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

<script type="text/javascript">

function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'en',
    layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT},
    'google_translate_element');
}

</script>

<script type="text/javascript" src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
Run Code Online (Sandbox Code Playgroud)

  • 在生成该代码的设置中,Google 有一个名为“自动”的选项,仅当您使用其他语言时,该选项才会在浏览器顶部显示翻译栏。当您选择该选项时,它会忽略您的选择,并为您提供始终显示下拉列表的代码(他在问题中提到的“选项卡式”选项)。他要求的是谷歌内置自动显示的代码,因为他们的代码生成器被破坏了。 (6认同)