Google翻译-一次翻译整个页面

时间:2018-09-20 16:08:36

标签: javascript html google-translate translate

我正在使用Standart 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页面的一部分,而当用户向下滚动时-翻译页面的其余部分。 所以问题是-我可以一次翻译整个页面吗? 附言对不起,我的英语

1 个答案:

答案 0 :(得分:0)

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

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

将所有应翻译的文本放入此元素

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