Google 翻译 - 一次翻译整个页面
Google translate - translate whole page at once
我正在使用标准 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 页面的一部分,当用户向下滚动时 - 翻译页面的其余部分。
所以问题是 - 我可以一次翻译整个页面吗?
P.S。对不起我的英语
所以,这真的不是解决方案,而是丑陋的 hack,但也许它可以为某些人节省时间:
您可以在页面开头添加隐藏的文本块(不使用可见性:隐藏或显示:none,这不起作用)
<div id="translateBlockHidden" style="position: absolute; opacity: 0; font-size: 0; pointer-events:none"></div>
将所有应翻译的文本放入此元素
然后在翻译之后将所有翻译文本从#translateBlockHidden 替换为应该翻译的块。
我正在使用标准 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 页面的一部分,当用户向下滚动时 - 翻译页面的其余部分。 所以问题是 - 我可以一次翻译整个页面吗? P.S。对不起我的英语
所以,这真的不是解决方案,而是丑陋的 hack,但也许它可以为某些人节省时间: 您可以在页面开头添加隐藏的文本块(不使用可见性:隐藏或显示:none,这不起作用)
<div id="translateBlockHidden" style="position: absolute; opacity: 0; font-size: 0; pointer-events:none"></div>
将所有应翻译的文本放入此元素
然后在翻译之后将所有翻译文本从#translateBlockHidden 替换为应该翻译的块。