【问题标题】:Translate a web page to other language on page load在页面加载时将网页翻译成其他语言
【发布时间】:2020-04-07 20:12:07
【问题描述】:

我正在尝试根据登录的用户将整个网页转换为不同的语言。 我正在使用以下代码

  <div id="google_translate_element"></div>
  <script type="text/javascript">
    function googleTranslateElementInit() {
      new google.translate.TranslateElement({
        pageLanguage: 'en',
        includedLanguages: 'es',
        layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
        autoDisplay: true,

      }, 'google_translate_element');
    }
  </script>
  <script type="text/javascript"
          src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

这按预期工作,但用户必须选择语言。有没有办法可以自动化这个?

由于不推荐使用翻译,是否任何机构都有使用新的谷歌翻译 API 的指南或教程。

任何人搜索了太多帖子,但没有一个自动翻译选项或使用新的 API

【问题讨论】:

    标签: javascript html google-api translation google-translate


    【解决方案1】:

    因此,您可以使用 NavigatorLanguage 嗅探用户的首选语言并将其设置为一种语言。

    我不知道最新的 Translate API,但快速搜索后发现:https://dev.to/robertchen/how-to-use-google-translate-api-27l9

    【讨论】:

    • 谢谢,但我已经知道用户的首选语言。您提供的 API 链接仅翻译特定文本。就我而言,我想翻译整个网页。我可以用上面的代码做到这一点。但我对该代码的问题是用户需要从下拉列表中选择首选语言
    • 所以如果只是激活脚本:stackoverflow.com/questions/20353866/…
    猜你喜欢
    • 2011-06-10
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多