MediaWiki:Common.js: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
$(document).ready(function() { | $(document).ready(function() { | ||
if (typeof $ === "undefined") { | // Проверяем, загружен ли jQuery, если нет, загружаем его | ||
if (typeof $ === "undefined") { | |||
var script = document.createElement("script"); | |||
script.src = "https://code.jquery.com/jquery-3.6.0.min.js"; | |||
script.type = "text/javascript"; | |||
} | document.getElementsByTagName("head")[0].appendChild(script); | ||
} | |||
var userLanguage = mw.config.get('wgUserLanguage'); | // Получаем язык пользователя | ||
var userLanguage = mw.config.get('wgUserLanguage'); | |||
// Показываем/скрываем элементы с | // Показываем/скрываем элементы с классами .ru и .en в зависимости от языка | ||
$('ru').each(function() { | $('.ru').each(function() { | ||
if (userLanguage === 'ru') { | if (userLanguage === 'ru') { | ||
$(this).show(); // Показываем для русского языка | $(this).show(); // Показываем для русского языка | ||
| Строка 19: | Строка 20: | ||
}); | }); | ||
$('en').each(function() { | $('.en').each(function() { | ||
if (userLanguage === 'en') { | if (userLanguage === 'en') { | ||
$(this).show(); // Показываем для английского языка | $(this).show(); // Показываем для английского языка | ||
Версия от 06:29, 29 марта 2025
$(document).ready(function() {
// Проверяем, загружен ли jQuery, если нет, загружаем его
if (typeof $ === "undefined") {
var script = document.createElement("script");
script.src = "https://code.jquery.com/jquery-3.6.0.min.js";
script.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(script);
}
// Получаем язык пользователя
var userLanguage = mw.config.get('wgUserLanguage');
// Показываем/скрываем элементы с классами .ru и .en в зависимости от языка
$('.ru').each(function() {
if (userLanguage === 'ru') {
$(this).show(); // Показываем для русского языка
} else {
$(this).hide(); // Скрываем для всех других языков
}
});
$('.en').each(function() {
if (userLanguage === 'en') {
$(this).show(); // Показываем для английского языка
} else {
$(this).hide(); // Скрываем для всех других языков
}
});
});