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

Материал из Ascaron Online
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
 
$(document).ready(function() {
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
    var userLanguage = mw.config.get('wgUserLanguage');
 
   
// Получаем язык из параметра 'lang' (или устанавливаем его по умолчанию)
    // Показываем/скрываем элементы в зависимости от языка
var userLanguage = mw.config.get('wgUserLanguage');
     $('ru').each(function() {
 
// Функция для скрытия или отображения контента на основе языка
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') {
         if (userLanguage === 'ru') {
             ruElements[i].style.display = 'inline'; // Показываем элементы <ru>
             $(this).show();
         } else {
         } else {
             ruElements[i].style.display = 'none'; // Скрываем элементы <ru>
             $(this).hide();
         }
         }
     }
     });


     // Перебираем все элементы <en> и скрываем их, если язык не "en"
     $('en').each(function() {
    for (var i = 0; i < enElements.length; i++) {
         if (userLanguage === 'en') {
         if (userLanguage === 'en') {
             enElements[i].style.display = 'inline'; // Показываем элементы <en>
             $(this).show();
         } else {
         } else {
             enElements[i].style.display = 'none'; // Скрываем элементы <en>
             $(this).hide();
         }
         }
     }
     });
}
 
// Вызываем функцию после загрузки страницы
$(document).ready(function() {
    toggleLanguageContent();
});
});

Версия от 06:25, 29 марта 2025

$(document).ready(function() {
    var userLanguage = mw.config.get('wgUserLanguage');
    
    // Показываем/скрываем элементы в зависимости от языка
    $('ru').each(function() {
        if (userLanguage === 'ru') {
            $(this).show();
        } else {
            $(this).hide();
        }
    });

    $('en').each(function() {
        if (userLanguage === 'en') {
            $(this).show();
        } else {
            $(this).hide();
        }
    });
});