@rootnoroot

Почему не работает перевод?

Прикрутил скрипт переводчика на сайт
по дефолту выставил язык uk

у меня на локальном, на тестовой страничке этот скрипт работает нормально
подключил на сайт, при загрузке сходу переводит на uk c ru
но при ппопытке ереключения на ру не работает вообще
хотя все то же подключаю что и на страничке

какие то ошибки в консоли лезут
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
Ну так открываем консоль, читаем ошибку. Думаем.

google-translate.js:114 Uncaught ReferenceError: TranslateSetCookie is not defined
    at HTMLAnchorElement.<anonymous> (google-translate.js:114:9)
    at HTMLAnchorElement.dispatch (jquery.min.js:2:41772)
    at y.handle (jquery.min.js:2:39791)


Открываем соответствующий код:
$('[data-google-lang]').click(function () {
        TranslateSetCookie($(this).attr("data-google-lang"))
        // Перезагружаем страницу
        window.location.reload();
    });


TranslateSetCookie - не определено. То есть скрипт где определяется этот глобальный метод либо не подключен, либо подключен, но загружается позже чем выполняется этот код.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы