MediaWiki:Common.js: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | ||
| Строка 34: | Строка 34: | ||
toggleLanguageContent(); | toggleLanguageContent(); | ||
}); | }); | ||
Версия от 06:24, 29 марта 2025
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
// Получаем язык из параметра 'lang' (или устанавливаем его по умолчанию)
var userLanguage = mw.config.get('wgUserLanguage');
// Функция для скрытия или отображения контента на основе языка
function toggleLanguageContent() {
// Находим все элементы с тегами <ru> и <en>
var ruElements = document.getElementsByTagName('ru');
var enElements = document.getElementsByTagName('en');
// Перебираем все элементы <ru> и скрываем их, если язык не "ru"
for (var i = 0; i < ruElements.length; i++) {
if (userLanguage === 'ru') {
ruElements[i].style.display = 'inline'; // Показываем элементы <ru>
} else {
ruElements[i].style.display = 'none'; // Скрываем элементы <ru>
}
}
// Перебираем все элементы <en> и скрываем их, если язык не "en"
for (var i = 0; i < enElements.length; i++) {
if (userLanguage === 'en') {
enElements[i].style.display = 'inline'; // Показываем элементы <en>
} else {
enElements[i].style.display = 'none'; // Скрываем элементы <en>
}
}
}
// Вызываем функцию после загрузки страницы
$(document).ready(function() {
toggleLanguageContent();
});