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

Материал из Ascaron Online
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
$(document).ready(function() {
$(document).ready(function() {
if (typeof $ === "undefined") {
    // Проверяем, загружен ли jQuery, если нет, загружаем его
    var script = document.createElement("script");
    if (typeof $ === "undefined") {
    script.src = "https://code.jquery.com/jquery-3.6.0.min.js";
        var script = document.createElement("script");
    script.type = "text/javascript";
        script.src = "https://code.jquery.com/jquery-3.6.0.min.js";
    document.getElementsByTagName("head")[0].appendChild(script);
        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 и .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(); // Скрываем для всех других языков
        }
    });
});