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

+форум
мНет описания правки
 
(не показано 19 промежуточных версий этого же участника)
Строка 1: Строка 1:
//* Гаджет для добавления секции снизу в обсуждениях *//
//* Гаджет для добавления секции снизу в обсуждениях *//
(function() {
(function() {
    var currentUrl = window.location.href;
    if (currentUrl.includes('/w/')) {
        return;
    }
     var namespace = mw.config.get('wgNamespaceNumber');
     var namespace = mw.config.get('wgNamespaceNumber');
     var discussionNamespaces = [1, 3, 4, 5, 7, 9, 11, 13, 15, 110];
     var discussionNamespaces = [1, 3, 5, 7, 9, 11, 13, 15, 101, 110, 113, 115, 117, 119, 121];
      
    var pageName = mw.config.get('wgPageName');
    var forumExceptions = [
      'Форум:Общий',
      'Форум:Деревенская_свалка',
      'Форум:Стены_обсуждений'
    ];
 
    if (forumExceptions.includes(pageName)) {
     return;
    }
 
     if (!discussionNamespaces.includes(namespace)) {
     if (!discussionNamespaces.includes(namespace)) {
         return;
         return;
Строка 34: Строка 49:
         if (!canEdit) return;
         if (!canEdit) return;


         // Локализация
         // Локализация на поддерживаемых языках интерфейса Абсурдопедии
         var buttonText = {
         var buttonText = {
             'be': '✏️ новы раздзел унізе',
            'ar': 'موضوع جديد ✏️',
             'be-tarask': '✏️ новы раздзел унізе',
            'az': '✏️ yeni mövzu',
             'en': '✏️ new section at the bottom',
            'ba': '✏️ яңы тема',
             'eo': '✏️ nova sekcio malsupre',
             'be': '✏️ новая тэма',
             'ja': '✏️ 下部に新しいセクション',
            'bxr': '✏️ шэнэ сэдэб',
             'la': '✏️ nova pars infra',
            'ce': '✏️ керла тема',
             'tt': '✏️ аскы өлешкә яңа бүлек',
            'cv': '✏️ ҫӗнӗ тема',
             'udm': '✏️ выль люкетэз улӥын',
             'cu': '✏️ нова́ѧ те́ма',
             'uk': '✏️ новий розділ унизу'
            'de': '✏️ Néies Téhma', // диалект немцев Поволжья
         }[mw.config.get('wgUserLanguage')] || '✏️ новый раздел внизу';
             'en': '✏️ new topic',
             'eo': '✏️ nova temo',
            'et': '✏️ uus teema',
            'hy': '✏️ նոր թեմա',
            'inh': '✏️ керда тема',
             'ja': '✏️ 新しいトピック',
            'ka': '✏️ ახალი თემა',
            'kk': '✏️ жаңа тақырып',
            'ko': '✏️ 새로운 주제',
            'koi': '✏️ выль тема',
            'kv': '✏️ выль тема',
            'ky': '✏️ жаңы тема',
             'la': '✏️ novum argumentum',
            'lt': '✏️ nauja tema',
            'lv': '✏️ jauna tēma',
            'mdf': '✏️ од тема',
            'mhr': '✏️ у теме',
            'mrj': '✏️ у тема',
            'myv': '✏️ од тема',
            'os': '✏️ ног темæ',
            'ro': '✏️ subiect nou',
            'sah': '✏️ саҥа тиэмэ',
            'tg': '✏️ мавзӯи нав',
            'tk': '✏️ täze tema',
            'tok': '✏️ toki sin',
             'tt': '✏️ яңа тема',
            'tyv': '✏️ чаа тема',
             'udm': '✏️ выль тема',
             'uk': '✏️ нова тема',
            'uz': '✏️ yangi mavzu',
            'vep': '✏️ uz’ tem',
            'yi': 'נייע טעמע ✏️',
            'xal': '✏️ шин төр',
            'zh': '✏️ 新话题'
         }[mw.config.get('wgUserLanguage')] || '✏️ новая тема';


         // Создание кнопки
         // Создание кнопки