Гугл переводчик - перевод всей страницы сразу - PullRequest
0 голосов
/ 20 сентября 2018

Я использую стандартный 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, а когда пользователь прокручивает вниз - переводит остальныестраницы.Вопрос в том, могу ли я перевести всю страницу сразу?PS извините за мой английский

1 Ответ

0 голосов
/ 18 октября 2018

Итак, это действительно не решение, а уродливый взлом, но, возможно, это сэкономит время для кого-то: вы можете добавить скрытый блок текста в начале страницы (не использовать видимость: скрытый или отображать: нет, это не будет работать)

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

Поместите весь текст, который должен быть переведен в этот элемент

Затем после перевода замените весь текст перевода из #translateBlockHidden на блок, который должен быть переведен.

...