Compare commits
66 Commits
wmf/1.40.0
...
master
Author | SHA1 | Date |
---|---|---|
jonny | 6e20463fbb | |
jonny | 16d56dc933 | |
Translation updater bot | 5c19c19eb6 | |
jenkins-bot | 74bdd375bb | |
Jon Robson | 8a54c0841b | |
Roan Kattouw | 5693594bd1 | |
Jon Robson | 508d5fc548 | |
jenkins-bot | 21a63b7c42 | |
Jon Robson | e62062631d | |
jenkins-bot | 9af2908bae | |
Jon Robson | a36ec92a27 | |
jenkins-bot | ca3fe05c5e | |
bwang | 7c172531c2 | |
Translation updater bot | 29c97d0134 | |
jenkins-bot | 142aa4abcd | |
Jdlrobson | 1bb0a0e8fa | |
jenkins-bot | f8af368121 | |
jenkins-bot | e8d5796544 | |
bwang | d0775a2af9 | |
jenkins-bot | daaa5667a4 | |
Translation updater bot | 9d218b1e1c | |
jenkins-bot | fa1f971df5 | |
Jdlrobson | d1ef0d3aaf | |
Jon Robson | cc9fc193f6 | |
Jon Robson | 2a2496f818 | |
Jan Drewniak | 98068d9598 | |
Translation updater bot | 03e793aeec | |
Jon Robson | db08697b17 | |
bwang | 76f73decca | |
Jon Robson | 4b17edadd7 | |
Jon Robson | 785926d8ba | |
Nicholas Ray | 849e63b798 | |
Lucas Werkmeister | 86c9693693 | |
Lucas Werkmeister | 0150a0cb26 | |
Translation updater bot | 21573d8288 | |
jenkins-bot | a9a8663763 | |
jenkins-bot | ba7fda1a69 | |
Translation updater bot | a25f8d9c78 | |
jenkins-bot | da53130bc8 | |
Jon Robson | 44ee12c717 | |
bwang | e7944de81c | |
Jon Robson | 6b7bc78bae | |
jenkins-bot | 8cd41a8c64 | |
Translation updater bot | 3d68e00e12 | |
jenkins-bot | 71bc90f225 | |
Jon Robson | d8f242c046 | |
Jon Robson | 330dc5f705 | |
Translation updater bot | 0fb0a187bf | |
jenkins-bot | ecba35aeca | |
Nicholas Ray | 3613a369eb | |
jenkins-bot | 0387f14d08 | |
jenkins-bot | 61b9285c96 | |
Jon Robson | 048d25eb93 | |
Jan Drewniak | 5a951e2159 | |
Translation updater bot | c3228c38aa | |
jenkins-bot | 5336638945 | |
Jon Robson | b452a85fe8 | |
Jon Robson | 452d59c7ef | |
Volker E | 4df2b12e31 | |
Translation updater bot | 77c7608f0d | |
Translation updater bot | 9b3f0634c2 | |
bwang | 4a115be7a8 | |
jenkins-bot | 669174790a | |
Translation updater bot | 895b049e3c | |
bwang | 600dd1496a | |
Jan Drewniak | 06c243da35 |
|
@ -2,6 +2,7 @@
|
|||
"@metadata": {
|
||||
"authors": [
|
||||
"Akamycoco",
|
||||
"Amire80",
|
||||
"Vickylin77s"
|
||||
]
|
||||
},
|
||||
|
@ -9,10 +10,10 @@
|
|||
"vector-action-delete": "masopitay to",
|
||||
"vector-action-move": "malinah",
|
||||
"vector-action-protect": "midipot",
|
||||
"vector-view-create": " misanga’",
|
||||
"vector-view-create": "misanga’",
|
||||
"vector-view-edit": "misinanot",
|
||||
"vector-view-history": " misongila’ a minengneng to likisi",
|
||||
"vector-view-view": " miasip",
|
||||
"vector-view-history": "misongila’ a minengneng to likisi",
|
||||
"vector-view-view": "miasip",
|
||||
"vector-view-viewsource": "misongila’ a minengneng to yin-se-ma",
|
||||
"vector-more-actions": "matongal ko adihay"
|
||||
}
|
||||
|
|
|
@ -68,7 +68,6 @@
|
|||
"vector-main-menu-tooltip": "القائمة الرئيسة",
|
||||
"vector-toc-menu-tooltip": "جدول المحتويات",
|
||||
"vector-toc-collapsible-button-label": "تبديل عرض جدول المحتويات",
|
||||
"vector-article-tools-nav-label": "الأدوات",
|
||||
"vector-site-nav-label": "الموقع",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|نقاش]]",
|
||||
"tooltip-vector-anon-user-menu-title": "المزيد من الخيارات"
|
||||
|
|
|
@ -55,7 +55,6 @@
|
|||
"vector-main-menu-tooltip": "মুখ্য মেনু",
|
||||
"vector-toc-menu-tooltip": "সূচীপত্ৰ",
|
||||
"vector-toc-collapsible-button-label": "সূচীপত্ৰ টগ'ল কৰক",
|
||||
"vector-article-tools-nav-label": "সঁজুলি",
|
||||
"vector-site-nav-label": "ছাইট",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|আলোচনা]]",
|
||||
"tooltip-vector-anon-user-menu-title": "অধিক বিকল্প"
|
||||
|
|
11
i18n/az.json
11
i18n/az.json
|
@ -6,6 +6,7 @@
|
|||
"Gulmammad",
|
||||
"NMW03",
|
||||
"Sortilegus",
|
||||
"Toghrul Rahimli",
|
||||
"Vago",
|
||||
"Vugar 1981",
|
||||
"Wertuose"
|
||||
|
@ -18,6 +19,8 @@
|
|||
"vector.css": "/* Burada yerləşən CSS Vector istifadəçilərinə tətbiq olunur */",
|
||||
"vector.js": "/* Burada Vector skin istifadəçiləri üçün istənilən JavaScript yüklənəcək */",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 dildə|$1 dildə}}",
|
||||
"vector-no-language-button-label": "Dil əlavə et",
|
||||
"vector-language-redirect-to-top": "Bu {{SITENAME}} layihəsində dil keçidləri məqalənin başlıq hissəsində verilmişdir. [[#p-lang-btn|Yuxarı get]].",
|
||||
"vector-action-addsection": "Mövzu əlavə et",
|
||||
"vector-action-delete": "Sil",
|
||||
"vector-action-move": "Adını dəyiş",
|
||||
|
@ -30,5 +33,11 @@
|
|||
"vector-view-view": "Oxu",
|
||||
"vector-view-viewsource": "Mənbəyə bax",
|
||||
"vector-more-actions": "Daha çox",
|
||||
"vector-search-loader": "Axtarış təklifləri yüklənir"
|
||||
"vector-search-loader": "Axtarış təklifləri yüklənir",
|
||||
"vector-searchsuggest-containing": "<strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong> ehtiva edən səhifələri axtar",
|
||||
"vector-toc-heading": "Mündəricat",
|
||||
"vector-toc-toggle-position-sidebar": "yan panelə keçir",
|
||||
"vector-toc-toggle-position-title": "gizlə",
|
||||
"vector-toc-beginning": "Giriş",
|
||||
"vector-toc-toggle-button-label": "$1 alt bölməsini göstər/gizlə"
|
||||
}
|
||||
|
|
|
@ -55,7 +55,6 @@
|
|||
"vector-main-menu-tooltip": "Галоўнае меню",
|
||||
"vector-toc-menu-tooltip": "Змест",
|
||||
"vector-toc-collapsible-button-label": "Пераключыць змест",
|
||||
"vector-article-tools-nav-label": "Інструменты",
|
||||
"vector-site-nav-label": "Праект",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Размова]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Больш магчымасцей"
|
||||
|
|
|
@ -62,7 +62,6 @@
|
|||
"vector-main-menu-tooltip": "প্রধান মেনু",
|
||||
"vector-toc-menu-tooltip": "সূচিপত্র",
|
||||
"vector-toc-collapsible-button-label": "সূচিপত্র টগল করুন",
|
||||
"vector-article-tools-nav-label": "সরঞ্জাম",
|
||||
"vector-site-nav-label": "সাইট",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|আলোচনা]]",
|
||||
"tooltip-vector-anon-user-menu-title": "আরও বিকল্প"
|
||||
|
|
25
i18n/br.json
25
i18n/br.json
|
@ -8,18 +8,22 @@
|
|||
"Y-M D"
|
||||
]
|
||||
},
|
||||
"skinname-vector": "Vektor",
|
||||
"vector-skin-desc": "Pourchas a ra 2 wiskadur Vektor:\n* 2011 - Stumm modern MonoBook freskaet e dres hag enni meur a wellaenn implijout\n* 2022 - Vektor aozet evel perzh eus raktres [[mw:Desktop Improvements|Gwellaat ar burev]] ar WMF.",
|
||||
"skinname-vector": "Vektor mod kozh (2010)",
|
||||
"skinname-vector-2022": "Vektor (2022)",
|
||||
"vector-specialversion-name": "Vektor",
|
||||
"vector-skin-desc": "Pourchas a ra 2 wiskadur Vektor:\n* 2011 - Stumm modern MonoBook freskaet e dres hag ennañ meur a wellaenn implijout\n* 2022 - Vektor aozet evel perzh eus raktres [[mw:Desktop Improvements|Gwellaat ar burev]] ar WMF.",
|
||||
"prefs-vector-enable-vector-1-label": "Ober gant stumm kozh Vektor",
|
||||
"prefs-vector-enable-vector-1-help": "E-pad ar bloavezhioù a zeu e vo nevesaet ar gwiskadur Vektor tamm-ha-tamm. Gant stumm kozh Vektor e c’helloc’h gwelout stumm Vektor eus miz Du 2019. Evit gouzout hiroc’h diwar-benn an nevesaat, kit da [[mw:Reading/Web/Desktop_Improvements|bajenn ar raktres]].",
|
||||
"vector-opt-out": "Distreiñ d'an tres kozh",
|
||||
"vector-opt-out-tooltip": "Kemmañ hoc'h arventennoù evit distreiñ da dres kozh ar gwiskadur (Vector istorel)",
|
||||
"vector.css": "/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Vektor */",
|
||||
"vector.js": "/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Vektor */",
|
||||
"vector.css": "/* Kement CSS a zo amañ a vo karget evit implijerien ar gwiskadur Vektor */",
|
||||
"vector.js": "/* Kement JavaScript a zo amañ a vo karget evit implijerien ar gwiskadur Vektor */",
|
||||
"vector-action-toggle-sidebar": "Diskwel/kuzhat ar varrenn gostez",
|
||||
"vector-languages": "Yezhoù",
|
||||
"vector-language-button-aria-label": "Mont d’ur pennad en ur yezh all. {{PLURAL:$1|$1 yezh}} a zo.",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 yezh|$1 yezhoù}}",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 yezh}}",
|
||||
"vector-no-language-button-label": "Ouzhpennañ yezhoù",
|
||||
"vector-no-language-button-aria-label": "N’eus eus ar pennad-mañ nemet er yezh-mañ. Ouzhpennit ar pennad e yezhoù all.",
|
||||
"vector-language-redirect-to-top": "Er {{SITENAME}}-mañ emañ al liammoù yezh e deroù ar bajenn en tu all da ditl ar pennad. [[#p-lang-btn|Mont d’an deroù]].",
|
||||
"vector-language-variant-switcher-label": "Kemmañ adstumm yezh",
|
||||
"vector-action-addsection": "Rannbennad nevez",
|
||||
|
@ -27,7 +31,7 @@
|
|||
"vector-action-move": "Adenvel",
|
||||
"vector-action-protect": "Gwareziñ",
|
||||
"vector-action-undelete": "Diziverkañ",
|
||||
"vector-action-unprotect": "Cheñch gwarez",
|
||||
"vector-action-unprotect": "Kemmañ ar gwarez",
|
||||
"vector-view-create": "Krouiñ",
|
||||
"vector-view-edit": "Kemmañ",
|
||||
"vector-view-history": "Gwelet an istor",
|
||||
|
@ -41,14 +45,17 @@
|
|||
"vector-searchsuggest-containing": "Klask pajennoù a zo <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong> enno",
|
||||
"vector-intro-page": "Help:Introduction",
|
||||
"vector-toc-heading": "Taolenn",
|
||||
"vector-toc-toggle-position-sidebar": "mont d’ar varrenn gostez",
|
||||
"vector-toc-toggle-position-title": "kuzhat",
|
||||
"vector-toc-beginning": "Deroù",
|
||||
"vector-toc-toggle-button-label": "Diskwel/kuzhat isrann $1",
|
||||
"vector-anon-user-menu-pages": "Pajennoù evit implijerien digevreet",
|
||||
"vector-anon-user-menu-pages-learn": "Gouzout hiroc'h",
|
||||
"vector-anon-user-menu-pages-learn": "gouzout hiroc'h",
|
||||
"vector-anon-user-menu-pages-label": "Gouzout hiroc’h a-zivout degas kemmoù",
|
||||
"vector-main-menu-tooltip": "Lañser pennañ",
|
||||
"vector-article-tools-nav-label": "Ostilhoù",
|
||||
"vector-toc-menu-tooltip": "Taolenn",
|
||||
"vector-toc-collapsible-button-label": "Gwintañ an daolenn",
|
||||
"vector-site-nav-label": "Lec'hienn",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Kaozeadenn]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Muioc'h a zibarzhioù"
|
||||
"tooltip-vector-anon-user-menu-title": "Muioc'h a zibaboù"
|
||||
}
|
||||
|
|
|
@ -54,7 +54,6 @@
|
|||
"vector-anon-user-menu-pages-label": "Vegeu més informació sobre l'edició",
|
||||
"vector-main-menu-tooltip": "Menú principal",
|
||||
"vector-toc-menu-tooltip": "Taula de continguts",
|
||||
"vector-article-tools-nav-label": "Eines",
|
||||
"vector-site-nav-label": "Lloc",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Discussió]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Més opcions"
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
"vector-view-edit": "Нисйе бӀаьра",
|
||||
"vector-view-history": "АгӀонан хийцамаш",
|
||||
"vector-view-view": "Йеша",
|
||||
"vector-view-viewsource": "Билглонашка хьажа",
|
||||
"vector-view-viewsource": "Коде хьажар",
|
||||
"vector-jumptonavigation": "Навигацин тӀегӀо",
|
||||
"vector-jumptosearch": "Лахарна тӀегӀо",
|
||||
"vector-jumptocontent": "Чулацаман тӀегӀо",
|
||||
|
@ -40,7 +40,6 @@
|
|||
"vector-anon-user-menu-pages-learn": "совнаха хаа",
|
||||
"vector-anon-user-menu-pages-label": "Хийцамашбарах мадарра",
|
||||
"vector-main-menu-tooltip": "Коьрта меню",
|
||||
"vector-article-tools-nav-label": "ГӀирсаш",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Дискусси]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Дукха таронаш"
|
||||
}
|
||||
|
|
|
@ -1,10 +1,19 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"ChoiChong"
|
||||
"ChoiChong",
|
||||
"Kahin He"
|
||||
]
|
||||
},
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1语言}}",
|
||||
"vector-action-addsection": "添加话题",
|
||||
"vector-action-delete": "刪",
|
||||
"vector-action-move": "移动",
|
||||
"vector-view-edit": "修改"
|
||||
"vector-action-protect": "保护",
|
||||
"vector-view-create": "創建",
|
||||
"vector-view-edit": "修改",
|
||||
"vector-view-history": "看历史",
|
||||
"vector-view-view": "读",
|
||||
"vector-more-actions": "価兮",
|
||||
"vector-searchsuggest-containing": "寻讨含有<strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>兮页面"
|
||||
}
|
||||
|
|
|
@ -55,7 +55,6 @@
|
|||
"vector-main-menu-tooltip": "Hauptmenü",
|
||||
"vector-toc-menu-tooltip": "Inhaltsverzeichnis",
|
||||
"vector-toc-collapsible-button-label": "Inhaltsverzeichnis umschalten",
|
||||
"vector-article-tools-nav-label": "Werkzeuge",
|
||||
"vector-site-nav-label": "Website",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Diskussion]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Weitere Optionen"
|
||||
|
|
|
@ -58,7 +58,6 @@
|
|||
"vector-main-menu-tooltip": "Κύριο μενού",
|
||||
"vector-toc-menu-tooltip": "Πίνακας Περιεχομένων",
|
||||
"vector-toc-collapsible-button-label": "Εναλλαγή του πίνακα περιεχομένων",
|
||||
"vector-article-tools-nav-label": "Εργαλεία",
|
||||
"vector-site-nav-label": "Ιστότοπος",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Συζήτηση]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Περισσότερες επιλογές"
|
||||
|
|
|
@ -49,7 +49,6 @@
|
|||
"vector-main-menu-tooltip": "Main menu",
|
||||
"vector-toc-menu-tooltip": "Table of Contents",
|
||||
"vector-toc-collapsible-button-label": "Toggle the table of contents",
|
||||
"vector-article-tools-nav-label": "Tools",
|
||||
"vector-site-nav-label": "Site",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Discussion]]",
|
||||
"tooltip-vector-anon-user-menu-title": "More options"
|
||||
|
|
|
@ -70,7 +70,6 @@
|
|||
"vector-main-menu-tooltip": "Menú principal",
|
||||
"vector-toc-menu-tooltip": "Tabla de contenidos",
|
||||
"vector-toc-collapsible-button-label": "Cambiar a la tabla de contenidos",
|
||||
"vector-article-tools-nav-label": "Herramientas",
|
||||
"vector-site-nav-label": "Sitio",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Discusión]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Más opciones"
|
||||
|
|
|
@ -54,7 +54,6 @@
|
|||
"vector-main-menu-tooltip": "Menu nagusia",
|
||||
"vector-toc-menu-tooltip": "Eduki-taula",
|
||||
"vector-toc-collapsible-button-label": "Eduki taularen ikusgarritasuna aldatu",
|
||||
"vector-article-tools-nav-label": "Tresnak",
|
||||
"vector-site-nav-label": "Gunea",
|
||||
"tooltip-vector-anon-user-menu-title": "Aukera gehiago"
|
||||
}
|
||||
|
|
|
@ -63,7 +63,6 @@
|
|||
"vector-main-menu-tooltip": "منوی اصلی",
|
||||
"vector-toc-menu-tooltip": "فهرست محتوا",
|
||||
"vector-toc-collapsible-button-label": "تغییر وضعیت فهرست محتویات",
|
||||
"vector-article-tools-nav-label": "ابزارها",
|
||||
"vector-site-nav-label": "وبگاه",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|بحث]]",
|
||||
"tooltip-vector-anon-user-menu-title": "گزینههای بیشتر"
|
||||
|
|
|
@ -70,7 +70,6 @@
|
|||
"vector-main-menu-tooltip": "Menu principal",
|
||||
"vector-toc-menu-tooltip": "Table des matières",
|
||||
"vector-toc-collapsible-button-label": "Basculer la table des matières",
|
||||
"vector-article-tools-nav-label": "Outils",
|
||||
"vector-site-nav-label": "Site",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Discussion]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Plus d’options"
|
||||
|
|
|
@ -56,7 +56,6 @@
|
|||
"vector-main-menu-tooltip": "Haadmenu",
|
||||
"vector-toc-menu-tooltip": "Ynhâldsopjefte",
|
||||
"vector-toc-collapsible-button-label": "Ynhâldsopjefte omklappe",
|
||||
"vector-article-tools-nav-label": "Ark",
|
||||
"vector-site-nav-label": "Webstee",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Diskusje]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Mear opsjes"
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
"The Discoverer"
|
||||
]
|
||||
},
|
||||
"vector-opt-out": "आदल्या स्वरूपांत परत वच",
|
||||
"vector-action-addsection": "माथाळो ज़ोड",
|
||||
"vector-action-delete": "काडून उडयात",
|
||||
"vector-action-move": "दुसरेकडे व्हरात",
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
"The Discoverer"
|
||||
]
|
||||
},
|
||||
"vector-opt-out": "Adlea sworupant porot voch",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 bhas|$1 bhaso}}",
|
||||
"vector-action-addsection": "Vixoi zodd",
|
||||
"vector-action-delete": "Kadd",
|
||||
|
|
|
@ -51,7 +51,6 @@
|
|||
"vector-main-menu-tooltip": "תפריט ראשי",
|
||||
"vector-toc-menu-tooltip": "תוכן עניינים",
|
||||
"vector-toc-collapsible-button-label": "מצב תוכן העניינים",
|
||||
"vector-article-tools-nav-label": "כלים",
|
||||
"vector-site-nav-label": "אתר",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|דיון]]",
|
||||
"tooltip-vector-anon-user-menu-title": "אפשרויות נוספות"
|
||||
|
|
|
@ -56,7 +56,6 @@
|
|||
"vector-main-menu-tooltip": "मुख्य मेन्यू",
|
||||
"vector-toc-menu-tooltip": "विषयसूची",
|
||||
"vector-toc-collapsible-button-label": "विषयसूची को टॉगल करें",
|
||||
"vector-article-tools-nav-label": "उपकरण",
|
||||
"vector-site-nav-label": "साइट",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|चर्चा]]",
|
||||
"tooltip-vector-anon-user-menu-title": "अन्य विकल्प"
|
||||
|
|
|
@ -23,6 +23,8 @@
|
|||
"vector-languages": "Drugi jezici",
|
||||
"vector-language-button-aria-label": "Idi na druge jezične varijante članka. Dostupan je na {{PLURAL:$1|$1 jeziku|$1 jezika}}",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 jezik|$1 jezika}}",
|
||||
"vector-no-language-button-label": "Dodajte druge jezike",
|
||||
"vector-no-language-button-aria-label": "Članak je napisan samo na ovom jeziku. Dodajte druge jezike.",
|
||||
"vector-language-redirect-to-top": "Poveznice na druge jezike nalaze se uz naslov članka, pri [[#p-lang-btn|vrhu stranice]].",
|
||||
"vector-language-variant-switcher-label": "Promijeni jezičnu varijantu",
|
||||
"vector-action-addsection": "Dodaj temu",
|
||||
|
@ -41,14 +43,17 @@
|
|||
"vector-jumptocontent": "Prijeđi na sadržaj",
|
||||
"vector-more-actions": "Više",
|
||||
"vector-search-loader": "Učitavanje prijedloga pretrage",
|
||||
"vector-searchsuggest-containing": "Traži stranice koje sadrže <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>",
|
||||
"vector-intro-page": "Wikipedija:Dobro došli",
|
||||
"vector-toc-heading": "Sadržaj",
|
||||
"vector-toc-toggle-position-title": "sakrij",
|
||||
"vector-toc-beginning": "Početak",
|
||||
"vector-anon-user-menu-pages": "Stranice za odjavljene uređivače",
|
||||
"vector-anon-user-menu-pages-learn": "saznajte više",
|
||||
"vector-anon-user-menu-pages-label": "Vidi više o uređivanju",
|
||||
"vector-main-menu-tooltip": "Glavni izbornik",
|
||||
"vector-toc-menu-tooltip": "Sadržaj",
|
||||
"vector-article-tools-nav-label": "Alati",
|
||||
"vector-toc-collapsible-button-label": "Prikaz sadržaja stranice",
|
||||
"vector-site-nav-label": "Mrežno mjesto",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Rasprava]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Više mogućnosti"
|
||||
|
|
|
@ -36,7 +36,6 @@
|
|||
"vector-main-menu-tooltip": "Meni prensipal la",
|
||||
"vector-toc-menu-tooltip": "Tab dèmatyè",
|
||||
"vector-toc-collapsible-button-label": "Deklannche tab dèmatyè la",
|
||||
"vector-article-tools-nav-label": "Bwat zouti",
|
||||
"vector-site-nav-label": "Sit",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Diskisyon]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Plis opsyon"
|
||||
|
|
13
i18n/hu.json
13
i18n/hu.json
|
@ -21,8 +21,12 @@
|
|||
"vector.js": "/* Az összes itteni JavaScript betöltődik Vector felület használóinak */",
|
||||
"vector-action-toggle-sidebar": "Oldalsáv megjelenítése vagy elrejtése",
|
||||
"vector-languages": "Más nyelveken",
|
||||
"vector-language-button-aria-label": "Ugrás egy más nyelvű szócikkre. Elérhető $1 {{PLURAL:$1|nyelven}}",
|
||||
"vector-language-button-label": "$1 nyelv",
|
||||
"vector-no-language-button-label": "Nyelvek hozzáadása",
|
||||
"vector-no-language-button-aria-label": "Ez a szócikk nem érhető el más nyelven. Szócikkek hozzáadása más nyelveken",
|
||||
"vector-language-redirect-to-top": "Ezen a {{SITENAME}} oldalon a nyelvközi hivatkozások a lap tetején, a címmel átellenben találhatók. [[#p-lang-btn|Ugrás a tetejére.]]",
|
||||
"vector-language-variant-switcher-label": "Nyelvvariáns váltása",
|
||||
"vector-action-addsection": "Új téma nyitása",
|
||||
"vector-action-delete": "Törlés",
|
||||
"vector-action-move": "Átnevezés",
|
||||
|
@ -41,8 +45,15 @@
|
|||
"vector-search-loader": "Keresési javaslatok betöltése…",
|
||||
"vector-searchsuggest-containing": "Olyan oldalak keresése, amelyek tartalmazzák a következőt: <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>",
|
||||
"vector-toc-heading": "Tartalomjegyzék",
|
||||
"vector-toc-toggle-position-title": "elrejtés",
|
||||
"vector-toc-beginning": "Bevezető",
|
||||
"vector-toc-toggle-button-label": "A(z) $1 alszakasz kinyitása/becsukása",
|
||||
"vector-anon-user-menu-pages": "Lapok kijelentkezett szerkesztőknek",
|
||||
"vector-anon-user-menu-pages-learn": "további információk",
|
||||
"vector-anon-user-menu-pages-label": "Tudj meg többet a szerkesztésről"
|
||||
"vector-anon-user-menu-pages-label": "Tudj meg többet a szerkesztésről",
|
||||
"vector-main-menu-tooltip": "Főmenü",
|
||||
"vector-toc-menu-tooltip": "Tartalomjegyzék",
|
||||
"vector-toc-collapsible-button-label": "Tartalomjegyzék kinyitása/becsukása",
|
||||
"vector-site-nav-label": "Wiki",
|
||||
"tooltip-vector-anon-user-menu-title": "További lehetőségek"
|
||||
}
|
||||
|
|
|
@ -38,7 +38,6 @@
|
|||
"vector-anon-user-menu-pages-learn": "leger plus",
|
||||
"vector-anon-user-menu-pages-label": "Leger plus sur le modification",
|
||||
"vector-main-menu-tooltip": "Menu principal",
|
||||
"vector-article-tools-nav-label": "Instrumentos",
|
||||
"vector-site-nav-label": "Sito",
|
||||
"tooltip-vector-anon-user-menu-title": "Plus optiones"
|
||||
}
|
||||
|
|
|
@ -57,7 +57,6 @@
|
|||
"vector-anon-user-menu-pages-label": "Pelajari lebih lanjut tentang menyunting",
|
||||
"vector-main-menu-tooltip": "Menu utama",
|
||||
"vector-toc-menu-tooltip": "Daftar Isi",
|
||||
"vector-article-tools-nav-label": "Perkakas",
|
||||
"vector-site-nav-label": "Situs",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Diskusi]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Opsi lainnya"
|
||||
|
|
|
@ -50,6 +50,5 @@
|
|||
"vector-anon-user-menu-pages": "Pagine per utenti anonimi",
|
||||
"vector-anon-user-menu-pages-learn": "ulteriori informazioni",
|
||||
"vector-main-menu-tooltip": "Menu principale",
|
||||
"vector-article-tools-nav-label": "Strumenti",
|
||||
"vector-site-nav-label": "Sito"
|
||||
}
|
||||
|
|
|
@ -73,7 +73,6 @@
|
|||
"vector-main-menu-tooltip": "メインメニュー",
|
||||
"vector-toc-menu-tooltip": "目次",
|
||||
"vector-toc-collapsible-button-label": "目次の表示・非表示を切り替え",
|
||||
"vector-article-tools-nav-label": "ツール",
|
||||
"vector-site-nav-label": "サイト",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|議論]]",
|
||||
"tooltip-vector-anon-user-menu-title": "その他の操作"
|
||||
|
|
|
@ -56,7 +56,6 @@
|
|||
"vector-main-menu-tooltip": "მთავარი მენიუ",
|
||||
"vector-toc-menu-tooltip": "სარჩევი",
|
||||
"vector-toc-collapsible-button-label": "სარჩევის დამალვა/ჩვენება",
|
||||
"vector-article-tools-nav-label": "ხელსაწყოები",
|
||||
"vector-site-nav-label": "საიტი",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|დისკუსია]]",
|
||||
"tooltip-vector-anon-user-menu-title": "მეტი შესაძლებლობა"
|
||||
|
|
|
@ -58,7 +58,6 @@
|
|||
"vector-main-menu-tooltip": "Басты мәзір",
|
||||
"vector-toc-menu-tooltip": "Мазмұны",
|
||||
"vector-toc-collapsible-button-label": "Мазмұнды көрсету/жасыру",
|
||||
"vector-article-tools-nav-label": "Құралдар",
|
||||
"vector-site-nav-label": "Сайт",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Талқылау]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Басқа баптаулар"
|
||||
|
|
|
@ -63,7 +63,6 @@
|
|||
"vector-main-menu-tooltip": "주 메뉴",
|
||||
"vector-toc-menu-tooltip": "목차",
|
||||
"vector-toc-collapsible-button-label": "목차 토글",
|
||||
"vector-article-tools-nav-label": "도구",
|
||||
"vector-site-nav-label": "사이트",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|토론]]",
|
||||
"tooltip-vector-anon-user-menu-title": "더 많은 옵션"
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
"vector-jumptocontent": "Op den Inhalt sprangen",
|
||||
"vector-more-actions": "Méi",
|
||||
"vector-search-loader": "Luede vun de Propose fir ze sichen",
|
||||
"vector-searchsuggest-containing": "No Säiten mat <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong> sichen",
|
||||
"vector-intro-page": "Help:Aféierung",
|
||||
"vector-toc-heading": "Inhalter",
|
||||
"vector-toc-toggle-position-sidebar": "an déi säitlech Läischt réckelen",
|
||||
|
@ -49,7 +50,6 @@
|
|||
"vector-main-menu-tooltip": "Haaptmenü",
|
||||
"vector-toc-menu-tooltip": "Inhaltsverzeechnes",
|
||||
"vector-toc-collapsible-button-label": "Inhaltsverzeechnes wiesselen",
|
||||
"vector-article-tools-nav-label": "Geschierkëscht",
|
||||
"vector-site-nav-label": "Site",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Diskussioun]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Méi Optiounen"
|
||||
|
|
|
@ -50,7 +50,6 @@
|
|||
"vector-main-menu-tooltip": "Menù prinçipâ",
|
||||
"vector-toc-menu-tooltip": "Tabélla di contegnûi",
|
||||
"vector-toc-collapsible-button-label": "Altèrna a tabélla di contegnûi",
|
||||
"vector-article-tools-nav-label": "Struménti",
|
||||
"vector-site-nav-label": "Scîto",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Discusción]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Âtre scèlte"
|
||||
|
|
25
i18n/lv.json
25
i18n/lv.json
|
@ -5,7 +5,17 @@
|
|||
"Papuass"
|
||||
]
|
||||
},
|
||||
"prefs-vector-enable-vector-1-label": "Izmantot Legacy Vector",
|
||||
"prefs-vector-enable-vector-1-help": "Dažu nākamo gadu laikā mēs pakāpeniski atjaunināsim Vector apdari. Legacy Vector ļaus skatīt veco Vector versiju (kāda tā bija 2019. gada decembrī). Lai uzzinātu vairāk par jauninājumiem, dodies uz mūsu [[mw:Reading/Web/Desktop_Improvements|projekta lapu]].",
|
||||
"vector-opt-out": "Pārslēgties uz veco izskatu",
|
||||
"vector-opt-out-tooltip": "Nomaini savus iestatījumus, lai atgrieztos pie vecā apdares izskata (Legacy Vector)",
|
||||
"vector-action-toggle-sidebar": "Pārslēgt sānjoslu",
|
||||
"vector-languages": "Valodas",
|
||||
"vector-language-button-aria-label": "Pāriet uz rakstu citā valodā. Pieejams {{PLURAL:$1|$1 valodās|$1 valodā|$1 valodās}}",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 valodas|$1 valoda|$1 valodas}}",
|
||||
"vector-no-language-button-label": "Pievienot valodas",
|
||||
"vector-no-language-button-aria-label": "Šis raksts pastāv tikai šajā valodā. Pievienot rakstu citā valodā",
|
||||
"vector-language-variant-switcher-label": "Mainīt valodas variantu",
|
||||
"vector-action-addsection": "Jauna sadaļa",
|
||||
"vector-action-delete": "Dzēst",
|
||||
"vector-action-move": "Pārvietot",
|
||||
|
@ -17,8 +27,23 @@
|
|||
"vector-view-history": "Hronoloģija",
|
||||
"vector-view-view": "Skatīt",
|
||||
"vector-view-viewsource": "Aplūkot kodu",
|
||||
"vector-jumptonavigation": "Pāriet uz navigāciju",
|
||||
"vector-jumptosearch": "Pāriet uz meklēšanu",
|
||||
"vector-jumptocontent": "Pāriet uz saturu",
|
||||
"vector-more-actions": "Vairāk",
|
||||
"vector-search-loader": "Ielādē meklēšanas ieteikumus",
|
||||
"vector-searchsuggest-containing": "Meklēt lapas, kas satur <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>",
|
||||
"vector-intro-page": "Vikipēdija:Ievads",
|
||||
"vector-toc-heading": "Saturs",
|
||||
"vector-toc-toggle-position-sidebar": "pārvietot uz sānjoslu",
|
||||
"vector-toc-toggle-position-title": "paslēpt",
|
||||
"vector-toc-beginning": "Sākums",
|
||||
"vector-toc-toggle-button-label": "Pārslēgt $1 apakšsadaļu",
|
||||
"vector-anon-user-menu-pages-learn": "uzzināt vairāk",
|
||||
"vector-anon-user-menu-pages-label": "Uzzini vairāk par rediģēšanu",
|
||||
"vector-main-menu-tooltip": "Galvenā izvēlne",
|
||||
"vector-toc-menu-tooltip": "Satura rādītājs",
|
||||
"vector-toc-collapsible-button-label": "Pārslēgt satura rādītāju",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Diskusija]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Vairāk iespēju"
|
||||
}
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"ऐक्टिवेटेड्"
|
||||
]
|
||||
},
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 भासा|$1 भासासभ}}",
|
||||
"vector-action-addsection": "बिसय जोड़",
|
||||
"vector-action-move": "स्थानान्तरन",
|
||||
"vector-view-create": "बनाव",
|
||||
"vector-view-edit": "सम्पादन",
|
||||
"vector-view-history": "इतिहास देख",
|
||||
"vector-view-view": "पढ़",
|
||||
"vector-more-actions": "आउ",
|
||||
"vector-searchsuggest-containing": "<strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong> बाला पन्ना खोज"
|
||||
}
|
|
@ -53,7 +53,6 @@
|
|||
"vector-main-menu-tooltip": "Главно мени",
|
||||
"vector-toc-menu-tooltip": "Содржина",
|
||||
"vector-toc-collapsible-button-label": "Прик./скр. содржина",
|
||||
"vector-article-tools-nav-label": "Алатки",
|
||||
"vector-site-nav-label": "Мрежно место",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Разговор]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Повеќе можности"
|
||||
|
|
|
@ -34,7 +34,6 @@
|
|||
"vector-anon-user-menu-pages-learn": "കൂടുതൽ അറിയുക",
|
||||
"vector-main-menu-tooltip": "പ്രധാന മെനു",
|
||||
"vector-toc-menu-tooltip": "ഉള്ളടക്കപ്പട്ടിക",
|
||||
"vector-article-tools-nav-label": "ഉപകരണങ്ങൾ",
|
||||
"vector-site-nav-label": "സൈറ്റ്",
|
||||
"tooltip-vector-anon-user-menu-title": "കൂടുതൽ ഐച്ഛികങ്ങൾ"
|
||||
}
|
||||
|
|
17
i18n/mn.json
17
i18n/mn.json
|
@ -7,6 +7,12 @@
|
|||
"Wisdom"
|
||||
]
|
||||
},
|
||||
"prefs-vector-enable-vector-1-label": "Хуучны Vector ашиглах",
|
||||
"vector-opt-out": "Хуучин хувилбарт шилжих",
|
||||
"vector-opt-out-tooltip": "Сайтын скинийг хуучин хувилбарт шилжүүлэх (legacy Vector)",
|
||||
"vector-action-toggle-sidebar": "Хажуугийн цэсийг нээж хаах",
|
||||
"vector-languages": "Хэлүүд",
|
||||
"vector-language-redirect-to-top": "Тус сайтанд хэлний цэсийг хуудасны баруун дээд талаас харна уу. [[#p-lang-btn|Эхлэл рүү шилжих]].",
|
||||
"vector-action-addsection": "Сэдэв нэмэх",
|
||||
"vector-action-delete": "Устгах",
|
||||
"vector-action-move": "Зөөх",
|
||||
|
@ -18,5 +24,14 @@
|
|||
"vector-view-history": "Түүх",
|
||||
"vector-view-view": "Унших",
|
||||
"vector-view-viewsource": "Кодыг харах",
|
||||
"vector-more-actions": "Дэлгэрэнгүй"
|
||||
"vector-more-actions": "Дэлгэрэнгүй",
|
||||
"vector-toc-heading": "Гарчиг",
|
||||
"vector-toc-toggle-position-sidebar": "хажуугийн цэсэнд шилжүүлэх",
|
||||
"vector-toc-toggle-position-title": "хумих",
|
||||
"vector-toc-beginning": "Эхлэл",
|
||||
"vector-toc-toggle-button-label": "$1 хэсгийг нээж хаах",
|
||||
"vector-main-menu-tooltip": "Үндсэн цэс",
|
||||
"vector-toc-menu-tooltip": "Гарчиг",
|
||||
"vector-toc-collapsible-button-label": "Гарчигийг нээж хаах",
|
||||
"vector-site-nav-label": "Сайт"
|
||||
}
|
||||
|
|
|
@ -14,5 +14,6 @@
|
|||
"vector-view-edit": "ꯁꯦꯝꯒꯠꯄꯥ",
|
||||
"vector-view-history": "ꯄꯨꯋꯥꯔꯤ ꯎꯠꯂꯨ",
|
||||
"vector-view-view": "ꯄꯥꯑꯣ",
|
||||
"vector-more-actions": "ꯋꯥꯠꯂꯤ"
|
||||
"vector-more-actions": "ꯋꯥꯠꯂꯤ",
|
||||
"vector-searchsuggest-containing": "ꯂꯃꯥꯏꯁꯤꯡ ꯑꯁꯤ ꯌꯥꯎꯕ ꯊꯤꯕꯥ <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>"
|
||||
}
|
||||
|
|
|
@ -7,12 +7,16 @@
|
|||
"ToniSant"
|
||||
]
|
||||
},
|
||||
"vector-skin-desc": "Tipprovdi żewġ dehriet tal-Vector:\n* 2011 - Il-verżjoni moderna tal-MonoBook b'dehra friska u titjib fl-użabilità.\n* 2022 - Il-Vector mibni bħala parti mill-proġett tal-WMF [[mw:Desktop Improvements]]",
|
||||
"prefs-vector-enable-vector-1-label": "Uża l-verżjoni preċedenti tal-Vector",
|
||||
"prefs-vector-enable-vector-1-help": "Fis-snin li ġejjin se naġġornaw id-dehra tal-Vector. Id-dehra tal-Vector l-antika se tħallik tara l-verżjoni preċedenti tal-Vector (sa Diċembru tal-2019). Biex tkun taf aktar dwar dawn l-aġġornament żur il-[[mw:Reading/Web/Desktop_Improvements|paġna tal-proġett]].",
|
||||
"vector-opt-out": "Mur lura għad-dehra l-antika",
|
||||
"vector-opt-out-tooltip": "Aqleb l-preferenzi tiegħek sabiex tmur lura għad-dehra l-antika (Vector antik)",
|
||||
"vector-languages": "Lingwi",
|
||||
"vector-language-button-aria-label": "Żur artiklu f'lingwa differenti. Disponibbli fi {{PLURAL:$1|$1 lingwa|$1 lingwi}}",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 lingwa|$1 lingwi}}",
|
||||
"vector-no-language-button-label": "Żid lingwi",
|
||||
"vector-no-language-button-aria-label": "Dan l-artiklu jeżisti biss f'din il-lingwa. Żid l-artiklu għal lingwi oħra.",
|
||||
"vector-language-redirect-to-top": "Fuq il-{{SITENAME}}, il-ħoloq tal-lingwi jinsabu fuq in-naħa ta' fuq tal-paġna, ħdejn it-titlu tal-artiklu. [[#p-lang-btn|Mur fuq]].",
|
||||
"vector-language-variant-switcher-label": "Biddel il-varjant tal-lingwa",
|
||||
"vector-action-addsection": "Żid diskussjoni",
|
||||
|
@ -34,13 +38,15 @@
|
|||
"vector-searchsuggest-containing": "Fittex għal paġni li għandhom <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>",
|
||||
"vector-intro-page": "Help:Introduction",
|
||||
"vector-toc-heading": "Kontenut",
|
||||
"vector-toc-toggle-position-title": "aħbi",
|
||||
"vector-toc-beginning": "Bidu",
|
||||
"vector-toc-toggle-button-label": "Uri jew aħbi s-sottosezzjoni $1",
|
||||
"vector-anon-user-menu-pages": "Il-paġni għal edituri anonimi",
|
||||
"vector-anon-user-menu-pages-learn": "kun af aktar",
|
||||
"vector-anon-user-menu-pages-label": "Tgħallem iktar dwar kif timmodifika",
|
||||
"vector-main-menu-tooltip": "Menu prinċipali",
|
||||
"vector-article-tools-nav-label": "Għodda",
|
||||
"vector-toc-menu-tooltip": "Werrej",
|
||||
"vector-toc-collapsible-button-label": "Aħbi jew uri l-werrej",
|
||||
"vector-site-nav-label": "Sit",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Diskussjoni]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Aktar għażliet"
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
"authors": [
|
||||
"C.R.",
|
||||
"Chelin",
|
||||
"Finizio",
|
||||
"Ruthven",
|
||||
"Sannita"
|
||||
]
|
||||
|
@ -20,5 +21,6 @@
|
|||
"vector-view-history": "Vide 'a cronologgia",
|
||||
"vector-view-view": "Liegge",
|
||||
"vector-view-viewsource": "Vire sorgente",
|
||||
"vector-more-actions": "Cchiù"
|
||||
"vector-more-actions": "Cchiù",
|
||||
"vector-searchsuggest-containing": "Truova 'e paggene ca teneno <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>"
|
||||
}
|
||||
|
|
|
@ -54,7 +54,6 @@
|
|||
"vector-main-menu-tooltip": "Hovedmeny",
|
||||
"vector-toc-menu-tooltip": "Innholdsfortegnelse",
|
||||
"vector-toc-collapsible-button-label": "Vis/skjul innholdsfortegnelsen",
|
||||
"vector-article-tools-nav-label": "Verktøy",
|
||||
"vector-site-nav-label": "Nettsted",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Diskusjon]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Flere alternativer"
|
||||
|
|
18
i18n/ne.json
18
i18n/ne.json
|
@ -13,12 +13,18 @@
|
|||
},
|
||||
"skinname-vector": "भेक्टर",
|
||||
"skinname-vector-2022": "भेक्टर (२०२२)",
|
||||
"vector-skin-desc": "२ भेक्टर स्किनहरू प्रदान गर्दछ:\n* २०११ - ताजा लुक र धेरै उपयोगिता सुधारहरू सहित मोनोबुक को आधुनिक संस्करण।\n* २०२२ - डब्ल्यूएमएफ [[mw:Desktop Improvements]] परियोजनाको भागको रूपमा निर्मित भेक्टर।",
|
||||
"prefs-vector-enable-vector-1-label": "पुरानो संस्करण प्रयोग गर्नुहोस्",
|
||||
"vector-opt-out": "पुरानो रूपमा परिवर्तन गर्नुहोस्",
|
||||
"vector.css": "/* यहाँ राखिएको CSS ले भेक्टर स्किनको प्रयोगकर्ताहरूलाई प्रभावित गर्ने छ */",
|
||||
"vector-action-toggle-sidebar": "बाँया खण्ड सक्षम गर्नुहोस्",
|
||||
"vector-languages": "भाषाहरू",
|
||||
"vector-language-button-aria-label": "$1 {{PLURAL:$1|भाषामा}} उपलब्ध छ। अर्को भाषाको लेखमा जानुहोस्।",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 भाषा|$1 भाषाहरू}}",
|
||||
"vector-no-language-button-label": "भाषाहरू थप्नुहोस्",
|
||||
"vector-no-language-button-aria-label": "यो लेख यस भाषामा मात्र अवस्थित छ। अन्य भाषाहरूको लागि लेख थप्नुहोस्",
|
||||
"vector-language-redirect-to-top": "यस {{SITENAME}}मा भाषा कडीहरू लेख शीर्षकबाट पृष्ठको शीर्षमा छन्। [[#p-lang-btn|शीर्षमा जानुहोस्]]।",
|
||||
"vector-language-variant-switcher-label": "भाषा भिन्नता परिवर्तन गर्नुहोस्",
|
||||
"vector-action-addsection": "विषय थप्नुहोस्",
|
||||
"vector-action-delete": "हटाउने",
|
||||
"vector-action-move": "सार्नुहोस्",
|
||||
|
@ -30,14 +36,24 @@
|
|||
"vector-view-history": "इतिहास हेर्नुहोस्",
|
||||
"vector-view-view": "पढ्नुहोस्",
|
||||
"vector-view-viewsource": "स्रोत हेर्ने",
|
||||
"vector-jumptonavigation": "अन्वेषणमा जानुहाेस्",
|
||||
"vector-jumptosearch": "खाेजमा जानुहाेस्",
|
||||
"vector-jumptocontent": "सामग्रीमा जानुहोस्",
|
||||
"vector-more-actions": "थप",
|
||||
"vector-search-loader": "खोज सुझावहरू खोल्दै",
|
||||
"vector-searchsuggest-containing": "<strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong> भएको पृष्ठहरू खोज्नुहोस्",
|
||||
"vector-intro-page": "विकिपिडिया:स्वशिक्षा",
|
||||
"vector-toc-heading": "विषयसूची",
|
||||
"vector-toc-toggle-position-sidebar": "बाँया खण्डमा सार्नुहोस्",
|
||||
"vector-toc-toggle-position-title": "लुकाउनुहोस्",
|
||||
"vector-toc-beginning": "शुरुवात",
|
||||
"vector-toc-toggle-button-label": "$1 उपखण्ड सक्षम गर्नुहोस्",
|
||||
"vector-anon-user-menu-pages": "निर्गमन सम्पादकहरूका लागि पृष्ठहरू",
|
||||
"vector-anon-user-menu-pages-learn": "थप जान्नुहोस्",
|
||||
"vector-anon-user-menu-pages-label": "सम्पादन गर्ने बारे थप जान्नुहोस्",
|
||||
"vector-main-menu-tooltip": "मुख्य सूचीपत्र",
|
||||
"vector-toc-menu-tooltip": "विषयसूची",
|
||||
"vector-article-tools-nav-label": "उपकरणहरू",
|
||||
"vector-toc-collapsible-button-label": "सामग्रीको तालिका सक्षम गर्नुहोस्",
|
||||
"vector-site-nav-label": "साइट",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|चर्चा]]",
|
||||
"tooltip-vector-anon-user-menu-title": "थप विकल्पहरू"
|
||||
|
|
|
@ -54,7 +54,6 @@
|
|||
"vector-anon-user-menu-pages-label": "Meer leren over bewerken",
|
||||
"vector-main-menu-tooltip": "Hoofdmenu",
|
||||
"vector-toc-menu-tooltip": "Inhoudsopgave",
|
||||
"vector-article-tools-nav-label": "Hulpmiddelen",
|
||||
"vector-site-nav-label": "Site",
|
||||
"tooltip-vector-anon-user-menu-title": "Meer opties"
|
||||
}
|
||||
|
|
35
i18n/nn.json
35
i18n/nn.json
|
@ -6,9 +6,20 @@
|
|||
"Ranveig"
|
||||
]
|
||||
},
|
||||
"skinname-vector": "Vector",
|
||||
"skinname-vector": "Vector, eldre (2010)",
|
||||
"vector-skin-desc": "Gjev 2 Vector-drakter:\n* 2011 – Den moderne versjonen av Monobook med eut friskt nytt utseende og mange brukarvennlege forbetringar.\n* 2022 – Vector som bygga av [[mw:Desktop Improvements]]-prosjektet til WMF.",
|
||||
"prefs-vector-enable-vector-1-label": "Bruk klassisk Vector",
|
||||
"prefs-vector-enable-vector-1-help": "I løpet av dei neste åra vil Vector-drakta stadig gå gjennom oppdateringar. Klassisk Vector vil la deg visa den gamle versjonen av Vector (per desember 2019). For å læra meir om oppdateringane, gå til [[mw:Reading/Web/Desktop_Improvements|prosjektsida vår]].",
|
||||
"vector-opt-out": "Bytt til den gamle utsjånaden",
|
||||
"vector-opt-out-tooltip": "Endra innstillingane dine for å gå tilbake til den klassiske utsjånaden til drakta (klassisk Vector)",
|
||||
"vector-action-toggle-sidebar": "Vis/skjul sidefelt",
|
||||
"vector-languages": "Språk",
|
||||
"vector-language-button-aria-label": "Gå til ein artikkel på eit anna språk. Tilgjengeleg på {{PLURAL:$1|$1 språk}}",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 språk}}",
|
||||
"vector-no-language-button-label": "Legg til språk",
|
||||
"vector-no-language-button-aria-label": "Denne artikkelen finst berre på dette språket. Legg til artikkelen på andre språk",
|
||||
"vector-language-redirect-to-top": "På denne utgåva av {{SITENAME}} er språklenkjene plasserte på toppen av sida, på motsett side av tittelen.\n[[#p-lang-btn|Gå til toppen]].",
|
||||
"vector-language-variant-switcher-label": "Endre språkvariant",
|
||||
"vector-action-addsection": "Nytt emne",
|
||||
"vector-action-delete": "Slett",
|
||||
"vector-action-move": "Flytt",
|
||||
|
@ -20,5 +31,25 @@
|
|||
"vector-view-history": "Sjå historikken",
|
||||
"vector-view-view": "Les",
|
||||
"vector-view-viewsource": "Sjå kjelda",
|
||||
"vector-more-actions": "Meir"
|
||||
"vector-jumptonavigation": "Hopp til navigering",
|
||||
"vector-jumptosearch": "Hopp til søk",
|
||||
"vector-jumptocontent": "Hopp til innhald",
|
||||
"vector-more-actions": "Meir",
|
||||
"vector-search-loader": "Hentar søkeforslag",
|
||||
"vector-searchsuggest-containing": "Søk etter sider som inneheld <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>",
|
||||
"vector-intro-page": "Help:Introduksjon",
|
||||
"vector-toc-heading": "Innhald",
|
||||
"vector-toc-toggle-position-sidebar": "flytt til sidefeltet",
|
||||
"vector-toc-toggle-position-title": "gøym",
|
||||
"vector-toc-beginning": "Byrjinga",
|
||||
"vector-toc-toggle-button-label": "Vis/skjul underseksjonen $1",
|
||||
"vector-anon-user-menu-pages": "Sider for utlogga bidragsytarar",
|
||||
"vector-anon-user-menu-pages-learn": "lær meir",
|
||||
"vector-anon-user-menu-pages-label": "Lær meir om redigering",
|
||||
"vector-main-menu-tooltip": "Hovudmeny",
|
||||
"vector-toc-menu-tooltip": "Innhaldsliste",
|
||||
"vector-toc-collapsible-button-label": "Vis/skjul innhaldslista",
|
||||
"vector-site-nav-label": "Nettstad",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Diskusjon]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Fleire val"
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
]
|
||||
},
|
||||
"vector-skin-desc": "ਮੋਨੋਬੁੱਕ ਦੀ ਆਧੁਨਿਕ ਵਰਜਨ ਜਿਸ ਵਿਚ ਤਾਜ਼ਾ ਦਿੱਖ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਉਪਯੋਗਤਾ ਸੁਧਾਰ ਹਨ",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 ਭਾਸ਼ਾ|$2 ਭਾਸ਼ਾਵਾਂ}}",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 ਭਾਸ਼ਾ|$1 ਭਾਸ਼ਾਵਾਂ}}",
|
||||
"vector-action-addsection": "ਵਿਸ਼ਾ ਜੋੜੋ",
|
||||
"vector-action-delete": "ਹਟਾਓ",
|
||||
"vector-action-move": "ਭੇਜੋ",
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
},
|
||||
"skinname-vector": "Stary Wektor (2010)",
|
||||
"skinname-vector-2022": "Wektor (2022)",
|
||||
"vector-skin-desc": "Dodaje dwie skórki Vector:\n* 2011 – Odświeżona wersja skórki Książka, z nowym wyglądem i usprawnieniami.\n* 2022 – Skórka Vector zbudowana jako część projektu [[mw:Reading/Web/Desktop_Improvements/pl|ulepszania interfejsu]] Fundacji Wikimedia.",
|
||||
"vector-skin-desc": "Dodaje dwie skórki Wektor:\n* 2011 – Odświeżona wersja skórki Książka, z nowym wyglądem i usprawnieniami.\n* 2022 – Skórka Wektor zbudowana jako część projektu [[mw:Desktop Improvements|ulepszania interfejsu]] Fundacji Wikimedia.",
|
||||
"prefs-vector-enable-vector-1-label": "Użyj starego Wektora",
|
||||
"prefs-vector-enable-vector-1-help": "W ciągu najbliższych kilku lat będziemy stopniowo aktualizować skórkę Wektor. Stary Wektor umożliwi ci używanie poprzedniej wersji skórki (na grudzień 2019). Aby dowiedzieć się więcej o aktualizacjach przejdź do naszej [[mw:Reading/Web/Desktop_Improvements|strony projektu]].",
|
||||
"vector-opt-out": "Przełącz na stary widok",
|
||||
|
@ -44,7 +44,7 @@
|
|||
"vector-more-actions": "Więcej",
|
||||
"vector-search-loader": "Wczytywanie sugestii",
|
||||
"vector-searchsuggest-containing": "Szukaj stron zawierających <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>",
|
||||
"vector-intro-page": "Pomoc:Pierwsze kroki",
|
||||
"vector-intro-page": "Help:Pierwsze kroki",
|
||||
"vector-toc-heading": "Zawartość",
|
||||
"vector-toc-toggle-position-sidebar": "przenieś do paska bocznego",
|
||||
"vector-toc-toggle-position-title": "ukryj",
|
||||
|
@ -56,7 +56,6 @@
|
|||
"vector-main-menu-tooltip": "Główne menu",
|
||||
"vector-toc-menu-tooltip": "Spis treści",
|
||||
"vector-toc-collapsible-button-label": "Przełącz stan spisu treści",
|
||||
"vector-article-tools-nav-label": "Narzędzia",
|
||||
"vector-site-nav-label": "Witryna",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|dyskusja]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Więcej opcji"
|
||||
|
|
|
@ -9,13 +9,13 @@
|
|||
},
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 بولی|$1 بولیاں}}",
|
||||
"vector-action-addsection": "مضمون پاؤ",
|
||||
"vector-action-delete": "مکاؤ",
|
||||
"vector-action-delete": "مٹاؤ",
|
||||
"vector-action-move": "لے چلو",
|
||||
"vector-action-protect": "بچاؤ",
|
||||
"vector-action-undelete": "واپس لیاؤ",
|
||||
"vector-action-unprotect": "تبدیلی بچاؤ",
|
||||
"vector-view-create": "بناؤ",
|
||||
"vector-view-edit": "لِکھو",
|
||||
"vector-view-create": "بݨاؤ",
|
||||
"vector-view-edit": "سودھو",
|
||||
"vector-view-history": "تریخ دیکھو",
|
||||
"vector-view-view": "پڑھو",
|
||||
"vector-view-viewsource": "سورس ویکھو",
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
]
|
||||
},
|
||||
"skinname-vector": "Vector",
|
||||
"vector-skin-desc": "Versão moderna do MonoBook com um visual limpo e várias melhorias de usabilidade",
|
||||
"vector-skin-desc": "Fornece 2 temas Vector:\n* 2011 - Versão moderna do MonoBook com um aspeto fresco e várias melhorias de usabilidade.\n* 2022 - O Vector criado como parte do projeto [[mw:Desktop Improvements|Melhoramentos do ambiente de trabalho]] da WMF.",
|
||||
"prefs-vector-enable-vector-1-label": "Usar Vector legado",
|
||||
"prefs-vector-enable-vector-1-help": "Nos próximos anos, atualizaremos gradualmente o tema Vector. O Vector legado permitirá que você visualize a versão antiga do Vector (a partir de dezembro de 2019). Para saber mais sobre as atualizações, acesse nossa [[mw:Reading/Web/Desktop_Improvements|página do projeto]].",
|
||||
"vector-opt-out": "Mudar para aparência antiga",
|
||||
|
@ -48,7 +48,7 @@
|
|||
"vector-more-actions": "Mais",
|
||||
"vector-search-loader": "Carregando sugestões de pesquisa",
|
||||
"vector-searchsuggest-containing": "Procurar pelas páginas contendo <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>",
|
||||
"vector-intro-page": "Wikipédia:Boas-vindas",
|
||||
"vector-intro-page": "Help:Introduction",
|
||||
"vector-toc-heading": "Conteúdo",
|
||||
"vector-toc-toggle-position-title": "Esconder",
|
||||
"vector-toc-beginning": "Início",
|
||||
|
@ -56,6 +56,5 @@
|
|||
"vector-anon-user-menu-pages-learn": "saiba mais",
|
||||
"vector-anon-user-menu-pages-label": "Saiba mais sobre edição",
|
||||
"vector-main-menu-tooltip": "Menu principal",
|
||||
"vector-article-tools-nav-label": "Ferramentas",
|
||||
"tooltip-vector-anon-user-menu-title": "Mais opções"
|
||||
}
|
||||
|
|
|
@ -60,7 +60,6 @@
|
|||
"vector-main-menu-tooltip": "Menu principal",
|
||||
"vector-toc-menu-tooltip": "Índice",
|
||||
"vector-toc-collapsible-button-label": "Alternar o índice",
|
||||
"vector-article-tools-nav-label": "Ferramentas",
|
||||
"vector-site-nav-label": "''Site''",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Discussão]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Mais opções"
|
||||
|
|
|
@ -64,7 +64,6 @@
|
|||
"vector-main-menu-tooltip": "Used as title attribute for main menu icon on hover.",
|
||||
"vector-toc-menu-tooltip": "Used as title attribute for table of contents icon on hover.",
|
||||
"vector-toc-collapsible-button-label": "Used as the label for the table of contents collapsible toggle button",
|
||||
"vector-article-tools-nav-label": "Accessible label for the article tools nav landmark",
|
||||
"vector-site-nav-label": "Accessible label for site (main menu) nav landmark",
|
||||
"vector-2022-prefs-talkpage": "Link to the desktop improvements project talk page which is shown before the preview link in skin preferences. See T307113 for more information.",
|
||||
"tooltip-vector-anon-user-menu-title": "Used as title attribute for user menu icon on hover for anonymous users."
|
||||
|
|
|
@ -23,6 +23,5 @@
|
|||
"vector-searchsuggest-containing": "Найдз боки хтори содержа <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>",
|
||||
"vector-toc-heading": "Змист",
|
||||
"vector-toc-toggle-position-title": "скриц",
|
||||
"vector-anon-user-menu-pages-learn": "дознайце вецей",
|
||||
"vector-article-tools-nav-label": "Алатки"
|
||||
"vector-anon-user-menu-pages-learn": "дознайце вецей"
|
||||
}
|
||||
|
|
|
@ -69,7 +69,6 @@
|
|||
"vector-main-menu-tooltip": "Главное меню",
|
||||
"vector-toc-menu-tooltip": "Содержание",
|
||||
"vector-toc-collapsible-button-label": "Скрыть/показать содержание",
|
||||
"vector-article-tools-nav-label": "Инструменты",
|
||||
"vector-site-nav-label": "Сайт",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Обсуждение]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Больше возможностей"
|
||||
|
|
33
i18n/sl.json
33
i18n/sl.json
|
@ -8,10 +8,20 @@
|
|||
"Yerpo"
|
||||
]
|
||||
},
|
||||
"vector-skin-desc": "Nudi dve preobleki Vector:\n* 2011 – Sodobna različica MonoBook s svežim videzom in mnogimi izboljšavami uporabnosti.\n* 2022 – Preobleka Vector, zgrajena kot del projekta WMF [[mw:Desktop Improvements|Izboljšave namizja]].",
|
||||
"vector-specialversion-name": "Vector",
|
||||
"vector-skin-desc": "Ponuja dve preobleki Vector:\n* 2011 – sodobna različica MonoBook s svežim videzom in številnimi izboljšavami uporabnosti.\n* 2022 – preobleka Vector, ustvarjena kot del projekta WMF [[mw:Desktop Improvements|Izboljšave namizja]]",
|
||||
"prefs-vector-enable-vector-1-label": "Uporabljaj stari Vector",
|
||||
"prefs-vector-enable-vector-1-help": "V naslednjih nekaj letih bomo postopoma posodabljali preobleko Vector. Stari Vector vam omogoča prikaz stare različice preobleke Vector (iz decembra 2019). Več o posodobitvah lahko izveste na naši [[mw:Reading/Web/Desktop_Improvements|projektni strani]].",
|
||||
"vector-opt-out": "Preklopi na stari videz",
|
||||
"vector-opt-out-tooltip": "Spremenite nastavitve, da se vrnete na stari videz preobleke (stari Vector)",
|
||||
"vector-action-toggle-sidebar": "Vklopi stransko vrstico",
|
||||
"vector-languages": "Jeziki",
|
||||
"vector-language-button-aria-label": "P9jdi na članek v drugem jeziku. Na voljo v {{PLURAL:$1|$1 jeziku|$1 jezikih}}.",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 jezik|$1 jezika|$1 jeziki|$1 jezikov}}",
|
||||
"vector-no-language-button-label": "Dodaj jezike",
|
||||
"vector-no-language-button-aria-label": "Ta članek obstaja samo v tem jeziku. Dodajte članke v drugih jezikih.",
|
||||
"vector-language-redirect-to-top": "V {{GRAMMAR:dative|{{SITENAME}}}} so jezikovne povezave na vrhu strani ob naslovu članka. [[#p-lang-btn|Pojdi na vrh]].",
|
||||
"vector-language-variant-switcher-label": "Spremeni različico jezika",
|
||||
"vector-action-addsection": "Dodaj temo",
|
||||
"vector-action-delete": "Izbriši",
|
||||
"vector-action-move": "Prestavi",
|
||||
|
@ -23,6 +33,25 @@
|
|||
"vector-view-history": "Zgodovina",
|
||||
"vector-view-view": "Preberi",
|
||||
"vector-view-viewsource": "Izvorno besedilo",
|
||||
"vector-jumptonavigation": "Pojdi na navigacijo",
|
||||
"vector-jumptosearch": "Pojdi na iskanje",
|
||||
"vector-jumptocontent": "Pojdi na vsebino",
|
||||
"vector-more-actions": "Več",
|
||||
"vector-searchsuggest-containing": "Poišči strani, ki vsebujejo <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>"
|
||||
"vector-search-loader": "Nalagam predloge za iskanje",
|
||||
"vector-searchsuggest-containing": "Poišči strani, ki vsebujejo <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>",
|
||||
"vector-intro-page": "Help:Uvod",
|
||||
"vector-toc-heading": "Vsebina",
|
||||
"vector-toc-toggle-position-sidebar": "prestavi v stransko vrstico",
|
||||
"vector-toc-toggle-position-title": "skrij",
|
||||
"vector-toc-beginning": "Začetek",
|
||||
"vector-toc-toggle-button-label": "Vklopi podrazdelek $1",
|
||||
"vector-anon-user-menu-pages": "Strani za odjavljene urejevalce",
|
||||
"vector-anon-user-menu-pages-learn": "več o tem",
|
||||
"vector-anon-user-menu-pages-label": "Več o urejanju",
|
||||
"vector-main-menu-tooltip": "Glavni meni",
|
||||
"vector-toc-menu-tooltip": "Kazalo vsebine",
|
||||
"vector-toc-collapsible-button-label": "Vklopi kazalo vsebine",
|
||||
"vector-site-nav-label": "Projekt",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Pogovor]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Več možnosti"
|
||||
}
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
"vector-view-viewsource": "Čuäʹjet käivvkood",
|
||||
"vector-more-actions": "Lââʹzz",
|
||||
"vector-searchsuggest-containing": "Ooʒʒ seeidaid, koin lij <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>",
|
||||
"vector-toc-heading": "Siiskâžlooǥǥtõs",
|
||||
"vector-toc-toggle-position-title": "čiõǥǥ",
|
||||
"vector-anon-user-menu-pages-learn": "lââʹssteâđ",
|
||||
"vector-main-menu-tooltip": "Väʹlddvaʹlljõk",
|
||||
|
|
|
@ -50,7 +50,6 @@
|
|||
"vector-anon-user-menu-pages-learn": "детаљније",
|
||||
"vector-anon-user-menu-pages-label": "Детаљније о уређивању",
|
||||
"vector-main-menu-tooltip": "Главни мени",
|
||||
"vector-article-tools-nav-label": "Алатке",
|
||||
"vector-site-nav-label": "Сајт",
|
||||
"tooltip-vector-anon-user-menu-title": "Више опција"
|
||||
}
|
||||
|
|
|
@ -31,6 +31,5 @@
|
|||
"vector-jumptosearch": "Idi na pretragu",
|
||||
"vector-more-actions": "Više",
|
||||
"vector-toc-heading": "Sadržaj",
|
||||
"vector-toc-beginning": "Početak",
|
||||
"vector-article-tools-nav-label": "Alatke"
|
||||
"vector-toc-beginning": "Početak"
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
"@metadata": {
|
||||
"authors": [
|
||||
"Amire80",
|
||||
"Coldfact",
|
||||
"Gustave London",
|
||||
"Tšepo"
|
||||
]
|
||||
|
@ -10,6 +11,6 @@
|
|||
"vector-view-edit": "Fetola",
|
||||
"vector-view-history": "Sheba histori",
|
||||
"vector-view-view": "Bala",
|
||||
"vector-more-actions": "Lihlooho Tse Ling",
|
||||
"vector-more-actions": "Tse ling",
|
||||
"vector-searchsuggest-containing": "Batla maqephe a nang le <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong>"
|
||||
}
|
||||
|
|
|
@ -56,7 +56,6 @@
|
|||
"vector-main-menu-tooltip": "Huvudmeny",
|
||||
"vector-toc-menu-tooltip": "Innehållsförteckning",
|
||||
"vector-toc-collapsible-button-label": "Växla innehållsförteckningen",
|
||||
"vector-article-tools-nav-label": "Verktyg",
|
||||
"vector-site-nav-label": "Webbplats",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Diskussion]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Fler alternativ"
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
"vector-opt-out": "పాత రూపానికి మార్చు",
|
||||
"vector-opt-out-tooltip": "పాత వెక్టర్ రూపానికి వెళ్లడానికి మీ అమరికలు మార్చు",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1 భాష|$1 భాషలు}}",
|
||||
"vector-language-redirect-to-top": "ఈ {{SITENAME}} లో భాషా లింకులు పేజీకి పైన, వ్యాస శీర్షిక ఉండే వరుసలో కుడి చివర ఉంటాయి. [[#p-lang-btn|పైకి వెళ్ళు]].",
|
||||
"vector-action-addsection": "అంశాన్ని చేర్చు",
|
||||
"vector-action-delete": "తొలగించు",
|
||||
"vector-action-move": "తరలించు",
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
"AnakngAraw",
|
||||
"GinawaSaHapon",
|
||||
"Ianlopez1115",
|
||||
"Jojit fb",
|
||||
"Sky Harbor"
|
||||
]
|
||||
},
|
||||
|
@ -24,7 +25,7 @@
|
|||
"vector-action-undelete": "Alisin ang pagbubura",
|
||||
"vector-action-unprotect": "Baguhin ang pagsasanggalang",
|
||||
"vector-view-create": "Gawin",
|
||||
"vector-view-edit": "I-edit",
|
||||
"vector-view-edit": "Baguhin",
|
||||
"vector-view-history": "Tingnan ang nakaraan",
|
||||
"vector-view-view": "Basahin",
|
||||
"vector-view-viewsource": "Tingnan ang pinagmulan",
|
||||
|
|
|
@ -7,10 +7,12 @@
|
|||
"שוקו מוקה"
|
||||
]
|
||||
},
|
||||
"vector-language-button-label": "toki $1",
|
||||
"vector-action-delete": "o weka",
|
||||
"vector-action-protect": "o awen",
|
||||
"vector-view-create": "o pali",
|
||||
"vector-view-edit": "o ante",
|
||||
"vector-view-history": "o lukin e tenpo pini",
|
||||
"vector-view-view": "lukin",
|
||||
"vector-more-actions": "mute",
|
||||
"vector-toc-beginning": "open"
|
||||
|
|
|
@ -62,7 +62,6 @@
|
|||
"vector-anon-user-menu-pages-label": "Düzenleme hakkında daha fazla bilgi edinin",
|
||||
"vector-main-menu-tooltip": "Ana menü",
|
||||
"vector-toc-menu-tooltip": "İçindekiler",
|
||||
"vector-article-tools-nav-label": "Araçlar",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Tartışma]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Daha fazla seçenek"
|
||||
}
|
||||
|
|
|
@ -64,7 +64,6 @@
|
|||
"vector-main-menu-tooltip": "Головне меню",
|
||||
"vector-toc-menu-tooltip": "Зміст",
|
||||
"vector-toc-collapsible-button-label": "Сховати/показати зміст",
|
||||
"vector-article-tools-nav-label": "Інструменти",
|
||||
"vector-site-nav-label": "Сайт",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Обговорення]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Більше опцій"
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
"vector-language-button-aria-label": "Xem bài viết trong ngôn ngữ khác. Bài có sẵn trong {{PLURAL:$1}}$1 ngôn ngữ",
|
||||
"vector-language-button-label": "$1 ngôn ngữ",
|
||||
"vector-no-language-button-label": "Thêm ngôn ngữ",
|
||||
"vector-no-language-button-aria-label": "Bài viết này chỉ tồn tại bằng ngôn ngữ này. Thêm bài viết cho các ngôn ngữ khác",
|
||||
"vector-language-redirect-to-top": "Ở {{SITENAME}} này, các liên kết giữa ngôn ngữ nằm ở đầu trang, đối diện với tiêu đề bài viết. [[#p-lang-btn|Đi tới đầu trang]].",
|
||||
"vector-language-variant-switcher-label": "Thay đổi biến thể ngôn ngữ",
|
||||
"vector-action-addsection": "Thêm đề tài",
|
||||
|
@ -62,7 +63,6 @@
|
|||
"vector-anon-user-menu-pages-label": "Tìm hiểu thêm về sửa đổi",
|
||||
"vector-main-menu-tooltip": "Trình đơn chính",
|
||||
"vector-toc-menu-tooltip": "Mục lục",
|
||||
"vector-article-tools-nav-label": "Công cụ",
|
||||
"vector-site-nav-label": "Trang Web",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Thảo luận]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Thêm tùy chọn"
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
"vector-main-menu-tooltip": "Fakatu'utu'u tāfito",
|
||||
"vector-toc-menu-tooltip": "Laupapa fakatu'utu'u",
|
||||
"vector-toc-collapsible-button-label": "Ave kehe te laupapa fakatu'utu'u",
|
||||
"vector-article-tools-nav-label": "Me'a gaue",
|
||||
"vector-site-nav-label": "Site",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|Felogo'i]]",
|
||||
"tooltip-vector-anon-user-menu-title": "Hoko atu"
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Deryck Chan",
|
||||
"Hello903hello",
|
||||
"Ktchankt",
|
||||
"Moon0319",
|
||||
|
@ -20,7 +21,10 @@
|
|||
"vector.js": "/* 響每一次個頁面載入時,用域達畫面嘅用戶都會載入呢度任何嘅JavaScript */",
|
||||
"vector-action-toggle-sidebar": "邊欄開閂",
|
||||
"vector-languages": "語言",
|
||||
"vector-language-button-aria-label": "去睇另一種語文嘅文章。有$1種語言版本。",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1種語言}}",
|
||||
"vector-no-language-button-label": "加語言",
|
||||
"vector-no-language-button-aria-label": "呢篇文淨係喺呢種語言先有。喺第種語言開呢篇文。",
|
||||
"vector-language-redirect-to-top": "喺呢個{{SITENAME}}度,其他語言嘅連結喺頁頂文章標題側邊。[[#p-lang-btn|去頁頂]]。",
|
||||
"vector-action-addsection": "加主題",
|
||||
"vector-action-delete": "剷走",
|
||||
|
@ -39,5 +43,12 @@
|
|||
"vector-more-actions": "多啲",
|
||||
"vector-search-loader": "載入緊搜索提議",
|
||||
"vector-searchsuggest-containing": "搵包含 <strong class=\"cdx-typeahead-search__search-footer__query\">$1</strong> 嘅版",
|
||||
"vector-toc-heading": "目錄"
|
||||
"vector-toc-heading": "目錄",
|
||||
"vector-toc-toggle-position-title": "收埋",
|
||||
"vector-toc-beginning": "文頭",
|
||||
"vector-anon-user-menu-pages-learn": "知多啲",
|
||||
"vector-main-menu-tooltip": "主目錄",
|
||||
"vector-toc-menu-tooltip": "內容一覽",
|
||||
"vector-toc-collapsible-button-label": "開/收內容一覽",
|
||||
"vector-site-nav-label": "站點"
|
||||
}
|
||||
|
|
|
@ -48,6 +48,7 @@
|
|||
"vector-language-button-aria-label": "前往另一种语言写成的文章。{{PLURAL:$1|$1种语言}}可用",
|
||||
"vector-language-button-label": "{{PLURAL:$1|$1种语言}}",
|
||||
"vector-no-language-button-label": "添加语言",
|
||||
"vector-no-language-button-aria-label": "这篇条目只存在于此语言中。添加其他语言的条目",
|
||||
"vector-language-redirect-to-top": "在{{SITENAME}}中,语言链接位于页面顶部标题旁。[[#p-lang-btn|前往顶部]]。",
|
||||
"vector-language-variant-switcher-label": "更改语言变体",
|
||||
"vector-action-addsection": "添加话题",
|
||||
|
@ -78,7 +79,7 @@
|
|||
"vector-anon-user-menu-pages-label": "了解有关编辑的更多信息",
|
||||
"vector-main-menu-tooltip": "主菜单",
|
||||
"vector-toc-menu-tooltip": "目录",
|
||||
"vector-article-tools-nav-label": "工具",
|
||||
"vector-toc-collapsible-button-label": "切换目录",
|
||||
"vector-site-nav-label": "站点",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|讨论]]",
|
||||
"tooltip-vector-anon-user-menu-title": "更多选项"
|
||||
|
|
|
@ -65,7 +65,6 @@
|
|||
"vector-main-menu-tooltip": "主選單",
|
||||
"vector-toc-menu-tooltip": "目次",
|
||||
"vector-toc-collapsible-button-label": "切換目錄",
|
||||
"vector-article-tools-nav-label": "工具",
|
||||
"vector-site-nav-label": "站台",
|
||||
"vector-2022-prefs-talkpage": "[[mw:Talk:Reading/Web/Desktop_Improvements|討論]]",
|
||||
"tooltip-vector-anon-user-menu-title": "更多選項"
|
||||
|
|
|
@ -98,17 +98,6 @@ final class Constants {
|
|||
*/
|
||||
public const REQUIREMENT_LANGUAGE_IN_HEADER = 'LanguageInHeader';
|
||||
|
||||
/**
|
||||
* Defines whether or not the Language in header A/B test is running. See
|
||||
* https://phabricator.wikimedia.org/T280825 for additional detail about the test.
|
||||
*
|
||||
* Note well that if the associated config value is falsy, then we fall back to choosing the
|
||||
* language treatment based on the `VectorLanguageInHeader` config variable.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public const CONFIG_LANGUAGE_IN_HEADER_TREATMENT_AB_TEST = 'VectorLanguageInHeaderTreatmentABTest';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
|
@ -209,12 +198,12 @@ final class Constants {
|
|||
/**
|
||||
* @var string
|
||||
*/
|
||||
public const FEATURE_TABLE_OF_CONTENTS = 'TableOfContents';
|
||||
public const FEATURE_TABLE_OF_CONTENTS_AB_TEST = 'TableOfContentsLegacyTOC';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public const REQUIREMENT_TABLE_OF_CONTENTS = 'TableOfContents';
|
||||
public const REQUIREMENT_TABLE_OF_CONTENTS_AB_TEST = 'TableOfContentsLegacy';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
|
@ -236,6 +225,21 @@ final class Constants {
|
|||
*/
|
||||
public const CONFIG_KEY_VISUAL_ENHANCEMENTS = 'VectorVisualEnhancementNext';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public const CONFIG_ARTICLE_TOOLS = 'VectorArticleTools';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public const REQUIREMENT_ARTICLE_TOOLS = 'ArticleTools';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public const FEATURE_ARTICLE_TOOLS = 'ArticleTools';
|
||||
|
||||
/**
|
||||
* This class is for namespacing constants only. Forbid construction.
|
||||
* @throws FatalError
|
||||
|
|
|
@ -52,7 +52,7 @@ final class TableOfContentsTreatmentRequirement implements Requirement {
|
|||
* @inheritDoc
|
||||
*/
|
||||
public function getName(): string {
|
||||
return Constants::REQUIREMENT_TABLE_OF_CONTENTS;
|
||||
return Constants::REQUIREMENT_TABLE_OF_CONTENTS_AB_TEST;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -98,7 +98,7 @@ class Hooks implements
|
|||
Config $config
|
||||
) {
|
||||
return [
|
||||
'wgVectorSearchHost' => $config->get( 'VectorSearchHost' ),
|
||||
'wgVectorSearchApiUrl' => $config->get( 'VectorSearchApiUrl' ),
|
||||
'wgVectorWebABTestEnrollment' => self::getActiveABTest( $config ),
|
||||
];
|
||||
}
|
||||
|
@ -167,7 +167,8 @@ class Hooks implements
|
|||
}
|
||||
|
||||
// Promote watch link from actions to views and add an icon
|
||||
if ( $key !== null ) {
|
||||
// The second check to isset is pointless but shuts up phan.
|
||||
if ( $key !== null && isset( $content_navigation['actions'][ $key ] ) ) {
|
||||
$content_navigation['views'][$key] = $content_navigation['actions'][$key];
|
||||
unset( $content_navigation['actions'][$key] );
|
||||
}
|
||||
|
@ -341,15 +342,21 @@ class Hooks implements
|
|||
if ( isset( $content_navigation['notifications'] ) ) {
|
||||
foreach ( $content_navigation['notifications'] as $key => $data ) {
|
||||
$content_navigation[$overflow][$key] = $data;
|
||||
if ( $visualEnhancements ) {
|
||||
$content_navigation[$overflow][$key]['link-class'] = [
|
||||
$icon = $data['icon'] ?? null;
|
||||
if ( $visualEnhancements && $icon ) {
|
||||
$linkClass = $content_navigation[$overflow][$key]['link-class'];
|
||||
$item = $content_navigation[$overflow][$key];
|
||||
$newLinkClass = [
|
||||
// Allows Echo to react to clicks
|
||||
'mw-echo-notification-badge-nojs'
|
||||
];
|
||||
} else {
|
||||
unset( $content_navigation[$overflow][$key]['icon'] );
|
||||
unset( $content_navigation[$overflow][$key]['button'] );
|
||||
unset( $content_navigation[$overflow][$key]['text-hidden'] );
|
||||
if ( in_array( 'mw-echo-unseen-notifications', $linkClass ) ) {
|
||||
$newLinkClass[] = 'mw-echo-unseen-notifications';
|
||||
}
|
||||
$item['button'] = true;
|
||||
$item['text-hidden'] = true;
|
||||
$item['link-class'] = $newLinkClass;
|
||||
$content_navigation[$overflow][$key] = $item;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -53,8 +53,7 @@ return [
|
|||
$services->getCentralIdLookupFactory()->getNonLocalLookup(),
|
||||
Constants::CONFIG_KEY_LANGUAGE_IN_HEADER,
|
||||
Constants::REQUIREMENT_LANGUAGE_IN_HEADER,
|
||||
null,
|
||||
Constants::CONFIG_LANGUAGE_IN_HEADER_TREATMENT_AB_TEST
|
||||
null
|
||||
)
|
||||
);
|
||||
|
||||
|
@ -63,13 +62,9 @@ return [
|
|||
// Temporary T286932 - remove after languages A/B test is finished.
|
||||
$requirementName = 'T286932';
|
||||
|
||||
// MultiConfig checks each config in turn, allowing us to override the main config for specific keys. In this
|
||||
// case, override the "VectorLanguageInHeaderABTest" configuration value so that the following requirement
|
||||
// always buckets the user as if the language treatment A/B test were running.
|
||||
// MultiConfig checks each config in turn, allowing us to override the main config for specific keys.
|
||||
$config = new MultiConfig( [
|
||||
new HashConfig( [
|
||||
Constants::CONFIG_LANGUAGE_IN_HEADER_TREATMENT_AB_TEST => true,
|
||||
] ),
|
||||
new HashConfig( [] ),
|
||||
$services->getMainConfig(),
|
||||
] );
|
||||
|
||||
|
@ -81,8 +76,7 @@ return [
|
|||
$services->getCentralIdLookupFactory()->getNonLocalLookup(),
|
||||
Constants::CONFIG_KEY_LANGUAGE_IN_HEADER,
|
||||
$requirementName,
|
||||
/* $overrideName = */ '',
|
||||
Constants::CONFIG_LANGUAGE_IN_HEADER_TREATMENT_AB_TEST
|
||||
/* $overrideName = */ ''
|
||||
)
|
||||
);
|
||||
|
||||
|
@ -199,10 +193,10 @@ return [
|
|||
);
|
||||
|
||||
$featureManager->registerFeature(
|
||||
Constants::FEATURE_TABLE_OF_CONTENTS,
|
||||
Constants::FEATURE_TABLE_OF_CONTENTS_AB_TEST,
|
||||
[
|
||||
Constants::REQUIREMENT_FULLY_INITIALISED,
|
||||
Constants::REQUIREMENT_TABLE_OF_CONTENTS,
|
||||
Constants::REQUIREMENT_TABLE_OF_CONTENTS_AB_TEST,
|
||||
]
|
||||
);
|
||||
|
||||
|
@ -227,6 +221,26 @@ return [
|
|||
]
|
||||
);
|
||||
|
||||
// Feature: Article tools menu
|
||||
// ================================
|
||||
$featureManager->registerRequirement(
|
||||
new OverridableConfigRequirement(
|
||||
$services->getMainConfig(),
|
||||
$context->getUser(),
|
||||
$context->getRequest(),
|
||||
null,
|
||||
Constants::CONFIG_ARTICLE_TOOLS,
|
||||
Constants::REQUIREMENT_ARTICLE_TOOLS
|
||||
)
|
||||
);
|
||||
$featureManager->registerFeature(
|
||||
Constants::FEATURE_ARTICLE_TOOLS,
|
||||
[
|
||||
Constants::REQUIREMENT_FULLY_INITIALISED,
|
||||
Constants::REQUIREMENT_ARTICLE_TOOLS,
|
||||
]
|
||||
);
|
||||
|
||||
return $featureManager;
|
||||
}
|
||||
];
|
||||
|
|
|
@ -222,19 +222,17 @@ abstract class SkinVector extends SkinMustache {
|
|||
/**
|
||||
* Returns HTML for the create account link inside the anon user links
|
||||
* @param string[] $returnto array of query strings used to build the login link
|
||||
* @param bool $isDropdownItem Set true for create account link inside the user menu dropdown
|
||||
* which includes icon classes and is not styled like a button
|
||||
* @return string
|
||||
*/
|
||||
private function getCreateAccountHTML( $returnto, $isDropdownItem ) {
|
||||
private function getCreateAccountHTML( $returnto ) {
|
||||
$createAccountData = $this->buildCreateAccountData( $returnto );
|
||||
$createAccountData = array_merge( $createAccountData, [
|
||||
'class' => $isDropdownItem ? [
|
||||
'class' => [
|
||||
'vector-menu-content-item',
|
||||
] : '',
|
||||
],
|
||||
'collapsible' => true,
|
||||
'icon' => $isDropdownItem ? $createAccountData['icon'] : null,
|
||||
'button' => !$isDropdownItem,
|
||||
'icon' => $createAccountData['icon'],
|
||||
'button' => false
|
||||
] );
|
||||
$createAccountData = Hooks::updateLinkData( $createAccountData );
|
||||
return $this->makeLink( 'create-account', $createAccountData );
|
||||
|
@ -254,7 +252,7 @@ abstract class SkinVector extends SkinMustache {
|
|||
] );
|
||||
$loginLinkData = Hooks::updateLinkData( $loginLinkData );
|
||||
$templateData = [
|
||||
'htmlCreateAccount' => $this->getCreateAccountHTML( $returnto, true ),
|
||||
'htmlCreateAccount' => $this->getCreateAccountHTML( $returnto ),
|
||||
'htmlLogin' => $this->makeLink( 'login', $loginLinkData ),
|
||||
];
|
||||
|
||||
|
@ -835,8 +833,12 @@ abstract class SkinVector extends SkinMustache {
|
|||
string $key,
|
||||
array $portletData
|
||||
): array {
|
||||
$isIconDropdown = false;
|
||||
switch ( $key ) {
|
||||
case 'data-user-menu':
|
||||
$type = self::MENU_TYPE_DROPDOWN;
|
||||
$isIconDropdown = true;
|
||||
break;
|
||||
case 'data-actions':
|
||||
case 'data-variants':
|
||||
case 'data-sticky-header-toc':
|
||||
|
@ -874,6 +876,11 @@ abstract class SkinVector extends SkinMustache {
|
|||
$portletData['class'] .= ' vector-user-menu-overflow';
|
||||
}
|
||||
|
||||
$isDropdown = $type === self::MENU_TYPE_DROPDOWN;
|
||||
if ( $isDropdown && !$isIconDropdown ) {
|
||||
$portletData['class'] .= ' vector-menu-dropdown-noicon';
|
||||
}
|
||||
|
||||
if ( $key === 'data-personal' && $this->isLegacy() ) {
|
||||
// Set tooltip to empty string for the personal menu for both logged-in and logged-out users
|
||||
// to avoid showing the tooltip for legacy version.
|
||||
|
@ -900,7 +907,7 @@ abstract class SkinVector extends SkinMustache {
|
|||
);
|
||||
|
||||
return $portletData + [
|
||||
'is-dropdown' => $type === self::MENU_TYPE_DROPDOWN,
|
||||
'is-dropdown' => $isDropdown,
|
||||
'is-portal' => $type === self::MENU_TYPE_PORTAL,
|
||||
];
|
||||
}
|
||||
|
|
|
@ -45,7 +45,7 @@ class SkinVector22 extends SkinVector {
|
|||
*/
|
||||
public function isUserInTocTreatmentBucket(): bool {
|
||||
$featureManager = VectorServices::getFeatureManager();
|
||||
return $featureManager->isFeatureEnabled( Constants::FEATURE_TABLE_OF_CONTENTS );
|
||||
return !$featureManager->isFeatureEnabled( Constants::FEATURE_TABLE_OF_CONTENTS_AB_TEST );
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,15 +1,25 @@
|
|||
<nav class="vector-article-toolbar" aria-label="{{msg-vector-article-tools-nav-label}}"
|
||||
role="navigation">
|
||||
<div class="vector-article-toolbar">
|
||||
<div class="mw-article-toolbar-container">
|
||||
{{#data-portlets}}
|
||||
<div id="left-navigation">
|
||||
{{#data-associated-pages}}{{>Menu}}{{/data-associated-pages}}
|
||||
{{#data-variants}}{{>Menu}}{{/data-variants}}
|
||||
<nav aria-label="{{msg-namespaces}}">
|
||||
{{#data-associated-pages}}{{>Menu}}{{/data-associated-pages}}
|
||||
{{#data-variants}}{{>Menu}}{{/data-variants}}
|
||||
</nav>
|
||||
</div>
|
||||
<div id="right-navigation" class="vector-collapsible">
|
||||
{{#data-views}}{{>Menu}}{{/data-views}}
|
||||
{{#data-actions}}{{>Menu}}{{/data-actions}}
|
||||
{{#data-views}}
|
||||
<nav aria-label="{{msg-views}}">
|
||||
{{>Menu}}
|
||||
</nav>
|
||||
{{/data-views}}
|
||||
|
||||
{{#data-actions}}
|
||||
<nav aria-label="{{msg-tooltip-p-cactions}}">
|
||||
{{>Menu}}
|
||||
</nav>
|
||||
{{/data-actions}}
|
||||
</div>
|
||||
{{/data-portlets}}
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
{{#is-vector-toc-beginning-enabled}}
|
||||
<li id="toc-mw-content-text"
|
||||
class="sidebar-toc-list-item sidebar-toc-level-1">
|
||||
<a href="#top-page" class="sidebar-toc-link">
|
||||
<a href="#" class="sidebar-toc-link">
|
||||
<div class="sidebar-toc-text">{{ msg-vector-toc-beginning }}</div>
|
||||
</a>
|
||||
</li>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<div class="mw-table-of-contents-container">
|
||||
{{! T313060 Additional container div needed to prevent the sticky element from being siblings with the footer }}
|
||||
{{#data-toc}}
|
||||
<div class="vector-sticky-toc-container mw-sticky-header-element">
|
||||
<div class="vector-sticky-toc-container">
|
||||
{{>TableOfContents}}
|
||||
</div>
|
||||
{{/data-toc}}
|
||||
|
|
|
@ -31,8 +31,7 @@
|
|||
object data-footer for footer template partial. see Footer.mustache for documentation.
|
||||
}}
|
||||
<div class="mw-page-container">
|
||||
<span id="top-page"></span>
|
||||
<a class="mw-jump-link" href="#content">{{msg-vector-jumptocontent}}</a>
|
||||
<a class="mw-jump-link" href="#bodyContent">{{msg-vector-jumptocontent}}</a>
|
||||
<div class="mw-page-container-inner">
|
||||
<input
|
||||
type="checkbox"
|
||||
|
@ -53,12 +52,13 @@
|
|||
<div class="mw-content-container">
|
||||
{{! `role` is unnecessary but kept to support selectors in any gadgets or user styles. }}
|
||||
<main id="content" class="mw-body" role="main">
|
||||
<a id="top"></a>
|
||||
{{>ContentHeader}}
|
||||
{{>ArticleToolbar}}
|
||||
<div id="bodyContent" class="vector-body" data-mw-ve-target-container>
|
||||
<div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container>
|
||||
{{>ContentSubheader}}
|
||||
{{#html-subtitle}}<div id="contentSub"{{{html-user-language-attributes}}}>{{{.}}}</div>{{/html-subtitle}}
|
||||
{{! the #contentSub element is currently used by editors, do not hide or remove it
|
||||
until https://phabricator.wikimedia.org/T316830 has been addressed}}
|
||||
<div id="contentSub"{{{html-user-language-attributes}}}>{{{html-subtitle}}}</div>
|
||||
{{#html-undelete-link}}<div id="contentSub2">{{{.}}}</div>{{/html-undelete-link}}
|
||||
{{{html-user-message}}}
|
||||
{{{html-body-content}}}
|
||||
|
|
|
@ -32,7 +32,7 @@ module.exports = {
|
|||
branches: 25,
|
||||
functions: 29,
|
||||
lines: 32,
|
||||
statements: 33
|
||||
statements: 32
|
||||
}
|
||||
},
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/** See Vector\Hooks::getVectorResourceLoaderConfig */
|
||||
interface VectorResourceLoaderVirtualConfig {
|
||||
wgVectorSearchHost: string;
|
||||
wgVectorSearchApiUrl: string;
|
||||
}
|
||||
|
|
|
@ -8,6 +8,14 @@
|
|||
background: url( ../common/images/arrow-down.svg ) 100% 50% no-repeat;
|
||||
width: unit( 16 / @font-size-tabs / @font-size-browser, em );
|
||||
height: unit( 16 / @font-size-tabs / @font-size-browser, em );
|
||||
|
||||
// FIXME: This can be folded into the main mixin as soon as wgVectorVisualEnhancementNext
|
||||
// is default. This rule should not apply to the current master as is part of a larger
|
||||
// set of changes that must go out together.
|
||||
.vector-feature-visual-enhancement-next-enabled & {
|
||||
// https://phabricator.wikimedia.org/T319070#8284272
|
||||
margin-left: -1px;
|
||||
}
|
||||
}
|
||||
|
||||
.mixin-vector-dropdown-menu-item() {
|
||||
|
@ -27,3 +35,44 @@
|
|||
color: @color-link-selected;
|
||||
}
|
||||
}
|
||||
|
||||
// Copied from mediawiki.ui.icons
|
||||
// (Ifccaadabd72a12814d3d4d01200931f7254c6cd5)
|
||||
// but converted to px to match `mw-ui-button`
|
||||
@icon-padding-md: 12px;
|
||||
// Copied from mediawiki.ui.icons,
|
||||
// (Ifccaadabd72a12814d3d4d01200931f7254c6cd5)
|
||||
// but converted to px to match `mw-ui-button`
|
||||
@icon-padding-md-next: 5px;
|
||||
|
||||
.mixin-vector-flush-right-margin-left() {
|
||||
margin-left: @icon-padding-md;
|
||||
|
||||
.vector-feature-visual-enhancement-next-enabled & {
|
||||
margin-left: @icon-padding-md-next;
|
||||
}
|
||||
}
|
||||
|
||||
.mixin-vector-flush-left-margin-left() {
|
||||
margin-left: -@icon-padding-md;
|
||||
|
||||
.vector-feature-visual-enhancement-next-enabled & {
|
||||
margin-left: -@icon-padding-md-next;
|
||||
}
|
||||
}
|
||||
|
||||
.mixin-vector-flush-right-margin-right() {
|
||||
margin-right: -@icon-padding-md;
|
||||
|
||||
.vector-feature-visual-enhancement-next-enabled & {
|
||||
margin-right: -@icon-padding-md-next;
|
||||
}
|
||||
}
|
||||
|
||||
.mixin-vector-flush-left-left() {
|
||||
left: -@icon-padding-md;
|
||||
|
||||
.vector-feature-visual-enhancement-next-enabled & {
|
||||
left: -@icon-padding-md-next;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -66,6 +66,9 @@
|
|||
@size-indicator: unit( 12 / @font-size-browser, em );
|
||||
// Copied from mediawiki.ui.icons, but converted to px to match `mw-ui-button`
|
||||
@icon-padding-md: 12px;
|
||||
@icon-padding-md-next: 5px;
|
||||
@icon-padding-md-em: unit( @icon-padding-md / @font-size-browser, em );
|
||||
@icon-padding-md-next-em: unit( @icon-padding-md-next / @font-size-browser, em );
|
||||
|
||||
@background-position-nav-personal-icon: left unit( 4 / @font-size-browser / @font-size-nav-personal, em );
|
||||
@background-size-nav-personal-icon: unit( 14 / @font-size-browser / @font-size-nav-personal, em );
|
||||
|
@ -80,7 +83,6 @@
|
|||
@border-color-portal-heading-transparent: rgba( red( @border-color-portal-heading ), green( @border-color-portal-heading ), blue( @border-color-portal-heading ), 0 );
|
||||
@border-start-blockquote: 4px @border-style-base #eaecf0;
|
||||
@padding-top-content: 0.5em;
|
||||
@padding-horizontal-content: 0.75em;
|
||||
@padding-blockquote: 8px 32px;
|
||||
// T311311 Match VE toolbar styles
|
||||
@border-bottom-tabs: @border-width-base @border-style-base @colorGray12;
|
||||
|
@ -194,11 +196,11 @@
|
|||
//
|
||||
// Layout
|
||||
//
|
||||
@max-width-page-container: unit( 1514px / @font-size-browser, em ); // 99.75em @ 16
|
||||
@max-width-content-container: unit( 960px / @font-size-browser, em ); // 60em @ 16
|
||||
@max-width-page-container: unit( 1596px / @font-size-browser, em ); // T305069 - 99.75em @ 16
|
||||
@max-width-content-container: unit( 960px / @font-size-browser, em ); // T305069 - 60em @ 16
|
||||
@padding-horizontal-page-container: unit( 24px / @font-size-browser, em );
|
||||
@padding-horizontal-page-container-desktop: unit( 32px / @font-size-browser, em );
|
||||
@padding-horizontal-page-container-desktop-wide: unit( 40px / @font-size-browser, em );
|
||||
@padding-horizontal-page-container-desktop: unit( 44px / @font-size-browser, em );
|
||||
@padding-horizontal-page-container-desktop-wide: unit( 52px / @font-size-browser, em );
|
||||
|
||||
// Grid
|
||||
@grid-row-gap: 24px;
|
||||
|
|
|
@ -46,10 +46,16 @@
|
|||
// Warning: the following token is deprecated (Legacy opacity for icon states in non-Codex products. Has only been used for icons despite the name.)
|
||||
@opacity-base--disabled: 0.51; // = `#7d7d7d` on `background-color: #fff`, closest to `#72777d`.
|
||||
|
||||
// == Box Model properties ==
|
||||
// Border Styles
|
||||
@border-style-base: solid;
|
||||
// Border Widths
|
||||
@border-width-base: 1px;
|
||||
// Border Radius. Match WikimediaUI Base and Codex.
|
||||
@border-radius-base: 2px;
|
||||
|
||||
// == Typography ==
|
||||
// Body content uses the user setting in browser / the system default sans-serif font:
|
||||
// Arial on Windows, Roboto on Android.
|
||||
// FIXME: Use WikimediaUI Base's OS specific default sans-serif fonts.
|
||||
@font-family-sans: sans-serif;
|
||||
|
||||
// Matches WikimediaUI Base and Codex, OOUI/wikimedia
|
||||
@border-radius-base: 2px;
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
const SECTION_CLASS = 'sidebar-toc-list-item';
|
||||
const ACTIVE_SECTION_CLASS = 'sidebar-toc-list-item-active';
|
||||
const EXPANDED_SECTION_CLASS = 'sidebar-toc-list-item-expanded';
|
||||
const PARENT_SECTION_CLASS = 'sidebar-toc-level-1';
|
||||
const TOP_SECTION_CLASS = 'sidebar-toc-level-1';
|
||||
const ACTIVE_TOP_SECTION_CLASS = 'sidebar-toc-level-1-active';
|
||||
const LINK_CLASS = 'sidebar-toc-link';
|
||||
const TOGGLE_CLASS = 'sidebar-toc-toggle';
|
||||
const TOC_COLLAPSED_CLASS = 'vector-toc-collapsed';
|
||||
|
@ -114,9 +115,9 @@ module.exports = function tableOfContents( props ) {
|
|||
|
||||
/**
|
||||
* Sets an `ACTIVE_SECTION_CLASS` on the element with an id that matches `id`.
|
||||
* If the element is not a top level heading (e.g. element with the
|
||||
* `PARENT_SECTION_CLASS`), the top level heading will also have the
|
||||
* `ACTIVE_SECTION_CLASS`;
|
||||
* Sets an `ACTIVE_TOP_SECTION_CLASS` on the top level heading (e.g. element with the
|
||||
* `TOP_SECTION_CLASS`).
|
||||
* If the element is a top level heading, the element will have both classes.
|
||||
*
|
||||
* @param {string} id The id of the element to be activated in the Table of Contents.
|
||||
*/
|
||||
|
@ -135,17 +136,11 @@ module.exports = function tableOfContents( props ) {
|
|||
return;
|
||||
}
|
||||
|
||||
const topSection = /** @type {HTMLElement} */ ( selectedTocSection.closest( `.${PARENT_SECTION_CLASS}` ) );
|
||||
|
||||
if ( selectedTocSection === topSection ) {
|
||||
activeTopSection = topSection;
|
||||
activeTopSection.classList.add( ACTIVE_SECTION_CLASS );
|
||||
} else {
|
||||
activeTopSection = topSection;
|
||||
activeSubSection = selectedTocSection;
|
||||
activeTopSection.classList.add( ACTIVE_SECTION_CLASS );
|
||||
activeSubSection.classList.add( ACTIVE_SECTION_CLASS );
|
||||
}
|
||||
// Assign the active top and sub sections, apply classes
|
||||
activeTopSection = /** @type {HTMLElement} */ ( selectedTocSection.closest( `.${TOP_SECTION_CLASS}` ) );
|
||||
activeSubSection = selectedTocSection;
|
||||
activeTopSection.classList.add( ACTIVE_TOP_SECTION_CLASS );
|
||||
activeSubSection.classList.add( ACTIVE_SECTION_CLASS );
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -158,7 +153,7 @@ module.exports = function tableOfContents( props ) {
|
|||
activeSubSection = undefined;
|
||||
}
|
||||
if ( activeTopSection ) {
|
||||
activeTopSection.classList.remove( ACTIVE_SECTION_CLASS );
|
||||
activeTopSection.classList.remove( ACTIVE_TOP_SECTION_CLASS );
|
||||
activeTopSection = undefined;
|
||||
}
|
||||
}
|
||||
|
@ -235,13 +230,13 @@ module.exports = function tableOfContents( props ) {
|
|||
return;
|
||||
}
|
||||
|
||||
const parentSection = /** @type {HTMLElement} */ ( tocSection.closest( `.${PARENT_SECTION_CLASS}` ) );
|
||||
const topSection = /** @type {HTMLElement} */ ( tocSection.closest( `.${TOP_SECTION_CLASS}` ) );
|
||||
const toggle = tocSection.querySelector( `.${TOGGLE_CLASS}` );
|
||||
|
||||
if ( parentSection && toggle && expandedSections.indexOf( parentSection ) < 0 ) {
|
||||
if ( topSection && toggle && expandedSections.indexOf( topSection ) < 0 ) {
|
||||
toggle.setAttribute( 'aria-expanded', 'true' );
|
||||
parentSection.classList.add( EXPANDED_SECTION_CLASS );
|
||||
expandedSections.push( parentSection );
|
||||
topSection.classList.add( EXPANDED_SECTION_CLASS );
|
||||
expandedSections.push( topSection );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -277,7 +272,7 @@ module.exports = function tableOfContents( props ) {
|
|||
*/
|
||||
function isTopLevelSection( id ) {
|
||||
const section = document.getElementById( id );
|
||||
return !!section && section.classList.contains( PARENT_SECTION_CLASS );
|
||||
return !!section && section.classList.contains( TOP_SECTION_CLASS );
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -319,7 +314,7 @@ module.exports = function tableOfContents( props ) {
|
|||
* Set aria-expanded attribute for all toggle buttons.
|
||||
*/
|
||||
function initializeExpandedStatus() {
|
||||
const parentSections = props.container.querySelectorAll( `.${PARENT_SECTION_CLASS}` );
|
||||
const parentSections = props.container.querySelectorAll( `.${TOP_SECTION_CLASS}` );
|
||||
parentSections.forEach( ( section ) => {
|
||||
const expanded = section.classList.contains( EXPANDED_SECTION_CLASS );
|
||||
const toggle = section.querySelector( `.${TOGGLE_CLASS}` );
|
||||
|
@ -334,9 +329,6 @@ module.exports = function tableOfContents( props ) {
|
|||
*/
|
||||
function bindCollapseToggleListeners() {
|
||||
// Initialize toc collapsed status
|
||||
// FIXME: Remove after I17f2699fec113d92b3f0f223c357654f52eb7eb3 has been in prod for a week
|
||||
document.body.classList.add( TOC_NOT_COLLAPSED_CLASS );
|
||||
|
||||
const showHideTocElement = document.querySelectorAll( '#sidebar-toc-label button' );
|
||||
showHideTocElement.forEach( function ( btn ) {
|
||||
btn.addEventListener( 'click', () => {
|
||||
|
@ -530,6 +522,7 @@ module.exports = function tableOfContents( props ) {
|
|||
* @property {expandSection} expandSection
|
||||
* @property {toggleExpandSection} toggleExpandSection
|
||||
* @property {string} ACTIVE_SECTION_CLASS
|
||||
* @property {string} ACTIVE_TOP_SECTION_CLASS
|
||||
* @property {string} EXPANDED_SECTION_CLASS
|
||||
* @property {string} LINK_CLASS
|
||||
* @property {string} TOGGLE_CLASS
|
||||
|
@ -539,6 +532,7 @@ module.exports = function tableOfContents( props ) {
|
|||
changeActiveSection,
|
||||
toggleExpandSection,
|
||||
ACTIVE_SECTION_CLASS,
|
||||
ACTIVE_TOP_SECTION_CLASS,
|
||||
EXPANDED_SECTION_CLASS,
|
||||
LINK_CLASS,
|
||||
TOGGLE_CLASS
|
||||
|
|
|
@ -61,6 +61,8 @@ function createIconElement( menuElement, parentElement, id ) {
|
|||
return iconElement;
|
||||
}
|
||||
|
||||
var /** @type {Object} */handledLinks = {};
|
||||
|
||||
/**
|
||||
* Adds icon placeholder for gadgets to use.
|
||||
*
|
||||
|
@ -76,6 +78,10 @@ function addPortletLinkHandler( item, data ) {
|
|||
var $menu = $( item ).parents( '.vector-menu' );
|
||||
var menuElement = $menu.length && $menu.get( 0 ) || null;
|
||||
var iconElement = createIconElement( menuElement, link, data.id );
|
||||
// @ts-ignore see gerrit:836861
|
||||
if ( data.id && handledLinks[ data.id ] ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// The views menu has limited space so we need to decide whether there is space
|
||||
// to accomodate the new item and if not to redirect to the more dropdown.
|
||||
|
@ -96,9 +102,16 @@ function addPortletLinkHandler( item, data ) {
|
|||
}
|
||||
}
|
||||
|
||||
if ( link && iconElement ) {
|
||||
// Check link.prepend exists for older browser since this is ES5 code
|
||||
if ( link && iconElement && link.prepend ) {
|
||||
link.prepend( iconElement );
|
||||
}
|
||||
|
||||
// Mark the link as handled.
|
||||
if ( data.id ) {
|
||||
// @ts-ignore see gerrit:836861
|
||||
handledLinks[ data.id ] = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Enhance previously added items.
|
||||
|
|
|
@ -0,0 +1,29 @@
|
|||
/**
|
||||
* Upgrades Echo for icon consistency.
|
||||
* Undos work inside Echo to replace our button.
|
||||
*/
|
||||
function init() {
|
||||
if ( !document.body.classList.contains( 'vector-feature-visual-enhancement-next-enabled' ) ) {
|
||||
return;
|
||||
}
|
||||
if ( document.querySelectorAll( '#pt-notifications-alert a, #pt-notifications-notice a' ).length !== 2 ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
mw.hook( 'ext.echo.NotificationBadgeWidget.onInitialize' ).add( function ( badge ) {
|
||||
var $element = badge.$element;
|
||||
$element.addClass( 'mw-list-item' );
|
||||
|
||||
var iconButtonClasses = 'mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-element ';
|
||||
if ( $element.attr( 'id' ) === 'pt-notifications-alert' ) {
|
||||
$element.children( 'a' ).addClass( iconButtonClasses + 'mw-ui-icon-bell' );
|
||||
$element.children( 'a' ).removeClass( 'oo-ui-icon-bell' );
|
||||
}
|
||||
if ( $element.attr( 'id' ) === 'pt-notifications-notice' ) {
|
||||
$element.children( 'a' ).addClass( iconButtonClasses + 'mw-ui-icon-tray' );
|
||||
$element.children( 'a' ).removeClass( 'oo-ui-icon-tray' );
|
||||
}
|
||||
} );
|
||||
}
|
||||
module.exports = init;
|
|
@ -141,9 +141,9 @@ function initSearchLoader( document ) {
|
|||
var searchBoxes = document.querySelectorAll( '.vector-search-box' ),
|
||||
isWikidata = mw.config.get( 'wgWikiID' ) === 'wikidatawiki';
|
||||
|
||||
// Allow developers to defined $wgVectorSearchHost in LocalSettings to target different APIs
|
||||
if ( config.wgVectorSearchHost ) {
|
||||
mw.config.set( 'wgVectorSearchHost', config.wgVectorSearchHost );
|
||||
// Allow developers to defined $wgVectorSearchApiUrl in LocalSettings to target different APIs
|
||||
if ( config.wgVectorSearchApiUrl ) {
|
||||
mw.config.set( 'wgVectorSearchApiUrl', config.wgVectorSearchApiUrl );
|
||||
}
|
||||
|
||||
if ( !searchBoxes.length ) {
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
var languageButton = require( './languageButton.js' ),
|
||||
echo = require( './echo.js' ),
|
||||
initSearchLoader = require( './searchLoader.js' ).initSearchLoader,
|
||||
dropdownMenus = require( './dropdownMenus.js' ).dropdownMenus,
|
||||
sidebarPersistence = require( './sidebarPersistence.js' ),
|
||||
|
@ -73,6 +74,7 @@ function main( window ) {
|
|||
checkbox.init( window.document );
|
||||
initSearchLoader( document );
|
||||
languageButton();
|
||||
echo();
|
||||
dropdownMenus();
|
||||
addNamespacesGadgetSupport();
|
||||
if ( document.body.classList.contains( 'vector-feature-visual-enhancement-next-enabled' ) ) {
|
||||
|
|
|
@ -155,7 +155,9 @@ module.exports = exports = defineComponent( {
|
|||
* @param {string} value
|
||||
*/
|
||||
onInput: function ( value ) {
|
||||
const domain = mw.config.get( 'wgVectorSearchHost', location.host ),
|
||||
const searchApiUrl = mw.config.get( 'wgVectorSearchApiUrl',
|
||||
mw.config.get( 'wgScriptPath' ) + '/rest.php'
|
||||
),
|
||||
query = value.trim();
|
||||
|
||||
if ( query === '' ) {
|
||||
|
@ -166,7 +168,7 @@ module.exports = exports = defineComponent( {
|
|||
|
||||
instrumentation.listeners.onFetchStart();
|
||||
|
||||
restClient.fetchByTitle( query, domain, 10, this.showDescription ).fetch
|
||||
restClient.fetchByTitle( query, searchApiUrl, 10, this.showDescription ).fetch
|
||||
.then( ( data ) => {
|
||||
this.suggestions = data.results;
|
||||
this.searchFooterUrl = urlGenerator.generateUrl( query );
|
||||
|
|
|
@ -64,8 +64,8 @@ function onFetchEnd( event ) {
|
|||
// execute before the rendering steps happen (e.g. layout and paint). A
|
||||
// nested rAF will execute after these rendering steps have completed
|
||||
// and ensure the search results are visible to the user.
|
||||
requestAnimationFrame( function () {
|
||||
requestAnimationFrame( function () {
|
||||
requestAnimationFrame( () => {
|
||||
requestAnimationFrame( () => {
|
||||
if ( !performance.getEntriesByName( queryMark ).length ) {
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -66,7 +66,7 @@ function adaptApiResponse( config, query, restResponse, showDescription ) {
|
|||
/**
|
||||
* @callback fetchByTitle
|
||||
* @param {string} query The search term.
|
||||
* @param {string} domain The base URL for the wiki without protocol. Example: 'sr.wikipedia.org'.
|
||||
* @param {string} searchApiUrl The URL to rest.php
|
||||
* @param {number} [limit] Maximum number of results.
|
||||
* @return {AbortableSearchFetch}
|
||||
*/
|
||||
|
@ -81,14 +81,13 @@ function adaptApiResponse( config, query, restResponse, showDescription ) {
|
|||
* @return {SearchClient}
|
||||
*/
|
||||
function restSearchClient( config ) {
|
||||
const customClient = config.get( 'wgVectorSearchClient' );
|
||||
return customClient || {
|
||||
return config.get( 'wgVectorSearchClient', {
|
||||
/**
|
||||
* @type {fetchByTitle}
|
||||
*/
|
||||
fetchByTitle: ( q, domain, limit = 10, showDescription = true ) => {
|
||||
fetchByTitle: ( q, searchApiUrl, limit = 10, showDescription = true ) => {
|
||||
const params = { q, limit };
|
||||
const url = '//' + domain + config.get( 'wgScriptPath' ) + '/rest.php/v1/search/title?' + $.param( params );
|
||||
const url = searchApiUrl + '/v1/search/title?' + $.param( params );
|
||||
const result = fetchJson( url, {
|
||||
headers: {
|
||||
accept: 'application/json'
|
||||
|
@ -103,7 +102,7 @@ function restSearchClient( config ) {
|
|||
fetch: searchResponsePromise
|
||||
};
|
||||
}
|
||||
};
|
||||
} );
|
||||
}
|
||||
|
||||
module.exports = restSearchClient;
|
||||
|
|
|
@ -14,7 +14,7 @@ function initApp( searchBox ) {
|
|||
titleInput = /** @type {HTMLInputElement|null} */ (
|
||||
searchBox.querySelector( 'input[name=title]' )
|
||||
),
|
||||
search = /** @type {HTMLInputElement|null} */ ( searchBox.querySelector( 'input[name="search"]' ) ),
|
||||
search = /** @type {HTMLInputElement|null} */ ( searchBox.querySelector( 'input[name=search]' ) ),
|
||||
searchPageTitle = titleInput && titleInput.value;
|
||||
|
||||
if ( !searchForm || !search || !titleInput ) {
|
||||
|
@ -43,10 +43,7 @@ function initApp( searchBox ) {
|
|||
* @return {void}
|
||||
*/
|
||||
function main( document ) {
|
||||
const searchBoxes = document.querySelectorAll( '.vector-search-box' );
|
||||
|
||||
searchBoxes.forEach( ( searchBox ) => {
|
||||
initApp( searchBox );
|
||||
} );
|
||||
document.querySelectorAll( '.vector-search-box' )
|
||||
.forEach( initApp );
|
||||
}
|
||||
main( document );
|
||||
|
|
|
@ -28,8 +28,7 @@
|
|||
function urlGenerator( config ) {
|
||||
// TODO: This is a placeholder for enabling customization of the URL generator.
|
||||
// wgVectorSearchUrlGenerator has not been defined as a config variable yet.
|
||||
const customGenerator = config.get( 'wgVectorSearchUrlGenerator' );
|
||||
return customGenerator || {
|
||||
return config.get( 'wgVectorSearchUrlGenerator', {
|
||||
/**
|
||||
* @type {generateUrl}
|
||||
*/
|
||||
|
@ -52,7 +51,7 @@ function urlGenerator( config ) {
|
|||
|
||||
return articlePath + '?' + $.param( $.extend( {}, params, { search: suggestion } ) );
|
||||
}
|
||||
};
|
||||
} );
|
||||
}
|
||||
|
||||
/** @module urlGenerator */
|
||||
|
|
|
@ -3,15 +3,12 @@
|
|||
@border-base-ems: unit( @border-width-base / @font-size-browser / @font-size-base, em );
|
||||
|
||||
.mw-article-toolbar-container {
|
||||
// clearfix for #left-navigation and #right-navigation
|
||||
display: flow-root;
|
||||
display: flex;
|
||||
font-size: @font-size-tabs;
|
||||
// Use box-shadow instead of border to allow border collapsing between titlebar and toolbar
|
||||
box-shadow: 0 1px @border-color-base;
|
||||
|
||||
/* Targets #left-navigation and #right-navigation */
|
||||
& > div {
|
||||
font-size: @font-size-tabs;
|
||||
}
|
||||
box-shadow: 0 1px @border-color-portal-heading;
|
||||
// Add bottom margin to account for box-shadow
|
||||
margin-bottom: 1px;
|
||||
|
||||
.mw-portlet-views {
|
||||
display: none;
|
||||
|
@ -38,3 +35,24 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ID Selectors outside of .mw-article-toolbar-container to avoid over-specificity.
|
||||
#left-navigation {
|
||||
// flex ensures all child elements align on one line.
|
||||
display: flex;
|
||||
margin-left: -@padding-horizontal-tabs;
|
||||
// pushes #right-navigation to the end of the line.
|
||||
flex-grow: 1;
|
||||
}
|
||||
|
||||
#right-navigation {
|
||||
// flex ensures all child elements align on one line.
|
||||
display: flex;
|
||||
margin-right: -@padding-horizontal-tabs;
|
||||
// Any dropdowns inside the right navigation in modern Vector (e.g. "more" menu).
|
||||
// should be right-aligned to prevent horizontal scrolling.
|
||||
.vector-menu-content {
|
||||
left: auto;
|
||||
right: -@border-width-base;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
.mw-footer {
|
||||
border-top: @border-base;
|
||||
padding: 0.75em 0;
|
||||
}
|
||||
|
||||
.mw-footer-container {
|
||||
padding-top: 50px;
|
||||
padding-bottom: 82px;
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
@import '../../common/variables.less';
|
||||
@import '../../common/mixins.less';
|
||||
@import 'mediawiki.mixins.less';
|
||||
|
||||
// Header sizes defined in the description of T246170 and comment T246170#5957100
|
||||
|
@ -13,6 +14,10 @@
|
|||
// A min-height is set to account for projects where no icon is set.
|
||||
min-height: @height-logo-icon;
|
||||
padding: 8px 0;
|
||||
// T315261 Align header icon buttons with main content
|
||||
margin: 0;
|
||||
.mixin-vector-flush-left-margin-left();
|
||||
.mixin-vector-flush-right-margin-right();
|
||||
// Vertical centering of header elements (IE>=11), requires Flexbox.
|
||||
.flex-display();
|
||||
flex-wrap: nowrap;
|
||||
|
@ -52,9 +57,6 @@
|
|||
}
|
||||
|
||||
@media ( max-width: @max-width-tablet ) {
|
||||
// T315261 Align header icon buttons with main content
|
||||
margin: 0 -@icon-padding-md 0 -@icon-padding-md;
|
||||
|
||||
/**
|
||||
* Toggles the visibility of the search box at lower resolutions.
|
||||
*/
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
// Make sure all icons are the correct color https://phabricator.wikimedia.org/T317800
|
||||
.mw-ui-icon:before {
|
||||
// `@opacity-icon-base` equals to `#222` on `background-color: #fff`, closest to `#202122`.
|
||||
opacity: @opacity-icon-base;
|
||||
}
|
||||
|
||||
.vector-feature-visual-enhancement-next-disabled {
|
||||
.mw-ui-icon-element {
|
||||
padding: 0.75em;
|
||||
}
|
||||
|
||||
.mw-ui-icon + span:not( :empty ) {
|
||||
margin-left: 8px;
|
||||
}
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
// The use of mixins.buttons requires @font-size-base to be defined for this to work in Storybook
|
||||
@import '../../common/variables.less';
|
||||
@import '../../common/mixins.less';
|
||||
@import 'mediawiki.mixins.less';
|
||||
|
||||
// Note vector-feature-language-in-header-enabled class is not used here as that class
|
||||
|
@ -9,7 +10,7 @@
|
|||
.mw-body-header .mw-portlet-lang {
|
||||
// FIXME [review whether margin-top is needed] center vertically in heading.
|
||||
margin-top: 2px;
|
||||
margin-right: -@icon-padding-md;
|
||||
.mixin-vector-flush-right-margin-right();
|
||||
box-sizing: border-box;
|
||||
height: @height-button-lang;
|
||||
flex-shrink: 0;
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue