MediaWiki:Common.js — различия между версиями
Материал из PanoramaWiki
Sysadmin (обсуждение | вклад) |
Sysadmin (обсуждение | вклад) |
||
| Строка 11: | Строка 11: | ||
// 2. Безопасно загружаем скрипт Google через встроенный загрущик MediaWiki | // 2. Безопасно загружаем скрипт Google через встроенный загрущик MediaWiki | ||
mw.loader.getScript('https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&hl=en') | mw.loader.getScript('https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&hl=en') | ||
| − | + | .fail(function(e) { | |
| − | + | console.error("Ошибка загрузки Google Translate:", e); | |
}); | }); | ||
}); | }); | ||
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | ||
Версия 18:59, 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')
.fail(function(e) {
console.error("Ошибка загрузки Google Translate:", e);
});
});
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */