Google переводчик не работает, когда пользователь вошел в систему - PullRequest
0 голосов
/ 23 марта 2020

Я реализовал перевод Google на своем веб-сайте, но он не работает должным образом, когда пользователь вошел в систему. У меня есть только 5 указанных c языков. Арабский c, Китайский (упрощенный) , Китайский (традиционный) , Английский sh, Японский , Корейский , Русский , Вьетнамский .

Функция Google:

new google.translate.TranslateElement(
{
    defaultLanguage: 'en',
    pageLanguage: 'en',
    includedLanguages: 'ar,zh-CN,zh-TW,en,ja,ko,ru,vi', //I'm not sure with this line.
    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
    autoDisplay: false
}, 'google_translate_element');

Jquery:

$(window).load(function () {

    $('.translation-icons').css('visibility', 'visible');

        $('.translation-icons a').click(function(e) {
            e.preventDefault();
            var placement = $(this).data('placement');
            var lang_num = $('.translation-icons a').length;
            var $frame = $('.goog-te-menu-frame:first');

            if (!$frame.size()) {
                alert("Error: Could not find Google translate frame.");
                return false;
            }

            var langs = $('.goog-te-menu-frame:first').contents().find('a span.text');

            if(langs.length != lang_num) placement = placement+1;

            langs.eq(placement).click();
            return false;
        });
});
...