MediaWiki:Common.js: различия между версиями

Материал из bolshe.wiki
Нет описания правки
Нет описания правки
Метка: ручная отмена
 
(не показано 10 промежуточных версий этого же участника)
Строка 1: Строка 1:
function googleTranslateElementInit() {
// Ждем полной загрузки базовых модулей MediaWiki и jQuery
  new google.translate.TranslateElement({pageLanguage: 'ru'}, 'google_translate_element');
mw.loader.using(['mediawiki.util']).done(function () {
}
  // 1. Создаем глобальную функцию инициализации (Google ищет именно её)
var jq = document.createElement('script');
    window.googleTranslateElementInit = function() {
jq.src = "//://google.com";
        new google.translate.TranslateElement({
document.getElementsByTagName('head')[0].appendChild(jq);
            pageLanguage: 'ru', // Язык оригинала вашего сайта
        }, 'google_translate_element');
    };
 
 
    // 2. Безопасно загружаем скрипт Google через встроенный загрущик MediaWiki
    mw.loader.getScript('https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&hl=en')
        .catch(function(e) {
            console.error("Ошибка загрузки Google Translate:", e);
        });
});

Текущая версия от 19:16, 22 августа 2026

// Ждем полной загрузки базовых модулей MediaWiki и jQuery
mw.loader.using(['mediawiki.util']).done(function () {
   // 1. Создаем глобальную функцию инициализации (Google ищет именно её)
    window.googleTranslateElementInit = function() {
        new google.translate.TranslateElement({
            pageLanguage: 'ru', // Язык оригинала вашего сайта
        }, 'google_translate_element');
    };


    // 2. Безопасно загружаем скрипт Google через встроенный загрущик MediaWiki
    mw.loader.getScript('https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&hl=en')
        .catch(function(e) {
            console.error("Ошибка загрузки Google Translate:", e);
        });
});