MediaWiki:Common.js

Материал из Ascaron Online
Перейти к навигации Перейти к поиску

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.

/* Размещённый здесь код 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();
});