【问题标题】:Google translate - translate whole page at once谷歌翻译 - 一次翻译整个页面
【发布时间】:2018-09-20 16:08:35
【问题描述】:

我正在使用标准 API 来翻译我的页面 (google.translate.TranslateElement)

<script>
            function googleTranslateElementInit() {
                // {pageLanguage: "es"},
                new google.translate.TranslateElement(
                    'google_translate_element'
                );
            }
        </script>
        <script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

我知道这个元素只翻译 HTML 页面的一部分,当用户向下滚动时 - 翻译页面的其余部分。 所以问题是 - 我可以一次翻译整个页面吗? 附:对不起我的英语

【问题讨论】:

    标签: javascript html google-translate translate


    【解决方案1】:

    所以,这真的不是解决方案,而是丑陋的 hack,但也许它可以为某人节省时间: 您可以在页面开头添加隐藏的文本块(不使用可见性:隐藏或显示:无,这不起作用)

    <div id="translateBlockHidden" style="position: absolute; opacity: 0; font-size: 0; pointer-events:none"></div>
    

    将所有需要翻译的文本放在这个元素中

    然后在翻译后将#translateBlockHidden 中的所有翻译文本替换为应翻译的块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-10
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 2015-05-19
      • 2018-05-06
      • 2014-02-04
      相关资源
      最近更新 更多