MediaWiki:Common.js — различия между версиями
Материал из Викип
Admin (обсуждение | вклад) (Новая страница: «mw.loader.load('https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=ru&widgetTheme=light&autoMode=false'); /* Размещённ…») |
Admin (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | mw.loader. | + | // Ждем полной загрузки базовых модулей 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); | ||
| + | }); | ||
| + | }); | ||
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | ||
Версия 18:35, 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); }); }); /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */