【问题标题】:Google Translate not showing Language Options谷歌翻译不显示语言选项
【发布时间】:2013-05-09 06:57:16
【问题描述】:

我已将 Google 翻译代码放在我的网站上,但在选择字段中没有显示语言选项:

代码是:

<div id="google_translate_element"></div><script type="text/javascript"> 
 function googleTranslateElementInit() {
   new google.translate.TranslateElement({pageLanguage: 'en', layout: 
   google.translate.TranslateElement.InlineLayout.HORIZONTAL, autoDisplay: false},      
   'google_translate_element');
 }
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

【问题讨论】:

  • 有完全相同的问题 - 尽管只在少数浏览器上(在我的情况下是特定版本的 Firefox)。

标签: google-translate


【解决方案1】:

Re : google.Translate.ElementInit() 回调 .. autoDisplay: True 或删除应该呈现语言选项。请注意,在 this 回调之后不会立即呈现选项(语言触发值和名称).. 如果您想在 navigator.language || 上切换语言,这很烦人navigator.userLanguage 结果。

【讨论】:

    【解决方案2】:

    这是我使用的代码:

    <div id="google_translate_element"></div>
    <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: 'en',
                autoDisplay:true,
                defaultLanguage: 'en',
            }, 'google_translate_element');
        }
    </script>
    

    【讨论】:

      猜你喜欢
      • 2015-03-29
      • 2019-05-29
      • 1970-01-01
      • 2021-07-02
      • 2010-12-18
      • 2012-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多