From c24d24a35a065d7739106dd2b9a8612bf06675e7 Mon Sep 17 00:00:00 2001 From: Thomas Arrow Date: Tue, 16 Dec 2025 16:00:16 +0000 Subject: [PATCH] Run wikiman and sync.sh Mostly pulls in language updates. Some minor changes in core and extensions. Also new versions of some composer packages. --- dist-persist/composer.lock | 740 +++-- dist/RELEASE-NOTES-1.43 | 74 +- dist/autoload.php | 1 + dist/composer.json | 9 +- dist/composer.lock | 740 +++-- dist/extensions/AdvancedSearch/i18n/cs.json | 3 +- dist/extensions/AdvancedSearch/i18n/id.json | 5 +- dist/extensions/AdvancedSearch/i18n/is.json | 5 +- dist/extensions/AdvancedSearch/i18n/ky.json | 3 +- dist/extensions/AdvancedSearch/i18n/ps.json | 5 +- .../AdvancedSearch/i18n/sh-latn.json | 3 +- .../AdvancedSearch/package-lock.json | 84 +- dist/extensions/CirrusSearch/i18n/az.json | 5 +- dist/extensions/CirrusSearch/i18n/hu.json | 3 +- dist/extensions/CirrusSearch/i18n/is.json | 12 +- dist/extensions/CirrusSearch/i18n/ms.json | 2 +- dist/extensions/CirrusSearch/i18n/nl.json | 2 +- .../extensions/CirrusSearch/i18n/sh-latn.json | 16 +- dist/extensions/CirrusSearch/i18n/vi.json | 10 +- .../extensions/CirrusSearch/package-lock.json | 106 +- dist/extensions/Cite/i18n/br.json | 5 +- dist/extensions/Cite/i18n/cs.json | 2 +- dist/extensions/Cite/i18n/da.json | 2 +- dist/extensions/Cite/i18n/de.json | 3 +- dist/extensions/Cite/i18n/fr.json | 3 +- dist/extensions/Cite/i18n/gv.json | 9 +- dist/extensions/Cite/i18n/id.json | 4 +- dist/extensions/Cite/i18n/jv-java.json | 8 + dist/extensions/Cite/i18n/kg.json | 3 +- dist/extensions/Cite/i18n/mfa.json | 2 +- dist/extensions/Cite/i18n/mk.json | 2 +- dist/extensions/Cite/i18n/pt.json | 7 +- dist/extensions/Cite/i18n/qqq.json | 11 +- dist/extensions/Cite/i18n/sh-latn.json | 5 +- dist/extensions/Cite/i18n/zgh.json | 12 +- .../Cite/modules/ve-cite/i18n/ary.json | 6 + .../Cite/modules/ve-cite/i18n/az.json | 3 +- .../Cite/modules/ve-cite/i18n/cbk-zam.json | 3 +- .../Cite/modules/ve-cite/i18n/fi.json | 3 +- .../Cite/modules/ve-cite/i18n/gv.json | 15 + .../Cite/modules/ve-cite/i18n/id.json | 6 +- .../Cite/modules/ve-cite/i18n/qqq.json | 6 +- .../Cite/modules/ve-cite/i18n/ru.json | 3 +- .../Cite/modules/ve-cite/i18n/sh-latn.json | 8 +- .../Cite/modules/ve-cite/i18n/sq.json | 5 +- .../Cite/modules/ve-cite/i18n/tt-cyrl.json | 30 +- .../Cite/modules/ve-cite/i18n/zgh.json | 18 + .../Cite/modules/ve-cite/i18n/zh-hans.json | 3 +- dist/extensions/Cite/package-lock.json | 60 +- dist/extensions/CodeEditor/i18n/id.json | 11 +- dist/extensions/CodeEditor/package-lock.json | 24 +- dist/extensions/CodeMirror/i18n/bn.json | 3 +- dist/extensions/CodeMirror/i18n/sh-latn.json | 6 +- dist/extensions/CodeMirror/i18n/tly.json | 7 + dist/extensions/CodeMirror/i18n/vi.json | 2 +- dist/extensions/CodeMirror/package-lock.json | 206 +- .../i18n/confirmaccount/be-tarask.json | 9 +- .../i18n/confirmaccount/fa.json | 5 +- .../i18n/confirmaccount/gv.json | 8 +- .../i18n/confirmaccount/ne.json | 52 +- .../ConfirmAccount/i18n/core/lb.json | 5 +- .../i18n/requestaccount/be-tarask.json | 5 +- .../i18n/requestaccount/br.json | 2 +- .../i18n/requestaccount/fi.json | 5 +- .../i18n/requestaccount/gv.json | 10 +- .../i18n/requestaccount/ne.json | 5 +- .../i18n/requestaccount/pa.json | 2 +- .../i18n/requestaccount/tr.json | 2 +- .../i18n/requestaccount/zh-hans.json | 3 +- .../i18n/requestaccount/zh-hant.json | 5 +- .../i18n/usercredentials/gv.json | 10 +- .../i18n/usercredentials/lb.json | 2 +- .../ConfirmAccount/package-lock.json | 48 +- .../FancyCaptcha/i18n/cbk-zam.json | 5 +- .../ConfirmEdit/FancyCaptcha/i18n/fi.json | 1 + .../ConfirmEdit/FancyCaptcha/i18n/gv.json | 8 +- .../ConfirmEdit/FancyCaptcha/i18n/io.json | 2 +- .../FancyCaptcha/i18n/jv-java.json | 11 + .../ConfirmEdit/FancyCaptcha/i18n/kg.json | 5 +- .../ConfirmEdit/FancyCaptcha/i18n/sq.json | 2 +- .../FancyCaptcha/i18n/tg-cyrl.json | 5 +- .../ReCaptchaNoCaptcha/i18n/id.json | 5 +- .../ReCaptchaNoCaptcha/i18n/ko.json | 7 +- .../SimpleCaptcha/SimpleCaptcha.php | 4 + dist/extensions/ConfirmEdit/i18n/api/ne.json | 9 + dist/extensions/ConfirmEdit/i18n/fi.json | 4 +- dist/extensions/ConfirmEdit/i18n/ne.json | 12 +- dist/extensions/ConfirmEdit/i18n/ru.json | 9 +- dist/extensions/ConfirmEdit/package-lock.json | 60 +- dist/extensions/DeleteBatch/package-lock.json | 48 +- dist/extensions/Echo/i18n/api/ne.json | 5 +- dist/extensions/Echo/i18n/be-tarask.json | 13 +- dist/extensions/Echo/i18n/br.json | 2 +- dist/extensions/Echo/i18n/cbk-zam.json | 11 +- dist/extensions/Echo/i18n/el.json | 3 +- dist/extensions/Echo/i18n/ia.json | 8 +- dist/extensions/Echo/i18n/id.json | 5 +- dist/extensions/Echo/i18n/is.json | 9 +- dist/extensions/Echo/i18n/isv-latn.json | 19 +- dist/extensions/Echo/i18n/it.json | 7 +- dist/extensions/Echo/i18n/ku-latn.json | 4 +- dist/extensions/Echo/i18n/ky.json | 3 +- dist/extensions/Echo/i18n/ms.json | 6 +- dist/extensions/Echo/i18n/ne.json | 2 +- dist/extensions/Echo/i18n/ps.json | 7 +- dist/extensions/Echo/i18n/ro.json | 5 +- dist/extensions/Echo/i18n/se.json | 8 +- dist/extensions/Echo/i18n/sh-latn.json | 149 +- dist/extensions/Echo/i18n/vi.json | 2 +- dist/extensions/Echo/package-lock.json | 84 +- dist/extensions/Elastica/i18n/tr.json | 8 + dist/extensions/Elastica/package-lock.json | 48 +- dist/extensions/EntitySchema/i18n/ne.json | 9 +- .../extensions/EntitySchema/i18n/zh-hans.json | 3 +- .../extensions/EntitySchema/package-lock.json | 12 +- dist/extensions/Gadgets/i18n/api/pt.json | 8 +- dist/extensions/Gadgets/i18n/api/tr.json | 5 +- dist/extensions/Gadgets/i18n/fi.json | 8 +- dist/extensions/Gadgets/i18n/id.json | 9 +- dist/extensions/Gadgets/i18n/ne.json | 2 +- dist/extensions/Gadgets/i18n/ps.json | 2 +- dist/extensions/Gadgets/i18n/pt.json | 6 +- dist/extensions/Gadgets/i18n/sh-latn.json | 9 +- dist/extensions/Gadgets/i18n/sr-ec.json | 2 +- dist/extensions/Gadgets/i18n/uk.json | 5 +- dist/extensions/Gadgets/package-lock.json | 48 +- dist/extensions/InviteSignup/i18n/ne.json | 2 +- .../extensions/InviteSignup/package-lock.json | 48 +- dist/extensions/JsonConfig/i18n/api/lb.json | 2 +- dist/extensions/JsonConfig/i18n/api/tr.json | 2 +- dist/extensions/JsonConfig/i18n/fi.json | 15 +- dist/extensions/JsonConfig/i18n/ka.json | 3 +- dist/extensions/JsonConfig/i18n/nb.json | 3 +- dist/extensions/JsonConfig/i18n/ps.json | 9 + dist/extensions/JsonConfig/i18n/se.json | 3 +- dist/extensions/JsonConfig/i18n/sje.json | 7 + dist/extensions/JsonConfig/i18n/sma.json | 7 + dist/extensions/JsonConfig/i18n/smj.json | 7 + dist/extensions/JsonConfig/i18n/sv.json | 3 +- dist/extensions/JsonConfig/i18n/tr.json | 6 +- dist/extensions/JsonConfig/i18n/vi.json | 9 +- dist/extensions/JsonConfig/i18n/zh-hans.json | 4 +- dist/extensions/JsonConfig/package-lock.json | 60 +- dist/extensions/Kartographer/i18n/api/da.json | 7 + dist/extensions/Kartographer/i18n/api/lb.json | 7 + dist/extensions/Kartographer/i18n/api/nb.json | 2 +- dist/extensions/Kartographer/i18n/fi.json | 1 + dist/extensions/Kartographer/i18n/fr.json | 2 +- dist/extensions/Kartographer/i18n/gl.json | 2 +- dist/extensions/Kartographer/i18n/hu.json | 5 +- dist/extensions/Kartographer/i18n/ne.json | 24 + dist/extensions/Kartographer/i18n/vi.json | 9 +- .../modules/wikivoyage/i18n/el.json | 5 +- .../modules/wikivoyage/i18n/fi.json | 4 +- .../extensions/Kartographer/package-lock.json | 24 +- dist/extensions/Mailgun/MailgunHooks.php | 139 +- dist/extensions/Mailgun/extension.json | 2 +- dist/extensions/Mailgun/package-lock.json | 48 +- dist/extensions/Math/extension.json | 4 + dist/extensions/Math/i18n/ar.json | 3 +- dist/extensions/Math/i18n/avk.json | 1 - dist/extensions/Math/i18n/fi.json | 3 + dist/extensions/Math/i18n/gv.json | 2 +- dist/extensions/Math/i18n/id.json | 7 +- dist/extensions/Math/i18n/is.json | 10 +- dist/extensions/Math/i18n/ko.json | 3 +- dist/extensions/Math/i18n/lb.json | 2 + dist/extensions/Math/i18n/sh-latn.json | 10 +- dist/extensions/Math/i18n/sr-ec.json | 2 +- dist/extensions/Math/i18n/uk.json | 7 +- dist/extensions/Math/package-lock.json | 295 +- .../Math/src/MathRestbaseInterface.php | 4 +- dist/extensions/MobileFrontend/i18n/ar.json | 2 +- dist/extensions/MobileFrontend/i18n/bol.json | 6 +- .../MobileFrontend/i18n/crh-ro.json | 50 +- dist/extensions/MobileFrontend/i18n/el.json | 11 +- dist/extensions/MobileFrontend/i18n/fr.json | 2 +- dist/extensions/MobileFrontend/i18n/frr.json | 4 +- dist/extensions/MobileFrontend/i18n/gbm.json | 1 + dist/extensions/MobileFrontend/i18n/gv.json | 11 + dist/extensions/MobileFrontend/i18n/id.json | 17 +- dist/extensions/MobileFrontend/i18n/is.json | 40 +- .../MobileFrontend/i18n/jv-java.json | 6 +- dist/extensions/MobileFrontend/i18n/kg.json | 5 +- dist/extensions/MobileFrontend/i18n/kri.json | 5 +- dist/extensions/MobileFrontend/i18n/ky.json | 29 +- dist/extensions/MobileFrontend/i18n/mns.json | 1 + dist/extensions/MobileFrontend/i18n/ne.json | 8 +- dist/extensions/MobileFrontend/i18n/oc.json | 4 +- dist/extensions/MobileFrontend/i18n/pa.json | 5 +- dist/extensions/MobileFrontend/i18n/pdc.json | 10 + dist/extensions/MobileFrontend/i18n/ps.json | 5 +- dist/extensions/MobileFrontend/i18n/pt.json | 3 +- dist/extensions/MobileFrontend/i18n/qqq.json | 2 +- .../MobileFrontend/i18n/sh-latn.json | 10 +- .../extensions/MobileFrontend/i18n/sr-ec.json | 4 +- .../MobileFrontend/i18n/tg-cyrl.json | 11 +- dist/extensions/MobileFrontend/i18n/tok.json | 4 +- dist/extensions/MobileFrontend/i18n/tr.json | 5 +- dist/extensions/MobileFrontend/i18n/vi.json | 16 +- dist/extensions/MobileFrontend/i18n/wlx.json | 4 +- dist/extensions/MultimediaViewer/i18n/fi.json | 3 + dist/extensions/MultimediaViewer/i18n/id.json | 13 +- dist/extensions/MultimediaViewer/i18n/is.json | 7 +- dist/extensions/MultimediaViewer/i18n/ne.json | 4 +- .../MultimediaViewer/i18n/sh-latn.json | 8 + .../MultimediaViewer/package-lock.json | 60 +- dist/extensions/Nuke/i18n/cs.json | 4 +- dist/extensions/Nuke/i18n/el.json | 5 +- dist/extensions/Nuke/i18n/gv.json | 7 + dist/extensions/Nuke/i18n/sr-ec.json | 8 +- dist/extensions/Nuke/i18n/tok.json | 8 + dist/extensions/Nuke/i18n/tr.json | 4 +- dist/extensions/OAuth/composer.json | 3 +- dist/extensions/OAuth/i18n/et.json | 1 + dist/extensions/OAuth/i18n/fi.json | 36 +- dist/extensions/OAuth/i18n/fr.json | 3 +- dist/extensions/OAuth/i18n/he.json | 2 +- dist/extensions/OAuth/i18n/id.json | 5 +- dist/extensions/OAuth/i18n/is.json | 8 +- dist/extensions/OAuth/i18n/ps.json | 7 +- dist/extensions/OAuth/i18n/pt.json | 3 +- dist/extensions/OAuth/i18n/sh-latn.json | 14 +- dist/extensions/OAuth/i18n/sr-ec.json | 2 + dist/extensions/OAuth/i18n/tr.json | 31 +- dist/extensions/OAuth/i18n/zh-hans.json | 3 +- dist/extensions/OAuth/package-lock.json | 60 +- dist/extensions/PageImages/i18n/api/tr.json | 8 +- dist/extensions/PageImages/i18n/sh-latn.json | 5 +- dist/extensions/PageImages/package-lock.json | 48 +- dist/extensions/ParserFunctions/i18n/bg.json | 4 +- dist/extensions/ParserFunctions/i18n/ne.json | 5 +- dist/extensions/ParserFunctions/i18n/pt.json | 30 +- .../ParserFunctions/package-lock.json | 48 +- dist/extensions/Poem/package-lock.json | 48 +- dist/extensions/RevisionSlider/i18n/is.json | 1 + .../RevisionSlider/package-lock.json | 84 +- dist/extensions/Score/i18n/bg.json | 2 +- dist/extensions/Score/i18n/fi.json | 2 +- dist/extensions/Score/i18n/ro.json | 4 +- dist/extensions/Score/package-lock.json | 60 +- dist/extensions/Scribunto/i18n/api/ps.json | 13 + dist/extensions/Scribunto/i18n/api/vi.json | 4 +- dist/extensions/Scribunto/i18n/kaa.json | 4 +- dist/extensions/Scribunto/i18n/ps.json | 25 +- dist/extensions/Scribunto/i18n/pt-br.json | 1 + dist/extensions/Scribunto/i18n/tok.json | 20 +- dist/extensions/Scribunto/i18n/vi.json | 9 +- dist/extensions/Scribunto/i18n/zh-hant.json | 4 +- .../Engines/LuaCommon/lualib/mwInit.lua | 23 + .../SecureLinkFixer/package-lock.json | 48 +- dist/extensions/SpamBlacklist/i18n/frp.json | 11 + dist/extensions/SpamBlacklist/i18n/ps.json | 8 +- .../SpamBlacklist/i18n/sh-latn.json | 11 + dist/extensions/SpamBlacklist/i18n/tok.json | 8 + .../SpamBlacklist/i18n/zh-hans.json | 3 +- .../SpamBlacklist/package-lock.json | 48 +- .../SyntaxHighlight_GeSHi/i18n/pt.json | 7 +- .../SyntaxHighlight_GeSHi/i18n/sh-latn.json | 13 + .../SyntaxHighlight_GeSHi/i18n/vi.json | 15 +- .../SyntaxHighlight_GeSHi/package-lock.json | 72 +- dist/extensions/TemplateData/i18n/api/pt.json | 19 +- dist/extensions/TemplateData/i18n/api/tr.json | 4 +- dist/extensions/TemplateData/i18n/api/vi.json | 13 +- dist/extensions/TemplateData/i18n/bs.json | 16 +- dist/extensions/TemplateData/i18n/cy.json | 4 +- dist/extensions/TemplateData/i18n/ia.json | 10 +- dist/extensions/TemplateData/i18n/id.json | 5 +- dist/extensions/TemplateData/i18n/jv.json | 5 +- dist/extensions/TemplateData/i18n/ky.json | 2 + dist/extensions/TemplateData/i18n/ne.json | 4 +- dist/extensions/TemplateData/i18n/pt.json | 54 +- dist/extensions/TemplateData/i18n/tcy.json | 2 +- dist/extensions/TemplateData/i18n/tok.json | 4 +- dist/extensions/TemplateData/i18n/vi.json | 16 +- .../extensions/TemplateData/package-lock.json | 60 +- .../TemplateSandbox/i18n/api/yue-hant.json | 9 +- dist/extensions/TemplateSandbox/i18n/az.json | 10 +- dist/extensions/TemplateSandbox/i18n/cy.json | 2 +- dist/extensions/TemplateSandbox/i18n/fi.json | 2 + dist/extensions/TemplateSandbox/i18n/id.json | 3 +- dist/extensions/TemplateSandbox/i18n/lb.json | 6 +- dist/extensions/TemplateSandbox/i18n/lkt.json | 7 + dist/extensions/TemplateSandbox/i18n/ps.json | 22 +- .../TemplateSandbox/i18n/pt-br.json | 3 +- dist/extensions/TemplateSandbox/i18n/pt.json | 3 +- dist/extensions/TemplateSandbox/i18n/ro.json | 3 +- dist/extensions/TemplateSandbox/i18n/tcy.json | 8 + dist/extensions/TemplateSandbox/i18n/tok.json | 5 +- .../TemplateSandbox/i18n/zh-hans.json | 4 +- .../TemplateSandbox/package-lock.json | 60 +- dist/extensions/TextExtracts/i18n/api/tr.json | 2 +- .../extensions/TextExtracts/package-lock.json | 48 +- dist/extensions/Thanks/i18n/api/pt.json | 11 +- dist/extensions/Thanks/i18n/bg.json | 4 +- dist/extensions/Thanks/i18n/bs.json | 3 +- dist/extensions/Thanks/i18n/cbk-zam.json | 8 + dist/extensions/Thanks/i18n/ceb.json | 2 +- dist/extensions/Thanks/i18n/frp.json | 2 +- dist/extensions/Thanks/i18n/gaa.json | 2 +- dist/extensions/Thanks/i18n/gv.json | 8 + dist/extensions/Thanks/i18n/it.json | 11 +- dist/extensions/Thanks/i18n/jv-java.json | 8 + dist/extensions/Thanks/i18n/jv.json | 5 +- dist/extensions/Thanks/i18n/kri.json | 2 +- dist/extensions/Thanks/i18n/ln.json | 2 +- dist/extensions/Thanks/i18n/ne.json | 9 +- dist/extensions/Thanks/i18n/ps.json | 41 +- dist/extensions/Thanks/i18n/sh-latn.json | 32 +- dist/extensions/Thanks/i18n/sl.json | 2 +- dist/extensions/Thanks/i18n/sr-ec.json | 8 +- dist/extensions/Thanks/i18n/sw.json | 2 +- dist/extensions/Thanks/i18n/tok.json | 6 +- dist/extensions/Thanks/i18n/trv.json | 4 +- dist/extensions/Thanks/i18n/vi.json | 7 +- dist/extensions/Thanks/i18n/xmf.json | 2 +- dist/extensions/Thanks/i18n/xsy.json | 4 +- dist/extensions/Thanks/i18n/yua.json | 2 +- dist/extensions/Thanks/package-lock.json | 60 +- dist/extensions/TorBlock/i18n/ps.json | 9 + dist/extensions/TorBlock/package-lock.json | 48 +- dist/extensions/TwoColConflict/i18n/be.json | 5 +- dist/extensions/TwoColConflict/i18n/fi.json | 2 +- dist/extensions/TwoColConflict/i18n/hu.json | 11 +- dist/extensions/TwoColConflict/i18n/id.json | 5 +- .../TwoColConflict/i18n/sh-latn.json | 5 +- dist/extensions/TwoColConflict/i18n/ur.json | 1 + .../TwoColConflict/package-lock.json | 36 +- .../UniversalLanguageSelector/i18n/bol.json | 4 +- .../UniversalLanguageSelector/i18n/frp.json | 2 +- .../UniversalLanguageSelector/i18n/gv.json | 12 +- .../UniversalLanguageSelector/i18n/id.json | 7 +- .../i18n/jv-java.json | 9 + .../UniversalLanguageSelector/i18n/kaj.json | 49 +- .../UniversalLanguageSelector/i18n/kg.json | 3 +- .../i18n/ku-latn.json | 4 +- .../UniversalLanguageSelector/i18n/mnc.json | 4 +- .../UniversalLanguageSelector/i18n/pt.json | 2 +- .../i18n/zh-hant.json | 5 +- .../package-lock.json | 60 +- .../resources/js/ext.uls.displaysettings.js | 4 +- .../extensions/WikiEditor/i18n/be-tarask.json | 5 +- dist/extensions/WikiEditor/i18n/crh-ro.json | 8 +- dist/extensions/WikiEditor/i18n/cs.json | 12 + dist/extensions/WikiEditor/i18n/fa.json | 12 +- dist/extensions/WikiEditor/i18n/gl.json | 4 +- dist/extensions/WikiEditor/i18n/gv.json | 134 +- dist/extensions/WikiEditor/i18n/id.json | 7 +- dist/extensions/WikiEditor/i18n/io.json | 2 + dist/extensions/WikiEditor/i18n/ky.json | 10 +- dist/extensions/WikiEditor/i18n/ne.json | 10 +- dist/extensions/WikiEditor/i18n/sh-latn.json | 42 +- dist/extensions/WikiEditor/i18n/sr-ec.json | 2 +- dist/extensions/WikiEditor/i18n/tg-cyrl.json | 72 +- dist/extensions/WikiEditor/package-lock.json | 60 +- dist/extensions/WikiHiero/i18n/lb.json | 2 +- dist/extensions/WikiHiero/i18n/ne.json | 5 +- dist/extensions/WikiHiero/i18n/nn.json | 10 +- dist/extensions/WikiHiero/i18n/ps.json | 31 +- dist/extensions/WikiHiero/package-lock.json | 60 +- .../WikibaseCirrusSearch/i18n/et.json | 6 + .../WikibaseCirrusSearch/i18n/ko.json | 5 +- .../WikibaseCirrusSearch/i18n/zh-hans.json | 3 +- .../WikibaseCirrusSearch/package-lock.json | 48 +- .../WikibaseLexeme/i18n/api/el.json | 59 +- .../WikibaseLexeme/i18n/api/mk.json | 28 +- dist/extensions/WikibaseLexeme/i18n/el.json | 64 +- dist/extensions/WikibaseLexeme/i18n/fi.json | 38 +- dist/extensions/WikibaseLexeme/i18n/mk.json | 50 +- dist/extensions/WikibaseLexeme/i18n/ne.json | 6 +- dist/extensions/WikibaseLexeme/i18n/ru.json | 5 +- .../WikibaseLexeme/i18n/zh-hans.json | 4 +- .../WikibaseLexeme/package-lock.json | 181 +- .../package-lock.json | 48 +- .../WikibaseManifest/package-lock.json | 119 +- dist/extensions/cldr/i18n/id.json | 5 +- dist/extensions/cldr/package-lock.json | 48 +- dist/includes/Category/TrackingCategories.php | 1 + .../CommentFormatter/CommentParser.php | 11 +- dist/includes/Defines.php | 2 +- dist/includes/MainConfigNames.php | 6 + dist/includes/MainConfigSchema.php | 11 + dist/includes/ResourceLoader/ClientHtml.php | 2 +- dist/includes/Rest/i18n/nb.json | 1 + dist/includes/Rest/i18n/ne.json | 14 + dist/includes/Rest/i18n/pt-br.json | 3 +- dist/includes/Rest/i18n/pt.json | 3 +- dist/includes/Rest/i18n/tr.json | 8 +- dist/includes/Storage/EditResultBuilder.php | 2 +- dist/includes/api/ApiFormatXml.php | 5 + dist/includes/api/ApiMain.php | 1 + dist/includes/api/ApiParse.php | 18 +- dist/includes/api/ApiQueryImageInfo.php | 3 +- dist/includes/api/ApiQueryRevisionsBase.php | 6 +- dist/includes/api/ApiResult.php | 14 +- dist/includes/api/ApiUpload.php | 5 +- dist/includes/api/i18n/ar.json | 2 +- dist/includes/api/i18n/ce.json | 9 +- dist/includes/api/i18n/de.json | 6 +- dist/includes/api/i18n/en.json | 2 + dist/includes/api/i18n/es.json | 4 +- dist/includes/api/i18n/fa.json | 2 + dist/includes/api/i18n/fr.json | 3 +- dist/includes/api/i18n/gl.json | 108 +- dist/includes/api/i18n/hu.json | 4 +- dist/includes/api/i18n/ko.json | 2 + dist/includes/api/i18n/nb.json | 2 +- dist/includes/api/i18n/ps.json | 5 +- dist/includes/api/i18n/qqq.json | 2 + dist/includes/api/i18n/sl.json | 7 +- dist/includes/api/i18n/sr-ec.json | 6 +- dist/includes/api/i18n/tr.json | 5 +- dist/includes/api/i18n/vi.json | 10 +- dist/includes/api/i18n/zh-hant.json | 5 +- dist/includes/config-schema.php | 1 + dist/includes/htmlform/HTMLForm.php | 12 +- .../htmlform/fields/HTMLFormFieldCloner.php | 69 +- .../installer/WebInstallerLanguage.php | 4 +- dist/includes/installer/i18n/br.json | 2 +- dist/includes/installer/i18n/fa.json | 4 +- dist/includes/installer/i18n/gl.json | 2 +- dist/includes/installer/i18n/he.json | 5 +- dist/includes/installer/i18n/ksh.json | 3 +- dist/includes/language/Language.php | 26 +- dist/includes/language/MessageCache.php | 2 +- .../includes/libs/ParamValidator/i18n/tr.json | 3 +- dist/includes/libs/http/MultiHttpClient.php | 10 +- dist/includes/mail/UserMailer.php | 3 +- dist/includes/pager/IndexPager.php | 2 +- dist/includes/parser/CacheTime.php | 8 +- dist/includes/parser/CoreParserFunctions.php | 4 +- dist/includes/parser/MagicWordArray.php | 20 +- dist/includes/parser/Parser.php | 34 +- dist/includes/parser/ParserOutput.php | 81 +- dist/includes/parser/Preprocessor_Hash.php | 21 +- dist/includes/parser/Sanitizer.php | 7 +- .../specialpage/SpecialPageFactory.php | 8 +- dist/includes/specials/SpecialEditTags.php | 8 +- .../specials/SpecialRecentChanges.php | 12 +- dist/includes/specials/SpecialVersion.php | 5 +- dist/includes/upload/SVGCSSChecker.php | 223 ++ dist/includes/upload/UploadBase.php | 61 +- dist/includes/xml/Xml.php | 5 - dist/languages/i18n/abr.json | 5 +- dist/languages/i18n/acm.json | 5 +- dist/languages/i18n/alt.json | 15 - dist/languages/i18n/an.json | 1 - dist/languages/i18n/anp.json | 51 +- dist/languages/i18n/ar.json | 13 +- dist/languages/i18n/arq.json | 3 +- dist/languages/i18n/ary.json | 2 + dist/languages/i18n/av.json | 2 - dist/languages/i18n/avk.json | 42 - dist/languages/i18n/awa.json | 4 +- dist/languages/i18n/az.json | 36 +- dist/languages/i18n/ba.json | 4 - dist/languages/i18n/ban.json | 1 - dist/languages/i18n/bcl.json | 3 +- dist/languages/i18n/be-tarask.json | 48 +- dist/languages/i18n/bew.json | 3 +- dist/languages/i18n/bg.json | 6 +- dist/languages/i18n/bgn.json | 2 +- dist/languages/i18n/bn.json | 4 +- dist/languages/i18n/bo.json | 3 +- dist/languages/i18n/bol.json | 520 ++++ dist/languages/i18n/bpy.json | 3 +- dist/languages/i18n/bqi.json | 2 +- dist/languages/i18n/br.json | 14 +- dist/languages/i18n/bs.json | 56 +- dist/languages/i18n/btm.json | 5 +- dist/languages/i18n/bto.json | 1 + dist/languages/i18n/ca.json | 9 +- dist/languages/i18n/cbk-zam.json | 89 +- dist/languages/i18n/ce.json | 3 +- dist/languages/i18n/codex/ca.json | 30 + dist/languages/i18n/codex/de.json | 6 +- dist/languages/i18n/codex/hu.json | 3 +- dist/languages/i18n/codex/is.json | 4 + dist/languages/i18n/codex/jv-java.json | 30 + dist/languages/i18n/codex/lt.json | 27 + dist/languages/i18n/codex/ne.json | 27 + dist/languages/i18n/codex/pl.json | 7 +- dist/languages/i18n/codex/pt.json | 16 +- dist/languages/i18n/codex/tcy.json | 14 + dist/languages/i18n/codex/vi.json | 9 +- dist/languages/i18n/crh-ro.json | 182 +- dist/languages/i18n/cs.json | 5 +- dist/languages/i18n/cv.json | 6 +- dist/languages/i18n/cy.json | 394 +-- dist/languages/i18n/da.json | 12 +- dist/languages/i18n/dag.json | 6 +- dist/languages/i18n/de.json | 8 +- dist/languages/i18n/diq.json | 1 - dist/languages/i18n/dlg.json | 6 +- dist/languages/i18n/dv.json | 2 +- dist/languages/i18n/el.json | 4 +- dist/languages/i18n/en.json | 3 + dist/languages/i18n/eo.json | 8 +- dist/languages/i18n/es.json | 10 +- dist/languages/i18n/et.json | 7 +- dist/languages/i18n/eu.json | 21 +- dist/languages/i18n/exif/avk.json | 10 - dist/languages/i18n/exif/el.json | 5 +- dist/languages/i18n/exif/fi.json | 7 + dist/languages/i18n/exif/id.json | 5 +- dist/languages/i18n/exif/lt.json | 4 +- dist/languages/i18n/exif/mad.json | 1 - dist/languages/i18n/exif/ms.json | 11 +- dist/languages/i18n/exif/ne.json | 25 +- dist/languages/i18n/exif/pt.json | 5 +- dist/languages/i18n/exif/sh-latn.json | 5 +- dist/languages/i18n/exif/sr-el.json | 1 - dist/languages/i18n/exif/th.json | 1 + dist/languages/i18n/exif/tr.json | 3 +- dist/languages/i18n/exif/vi.json | 19 +- dist/languages/i18n/ext.json | 5 +- dist/languages/i18n/fa.json | 39 +- dist/languages/i18n/fi.json | 75 +- dist/languages/i18n/fr.json | 17 +- dist/languages/i18n/frc.json | 2 +- dist/languages/i18n/frp.json | 228 +- dist/languages/i18n/fy.json | 1 - dist/languages/i18n/gd.json | 1 - dist/languages/i18n/gl.json | 160 +- dist/languages/i18n/gld.json | 5 +- dist/languages/i18n/glk.json | 3 +- dist/languages/i18n/got.json | 3 +- dist/languages/i18n/gv.json | 795 +++-- dist/languages/i18n/ha.json | 30 +- dist/languages/i18n/he.json | 11 +- dist/languages/i18n/hi.json | 58 +- dist/languages/i18n/hif-latn.json | 1 - dist/languages/i18n/hil.json | 14 +- dist/languages/i18n/hr.json | 9 +- dist/languages/i18n/ht.json | 3 +- dist/languages/i18n/ia.json | 10 +- dist/languages/i18n/id.json | 142 +- dist/languages/i18n/ig.json | 12 +- dist/languages/i18n/io.json | 7 +- dist/languages/i18n/is.json | 97 +- dist/languages/i18n/isv-cyrl.json | 13 +- dist/languages/i18n/isv-latn.json | 6 +- dist/languages/i18n/it.json | 1 + dist/languages/i18n/ja.json | 13 +- dist/languages/i18n/jv-java.json | 555 ++++ dist/languages/i18n/jv.json | 158 +- dist/languages/i18n/ka.json | 10 +- dist/languages/i18n/kaa.json | 17 +- dist/languages/i18n/kab.json | 2 + dist/languages/i18n/kaj.json | 557 ++++ dist/languages/i18n/kcg.json | 16 +- dist/languages/i18n/kea.json | 337 +- dist/languages/i18n/kg.json | 207 +- dist/languages/i18n/khw.json | 1 - dist/languages/i18n/kl.json | 11 +- dist/languages/i18n/km.json | 48 +- dist/languages/i18n/ko.json | 19 +- dist/languages/i18n/krc.json | 3 +- dist/languages/i18n/kri.json | 21 +- dist/languages/i18n/ksh.json | 9 +- dist/languages/i18n/ku-latn.json | 4 +- dist/languages/i18n/ky.json | 175 +- dist/languages/i18n/la.json | 1 - dist/languages/i18n/lb.json | 33 +- dist/languages/i18n/lfn.json | 5 +- dist/languages/i18n/lij.json | 3 + dist/languages/i18n/ln.json | 5 +- dist/languages/i18n/lo.json | 4 +- dist/languages/i18n/lrc.json | 4 +- dist/languages/i18n/lt.json | 3 +- dist/languages/i18n/lzh.json | 5 +- dist/languages/i18n/mad.json | 5 +- dist/languages/i18n/mag.json | 5 +- dist/languages/i18n/mdf.json | 3 +- dist/languages/i18n/mg.json | 10 +- dist/languages/i18n/mi.json | 7 +- dist/languages/i18n/mk.json | 3 + dist/languages/i18n/ml.json | 50 +- dist/languages/i18n/mnc.json | 20 +- dist/languages/i18n/mnw.json | 1 + dist/languages/i18n/mo.json | 18 +- dist/languages/i18n/mos.json | 2 +- dist/languages/i18n/mrj.json | 4 +- dist/languages/i18n/ms.json | 13 +- dist/languages/i18n/mt.json | 40 +- dist/languages/i18n/mzn.json | 18 +- dist/languages/i18n/nan-latn-pehoeji.json | 1 - dist/languages/i18n/nb.json | 11 +- dist/languages/i18n/nds-nl.json | 2 +- dist/languages/i18n/ne.json | 501 ++- dist/languages/i18n/nia.json | 1 - dist/languages/i18n/nl-informal.json | 2 +- dist/languages/i18n/nl.json | 3 + dist/languages/i18n/nn.json | 1 + dist/languages/i18n/nso.json | 4 +- dist/languages/i18n/nup.json | 7 +- dist/languages/i18n/nv.json | 2 +- dist/languages/i18n/nyo.json | 14 + dist/languages/i18n/nys.json | 1 - dist/languages/i18n/pa.json | 4 +- dist/languages/i18n/pdc.json | 27 +- dist/languages/i18n/pl.json | 12 +- dist/languages/i18n/pms.json | 9 +- dist/languages/i18n/pnt.json | 1 - dist/languages/i18n/ppl.json | 5 +- dist/languages/i18n/preferences/cbk-zam.json | 18 +- dist/languages/i18n/preferences/crh-ro.json | 6 +- dist/languages/i18n/preferences/et.json | 2 +- dist/languages/i18n/preferences/fi.json | 2 +- dist/languages/i18n/preferences/frp.json | 8 +- dist/languages/i18n/preferences/gv.json | 100 +- dist/languages/i18n/preferences/id.json | 15 +- dist/languages/i18n/preferences/is.json | 15 +- dist/languages/i18n/preferences/it.json | 2 +- dist/languages/i18n/preferences/jv-java.json | 38 + dist/languages/i18n/preferences/ko.json | 2 +- dist/languages/i18n/preferences/ku-latn.json | 4 +- dist/languages/i18n/preferences/ky.json | 2 +- dist/languages/i18n/preferences/lb.json | 6 +- dist/languages/i18n/preferences/ne.json | 14 +- dist/languages/i18n/preferences/pl.json | 3 +- dist/languages/i18n/preferences/pms.json | 1 + dist/languages/i18n/preferences/ps.json | 2 - dist/languages/i18n/preferences/pt.json | 10 +- dist/languages/i18n/preferences/sh-latn.json | 251 +- dist/languages/i18n/preferences/sq.json | 8 +- dist/languages/i18n/preferences/sr-ec.json | 4 +- dist/languages/i18n/preferences/tok.json | 8 +- dist/languages/i18n/preferences/tt-cyrl.json | 4 +- dist/languages/i18n/preferences/vi.json | 15 +- dist/languages/i18n/preferences/wuu-hant.json | 2 +- dist/languages/i18n/ps.json | 166 +- dist/languages/i18n/pt-br.json | 11 +- dist/languages/i18n/pt.json | 401 ++- dist/languages/i18n/qqq.json | 40 +- dist/languages/i18n/rki.json | 16 +- dist/languages/i18n/ro.json | 10 +- dist/languages/i18n/roa-tara.json | 1 - dist/languages/i18n/rsk.json | 5 +- dist/languages/i18n/ru.json | 8 +- dist/languages/i18n/sas.json | 59 +- dist/languages/i18n/sc.json | 1 - dist/languages/i18n/sco.json | 20 +- dist/languages/i18n/se.json | 1 + dist/languages/i18n/ses.json | 6 +- dist/languages/i18n/sh-latn.json | 1601 +++++----- dist/languages/i18n/shi.json | 5 +- dist/languages/i18n/shn.json | 1 - dist/languages/i18n/si.json | 14 +- dist/languages/i18n/sje.json | 1 - dist/languages/i18n/sk.json | 10 +- dist/languages/i18n/skr-arab.json | 2 +- dist/languages/i18n/sl.json | 25 +- dist/languages/i18n/sli.json | 5 +- dist/languages/i18n/smn.json | 29 +- dist/languages/i18n/sms.json | 4 + dist/languages/i18n/so.json | 1 - dist/languages/i18n/sq.json | 189 +- dist/languages/i18n/sr-ec.json | 55 +- dist/languages/i18n/sr-el.json | 3 +- dist/languages/i18n/ss.json | 5 +- dist/languages/i18n/stq.json | 2 +- dist/languages/i18n/su.json | 1 + dist/languages/i18n/sv.json | 9 +- dist/languages/i18n/szl.json | 2 + dist/languages/i18n/ta.json | 28 +- dist/languages/i18n/tcy.json | 72 +- dist/languages/i18n/te.json | 13 +- dist/languages/i18n/tg-cyrl.json | 191 +- dist/languages/i18n/th.json | 2 +- dist/languages/i18n/tl.json | 1 - dist/languages/i18n/tok.json | 518 +++- dist/languages/i18n/tr.json | 17 +- dist/languages/i18n/tt-cyrl.json | 40 +- dist/languages/i18n/tw.json | 1 - dist/languages/i18n/ug-arab.json | 14 +- dist/languages/i18n/uk.json | 6 +- dist/languages/i18n/ur.json | 2 - dist/languages/i18n/uz.json | 3 +- dist/languages/i18n/vi.json | 75 +- dist/languages/i18n/vo.json | 2 +- dist/languages/i18n/wlx.json | 4 +- dist/languages/i18n/wuu-hant.json | 62 +- dist/languages/i18n/xmf.json | 8 +- dist/languages/i18n/yo.json | 1 - dist/languages/i18n/yue-hant.json | 2 +- dist/languages/i18n/zea.json | 1 - dist/languages/i18n/zh-hans.json | 90 +- dist/languages/i18n/zh-hant.json | 19 +- dist/languages/messages/MessagesAr.php | 2 +- dist/languages/messages/MessagesArz.php | 2 +- dist/languages/messages/MessagesCy.php | 4 +- dist/languages/messages/MessagesEt.php | 4 +- dist/languages/messages/MessagesId.php | 2 +- dist/languages/messages/MessagesKrc.php | 2 +- dist/languages/messages/MessagesKu_latn.php | 6 +- dist/languages/messages/MessagesMl.php | 6 +- dist/languages/messages/MessagesMwl.php | 2 +- dist/languages/messages/MessagesNds_nl.php | 2 +- dist/languages/messages/MessagesOr.php | 8 +- dist/languages/messages/MessagesSe.php | 2 +- dist/languages/messages/MessagesSh_latn.php | 2 +- dist/languages/messages/MessagesSv.php | 2 +- dist/languages/messages/MessagesVep.php | 2 +- dist/maintenance/getConfiguration.php | 17 +- dist/maintenance/includes/TextPassDumper.php | 3 - dist/maintenance/initEditCount.php | 2 +- dist/resources/Resources.php | 1 + .../src/mediawiki.htmlform/cloner.js | 16 +- .../mediawiki.jqueryMsg.js | 41 +- dist/resources/src/mediawiki.page.preview.js | 2 +- .../apisandbox.js | 16 +- .../userlogin.less | 5 +- .../signup.less | 9 +- dist/skins/MinervaNeue/i18n/ale-cyrl.json | 12 + dist/skins/MinervaNeue/i18n/anp.json | 6 +- dist/skins/MinervaNeue/i18n/ar.json | 2 +- dist/skins/MinervaNeue/i18n/arz.json | 5 +- dist/skins/MinervaNeue/i18n/bol.json | 12 +- dist/skins/MinervaNeue/i18n/bto.json | 4 +- dist/skins/MinervaNeue/i18n/crh-ro.json | 4 +- dist/skins/MinervaNeue/i18n/fi.json | 7 +- dist/skins/MinervaNeue/i18n/gbm.json | 6 +- dist/skins/MinervaNeue/i18n/gv.json | 16 + dist/skins/MinervaNeue/i18n/id.json | 5 +- dist/skins/MinervaNeue/i18n/jv-java.json | 44 +- dist/skins/MinervaNeue/i18n/jv.json | 2 +- dist/skins/MinervaNeue/i18n/kg.json | 4 +- dist/skins/MinervaNeue/i18n/kri.json | 7 +- dist/skins/MinervaNeue/i18n/lzh.json | 5 +- dist/skins/MinervaNeue/i18n/ne.json | 3 + dist/skins/MinervaNeue/i18n/pdc.json | 13 + dist/skins/MinervaNeue/i18n/pt.json | 8 +- dist/skins/MinervaNeue/i18n/se.json | 2 +- dist/skins/MinervaNeue/i18n/sh-latn.json | 5 +- dist/skins/MinervaNeue/i18n/si.json | 7 +- dist/skins/MinervaNeue/i18n/sq.json | 6 +- dist/skins/MinervaNeue/i18n/szl.json | 2 +- dist/skins/MinervaNeue/i18n/tcy.json | 7 +- dist/skins/MinervaNeue/i18n/tg-cyrl.json | 7 +- dist/skins/MinervaNeue/i18n/tok.json | 7 +- dist/skins/MinervaNeue/package-lock.json | 334 +- dist/skins/Modern/package-lock.json | 60 +- dist/skins/Timeless/i18n/de.json | 6 +- dist/skins/Timeless/i18n/he.json | 2 +- dist/skins/Timeless/i18n/jv-java.json | 26 + dist/skins/Timeless/i18n/sh-latn.json | 2 + dist/skins/Timeless/i18n/tcy.json | 2 +- dist/skins/Timeless/package-lock.json | 24 +- dist/skins/Vector/i18n/anp.json | 17 +- dist/skins/Vector/i18n/ar.json | 4 +- dist/skins/Vector/i18n/be-tarask.json | 5 +- dist/skins/Vector/i18n/bol.json | 14 +- dist/skins/Vector/i18n/bs.json | 3 +- dist/skins/Vector/i18n/bto.json | 13 +- dist/skins/Vector/i18n/crh-ro.json | 21 +- dist/skins/Vector/i18n/cy.json | 2 +- dist/skins/Vector/i18n/el.json | 3 +- dist/skins/Vector/i18n/ext.json | 2 +- dist/skins/Vector/i18n/fi.json | 2 +- dist/skins/Vector/i18n/gbm.json | 12 + dist/skins/Vector/i18n/gld.json | 5 +- dist/skins/Vector/i18n/gv.json | 30 +- dist/skins/Vector/i18n/id.json | 7 +- dist/skins/Vector/i18n/is.json | 17 +- dist/skins/Vector/i18n/jv-java.json | 57 + dist/skins/Vector/i18n/jv.json | 6 +- dist/skins/Vector/i18n/kg.json | 19 - dist/skins/Vector/i18n/km.json | 14 + dist/skins/Vector/i18n/kri.json | 4 +- dist/skins/Vector/i18n/ku-latn.json | 4 +- dist/skins/Vector/i18n/ky.json | 2 +- dist/skins/Vector/i18n/mnc.json | 2 +- dist/skins/Vector/i18n/mns.json | 3 +- dist/skins/Vector/i18n/nb.json | 2 +- dist/skins/Vector/i18n/ne.json | 21 +- dist/skins/Vector/i18n/pl.json | 3 +- dist/skins/Vector/i18n/pt.json | 43 +- dist/skins/Vector/i18n/se.json | 2 +- dist/skins/Vector/i18n/sh-latn.json | 15 +- dist/skins/Vector/i18n/si.json | 30 +- dist/skins/Vector/i18n/sq.json | 10 +- dist/skins/Vector/i18n/szl.json | 16 + dist/skins/Vector/i18n/te.json | 4 +- dist/skins/Vector/i18n/tg-cyrl.json | 10 +- dist/skins/Vector/i18n/tr.json | 11 +- dist/skins/Vector/i18n/xmf.json | 14 + dist/skins/Vector/i18n/yue-hans.json | 8 + dist/skins/Vector/i18n/yue-hant.json | 5 +- dist/skins/Vector/package-lock.json | 30 +- dist/vendor/composer/autoload_classmap.php | 74 +- dist/vendor/composer/autoload_files.php | 2 + dist/vendor/composer/autoload_namespaces.php | 2 +- dist/vendor/composer/autoload_psr4.php | 6 +- dist/vendor/composer/autoload_static.php | 100 +- dist/vendor/composer/installed.json | 659 ++-- dist/vendor/composer/installed.php | 122 +- dist/vendor/lcobucci/clock/renovate.json | 6 - .../clock => okvpn/clock-lts}/LICENSE | 0 .../clock => okvpn/clock-lts}/composer.json | 31 +- .../clock => okvpn/clock-lts}/src/Clock.php | 2 +- .../clock-lts}/src/FrozenClock.php | 5 +- .../clock-lts}/src/SystemClock.php | 6 +- .../pear/pear-core-minimal/src/PEAR.php | 20 +- .../php-http/client-common/CHANGELOG.md | 5 + .../php-http/client-common/composer.json | 7 +- dist/vendor/stella-maris/clock/.editorconfig | 15 - dist/vendor/stella-maris/clock/LICENSE.md | 9 - dist/vendor/stella-maris/clock/README.md | 66 - dist/vendor/stella-maris/clock/composer.json | 27 - .../stella-maris/clock/src/ClockInterface.php | 15 - .../options-resolver/OptionsResolver.php | 7 +- dist/vendor/symfony/polyfill-php84/LICENSE | 19 + dist/vendor/symfony/polyfill-php84/Php84.php | 177 ++ dist/vendor/symfony/polyfill-php84/README.md | 19 + .../Resources/stubs/Deprecated.php | 25 + .../symfony/polyfill-php84/bootstrap.php | 68 + .../symfony/polyfill-php84/composer.json | 33 + dist/vendor/symfony/polyfill-php85/LICENSE | 19 + dist/vendor/symfony/polyfill-php85/Php85.php | 50 + dist/vendor/symfony/polyfill-php85/README.md | 16 + .../Resources/stubs/NoDiscard.php | 23 + .../symfony/polyfill-php85/bootstrap.php | 32 + .../symfony/polyfill-php85/composer.json | 33 + .../Test/TranslatorTest.php | 11 +- .../translation-contracts/TranslatorTrait.php | 6 + .../PseudoLocalizationTranslator.php | 2 +- .../translation/Resources/data/parents.json | 6 + dist/vendor/webmozart/assert/CHANGELOG.md | 8 + .../assert/tools/php-cs-fixer/composer.json | 5 - .../assert/tools/php-cs-fixer/composer.lock | 2558 --------------- .../assert/tools/phpunit/composer.json | 5 - .../assert/tools/phpunit/composer.lock | 1440 --------- .../assert/tools/psalm/composer.json | 5 - .../assert/tools/psalm/composer.lock | 2160 ------------- .../assert/tools/roave-bc-check/composer.json | 5 - .../assert/tools/roave-bc-check/composer.lock | 2758 ----------------- .../cldr-plural-rule-parser/src/Converter.php | 28 +- .../src/Converter/Expression.php | 2 +- .../src/Converter/Fragment.php | 1 + .../src/Converter/Operator.php | 28 +- .../cldr-plural-rule-parser/src/Evaluator.php | 6 +- .../cldr-plural-rule-parser/src/Range.php | 4 +- .../vendor/wikimedia/css-sanitizer/HISTORY.md | 93 + .../css-sanitizer/LICENSE} | 0 dist/vendor/wikimedia/css-sanitizer/README.md | 136 + dist/vendor/wikimedia/css-sanitizer/errors.md | 143 + .../css-sanitizer/src/Grammar/Alternative.php | 42 + .../src/Grammar/AnythingMatcher.php | 140 + .../src/Grammar/BlockMatcher.php | 63 + .../src/Grammar/CheckedMatcher.php | 39 + .../src/Grammar/CustomPropertyMatcher.php | 29 + .../src/Grammar/DelimMatcher.php | 51 + .../src/Grammar/FunctionMatcher.php | 70 + .../src/Grammar/GrammarMatch.php | 151 + .../src/Grammar/Juxtaposition.php | 117 + .../src/Grammar/KeywordMatcher.php | 51 + .../css-sanitizer/src/Grammar/Matcher.php | 240 ++ .../src/Grammar/MatcherFactory.php | 1546 +++++++++ .../src/Grammar/NoWhitespace.php | 24 + .../css-sanitizer/src/Grammar/NonEmpty.php | 34 + .../src/Grammar/NothingMatcher.php | 20 + .../css-sanitizer/src/Grammar/Quantifier.php | 187 ++ .../src/Grammar/TokenMatcher.php | 42 + .../src/Grammar/UnorderedGroup.php | 128 + .../src/Grammar/UrangeMatcher.php | 98 + .../css-sanitizer/src/Grammar/UrlMatcher.php | 93 + .../src/Grammar/WhitespaceMatcher.php | 63 + .../css-sanitizer/src/Objects/AtRule.php | 130 + .../css-sanitizer/src/Objects/CSSFunction.php | 90 + .../css-sanitizer/src/Objects/CSSObject.php | 39 + .../src/Objects/CSSObjectList.php | 265 ++ .../src/Objects/ComponentValue.php | 32 + .../src/Objects/ComponentValueList.php | 41 + .../css-sanitizer/src/Objects/Declaration.php | 130 + .../src/Objects/DeclarationList.php | 29 + .../src/Objects/DeclarationOrAtRule.php | 14 + .../src/Objects/DeclarationOrAtRuleList.php | 29 + .../src/Objects/QualifiedRule.php | 92 + .../css-sanitizer/src/Objects/Rule.php | 34 + .../css-sanitizer/src/Objects/RuleList.php | 22 + .../css-sanitizer/src/Objects/SimpleBlock.php | 130 + .../css-sanitizer/src/Objects/Stylesheet.php | 61 + .../css-sanitizer/src/Objects/Token.php | 548 ++++ .../css-sanitizer/src/Objects/TokenList.php | 43 + .../css-sanitizer/src/Parser/DataSource.php | 29 + .../src/Parser/DataSourceTokenizer.php | 846 +++++ .../css-sanitizer/src/Parser/Encoder.php | 349 +++ .../css-sanitizer/src/Parser/Parser.php | 710 +++++ .../src/Parser/StringDataSource.php | 85 + .../src/Parser/TokenListTokenizer.php | 64 + .../css-sanitizer/src/Parser/Tokenizer.php | 33 + .../src/Sanitizer/FontFaceAtRuleSanitizer.php | 159 + .../src/Sanitizer/ImportAtRuleSanitizer.php | 85 + .../Sanitizer/KeyframesAtRuleSanitizer.php | 84 + .../src/Sanitizer/MarginAtRuleSanitizer.php | 67 + .../src/Sanitizer/MediaAtRuleSanitizer.php | 85 + .../Sanitizer/NamespaceAtRuleSanitizer.php | 73 + .../src/Sanitizer/PageAtRuleSanitizer.php | 150 + .../src/Sanitizer/PropertySanitizer.php | 129 + .../src/Sanitizer/RuleSanitizer.php | 116 + .../css-sanitizer/src/Sanitizer/Sanitizer.php | 157 + .../src/Sanitizer/StyleAttributeSanitizer.php | 70 + .../src/Sanitizer/StylePropertySanitizer.php | 1876 +++++++++++ .../src/Sanitizer/StyleRuleSanitizer.php | 179 ++ .../src/Sanitizer/StylesheetSanitizer.php | 115 + .../src/Sanitizer/SupportsAtRuleSanitizer.php | 92 + .../wikimedia/css-sanitizer/src/Util.php | 139 + .../wikimedia/cssjanus/APACHE-LICENSE-2.0.txt | 202 ++ .../cssjanus/AUTHORS.txt | 0 .../cssjanus/CODE_OF_CONDUCT.md | 0 .../cssjanus/NOTICE.txt | 0 .../cssjanus/README.md | 0 .../cssjanus/SECURITY.md | 0 .../cssjanus/composer.json | 0 .../cssjanus/src/CSSJanus.php | 0 dist/vendor/wikimedia/xmp-reader/HISTORY.md | 23 + dist/vendor/wikimedia/xmp-reader/src/Info.php | 6 +- .../wikimedia/xmp-reader/src/Reader.php | 166 +- .../wikimedia/xmp-reader/src/Validate.php | 2 +- pacman.yaml | 98 +- 921 files changed, 26259 insertions(+), 16876 deletions(-) create mode 100644 dist/extensions/Cite/i18n/jv-java.json create mode 100644 dist/extensions/Cite/modules/ve-cite/i18n/gv.json create mode 100644 dist/extensions/Cite/modules/ve-cite/i18n/zgh.json create mode 100644 dist/extensions/CodeMirror/i18n/tly.json create mode 100644 dist/extensions/ConfirmEdit/FancyCaptcha/i18n/jv-java.json create mode 100644 dist/extensions/ConfirmEdit/i18n/api/ne.json create mode 100644 dist/extensions/Elastica/i18n/tr.json create mode 100644 dist/extensions/JsonConfig/i18n/sje.json create mode 100644 dist/extensions/JsonConfig/i18n/sma.json create mode 100644 dist/extensions/JsonConfig/i18n/smj.json create mode 100644 dist/extensions/Kartographer/i18n/api/da.json create mode 100644 dist/extensions/Kartographer/i18n/api/lb.json create mode 100644 dist/extensions/MobileFrontend/i18n/gv.json create mode 100644 dist/extensions/MobileFrontend/i18n/pdc.json create mode 100644 dist/extensions/MultimediaViewer/i18n/sh-latn.json create mode 100644 dist/extensions/Nuke/i18n/gv.json create mode 100644 dist/extensions/Nuke/i18n/tok.json create mode 100644 dist/extensions/Scribunto/i18n/api/ps.json create mode 100644 dist/extensions/SpamBlacklist/i18n/frp.json create mode 100644 dist/extensions/SpamBlacklist/i18n/sh-latn.json create mode 100644 dist/extensions/SpamBlacklist/i18n/tok.json create mode 100644 dist/extensions/SyntaxHighlight_GeSHi/i18n/sh-latn.json create mode 100644 dist/extensions/TemplateSandbox/i18n/lkt.json create mode 100644 dist/extensions/TemplateSandbox/i18n/tcy.json create mode 100644 dist/extensions/Thanks/i18n/cbk-zam.json create mode 100644 dist/extensions/Thanks/i18n/gv.json create mode 100644 dist/extensions/Thanks/i18n/jv-java.json create mode 100644 dist/extensions/TorBlock/i18n/ps.json create mode 100644 dist/extensions/UniversalLanguageSelector/i18n/jv-java.json create mode 100644 dist/includes/Rest/i18n/ne.json create mode 100644 dist/includes/upload/SVGCSSChecker.php create mode 100644 dist/languages/i18n/bol.json create mode 100644 dist/languages/i18n/codex/ca.json create mode 100644 dist/languages/i18n/codex/jv-java.json create mode 100644 dist/languages/i18n/codex/lt.json create mode 100644 dist/languages/i18n/codex/ne.json create mode 100644 dist/languages/i18n/codex/tcy.json create mode 100644 dist/languages/i18n/jv-java.json create mode 100644 dist/languages/i18n/kaj.json create mode 100644 dist/languages/i18n/preferences/jv-java.json create mode 100644 dist/skins/MinervaNeue/i18n/ale-cyrl.json create mode 100644 dist/skins/MinervaNeue/i18n/gv.json create mode 100644 dist/skins/MinervaNeue/i18n/pdc.json create mode 100644 dist/skins/Timeless/i18n/jv-java.json create mode 100644 dist/skins/Vector/i18n/jv-java.json create mode 100644 dist/skins/Vector/i18n/yue-hans.json delete mode 100644 dist/vendor/lcobucci/clock/renovate.json rename dist/vendor/{lcobucci/clock => okvpn/clock-lts}/LICENSE (100%) rename dist/vendor/{lcobucci/clock => okvpn/clock-lts}/composer.json (52%) rename dist/vendor/{lcobucci/clock => okvpn/clock-lts}/src/Clock.php (81%) rename dist/vendor/{lcobucci/clock => okvpn/clock-lts}/src/FrozenClock.php (82%) rename dist/vendor/{lcobucci/clock => okvpn/clock-lts}/src/SystemClock.php (80%) delete mode 100644 dist/vendor/stella-maris/clock/.editorconfig delete mode 100644 dist/vendor/stella-maris/clock/LICENSE.md delete mode 100644 dist/vendor/stella-maris/clock/README.md delete mode 100644 dist/vendor/stella-maris/clock/composer.json delete mode 100644 dist/vendor/stella-maris/clock/src/ClockInterface.php create mode 100644 dist/vendor/symfony/polyfill-php84/LICENSE create mode 100644 dist/vendor/symfony/polyfill-php84/Php84.php create mode 100644 dist/vendor/symfony/polyfill-php84/README.md create mode 100644 dist/vendor/symfony/polyfill-php84/Resources/stubs/Deprecated.php create mode 100644 dist/vendor/symfony/polyfill-php84/bootstrap.php create mode 100644 dist/vendor/symfony/polyfill-php84/composer.json create mode 100644 dist/vendor/symfony/polyfill-php85/LICENSE create mode 100644 dist/vendor/symfony/polyfill-php85/Php85.php create mode 100644 dist/vendor/symfony/polyfill-php85/README.md create mode 100644 dist/vendor/symfony/polyfill-php85/Resources/stubs/NoDiscard.php create mode 100644 dist/vendor/symfony/polyfill-php85/bootstrap.php create mode 100644 dist/vendor/symfony/polyfill-php85/composer.json delete mode 100644 dist/vendor/webmozart/assert/tools/php-cs-fixer/composer.json delete mode 100644 dist/vendor/webmozart/assert/tools/php-cs-fixer/composer.lock delete mode 100644 dist/vendor/webmozart/assert/tools/phpunit/composer.json delete mode 100644 dist/vendor/webmozart/assert/tools/phpunit/composer.lock delete mode 100644 dist/vendor/webmozart/assert/tools/psalm/composer.json delete mode 100644 dist/vendor/webmozart/assert/tools/psalm/composer.lock delete mode 100644 dist/vendor/webmozart/assert/tools/roave-bc-check/composer.json delete mode 100644 dist/vendor/webmozart/assert/tools/roave-bc-check/composer.lock create mode 100644 dist/vendor/wikimedia/css-sanitizer/HISTORY.md rename dist/vendor/{cssjanus/cssjanus/APACHE-LICENSE-2.0.txt => wikimedia/css-sanitizer/LICENSE} (100%) create mode 100644 dist/vendor/wikimedia/css-sanitizer/README.md create mode 100644 dist/vendor/wikimedia/css-sanitizer/errors.md create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/Alternative.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/AnythingMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/BlockMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/CheckedMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/CustomPropertyMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/DelimMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/FunctionMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/GrammarMatch.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/Juxtaposition.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/KeywordMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/Matcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/MatcherFactory.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/NoWhitespace.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/NonEmpty.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/NothingMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/Quantifier.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/TokenMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/UnorderedGroup.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/UrangeMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/UrlMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Grammar/WhitespaceMatcher.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/AtRule.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/CSSFunction.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/CSSObject.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/CSSObjectList.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/ComponentValue.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/ComponentValueList.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/Declaration.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/DeclarationList.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/DeclarationOrAtRule.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/DeclarationOrAtRuleList.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/QualifiedRule.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/Rule.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/RuleList.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/SimpleBlock.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/Stylesheet.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/Token.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Objects/TokenList.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Parser/DataSource.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Parser/DataSourceTokenizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Parser/Encoder.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Parser/Parser.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Parser/StringDataSource.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Parser/TokenListTokenizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Parser/Tokenizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/FontFaceAtRuleSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/ImportAtRuleSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/KeyframesAtRuleSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/MarginAtRuleSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/MediaAtRuleSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/NamespaceAtRuleSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/PageAtRuleSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/PropertySanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/RuleSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/Sanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/StyleAttributeSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/StylePropertySanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/StyleRuleSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/StylesheetSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Sanitizer/SupportsAtRuleSanitizer.php create mode 100644 dist/vendor/wikimedia/css-sanitizer/src/Util.php create mode 100644 dist/vendor/wikimedia/cssjanus/APACHE-LICENSE-2.0.txt rename dist/vendor/{cssjanus => wikimedia}/cssjanus/AUTHORS.txt (100%) rename dist/vendor/{cssjanus => wikimedia}/cssjanus/CODE_OF_CONDUCT.md (100%) rename dist/vendor/{cssjanus => wikimedia}/cssjanus/NOTICE.txt (100%) rename dist/vendor/{cssjanus => wikimedia}/cssjanus/README.md (100%) rename dist/vendor/{cssjanus => wikimedia}/cssjanus/SECURITY.md (100%) rename dist/vendor/{cssjanus => wikimedia}/cssjanus/composer.json (100%) rename dist/vendor/{cssjanus => wikimedia}/cssjanus/src/CSSJanus.php (100%) create mode 100644 dist/vendor/wikimedia/xmp-reader/HISTORY.md diff --git a/dist-persist/composer.lock b/dist-persist/composer.lock index a4542270a8..9f7258809f 100644 --- a/dist-persist/composer.lock +++ b/dist-persist/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e65dc3899ad3a63ed8a7260aa4f23630", + "content-hash": "cd94f7f7673df5d3a74b73f30e5a1a56", "packages": [ { "name": "carbonphp/carbon-doctrine-types", @@ -373,58 +373,6 @@ ], "time": "2024-09-19T14:15:21+00:00" }, - { - "name": "cssjanus/cssjanus", - "version": "v2.3.0", - "source": { - "type": "git", - "url": "https://github.com/wikimedia/php-cssjanus.git", - "reference": "c5868a543c466c994ba5bf9b3297e150105ab803" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wikimedia/php-cssjanus/zipball/c5868a543c466c994ba5bf9b3297e150105ab803", - "reference": "c5868a543c466c994ba5bf9b3297e150105ab803", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "require-dev": { - "mediawiki/mediawiki-codesniffer": "43.0.0", - "mediawiki/mediawiki-phan-config": "0.14.0", - "php-parallel-lint/php-parallel-lint": "1.3.2", - "phpunit/phpunit": "9.6.16" - }, - "type": "library", - "autoload": { - "psr-0": { - "": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Roan Kattouw" - }, - { - "name": "Trevor Parscal" - }, - { - "name": "Timo Tijhof" - } - ], - "description": "Convert CSS stylesheets between left-to-right and right-to-left.", - "homepage": "https://www.mediawiki.org/wiki/CSSJanus", - "support": { - "source": "https://github.com/wikimedia/php-cssjanus/tree/v2.3.0" - }, - "abandoned": "wikimedia/cssjanus", - "time": "2024-08-06T19:37:16+00:00" - }, { "name": "data-values/common", "version": "1.2.0", @@ -1652,70 +1600,6 @@ }, "time": "2024-07-06T21:00:26+00:00" }, - { - "name": "lcobucci/clock", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/lcobucci/clock.git", - "reference": "c7aadcd6fd97ed9e199114269c0be3f335e38876" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/lcobucci/clock/zipball/c7aadcd6fd97ed9e199114269c0be3f335e38876", - "reference": "c7aadcd6fd97ed9e199114269c0be3f335e38876", - "shasum": "" - }, - "require": { - "php": "~8.1.0 || ~8.2.0", - "stella-maris/clock": "^0.1.7" - }, - "provide": { - "psr/clock-implementation": "1.0" - }, - "require-dev": { - "infection/infection": "^0.26", - "lcobucci/coding-standard": "^9.0", - "phpstan/extension-installer": "^1.2", - "phpstan/phpstan": "^1.9.4", - "phpstan/phpstan-deprecation-rules": "^1.1.1", - "phpstan/phpstan-phpunit": "^1.3.2", - "phpstan/phpstan-strict-rules": "^1.4.4", - "phpunit/phpunit": "^9.5.27" - }, - "type": "library", - "autoload": { - "psr-4": { - "Lcobucci\\Clock\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Luís Cobucci", - "email": "lcobucci@gmail.com" - } - ], - "description": "Yet another clock abstraction", - "support": { - "issues": "https://github.com/lcobucci/clock/issues", - "source": "https://github.com/lcobucci/clock/tree/2.3.0" - }, - "funding": [ - { - "url": "https://github.com/lcobucci", - "type": "github" - }, - { - "url": "https://www.patreon.com/lcobucci", - "type": "patreon" - } - ], - "time": "2022-12-19T14:38:11+00:00" - }, { "name": "lcobucci/jwt", "version": "4.1.5", @@ -2605,6 +2489,66 @@ ], "time": "2024-09-09T07:06:30+00:00" }, + { + "name": "okvpn/clock-lts", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/okvpn/clock-lts.git", + "reference": "5e7dc00d23a7d65e8ed2b0ff7a4dcf7860c05a14" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/okvpn/clock-lts/zipball/5e7dc00d23a7d65e8ed2b0ff7a4dcf7860c05a14", + "reference": "5e7dc00d23a7d65e8ed2b0ff7a4dcf7860c05a14", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/clock": "^1.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "replace": { + "lcobucci/clock": "*" + }, + "require-dev": { + "infection/infection": "^0.27", + "lcobucci/coding-standard": "^11.0.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.10.25", + "phpstan/phpstan-deprecation-rules": "^1.1.3", + "phpstan/phpstan-phpunit": "^1.3.13", + "phpstan/phpstan-strict-rules": "^1.5.1", + "phpunit/phpunit": "^10.2.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Lcobucci\\Clock\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Luís Cobucci", + "email": "lcobucci@gmail.com" + }, + { + "name": "Uładzimir Tsykun", + "email": "vtsykun@okvpn.org" + } + ], + "description": "Adding support for a wider range of PHP versions to lcobucci/clock", + "support": { + "source": "https://github.com/okvpn/clock-lts/tree/1.0.0" + }, + "time": "2023-09-26T11:13:49+00:00" + }, { "name": "onoi/message-reporter", "version": "1.4.2", @@ -3178,16 +3122,16 @@ }, { "name": "pear/pear-core-minimal", - "version": "v1.10.16", + "version": "v1.10.17", "source": { "type": "git", "url": "https://github.com/pear/pear-core-minimal.git", - "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033" + "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c0f51b45f50683bf5bbf558036854ebc9b54d033", - "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033", + "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c7b55789d01de0ce090d289b73f1bbd6a2f113b1", + "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1", "shasum": "" }, "require": { @@ -3223,7 +3167,7 @@ "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", "source": "https://github.com/pear/pear-core-minimal" }, - "time": "2024-11-24T22:27:58+00:00" + "time": "2025-12-14T20:37:07+00:00" }, { "name": "pear/pear_exception", @@ -3286,16 +3230,16 @@ }, { "name": "php-http/client-common", - "version": "2.7.2", + "version": "2.7.3", "source": { "type": "git", "url": "https://github.com/php-http/client-common.git", - "reference": "0cfe9858ab9d3b213041b947c881d5b19ceeca46" + "reference": "dcc6de29c90dd74faab55f71b79d89409c4bf0c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/client-common/zipball/0cfe9858ab9d3b213041b947c881d5b19ceeca46", - "reference": "0cfe9858ab9d3b213041b947c881d5b19ceeca46", + "url": "https://api.github.com/repos/php-http/client-common/zipball/dcc6de29c90dd74faab55f71b79d89409c4bf0c1", + "reference": "dcc6de29c90dd74faab55f71b79d89409c4bf0c1", "shasum": "" }, "require": { @@ -3305,15 +3249,13 @@ "psr/http-client": "^1.0", "psr/http-factory": "^1.0", "psr/http-message": "^1.0 || ^2.0", - "symfony/options-resolver": "~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0 || ^6.0 || ^7.0", + "symfony/options-resolver": "~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0 || ^6.0 || ^7.0 || ^8.0", "symfony/polyfill-php80": "^1.17" }, "require-dev": { "doctrine/instantiator": "^1.1", "guzzlehttp/psr7": "^1.4", "nyholm/psr7": "^1.2", - "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1", - "phpspec/prophecy": "^1.10.2", "phpunit/phpunit": "^7.5.20 || ^8.5.33 || ^9.6.7" }, "suggest": { @@ -3349,9 +3291,9 @@ ], "support": { "issues": "https://github.com/php-http/client-common/issues", - "source": "https://github.com/php-http/client-common/tree/2.7.2" + "source": "https://github.com/php-http/client-common/tree/2.7.3" }, - "time": "2024-09-24T06:21:48+00:00" + "time": "2025-11-29T19:12:34+00:00" }, { "name": "php-http/discovery", @@ -4330,53 +4272,6 @@ }, "time": "2024-12-11T14:47:31+00:00" }, - { - "name": "stella-maris/clock", - "version": "0.1.7", - "source": { - "type": "git", - "url": "https://github.com/stella-maris-solutions/clock.git", - "reference": "fa23ce16019289a18bb3446fdecd45befcdd94f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/stella-maris-solutions/clock/zipball/fa23ce16019289a18bb3446fdecd45befcdd94f8", - "reference": "fa23ce16019289a18bb3446fdecd45befcdd94f8", - "shasum": "" - }, - "require": { - "php": "^7.0|^8.0", - "psr/clock": "^1.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "StellaMaris\\Clock\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Andreas Heigl", - "role": "Maintainer" - } - ], - "description": "A pre-release of the proposed PSR-20 Clock-Interface", - "homepage": "https://gitlab.com/stella-maris/clock", - "keywords": [ - "clock", - "datetime", - "point in time", - "psr20" - ], - "support": { - "source": "https://github.com/stella-maris-solutions/clock/tree/0.1.7" - }, - "time": "2022-11-25T16:15:06+00:00" - }, { "name": "swaggest/json-diff", "version": "v3.12.1", @@ -4490,16 +4385,16 @@ }, { "name": "symfony/options-resolver", - "version": "v6.4.25", + "version": "v6.4.30", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "d28e7e2db8a73e9511df892d36445f61314bbebe" + "reference": "eeaa8cabe54c7b3516938c72a4a161c0cc80a34f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/d28e7e2db8a73e9511df892d36445f61314bbebe", - "reference": "d28e7e2db8a73e9511df892d36445f61314bbebe", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/eeaa8cabe54c7b3516938c72a4a161c0cc80a34f", + "reference": "eeaa8cabe54c7b3516938c72a4a161c0cc80a34f", "shasum": "" }, "require": { @@ -4537,7 +4432,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v6.4.25" + "source": "https://github.com/symfony/options-resolver/tree/v6.4.30" }, "funding": [ { @@ -4557,7 +4452,7 @@ "type": "tidelift" } ], - "time": "2025-08-04T17:06:28+00:00" + "time": "2025-11-12T13:06:53+00:00" }, { "name": "symfony/polyfill-php73", @@ -4791,18 +4686,174 @@ ], "time": "2024-09-09T11:45:10+00:00" }, + { + "name": "symfony/polyfill-php84", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "000df7860439609837bbe28670b0be15783b7fbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/000df7860439609837bbe28670b0be15783b7fbf", + "reference": "000df7860439609837bbe28670b0be15783b7fbf", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.32.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-02-20T12:04:08+00:00" + }, + { + "name": "symfony/polyfill-php85", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php85.git", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php85\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-23T16:12:55+00:00" + }, { "name": "symfony/translation", - "version": "v6.4.26", + "version": "v6.4.30", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "c8559fe25c7ee7aa9d28f228903a46db008156a4" + "reference": "d1fdeefd0707d15eb150c04e8837bf0b15ebea39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/c8559fe25c7ee7aa9d28f228903a46db008156a4", - "reference": "c8559fe25c7ee7aa9d28f228903a46db008156a4", + "url": "https://api.github.com/repos/symfony/translation/zipball/d1fdeefd0707d15eb150c04e8837bf0b15ebea39", + "reference": "d1fdeefd0707d15eb150c04e8837bf0b15ebea39", "shasum": "" }, "require": { @@ -4868,7 +4919,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.26" + "source": "https://github.com/symfony/translation/tree/v6.4.30" }, "funding": [ { @@ -4888,20 +4939,20 @@ "type": "tidelift" } ], - "time": "2025-09-05T18:17:25+00:00" + "time": "2025-11-24T13:57:00+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.6.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + "reference": "65a8bc82080447fae78373aa10f8d13b38338977" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", + "reference": "65a8bc82080447fae78373aa10f8d13b38338977", "shasum": "" }, "require": { @@ -4950,7 +5001,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" }, "funding": [ { @@ -4961,12 +5012,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-27T08:32:26+00:00" + "time": "2025-07-15T13:41:35+00:00" }, { "name": "symfony/yaml", @@ -5045,16 +5100,16 @@ }, { "name": "webmozart/assert", - "version": "1.12.0", + "version": "1.12.1", "source": { "type": "git", "url": "https://github.com/webmozarts/assert.git", - "reference": "541057574806f942c94662b817a50f63f7345360" + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/541057574806f942c94662b817a50f63f7345360", - "reference": "541057574806f942c94662b817a50f63f7345360", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68", + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68", "shasum": "" }, "require": { @@ -5097,9 +5152,9 @@ ], "support": { "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.12.0" + "source": "https://github.com/webmozarts/assert/tree/1.12.1" }, - "time": "2025-10-20T12:43:39+00:00" + "time": "2025-10-29T15:56:20+00:00" }, { "name": "wikimedia/assert", @@ -5380,29 +5435,29 @@ }, { "name": "wikimedia/cldr-plural-rule-parser", - "version": "v2.0.0", + "version": "v3.0.0", "source": { "type": "git", "url": "https://github.com/wikimedia/CLDRPluralRuleParser.git", - "reference": "83d78cb8018d5c0f66fd6d0efff6a8ae2de92d36" + "reference": "c36903b9a05f52b1c4fa96301667539f3b58cf61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wikimedia/CLDRPluralRuleParser/zipball/83d78cb8018d5c0f66fd6d0efff6a8ae2de92d36", - "reference": "83d78cb8018d5c0f66fd6d0efff6a8ae2de92d36", + "url": "https://api.github.com/repos/wikimedia/CLDRPluralRuleParser/zipball/c36903b9a05f52b1c4fa96301667539f3b58cf61", + "reference": "c36903b9a05f52b1c4fa96301667539f3b58cf61", "shasum": "" }, "require": { - "php": ">=7.2.9" + "php": ">=8.1" }, "require-dev": { - "mediawiki/mediawiki-codesniffer": "35.0.0", - "mediawiki/mediawiki-phan-config": "0.10.6", - "mediawiki/minus-x": "1.1.1", - "ockcyp/covers-validator": "1.3.3", - "php-parallel-lint/php-console-highlighter": "0.5.0", - "php-parallel-lint/php-parallel-lint": "1.2.0", - "phpunit/phpunit": "^8.5" + "mediawiki/mediawiki-codesniffer": "48.0.0", + "mediawiki/mediawiki-phan-config": "0.17.0", + "mediawiki/minus-x": "1.1.3", + "ockcyp/covers-validator": "1.7.0", + "php-parallel-lint/php-console-highlighter": "1.0.0", + "php-parallel-lint/php-parallel-lint": "1.4.0", + "phpunit/phpunit": "10.5.58" }, "type": "library", "autoload": { @@ -5427,9 +5482,9 @@ "description": "Evaluates plural rules specified in the CLDR project notation.", "homepage": "https://www.mediawiki.org/wiki/CLDRPluralRuleParser", "support": { - "source": "https://github.com/wikimedia/CLDRPluralRuleParser/tree/v2.0.0" + "source": "https://github.com/wikimedia/CLDRPluralRuleParser/tree/v3.0.0" }, - "time": "2021-02-11T20:47:01+00:00" + "time": "2025-11-25T13:54:34+00:00" }, { "name": "wikimedia/common-passwords", @@ -5537,6 +5592,111 @@ }, "time": "2023-04-15T19:07:00+00:00" }, + { + "name": "wikimedia/css-sanitizer", + "version": "v5.5.0", + "source": { + "type": "git", + "url": "https://github.com/wikimedia/css-sanitizer.git", + "reference": "72d751f04c09ff92b31426208025e5c859e9b4af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/wikimedia/css-sanitizer/zipball/72d751f04c09ff92b31426208025e5c859e9b4af", + "reference": "72d751f04c09ff92b31426208025e5c859e9b4af", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "ext-mbstring": "*", + "php": ">=7.4.0", + "wikimedia/scoped-callback": "3.0.0 || 4.0.0 || 5.0.0", + "wikimedia/utfnormal": "^3.0.1 || ^4.0.0" + }, + "require-dev": { + "mediawiki/mediawiki-codesniffer": "45.0.0", + "mediawiki/mediawiki-phan-config": "0.15.1", + "mediawiki/minus-x": "1.1.3", + "php-parallel-lint/php-console-highlighter": "1.0.0", + "php-parallel-lint/php-parallel-lint": "1.4.0", + "phpunit/phpunit": "9.6.21", + "wikimedia/testing-access-wrapper": "~2.0.0 || ~3.0.0", + "wikimedia/update-history": "^1.0.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Wikimedia\\CSS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Brad Jorsch", + "email": "bjorsch@wikimedia.org" + } + ], + "description": "Classes to parse and sanitize CSS", + "homepage": "https://www.mediawiki.org/wiki/Css-sanitizer", + "support": { + "source": "https://github.com/wikimedia/css-sanitizer/tree/v5.5.0" + }, + "time": "2025-01-27T12:21:54+00:00" + }, + { + "name": "wikimedia/cssjanus", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/wikimedia/php-cssjanus.git", + "reference": "c5868a543c466c994ba5bf9b3297e150105ab803" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/wikimedia/php-cssjanus/zipball/c5868a543c466c994ba5bf9b3297e150105ab803", + "reference": "c5868a543c466c994ba5bf9b3297e150105ab803", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "require-dev": { + "mediawiki/mediawiki-codesniffer": "43.0.0", + "mediawiki/mediawiki-phan-config": "0.14.0", + "php-parallel-lint/php-parallel-lint": "1.3.2", + "phpunit/phpunit": "9.6.16" + }, + "type": "library", + "autoload": { + "psr-0": { + "": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Roan Kattouw" + }, + { + "name": "Trevor Parscal" + }, + { + "name": "Timo Tijhof" + } + ], + "description": "Convert CSS stylesheets between left-to-right and right-to-left.", + "homepage": "https://www.mediawiki.org/wiki/CSSJanus", + "support": { + "source": "https://github.com/wikimedia/php-cssjanus/tree/v2.3.0" + }, + "time": "2024-08-06T19:37:16+00:00" + }, { "name": "wikimedia/html-formatter", "version": "4.1.0", @@ -6936,16 +7096,16 @@ }, { "name": "wikimedia/xmp-reader", - "version": "0.9.4", + "version": "0.10.2", "source": { "type": "git", "url": "https://github.com/wikimedia/mediawiki-libs-XMPReader.git", - "reference": "0c13a18f322c3fdd4013148d5a647c1670ad82d3" + "reference": "b3cb5fae3ec105bab4c59aa594f74f6f11117285" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wikimedia/mediawiki-libs-XMPReader/zipball/0c13a18f322c3fdd4013148d5a647c1670ad82d3", - "reference": "0c13a18f322c3fdd4013148d5a647c1670ad82d3", + "url": "https://api.github.com/repos/wikimedia/mediawiki-libs-XMPReader/zipball/b3cb5fae3ec105bab4c59aa594f74f6f11117285", + "reference": "b3cb5fae3ec105bab4c59aa594f74f6f11117285", "shasum": "" }, "require": { @@ -6953,20 +7113,20 @@ "ext-libxml": "*", "ext-xml": "*", "ext-xmlreader": "*", - "php": ">=7.4.3", + "php": ">=8.1", "psr/log": "^1.0", "wikimedia/scoped-callback": "^1.0 || ^2.0 || ^3.0 || ^4.0 || ^5.0", - "wikimedia/timestamp": "^1.0 || ^2.0 || ^3.0 || ^4.0" + "wikimedia/timestamp": "^1.0 || ^2.0 || ^3.0 || ^4.0 || ^5.0" }, "require-dev": { - "ext-exif": "*", - "mediawiki/mediawiki-codesniffer": "45.0.0", - "mediawiki/mediawiki-phan-config": "0.14.0", + "colinodell/psr-testlogger": "1.3.0", + "mediawiki/mediawiki-codesniffer": "48.0.0", + "mediawiki/mediawiki-phan-config": "0.17.0", "mediawiki/minus-x": "1.1.3", - "ockcyp/covers-validator": "1.6.0", + "ockcyp/covers-validator": "1.7.0", "php-parallel-lint/php-console-highlighter": "1.0.0", "php-parallel-lint/php-parallel-lint": "1.4.0", - "phpunit/phpunit": "9.6.16" + "phpunit/phpunit": "10.5.58" }, "type": "library", "autoload": { @@ -6987,16 +7147,13 @@ "description": "Reader for XMP data containing properties relevant to images", "homepage": "https://www.mediawiki.org/wiki/XMPReader", "keywords": [ - "IPTC", - "exif", "metadata", - "parse", "xmp" ], "support": { - "source": "https://github.com/wikimedia/mediawiki-libs-XMPReader/tree/0.9.4" + "source": "https://github.com/wikimedia/mediawiki-libs-XMPReader/tree/0.10.2" }, - "time": "2024-11-03T12:28:34+00:00" + "time": "2025-11-25T03:48:10+00:00" }, { "name": "wikimedia/zest-css", @@ -7394,29 +7551,29 @@ }, { "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v1.1.2", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/composer-installer.git", - "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1" + "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1", - "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1", + "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1", "shasum": "" }, "require": { "composer-plugin-api": "^2.2", "php": ">=5.4", - "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" + "squizlabs/php_codesniffer": "^3.1.0 || ^4.0" }, "require-dev": { "composer/composer": "^2.2", "ext-json": "*", "ext-zip": "*", "php-parallel-lint/php-parallel-lint": "^1.4.0", - "phpcompatibility/php-compatibility": "^9.0", + "phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev", "yoast/phpunit-polyfills": "^1.0" }, "type": "composer-plugin", @@ -7486,7 +7643,7 @@ "type": "thanks_dev" } ], - "time": "2025-07-17T20:45:56+00:00" + "time": "2025-11-11T04:32:07+00:00" }, { "name": "doctrine/cache", @@ -8546,16 +8703,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.6.2", + "version": "v5.7.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "3a454ca033b9e06b63282ce19562e892747449bb" + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3a454ca033b9e06b63282ce19562e892747449bb", - "reference": "3a454ca033b9e06b63282ce19562e892747449bb", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", "shasum": "" }, "require": { @@ -8598,9 +8755,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.2" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" }, - "time": "2025-10-21T19:32:17+00:00" + "time": "2025-12-06T11:56:16+00:00" }, { "name": "phan/phan", @@ -9183,16 +9340,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.6.3", + "version": "5.6.5", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9" + "reference": "90614c73d3800e187615e2dd236ad0e2a01bf761" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94f8051919d1b0369a6bcc7931d679a511c03fe9", - "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/90614c73d3800e187615e2dd236ad0e2a01bf761", + "reference": "90614c73d3800e187615e2dd236ad0e2a01bf761", "shasum": "" }, "require": { @@ -9241,22 +9398,22 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.3" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.5" }, - "time": "2025-08-01T19:43:32+00:00" + "time": "2025-11-27T19:50:05+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.10.0", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" + "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", - "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195", + "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195", "shasum": "" }, "require": { @@ -9299,9 +9456,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.12.0" }, - "time": "2024-11-09T15:12:26+00:00" + "time": "2025-11-21T15:09:14+00:00" }, { "name": "phpstan/phpdoc-parser", @@ -9823,16 +9980,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.13", + "version": "v0.12.17", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "d86c2f750e72017a5cdb1b9f1cef468a5cbacd1e" + "reference": "85fbbd9f3064e157fc21fe4362b2b5c19f2ea631" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/d86c2f750e72017a5cdb1b9f1cef468a5cbacd1e", - "reference": "d86c2f750e72017a5cdb1b9f1cef468a5cbacd1e", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/85fbbd9f3064e157fc21fe4362b2b5c19f2ea631", + "reference": "85fbbd9f3064e157fc21fe4362b2b5c19f2ea631", "shasum": "" }, "require": { @@ -9840,8 +9997,8 @@ "ext-tokenizer": "*", "nikic/php-parser": "^5.0 || ^4.0", "php": "^8.0 || ^7.4", - "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", - "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + "symfony/console": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" }, "conflict": { "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" @@ -9853,7 +10010,6 @@ "suggest": { "composer/class-map-generator": "Improved tab completion performance with better class discovery.", "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, "bin": [ @@ -9897,9 +10053,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.13" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.17" }, - "time": "2025-10-20T22:48:29+00:00" + "time": "2025-12-15T04:55:34+00:00" }, { "name": "sabre/event", @@ -11124,16 +11280,16 @@ }, { "name": "symfony/console", - "version": "v6.4.26", + "version": "v6.4.30", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "492de6dfd93910d7d7a729c5a04ddcd2b9e99c4f" + "reference": "1b2813049506b39eb3d7e64aff033fd5ca26c97e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/492de6dfd93910d7d7a729c5a04ddcd2b9e99c4f", - "reference": "492de6dfd93910d7d7a729c5a04ddcd2b9e99c4f", + "url": "https://api.github.com/repos/symfony/console/zipball/1b2813049506b39eb3d7e64aff033fd5ca26c97e", + "reference": "1b2813049506b39eb3d7e64aff033fd5ca26c97e", "shasum": "" }, "require": { @@ -11198,7 +11354,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.26" + "source": "https://github.com/symfony/console/tree/v6.4.30" }, "funding": [ { @@ -11218,20 +11374,20 @@ "type": "tidelift" } ], - "time": "2025-09-26T12:13:46+00:00" + "time": "2025-12-05T13:47:41+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.6.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", "shasum": "" }, "require": { @@ -11285,7 +11441,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" }, "funding": [ { @@ -11296,25 +11452,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-25T09:37:31+00:00" + "time": "2025-07-15T11:30:57+00:00" }, { "name": "symfony/string", - "version": "v6.4.26", + "version": "v6.4.30", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "5621f039a71a11c87c106c1c598bdcd04a19aeea" + "reference": "50590a057841fa6bf69d12eceffce3465b9e32cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/5621f039a71a11c87c106c1c598bdcd04a19aeea", - "reference": "5621f039a71a11c87c106c1c598bdcd04a19aeea", + "url": "https://api.github.com/repos/symfony/string/zipball/50590a057841fa6bf69d12eceffce3465b9e32cb", + "reference": "50590a057841fa6bf69d12eceffce3465b9e32cb", "shasum": "" }, "require": { @@ -11370,7 +11530,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.26" + "source": "https://github.com/symfony/string/tree/v6.4.30" }, "funding": [ { @@ -11390,7 +11550,7 @@ "type": "tidelift" } ], - "time": "2025-09-11T14:32:46+00:00" + "time": "2025-11-21T18:03:05+00:00" }, { "name": "symfony/var-dumper", @@ -11482,16 +11642,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.3", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", "shasum": "" }, "require": { @@ -11520,7 +11680,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + "source": "https://github.com/theseer/tokenizer/tree/1.3.1" }, "funding": [ { @@ -11528,7 +11688,7 @@ "type": "github" } ], - "time": "2024-03-03T12:36:25+00:00" + "time": "2025-11-17T20:03:58+00:00" }, { "name": "tysonandre/var_representation_polyfill", diff --git a/dist/RELEASE-NOTES-1.43 b/dist/RELEASE-NOTES-1.43 index d0a369ddb1..33c3e6bd11 100644 --- a/dist/RELEASE-NOTES-1.43 +++ b/dist/RELEASE-NOTES-1.43 @@ -4,13 +4,85 @@ PHP 8.1 workboard: https://phabricator.wikimedia.org/tag/php_8.1_support/ PHP 8.2 workboard: https://phabricator.wikimedia.org/tag/php_8.2_support/ PHP 8.3 workboard: https://phabricator.wikimedia.org/tag/php_8.3_support/ PHP 8.4 workboard: https://phabricator.wikimedia.org/tag/php_8.4_support/ +PHP 8.5 workboard: https://phabricator.wikimedia.org/tag/php_8.5_support/ == MediaWiki 1.43.6 == -THIS IS NOT A RELEASE YET +This is a security and maintenance release of the MediaWiki 1.43 branch. === Changes since 1.43.5 === * Localisation updates. +* (T394396) Revert "SECURITY: Escape rawElement $content". +* (T394059) DeduplicateStyles: Only transform possible style nodes. +* UserGroupManager: Use MainConfigNames::PrivilegedGroups rather than + string literal. +* (T406391) RemexCompatFormatter: Don't encode HTML entities in raw-text + elements. +* (T402438) api: Allow ApiResult to override imagerepository key in + prop=imageinfo. +* ParserOutput: Add default values for JSON deserialization. +* (T355853, T407172) Make the login and signup forms wider. +* (T292868) Forward-compatibility: allow output flags to be serialized in + `OutputFlags`. +* ResourceLoader: Update cssjanus/cssjanus to wikimedia/cssjanus. +* (T85085) Improve CSS checking in SVG filter. +* (T405064) Fix the premature loop exit in Parser.cleanUpTocLine. +* (T407289) i18n: deprecate double-underscore magic words which don't start/end + with __. +* i18n: all behavior switches should start/end with __ (part 2). +* (T407289) i18n: Remove deprecated behavior switches without underscores in + et/sh-latn/vep. +* (T407770) Add symfony/polyfill-php84 and symfony/polyfill-php85. +* maintenance/getConfiguration.php: Fix null warning and serialize error. +* (T328605) ApiParse: Introduce prop=tocdata as replacement for prop=sections. +* (T406283) ApiSandbox: Use POST when we have long URL. +* (T401987, T401995, CVE-2025-67484) SECURITY: Disable xslt option by default. +* (T410913) SpecialVersion: Fix "Cannot use bool as array" warning. +* (T410928) resourceloader: Fix null offset in ClientHtml module sorting. +* (T410934) Remove noop xml_parser_free() calls. +* (T410920) Language: Prevent passing '' to ord() in ucfirst(). +* (T410912) Language: Fix "ord(): Providing a string that is not one byte long + is deprecated." +* (T410912) MessageCache: Fix "ord(): Providing a string that is not one byte + long is deprecated." +* (T410920) Language: Prevent passing '' to ord() in lcfirst(). +* (T410963) Upgrade wikimedia/xmp-reader from 0.9.4 to 0.10.2. +* (T411016) Upgrading wikimedia/cldr-plural-rule-parser (v2.0.0 => v3.0.0). +* (T411075) Api: Initialise reference variable. +* (T411018) IndexPager: Set '' as default value for 'order'. +* (T410914) Language: Fix PHP 8.5 warnings for NAN/INF string coercion in + formatNumInternal. +* (T410914) Language: Fix PHP 8.5 warnings for NAN/INF string coercion in + parseFormattedNumber. +* (T338103, T411214) ApiResult: Fix "ord(): Providing a string that is not one + byte long is deprecated." +* (T356544) Replace uses of Xml::fieldset(), deprecated since 1.42. +* (T393790) htmlform: Fix rendering contents for cloner fields. +* (T391882) HTMLFormFieldCloner: Fix multiple bugs related to conditional + states. +* (T406374) htmlform: Load ooui before infusing field cloner buttons. +* (T411199) initEditCount: Fix count for users with no edits. +* (T411827) SpecialPageFactory: Handle resolveAlias() returning null in + getPage() and exists(). +* (T411968) Installer: Do not use null as array offset. +* Add support for HTTP/3 in MultiHttpClient. +* (T295568) mediawiki.jqueryMsg: Support self-closing HTML tags. +* (T411968) EditResultBuilder: Do not use null as array offset. +* Add http/3 to runMulti in MultiHttpClient +* (T406639, CVE-2025-67477) SECURITY: Escape word-separator message in + Special:ApiSandbox. +* (T406664, CVE-2025-67475) SECURITY: Escape square brackets in autocomment + links. +* (T385403, CVE-2025-67478) SECURITY: Always escape commas in mail + encoded-words. +* (T407131, CVE-2025-67479) SECURITY: Sanitizer: disallow underscore and wide + underscore in data-* attribute names. +* (T401053, CVE-2025-67480) SECURITY: Check read permissions in + ApiQueryRevisionsBase. +* (T409226, CVE-2025-67483) SECURITY: mediawiki.page.preview: Escape + 'comma-separator' between multiple protection levels. +* (T251032, CVE-2025-67481) SECURITY: Disallow 'style' attribute in client-side + messages (jqueryMsg). == MediaWiki 1.43.5 == diff --git a/dist/autoload.php b/dist/autoload.php index f9b3d2b501..03d80f37ca 100644 --- a/dist/autoload.php +++ b/dist/autoload.php @@ -2661,6 +2661,7 @@ 'MediaWiki\\Title\\TitleFormatter' => __DIR__ . '/includes/title/TitleFormatter.php', 'MediaWiki\\Title\\TitleParser' => __DIR__ . '/includes/title/TitleParser.php', 'MediaWiki\\Title\\TitleValue' => __DIR__ . '/includes/title/TitleValue.php', + 'MediaWiki\\Upload\\SVGCSSChecker' => __DIR__ . '/includes/upload/SVGCSSChecker.php', 'MediaWiki\\User\\ActorCache' => __DIR__ . '/includes/user/ActorCache.php', 'MediaWiki\\User\\ActorMigration' => __DIR__ . '/includes/user/ActorMigration.php', 'MediaWiki\\User\\ActorMigrationBase' => __DIR__ . '/includes/user/ActorMigrationBase.php', diff --git a/dist/composer.json b/dist/composer.json index 5e583baace..f59ab72785 100644 --- a/dist/composer.json +++ b/dist/composer.json @@ -22,7 +22,6 @@ "prefer-stable": true, "require": { "composer/semver": "3.4.3", - "cssjanus/cssjanus": "2.3.0", "ext-calendar": "*", "ext-ctype": "*", "ext-dom": "*", @@ -51,15 +50,19 @@ "ralouphie/getallheaders": "3.0.3", "symfony/polyfill-php82": "1.31.0", "symfony/polyfill-php83": "1.31.0", + "symfony/polyfill-php84": "1.32.0", + "symfony/polyfill-php85": "1.33.0", "symfony/yaml": "5.4.45", "wikimedia/assert": "0.5.1", "wikimedia/at-ease": "3.0.0", "wikimedia/base-convert": "2.0.2", "wikimedia/bcp-47-code": "2.0.0", "wikimedia/cdb": "3.0.0", - "wikimedia/cldr-plural-rule-parser": "2.0.0", + "wikimedia/cldr-plural-rule-parser": "3.0.0", "wikimedia/common-passwords": "0.5.0", "wikimedia/composer-merge-plugin": "2.1.0", + "wikimedia/css-sanitizer": "^5.1.0 || ^5.2.0 || ^5.3.0 || ^5.4.0", + "wikimedia/cssjanus": "2.3.0", "wikimedia/html-formatter": "4.1.0", "wikimedia/ip-utils": "5.0.0", "wikimedia/json-codec": "3.0.3", @@ -81,7 +84,7 @@ "wikimedia/timestamp": "4.1.1", "wikimedia/wait-condition-loop": "2.0.2", "wikimedia/wrappedstring": "4.0.1", - "wikimedia/xmp-reader": "0.9.4", + "wikimedia/xmp-reader": "0.10.2", "zordius/lightncandy": "1.2.6" }, "require-dev": { diff --git a/dist/composer.lock b/dist/composer.lock index a4542270a8..9f7258809f 100644 --- a/dist/composer.lock +++ b/dist/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e65dc3899ad3a63ed8a7260aa4f23630", + "content-hash": "cd94f7f7673df5d3a74b73f30e5a1a56", "packages": [ { "name": "carbonphp/carbon-doctrine-types", @@ -373,58 +373,6 @@ ], "time": "2024-09-19T14:15:21+00:00" }, - { - "name": "cssjanus/cssjanus", - "version": "v2.3.0", - "source": { - "type": "git", - "url": "https://github.com/wikimedia/php-cssjanus.git", - "reference": "c5868a543c466c994ba5bf9b3297e150105ab803" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wikimedia/php-cssjanus/zipball/c5868a543c466c994ba5bf9b3297e150105ab803", - "reference": "c5868a543c466c994ba5bf9b3297e150105ab803", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "require-dev": { - "mediawiki/mediawiki-codesniffer": "43.0.0", - "mediawiki/mediawiki-phan-config": "0.14.0", - "php-parallel-lint/php-parallel-lint": "1.3.2", - "phpunit/phpunit": "9.6.16" - }, - "type": "library", - "autoload": { - "psr-0": { - "": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Roan Kattouw" - }, - { - "name": "Trevor Parscal" - }, - { - "name": "Timo Tijhof" - } - ], - "description": "Convert CSS stylesheets between left-to-right and right-to-left.", - "homepage": "https://www.mediawiki.org/wiki/CSSJanus", - "support": { - "source": "https://github.com/wikimedia/php-cssjanus/tree/v2.3.0" - }, - "abandoned": "wikimedia/cssjanus", - "time": "2024-08-06T19:37:16+00:00" - }, { "name": "data-values/common", "version": "1.2.0", @@ -1652,70 +1600,6 @@ }, "time": "2024-07-06T21:00:26+00:00" }, - { - "name": "lcobucci/clock", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/lcobucci/clock.git", - "reference": "c7aadcd6fd97ed9e199114269c0be3f335e38876" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/lcobucci/clock/zipball/c7aadcd6fd97ed9e199114269c0be3f335e38876", - "reference": "c7aadcd6fd97ed9e199114269c0be3f335e38876", - "shasum": "" - }, - "require": { - "php": "~8.1.0 || ~8.2.0", - "stella-maris/clock": "^0.1.7" - }, - "provide": { - "psr/clock-implementation": "1.0" - }, - "require-dev": { - "infection/infection": "^0.26", - "lcobucci/coding-standard": "^9.0", - "phpstan/extension-installer": "^1.2", - "phpstan/phpstan": "^1.9.4", - "phpstan/phpstan-deprecation-rules": "^1.1.1", - "phpstan/phpstan-phpunit": "^1.3.2", - "phpstan/phpstan-strict-rules": "^1.4.4", - "phpunit/phpunit": "^9.5.27" - }, - "type": "library", - "autoload": { - "psr-4": { - "Lcobucci\\Clock\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Luís Cobucci", - "email": "lcobucci@gmail.com" - } - ], - "description": "Yet another clock abstraction", - "support": { - "issues": "https://github.com/lcobucci/clock/issues", - "source": "https://github.com/lcobucci/clock/tree/2.3.0" - }, - "funding": [ - { - "url": "https://github.com/lcobucci", - "type": "github" - }, - { - "url": "https://www.patreon.com/lcobucci", - "type": "patreon" - } - ], - "time": "2022-12-19T14:38:11+00:00" - }, { "name": "lcobucci/jwt", "version": "4.1.5", @@ -2605,6 +2489,66 @@ ], "time": "2024-09-09T07:06:30+00:00" }, + { + "name": "okvpn/clock-lts", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/okvpn/clock-lts.git", + "reference": "5e7dc00d23a7d65e8ed2b0ff7a4dcf7860c05a14" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/okvpn/clock-lts/zipball/5e7dc00d23a7d65e8ed2b0ff7a4dcf7860c05a14", + "reference": "5e7dc00d23a7d65e8ed2b0ff7a4dcf7860c05a14", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/clock": "^1.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "replace": { + "lcobucci/clock": "*" + }, + "require-dev": { + "infection/infection": "^0.27", + "lcobucci/coding-standard": "^11.0.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.10.25", + "phpstan/phpstan-deprecation-rules": "^1.1.3", + "phpstan/phpstan-phpunit": "^1.3.13", + "phpstan/phpstan-strict-rules": "^1.5.1", + "phpunit/phpunit": "^10.2.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Lcobucci\\Clock\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Luís Cobucci", + "email": "lcobucci@gmail.com" + }, + { + "name": "Uładzimir Tsykun", + "email": "vtsykun@okvpn.org" + } + ], + "description": "Adding support for a wider range of PHP versions to lcobucci/clock", + "support": { + "source": "https://github.com/okvpn/clock-lts/tree/1.0.0" + }, + "time": "2023-09-26T11:13:49+00:00" + }, { "name": "onoi/message-reporter", "version": "1.4.2", @@ -3178,16 +3122,16 @@ }, { "name": "pear/pear-core-minimal", - "version": "v1.10.16", + "version": "v1.10.17", "source": { "type": "git", "url": "https://github.com/pear/pear-core-minimal.git", - "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033" + "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c0f51b45f50683bf5bbf558036854ebc9b54d033", - "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033", + "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c7b55789d01de0ce090d289b73f1bbd6a2f113b1", + "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1", "shasum": "" }, "require": { @@ -3223,7 +3167,7 @@ "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", "source": "https://github.com/pear/pear-core-minimal" }, - "time": "2024-11-24T22:27:58+00:00" + "time": "2025-12-14T20:37:07+00:00" }, { "name": "pear/pear_exception", @@ -3286,16 +3230,16 @@ }, { "name": "php-http/client-common", - "version": "2.7.2", + "version": "2.7.3", "source": { "type": "git", "url": "https://github.com/php-http/client-common.git", - "reference": "0cfe9858ab9d3b213041b947c881d5b19ceeca46" + "reference": "dcc6de29c90dd74faab55f71b79d89409c4bf0c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/client-common/zipball/0cfe9858ab9d3b213041b947c881d5b19ceeca46", - "reference": "0cfe9858ab9d3b213041b947c881d5b19ceeca46", + "url": "https://api.github.com/repos/php-http/client-common/zipball/dcc6de29c90dd74faab55f71b79d89409c4bf0c1", + "reference": "dcc6de29c90dd74faab55f71b79d89409c4bf0c1", "shasum": "" }, "require": { @@ -3305,15 +3249,13 @@ "psr/http-client": "^1.0", "psr/http-factory": "^1.0", "psr/http-message": "^1.0 || ^2.0", - "symfony/options-resolver": "~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0 || ^6.0 || ^7.0", + "symfony/options-resolver": "~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0 || ^6.0 || ^7.0 || ^8.0", "symfony/polyfill-php80": "^1.17" }, "require-dev": { "doctrine/instantiator": "^1.1", "guzzlehttp/psr7": "^1.4", "nyholm/psr7": "^1.2", - "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1", - "phpspec/prophecy": "^1.10.2", "phpunit/phpunit": "^7.5.20 || ^8.5.33 || ^9.6.7" }, "suggest": { @@ -3349,9 +3291,9 @@ ], "support": { "issues": "https://github.com/php-http/client-common/issues", - "source": "https://github.com/php-http/client-common/tree/2.7.2" + "source": "https://github.com/php-http/client-common/tree/2.7.3" }, - "time": "2024-09-24T06:21:48+00:00" + "time": "2025-11-29T19:12:34+00:00" }, { "name": "php-http/discovery", @@ -4330,53 +4272,6 @@ }, "time": "2024-12-11T14:47:31+00:00" }, - { - "name": "stella-maris/clock", - "version": "0.1.7", - "source": { - "type": "git", - "url": "https://github.com/stella-maris-solutions/clock.git", - "reference": "fa23ce16019289a18bb3446fdecd45befcdd94f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/stella-maris-solutions/clock/zipball/fa23ce16019289a18bb3446fdecd45befcdd94f8", - "reference": "fa23ce16019289a18bb3446fdecd45befcdd94f8", - "shasum": "" - }, - "require": { - "php": "^7.0|^8.0", - "psr/clock": "^1.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "StellaMaris\\Clock\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Andreas Heigl", - "role": "Maintainer" - } - ], - "description": "A pre-release of the proposed PSR-20 Clock-Interface", - "homepage": "https://gitlab.com/stella-maris/clock", - "keywords": [ - "clock", - "datetime", - "point in time", - "psr20" - ], - "support": { - "source": "https://github.com/stella-maris-solutions/clock/tree/0.1.7" - }, - "time": "2022-11-25T16:15:06+00:00" - }, { "name": "swaggest/json-diff", "version": "v3.12.1", @@ -4490,16 +4385,16 @@ }, { "name": "symfony/options-resolver", - "version": "v6.4.25", + "version": "v6.4.30", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "d28e7e2db8a73e9511df892d36445f61314bbebe" + "reference": "eeaa8cabe54c7b3516938c72a4a161c0cc80a34f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/d28e7e2db8a73e9511df892d36445f61314bbebe", - "reference": "d28e7e2db8a73e9511df892d36445f61314bbebe", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/eeaa8cabe54c7b3516938c72a4a161c0cc80a34f", + "reference": "eeaa8cabe54c7b3516938c72a4a161c0cc80a34f", "shasum": "" }, "require": { @@ -4537,7 +4432,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v6.4.25" + "source": "https://github.com/symfony/options-resolver/tree/v6.4.30" }, "funding": [ { @@ -4557,7 +4452,7 @@ "type": "tidelift" } ], - "time": "2025-08-04T17:06:28+00:00" + "time": "2025-11-12T13:06:53+00:00" }, { "name": "symfony/polyfill-php73", @@ -4791,18 +4686,174 @@ ], "time": "2024-09-09T11:45:10+00:00" }, + { + "name": "symfony/polyfill-php84", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "000df7860439609837bbe28670b0be15783b7fbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/000df7860439609837bbe28670b0be15783b7fbf", + "reference": "000df7860439609837bbe28670b0be15783b7fbf", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.32.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-02-20T12:04:08+00:00" + }, + { + "name": "symfony/polyfill-php85", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php85.git", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php85\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-23T16:12:55+00:00" + }, { "name": "symfony/translation", - "version": "v6.4.26", + "version": "v6.4.30", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "c8559fe25c7ee7aa9d28f228903a46db008156a4" + "reference": "d1fdeefd0707d15eb150c04e8837bf0b15ebea39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/c8559fe25c7ee7aa9d28f228903a46db008156a4", - "reference": "c8559fe25c7ee7aa9d28f228903a46db008156a4", + "url": "https://api.github.com/repos/symfony/translation/zipball/d1fdeefd0707d15eb150c04e8837bf0b15ebea39", + "reference": "d1fdeefd0707d15eb150c04e8837bf0b15ebea39", "shasum": "" }, "require": { @@ -4868,7 +4919,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.26" + "source": "https://github.com/symfony/translation/tree/v6.4.30" }, "funding": [ { @@ -4888,20 +4939,20 @@ "type": "tidelift" } ], - "time": "2025-09-05T18:17:25+00:00" + "time": "2025-11-24T13:57:00+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.6.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + "reference": "65a8bc82080447fae78373aa10f8d13b38338977" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", + "reference": "65a8bc82080447fae78373aa10f8d13b38338977", "shasum": "" }, "require": { @@ -4950,7 +5001,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" }, "funding": [ { @@ -4961,12 +5012,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-27T08:32:26+00:00" + "time": "2025-07-15T13:41:35+00:00" }, { "name": "symfony/yaml", @@ -5045,16 +5100,16 @@ }, { "name": "webmozart/assert", - "version": "1.12.0", + "version": "1.12.1", "source": { "type": "git", "url": "https://github.com/webmozarts/assert.git", - "reference": "541057574806f942c94662b817a50f63f7345360" + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/541057574806f942c94662b817a50f63f7345360", - "reference": "541057574806f942c94662b817a50f63f7345360", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68", + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68", "shasum": "" }, "require": { @@ -5097,9 +5152,9 @@ ], "support": { "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.12.0" + "source": "https://github.com/webmozarts/assert/tree/1.12.1" }, - "time": "2025-10-20T12:43:39+00:00" + "time": "2025-10-29T15:56:20+00:00" }, { "name": "wikimedia/assert", @@ -5380,29 +5435,29 @@ }, { "name": "wikimedia/cldr-plural-rule-parser", - "version": "v2.0.0", + "version": "v3.0.0", "source": { "type": "git", "url": "https://github.com/wikimedia/CLDRPluralRuleParser.git", - "reference": "83d78cb8018d5c0f66fd6d0efff6a8ae2de92d36" + "reference": "c36903b9a05f52b1c4fa96301667539f3b58cf61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wikimedia/CLDRPluralRuleParser/zipball/83d78cb8018d5c0f66fd6d0efff6a8ae2de92d36", - "reference": "83d78cb8018d5c0f66fd6d0efff6a8ae2de92d36", + "url": "https://api.github.com/repos/wikimedia/CLDRPluralRuleParser/zipball/c36903b9a05f52b1c4fa96301667539f3b58cf61", + "reference": "c36903b9a05f52b1c4fa96301667539f3b58cf61", "shasum": "" }, "require": { - "php": ">=7.2.9" + "php": ">=8.1" }, "require-dev": { - "mediawiki/mediawiki-codesniffer": "35.0.0", - "mediawiki/mediawiki-phan-config": "0.10.6", - "mediawiki/minus-x": "1.1.1", - "ockcyp/covers-validator": "1.3.3", - "php-parallel-lint/php-console-highlighter": "0.5.0", - "php-parallel-lint/php-parallel-lint": "1.2.0", - "phpunit/phpunit": "^8.5" + "mediawiki/mediawiki-codesniffer": "48.0.0", + "mediawiki/mediawiki-phan-config": "0.17.0", + "mediawiki/minus-x": "1.1.3", + "ockcyp/covers-validator": "1.7.0", + "php-parallel-lint/php-console-highlighter": "1.0.0", + "php-parallel-lint/php-parallel-lint": "1.4.0", + "phpunit/phpunit": "10.5.58" }, "type": "library", "autoload": { @@ -5427,9 +5482,9 @@ "description": "Evaluates plural rules specified in the CLDR project notation.", "homepage": "https://www.mediawiki.org/wiki/CLDRPluralRuleParser", "support": { - "source": "https://github.com/wikimedia/CLDRPluralRuleParser/tree/v2.0.0" + "source": "https://github.com/wikimedia/CLDRPluralRuleParser/tree/v3.0.0" }, - "time": "2021-02-11T20:47:01+00:00" + "time": "2025-11-25T13:54:34+00:00" }, { "name": "wikimedia/common-passwords", @@ -5537,6 +5592,111 @@ }, "time": "2023-04-15T19:07:00+00:00" }, + { + "name": "wikimedia/css-sanitizer", + "version": "v5.5.0", + "source": { + "type": "git", + "url": "https://github.com/wikimedia/css-sanitizer.git", + "reference": "72d751f04c09ff92b31426208025e5c859e9b4af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/wikimedia/css-sanitizer/zipball/72d751f04c09ff92b31426208025e5c859e9b4af", + "reference": "72d751f04c09ff92b31426208025e5c859e9b4af", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "ext-mbstring": "*", + "php": ">=7.4.0", + "wikimedia/scoped-callback": "3.0.0 || 4.0.0 || 5.0.0", + "wikimedia/utfnormal": "^3.0.1 || ^4.0.0" + }, + "require-dev": { + "mediawiki/mediawiki-codesniffer": "45.0.0", + "mediawiki/mediawiki-phan-config": "0.15.1", + "mediawiki/minus-x": "1.1.3", + "php-parallel-lint/php-console-highlighter": "1.0.0", + "php-parallel-lint/php-parallel-lint": "1.4.0", + "phpunit/phpunit": "9.6.21", + "wikimedia/testing-access-wrapper": "~2.0.0 || ~3.0.0", + "wikimedia/update-history": "^1.0.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Wikimedia\\CSS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Brad Jorsch", + "email": "bjorsch@wikimedia.org" + } + ], + "description": "Classes to parse and sanitize CSS", + "homepage": "https://www.mediawiki.org/wiki/Css-sanitizer", + "support": { + "source": "https://github.com/wikimedia/css-sanitizer/tree/v5.5.0" + }, + "time": "2025-01-27T12:21:54+00:00" + }, + { + "name": "wikimedia/cssjanus", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/wikimedia/php-cssjanus.git", + "reference": "c5868a543c466c994ba5bf9b3297e150105ab803" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/wikimedia/php-cssjanus/zipball/c5868a543c466c994ba5bf9b3297e150105ab803", + "reference": "c5868a543c466c994ba5bf9b3297e150105ab803", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "require-dev": { + "mediawiki/mediawiki-codesniffer": "43.0.0", + "mediawiki/mediawiki-phan-config": "0.14.0", + "php-parallel-lint/php-parallel-lint": "1.3.2", + "phpunit/phpunit": "9.6.16" + }, + "type": "library", + "autoload": { + "psr-0": { + "": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Roan Kattouw" + }, + { + "name": "Trevor Parscal" + }, + { + "name": "Timo Tijhof" + } + ], + "description": "Convert CSS stylesheets between left-to-right and right-to-left.", + "homepage": "https://www.mediawiki.org/wiki/CSSJanus", + "support": { + "source": "https://github.com/wikimedia/php-cssjanus/tree/v2.3.0" + }, + "time": "2024-08-06T19:37:16+00:00" + }, { "name": "wikimedia/html-formatter", "version": "4.1.0", @@ -6936,16 +7096,16 @@ }, { "name": "wikimedia/xmp-reader", - "version": "0.9.4", + "version": "0.10.2", "source": { "type": "git", "url": "https://github.com/wikimedia/mediawiki-libs-XMPReader.git", - "reference": "0c13a18f322c3fdd4013148d5a647c1670ad82d3" + "reference": "b3cb5fae3ec105bab4c59aa594f74f6f11117285" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wikimedia/mediawiki-libs-XMPReader/zipball/0c13a18f322c3fdd4013148d5a647c1670ad82d3", - "reference": "0c13a18f322c3fdd4013148d5a647c1670ad82d3", + "url": "https://api.github.com/repos/wikimedia/mediawiki-libs-XMPReader/zipball/b3cb5fae3ec105bab4c59aa594f74f6f11117285", + "reference": "b3cb5fae3ec105bab4c59aa594f74f6f11117285", "shasum": "" }, "require": { @@ -6953,20 +7113,20 @@ "ext-libxml": "*", "ext-xml": "*", "ext-xmlreader": "*", - "php": ">=7.4.3", + "php": ">=8.1", "psr/log": "^1.0", "wikimedia/scoped-callback": "^1.0 || ^2.0 || ^3.0 || ^4.0 || ^5.0", - "wikimedia/timestamp": "^1.0 || ^2.0 || ^3.0 || ^4.0" + "wikimedia/timestamp": "^1.0 || ^2.0 || ^3.0 || ^4.0 || ^5.0" }, "require-dev": { - "ext-exif": "*", - "mediawiki/mediawiki-codesniffer": "45.0.0", - "mediawiki/mediawiki-phan-config": "0.14.0", + "colinodell/psr-testlogger": "1.3.0", + "mediawiki/mediawiki-codesniffer": "48.0.0", + "mediawiki/mediawiki-phan-config": "0.17.0", "mediawiki/minus-x": "1.1.3", - "ockcyp/covers-validator": "1.6.0", + "ockcyp/covers-validator": "1.7.0", "php-parallel-lint/php-console-highlighter": "1.0.0", "php-parallel-lint/php-parallel-lint": "1.4.0", - "phpunit/phpunit": "9.6.16" + "phpunit/phpunit": "10.5.58" }, "type": "library", "autoload": { @@ -6987,16 +7147,13 @@ "description": "Reader for XMP data containing properties relevant to images", "homepage": "https://www.mediawiki.org/wiki/XMPReader", "keywords": [ - "IPTC", - "exif", "metadata", - "parse", "xmp" ], "support": { - "source": "https://github.com/wikimedia/mediawiki-libs-XMPReader/tree/0.9.4" + "source": "https://github.com/wikimedia/mediawiki-libs-XMPReader/tree/0.10.2" }, - "time": "2024-11-03T12:28:34+00:00" + "time": "2025-11-25T03:48:10+00:00" }, { "name": "wikimedia/zest-css", @@ -7394,29 +7551,29 @@ }, { "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v1.1.2", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/composer-installer.git", - "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1" + "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1", - "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1", + "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1", "shasum": "" }, "require": { "composer-plugin-api": "^2.2", "php": ">=5.4", - "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" + "squizlabs/php_codesniffer": "^3.1.0 || ^4.0" }, "require-dev": { "composer/composer": "^2.2", "ext-json": "*", "ext-zip": "*", "php-parallel-lint/php-parallel-lint": "^1.4.0", - "phpcompatibility/php-compatibility": "^9.0", + "phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev", "yoast/phpunit-polyfills": "^1.0" }, "type": "composer-plugin", @@ -7486,7 +7643,7 @@ "type": "thanks_dev" } ], - "time": "2025-07-17T20:45:56+00:00" + "time": "2025-11-11T04:32:07+00:00" }, { "name": "doctrine/cache", @@ -8546,16 +8703,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.6.2", + "version": "v5.7.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "3a454ca033b9e06b63282ce19562e892747449bb" + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3a454ca033b9e06b63282ce19562e892747449bb", - "reference": "3a454ca033b9e06b63282ce19562e892747449bb", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", "shasum": "" }, "require": { @@ -8598,9 +8755,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.2" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" }, - "time": "2025-10-21T19:32:17+00:00" + "time": "2025-12-06T11:56:16+00:00" }, { "name": "phan/phan", @@ -9183,16 +9340,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.6.3", + "version": "5.6.5", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9" + "reference": "90614c73d3800e187615e2dd236ad0e2a01bf761" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94f8051919d1b0369a6bcc7931d679a511c03fe9", - "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/90614c73d3800e187615e2dd236ad0e2a01bf761", + "reference": "90614c73d3800e187615e2dd236ad0e2a01bf761", "shasum": "" }, "require": { @@ -9241,22 +9398,22 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.3" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.5" }, - "time": "2025-08-01T19:43:32+00:00" + "time": "2025-11-27T19:50:05+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.10.0", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" + "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", - "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195", + "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195", "shasum": "" }, "require": { @@ -9299,9 +9456,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.12.0" }, - "time": "2024-11-09T15:12:26+00:00" + "time": "2025-11-21T15:09:14+00:00" }, { "name": "phpstan/phpdoc-parser", @@ -9823,16 +9980,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.13", + "version": "v0.12.17", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "d86c2f750e72017a5cdb1b9f1cef468a5cbacd1e" + "reference": "85fbbd9f3064e157fc21fe4362b2b5c19f2ea631" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/d86c2f750e72017a5cdb1b9f1cef468a5cbacd1e", - "reference": "d86c2f750e72017a5cdb1b9f1cef468a5cbacd1e", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/85fbbd9f3064e157fc21fe4362b2b5c19f2ea631", + "reference": "85fbbd9f3064e157fc21fe4362b2b5c19f2ea631", "shasum": "" }, "require": { @@ -9840,8 +9997,8 @@ "ext-tokenizer": "*", "nikic/php-parser": "^5.0 || ^4.0", "php": "^8.0 || ^7.4", - "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", - "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + "symfony/console": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" }, "conflict": { "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" @@ -9853,7 +10010,6 @@ "suggest": { "composer/class-map-generator": "Improved tab completion performance with better class discovery.", "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, "bin": [ @@ -9897,9 +10053,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.13" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.17" }, - "time": "2025-10-20T22:48:29+00:00" + "time": "2025-12-15T04:55:34+00:00" }, { "name": "sabre/event", @@ -11124,16 +11280,16 @@ }, { "name": "symfony/console", - "version": "v6.4.26", + "version": "v6.4.30", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "492de6dfd93910d7d7a729c5a04ddcd2b9e99c4f" + "reference": "1b2813049506b39eb3d7e64aff033fd5ca26c97e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/492de6dfd93910d7d7a729c5a04ddcd2b9e99c4f", - "reference": "492de6dfd93910d7d7a729c5a04ddcd2b9e99c4f", + "url": "https://api.github.com/repos/symfony/console/zipball/1b2813049506b39eb3d7e64aff033fd5ca26c97e", + "reference": "1b2813049506b39eb3d7e64aff033fd5ca26c97e", "shasum": "" }, "require": { @@ -11198,7 +11354,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.26" + "source": "https://github.com/symfony/console/tree/v6.4.30" }, "funding": [ { @@ -11218,20 +11374,20 @@ "type": "tidelift" } ], - "time": "2025-09-26T12:13:46+00:00" + "time": "2025-12-05T13:47:41+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.6.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", "shasum": "" }, "require": { @@ -11285,7 +11441,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" }, "funding": [ { @@ -11296,25 +11452,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-25T09:37:31+00:00" + "time": "2025-07-15T11:30:57+00:00" }, { "name": "symfony/string", - "version": "v6.4.26", + "version": "v6.4.30", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "5621f039a71a11c87c106c1c598bdcd04a19aeea" + "reference": "50590a057841fa6bf69d12eceffce3465b9e32cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/5621f039a71a11c87c106c1c598bdcd04a19aeea", - "reference": "5621f039a71a11c87c106c1c598bdcd04a19aeea", + "url": "https://api.github.com/repos/symfony/string/zipball/50590a057841fa6bf69d12eceffce3465b9e32cb", + "reference": "50590a057841fa6bf69d12eceffce3465b9e32cb", "shasum": "" }, "require": { @@ -11370,7 +11530,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.26" + "source": "https://github.com/symfony/string/tree/v6.4.30" }, "funding": [ { @@ -11390,7 +11550,7 @@ "type": "tidelift" } ], - "time": "2025-09-11T14:32:46+00:00" + "time": "2025-11-21T18:03:05+00:00" }, { "name": "symfony/var-dumper", @@ -11482,16 +11642,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.3", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", "shasum": "" }, "require": { @@ -11520,7 +11680,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + "source": "https://github.com/theseer/tokenizer/tree/1.3.1" }, "funding": [ { @@ -11528,7 +11688,7 @@ "type": "github" } ], - "time": "2024-03-03T12:36:25+00:00" + "time": "2025-11-17T20:03:58+00:00" }, { "name": "tysonandre/var_representation_polyfill", diff --git a/dist/extensions/AdvancedSearch/i18n/cs.json b/dist/extensions/AdvancedSearch/i18n/cs.json index 1c9ec8c03f..735b4847fd 100644 --- a/dist/extensions/AdvancedSearch/i18n/cs.json +++ b/dist/extensions/AdvancedSearch/i18n/cs.json @@ -7,7 +7,8 @@ "Mormegil", "Patriccck", "Patrik L.", - "Spotter" + "Spotter", + "Polda18" ] }, "advancedsearch-desc": "Jednoduchý přístup k pokročilým možnostem vyhledávání na stránce [[Special:Search]]", diff --git a/dist/extensions/AdvancedSearch/i18n/id.json b/dist/extensions/AdvancedSearch/i18n/id.json index 5f5b5e8f30..f901873682 100644 --- a/dist/extensions/AdvancedSearch/i18n/id.json +++ b/dist/extensions/AdvancedSearch/i18n/id.json @@ -6,7 +6,8 @@ "J Nia30", "Kenrick95", "Stevannus rua", - "William Surya Permana" + "William Surya Permana", + "Penyuwangi" ] }, "advancedsearch-desc": "Akses mudah ke penelusuran tingkat lanjut di [[Special:Search]]", @@ -75,7 +76,7 @@ "advancedsearch-namespaces-remember": "Ingat pilihan untuk pencarian selanjutnya", "advancedsearch-namespaces-pane-preview-list": "Filter ruang nama yang aktif saat ini", "advancedsearch-namespaces-preset-all": "Semua", - "advancedsearch-namespaces-preset-default": "Baku", + "advancedsearch-namespaces-preset-default": "Bawaan", "advancedsearch-namespaces-preset-general-help": "Bantuan Umum", "advancedsearch-namespaces-preset-discussion": "Pembicaraan", "advancedsearch-namespaces-placeholder": "Tambah ruang nama...", diff --git a/dist/extensions/AdvancedSearch/i18n/is.json b/dist/extensions/AdvancedSearch/i18n/is.json index 76e592666f..d5fe143d98 100644 --- a/dist/extensions/AdvancedSearch/i18n/is.json +++ b/dist/extensions/AdvancedSearch/i18n/is.json @@ -44,6 +44,7 @@ "advancedsearch-namespaces-preset-all": "Allt", "advancedsearch-namespaces-preset-default": "Sjálfgefið", "advancedsearch-namespaces-preset-general-help": "Almenn ráð", - "advancedsearch-namespaces-preset-discussion": "Spjall", - "advancedsearch-namespaces-placeholder": "Bæta við nafnrýmum…" + "advancedsearch-namespaces-preset-discussion": "Umræða", + "advancedsearch-namespaces-placeholder": "Bæta við nafnrýmum…", + "prefs-advancedsearch": "Ítarleg leit" } diff --git a/dist/extensions/AdvancedSearch/i18n/ky.json b/dist/extensions/AdvancedSearch/i18n/ky.json index 992c3dbb68..99ed34e638 100644 --- a/dist/extensions/AdvancedSearch/i18n/ky.json +++ b/dist/extensions/AdvancedSearch/i18n/ky.json @@ -29,6 +29,7 @@ "advancedsearch-filetype-section-document": "Документ форматтары", "advancedsearch-filetype-section-other": "Башка форматтар", "advancedsearch-filetype-bitmap": "Сүрөт", + "advancedsearch-filetype-drawing": "Сүрөт", "advancedsearch-filetype-audio": "Аудио", "advancedsearch-filetype-video": "Видео", "advancedsearch-sort-relevance": "Шайкештик боюнча", @@ -39,7 +40,7 @@ "advancedsearch-sort-preview-relevance": "Шайкештик", "advancedsearch-sort-preview-last-edit-desc": "Түзөтүлгөн датасы", "advancedsearch-sort-preview-create-timestamp-desc": "Түзүлгөн датасы", - "advancedsearch-namespaces-search-in": "Төмөнкү аталыш мейкиндиктеринен издөө:", + "advancedsearch-namespaces-search-in": "Бул аталыш мейкиндиктеринен издөө:", "advancedsearch-namespaces-remember": "Мындан кийинки издөөлөрдө да колдонулсун", "advancedsearch-namespaces-preset-default": "Демейки", "advancedsearch-namespaces-placeholder": "Аталыш мейкиндиктерин кошуу...", diff --git a/dist/extensions/AdvancedSearch/i18n/ps.json b/dist/extensions/AdvancedSearch/i18n/ps.json index 7d930d9855..e1cffdeb64 100644 --- a/dist/extensions/AdvancedSearch/i18n/ps.json +++ b/dist/extensions/AdvancedSearch/i18n/ps.json @@ -4,7 +4,8 @@ "Af420", "Amjad Khan", "Baloch Khan", - "شاه زمان پټان" + "شاه زمان پټان", + "SaldırganSincap" ] }, "advancedsearch-options-pane-head": "ژوره پلټنه:", @@ -28,7 +29,7 @@ "advancedsearch-field-sort": "ترتيب تگلار", "advancedsearch-field-preview-sort": "$1 له خوا ترتيب شوي", "advancedsearch-help-general-instruction": "$1 لپاره څرگندوونکې لارښوونې", - "advancedsearch-help-phrase": ";څرگنداوی\n:د لوښو ځانگړي ترتيب لپاره لټون کوي. ليکنښې له پامه غورځول‌شوي.\n;لاندې موارد په پام کې ونيسئ\n:(يوازې د وينالېږد نښو کارولو پرمهال د باور وړ دي، لاندې بېلگه وگورئ)\n:*پلټن ويوکي مو کامې يا واټن سره جلا کړئ د بېلگې په توگه \"سهار په خير\"، \"سلام ملگريه!\"\n:*ليکنښې او ناشمېريزه ابيڅيزې لوښې (پرته له کامې(،) او څرگندنښې(:)) به له پامه وغورځول شي.\n:* پلټل له لوی او کوچني تورو سره حساس نه دي (لاتيني ليکدود کې)\n:* د ويوکي ريښه‌ويستنه نه ده پلې شوې.\n;لارښود مخ \n:[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:CirrusSearch#Words.2C_phrases.2C_and_modifiers ويوکي، عبارتونه، او بدلوونکي]\n;په نورمال لټون کې د غونډلپوهې انډول\n:د وينالېږد نښو دننه ويوکي، د بېلگې په توگه \"له سره يې پيل کړئ!\".", + "advancedsearch-help-phrase": ";څرگنداوی\n:د لوښو ځانگړي ترتيب لپاره لټون کوي. ليکنښې له پامه غورځول‌شوي.\n;لاندې موارد په پام کې ونيسئ\n:(يوازې د وينالېږد نښو کارولو پرمهال د باور وړ دي، لاندې بېلگه وگورئ)\n:*پلټن ويوکي مو کامې يا واټن سره جلا کړئ د بېلگې په توگه \"سهار په خير\"، \"سلام ملگريه!\"\n:*ليکنښې او ناشمېريزه ابيڅيزې لوښې (پرته له کامې(،) او څرگندنښې(:)) به له پامه وغورځول شي.\n:* پلټل له لوی او کوچني تورو سره حساس نه دي (لاتيني ليکدود کې)\n:* د ويوکي ريښه‌ويستنه نه ده پلې شوې.\n;لارښود مخ \n:[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:CirrusSearch#Words.2C_phrases.2C_and_modifiers ويوکي، عبارتونه، او بدلوونکي]\n;په نورمال لټون کې د غونډلپوهې انډول\n:د وينالېږد نښو دننه ويوکي، د بېلگې په توگه \"له سره يې پيل کړئ!\".", "advancedsearch-placeholder-exact-text": "\"پيشو وزه خوښوي\"", "advancedsearch-inlanguage-default": "ژبه ټاکل", "advancedsearch-filetype-section-types": "تلواله دوتنې ډولونه", diff --git a/dist/extensions/AdvancedSearch/i18n/sh-latn.json b/dist/extensions/AdvancedSearch/i18n/sh-latn.json index 0da78f5d24..78bb5b229f 100644 --- a/dist/extensions/AdvancedSearch/i18n/sh-latn.json +++ b/dist/extensions/AdvancedSearch/i18n/sh-latn.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Winston Sung" + "Winston Sung", + "Aca" ] }, "advancedsearch-desc": "Lagan pristup naprednim mogućnostima pretrage na [[Special:Search]]", diff --git a/dist/extensions/AdvancedSearch/package-lock.json b/dist/extensions/AdvancedSearch/package-lock.json index cf8d7819dd..1d6844f9e4 100644 --- a/dist/extensions/AdvancedSearch/package-lock.json +++ b/dist/extensions/AdvancedSearch/package-lock.json @@ -325,9 +325,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2412,9 +2412,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3687,9 +3687,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -4023,9 +4023,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -5718,9 +5718,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -6424,9 +6424,9 @@ } }, "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -9135,9 +9135,9 @@ } }, "node_modules/validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.20", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.20.tgz", + "integrity": "sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==", "dev": true, "engines": { "node": ">= 0.10" @@ -9832,9 +9832,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -11429,9 +11429,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -12035,9 +12035,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -12501,9 +12501,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -13893,9 +13893,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -14463,9 +14463,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -16432,9 +16432,9 @@ } }, "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.20", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.20.tgz", + "integrity": "sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==", "dev": true }, "verror": { diff --git a/dist/extensions/CirrusSearch/i18n/az.json b/dist/extensions/CirrusSearch/i18n/az.json index 5470557db6..e9ebbade00 100644 --- a/dist/extensions/CirrusSearch/i18n/az.json +++ b/dist/extensions/CirrusSearch/i18n/az.json @@ -3,7 +3,8 @@ "authors": [ "NMW03", "Nemoralis", - "Toghrul Rahimli" + "Toghrul Rahimli", + "Əkrəm" ] }, "cirrussearch-desc": "MediaWiki üçün Elasticsearch ilə dəstəklənən axtarış", @@ -28,6 +29,6 @@ "cirrussearch-completion-profile-normal-pref-desc": "Yazı səhvləri düzəldilmir. Yaxın istiqamətləndirmələri həll edir.", "cirrussearch-completion-profile-classic-pref-name": "Klassik prefiks axtarışı", "cirrussearch-completion-profile-classic-pref-desc": "Yazı səhvləri düzəldilmir. Başlığın əvvəli uyğunlaşdırılır.", - "cirrussearch-regex-timed-out": "Regex axtarışının vaxtı bitdi, ona görə də yalnız qismən nəticələr göstərilir. Tam nəticələri əldə etmək üçün requlyar ifadənizi sadələşdirməyə çalışın.", + "cirrussearch-regex-timed-out": "Regex axtarışının vaxtı bitdi, ona görə də nəticələrin yalnız bir hissəsi göstərilir. Tam nəticələri əldə etmək üçün requlyar ifadənizi sadələşdirməyə çalışın.", "cirrussearch-article-words": "Bütün məqalələrdəki sözlərin cəmi" } diff --git a/dist/extensions/CirrusSearch/i18n/hu.json b/dist/extensions/CirrusSearch/i18n/hu.json index 67809c6e86..92027a1db7 100644 --- a/dist/extensions/CirrusSearch/i18n/hu.json +++ b/dist/extensions/CirrusSearch/i18n/hu.json @@ -6,7 +6,8 @@ "Csigabi", "Hanna Tardos", "Tacsipacsi", - "Tgr" + "Tgr", + "Boro" ] }, "cirrussearch-desc": "Elasticsearch alapú MediaWiki kereső", diff --git a/dist/extensions/CirrusSearch/i18n/is.json b/dist/extensions/CirrusSearch/i18n/is.json index fd9538f3ab..80a40ae65d 100644 --- a/dist/extensions/CirrusSearch/i18n/is.json +++ b/dist/extensions/CirrusSearch/i18n/is.json @@ -15,5 +15,15 @@ "cirrussearch-regex-too-complex-error": "Reglulega segðin er of flókin. Lærðu meira um hvernig þú getur einfaldað hana [[mw:Special:MyLanguage/Help:CirrusSearch/RegexTooComplex|hér]].", "cirrussearch-now-using": "Þessi wiki notar nýja leitarvél. ([[mw:Special:MyLanguage/Help:CirrusSearch|Læra meira]])", "cirrussearch-pref-label": "Ný leit", - "cirrussearch-give-feedback": "Gefðu okkur þína ábendingu" + "cirrussearch-give-feedback": "Gefðu okkur þína ábendingu", + "prefs-completion": "Orðaklárun í leit", + "cirrussearch-pref-completion-profile-help": "Stilltu hegðun á sjálfvirkum útfyllingartillögum (leita-við-skrif).\n\n[https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:CirrusSearch/CompletionSuggester Útfyllingartillögur] koma frá reikniriti fyrir leitartillögur, með betri leiðréttingum á innsláttarvillum og leitarniðurstöðum. Leit með forskeytum er eldra reiknirit fyrir tillögur í leita-við-að-skrifa.", + "cirrussearch-completion-profile-fuzzy-pref-name": "Sjálfgefið (ráðlagt)", + "cirrussearch-completion-profile-fuzzy-pref-desc": "Leiðréttir allt að tvær innsláttarvillur. Fjarlægir tilvísanir sem eru mjög líkar aðaltitlinum.", + "cirrussearch-completion-profile-fuzzy-subphrases-pref-desc": "Leiðréttir allt að tvær innsláttarvillur. Lagfærir lokaðar tilvísanir. Finnur undirsetningar í titlum.", + "cirrussearch-completion-profile-strict-pref-name": "Strangur hamur (ítarlegt)", + "cirrussearch-completion-profile-normal-pref-desc": "Engin leiðrétting á innsláttarvillum. Lagar nálægar tilvísanir.", + "cirrussearch-completion-profile-normal-subphrases-pref-desc": "Engin leiðrétting á innsláttarvillum. Lagar nálægar tilvísanir. Finnur undirsetningar í titlum.", + "cirrussearch-completion-profile-classic-pref-name": "Klassísk forskeytaleit", + "cirrussearch-completion-profile-classic-pref-desc": "Engin leiðrétting á innsláttarvillum. Finnur samsvörun við upphaf titla." } diff --git a/dist/extensions/CirrusSearch/i18n/ms.json b/dist/extensions/CirrusSearch/i18n/ms.json index 95cf1ae882..2d50a6c70c 100644 --- a/dist/extensions/CirrusSearch/i18n/ms.json +++ b/dist/extensions/CirrusSearch/i18n/ms.json @@ -24,7 +24,7 @@ "cirrussearch-query-too-long": "Permintaan carian lebih panjang daripada panjang maksimum yang dibenarkan. ($1> $2)", "prefs-completion": "Penyempurnaan carian", "cirrussearch-pref-completion-section-desc": "Saranan penyempurnaan", - "cirrussearch-pref-completion-profile-help": "Tetapkan tindak laku untuk cadangan autolengkap (cari-sambil-taip).\n\n[https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:CirrusSearch/CompletionSuggester Completion suggester] merupakan sebuah algoritma untuk cadangan carian dengan pembetulan taip dan perkaitan carian yang lebih baik. Carian awalan ialah algoritma cadangan cari-sambil-taip.", + "cirrussearch-pref-completion-profile-help": "Tetapkan tingkah laku untuk cadangan autolengkap (cari-sambil-taip).\n\n[https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:CirrusSearch/CompletionSuggester Completion suggester] merupakan sebuah algoritma untuk cadangan carian dengan pembetulan taip dan perkaitan carian yang lebih baik. Carian awalan ialah algoritma cadangan cari-sambil-taip.", "cirrussearch-completion-profile-fuzzy-pref-name": "Lalai (disyorkan)", "cirrussearch-completion-profile-fuzzy-pref-desc": "Membetulkan sehingga dua kesilapan. Mengalih keluar lencongan yang hampir sama dengan tajuk utama.", "cirrussearch-completion-profile-fuzzy-subphrases-pref-name": "Padanan subfrasa (disyorkan untuk tajuk laman yang lebih panjang)", diff --git a/dist/extensions/CirrusSearch/i18n/nl.json b/dist/extensions/CirrusSearch/i18n/nl.json index dc937c0b57..a3553d235d 100644 --- a/dist/extensions/CirrusSearch/i18n/nl.json +++ b/dist/extensions/CirrusSearch/i18n/nl.json @@ -28,7 +28,7 @@ "cirrussearch-too-busy-error": "De zoekfunctie heeft het op dit moment heel druk. Probeer het later opnieuw.", "cirrussearch-regex-empty-expression": "$1 verwacht een niet-lege reguliere expressie.", "cirrussearch-regex-syntax-error": "Reguliere expressie-syntaxfout op $2: $1", - "cirrussearch-regex-too-busy-error": "Te veel reguliere expressie-zoekopdrachten worden momenteel worden uitgevoerd. Probeer het later opnieuw.", + "cirrussearch-regex-too-busy-error": "Er worden op het moment te veel reguliere expressie-zoekopdrachten uitgevoerd. Probeer het later opnieuw.", "cirrussearch-regex-too-complex-error": "De reguliere expressie is te complex. Lees hoe u die kunt [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:CirrusSearch/RegexTooComplex vereenvoudigen].", "cirrussearch-now-using": "Deze wiki maakt gebruik van een nieuwe zoekmachine. ([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:CirrusSearch\n Meer lezen])", "cirrussearch-boost-templates": "#
\n# Als een pagina een van deze sjablonen bevat, dan wordt de zoekscore vermenigvuldigd met het ingestelde percentage.\n# Wijzigingen hierin worden onmiddellijk van kracht.\n# De syntaxis is als volgt:\n# * Alles na een \"#\" teken aan het einde van de regel wordt beschouwd als opmerking;\n# * Iedere niet lege regel is de exacte naam van het sjabloon dat zorgt voor de gewijzigde zoekscore, inclusief naamruimte, hoofdlettergebruik enzovoort, gevolgd door het teken \"|\", een geheel getal, en het teken \"%\".\n# Voorbeelden van correcte regels:\n# Sjabloon:Goed|150%\n# Sjabloon:Zeer goed|300%\n# Sjabloon:Slecht|50%\n# Voorbeelden van regels die niet werken:\n# Sjabloon:Foo|150.234234% # decimalen niet toegestaan\n# Voorbeeld|150% # technisch gezien in orde, maar gebruikt de pagina \"Voorbeeld\" uit de hoofdnaamruimte\n# U kunt wijzigingen in de instellingen testen door het uitvoeren van een zoekopdracht die begint met boost-templates:\"XX\" waarbij XX staat voor alle sjablonen waarvan u wilt dat die de zoekscore wijzigen, gescheiden door spaties in plaats van regeleindes.\n# Voor zoekopdrachten die boost-templates:\"XX\" gebruiken, wordt de inhoud van deze pagina genegeerd.\n #
", diff --git a/dist/extensions/CirrusSearch/i18n/sh-latn.json b/dist/extensions/CirrusSearch/i18n/sh-latn.json index 31318fae76..93204e1c3f 100644 --- a/dist/extensions/CirrusSearch/i18n/sh-latn.json +++ b/dist/extensions/CirrusSearch/i18n/sh-latn.json @@ -35,19 +35,19 @@ "cirrussearch-qi-profile-popular-inclinks": "Rang se temelji prvenstveno na broju dolaznih veza", "prefs-completion": "Dovršavanje pretrage", "cirrussearch-pref-completion-section-desc": "Dopisivački predlagatelj", - "cirrussearch-pref-completion-profile-help": "Zadaj ponašanje samopopunjavajućih prijedloga (pretraga u toku kucanja).\n\n[https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:CirrusSearch/CompletionSuggester Dovršavački predlagatelj] je algoritam pretraživanja s poboljšanim ispravkama grešaka i boljom relevantnosti. Pretraga s prefiksom je stari algoritam pretraživanja.", - "cirrussearch-completion-profile-fuzzy-pref-name": "Predodređeno (preporučeno)", - "cirrussearch-completion-profile-fuzzy-pref-desc": "Ispravlja do dve greške u kucanju. Uklanja preusmerenja koja su veoma slična glavnom naslovu.", + "cirrussearch-pref-completion-profile-help": "Postavite ponašanje za prijedloge automatskog dovršavanja (pretraga u toku kucanja).\n\n[https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:CirrusSearch/CompletionSuggester Predlagač dovršavanja] algoritam je za prijedloge pretrage s poboljšanom ispravkom grešaka u kucanju i boljom relevantnošću pretrage. Pretraga po prefiksu stari je algoritam za prijedloge pretrage u toku kucanja.", + "cirrussearch-completion-profile-fuzzy-pref-name": "Standardno (preporučeno)", + "cirrussearch-completion-profile-fuzzy-pref-desc": "Ispravlja do dvije greške u kucanju. Uklanja preusmjerenja koja su vrlo slična glavnom naslovu.", "cirrussearch-completion-profile-fuzzy-subphrases-pref-name": "Pronalaženje podizraza (preporučuje se za dulje naslove stranica)", "cirrussearch-completion-profile-fuzzy-subphrases-pref-desc": "Ispravlja do dva tipfelera. Rješava bliska preusmjerenja. Traži podizraz u naslovima.", "cirrussearch-completion-profile-strict-pref-name": "Strogi režim (napredno)", - "cirrussearch-completion-profile-strict-pref-desc": "Bez ispravljanja pogrešno unesenoga. Bez ispravljanja nadrednih/podrednih znakova. Strogo podudaranje.", - "cirrussearch-completion-profile-normal-pref-name": "Preusmjeravajući režim (napredno)", - "cirrussearch-completion-profile-normal-pref-desc": "Bez ispravljanja pogrešno unesenoga. Rješava bliska preusmjerenja.", + "cirrussearch-completion-profile-strict-pref-desc": "Ne ispravlja greške u kucanju. Ne ispravlja znakove za akcente. Zahtijeva strogo podudaranje.", + "cirrussearch-completion-profile-normal-pref-name": "Režim preusmjerenja (napredno)", + "cirrussearch-completion-profile-normal-pref-desc": "Ne ispravlja greške u kucanju. Rješava bliska preusmjerenja.", "cirrussearch-completion-profile-normal-subphrases-pref-name": "Preusmjeravajući režim s traženjem podizraza (napredno)", "cirrussearch-completion-profile-normal-subphrases-pref-desc": "Bez ispravljanja pogrešno unesenoga. Rješava bliska preusmjerenja. Traži podizraz u naslovima.", - "cirrussearch-completion-profile-classic-pref-name": "Klasična početačna pretraga", - "cirrussearch-completion-profile-classic-pref-desc": "Bez ispravljanja pogrešno unesenoga. Nalazi početke naslova.", + "cirrussearch-completion-profile-classic-pref-name": "Klasična pretraga po prefiksu", + "cirrussearch-completion-profile-classic-pref-desc": "Ne ispravlja greške u kucanju. Traži početke naslova.", "cirrussearch-timed-out": "Pretraživanje je isteklo. Dostupan je samo djelomičan ishod.", "cirrussearch-regex-timed-out": "Isteklo je vrijeme za izvršenje pretrage s regularnim izrazom. Dostupan je samo dio rezultata. Pojednostavite izraz da biste dobili sve rezultate.", "cirrussearch-file-numeric-feature-not-a-number": "Pretražani tekst '$1' zahtijeva numeričku vrijednost, ali je pruženo '$2'.", diff --git a/dist/extensions/CirrusSearch/i18n/vi.json b/dist/extensions/CirrusSearch/i18n/vi.json index 9905bc037e..1d9c8a7111 100644 --- a/dist/extensions/CirrusSearch/i18n/vi.json +++ b/dist/extensions/CirrusSearch/i18n/vi.json @@ -9,13 +9,15 @@ "Quenhitran", "Trần Nguyễn Minh Huy", "Vinhtantran", - "Nvdtn19" + "Nvdtn19", + "SongNgu.xyz" ] }, "cirrussearch-desc": "Công cụ tìm kiếm Elasticsearch dành cho MediaWiki", "cirrussearch-backend-error": "Không thể hoàn tất truy vấn của bạn vì một vấn đề tạm thời. Xin vui lòng thử lại sau.", "cirrussearch-parse-error": "Không hiểu truy vấn. Xin hãy làm nó đơn giản hơn. Truy vấn này được ghi vào nhật trình để giúp cải thiện công cụ tìm kiếm.", "cirrussearch-too-busy-error": "Công cụ tìm kiếm đang quá bận rộn. Xin vui lòng thử lại sau.", + "cirrussearch-regex-empty-expression": "$1 yêu cầu một biểu thức chính quy.", "cirrussearch-regex-syntax-error": "Lỗi cú pháp biểu thức chính quy tại vị trí $2: $1", "cirrussearch-regex-too-busy-error": "Có quá nhiều truy vấn biểu thức chính quy đang được thực hiện. Xin vui lòng thử lại sau.", "cirrussearch-regex-too-complex-error": "Biểu thức chính quy này quá phức tạp. Tìm hiểu cách làm nó đơn giản hơn [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:CirrusSearch/RegexTooComplex tại đây].", @@ -27,6 +29,7 @@ "cirrussearch-morelikethis-settings": "#
\n# Thông điệp này giúp bạn thay đổi thiết lập tính năng “trang tương tự”.\n# Các thay đổi tại đây sẽ có hiệu lực tức thì.\n# Cú pháp như sau:\n#   * Những dòng bắt đầu bằng ký tự “#” thì toàn bộ dòng là chú thích.\n#   * Những dòng có nội dung thì sẽ là tên thiết lập theo sau là ký tự “:” rồi đến giá trị thiết lập\n# Các thiết lập gồm có:\n#   * min_doc_freq (số nguyên): Số tài liệu tối thiểu (cho mỗi cụm từ) có chứa cụm từ đủ để được xét đến.\n#   * max_doc_freq (số nguyên): Số tài liệu tối đa (cho mỗi cụm từ) có chứa cụm từ được xét đến.\n#                   Cụm từ có tần suất cao thường là “từ kết”.\n#   * max_query_terms (số nguyên): Số cụm từ tối đa được xem xét. Giá trị này có giới hạn trên là $wgCirrusSearchMoreLikeThisMaxQueryTermsLimit (100).\n#   * min_term_freq (số nguyên): Số lần xuất hiện tối thiểu của cụm từ trong tài liệu để tài liệu được xem xét. Đối với các trường nhỏ (tiêu đề) giá trị này nên là 1.\n#   * minimum_should_match (phần trăm -100% đến 100%, hoặc số nguyên là số cụm từ): Phần trăm cụm từ trùng khớp. Mặc định là 30%.\n#   * min_word_len (số nguyên): Chiều dài tối thiểu của cụm từ để được xem xét. Mặc định là 0.\n#   * max_word_len (số nguyên): Chiều dài tối đa của cụm từ, trên giới hạn này sẽ bị bỏ qua. Mặc định là không có giới hạn (0).\n#   * fields (giá trị phân tách bằng dấu phẩy): Các trường sẽ dùng. Các trường cho phép gồm có title (tiêu đề), text (nội dung), auxiliary_text (nội dung phụ), opening_text (đoạn mở đầu), headings (đầu đề mục).\n# Ví dụ về các thiết lập đúng:\n# min_doc_freq:2\n# max_doc_freq:20000\n# max_query_terms:25\n# min_term_freq:2\n# minimum_should_match:30%\n# min_word_len:2\n# max_word_len:40\n# fields:text,opening_text\n# 
", "cirrussearch-didyoumean-settings": " #
\n# Thông điệp này giúp bạn thay đổi thiết lập tính năng “Có phải ý bạn là”.\n# Xem thêm https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters-phrase.html\n# Các thay đổi tại đây sẽ có hiệu lực tức thì.\n# Cú pháp như sau:\n#   * Mọi thứ từ ký tự “#” đến hết dòng là một nhận xét.\n#   * Mọi dòng không trắng là một thiết lập; sau tên thiết lập lần lượt là dấu “:” và giá trị của thiết lập đó\n# Các thiết lập gồm có:\n#   * max_errors (số nguyên): số cụm từ tối đa bị xem là sai chính tả và cần sửa lại. 1 hoặc 2.\n#   * confidence (số thập phân): Mức tin cậy định nghĩa hệ số áp dụng vào điểm từ nhập để dùng làm giá trị biên cho các ứng viên được đề xuất. Chỉ những ứng viên có điểm số cao hơn giá trị biên mới được đưa vào kết quả hiển thị. Ví dụ với mức tin cậy là 1.0 thì chỉ trả về đề xuất có điểm số cao hơn cụm từ nhập vào. Nếu giá trị của thiết lập này là 0.0 thì ứng viên tốt nhất sẽ được trả về.\n#   * min_doc_freq (số thập phân, giữa 0 và 1): Số tài liệu tối thiểu mà một đề xuất cần xuất hiện trong đó.\n#                   Các cụm từ có tần suất cao thường là “từ kết”.\n#   * max_term_freq (số thập phân, giữa 0 và 1): Số tài liệu tối đa mà một thuật ngữ có thể tồn tại trong đó để có thể được đưa vào.\n#   * prefix_length (số nguyên): Số ký tự tiền tố tối thiểu phải khớp với thuật ngữ để được coi là một đề xuất.\n#   * suggest_mode (một trong ba giá trị: missing (thiếu), popular (phổ biến), always (luôn luôn)): Chế độ đề xuất sẽ quản lý cách đưa đề xuất vào kết quả.\n# Ví dụ về các thiết lập đúng:\n# max_errors:2\n# confidence:2.0\n# max_term_freq:0.5\n# min_doc_freq:0.01\n# prefix_length:2\n# suggest_mode:always\n#\n# 
", "cirrussearch-query-too-long": "Yêu cầu tìm kiếm vượt quá số ký tự tối đa được cho phép. (Thực tế: $1; được phép: $2)", + "cirrussearch-query-too-long-with-exemptions": "Yêu cầu tìm kiếm vượt quá số ký tự tối đa được cho phép. (Thực tế: $1; được phép: $2, không bao gồm $3)", "cirrussearch-completion-profile-strict": "Đề xuất sát, chỉ bỏ một số dấu chấm phẩy nhưng giữ nguyên dấu thanh mũ và dấu nhấn.", "cirrussearch-completion-profile-classic": "Tiền tố phổ biến, bỏ một số dấu chấm phẩy và dấu thanh mũ.", "cirrussearch-completion-profile-normal": "Bỏ một vài dấu chấm phẩy, dấu thanh mũ và từ dừng.", @@ -64,8 +67,10 @@ "cirrussearch-feature-too-many-conditions": "Quá nhiều điều kiện trong '$1', rút ngắn lại thành $2.", "cirrussearch-feature-deepcat-endpoint": "$wgCirrusSearchCategoryEndpoint nên được chỉnh thành một điểm cuối SPARQL hợp lệ để có thể dùng tìm kiếm thể loại sâu bên trong.", "cirrussearch-feature-deepcat-exception": "Truy vấn SPARQL để tìm kiếm thể loại sâu bên trong thất bại", + "cirrussearch-feature-deepcat-timeout": "Truy vấn thể loại sâu đã hết thời gian chờ. Nhiều khả năng thể loại này có quá nhiều thể loại con.", "cirrussearch-feature-deepcat-toomany": "Truy vấn thể loại sâu bên trong trả về quá nhiều thể loại", "cirrussearch-feature-deepcat-invalid-title": "Thể loại cung cấp không hợp lệ.", + "cirrussearch-feature-pageid-invalid-id": "Trang không hợp lệ {{PLURAL:$2|ID}}: $1", "cirrussearch-incategory-feature-no-valid-categories": "Không có thể loại hợp lệ trong '$1'.", "cirrussearch-mlt-feature-no-valid-titles": "Không có tiêu đề hợp lệ trong '$1'.", "cirrussearch-mlt-not-configured": "Tính năng '$1' bị cấu hình sai. Hãy yêu cầu người quản trị sửa lại $wgCirrusSearchMoreLikeThisFields", @@ -75,5 +80,6 @@ "cirrussearch-autoselect-profile": "Để bộ máy tìm kiếm quyết định dùng hồ sơ tốt nhất.", "cirrussearch-offset-too-large": "Không truy xuất được kết quả. Số kết quả tìm kiếm tối đa là $1, nhưng lại yêu cầu kết quả từ $2.", "cirrussearch-offset-not-allowed-with-random-sort": "Bỏ qua yêu cầu phân trang kết quả được sắp xếp ngẫu nhiên.", - "cirrussearch-articletopic-invalid-topic": "Không hiểu {{PLURAL:$2}}tên chủ đề của từ khóa articletopic:: $1" + "cirrussearch-articletopic-invalid-topic": "Không hiểu {{PLURAL:$2}}tên chủ đề của từ khóa articletopic:: $1", + "cirrussearch-inlanguage-deprecate-comma": "Việc sử dụng dấu phẩy để phân cách từ khóa inlanguage đã lỗi thời. Vui lòng sử dụng | (dấu xổ dọc) để phân tách ngôn ngữ." } diff --git a/dist/extensions/CirrusSearch/package-lock.json b/dist/extensions/CirrusSearch/package-lock.json index 2a60090b61..7964c4a4b6 100644 --- a/dist/extensions/CirrusSearch/package-lock.json +++ b/dist/extensions/CirrusSearch/package-lock.json @@ -2185,15 +2185,12 @@ } }, "node_modules/@cucumber/cucumber/node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, "engines": { - "node": ">=8.17.0" + "node": ">=14.14" } }, "node_modules/@cucumber/cucumber/node_modules/uuid": { @@ -2399,9 +2396,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -5480,9 +5477,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -7046,9 +7043,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -7295,9 +7292,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -9707,9 +9704,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -10764,9 +10761,9 @@ } }, "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -14830,9 +14827,9 @@ } }, "node_modules/validator": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", - "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true, "engines": { "node": ">= 0.10" @@ -17055,13 +17052,10 @@ } }, "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true }, "uuid": { "version": "8.3.2", @@ -17235,9 +17229,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -19584,9 +19578,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -20420,9 +20414,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -20877,9 +20871,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -22775,9 +22769,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -23632,9 +23626,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -26766,9 +26760,9 @@ } }, "validator": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", - "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true }, "vasync": { diff --git a/dist/extensions/Cite/i18n/br.json b/dist/extensions/Cite/i18n/br.json index 12dbad7646..9e0080b856 100644 --- a/dist/extensions/Cite/i18n/br.json +++ b/dist/extensions/Cite/i18n/br.json @@ -5,7 +5,8 @@ "Fohanno", "Fulup", "Huñvreüs", - "VIGNERON" + "VIGNERON", + "SaldırganSincap" ] }, "cite-desc": "Ouzhpennañ a ra ar tikedennoù <ref> ha <references/> evit an daveoù", @@ -23,7 +24,7 @@ "cite_error_references_no_text": "Balizenn <ref> faziek ; ne oa bet lakaet tamm testenn ebet evit an daveennoù anvet $1", "cite_error_included_ref": "Kod digeriñ </ref> hep kod serriñ <ref>", "cite_error_included_references": "Balizenn serriñ a vank evit <references>", - "cite_error_group_refs_without_references": "<ref> balizennoù zo evit ur strollad anvet \"$1\", met n'eus bet kavet balizenn <references group=\"$1\"/> ebet a glotfe", + "cite_error_group_refs_without_references": "<ref> balizennoù zo evit ur strollad anvet \"$1\", met n'eus bet kavet balizenn <references group=\"$1\"/> ebet a glotfe", "cite_error_references_group_mismatch": "Gant an dikedenn <ref> e <references> emañ an dezverk strollad trubuilhus \"$1\".", "cite_error_references_missing_key": "N'eo ket bet implijet en destenn gent an <ref> dikedenn hec'h anv \"$1\" termenet e <references>.", "cite_error_references_no_key": "<ref> an dikedenn termenet e <references> n'he deus dezverk anv ebet.", diff --git a/dist/extensions/Cite/i18n/cs.json b/dist/extensions/Cite/i18n/cs.json index 8c74afb9d4..1619c27658 100644 --- a/dist/extensions/Cite/i18n/cs.json +++ b/dist/extensions/Cite/i18n/cs.json @@ -30,7 +30,7 @@ "cite_error_references_group_mismatch": "Značka <ref> uvnitř <references> má definovánu jinou skupinu „$1“.", "cite_error_references_missing_key": "Na <ref> se jménem „$1“ definovaný uvnitř <references> nejsou v předchozím textu žádné odkazy.", "cite_error_references_no_key": "U značky <ref> definované uvnitř <references> chybí atribut name.", - "cite_error_empty_references_define": "U značky <ref> s názvem „$1“ definované uvnitř <references> chybí obsah.", + "cite_error_empty_references_define": "Značka <ref> s názvem „$1“ definovaná ve skupině <references> „$2“ nemá žádný obsah.", "cite-tracking-category-cite-error": "Stránky s chybami v referencích", "cite-tracking-category-cite-error-desc": "Stránky v této kategorii obsahují chyby v použití značek pro reference.", "cite-reference-previews-reference": "Reference", diff --git a/dist/extensions/Cite/i18n/da.json b/dist/extensions/Cite/i18n/da.json index 3f655d66c9..a2d26a6562 100644 --- a/dist/extensions/Cite/i18n/da.json +++ b/dist/extensions/Cite/i18n/da.json @@ -33,7 +33,7 @@ "cite_error_group_refs_without_references": "<ref>-tags for en gruppe med navnet \"$1\", men der blev ikke fundet noget tilsvarende <references group=\" $1 \"/> tag.", "cite_error_references_group_mismatch": "<ref>-tag inden i <references> har modstridende gruppe-attribut \"$1\".", "cite_error_references_missing_key": "<ref>-tag med navn \"$1\" defineret inden i <references> anvendes ikke i den ovenstående tekst.", - "cite_error_references_no_key": "<ref>-tag defineret inden i <references> har ikke en navne-attribut.", + "cite_error_references_no_key": "<ref>-tag defineret inden i <references> har ikke en name-attribut.", "cite_error_empty_references_define": "<ref>-tag med navnet \"$1\" defineret i <references> -gruppen \"$2\" har intet indhold.", "cite-tracking-category-cite-error": "Sider med fejl i referencer", "cite-tracking-category-cite-error-desc": "Sider i denne kategori har fejl i brugen af reference-tags.", diff --git a/dist/extensions/Cite/i18n/de.json b/dist/extensions/Cite/i18n/de.json index 83660c6cf0..d33a2038ac 100644 --- a/dist/extensions/Cite/i18n/de.json +++ b/dist/extensions/Cite/i18n/de.json @@ -13,7 +13,8 @@ "Schmackes", "TMg", "The Evil IP address", - "Umherirrender" + "Umherirrender", + "SaldırganSincap" ] }, "cite-desc": "Ermöglicht Referenzierungen mittels <ref> und <references>", diff --git a/dist/extensions/Cite/i18n/fr.json b/dist/extensions/Cite/i18n/fr.json index a57aa0052d..2f43a6bff3 100644 --- a/dist/extensions/Cite/i18n/fr.json +++ b/dist/extensions/Cite/i18n/fr.json @@ -28,7 +28,8 @@ "Mahabarata", "ꠢꠣꠍꠘ ꠞꠣꠎꠣ", "JLTRY", - "Goombiis" + "Goombiis", + "Escargot bleu" ] }, "cite-desc": "Ajoute les balises <ref[ name=id]> et <references/> pour les citations", diff --git a/dist/extensions/Cite/i18n/gv.json b/dist/extensions/Cite/i18n/gv.json index ffe9144edb..0d8e911b91 100644 --- a/dist/extensions/Cite/i18n/gv.json +++ b/dist/extensions/Cite/i18n/gv.json @@ -1,10 +1,13 @@ { "@metadata": { - "authors": [] + "authors": [ + "MacTire02" + ] }, + "cite_error": "Marranys symney: $1", "cite-wikieditor-tool-reference": "Imraa", "cite-wikieditor-help-page-references": "Imraaghyn", "cite-wikieditor-help-content-reference-description": "Imraa", - "cite-wikieditor-help-content-rereference-description": "Tooilley ymmyd jeh'n imraa cheddin", - "cite-wikieditor-help-content-showreferences-description": "Soilshaghey imraaghyn" + "cite-wikieditor-help-content-rereference-description": "Tooilley ymmyd jeh’n imraa cheddin", + "cite-wikieditor-help-content-showreferences-description": "Taishbyn imraaghyn" } diff --git a/dist/extensions/Cite/i18n/id.json b/dist/extensions/Cite/i18n/id.json index d96629d3a6..04d1ed835a 100644 --- a/dist/extensions/Cite/i18n/id.json +++ b/dist/extensions/Cite/i18n/id.json @@ -12,7 +12,9 @@ "Leapofod", "Rex", "Sumbukompor", - "Veracious" + "Veracious", + "Felianiwiki", + "Penyuwangi" ] }, "cite-desc": "Menambahkan tag <ref> dan <references> untuk kutipan", diff --git a/dist/extensions/Cite/i18n/jv-java.json b/dist/extensions/Cite/i18n/jv-java.json new file mode 100644 index 0000000000..91d25e17cb --- /dev/null +++ b/dist/extensions/Cite/i18n/jv-java.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Bennylin" + ] + }, + "cite_error": "ꦒꦭꦠ꧀ꦱꦶꦠꦶꦂꦫꦤ꧀꧇$1" +} diff --git a/dist/extensions/Cite/i18n/kg.json b/dist/extensions/Cite/i18n/kg.json index 6974fad24d..9d904b5f6f 100644 --- a/dist/extensions/Cite/i18n/kg.json +++ b/dist/extensions/Cite/i18n/kg.json @@ -3,6 +3,5 @@ "authors": [ "BOKOBA VEROLY" ] - }, - "cite_error": "Cite error: $1" + } } diff --git a/dist/extensions/Cite/i18n/mfa.json b/dist/extensions/Cite/i18n/mfa.json index 02b98d8b83..3c8d35d476 100644 --- a/dist/extensions/Cite/i18n/mfa.json +++ b/dist/extensions/Cite/i18n/mfa.json @@ -4,5 +4,5 @@ "Mirlim" ] }, - "cite_error": "Ssaloh getuh: $1" + "cite_error": "Ralak getuh: $1" } diff --git a/dist/extensions/Cite/i18n/mk.json b/dist/extensions/Cite/i18n/mk.json index 5e42572e5b..599cbda106 100644 --- a/dist/extensions/Cite/i18n/mk.json +++ b/dist/extensions/Cite/i18n/mk.json @@ -9,7 +9,7 @@ "cite-desc": "Додава ознаки <ref> и <references> за цитирања", "cite_error": "Грешка во наводот: $1.", "cite_error_ref_invalid_dir": "Неважечка ознака dir=\"$1\". Мора да биде ltr или rtl", - "cite_error_ref_conflicting_dir": "Една од ознаките <ref> по име „$1“ има спротиставен атрибут dir.", + "cite_error_ref_conflicting_dir": "Една од ознаките <ref> по име „$1“ има спротивставен атрибут dir.", "cite_error_ref_numeric_key": "Погрешна ознака <ref>; името не може да биде број. Употребете описен наслов", "cite_error_ref_no_key": "Отворачката ознака <ref> не е добро срочена или има погрешно име", "cite_error_ref_too_many_keys": "Неважечки параметар во ознаката <ref>", diff --git a/dist/extensions/Cite/i18n/pt.json b/dist/extensions/Cite/i18n/pt.json index bcc0ff553f..b02a1142cb 100644 --- a/dist/extensions/Cite/i18n/pt.json +++ b/dist/extensions/Cite/i18n/pt.json @@ -13,7 +13,7 @@ "Waldir" ] }, - "cite-desc": "Adiciona elementos <ref> e <references> para uso em citações", + "cite-desc": "Adiciona as etiquetas <ref> e <references> para citações", "cite_error": "Erro de citação: $1", "cite_error_ref_invalid_dir": "dir=\"$1\" inválido, deve ser ltr ou rtl", "cite_error_ref_conflicting_dir": "Uma das etiquetas <ref> com o nome \"$1\" tem um atributo 'dir' em conflito.", @@ -22,12 +22,12 @@ "cite_error_ref_too_many_keys": "Parâmetro inválido na etiqueta <ref>", "cite_error_ref_follow_conflicts": "Uma etiqueta <ref follow=\"…\"> que está na continuação de outra anterior não pode ser nomeada individualmente nem extendida", "cite_error_ref_nested_extends": "Não é permitido estender as etiquetas <ref> a mais do que um nível de profundidade", - "cite_error_ref_no_input": "Etiqueta <ref> inválida; ''refs'' sem parâmetro de nome devem ter conteúdo associado", + "cite_error_ref_no_input": "Etiqueta <ref> inválida; \"refs\" sem nome devem ter conteúdo", "cite_error_references_duplicate_key": "Código <ref> inválido; o nome \"$1\" é definido mais de uma vez com conteúdos diferentes", "cite_error_references_invalid_parameters": "Parâmetro inválido na etiqueta <references>", "cite_error_references_no_backlink_label": "Esgotamento das legendas personalizadas para backlinks. Defina mais na mensagem [[MediaWiki:Cite references link many format backlink labels]]", "cite_error_no_link_label_group": "Esgotamento das legendas personalizadas para hiperligações, no grupo \"$1\". Defina mais na mensagem [[MediaWiki:$2]].", - "cite_error_references_no_text": "Etiqueta <ref> inválida; não foi fornecido texto para as ''refs'' de nome $1", + "cite_error_references_no_text": "Etiqueta <ref> inválida; não foi fornecido texto para as \"refs\" nomeadas $1", "cite_error_included_ref": "Elemento de fecho </ref> em falta para o elemento <ref>", "cite_error_included_references": "Falta a etiqueta de fecho de <references>", "cite_error_group_refs_without_references": "Existem etiquetas <ref> para um grupo chamado \"$1\", mas não foi encontrada nenhuma etiqueta <references group=\"$1\"/> correspondente", @@ -59,6 +59,7 @@ "cite-wikieditor-help-content-reference-example-text1": "Texto da página.$1", "cite-wikieditor-help-content-reference-example-text2": "[$1 Texto da hiperligação], texto adicional.", "cite-wikieditor-help-content-reference-example-text3": "[$1 Texto da hiperligação]", + "cite-wikieditor-help-content-reference-example-extra-details": "Detalhes extra", "popups-prefs-navpopups-gadget-conflict-info": "Tem o ''gadget'' da [[$1|navegação flutuante]] (''navigation popups'') ativado, por isso não verá as antevisões fornecidas por esta funcionalidade. Dependendo da sua wiki, este ''gadget'' pode ter um nome ligeiramente diferente. Se continuar a ter problemas, reveja os seus ''gadgets'' e os ''scripts'' do utilizador, incluindo os globais.", "popups-prefs-reftooltips-and-navpopups-gadget-conflict-info": "Tem os ''gadgets'' da [[$1|navegação flutuante]] (''navigation popups'') e das [[$1|dicas de referências]] (''reference tooltips'') ativados, por isso não verá as antevisões fornecidas por esta funcionalidade. Dependendo da sua wiki, estes ''gadgets'' pode ter nomes ligeiramente diferentes. Se continuar a ter problemas, reveja os seus ''gadgets'' e os ''scripts'' do utilizador, incluindo os globais.", "popups-prefs-reftooltips-gadget-conflict-info": "Tem o ''gadget'' das [[$1|dicas de referências]] (''reference tooltips'') ativado, por isso não verá as antevisões de referências mas continuará a ver as antevisões de páginas. Dependendo da sua wiki, este ''gadget'' pode ter um nome ligeiramente diferente. Se continuar a ter problemas, reveja os seus ''gadgets'' e os ''scripts'' do utilizador, incluindo os globais.", diff --git a/dist/extensions/Cite/i18n/qqq.json b/dist/extensions/Cite/i18n/qqq.json index 89f0918d43..c94051bb12 100644 --- a/dist/extensions/Cite/i18n/qqq.json +++ b/dist/extensions/Cite/i18n/qqq.json @@ -19,7 +19,8 @@ "Umherirrender", "Xiplus", "Matma Rex", - "McDutchie" + "McDutchie", + "TMg" ] }, "cite-desc": "{{desc|name=Cite|url=https://www.mediawiki.org/wiki/Extension:Cite}}", @@ -32,7 +33,7 @@ "cite_error_ref_follow_conflicts": "Error message shown when a ref tag with the follow=\"...\" feature, which is intended for sites like Wikisource, also tries to use a name=\"...\" or extends=\"...\" parameter.", "cite_error_ref_nested_extends": "\"Extending\" refers to using the extends attribute on a <ref> tag. Error message shown when a ref tag tries to extend another ref tag that's already extended, i.e. nesting sub-refs is not allowed.\n\nParameters:\n* $1 - Name of the invalid ref\n* $2 - Name of the previous, conflicting ref", "cite_error_ref_no_input": "Error message shown when ref tags without names have no content. An example that cause this error is <ref>", - "cite_error_references_duplicate_key": "Error message shown when multiple refs with same name exist but with different content", + "cite_error_references_duplicate_key": "Error message shown when multiple ref tags with the same name exist, but with different content.\n\nParameters:\n* $1 - Name of the reference", "cite_error_references_invalid_parameters": "Generic error message shown when unknown, unsupported parameters are used in a <references> tag. This can happen when there is a mistake in a parameter name, or a parameter exclusive to the <ref> tag is used in a <references> tag. This and [[MediaWiki:Cite error ref too many keys]] form a pair and should be worded similarly.", "cite_error_references_no_backlink_label": "Error message shown in the references tag when the same name is used for too many ref tags. Too many in this case is more than there are backlink labels defined in [[MediaWiki:Cite references link many format backlink labels]].\n\nIt is not possible to make a clickable link to this message. \"nowiki\" is mandatory around [[MediaWiki:Cite references link many format backlink labels]].", "cite_error_no_link_label_group": "Error message shown when there are more references than custom link markers for a group. Gives an actionable remedy.\n\nParameters:\n* $1 - reference group name\n* $2 - System message name, cite_link_label_group-groupname", @@ -43,7 +44,7 @@ "cite_error_references_group_mismatch": "Error message shown when a <ref> has a different group than its enclosing <references>.\n\nParameters:\n* $1 - the value of the group attribute on the inner <ref>", "cite_error_references_missing_key": "Error message shown when using something like\n
\n\n...\n\n
\nand the reference <ref name=\"refname\"/> is not used anywhere in the page text.\n\nParameters:\n* $1 - the name of the unused reference (in the example above, “refname”)", "cite_error_references_no_key": "Error message shown when a <ref> inside <references> does not have a name attribute.", - "cite_error_empty_references_define": "Error message shown when there is a <ref> inside <references>, but it does not have any content, e.g.\n
\n\n\n\n
\nParameters:\n* $1 - the name of the erroneous <ref> (in the above example, “foo”)", + "cite_error_empty_references_define": "Error message shown when there is a ref tag inside <references>, but it does not have any content, e.g.\n
\n\n\n\n
\nParameters:\n* $1 - The name of the erroneous ref tag (in the above example, “foo”)\n* $2 - Group name the ref tag belongs to", "cite-tracking-category-cite-error": "{{tracking category name}}\nTracking category name.", "cite-tracking-category-cite-error-desc": "Tracking category description.", "cite-tracking-category-ref-extends": "{{tracking category name}}\nThe [[:mw:Special:MyLanguage/Help:Tracking categories|tracking category]] to add to the article if it uses <ref> tags with an extends attribute.", @@ -77,8 +78,8 @@ "cite-wikieditor-help-content-extended-reference-description": "Row header in WikiEditor's reference help section.\n\n{{doc-jqueryMsg}}", "cite-wikieditor-help-content-showreferences-description": "Row header in WikiEditor's reference help section.\n\n{{doc-jqueryMsg}}", "cite-wikieditor-help-content-reference-example-text1": "Short sample text with a reference.\n\nParameters:\n* $1 - a <ref> tag\n\n{{doc-jqueryMsg}}", - "cite-wikieditor-help-content-reference-example-text2": "Short sample of something that can be put between <ref> tags.\n\nParameters:\n* $1 - a URL\n\n{{doc-jqueryMsg}}", - "cite-wikieditor-help-content-reference-example-text3": "Short sample of external link syntax.\n\nParameters:\n* $1 - a URL\n\n{{doc-jqueryMsg}}", + "cite-wikieditor-help-content-reference-example-text2": "Short sample of some wikitext that can be put inside a tag.\n\nParameters:\n* $1 - A short example URL\n\n{{doc-jqueryMsg}}", + "cite-wikieditor-help-content-reference-example-text3": "Short sample of some wikitext that can be put inside a ref tag.\n\nParameters:\n* $1 - A short example URL\n\n{{doc-jqueryMsg}}", "cite-wikieditor-help-content-reference-example-ref-id": "{{optional}}\nUsed as an example of a name for a reference.", "cite-wikieditor-help-content-reference-example-extra-details": "Used as an example for additional footnote content within a tag", "cite-wikieditor-help-content-reference-example-ref-normal": "{{ignored}}", diff --git a/dist/extensions/Cite/i18n/sh-latn.json b/dist/extensions/Cite/i18n/sh-latn.json index 306595833a..a5424829a7 100644 --- a/dist/extensions/Cite/i18n/sh-latn.json +++ b/dist/extensions/Cite/i18n/sh-latn.json @@ -1,13 +1,14 @@ { "@metadata": { "authors": [ - "Winston Sung" + "Winston Sung", + "Aca" ] }, "cite-desc": "Dodaje oznake <ref> i <references/> za citiranja", "cite_error": "Greška u referenci: $1", "cite_error_ref_invalid_dir": "Nevažeća oznaka dir=\"$1\". Mora biti ltr ili rtl", - "cite_error_ref_numeric_key": "Nevaljana oznaka <ref>; ime ne može biti broj. Upotrijebite opisni naslov", + "cite_error_ref_numeric_key": "Nevaljana oznaka <ref>; ime ne može biti broj. Koristite opisni naslov", "cite_error_ref_no_key": "Otvarajuća oznaka <ref> nije ispravno oblikovana ili sadrži neispravno ime", "cite_error_ref_too_many_keys": "Nevaljana oznaka <ref>; nevaljana imena, tj. ima ih previše", "cite_error_ref_nested_extends": "Nije dopušteno proširenje <ref> oznaka dublje od jedne razine", diff --git a/dist/extensions/Cite/i18n/zgh.json b/dist/extensions/Cite/i18n/zgh.json index 8c1a3ba85a..dec3d5b6f4 100644 --- a/dist/extensions/Cite/i18n/zgh.json +++ b/dist/extensions/Cite/i18n/zgh.json @@ -1,8 +1,16 @@ { "@metadata": { "authors": [ - "Amara-Amaziɣ" + "Amara-Amaziɣ", + "Lhoussine AIT TAYFST" ] }, - "cite_error": "ⵜⴰⵣⴳⵍⵜ ⵏ ⵓⴱⴷⴰⵔ: $1" + "cite_error": "ⵜⴰⵣⴳⵍⵜ ⵏ ⵓⴱⴷⴰⵔ: $1", + "cite-reference-previews-reference": "ⴰⵙⴰⵖⵓⵍ", + "cite-reference-previews-book": "ⴰⵙⴰⵖⵓⵍ ⵏ ⵓⴷⵍⵉⵙ", + "cite-reference-previews-journal": "ⴰⵙⴰⵖⵓⵍ ⵏ ⵓⵖⵎⵉⵙ", + "cite-reference-previews-news": "ⴰⵙⴰⵖⵓⵍ ⵏ ⵉⵏⵖⵎⵉⵙⵏ", + "cite-wikieditor-help-page-references": "ⵉⵙⴰⵖⵓⵍⵏ", + "cite-wikieditor-help-content-reference-description": "ⴰⵙⴰⵖⵓⵍ", + "cite-wikieditor-help-content-showreferences-description": "ⵙⴽⵏ ⵉⵙⴰⵖⵓⵍⵏ" } diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/ary.json b/dist/extensions/Cite/modules/ve-cite/i18n/ary.json index 526ff411aa..38ebd91aa3 100644 --- a/dist/extensions/Cite/modules/ve-cite/i18n/ary.json +++ b/dist/extensions/Cite/modules/ve-cite/i18n/ary.json @@ -16,6 +16,12 @@ "cite-ve-changedesc-reflist-group-from": "لڭروپ د ليستة لمراجع داز من \"$1\" للڭروپ لعام", "cite-ve-changedesc-reflist-group-to": "لڭروپ د ليستة لمراجع داز من لڭروپ لعام ل \"$1\"", "cite-ve-changedesc-reflist-responsive-set": "الليستة د لمراجع تبدلات باش تبان ف لعمايد لمستاجبة", + "cite-ve-changedesc-reflist-responsive-unset": "الليستة د لمراجع تبدلات باش تبان ف عمود واحد", + "cite-ve-citationneeded-button": "زيد مرجع", + "cite-ve-citationneeded-description": "واحد لكتاتبي شار بلي هاد لإدعاء خاصو يتوتّق ب مرجع", + "cite-ve-citationneeded-reason": "السبب لي تعطى:", + "cite-ve-citationneeded-title": "خاص مرجع", + "cite-ve-dialog-reference-contextitem-extends": "هاد لمصدر مخدم عاوتان ب تفاصيل زايدين:", "cite-ve-dialog-reference-editing-reused": "هاد لعين مخدمة {{PLURAL:$1|مرة وحدة|2=جوج د لمرات|$1 مرات}} ف هاد صفحة.", "cite-ve-dialog-reference-useexisting-tool": "عاود خدّم", "cite-ve-reference-input-placeholder": "تقلاب بين عيون لكلام لي خدمتي", diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/az.json b/dist/extensions/Cite/modules/ve-cite/i18n/az.json index 67d7a411fa..bb488fe2dd 100644 --- a/dist/extensions/Cite/modules/ve-cite/i18n/az.json +++ b/dist/extensions/Cite/modules/ve-cite/i18n/az.json @@ -9,7 +9,8 @@ "NMW03", "Nemoralis", "Toghrul Rahimli", - "Wertuose" + "Wertuose", + "SaldırganSincap" ] }, "visualeditor-cite-tool-name-book": "Kitab", diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/cbk-zam.json b/dist/extensions/Cite/modules/ve-cite/i18n/cbk-zam.json index 3c03ac57e0..f3695cb0f3 100644 --- a/dist/extensions/Cite/modules/ve-cite/i18n/cbk-zam.json +++ b/dist/extensions/Cite/modules/ve-cite/i18n/cbk-zam.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Aristorkle", - "Noooote" + "Noooote", + "SaldırganSincap" ] }, "visualeditor-cite-tool-name-book": "Libro", diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/fi.json b/dist/extensions/Cite/modules/ve-cite/i18n/fi.json index 77d7acfc14..a805a6fea3 100644 --- a/dist/extensions/Cite/modules/ve-cite/i18n/fi.json +++ b/dist/extensions/Cite/modules/ve-cite/i18n/fi.json @@ -24,7 +24,8 @@ "Stryn", "Valtlai", "Valtlait", - "VezonThunder" + "VezonThunder", + "SaldırganSincap" ] }, "visualeditor-cite-tool-name-book": "Kirja", diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/gv.json b/dist/extensions/Cite/modules/ve-cite/i18n/gv.json new file mode 100644 index 0000000000..fe5e8e33fc --- /dev/null +++ b/dist/extensions/Cite/modules/ve-cite/i18n/gv.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "MacTire02" + ] + }, + "visualeditor-cite-tool-name-book": "Lioar", + "visualeditor-cite-tool-name-journal": "Jurnyl", + "visualeditor-cite-tool-name-news": "Naight", + "visualeditor-cite-tool-name-web": "Ynnyd-eggey", + "cite-ve-changedesc-ref-group-both": "Possan imraa er ny chaghlaa veih \"$1\" dys \"$2\"", + "cite-ve-changedesc-ref-group-from": "Possan imraa er ny chaghlaa veih \"$1\" dys y phossan cadjin", + "cite-ve-changedesc-ref-group-to": "Possan imraa er ny chaghlaa veih'n phossan cadjin dys \"$1\"", + "cite-ve-citationneeded-button": "Cur symney rish" +} diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/id.json b/dist/extensions/Cite/modules/ve-cite/i18n/id.json index 08f4dff4cd..437083ac66 100644 --- a/dist/extensions/Cite/modules/ve-cite/i18n/id.json +++ b/dist/extensions/Cite/modules/ve-cite/i18n/id.json @@ -21,7 +21,9 @@ "Raynasution", "Rv77ax", "Veracious", - "William Surya Permana" + "William Surya Permana", + "Felianiwiki", + "Penyuwangi" ] }, "visualeditor-cite-tool-name-book": "Buku", @@ -54,7 +56,7 @@ "cite-ve-dialog-referenceslist-contextitem-description-named": "Daftar referensi untuk kelompok \"$1\"", "cite-ve-dialog-referenceslist-title": "Daftar referensi", "cite-ve-dialogbutton-citation-educationpopup-text": "Tingkatkan konten anda dengan menambahkan sumber informasi. Anda dapat mengutip dari buku, koran, dan situs.", - "cite-ve-dialogbutton-citation-educationpopup-title": "Sitasi", + "cite-ve-dialogbutton-citation-educationpopup-title": "Rujukan", "cite-ve-dialogbutton-reference-full-label": "Dasar", "cite-ve-dialogbutton-reference-title": "Referensi", "cite-ve-dialogbutton-reference-tooltip": "Dasar", diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/qqq.json b/dist/extensions/Cite/modules/ve-cite/i18n/qqq.json index c834499fdf..eee21b7395 100644 --- a/dist/extensions/Cite/modules/ve-cite/i18n/qqq.json +++ b/dist/extensions/Cite/modules/ve-cite/i18n/qqq.json @@ -27,7 +27,9 @@ "Trevor Parscal", "UV", "Umherirrender", - "Verdy p" + "Verdy p", + "TMg", + "Ильгиз" ] }, "visualeditor-cite-tool-definition.json": "{{ignored}}\n\nLegacy name for cite-tool-definition.json message.", @@ -35,7 +37,7 @@ "visualeditor-cite-tool-name-journal": "Title of tool that inserts a citation for a journal\n{{Identical|Journal}}", "visualeditor-cite-tool-name-news": "Title of tool that inserts a citation for a news.\n{{Identical|News}}", "visualeditor-cite-tool-name-web": "Title of tool that inserts a citation for a website.\n{{Identical|Website}}", - "cite-tool-definition.json": "{{ignored}}\n\nJSON list of objects detailing each citation with name (key referring to a visualeditor-cite-tool-name-x message), icon ('book', 'journal', 'newspaper', 'browser'), and template name", + "cite-tool-definition.json": "{{ignored}}\n\nJSON list of objects detailing each citation with name (key referring to a visualeditor-cite-tool-name-x message), icon ('book', 'journal', 'newspaper', 'map', 'browser'), and template name", "cite-ve-changedesc-ref-group-both": "Description of a reference changing group\n\nParameters:\n* $1 – the name of the group it was before\n* $2 – the name of the group it is now", "cite-ve-changedesc-ref-group-from": "Description of a reference changing group to the general group\n\nParameters:\n* $1 – the name of the group it was before", "cite-ve-changedesc-ref-group-to": "Description of a reference changing group from the general group\n\nParameters:\n* $1 – the name of the group it is now", diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/ru.json b/dist/extensions/Cite/modules/ve-cite/i18n/ru.json index 6d97ec6edc..42d4af70f7 100644 --- a/dist/extensions/Cite/modules/ve-cite/i18n/ru.json +++ b/dist/extensions/Cite/modules/ve-cite/i18n/ru.json @@ -37,7 +37,8 @@ "Yury Katkov", "Дмитрий", "Краснорядцева Елена", - "Умар" + "Умар", + "EneshTranslates" ] }, "visualeditor-cite-tool-name-book": "Книга", diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/sh-latn.json b/dist/extensions/Cite/modules/ve-cite/i18n/sh-latn.json index fbc9670fdd..026bda4c9e 100644 --- a/dist/extensions/Cite/modules/ve-cite/i18n/sh-latn.json +++ b/dist/extensions/Cite/modules/ve-cite/i18n/sh-latn.json @@ -9,7 +9,7 @@ "visualeditor-cite-tool-name-book": "Knjiga", "visualeditor-cite-tool-name-journal": "Časopis", "visualeditor-cite-tool-name-news": "Vijesti", - "visualeditor-cite-tool-name-web": "Veb-sajt", + "visualeditor-cite-tool-name-web": "Sajt", "cite-ve-changedesc-ref-group-both": "Grupa referenci je smijenjena iz „$1” u „$2”", "cite-ve-changedesc-ref-group-from": "Grupa referenci je smijenjena iz „$1” u opštu grupu", "cite-ve-changedesc-ref-group-to": "Grupa referenci je smijenjena iz opšte grupe na „$1”", @@ -24,9 +24,9 @@ "cite-ve-citationneeded-title": "Nedostaje referenca", "cite-ve-dialog-reference-editing-reused": "Ova referenca koristi se {{PLURAL:$1|jednom|2=dvaput|$1 puta}} u ovoj stranici.", "cite-ve-dialog-reference-editing-reused-long": "Ova referenca koristi se {{PLURAL:$1|jednom|2=dvaput|$1 puta}} na ovoj stranici. Ovdje napravljene promjene utjecati će na sva područja njegove upotrebe.", - "cite-ve-dialog-reference-options-group-label": "Koristi ovu grupu", + "cite-ve-dialog-reference-options-group-label": "Grupa", "cite-ve-dialog-reference-options-group-placeholder": "Opće reference", - "cite-ve-dialog-reference-options-responsive-label": "Koristi odzivan raspored kolona", + "cite-ve-dialog-reference-options-responsive-label": "Prilagodljivi raspored kolona", "cite-ve-dialog-reference-options-section": "Opcije", "cite-ve-dialog-reference-placeholder": "Ovdje napišite ili prekopirajte referencu, ili pak umetnite šablon za reference.", "cite-ve-dialog-reference-title": "Referentni broj", @@ -39,7 +39,7 @@ "cite-ve-dialogbutton-reference-full-label": "Osnovna", "cite-ve-dialogbutton-reference-title": "Referenca", "cite-ve-dialogbutton-reference-tooltip": "Osnovna", - "cite-ve-dialogbutton-referenceslist-tooltip": "Spisak referenci", + "cite-ve-dialogbutton-referenceslist-tooltip": "Lista referenci", "cite-ve-reference-input-placeholder": "Pretražite postojeće reference", "cite-ve-referenceslist-isempty": "Nema referenci u grupi \"$1\" na ovoj stranici.", "cite-ve-referenceslist-isempty-default": "Nema referenci na ovoj stranici koje bi mogle biti uključene u ovaj popis.", diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/sq.json b/dist/extensions/Cite/modules/ve-cite/i18n/sq.json index bd9c32f0d0..1263049848 100644 --- a/dist/extensions/Cite/modules/ve-cite/i18n/sq.json +++ b/dist/extensions/Cite/modules/ve-cite/i18n/sq.json @@ -16,7 +16,8 @@ "Ritam", "Techlik", "Vyolla", - "Xhulianoo" + "Xhulianoo", + "INNERLMNT" ] }, "visualeditor-cite-tool-name-book": "Libër", @@ -35,7 +36,7 @@ "cite-ve-citationneeded-description": "Një editues ka treguar që kjo kërkesë ka nevojë për citimin me burim të besueshëm.", "cite-ve-citationneeded-reason": "Arsyeja e dhënë:", "cite-ve-citationneeded-title": "Ka nevojë për citim", - "cite-ve-dialog-reference-editing-reused": "Kjo referencë është përdorur {{PLURAL:$1|një herë|2=twice|$1 herë}} në këtë faqe.", + "cite-ve-dialog-reference-editing-reused": "Kjo referencë është përdorur {{PLURAL:$1|një herë|2=dy herë|$1 herë}} në këtë faqe.", "cite-ve-dialog-reference-editing-reused-long": "Kjo referencë është përdorur {{PLURAL:$1|once|2=twice|$1 times}} në këtë faqe. Ndryshimet e bëra këtu do të zbatohen në të gjitha vendet ku do të ripërdoret kjo referencë.", "cite-ve-dialog-reference-options-group-label": "Përdorni këtë grup", "cite-ve-dialog-reference-options-group-placeholder": "Referenca të përgjithshme", diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/tt-cyrl.json b/dist/extensions/Cite/modules/ve-cite/i18n/tt-cyrl.json index 8f20de2092..bc97929bb5 100644 --- a/dist/extensions/Cite/modules/ve-cite/i18n/tt-cyrl.json +++ b/dist/extensions/Cite/modules/ve-cite/i18n/tt-cyrl.json @@ -10,15 +10,30 @@ ] }, "visualeditor-cite-tool-name-book": "Китап", - "visualeditor-cite-tool-name-journal": "Мәкалә", + "visualeditor-cite-tool-name-journal": "Журнал", "visualeditor-cite-tool-name-news": "Яңалыклар", - "visualeditor-cite-tool-name-web": "Веб-сәхифә", - "cite-ve-changedesc-ref-group-both": "Референс төркем \"$1\"дән \"$2\"гә үзгәртелде", + "visualeditor-cite-tool-name-web": "Веб-сайт", + "cite-ve-changedesc-ref-group-both": "Референс төркем элек \"$1\" иде, хәзер — \"$2\"", + "cite-ve-changedesc-ref-group-from": "Референс төркем элек \"$1\" иде, хәзер — гомуми төркем", + "cite-ve-changedesc-ref-group-to": "Искәрмәләр тупламы элек гомуми туплам иде, хәзер — \"$1\".", + "cite-ve-changedesc-reflist-group-both": "Искәрмәләр исемлеге элек \"$1\" иде, хәзер — \"$2\"", + "cite-ve-changedesc-reflist-group-from": "Искәрмәләр исемлеге элек \"$1\" иде, хәзер — гомуми төркем", + "cite-ve-changedesc-reflist-group-to": "Искәрмәләр исемлеге тупламы элек гомуми туплам иде, хәзер — \"$1\".", + "cite-ve-changedesc-reflist-responsive-set": "Искәрмәләр исемлеге хәзер адаптив баганачыклар итеп күрсәтелә.", + "cite-ve-changedesc-reflist-responsive-unset": "Искәрмәләр исемлеге хәзер бер баганачык итеп күрсәтелә.", "cite-ve-citationneeded-button": "Чыганакка сылтама өстәү", - "cite-ve-dialog-reference-editing-reused": "Әлеге сылтама бу биттә $1 {{PLURAL:$1|$1 тапкыр}} кулланыла.", + "cite-ve-citationneeded-description": "Мөхәррир бу фикер өчен абруйлы чыганакка сылтама кирәклеген билгеләде.", + "cite-ve-citationneeded-reason": "Китерелгән сәбәп:", + "cite-ve-citationneeded-title": "Чыганакка сылтама кирәк", + "cite-ve-dialog-reference-contextitem-extends": "Бу чыганак кабат кулланыла. Куллану буенча өстәмә мәгълүмат:", + "cite-ve-dialog-reference-editing-reused": "Әлеге референс сылтама бу биттә $1 {{PLURAL:$1|$1 тапкыр}} кулланыла.", + "cite-ve-dialog-reference-editing-reused-long": "Бу сылтама биттә {{PLURAL:$1|$1 тапкыр}} кулланыла. Монда кертелгән төзәтмәләр аны кулланган барлык урыннарда гамәлгә кертеләчәк.", + "cite-ve-dialog-reference-missing-parent-ref": "Бу мәгълүматлар югалган чыганакларга сылтый. Аларны биттән алып куегыз һәм вики-текстны редакторлау режимында төзәтегезче.", "cite-ve-dialog-reference-options-group-label": "Бу тупламны куллану", - "cite-ve-dialog-reference-options-group-placeholder": "Гомуми сылтамалар", + "cite-ve-dialog-reference-options-group-placeholder": "Гомуми референс сылтамалар", + "cite-ve-dialog-reference-options-responsive-label": "Баганачыклар өчен адаптив макетны куллан", "cite-ve-dialog-reference-options-section": "Көйләнмәләр", + "cite-ve-dialog-reference-placeholder": "Искәрмәгезне монда языгыз яки күчереп кертегез, яки искәрмә булдыручы калып өстәгез.", "cite-ve-dialog-reference-title": "Искәрмә", "cite-ve-dialog-reference-useexisting-tool": "Яңадан куллану", "cite-ve-dialog-referenceslist-contextitem-description-general": "Гомуми сылтамалар исемлеге", @@ -30,10 +45,13 @@ "cite-ve-dialogbutton-reference-title": "Искәрмә", "cite-ve-dialogbutton-reference-tooltip": "Төп", "cite-ve-dialogbutton-referenceslist-tooltip": "Искәрмәләр исемлеге", - "cite-ve-reference-input-placeholder": "Хәзерге өземтә эчендә эзләү", + "cite-ve-reference-input-placeholder": "Мәкаләдәге искәрмәләр арасында эзләү", "cite-ve-referenceslist-isempty": "Әлеге биттә « $1 » төркеме белән сылтамалар юк.", "cite-ve-referenceslist-isempty-default": "Әлеге биттә исемлеккә кертер өчен сылтамалар юк.", + "cite-ve-referenceslist-missing-parent": "Түбәндәге мәгълүматлар югалган чыганакка сылтый. Аларны биттән алып куегыз яки вики-текстны редакторлау режимында төзәтегез.", "cite-ve-referenceslist-missingref": "Әлеге сылтама калыпта гына яки аерым блокта гына билгеләнә, һәм хәзерге вакытта аны чыганак код режимында гына үзгәртеп була.", + "cite-ve-referenceslist-missingref-in-list": "Әлеге искәрмә калыпта гына яки аерым блокта гына билгеләнә, һәм хәзерге вакытта аны чыганак код режимында гына карап була.", + "cite-ve-referenceslist-missingreflist": "Бу искәрмәләр исемлеге калып тарафыннан генерацияләнә", "cite-ve-toolbar-group-label": "Чыганакка җибәрү", "cite-ve-othergroup-item": "$1 искәрмә" } diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/zgh.json b/dist/extensions/Cite/modules/ve-cite/i18n/zgh.json new file mode 100644 index 0000000000..8fc0bb32ea --- /dev/null +++ b/dist/extensions/Cite/modules/ve-cite/i18n/zgh.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Lhoussine AIT TAYFST" + ] + }, + "visualeditor-cite-tool-name-book": "ⴰⴷⵍⵉⵙ", + "visualeditor-cite-tool-name-journal": "ⴰⵖⵎⵉⵙ", + "visualeditor-cite-tool-name-news": "ⵉⵏⵖⵎⵉⵙⵏ", + "visualeditor-cite-tool-name-web": "ⴰⵙⵉⵜ", + "cite-ve-citationneeded-button": "ⵔⵏⵓ ⴰⴱⴷⴰⵔ", + "cite-ve-dialog-reference-useexisting-tool": "ⵙⵙⵎⵔⵙ ⵜⵉⴽⴽⵍⵜ ⵢⴰⴹⵏⵉⵏ", + "cite-ve-dialog-referenceslist-contextitem-description-general": "ⵜⴰⵍⴳⴰⵎⵜ ⵏ ⵉⵙⴰⵖⵓⵍⵏ ⵉⵎⴰⵜⴰⵢⵏ", + "cite-ve-dialogbutton-citation-educationpopup-title": "ⵉⴱⴷⴰⵔⵏ", + "cite-ve-dialogbutton-referenceslist-tooltip": "ⵜⴰⵍⴳⴰⵎⵜ ⵏ ⵉⵙⴰⵖⵓⵍⵏ", + "cite-ve-toolbar-group-label": "ⴱⴷⵔ", + "cite-ve-othergroup-item": "$1 ⴰⵙⴰⵖⵓⵍ" +} diff --git a/dist/extensions/Cite/modules/ve-cite/i18n/zh-hans.json b/dist/extensions/Cite/modules/ve-cite/i18n/zh-hans.json index 14da972601..d01b055c15 100644 --- a/dist/extensions/Cite/modules/ve-cite/i18n/zh-hans.json +++ b/dist/extensions/Cite/modules/ve-cite/i18n/zh-hans.json @@ -31,7 +31,8 @@ "夢蝶葬花", "沈澄心", "Kcx36", - "人间百态" + "人间百态", + "Peterxy12" ] }, "visualeditor-cite-tool-name-book": "图书", diff --git a/dist/extensions/Cite/package-lock.json b/dist/extensions/Cite/package-lock.json index 74f24cc312..2ff38d7d42 100644 --- a/dist/extensions/Cite/package-lock.json +++ b/dist/extensions/Cite/package-lock.json @@ -459,9 +459,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1639,9 +1639,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2630,9 +2630,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2780,9 +2780,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -4127,9 +4127,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -7395,9 +7395,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -8230,9 +8230,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -8706,9 +8706,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -9008,9 +9008,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -10065,9 +10065,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/CodeEditor/i18n/id.json b/dist/extensions/CodeEditor/i18n/id.json index 565dde3805..5edd461a05 100644 --- a/dist/extensions/CodeEditor/i18n/id.json +++ b/dist/extensions/CodeEditor/i18n/id.json @@ -3,16 +3,17 @@ "authors": [ "Daud I.F. Argana", "Farras", - "William Surya Permana" + "William Surya Permana", + "Penyuwangi" ] }, "codeeditor-desc": "Penyuntingan dengan penyorotan sintaks untuk halaman JavaScript dan CSS menggunakan [https://ace.c9.io/ penyunting Ace]", "codeeditor-next-annotation": "Pergi ke anotasi berikutnya", - "codeeditor-toolbar-toggle": "Aktifkan/Nonaktifkan penyunting kode", + "codeeditor-toolbar-toggle": "Nyalakan/Matikan penyunting kode", "codeeditor-save-with-errors": "Dokumen mengandung galat. Apakah Anda yakin ingin menerbitkannya?", - "codeeditor-invisibleChars-toggle": "Aktifkan/Nonaktifkan karakter tidak terlihat", - "codeeditor-lineWrapping-toggle": "Aktifkan/Nonaktifkan pembungkusan baris", - "codeeditor-searchReplace-toggle": "Aktifkan/Nonaktifkan dialog cari dan ganti", + "codeeditor-invisibleChars-toggle": "Nyalakan/Matikan karakter tak terlihat", + "codeeditor-lineWrapping-toggle": "Nyalakan/Matikan pembungkusan baris", + "codeeditor-searchReplace-toggle": "Nyalakan/Matikan dialog cari dan ganti", "codeeditor-gotoline": "Pergi ke baris nomor...", "codeeditor-gotoline-placeholder": "baris[:kolom]", "codeeditor-gotoline-prompt": "Masukkan nomor baris", diff --git a/dist/extensions/CodeEditor/package-lock.json b/dist/extensions/CodeEditor/package-lock.json index f86a5614ad..bec6a39b0c 100644 --- a/dist/extensions/CodeEditor/package-lock.json +++ b/dist/extensions/CodeEditor/package-lock.json @@ -2615,9 +2615,9 @@ } }, "node_modules/grunt/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -2995,9 +2995,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -6844,9 +6844,9 @@ } }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -7313,9 +7313,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" diff --git a/dist/extensions/CodeMirror/i18n/bn.json b/dist/extensions/CodeMirror/i18n/bn.json index 9e04456679..46c824be6b 100644 --- a/dist/extensions/CodeMirror/i18n/bn.json +++ b/dist/extensions/CodeMirror/i18n/bn.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Aftabuzzaman", - "আফতাবুজ্জামান" + "আফতাবুজ্জামান", + "আজিজ" ] }, "codemirror-desc": "উইকিপাঠ্য সম্পাদকে সিনট্যাক্স আলোকপাতকরণ প্রদান করে", diff --git a/dist/extensions/CodeMirror/i18n/sh-latn.json b/dist/extensions/CodeMirror/i18n/sh-latn.json index 1c4096226c..712181f749 100644 --- a/dist/extensions/CodeMirror/i18n/sh-latn.json +++ b/dist/extensions/CodeMirror/i18n/sh-latn.json @@ -1,12 +1,14 @@ { "@metadata": { "authors": [ - "Winston Sung" + "Winston Sung", + "Aca" ] }, "codemirror-desc": "Daje potcrtavanje sintakse u uređivaču wikiteksta", "codemirror-toggle-label": "Isticanje sintakse", - "codemirror-prefs-colorblind": "Omogući shemu s istaknutom sintaksom prilikom uređivanja za osobe s poremećajem prepoznavanja boja", + "codemirror-prefs-summary": "Više informacija možete pronaći na [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Extension:CodeMirror stranici pomoći].", + "codemirror-prefs-colorblind": "Tema za isticanje sintakse prilagođena osobama koje imaju poteškoće s prepoznavanjem boja", "codemirror-prefs-colorblind-help": "Ako rabite spravicu za isticanje sintakse, ova postavka neće funkcionirati.", "prefs-accessibility": "Pristupačnost" } diff --git a/dist/extensions/CodeMirror/i18n/tly.json b/dist/extensions/CodeMirror/i18n/tly.json new file mode 100644 index 0000000000..801cbf0e62 --- /dev/null +++ b/dist/extensions/CodeMirror/i18n/tly.json @@ -0,0 +1,7 @@ +{ + "@metadata": { + "authors": [ + "Гусейн" + ] + } +} diff --git a/dist/extensions/CodeMirror/i18n/vi.json b/dist/extensions/CodeMirror/i18n/vi.json index 07de0ad324..2f76fbbffe 100644 --- a/dist/extensions/CodeMirror/i18n/vi.json +++ b/dist/extensions/CodeMirror/i18n/vi.json @@ -11,7 +11,7 @@ "codemirror-toggle-label": "Nổi bật cú pháp", "codemirror-toggle-label-short": "Cú pháp", "codemirror-prefs-summary": "Bạn có thể tìm hiểu thêm về tính năng này bằng cách đọc [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Extension:CodeMirror trang trợ giúp].", - "codemirror-prefs-colorblind": "Bật bộ màu thân thiện với người mù màu để làm nổi bật cú pháp khi soạn thảo mã wiki", + "codemirror-prefs-colorblind": "Áp dụng bảng màu dễ phân biệt cho người mù màu để làm nổi bật cú pháp khi soạn thảo mã wiki", "codemirror-prefs-colorblind-help": "Nếu bạn dùng một tiện ích khác cũng có chức năng làm nổi bật cú pháp, tùy chọn này sẽ không có tác dụng.", "codemirror-find": "Tìm", "codemirror-next": "Tìm tiếp", diff --git a/dist/extensions/CodeMirror/package-lock.json b/dist/extensions/CodeMirror/package-lock.json index b547129e0b..c52fe3d0f6 100644 --- a/dist/extensions/CodeMirror/package-lock.json +++ b/dist/extensions/CodeMirror/package-lock.json @@ -711,9 +711,10 @@ } }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -4139,6 +4140,19 @@ "node": ">=8" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/camelcase": { "version": "5.3.1", "dev": true, @@ -4475,9 +4489,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -5150,6 +5164,20 @@ "node": ">=8" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/duplexify": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", @@ -5277,6 +5305,51 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escalade": { "version": "3.1.1", "dev": true, @@ -5878,9 +5951,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -6141,9 +6214,10 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -6539,12 +6613,15 @@ } }, "node_modules/form-data": { - "version": "4.0.0", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "dev": true, - "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -6626,6 +6703,30 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-package-type": { "version": "0.1.0", "dev": true, @@ -6634,6 +6735,19 @@ "node": ">=8.0.0" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -6850,6 +6964,18 @@ "node": "*" } }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/got": { "version": "11.8.6", "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", @@ -7014,10 +7140,38 @@ "node": ">=8" } }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hasown": { - "version": "2.0.0", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -10223,9 +10377,10 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -10941,6 +11096,15 @@ "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", "dev": true }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", @@ -11169,9 +11333,10 @@ } }, "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -14046,9 +14211,10 @@ } }, "node_modules/validator": { - "version": "13.11.0", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } diff --git a/dist/extensions/ConfirmAccount/i18n/confirmaccount/be-tarask.json b/dist/extensions/ConfirmAccount/i18n/confirmaccount/be-tarask.json index 6a1c7bff03..19edc9e48d 100644 --- a/dist/extensions/ConfirmAccount/i18n/confirmaccount/be-tarask.json +++ b/dist/extensions/ConfirmAccount/i18n/confirmaccount/be-tarask.json @@ -6,7 +6,8 @@ "Red Winged Duck", "Renessaince", "Wizardist", - "Zedlik" + "Zedlik", + "Ucukor" ] }, "confirmaccounts": "Пацьвердзіць запыт на стварэньне рахунку", @@ -37,7 +38,7 @@ "confirmaccount-q-held": "адкладзеныя запыты", "confirmaccount-q-rej": "нядаўна адхіленыя запыты", "confirmaccount-q-stale": "састарэлыя запыты", - "confirmaccount-badid": "Няма запытаў на стварэньне рахунка з пададзеным ідэнтыфікатарам.\nВерагодна ён ужо апрацаваны.", + "confirmaccount-badid": "Няма запытаў на стварэньне рахунка з пададзеным ідэнтыфікатарам.\nМагчыма, ён ужо апрацаваны.", "confirmaccount-leg-user": "Рахунак удзельніка", "confirmaccount-leg-areas": "Галоўныя вобласьці інтарэсаў", "confirmaccount-leg-person": "Асабістыя зьвесткі", @@ -82,12 +83,12 @@ "confirmaccount-rej": "Запыт на стварэньне рахунку быў адхілены.", "confirmaccount-viewing": "(цяпер праглядаецца {{GENDER:$1|ўдзельнікам|ўдзельніцай}} [[User:$1|$1]])", "confirmaccount-summary": "Стварэньне ўласнай старонкі новага ўдзельніка.", - "confirmaccount-welc": "'''Вітаем у ''{{GRAMMAR:месны|{{SITENAME}}}}''!'''\nМы спадзяёмся, што Вы прыміце актыўны ўдзел у працы праекта.\nВерагодна, Вам будзе цікава прачытаць [{{MediaWiki:Helppage}} старонкі дапамогі].\nЯшчэ раз вітаем Вас, і жадаем прыемнай працы!", + "confirmaccount-welc": "'''Вітаем у ''{{GRAMMAR:месны|{{SITENAME}}}}''!'''\nМы спадзяёмся, што Вы прыміце актыўны ўдзел у працы праекта.\nМагчыма, Вам будзе цікава прачытаць [{{MediaWiki:Helppage}} старонкі дапамогі].\nЯшчэ раз вітаем Вас, і жадаем прыемнай працы!", "confirmaccount-wsum": "Вітаем!", "confirmaccount-email-subj": "Запыт на стварэньне рахунку ў {{GRAMMAR:месны|{{SITENAME}}}}", "confirmaccount-email-body": "Ваш запыт на стварэньне рахунку ў {{GRAMMAR:месны|{{SITENAME}}}} быў зацьверджаны.\n\nНазва рахунку: $1\n\nПароль: $2\n\nУ мэтах бясьпекі, Вам неабходна зьмяніць пароль пасьля першага ўваходу ў сыстэму.\nУвайсьці ў сыстэму можна на старонцы {{fullurl:Special:UserLogin}}.", "confirmaccount-email-body2": "Ваш запыт на стварэньне рахунку ў {{GRAMMAR:месны|{{SITENAME}}}} быў зацьверджаны.\n\nНазва рахунку: $1\n\nПароль: $2\n\n$3\n\nУ мэтах бясьпекі, Вам неабходна зьмяніць пароль пасьля першага ўваходу ў сыстэму.\nУвайсьці ў сыстэму можна на старонцы {{fullurl:Special:UserLogin}}.", - "confirmaccount-email-body3": "Прабачце, але Ваш запыт на стварэньне рахунку «$1» у {{GRAMMAR:месны|{{SITENAME}}}} быў адхілены.\n\nГэта магло адбыцца па некалькіх прычынах.\nВерагодна, Вы не запоўнілі форму карэктна, Вашыя адказы на пытаньні былі ня поўныя альбо не задавальняльнымі з пункту гледжаньня правілаў.\nУ {{GRAMMAR:месны|{{SITENAME}}}} можа быць сьпіс кантактаў, якія Вы можаце выкарыстоўваць, каб атрымаць дадатковую інфармацыю пра правілы, якія тычацца рахункаў удзельнікаў.", + "confirmaccount-email-body3": "Прабачце, але Ваш запыт на стварэньне рахунку «$1» у {{GRAMMAR:месны|{{SITENAME}}}} быў адхілены.\n\nГэта магло адбыцца па некалькіх прычынах.\nМагчыма, Вы не запоўнілі форму карэктна, Вашыя адказы на пытаньні былі ня поўныя альбо не задавальняльнымі з пункту гледжаньня правілаў.\nУ {{GRAMMAR:месны|{{SITENAME}}}} можа быць сьпіс кантактаў, якія Вы можаце выкарыстоўваць, каб атрымаць дадатковую інфармацыю пра правілы, якія тычацца рахункаў удзельнікаў.", "confirmaccount-email-body4": "Прабачце, але Ваш запыт на стварэньне рахунку «$1» у {{GRAMMAR:месны|{{SITENAME}}}} быў адхілены.\n\n$2\n\nУ {{GRAMMAR:месны|{{SITENAME}}}} можа быць сьпіс кантактаў, якія Вы можаце выкарыстоўваць, каб атрымаць дадатковую інфармацыю пра правілы, якія тычацца рахункаў удзельнікаў.", "confirmaccount-email-body5": "Перад тым, як Ваш запыт на стварэньне рахунку «$1» у {{GRAMMAR:месны|{{SITENAME}}}} будзе зацьверджаны, Вам неабходна падаць дадатковую інфармацыю.\n\n$2\n\nУ {{GRAMMAR:месны|{{SITENAME}}}} можа быць сьпіс кантактаў, якія Вы можаце выкарыстоўваць, каб атрымаць дадатковую інфармацыю пра правілы, якія тычацца рахункаў удзельнікаў." } diff --git a/dist/extensions/ConfirmAccount/i18n/confirmaccount/fa.json b/dist/extensions/ConfirmAccount/i18n/confirmaccount/fa.json index 80aaf3752a..e27f8bb7fa 100644 --- a/dist/extensions/ConfirmAccount/i18n/confirmaccount/fa.json +++ b/dist/extensions/ConfirmAccount/i18n/confirmaccount/fa.json @@ -11,7 +11,8 @@ "Jeeputer", "Mjbmr", "Reza1615", - "Taha" + "Taha", + "LordProfo" ] }, "confirmaccounts": "تأیید درخواست‌های حساب", @@ -80,7 +81,7 @@ "confirmaccount-submit": "تأیید", "confirmaccount-needreason": "شما باید یک دلیل در جعبهٔ نظر زیر ارائه دهید.", "confirmaccount-canthold": "این درخواست پیش از این یا نگه داشته شده یا حذف شده.", - "confirmaccount-badaction": "یک عمل معتبر (قبول،رد،نگه‌داشتن) باید به منظور ادامه دادن، تعیین شود.", + "confirmaccount-badaction": "برای ادامه دادن، یک کنش معتبر (پذیرفتن، رد کردن، نگه‌داشتن) باید تعیین شود.", "confirmaccount-acc": "درخواست حساب تأیید شد؛\n\tایجاد حساب کاربری تازهٔ [[User:$1|$1]].", "confirmaccount-rej": "درخواست حساب، رد شد.", "confirmaccount-viewing": "(currently {{GENDER:$1|being}} مشاهده شده توسط [[User:$1|$1]])", diff --git a/dist/extensions/ConfirmAccount/i18n/confirmaccount/gv.json b/dist/extensions/ConfirmAccount/i18n/confirmaccount/gv.json index 0f94684152..e5b4a7c10a 100644 --- a/dist/extensions/ConfirmAccount/i18n/confirmaccount/gv.json +++ b/dist/extensions/ConfirmAccount/i18n/confirmaccount/gv.json @@ -7,12 +7,12 @@ "confirmaccount-real-q": "Ennym", "confirmaccount-email-q": "Post-L", "confirmaccount-bio-q": "Beashnys", - "confirmaccount-all": "(taishbyney dagh ooilley amman)", + "confirmaccount-all": "(taishbyn dagh ooilley amman)", "confirmaccount-type": "Famman:", "confirmaccount-leg-user": "Coontys ymmydeyr", - "confirmaccount-leg-person": "Oayllys persoonagh", - "confirmaccount-leg-other": "Oayllys elley", - "confirmaccount-name": "Dt'ennym ymmydeyr", + "confirmaccount-leg-person": "Fysseree phersoonagh", + "confirmaccount-leg-other": "Fysseree elley", + "confirmaccount-name": "Dt’ennym ymmydeyr", "confirmaccount-real": "Ennym:", "confirmaccount-email": "Post-L:", "confirmaccount-pos-0": "ughtar", diff --git a/dist/extensions/ConfirmAccount/i18n/confirmaccount/ne.json b/dist/extensions/ConfirmAccount/i18n/confirmaccount/ne.json index 169683e229..79156ad096 100644 --- a/dist/extensions/ConfirmAccount/i18n/confirmaccount/ne.json +++ b/dist/extensions/ConfirmAccount/i18n/confirmaccount/ne.json @@ -3,10 +3,58 @@ "authors": [ "RajeshPandey", "पर्वत सुबेदी", - "हिमाल सुबेदी" + "हिमाल सुबेदी", + "बडा काजी" ] }, + "confirmaccounts": "खाता अनुरोधहरू सक्षम पार्नुहोस्", + "confirmaccount-extensionname": "प्रयोगकर्ता खाताहरू पुष्टि गर्नुहोस्", + "confirmaccount-real-q": "नाम", + "confirmaccount-email-q": "इमेल", + "confirmaccount-bio-q": "जीवनी", + "confirmaccount-showopen": "खुला अनुरोधहरू", + "confirmaccount-showrej": "अस्वीकृत अनुरोधहरू", + "confirmaccount-showheld": "आयोजित अनुरोधहरू", + "confirmaccount-showexp": "म्याद सकिएका अनुरोधहरू", + "confirmaccount-review": "समीक्षा", + "confirmaccount-types": "तलबाट खाता पुष्टिकरण पङ्क्ति चयन गर्नुहोस्ः", + "confirmaccount-all": "(सबै पङ्क्तिहरू देखाउनुहोस्", + "confirmaccount-type": "लाम:", + "confirmaccount-type-0": "सम्भावित लेखकहरू", + "confirmaccount-type-1": "सम्भावित सम्पादकहरू", + "confirmaccount-q-open": "खुला अनुरोधहरू", + "confirmaccount-q-held": "आयोजित अनुरोधहरू", + "confirmaccount-q-rej": "भर्खरै अस्वीकृत अनुरोधहरू", + "confirmaccount-q-stale": "म्याद सकिएका अनुरोधहरू", + "confirmaccount-badid": "दिइएको आईडीसँग सम्बन्धित कुनै विचाराधीन अनुरोध छैन। यसलाई पहिले नै व्यवस्थित गरिएको हुन सक्छ।", + "confirmaccount-leg-user": "प्रयाेगकर्ता खाता", + "confirmaccount-leg-areas": "रूचिका मुख्य क्षेत्रहरू", + "confirmaccount-leg-person": "व्यक्तिगत जानकारी", + "confirmaccount-leg-other": "अन्य जानकारी", + "confirmaccount-leg-ip": "आईपी ठेगाना डेटा", "confirmaccount-name": "प्रयोगकर्ता नाम", + "confirmaccount-real": "नाम:", + "confirmaccount-email": "इमेल:", + "confirmaccount-reqtype": "स्थान:", + "confirmaccount-pos-0": "लेखक", + "confirmaccount-pos-1": "सम्पादक", + "confirmaccount-bio": "जीवनी:", + "confirmaccount-attach": "बायोडाटा:", + "confirmaccount-notes": "बैकल्पिक टिप्पणीहरू:", + "confirmaccount-urls": "वेबसाइटहरूको सूचीः", + "confirmaccount-none-p": "(प्रदान गरिएको छैन)", + "confirmaccount-confirm": "यो अनुरोध स्वीकार गर्न, अस्वीकार गर्न वा राख्न तलका विकल्पहरू प्रयोग गर्नुहोस्ः", + "confirmaccount-econf": "(पुष्टि गरिएको)", + "confirmaccount-withcv": "(बायोडाटा संलग्न छ)", + "confirmaccount-rational": "आवेदकलाई दिइएको तर्कः", + "confirmaccount-noreason": "(कुनै पनि होइन)", + "confirmaccount-autorej": "(यो अनुरोध निष्क्रियताको कारण स्वचालित रूपमा खारेज गरिएको छ)", + "confirmaccount-blockip": "आईपी ठेगाना निषेध गर्नुहोस्", + "confirmaccount-create": "स्वीकार गर्नुहोस् (खाता सिर्जना गर्नुहोस्)", + "confirmaccount-deny": "अस्वीकार गर्नुहोस् (सूचीबाट हटाउनुहोस्)", + "confirmaccount-hold": "पर्खनुहाेस्", + "confirmaccount-spam": "स्पाम (इमेल नपठाउनुहोस्)", "confirmaccount-ip": "आइपी ठेगाना", - "confirmaccount-wsum": "स्वागतम्!" + "confirmaccount-wsum": "स्वागतम्!", + "confirmaccount-email-subj": "{{SITENAME}} खाता अनुरोध" } diff --git a/dist/extensions/ConfirmAccount/i18n/core/lb.json b/dist/extensions/ConfirmAccount/i18n/core/lb.json index 2dcea12167..d647e43d7f 100644 --- a/dist/extensions/ConfirmAccount/i18n/core/lb.json +++ b/dist/extensions/ConfirmAccount/i18n/core/lb.json @@ -2,12 +2,13 @@ "@metadata": { "authors": [ "Les Meloures", - "Robby" + "Robby", + "Volvox" ] }, "confirmaccount-newrequests": "'''$1''' open, per E-Mail confirméiert, [[Special:ConfirmAccounts|account {{PLURAL:$1|Ufro|Ufroen}}]] déi drop {{PLURAL:$1|waart|waarden}} beäntwert ze ginn. '''Är Mataarbecht gëtt gebraucht!'''", "requestaccount-loginnotice": "Fir e Benotzerkont ze kréien, musst Dir '''[[Special:RequestAccount|een ufroen]]'''.", "right-confirmaccount": "D'[[Special:ConfirmAccounts|Queue mat den ugefrote Benotzerkonte]] kucken", "right-requestips": "D'IP-Adress vun där d'Ufro koum uweise wann d'Ufro fir e Benotzerkont verschafft gëtt", - "right-lookupcredentials": "[[Special:UserCredentials|Referenze vun de Benotzer]] kucken" + "right-lookupcredentials": "[[Special:UserCredentials|Umeldungsinformatioune vu Benotzer]] kucken" } diff --git a/dist/extensions/ConfirmAccount/i18n/requestaccount/be-tarask.json b/dist/extensions/ConfirmAccount/i18n/requestaccount/be-tarask.json index 5fda651dd9..2843c9c051 100644 --- a/dist/extensions/ConfirmAccount/i18n/requestaccount/be-tarask.json +++ b/dist/extensions/ConfirmAccount/i18n/requestaccount/be-tarask.json @@ -6,7 +6,8 @@ "Macofe", "Red Winged Duck", "Wizardist", - "Zedlik" + "Zedlik", + "Ucukor" ] }, "requestaccount": "Запыт на стварэньне рахунку", @@ -45,7 +46,7 @@ "requestaccount-sent": "Ваш запыт на стварэньне рахунку быў дасланы і цяпер чакае апрацоўкі.\nЭлектронны ліст з пацьверджаньнем быў дасланы на Ваш адрас электроннай пошты.", "requestaccount-econf": "Ваш адрас электроннай пошты быў пацьверджаны і будзе пазначаны ў Вашым запыце на стварэньне рахунку.", "requestaccount-email-subj": "Пацьверджаньне адрасу электроннай пошты {{GRAMMAR:MS.lp|{{SITENAME}}}}", - "requestaccount-email-body": "Нехта, верагодна Вы, з IP-адрасу $1, запытаў стварэньне рахунку «$2» у {{GRAMMAR:месны|{{SITENAME}}}} з гэтым адрасам электроннай пошты.\n\nКаб пацьвердзіць, што гэты рахунак у {{GRAMMAR:месны|{{SITENAME}}}} сапраўды належыць Вам, адкрыйце гэтую спасылку ў Вашым браўзэры:\n\n$3\n\nКалі рахунак будзе створаны, пароль будзе дасланы толькі Вам.\nКалі гэта *не* Вы, не адкрывайце спасылку.\nГэты код пацьверджаньня будзе дзейнічаць да $4.", + "requestaccount-email-body": "Нехта, магчыма Вы, з IP-адрасу $1, запытаў стварэньне рахунку «$2» у {{GRAMMAR:месны|{{SITENAME}}}} з гэтым адрасам электроннай пошты.\n\nКаб пацьвердзіць, што гэты рахунак у {{GRAMMAR:месны|{{SITENAME}}}} сапраўды належыць Вам, адкрыйце гэтую спасылку ў браўзэры:\n\n$3\n\nКалі рахунак будзе створаны, пароль будзе дасланы толькі Вам.\nКалі гэта *не* Вы, не адкрывайце спасылку.\nГэты код пацьверджаньня будзе дзейнічаць да $4.", "requestaccount-email-subj-admin": "Запыт на стварэньне рахунку ў {{GRAMMAR:месны|{{SITENAME}}}}", "requestaccount-email-body-admin": "$1 запытаў стварэньне рахунку і чакае пацьверджаньня.\nАдрас электроннай пошты быў пацьверджаны. Вы можаце пацьвердзіць запыт тут:\n\n$2", "acct_request_throttle_hit": "Прабачце, але Вы ўжо запыталі стварэньне рахунку $1 {{PLURAL:$1|раз|разы|разоў}}.\nВы больш ня можаце рабіць новыя запыты." diff --git a/dist/extensions/ConfirmAccount/i18n/requestaccount/br.json b/dist/extensions/ConfirmAccount/i18n/requestaccount/br.json index 3ecfa2ecfe..202e15b40c 100644 --- a/dist/extensions/ConfirmAccount/i18n/requestaccount/br.json +++ b/dist/extensions/ConfirmAccount/i18n/requestaccount/br.json @@ -23,7 +23,7 @@ "requestaccount-ext-text": "Prevez e chomo an titour da-heul ha n'hallo bezañ implijet nemet evit ar reked-mañ.\nGallout a rit rollañ darempredoù evel an niverennoù pellgomz evit kaout un tamm skoazell da gadarnaat piv oc'h.", "requestaccount-bio-text": "Klaskit merkañ tammoù testenioù talvoudus diwar-benn ho puhezskrid amañ dindan.", "requestaccount-bio-text-i": "'''Lakaet e vo ho tamm buhezskrid da vezañ an danvez pennañ evit ho pajenn implijer.'''\nBezit sur eo mat deoc'h embann seurt titouroù.", - "requestaccount-real": "Anv gwir :", + "requestaccount-real": "Anv gwir (diret) :", "requestaccount-same": "(heñvel ou zh ar gwir anv)", "requestaccount-email": "Chomlec'h postel :", "requestaccount-reqtype": "Lec'hiadur :", diff --git a/dist/extensions/ConfirmAccount/i18n/requestaccount/fi.json b/dist/extensions/ConfirmAccount/i18n/requestaccount/fi.json index 6b2fb1a78c..49b83e61d9 100644 --- a/dist/extensions/ConfirmAccount/i18n/requestaccount/fi.json +++ b/dist/extensions/ConfirmAccount/i18n/requestaccount/fi.json @@ -16,7 +16,8 @@ "Taleman", "Valtlait", "Varusmies", - "Yupik" + "Yupik", + "Samoasambia" ] }, "requestaccount": "Pyydä käyttäjätunnusta", @@ -48,7 +49,7 @@ "requestaccount-tooshort": "Kuvauksesi pituuden on oltava vähintään $1 {{PLURAL:$1|sana|sanaa}}.", "requestaccount-emaildup": "Samaa sähköpostiosoitetta on käytetty toisessa parhailaan käsiteltävänä olevassa käyttäjätunnuspyynnössä.", "requestaccount-exts": "Liitetiedosto ei ole sallittua tyyppiä.", - "requestaccount-resub": "Tietoturvasyistä antamasi ansioluettelo/CV-tiedosto on valittava uudestaan.\nJätä kenttä tyhjäksi, jos et enää halua liittää tiedostoa.", + "requestaccount-resub": "Tietoturvasyistä antamasi ansioluettelo/CV-tiedosto on valittava uudelleen.\nJätä kenttä tyhjäksi, jos et enää halua liittää tiedostoa.", "requestaccount-tos": "Olen lukenut ja hyväksyn {{GRAMMAR:genitive|{{SITENAME}}}} [[{{MediaWiki:Requestaccount-page}}|käyttöehdot]].\nKohdasssa ''Oikea nimi'' olen antanut oman virallisen nimeni.", "requestaccount-submit": "Pyydä käyttäjätunnusta", "requestaccount-sent": "Käyttäjätunnuspyyntösi on lähetetty onnistuneesti ja odottaa nyt käsittelyä.\n\tVahvistusviesti on lähetetty sähköpostiosoitteeseesi.", diff --git a/dist/extensions/ConfirmAccount/i18n/requestaccount/gv.json b/dist/extensions/ConfirmAccount/i18n/requestaccount/gv.json index 6272e864dd..eae6c85531 100644 --- a/dist/extensions/ConfirmAccount/i18n/requestaccount/gv.json +++ b/dist/extensions/ConfirmAccount/i18n/requestaccount/gv.json @@ -4,13 +4,13 @@ "MacTire02" ] }, - "requestaccount-leg-user": "Coontys yn ymmydeyr", - "requestaccount-leg-person": "Oayllys persoonagh", - "requestaccount-leg-other": "Oayllys elley", - "requestaccount-real": "Feer-ennym:", + "requestaccount-leg-user": "Coontys ymmydeyr", + "requestaccount-leg-person": "Fysseree phersoonagh", + "requestaccount-leg-other": "Fysseree elley", + "requestaccount-real": "Feer-ennym (reihyssagh):", "requestaccount-email": "Enmys post-L:", "requestaccount-level-0": "ughtar", "requestaccount-level-1": "reagheyder", - "requestaccount-bio": "Beashnys persoonagh:", + "requestaccount-bio": "Beashnys persoonagh (teks cadjin ny lomarcan):", "requestaccount-notes": "Noteyn elley:" } diff --git a/dist/extensions/ConfirmAccount/i18n/requestaccount/ne.json b/dist/extensions/ConfirmAccount/i18n/requestaccount/ne.json index 10f3692acf..49c176c362 100644 --- a/dist/extensions/ConfirmAccount/i18n/requestaccount/ne.json +++ b/dist/extensions/ConfirmAccount/i18n/requestaccount/ne.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "पर्वत सुबेदी" + "पर्वत सुबेदी", + "Nirajan pant" ] }, "requestaccount": "खाता अनुरोध गर्नुहोस्", @@ -12,7 +13,7 @@ "requestaccount-leg-person": "व्यक्तिगत जानकारी", "requestaccount-leg-other": "अन्य जानकारी", "requestaccount-leg-tos": "सेवाका सर्तहरू", - "requestaccount-real": "वास्तविक नाम:", + "requestaccount-real": "वास्तविक नाम (ऐच्छिक):", "requestaccount-email": "डाँक ठेगाना:", "requestaccount-reqtype": "स्थान:", "requestaccount-level-0": "लेखक", diff --git a/dist/extensions/ConfirmAccount/i18n/requestaccount/pa.json b/dist/extensions/ConfirmAccount/i18n/requestaccount/pa.json index f5bc495c1d..cc043cdb39 100644 --- a/dist/extensions/ConfirmAccount/i18n/requestaccount/pa.json +++ b/dist/extensions/ConfirmAccount/i18n/requestaccount/pa.json @@ -17,7 +17,7 @@ "requestaccount-leg-tos": "ਸਰਵਿਸ ਦੀਆਂ ਸ਼ਰਤਾਂ", "requestaccount-real": "ਅਸਲੀ ਨਾਮ (ਵਿਕਲਪਿਕ):", "requestaccount-same": "(ਅਸਲੀ ਨਾਂ ਵਾਂਗ ਹੀ)", - "requestaccount-email": "ਈਮੇਲ ਐਡਰੈੱਸ:", + "requestaccount-email": "ਈਮੇਲ ਪਤਾ:", "requestaccount-reqtype": "ਸਥਿਤੀ:", "requestaccount-level-0": "ਲਿਖਾਰੀ", "requestaccount-level-1": "ਸੋਧਕ", diff --git a/dist/extensions/ConfirmAccount/i18n/requestaccount/tr.json b/dist/extensions/ConfirmAccount/i18n/requestaccount/tr.json index 6d8726e819..560ff3f6a3 100644 --- a/dist/extensions/ConfirmAccount/i18n/requestaccount/tr.json +++ b/dist/extensions/ConfirmAccount/i18n/requestaccount/tr.json @@ -29,7 +29,7 @@ "requestaccount-ext-text": "Aşağıdaki bilgiler gizli tutulmaktadır ve yalnızca bu istek için kullanılacaktır.\nKimlik doğrulamada yardımcı olması için telefon numarası gibi irtibat bilgilerini eklemek isteyebilirsiniz.", "requestaccount-bio-text": "Biyografinize aşağıdaki ilgili bilgileri eklemeyi deneyin.", "requestaccount-bio-text-i": "'''Biyografiniz, kullanıcı sayfanız için ilk içerik olarak ayarlanacaktır.'''\nBu tür bilgileri yayınladığınızdan emin olun.", - "requestaccount-real": "Gerçek ad:", + "requestaccount-real": "Gerçek ad (isteğe bağlı):", "requestaccount-same": "(gerçek isim ile aynı)", "requestaccount-email": "E-posta adresi:", "requestaccount-reqtype": "Konum:", diff --git a/dist/extensions/ConfirmAccount/i18n/requestaccount/zh-hans.json b/dist/extensions/ConfirmAccount/i18n/requestaccount/zh-hans.json index c002a5b3c5..e6ecc9b7aa 100644 --- a/dist/extensions/ConfirmAccount/i18n/requestaccount/zh-hans.json +++ b/dist/extensions/ConfirmAccount/i18n/requestaccount/zh-hans.json @@ -16,7 +16,8 @@ "Xiaomingyan", "予弦", "神樂坂秀吉", - "GuoPC" + "GuoPC", + "Peterxy12" ] }, "requestaccount": "请求账号", diff --git a/dist/extensions/ConfirmAccount/i18n/requestaccount/zh-hant.json b/dist/extensions/ConfirmAccount/i18n/requestaccount/zh-hant.json index 00c8ccf072..d99fb9cc67 100644 --- a/dist/extensions/ConfirmAccount/i18n/requestaccount/zh-hant.json +++ b/dist/extensions/ConfirmAccount/i18n/requestaccount/zh-hant.json @@ -11,7 +11,8 @@ "Suchichi02", "Waihorace", "Winston Sung", - "Xiplus" + "Xiplus", + "Kly" ] }, "requestaccount": "請求帳號", @@ -29,7 +30,7 @@ "requestaccount-ext-text": "以下的資料將會保密,而且只是會用在這次請求中。\n\t您可能需要列示聯絡資料,像電話號碼等去幫助證明您的確認。", "requestaccount-bio-text": "您傳記將會設定成在您使用者頁面中的預設內容,嘗試包含証明。", "requestaccount-bio-text-i": "'''你的簡履將會成為你的使用者頁面的內容。'''\n請確保你可以發佈該等資訊。", - "requestaccount-real": "真實名字:", + "requestaccount-real": "真實姓名(可選):", "requestaccount-same": "(同真實名字)", "requestaccount-email": "電子郵件地址:", "requestaccount-reqtype": "位置", diff --git a/dist/extensions/ConfirmAccount/i18n/usercredentials/gv.json b/dist/extensions/ConfirmAccount/i18n/usercredentials/gv.json index ea22f57d62..0cc484010d 100644 --- a/dist/extensions/ConfirmAccount/i18n/usercredentials/gv.json +++ b/dist/extensions/ConfirmAccount/i18n/usercredentials/gv.json @@ -4,14 +4,14 @@ "MacTire02" ] }, - "usercredentials-user": "Dt'ennym ymmydeyr:", + "usercredentials-user": "Dt’ennym ymmydeyr:", "usercredentials-leg-user": "Coontys ymmydeyr", - "usercredentials-leg-person": "Oayllys persoonagh", - "usercredentials-leg-other": "Oayllys elley", - "usercredentials-email": "Post-L:", + "usercredentials-leg-person": "Fysseree phersoonagh", + "usercredentials-leg-other": "Fysseree elley", + "usercredentials-email": "Enmys post-L:", "usercredentials-real": "Feer-ennym:", "usercredentials-bio": "Beashnys:", "usercredentials-urls": "Rolley ynnydyn-eggey:", - "usercredentials-ip": "Enmys IP bunneydagh:", + "usercredentials-ip": "Bun-enmys IP:", "usercredentials-member": "Kiartyn:" } diff --git a/dist/extensions/ConfirmAccount/i18n/usercredentials/lb.json b/dist/extensions/ConfirmAccount/i18n/usercredentials/lb.json index 29637e9a69..b90bb4861b 100644 --- a/dist/extensions/ConfirmAccount/i18n/usercredentials/lb.json +++ b/dist/extensions/ConfirmAccount/i18n/usercredentials/lb.json @@ -7,7 +7,7 @@ "Volvox" ] }, - "usercredentials": "Referenzen, déi de Benotzer uginn huet:", + "usercredentials": "Umeldungsinformatioune vum Benotzer", "usercredentials-leg": "Confirméiert Referenze vun engem Benotzer nokucken", "usercredentials-user": "Benotzernumm:", "usercredentials-text": "Hei ënnendrënner stinn déi confirméiert Benotzer-Berechtigungsnoweiser fir de gewielte Benotzerkont.", diff --git a/dist/extensions/ConfirmAccount/package-lock.json b/dist/extensions/ConfirmAccount/package-lock.json index 0eceb9c6dc..0be03b53e5 100644 --- a/dist/extensions/ConfirmAccount/package-lock.json +++ b/dist/extensions/ConfirmAccount/package-lock.json @@ -152,9 +152,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1390,9 +1390,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1528,9 +1528,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2419,9 +2419,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3822,9 +3822,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4458,9 +4458,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4733,9 +4733,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5477,9 +5477,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/cbk-zam.json b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/cbk-zam.json index 7f6e56e1ff..4cc0b5db83 100644 --- a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/cbk-zam.json +++ b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/cbk-zam.json @@ -5,5 +5,8 @@ "Noooote" ] }, - "fancycaptcha-imgcaptcha-ph": "Escribi con el texto ta puede tu mira na retrato" + "fancycaptcha-captcha": "Chequeada de suguridad", + "fancycaptcha-accountcreate": "Para protege con el wiki contra na automatic account creation, enbuenamente kame ta manda que escribi el maga palabra ta aparece debajo lang del cajon ([[Special:Captcha/help|more info]]):", + "fancycaptcha-imgcaptcha-ph": "Escribi con el texto ta puede tu mira na retrato", + "fancycaptcha-reload-text": "Refresca" } diff --git a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/fi.json b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/fi.json index c26474ca2d..1691045372 100644 --- a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/fi.json +++ b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/fi.json @@ -13,6 +13,7 @@ "Samoasambia" ] }, + "fancycaptcha-desc": "Fancy CAPTCHA -kehitin Confirm Edit-laajennukselle", "fancycaptcha-addurl": "Muokkauksesi sisältää uusia linkkejä muille sivuille. \nKirjoita kuvan sisältämät sanat alla olevaan tekstikenttään \n([[Special:Captcha/help|lisätietoja]]):", "fancycaptcha-badlogin": "Automatisoidun salasanan murtamisen estämiseksi kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):", "fancycaptcha-captcha": "Turvallisuustarkistus", diff --git a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/gv.json b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/gv.json index 4b516719ba..8baf2d5f8a 100644 --- a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/gv.json +++ b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/gv.json @@ -1,8 +1,12 @@ { "@metadata": { "authors": [ - "Xð" + "Xð", + "MacTire02" ] }, - "fancycaptcha-reload-text": "Seyr-obbragh" + "fancycaptcha-captcha": "Scrutaghey shickyrys", + "fancycaptcha-accountcreate": "As shin coadey yn wiki noi crooaght coontyssyn dy deyr-obbragh, ta shin shirrey ny focklyn ta taishbynit shoh heese dy chur stiagh ‘sy chishtey ([[Special:Captcha/help|tooilley fysseree]]):", + "fancycaptcha-imgcaptcha-ph": "Cur stiagh y teks t’ou fakin ‘sy jalloo", + "fancycaptcha-reload-text": "Ooree" } diff --git a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/io.json b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/io.json index 7bc09ab7c6..f07841b5aa 100644 --- a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/io.json +++ b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/io.json @@ -4,7 +4,7 @@ "Joao Xavier" ] }, - "fancycaptcha-addurl": "Vua redakto inkluzas nova extera ligili.\nPor protektar ca Wiki de automatala 'spam', voluntez skribar la vorti qui aparas che l'infra buxo ([[Special:Captcha/help|plusa informo]]):", + "fancycaptcha-addurl": "Vua redakto inkluzas nova extera ligili.\nPor protektar ca Wiki de automatala spam-blokuso, voluntez skribar la vorti qui aparas che l'infra buxo ([[Special:Captcha/help|plusa informo]]):", "fancycaptcha-captcha": "Verifiko di sekureso", "fancycaptcha-accountcreate": "Por protektar la wiki kontre l'automatala kreado di konti, ni bonvole pregas ke vu kopiez la vorti qui aparas en la buxo infre\n([[Special:Captcha/help|plusa informi]]):", "fancycaptcha-imgcaptcha-ph": "Skribez la texto qua vu vidas en l'imajo", diff --git a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/jv-java.json b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/jv-java.json new file mode 100644 index 0000000000..51d00e8d88 --- /dev/null +++ b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/jv-java.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Bennylin" + ] + }, + "fancycaptcha-captcha": "ꦥꦩꦿꦶꦏ꧀ꦱ​ꦏꦩꦤꦤ꧀", + "fancycaptcha-accountcreate": "ꦏꦁꦒꦺꦴ​ꦲꦔꦽꦏ꧀ꦱ​ꦮꦶꦏꦶ​ꦱꦏ​ꦥꦁꦒꦮꦺ​ꦲꦏꦸꦤ꧀​ꦲꦺꦴꦠꦺꦴꦩꦠꦶꦱ꧀ ​ꦠꦸꦭꦸꦁ​ꦠꦼꦩ꧀ꦧꦸꦁ​ꦱꦶꦁ​ꦏꦠꦺꦴꦤ꧀ꦲꦤ​ꦔꦶꦱꦺꦴꦂ​ꦲꦶꦏꦶ​ꦥꦚ꧀ꦗꦼꦤꦼꦁꦔꦤ꧀ꦠꦸꦭꦶꦱ꧀ꦱꦏꦺ​ꦲꦶꦁ​ꦏꦺꦴꦛꦏ꧀ꦔꦶꦱꦺꦴꦂ​ꦲꦶꦏꦶ([[Special:Captcha/help|ꦏꦠꦼꦫꦁꦔꦤ꧀ꦕꦤ꧀ꦝꦏ꧀ꦏꦺ]]):", + "fancycaptcha-imgcaptcha-ph": "ꦊꦧꦺꦴꦏ꧀ꦏꦏꦺ​ꦠꦸꦭꦶꦱ꧀ꦱꦤ꧀ꦏꦁ​ꦥꦚ꧀ꦗꦼꦤꦼꦁꦔꦤ꧀ꦢꦼꦊꦁ​ꦲꦶꦁ​ꦒꦩ꧀ꦧꦂ", + "fancycaptcha-reload-text": "ꦲꦚꦂꦫꦤ" +} diff --git a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/kg.json b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/kg.json index 185d12b153..84f4498ad1 100644 --- a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/kg.json +++ b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/kg.json @@ -4,8 +4,5 @@ "BOKOBA VEROLY" ] }, - "fancycaptcha-captcha": "Security check", - "fancycaptcha-accountcreate": "To protect the wiki against automated account creation, we kindly ask you to enter the words that appear below\n in the box ([[Special:Captcha/help|more info]]):", - "fancycaptcha-imgcaptcha-ph": "Sonika bisono yina kele na zulu", - "fancycaptcha-reload-text": "Refresh" + "fancycaptcha-imgcaptcha-ph": "Sonika bisono yina kele na zulu" } diff --git a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/sq.json b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/sq.json index 74e90ee2bf..b62a2e6f70 100644 --- a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/sq.json +++ b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/sq.json @@ -16,7 +16,7 @@ "fancycaptcha-accountcreate": "Për të mbrojtur wiki kundër krijimit të llogarive të automatizuara, ne mirësisht ju kërkojmë që të shkruani fjalët që shfaqen në kutinë poshtë ([[Special:Captcha/help|më shumë info]]):", "fancycaptcha-create": "Për të krijuar një faqe, ju lutem shtypni çfarë shfaqet tek figura e mëposhtme ([[Special:Captcha|Çfarë është kjo?]]):", "fancycaptcha-edit": "Për ta redaktuar këtë faqe të lutem fut fjalët që shfaqen tek figura e mëposhtme([[Special:Captcha/help|Çfarë është kjo?]]):", - "fancycaptcha-imgcaptcha-ph": "Shkruaj tekstin që sheh te figura", + "fancycaptcha-imgcaptcha-ph": "Shkruani tekstin që shihni te figura", "fancycaptcha-sendemail": "Për t'u mbrojtur nga metoda automatike e gjetjes së fjalëkalimeve ju kërkojmë të vendosni fjalët e figurës në kuti ([[Special:Captcha/help|më shumë informacion]]):", "fancycaptcha-reload-text": "Rifresko" } diff --git a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/tg-cyrl.json b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/tg-cyrl.json index b7dee9abd9..3975ea8db3 100644 --- a/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/tg-cyrl.json +++ b/dist/extensions/ConfirmEdit/FancyCaptcha/i18n/tg-cyrl.json @@ -2,13 +2,14 @@ "@metadata": { "authors": [ "Ibrahim", - "ToJack" + "ToJack", + "ZulfiqorF" ] }, "fancycaptcha-addurl": "Вироиши шумо пайвандҳои ҷадиди хориҷиро дар бар мегирад. Барои кӯмак ба пешгири аз ҳаразнигори худкор, лутфан вожаеро ки дар тасвир мебинед, ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):", "fancycaptcha-badlogin": "Барои кӯмак ба пешгири аз шикастани худкори калимаҳои убур, вожаеро ки дар тасвир мебинед, ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):", "fancycaptcha-captcha": "Тафтиши амниятӣ", - "fancycaptcha-accountcreate": "Барои кӯмак аз эҷоди худкори ҳисоби корбарӣ, вожаеро ки дар тасвир мебинед, ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):", + "fancycaptcha-accountcreate": "Барои пешгирӣ аз эҷоди худкори ҳисоби корбарӣ, вожаеро ки дар тасвир мебинед, дар формаи зер ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):", "fancycaptcha-create": "Барои эҷоди саҳифа, вожаеро ки дар тасвир мебинед, ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):", "fancycaptcha-edit": "Барои вироиши ин саҳифа, вожаеро ки дар тасвир мебинед, ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):", "fancycaptcha-imgcaptcha-ph": "Матни дар расмбударо ворид намоед", diff --git a/dist/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/id.json b/dist/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/id.json index 9c36d5b901..6026de35fa 100644 --- a/dist/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/id.json +++ b/dist/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/id.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Daud I.F. Argana" + "Daud I.F. Argana", + "Penyuwangi" ] }, "renocaptcha-desc": "Modul reCAPTCHA NoCAPTCHA untuk Confirm Edit", @@ -12,5 +13,5 @@ "renocaptcha-createaccount-fail": "Tampaknya Anda belum menyelesaikan CAPTCHA-nya.", "renocaptcha-create": "Untuk melindungi wiki ini dari pembuatan halaman otomatis, kami memohon Anda menyelesaikan CAPTCHA berikut:", "renocaptcha-noscript": "Sayangnya Anda telah mematikan JavaScript, jadi kami tidak bisa mengenali secara otomatis apakah Anda manusia atau bukan. Tolong selesaikan CAPTCHA di atas dan salin hasil teksnya ke dalam kotak teks berikut:", - "renocaptcha-help": "Tolong selesaikan sebuah tantangan ReCaptcha NoCaptcha dan kembalikan nilai respons sebagai captchaWord." + "renocaptcha-help": "Tolong selesaikan sebuah tantangan ReCaptcha NoCaptcha dan kembalikan nilai tanggapan sebagai captchaWord." } diff --git a/dist/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ko.json b/dist/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ko.json index 32e834b013..193a9549c5 100644 --- a/dist/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ko.json +++ b/dist/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ko.json @@ -4,14 +4,17 @@ "Hwangjy9", "Yearning", "Ykhwong", - "아라" + "아라", + "Revi" ] }, + "renocaptcha-desc": "편집 확인 확장기능의 reCAPTCHA NoCAPTCHA 모듈", "renocaptcha-edit": "자동 편집 스팸으로부터 위키를 보호하기 위해, 다음 CAPTCHA를 풀어주세요:", "renocaptcha-addurl": "편집에 새로운 외부 링크가 포함되어 있습니다. 자동 스팸으로부터 위키를 보호하기 위해, 다음 CAPTCHA를 풀어주세요:", "renocaptcha-badlogin": "자동화된 비밀번호 깨기로부터 위키를 보호하기 위해, 다음 CAPTCHA를 풀어주세요:", "renocaptcha-createaccount": "자동 계정 만들기로부터 위키를 보호하기 위해, 다음 CAPTCHA를 풀어주세요:", "renocaptcha-createaccount-fail": "보안문자가 틀렸습니다.", "renocaptcha-create": "자동 문서 만들기로부터 위키를 보호하기 위해, 다음 CAPTCHA를 풀어주세요:", - "renocaptcha-noscript": "당신은 자바스크립트를 비활성화하여 저희는 당신이 사람인지 자동으로 판별하지 못합니다. 다음 글상자에 위 보안문자를 입력하세요:" + "renocaptcha-noscript": "당신은 자바스크립트를 비활성화하여 저희는 당신이 사람인지 자동으로 판별하지 못합니다. 다음 글상자에 위 보안문자를 입력하세요:", + "renocaptcha-help": "ReCaptcha NoCaptcha의 문제를 해결하고 응답 값을 captchaWord로 반환해 주세요." } diff --git a/dist/extensions/ConfirmEdit/SimpleCaptcha/SimpleCaptcha.php b/dist/extensions/ConfirmEdit/SimpleCaptcha/SimpleCaptcha.php index fb9da79c27..31da411af3 100644 --- a/dist/extensions/ConfirmEdit/SimpleCaptcha/SimpleCaptcha.php +++ b/dist/extensions/ConfirmEdit/SimpleCaptcha/SimpleCaptcha.php @@ -1257,6 +1257,10 @@ public function canSkipCaptcha( $user, Config $config ) { wfDebug( "ConfirmEdit: user IP can bypass captcha" ); return true; } + if ( $user->isSystemUser() ) { + wfDebug( "ConfirmEdit: system user skips captcha\n" ); + return true; + } if ( $allowConfirmEmail && $user->isEmailConfirmed() ) { wfDebug( "ConfirmEdit: user has confirmed mail, skipping captcha\n" ); diff --git a/dist/extensions/ConfirmEdit/i18n/api/ne.json b/dist/extensions/ConfirmEdit/i18n/api/ne.json new file mode 100644 index 0000000000..34f143be38 --- /dev/null +++ b/dist/extensions/ConfirmEdit/i18n/api/ne.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "बडा काजी" + ] + }, + "captcha-apihelp-param-captchaword": "क्याप्चाको जवाफ", + "captcha-apihelp-param-captchaid": "अघिल्लो अनुरोधबाट प्राप्त क्याप्चा आईडी" +} diff --git a/dist/extensions/ConfirmEdit/i18n/fi.json b/dist/extensions/ConfirmEdit/i18n/fi.json index fcff39975c..150bca95d8 100644 --- a/dist/extensions/ConfirmEdit/i18n/fi.json +++ b/dist/extensions/ConfirmEdit/i18n/fi.json @@ -28,7 +28,7 @@ "captcha-id-label": "CAPTCHA-tunnus", "captcha-id-help": "Tämä arvo pitäisi lähettää takaisin muuttumattomana.", "captcha-addurl": "Muokkauksesi sisältää uusia linkkejä muille sivuille.\nSuojataksemme wikiä automatisoituja mainoslinkkejä vastaan, pyydämme sinua ratkaisemaan alla olevan tehtävän ja kirjoittamaan vastauksen kenttään, jotta voit tallentaa muokkauksesi ([[Special:Captcha/help|lisätietoja]]):", - "captcha-badlogin": "Suojataksemme wikiä automatisoidulta salasanojen murtamiselta pyydämme sinua ratkaisemaan alla olevan tehtävän ja kirjoittamaan vastauksen kenttään ([[Special:Captcha/help|lisätietoja]]):", + "captcha-badlogin": "Suojataksemme wikiä automatisoidulta salasanojen murtamiselta pyydämme sinua ratkaisemaan alla olevan tehtävän ja kirjoittamaan vastauksen kenttään ([[Special:Captcha/help|lisätietoja]]):", "captcha-createaccount": "Suojataksemme wikiä automatisoidulta käyttäjätunnusten luonnilta pyydämme sinua ratkaisemaan alla olevan tehtävän ja kirjoittamaan vastauksen kenttään ([[Special:Captcha/help|lisätietoja]]):", "captcha-createaccount-fail": "Virheellinen tai puuttuva CAPTCHA.", "captcha-create": "Ratkaise alla oleva tehtävä ja kirjoita vastaus kenttään luodaksesi tämän sivun ([[Special:Captcha/help|lisätietoja]]):", @@ -42,7 +42,7 @@ "captcha-addurl-whitelist": " #
\n# Syntaksi on seuraava:\n#  * Kaikki #-merkistä eteenpäin on kommenttia\n#  * Jokainen ei-tyhjä rivi on säännöllisen lausekkeen osa, joka suoritetaan vain linkeissä esiintyville verkkonimille.\n  #
", "right-skipcaptcha": "Suorittaa ilman CAPTCHA-kysymystä sellaisia toimintoja, jotka sitä muuten edellyttäisivät", "action-skipcaptcha": "Suorittaa ilman CAPTCHA-kysymystä sellaisia toimintoja, jotka sitä muuten edellyttäisivät", - "confirmedit-preview-line": "Rivin numero", + "confirmedit-preview-line": "Rivinumero", "confirmedit-preview-content": "Sisältö", "confirmedit-preview-validity": "Kelpoisuus", "confirmedit-preview-valid": "kelvollinen", diff --git a/dist/extensions/ConfirmEdit/i18n/ne.json b/dist/extensions/ConfirmEdit/i18n/ne.json index 694d638247..0cf05d31cf 100644 --- a/dist/extensions/ConfirmEdit/i18n/ne.json +++ b/dist/extensions/ConfirmEdit/i18n/ne.json @@ -2,10 +2,20 @@ "@metadata": { "authors": [ "Nirajan pant", - "बिप्लब आनन्द" + "बिप्लब आनन्द", + "बडा काजी" ] }, + "captcha-edit": "यो पृष्ठ सम्पादन गर्न, कृपया तलको कार्य समाधान गर्नुहोस् र बक्समा उत्तर प्रविष्ट गर्नुहोस् ([[Special:Captcha/help|थप जानकारी]]):", + "captcha-edit-fail": "क्याप्चा गलत छ वा छुटेको छ।", + "captcha-desc": "स्प्याम र पासवर्ड-अनुमान विरुद्ध सुरक्षा गर्न क्याप्चा प्रविधिहरू प्रदान गर्दछ", "captcha-label": "क्याप्चा", + "captcha-help": "क्याप्चाको समाधान।", + "captcha-info-help": "क्याप्चाको विवरण।", + "captcha-id-label": "क्याप्चा आईडी", + "captcha-id-help": "यो मान अपरिवर्तित फिर्ता पठाउनु पर्छ।", + "captcha-createaccount-fail": "क्याप्चा गलत छ वा छुटेको छ।", + "captcha-sendemail-fail": "क्याप्चा गलत छ वा छुटेको छ।", "captchahelp-title": "क्याप्चा सहायता", "confirmedit-preview-line": "हरफ सङ्ख्या", "confirmedit-preview-content": "सामाग्री", diff --git a/dist/extensions/ConfirmEdit/i18n/ru.json b/dist/extensions/ConfirmEdit/i18n/ru.json index 464013ad35..906f241103 100644 --- a/dist/extensions/ConfirmEdit/i18n/ru.json +++ b/dist/extensions/ConfirmEdit/i18n/ru.json @@ -16,10 +16,11 @@ "Stjn", "Vlad5250", "Александр Сигачёв", - "Pavel200071" + "Pavel200071", + "Well very well" ] }, - "captcha-edit": "Чтобы отредактировать эту страницу, пожалуйста, решите следующее задание и введите ответ в текстовое поле ([[Special:Captcha/help|подробнее]]):", + "captcha-edit": "Чтобы отредактировать эту страницу, пожалуйста, решите капчу и введите ответ в текстовое поле ([[Special:Captcha/help|подробнее]]):", "captcha-edit-fail": "Код подтверждения неправильный или отсутствует.", "captcha-desc": "Предоставляет методы CAPTCHA для защиты от спама и подбора пароля", "captcha-help": "Решение CAPTCHA.", @@ -35,9 +36,9 @@ "captcha-sendemail-fail": "Код подтверждения неправильный или отсутствует.", "captcha-disabledinapi": "Это действие требует проверки CAPTCHA, и поэтому не может быть выполнено через API.", "captcha-error": "Не удалось проверить CAPTCHA из-за внутренней ошибки: $1", - "captchahelp-title": "О контрольной последовательности (CAPTCHA)", + "captchahelp-title": "О CAPTCHA", "captchahelp-cookies-needed": "Вам нужно включить куки в браузере, чтобы эта функция заработала.", - "captchahelp-text": "Веб-сайты, которые принимают сообщения от общественности, такие как эта вики-страница, часто становятся объектами злоупотреблений со стороны спамеров, которые используют автоматизированные инструменты для размещения своих ссылок на многие сайты.\nХотя эти спам-ссылки можно удалить, они создают значительные неудобства.\n\nИногда, особенно при добавлении новых веб-ссылок на страницу, вики-сайт может показывать вам изображение цветного или искаженного текста и просить вас ввести показанные слова.\nПоскольку эту задачу трудно автоматизировать, она позволит большинству реальных людей создавать свои посты, одновременно останавливая большинство спамеров и других роботов-злоумышленников.\n\nК сожалению, это может создать неудобства для пользователей с ограниченным зрением или тех, кто использует браузеры, работающие с текстом или речью.\nНа данный момент у нас нет альтернативного аудиосигнала.\nПожалуйста, обратитесь за помощью к [[{{int:grouppage-sysop}}|администраторам сайта]], если это неожиданно не позволяет вам совершать законные действия.\n\nНажмите кнопку \"назад\" в вашем браузере, чтобы вернуться в редактор страниц.", + "captchahelp-text": "Веб-сайты, позволяющие добавлять и изменять своё содержимое, в том числе вики, часто становятся целью спамеров, использующих программы для автоматического добавления ссылок. Хотя такие ссылки могут быть впоследствии удалены, они являются существенной помехой.\n\nПри некоторых действиях — например, при добавлении на страницу новой веб-ссылки — вы можете увидеть специальную картинку с цветным или искажённым текстом, и вам будет предложено ввести этот искажённый текст. Так как распознавание искажённого текста для программ является сложной задачей, то большинство спамерских и вандальных программ не могут с ней справиться, в то время как люди справляются легко.\n\nК сожалению, подобная защита может причинить неудобства людям с ограничениями по зрению или тем, кто использует скринридеры. В настоящее время у нас нет звуковой альтернативы данной проверке. Пожалуйста, обратитесь за помощью к [[{{int:grouppage-sysop}}|администраторам]], если подобная проверка мешает вам добросовестно работать с сайтом.\n\nНажмите кнопку «Назад» в вашем браузере, чтобы вернуться к редактированию.", "captcha-addurl-whitelist": " #
\n# Описание синтаксиса:\n#  * Всё, начиная с символа \"#\" и до конца строки считается комментарием\n#  * Каждая непустая строка считается фрагментом регулярного выражения соответствующего имени узла в URL\n  #
", "right-skipcaptcha": "Выполнение действий, запускающих CAPTCHA-проверку, без необходимости прохождения CAPTCHA", "action-skipcaptcha": "выполнение действий, запускающих CAPTCHA-проверку, без непосредственного прохождения CAPTCHA", diff --git a/dist/extensions/ConfirmEdit/package-lock.json b/dist/extensions/ConfirmEdit/package-lock.json index e2690c5536..92bf0e9b50 100644 --- a/dist/extensions/ConfirmEdit/package-lock.json +++ b/dist/extensions/ConfirmEdit/package-lock.json @@ -277,9 +277,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1041,9 +1041,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1873,9 +1873,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2027,9 +2027,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3058,9 +3058,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5349,9 +5349,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5889,9 +5889,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6213,9 +6213,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6554,9 +6554,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7367,9 +7367,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/DeleteBatch/package-lock.json b/dist/extensions/DeleteBatch/package-lock.json index 564a0e1403..ad5fb84e66 100644 --- a/dist/extensions/DeleteBatch/package-lock.json +++ b/dist/extensions/DeleteBatch/package-lock.json @@ -200,9 +200,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1396,9 +1396,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1534,9 +1534,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2425,9 +2425,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3867,9 +3867,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4469,9 +4469,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4744,9 +4744,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5488,9 +5488,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/Echo/i18n/api/ne.json b/dist/extensions/Echo/i18n/api/ne.json index c246a466df..f3ea721894 100644 --- a/dist/extensions/Echo/i18n/api/ne.json +++ b/dist/extensions/Echo/i18n/api/ne.json @@ -2,9 +2,10 @@ "@metadata": { "authors": [ "Nirjal stha", - "हिमाल सुबेदी" + "हिमाल सुबेदी", + "बडा काजी" ] }, "apihelp-echomarkread-example-2": "सबै जानकारीहरूलाई पढिएकाे रूपमा चिनाे लगाउनुहाेस्", - "apihelp-echomarkseen-example-1": "सूचनालाई हेरेको भनि चिन्ह लगाउने" + "apihelp-echomarkseen-example-1": "सूचनालाई हेरेको भनि चिह्न लगाउने" } diff --git a/dist/extensions/Echo/i18n/be-tarask.json b/dist/extensions/Echo/i18n/be-tarask.json index cc01d67f6f..d1f1340b3d 100644 --- a/dist/extensions/Echo/i18n/be-tarask.json +++ b/dist/extensions/Echo/i18n/be-tarask.json @@ -6,7 +6,8 @@ "Red Winged Duck", "Renessaince", "Vlad5250", - "Wizardist" + "Wizardist", + "Ucukor" ] }, "echo-desc": "Сыстэма апавяшчэньня ўдзельнікаў пра падзеі і паведамленьні", @@ -71,11 +72,11 @@ "echo-pref-tooltip-watchlist": "Паведамляць, калі хтосьці робіць (вялікае) рэдагаваньне назіранай мной старонкі.", "echo-pref-tooltip-minor-watchlist": "Паведамляць, калі хтосьці робіць дробнае рэдагаваньне назіранай мной старонкі.", "notifications": "Абвесткі", - "tooltip-pt-notifications-alert": "{{GENDER:|Вашыя}} паведамленьні", + "tooltip-pt-notifications-alert": "{{GENDER:|Вашыя}} засьцярогі", "tooltip-pt-notifications-notice": "{{GENDER:|Вашыя}} абвесткі", "echo-displaynotificationsconfiguration": "Паказаць налады паведамленьняў", "echo-displaynotificationsconfiguration-summary": "Гэта агляд наладак паведамленьняў у гэтай вікі.", - "echo-displaynotificationsconfiguration-notifications-by-category-header": "Паведамленьні паводле катэгорыяў", + "echo-displaynotificationsconfiguration-notifications-by-category-header": "Абвесткі паводле катэгорыяў", "echo-displaynotificationsconfiguration-sorting-by-section-header": "Сартаваньне паводле тыпаў", "echo-displaynotificationsconfiguration-sorting-by-section-legend": "У які разьдзел сартуецца кожны тып паведамленьня", "echo-displaynotificationsconfiguration-available-notification-methods-header": "Дазволеныя спосабы паведамленьняў", @@ -122,7 +123,7 @@ "notification-link-text-expand-all": "Разгарнуць", "notification-link-text-expand-alert-count": "Паказаць {{PLURAL:$1|$1 папярэджаньне|$1 папярэджаньні|$1 папярэджаньняў}}", "notification-link-text-expand-notice-count": "Паказаць {{PLURAL:$1|$1 абвестку|$1 абвесткі|$1 абвестак}}", - "notification-link-text-expand-all-count": "Паказаць {{PLURAL:$1|$1 паведамленьне|$1 паведамленьні|$1 паведамленьняў}}", + "notification-link-text-expand-all-count": "Паказаць {{PLURAL:$1|$1 абвестку|$1 абвесткі|$1 абвесткаў}}", "notification-link-text-collapse-all": "Згарнуць", "notification-link-text-view-message": "Праглядзець паведамленьне", "notification-link-text-view-mention": "Праглядзець згадваньне", @@ -209,9 +210,9 @@ "echo-email-plain-footer": "Для кантролю, якія лісты электроннай пошты мы дасылаем {{GENDER:$1|вам}}, праверце {{GENDER:$1|вашыя}} налады:", "echo-email-html-footer-preference-link-text": "праверце {{GENDER:$1|вашыя}} налады", "echo-email-html-footer-with-link": "Для кантролю, якія лісты электроннай пошты мы дасылаем {{GENDER:$2|вам}}, $1.", - "echo-notification-alert": "{{PLURAL:$1|1=Паведамленьне ($1)|Паведамленьні ($1)|100=Паведамленьні (99+)}}", + "echo-notification-alert": "{{PLURAL:$1|1=Засьцярога ($1)|Засьярогі ($1)|100=Засьцярогаў (99+)}}", "echo-notification-notice": "{{PLURAL:$1|1=Абвестка ($1)|Абвесткі ($1)|100=Абвесткі (99+)}}", - "echo-notification-alert-text-only": "Паведамленьні", + "echo-notification-alert-text-only": "Засьцярогі", "echo-notification-notice-text-only": "Абвесткі", "echo-overlay-link": "Усе абвесткі", "echo-overlay-title": "Абвесткі", diff --git a/dist/extensions/Echo/i18n/br.json b/dist/extensions/Echo/i18n/br.json index 940960a650..e22e9e9295 100644 --- a/dist/extensions/Echo/i18n/br.json +++ b/dist/extensions/Echo/i18n/br.json @@ -233,7 +233,7 @@ "echo-email-batch-body-intro-daily": "Demat deoc'h $1,\nSetu amañ un diverradur eus obererezh an deiz war {{SITENAME}} evidoc'h.", "echo-email-batch-body-intro-weekly": "Demat deoc'h $1,\nSetu amañ un diverradur eus obererezh ar sizhun-mañ war {{SITENAME}} evidoc'h.", "echo-email-batch-link-text-view-all-notifications": "Gwelet an holl gemennadennoù", - "notification-header-foreign-alert": "Muioc'h a c'halvoù-diwall eus {{PLURAL:$5|ur wiki-all|$5 wiki-all}}", + "notification-header-foreign-alert": "Muioc'h a c'halvoù-diwall eus {{PLURAL:$5|ur wiki all|$5 wiki all}}", "notification-header-foreign-notice": "Kemennoù all eus {{PLURAL:$5|ur|$5}} wiki all", "notification-header-foreign-all": "Kemennoù ouzhpenn war {{PLURAL:$5|ur wiki all|$5 wiki all}}", "right-echo-create": "Kas kemennadennoù da dud all", diff --git a/dist/extensions/Echo/i18n/cbk-zam.json b/dist/extensions/Echo/i18n/cbk-zam.json index ca07ed8773..c6302e6e2a 100644 --- a/dist/extensions/Echo/i18n/cbk-zam.json +++ b/dist/extensions/Echo/i18n/cbk-zam.json @@ -14,7 +14,7 @@ "prefs-blocknotificationslist": "Maga silenciao user", "prefs-mutedpageslist": "El maga pagina silenciao para na notificacion del page link", "prefs-echopollupdates": "Maga notificacion na live", - "echo-mobile-notifications-filter-title": "Hace filtra maga notificacion", + "echo-mobile-notifications-filter-title": "Hace sala maga notificacion", "echo-pref-show-poll-updates": "Hace display maga nuevo notificacion mientras ta abuya estos", "echo-pref-show-poll-updates-help": "Dale mira el numero del maga notificacion qur no hay pa lee na bar del titulo, y dale mira el un snippet de cada uno notificacion de repente cuando abuya man este.", "echo-pref-send-me": "Envia conmigo:", @@ -48,10 +48,17 @@ "echo-category-title-user-rights": "{{PLURAL:$1|Cambio del derecho del user|Maga cambio del derecho del user}}", "echo-category-title-emailuser": "{{PLURAL:$1|Email de otro user|Maga emails de otro user}}", "echo-category-title-article-reminder": "{{PLURAL:$1|recordatorio|maga recordatorio}}", - "echo-category-title-thank-you-edit": "Hace edit {{PLURAL:$1|milestone|maga milstones", + "echo-category-title-thank-you-edit": "Hace edit {{PLURAL:$1|milestone|maga milestones}}", "echo-category-title-watchlist": "Hace edit maga pagina ya vicia ya", "echo-category-title-minor-watchlist": "Diutay-diutay edit para na maga pagina ya vicia ya", "echo-category-title-api-triggered": "Maga API triggered notifications", + "echo-pref-tooltip-article-linked": "Notifica conmigo cuando tiene persona ta hace link na pagina que ya crea yo estaba na otro pagina", + "echo-pref-tooltip-reverted": "Notifica conmigo cuando tiene persona ya hace reverti un edit de mio, por medio del herramienta de deshace o rollback.", + "echo-pref-tooltip-mention": "Notifica conmigo cuando tiene persona el man link na mio pagina de user.", + "echo-pref-tooltip-mention-failure": "Notifica conmigo cuando no puede yo envia un mencion na un persona.", + "echo-pref-tooltip-mention-success": "Notifica conmigo cuando envia yo un mencion na un persona.", + "echo-pref-tooltip-article-reminder": "Notifica conmigo acerca este pagina cuando pregunta yo.", + "echo-pref-tooltip-thank-you-edit": "Notifica conmigo cuando alcanza yo mi aca-1, aca-10, aca-100... editada.", "echo-specialpage-section-markread": "Marca con el grupo como ya lee ya", "echo-none": "No hay tu notificacion.", "echo-api-failure": "Ya falla saca notificacion.", diff --git a/dist/extensions/Echo/i18n/el.json b/dist/extensions/Echo/i18n/el.json index 453b4c88fc..6854684ead 100644 --- a/dist/extensions/Echo/i18n/el.json +++ b/dist/extensions/Echo/i18n/el.json @@ -18,7 +18,8 @@ "Xaris333", "ZaDiak", "Ανώνυμος Βικιπαιδιστής", - "Warudo" + "Warudo", + "Jimkats" ] }, "echo-desc": "Σύστημα για την ενημέρωση των χρηστών σχετικά με τα γεγονότα και μηνύματα", diff --git a/dist/extensions/Echo/i18n/ia.json b/dist/extensions/Echo/i18n/ia.json index 3d0f39b8ae..5a143ae33d 100644 --- a/dist/extensions/Echo/i18n/ia.json +++ b/dist/extensions/Echo/i18n/ia.json @@ -206,8 +206,8 @@ "notification-inbox-filter-unread": "Non legite", "notification-inbox-filter-all": "Totes", "echo-specialmute-label-mute-notifications": "Silentiar le notificationes de iste {{GENDER:$1|usator}}", - "echo-email-plain-footer": "Pro eliger qual messages nos {{GENDER:$1|te}} invia, revide {{GENDER:$1|tu}} preferentias:", - "echo-email-html-footer-preference-link-text": "revide {{GENDER:$1|tu}} preferentias", + "echo-email-plain-footer": "Pro eliger qual messages nos {{GENDER:$1|te}} invia, visita {{GENDER:$1|tu}} preferentias:", + "echo-email-html-footer-preference-link-text": "visita {{GENDER:$1|tu}} preferentias", "echo-email-html-footer-with-link": "Pro eliger qual messages nos {{GENDER:$2|te}} invia, $1.", "echo-notification-alert": "{{PLURAL:$1|Alerta ($1)|Alertas ($1)|100=Alertas (99+)}}", "echo-notification-notice": "{{PLURAL:$1|Aviso ($1)|Avisos ($1)|100=Avisos (99+)}}", @@ -215,9 +215,9 @@ "echo-notification-notice-text-only": "Avisos", "echo-overlay-link": "Tote le notificationes", "echo-overlay-title": "Notificationes", - "echo-mark-all-as-read": "Marcar {{PLURAL:$1|lo|totes}} como legite", + "echo-mark-all-as-read": "Marcar {{PLURAL:$1|totes}} como legite", "echo-mark-all-as-read-confirmation": "$1 notification{{PLURAL:$1||es}} marcate como legite", - "echo-mark-wiki-as-read": "Marcar {{PLURAL:$2|lo|totes}} como legite in le wiki seligite: $1", + "echo-mark-wiki-as-read": "Marcar {{PLURAL:$2|totes}} como legite in le wiki seligite: $1", "echo-displaysnippet-title": "Nove notification", "echo-date-today": "Hodie", "echo-date-yesterday": "Heri", diff --git a/dist/extensions/Echo/i18n/id.json b/dist/extensions/Echo/i18n/id.json index 50ea364bac..7bfb2dc509 100644 --- a/dist/extensions/Echo/i18n/id.json +++ b/dist/extensions/Echo/i18n/id.json @@ -16,7 +16,8 @@ "Veracious", "William Surya Permana", "WongKentir", - "පසිඳු කාවින්ද" + "පසිඳු කාවින්ද", + "Penyuwangi" ] }, "echo-desc": "Sistem pemberitahuan ke pengguna tentang pesan dan peristiwa", @@ -95,7 +96,7 @@ "echo-displaynotificationsconfiguration-mandatory-notification-methods-header": "Metode pemberitahuan yang dibutuhkan", "echo-displaynotificationsconfiguration-mandatory-notification-methods-by-category-legend": "Metode pemberitahuan yang wajib untuk tiap kategori", "echo-specialpage": "Pemberitahuan", - "echo-specialpage-section-markread": "Tandai grup telah dibaca", + "echo-specialpage-section-markread": "Tandai kelompok telah dibaca", "echo-specialpage-markasread": "Pemberitahuan: Tandai sudah dibaca", "echo-specialpage-markasread-invalid-id": "ID event tidak sah", "echo-specialpage-pagefilterwidget-aria-label": "Saring menurut wiki dan judul halaman", diff --git a/dist/extensions/Echo/i18n/is.json b/dist/extensions/Echo/i18n/is.json index 45437d45d7..41dea24f3c 100644 --- a/dist/extensions/Echo/i18n/is.json +++ b/dist/extensions/Echo/i18n/is.json @@ -22,6 +22,7 @@ "echo-pref-email-format": "Tölvupóstsnið:", "echo-pref-web": "Á netinu", "echo-pref-email": "Með tölvupósti", + "echo-pref-push": "Forrit", "echo-pref-email-frequency-never": "Ekki senda mér tilkynningar í tölvupósti", "echo-pref-email-frequency-immediately": "Einstakar tilkynningar um leið og þær koma", "echo-pref-email-frequency-daily": "Daglegt yfirlit yfir tilkynningar", @@ -32,10 +33,13 @@ "echo-pref-notifications-blacklist": "Ekki birta tilkynningar frá þessum notendum. ([[mw:Special:MyLanguage/Help:Notifications#mute|frekari upplýsingar]])", "echo-learn-more": "Vita meira", "echo-new-messages": "Þú hefur ný spjallsíðu skilaboð", - "echo-category-title-edit-user-talk": "{{PLURAL:$1|Skilaboð}} á spjallsíðu minni", + "echo-category-title-edit-user-talk": "{{PLURAL:$1| Breyting|Breytingar}} á spjallsíðunni minni", + "echo-category-title-edit-user-page": "{{PLURAL:$1| Breyting|Breytingar}} á notandasíðunni minni", "echo-category-title-article-linked": "{{PLURAL:$1|Tengil|Tengla}} á síðum", "echo-category-title-reverted": "{{PLURAL:$1|Breyting tekin|Breytingar teknar}} aftur", "echo-category-title-mention": "{{PLURAL:$1|Minnst á þig}}", + "echo-category-title-mention-failure": "Mistókst {{PLURAL:$1| að minnast á}}", + "echo-category-title-mention-success": "Tókst {{PLURAL:$1|að minnast á}}", "echo-category-title-other": "{{PLURAL:$1|Annað}}", "echo-category-title-system": "{{PLURAL:$1|Kerfi}}", "echo-category-title-user-rights": "{{PLURAL:$1|Breyting notendaréttinda|Breytingar notendaréttinda}}", @@ -56,6 +60,7 @@ "echo-specialpage-pagination-range": "$1 - $2", "echo-specialpage-pagefilters-title": "Nýleg virkni", "echo-none": "Þú hefur engar tilkynningar.", + "echo-api-failure": "Mistókst að sækja tilkynningar.", "echo-notification-placeholder": "Engar tilkynningar.", "echo-notification-markasread": "Merkja sem lesið", "echo-notification-markasunread": "Merkja sem ólesið", @@ -104,7 +109,7 @@ "echo-notification-notice-text-only": "Athugasemdir", "echo-overlay-link": "Allar tilkynningar", "echo-overlay-title": "Tilkynningar", - "echo-mark-all-as-read": "Merkja allt sem lesið", + "echo-mark-all-as-read": "Merkja {{PLURAL:$1|allt}} sem lesið", "echo-date-today": "Í dag", "echo-date-yesterday": "Í gær", "echo-email-batch-subject-daily": "Þú hefur {{PLURAL:$2|nýja tilkynningu|nýjar tilkynningar}} á {{SITENAME}}", diff --git a/dist/extensions/Echo/i18n/isv-latn.json b/dist/extensions/Echo/i18n/isv-latn.json index 64a5064de0..013dd51e09 100644 --- a/dist/extensions/Echo/i18n/isv-latn.json +++ b/dist/extensions/Echo/i18n/isv-latn.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "IJzeren Jan" + "IJzeren Jan", + "SaldırganSincap" ] }, "echo-desc": "Sistema za uvědomjenje koristnikov o sobytjah i soobčenjah", @@ -136,14 +137,14 @@ "notification-bundle-header-page-linked": "Sdělane byli linky s {{PLURAL:$5||$5 stranic|100=100 ili veče stranic}} na $3.", "notification-header-article-reminder": "Stranica, o ktoroj {{GENDER:$2|vy}} jeste poprosili pripominanje, nahodi se na $3", "notification-link-text-what-links-here": "Vse linky na tutu stranicu", - "notification-header-mention-other": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na stranici $4 v razdělu «$5».", - "notification-header-mention-other-nosection": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na stranici $4.", - "notification-header-mention-user-talkpage-v2": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na besědnoj stranici {{GENDER:$5|koristnika|koristnice}} $4 v razdělu «$6».", - "notification-header-mention-user-talkpage-nosection": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na besědnoj stranici {{GENDER:$5|koristnika|koristnice}} $4.", - "notification-header-mention-agent-talkpage": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na {{GENDER:$2|svojej}} besědnoj stranici v razdělu «$4».", - "notification-header-mention-agent-talkpage-nosection": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na {{GENDER:$2|svojej}} besědnoj stranici.", - "notification-header-mention-article-talkpage": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na besědnoj stranici članka $4 v razdělu «$5».", - "notification-header-mention-article-talkpage-nosection": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na besědnoj stranici članka $4.", + "notification-header-mention-other": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na stranici $4 v razdělu «$5».", + "notification-header-mention-other-nosection": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na stranici $4.", + "notification-header-mention-user-talkpage-v2": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na besědnoj stranici {{GENDER:$5|koristnika|koristnice}} $4 v razdělu «$6».", + "notification-header-mention-user-talkpage-nosection": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na besědnoj stranici {{GENDER:$5|koristnika|koristnice}} $4.", + "notification-header-mention-agent-talkpage": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na {{GENDER:$2|svojej}} besědnoj stranici v razdělu «$4».", + "notification-header-mention-agent-talkpage-nosection": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na {{GENDER:$2|svojej}} besědnoj stranici.", + "notification-header-mention-article-talkpage": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na besědnoj stranici članka $4 v razdělu «$5».", + "notification-header-mention-article-talkpage-nosection": "$1 spomněl{{GENDER:$2||a}} {{GENDER:$3|vas}} na besědnoj stranici članka $4.", "notification-header-mention-failure-user-unknown": "Odpravjenje {{GENDER:$2|vašego}} spomněnja koristnika $3 jest nemožno, ibo nemaje koristničskogo konta s takym imenem.", "notification-header-mention-failure-user-anonymous": "Odpravjenje {{GENDER:$2|vašego}} spomněnja koristnika $3 jest nemožno, ibo tuta osoba jest anonimna.", "notification-header-mention-failure-too-many": "{{GENDER:$2|Vy}} poprobovali spomněti veče neželi $3 {{PLURAL:$3|koristnika|koristnikov}}. Vse spomněnja povyše togo limita ne byli odpravjene.", diff --git a/dist/extensions/Echo/i18n/it.json b/dist/extensions/Echo/i18n/it.json index 10202d1505..5105e3d096 100644 --- a/dist/extensions/Echo/i18n/it.json +++ b/dist/extensions/Echo/i18n/it.json @@ -21,7 +21,8 @@ "Pietrodn", "Raoli", "Sakretsu", - "Vituzzu" + "Vituzzu", + "Dream Indigo" ] }, "echo-desc": "Sistema per notificare agli utenti messaggi ed eventi", @@ -157,9 +158,9 @@ "notification-header-mention-success-bundle": "{{PLURAL:$3|Una menzione|$3 menzioni}} che {{GENDER:$2|hai fatto}} nella pagina di discussione $4 {{PLURAL:$3|è stata inviata|sono state inviate}}.", "notification-compact-header-mention-success": "{{GENDER:$2|Hai menzionato}}: $3", "notification-header-mention-status-bundle": "{{PLURAL:$3|Una notifica|$3 notifiche}} riguardo a menzioni che {{GENDER:$2|hai fatto}} nella pagina di discussione $4: $5 non {{PLURAL:$5|inviata|inviate}}, $6 {{PLURAL:$6|inviata|inviate}}.", - "notification-header-user-rights-add-only": "I tuoi diritti utente sono stati {{GENDER:$1|modificati}}. Sei {{GENDER:$4|stato aggiunto|stata aggiunta}} a: $2.", + "notification-header-user-rights-add-only": "I tuoi diritti utente sono stati modificati. Sei {{GENDER:$6|stato aggiunto|stata aggiunta|stato/a aggiunto/a}} a: $2.", "notification-header-user-rights-remove-only": "I {{GENDER:$4|tuoi}} diritti utente sono stati {{GENDER:$1|modificati}}. Non sei più un membro di: $2.", - "notification-header-user-rights-add-and-remove": "I tuoi diritti utente sono stati {{GENDER:$1|modificati}}. Sei {{GENDER:$6|stato aggiunto|stata aggiunta}} a: $2. Non sei più un membro di: $4.", + "notification-header-user-rights-add-and-remove": "I tuoi diritti utente sono stati modificati. Sei {{GENDER:$6|stato aggiunto|stata aggiunta|stato/a aggiunto/a}} a: $2. Non sei più un membro di: $4.", "notification-header-user-rights-expiry-change": "La scadenza della {{GENDER:$4|tua}} appartenenza {{PLURAL:$3|al seguente gruppo|ai seguenti gruppi}} è stata {{GENDER:$1|modificata}}: $2.", "notification-header-welcome": "{{GENDER:$2|Benvenuto|Benvenuta|Benvenuto/a}} su {{SITENAME}}, $1! Siamo lieti che {{GENDER:$2|tu sia}} qui.", "notification-header-mention-summary": "$1 ti {{GENDER:$2|ha}} {{GENDER:$3|menzionato|menzionata|menzionato/a}} nell'oggetto di una modifica su $4.", diff --git a/dist/extensions/Echo/i18n/ku-latn.json b/dist/extensions/Echo/i18n/ku-latn.json index ada21d29f5..093d05e694 100644 --- a/dist/extensions/Echo/i18n/ku-latn.json +++ b/dist/extensions/Echo/i18n/ku-latn.json @@ -70,8 +70,8 @@ "notifications": "Agahdarî", "tooltip-pt-notifications-alert": "{{GENDER:|Agahdariyên}} te", "tooltip-pt-notifications-notice": "{{GENDER:|Agahdariyên}} te", - "echo-displaynotificationsconfiguration": "Mîhengên Agahdariyan nîşan bide", - "echo-displaynotificationsconfiguration-summary": "Ev giştnêrîneke ku nîşan dide ka Agahdarî li ser vê wîkiyê çawa hatine mîhengkirin.", + "echo-displaynotificationsconfiguration": "Eyarên Agahdariyan nîşan bide", + "echo-displaynotificationsconfiguration-summary": "Ev giştnêrîneke ku nîşan dide ka Agahdarî li ser vê wîkiyê çawa hatine eyarkirin.", "echo-displaynotificationsconfiguration-notifications-by-category-header": "Agahdarî li gor kategoriyan", "echo-displaynotificationsconfiguration-sorting-by-section-header": "Rêzkirina bi cureyê", "echo-displaynotificationsconfiguration-sorting-by-section-legend": "Kîjan beş wê çi cure agahdariyan li nav xwe rêz bike", diff --git a/dist/extensions/Echo/i18n/ky.json b/dist/extensions/Echo/i18n/ky.json index d06fcb70e7..ae52171d77 100644 --- a/dist/extensions/Echo/i18n/ky.json +++ b/dist/extensions/Echo/i18n/ky.json @@ -48,6 +48,7 @@ "echo-specialpage-section-markread": "Топту окулду деп белгилөө", "echo-specialpage-markasread": "Кабарлама: окулду деп белгилөө", "echo-specialpage-pagination-numnotifications": "$1 {{PLURAL:$1|кабарлама}}", + "echo-specialpage-pagefilters-title": "Соңку кабарламалар", "echo-specialpage-pagefilters-subtitle": "Окула элек кабарламалар", "notificationsmarkread-legend": "Кабарламаны окулду деп белгилөө", "echo-none": "Кабарламаларды алган жоксуз.", @@ -65,7 +66,7 @@ "notification-link-text-collapse-all": "түрүү", "notification-link-text-view-message": "Билдирүүнү окуу", "notification-link-text-view-page": "Баракты көрүү", - "notification-compact-header-page-linked": "«‎$1»‎ барагы менен байланыштырылды.", + "notification-compact-header-page-linked": "\"$1\" барагы менен байланыштырылды.", "notification-link-text-what-links-here": "Бул баракка бардык шилтемелер", "notification-compact-header-mention-failure-user-unknown": "Мындай колдонуучу жок: $1", "notification-header-welcome": "{{SITENAME}} сайтына {{GENDER:$2|кош келиңиз}}, $1! Бизге кошулганыңыз үчүн кубанычтабыз.", diff --git a/dist/extensions/Echo/i18n/ms.json b/dist/extensions/Echo/i18n/ms.json index 735ebe3579..c8eb25eb23 100644 --- a/dist/extensions/Echo/i18n/ms.json +++ b/dist/extensions/Echo/i18n/ms.json @@ -181,11 +181,11 @@ "notification-welcome-linktext": "Selamat datang", "notification-header-thank-you-1-edit": "{{GENDER:$2|Anda}} baru membuat suntingan pertama {{GENDER:$2|anda}}; terima kasih, dan selamat datang!", "notification-header-thank-you-10-edit": "{{GENDER:$2|Anda}} baru sahaja melakukan suntingan kesepuluh {{GENDER:$2|anda}}; terima kasih dan sila teruskan usaha anda!", - "notification-header-thank-you-100-edit": "{{GENDER:$2|Anda}} baru sahaja melakukan suntingan keseratus {{GENDER:$2|anda}}; terima kasih sangat!", + "notification-header-thank-you-100-edit": "{{GENDER:$2|Anda}} baru sahaja melakukan suntingan keseratus {{GENDER:$2|anda}}; terima kasih!", "notification-header-thank-you-1000-edit": "{{GENDER:$2|Anda}} baru sahaja melakukan suntingan keseribu {{GENDER:$2|anda}}; terima kasih kerana menjadi penyumbang yang hebat!", - "notification-header-thank-you-10000-edit": "{{GENDER:$2|Anda}} baru sahaja melakukan suntingan kesepuluh ribu {{GENDER:$2|anda}}; sangat-sangat terima kasih!", + "notification-header-thank-you-10000-edit": "{{GENDER:$2|Anda}} baru sahaja melakukan suntingan kesepuluh ribu {{GENDER:$2|anda}}; ribuan terima kasih buat anda!", "notification-header-thank-you-100000-edit": "{{GENDER:$2|Anda}} baru sahaja melakukan suntingan keseratus ribu {{GENDER:$2|anda}}; terima kasih atas sumbangan yang menakjubkan!", - "notification-header-thank-you-1000000-edit": "{{GENDER:$2|Anda}} baru sahaja membuat suntingan kesejuta {{GENDER:$2|anda}}; terima kasih atas sumbangan {{GENDER:$2| anda}} yang menakjubkan!", + "notification-header-thank-you-1000000-edit": "{{GENDER:$2|Anda}} baru sahaja membuat suntingan kesejuta {{GENDER:$2|anda}}; jutaan terima kasih atas sumbangan {{GENDER:$2| anda}} yang menakjubkan!", "notification-header-thank-you-10000000-edit": "{{GENDER:$2|Anda}} baru sahaja melakukan suntingan kesepuluh juta {{GENDER:$2|anda}}; terima kasih atas dedikasi anda yang begitu cemerlang!", "notification-link-thank-you-edit": "Suntingan {{GENDER:$1|anda}}", "notification-link-text-view-edit": "Lihat suntingan", diff --git a/dist/extensions/Echo/i18n/ne.json b/dist/extensions/Echo/i18n/ne.json index f7ed2a6471..621776624d 100644 --- a/dist/extensions/Echo/i18n/ne.json +++ b/dist/extensions/Echo/i18n/ne.json @@ -186,7 +186,7 @@ "echo-overlay-link": "सबै सूचनाहरू", "echo-overlay-title": "जानकारीहरू", "echo-mark-all-as-read": "सबै पढिएको भनि चिनो लगाउने", - "echo-mark-wiki-as-read": "सबैलाई चयन गरिएको विकिमा पढिएको रूपमा चिन्ह लगाउनुहोस्: $1", + "echo-mark-wiki-as-read": "सबैलाई चयन गरिएको विकिमा पढिएको रूपमा चिह्न लगाउनुहोस्: $1", "echo-displaysnippet-title": "नयाँ जानकारी", "echo-date-today": "आज", "echo-date-yesterday": "हिजो", diff --git a/dist/extensions/Echo/i18n/ps.json b/dist/extensions/Echo/i18n/ps.json index 507234cd1a..67df11635a 100644 --- a/dist/extensions/Echo/i18n/ps.json +++ b/dist/extensions/Echo/i18n/ps.json @@ -5,7 +5,8 @@ "Ahmed-Najib-Biabani-Ibrahimkhel", "Amjad Khan", "Baloch Khan", - "شاه زمان پټان" + "شاه زمان پټان", + "SaldırganSincap" ] }, "echo-desc": "د پېښو او پیغامونو په اړه د کارنانو د خبرتیا تگلار", @@ -37,7 +38,7 @@ "echo-pref-dont-email-read-notifications": "لوستل شوې خبرتياوې په برېښليک لنډيز کې مه ورگډوئ", "echo-learn-more": "نور زده کړئ", "echo-log": "ټوليز يادښتونه", - "echo-new-messages": "تاسو د خبرو اترو مخ کې نوي پيغامونه لرئ", + "echo-new-messages": "تاسو د خبرو اترو مخ کې نوی پيغام لرئ", "echo-category-title-edit-user-talk": "زما خبرو اترو مخ کې {{PLURAL:$1|سمون|سمونونه}}", "echo-category-title-edit-user-page": "زما کارن مخ کې {{PLURAL:$1|سمون|سمونونه}}", "echo-category-title-article-linked": "مخ {{PLURAL:$1|تړنه|تړنې}}", @@ -146,7 +147,7 @@ "notification-header-mention-user-talkpage-nosection": "$1{{GENDER:$3|تاسو}} د {{GENDER:$5|کارن}} $4 خبرو اترو مخ کې {{GENDER:$2|ياد کړي ياست}}.\n\n{{GENDER:$2|mentioned}}", "notification-header-mention-agent-talkpage": "$1 {{GENDER:$3|تاسو}} د {{GENDER:$2|هغه|هغې|هغوی}} خبرو اترو مخ په \"$4\" کې {{GENDER:$2|ياد کړي ياست}}.", "notification-header-mention-agent-talkpage-nosection": "$1 {{GENDER:$3|you}} د {{GENDER:$2|هغه|هغې|هغوی}} خبرو اترو مخ کې {{GENDER:$2|ياد کړي ياست}}.", - "notification-header-mention-article-talkpage": "$1 {{GENDER:$3|تاسو}} د strong>$4 خبرو اترو مخ په \"$5\" کې {{GENDER:$2|ياد کړي ياست}}.", + "notification-header-mention-article-talkpage": "$1 {{GENDER:$3|تاسو}} د $4 خبرو اترو مخ په \"$5\" کې {{GENDER:$2|ياد کړي ياست}}.", "notification-header-mention-article-talkpage-nosection": "$1 {{GENDER:$3|تاسو}} د $4 خبرو اترو مخ کې {{GENDER:$2|ياد کړي ياست}}.", "notification-header-mention-failure-user-unknown": "{{GENDER:$2|ستاسو}} د $3 يادونه نشي لېږل کېدای، ځکه په دې نوم هېڅ گڼون نشته.", "notification-header-mention-failure-user-anonymous": "{{GENDER:$2|ستاسو}} د $3 يادونه نشي لېږل کېدای، ځکه داکس بې نومه دی.", diff --git a/dist/extensions/Echo/i18n/ro.json b/dist/extensions/Echo/i18n/ro.json index 7125f0d867..5c8d71ca83 100644 --- a/dist/extensions/Echo/i18n/ro.json +++ b/dist/extensions/Echo/i18n/ro.json @@ -15,7 +15,8 @@ "Stelistcristi", "Strainu", "WebSourceContentRO", - "Wintereu" + "Wintereu", + "Dimitrie569" ] }, "echo-desc": "Sistem de notificare a utilizatorilor cu privire la evenimente și mesaje", @@ -214,7 +215,7 @@ "notification-inbox-filter-unread": "Necitite", "notification-inbox-filter-all": "Toate", "echo-specialmute-label-mute-notifications": "Nu arăta notificări de la {{GENDER:$1|acest utilizator|această utilizatoare}}", - "echo-email-plain-footer": "Pentru a avea controlul asupra e-mailurilor pe care {{GENDER:$1|vi}} le trimitem, {{GENDER:$1|verificați-vă}} preferințele:", + "echo-email-plain-footer": "Pentru a avea controlul asupra e-mailurilor pe care {{GENDER:$1|vi|vi|vi}} le trimitem, verificați-vă preferințele:", "echo-email-html-footer-preference-link-text": "{{GENDER:$1verificați-vă}} preferințele", "echo-email-html-footer-with-link": "Pentru a avea controlul asupra e-mailurilor pe care {{GENDER:$2vi}} le trimitem, $1.", "echo-notification-alert": "{{PLURAL:$1|Alertă ($1)|Alerte ($1)|100=Alerte (99+)}}", diff --git a/dist/extensions/Echo/i18n/se.json b/dist/extensions/Echo/i18n/se.json index df5bdd71a8..a366dfea8d 100644 --- a/dist/extensions/Echo/i18n/se.json +++ b/dist/extensions/Echo/i18n/se.json @@ -126,7 +126,7 @@ "notification-link-text-view-changes": "{{GENDER:$1|Čájet}} rievdadusaid", "notification-link-text-view-page": "Čájet siiddu", "notification-header-edit-user-page": "Geavaheaddji $1 {{GENDER:$2|rievdadii}} {{GENDER:$3|du geavaheaddjisiiddu}}.", - "notification-header-edit-user-talk": "$1 {{GENDER:$2|čálii}} dieđu {{GENDER:$3|du}} ságastallansiidui.", + "notification-header-edit-user-talk": "$1 {{GENDER:$2|čálii}} dieđu {{GENDER:$3|du}} ságastallansiidui.", "notification-header-edit-user-talk-with-section": "$1 {{GENDER:$2|čálii}} dieđu «$4» vuolde {{GENDER:$3|du}} ságastallansiiddus.", "notification-compact-header-edit-user-page": "Geavaheaddji $1 {{GENDER:$2|rievdadii}} {{GENDER:$3|du geavaheaddjisiiddu}}.", "notification-compact-header-edit-user-talk": "$1 {{GENDER:$2|guđii}} dieđu {{GENDER:$3|dutnje}}.", @@ -139,9 +139,9 @@ "notification-header-mention-other": "$1 {{GENDER:$2|namuhii}} {{GENDER:$3|du}} «$5»:s, $4:s.", "notification-header-mention-other-nosection": "$1 {{GENDER:$2|namuhii}} {{GENDER:$3|du}} $4:s.", "notification-header-mention-user-talkpage-v2": "$1 {{GENDER:$2|namuhii}} {{GENDER:$3|du}} «$6» {{GENDER:$5|}}, $4 geavaheaddjiságastallansiiddus.", - "notification-header-mention-user-talkpage-nosection": "$1 {{GENDER:$2|namuhii}} {{GENDER:$3|du}} {{GENDER:$5|}} $4 geavaheaddjiságastallansiiddus.", - "notification-header-mention-agent-talkpage": "$1 {{GENDER:$2|namuhii}} {{GENDER:$3|du}} «$4:s» {{GENDER:$2|iežas}} ságastallansiiddus.", - "notification-header-mention-agent-talkpage-nosection": "$1 {{GENDER:$2|namuhii}} {{GENDER:$3|du}} {{GENDER:$2|iežas}} ságastallansiiddus.", + "notification-header-mention-user-talkpage-nosection": "$1 {{GENDER:$2|namuhii}} {{GENDER:$3|du}} {{GENDER:$5|}} $4 geavaheaddjiságastallansiiddus.", + "notification-header-mention-agent-talkpage": "$1 {{GENDER:$2|namuhii}} {{GENDER:$3|du}} «$4:s» {{GENDER:$2|iežas}} ságastallansiiddus.", + "notification-header-mention-agent-talkpage-nosection": "$1 {{GENDER:$2|namuhii}} {{GENDER:$3|du}} {{GENDER:$2|iežas}} ságastallansiiddus.", "notification-header-mention-article-talkpage": "$1 {{GENDER:$2|namuhii}} {{GENDER:$3|du}} «$5»:s, $4 ságastallansiiddus.", "notification-header-mention-article-talkpage-nosection": "$1 {{GENDER:$2|namuhii}} {{GENDER:$3|du}} $4 ságastallansiiddus.", "notification-header-mention-failure-user-unknown": "Geavaheaddji $3, man {{GENDER:$2|don}} geahččalit namuhit, ii gávdnon.", diff --git a/dist/extensions/Echo/i18n/sh-latn.json b/dist/extensions/Echo/i18n/sh-latn.json index 9c8d009a70..95e54e23f1 100644 --- a/dist/extensions/Echo/i18n/sh-latn.json +++ b/dist/extensions/Echo/i18n/sh-latn.json @@ -7,34 +7,35 @@ ] }, "echo-desc": "Sistem za obavještavanje korisnika o događajima i porukama", - "prefs-echo": "Obavještenja", + "prefs-echo": "Obavijesti", "prefs-emailsettings": "Opcije e-pošte", - "prefs-echosubscriptions": "Obavijesti me o tim događajima", - "prefs-echocrosswiki": "Obavještenja s drugih wikija", - "prefs-blocknotificationslist": "Ignorisani korisnici", - "prefs-echopollupdates": "Obavještenja uživo", + "prefs-echosubscriptions": "Obavijesti o događajima", + "prefs-echocrosswiki": "Obavijesti s drugih projekata", + "prefs-blocknotificationslist": "Utišani računi", + "prefs-mutedpageslist": "Stranice s utišanim obavijestima o povezivanju", + "prefs-echopollupdates": "Obavijesti uživo", "echo-mobile-notifications-filter-title": "Filtriraj obavijesti", - "echo-pref-show-poll-updates": "Prikazuje nova obavještenja čim stignu", + "echo-pref-show-poll-updates": "Prikazuje nove obavijesti čim stignu", "echo-pref-show-poll-updates-help": "Prikaži broj nepročitanih obavijesti u naslovnoj traci, kao i izvadak svake obavijesti čim stigne.", - "echo-pref-send-me": "Pošalji mi:", - "echo-pref-send-to": "Pošalji:", - "echo-pref-email-format": "Format e-pošte:", - "echo-pref-web": "Web", + "echo-pref-send-me": "Obavijesti e-poštom", + "echo-pref-send-to": "E-adresa za slanje", + "echo-pref-email-format": "Format e-poruke", + "echo-pref-web": "Wiki", "echo-pref-email": "E-pošta", - "echo-pref-push": "Prilozi", - "echo-pref-email-frequency-never": "Ne šalji mi obavještenja preko e-pošte", - "echo-pref-email-frequency-immediately": "Lična obavještenja kako dolaze u", - "echo-pref-email-frequency-daily": "Dnevni sažetak obavještenja", - "echo-pref-email-frequency-weekly": "Nedeljni sažetak obavještenja", + "echo-pref-push": "Aplik.", + "echo-pref-email-frequency-never": "ne šalji obavijesti e-poštom", + "echo-pref-email-frequency-immediately": "šalji pojedinačne obavijesti čim stignu", + "echo-pref-email-frequency-daily": "šalji dnevni sažetak obavijesti", + "echo-pref-email-frequency-weekly": "šalji sedmični sažetak obavijesti", "echo-pref-email-format-html": "HTML", "echo-pref-email-format-plain-text": "Obični tekst", - "echo-pref-cross-wiki-notifications": "Prikazivaj obavještenja s drugih wikija", + "echo-pref-cross-wiki-notifications": "Prikazuj obavijesti s drugih projekata", "echo-pref-notifications-blacklist": "Ne prikazuj obavještenja ovih korisnika. ([[mw:Special:MyLanguage/Help:Notifications#mute|saznajte više]])", "echo-pref-notifications-page-linked-title-muted-list": "Ne prikazuj obavijesti \"Link na stranicu\" za ove stranice. ([[mw:Special:MyLanguage/Help:Notifications#mute|saznaj više]])", "echo-learn-more": "Saznajte više", "echo-log": "Javna evidencija", "echo-new-messages": "Imate nove poruke u stranici za razgovor", - "echo-category-title-edit-user-talk": "{{PLURAL:$1|Izmjena|Izmjene}} na mojoj stranici za razgovor", + "echo-category-title-edit-user-talk": "{{PLURAL:$1|Izmjena|Izmjene}} moje stranice za razgovor", "echo-category-title-article-linked": "{{PLURAL:$1|Veza|Veze}} do stranice", "echo-category-title-reverted": "{{PLURAL:$1|Vraćanje izmjena}}", "echo-category-title-mention": "{{PLURAL:$1|Spominjanje|Spominjanja}}", @@ -44,30 +45,30 @@ "echo-category-title-system": "{{PLURAL:$1|Sistem}}", "echo-category-title-system-noemail": "{{PLURAL:$1|Sistem}}", "echo-category-title-system-emailonly": "{{PLURAL:$1|Sistem}}", - "echo-category-title-user-rights": "{{PLURAL:$1|Promjena u korisničkim pravima|Promjene u korisničkim pravima}}", - "echo-category-title-emailuser": "{{PLURAL:$1|E-pošta od drugog korisnika|E-pošta od drugih korisnika}}", + "echo-category-title-user-rights": "{{PLURAL:$1|Promjena korisničkih prava}}", + "echo-category-title-emailuser": "{{PLURAL:$1|E-poruka od drugog korisnika|E-poruke od drugih korisnika}}", "echo-category-title-article-reminder": "{{PLURAL:$1|Podsjetnik o stranici|Podsjetnici o stranicama}}", - "echo-category-title-thank-you-edit": "{{PLURAL:$1|Miljokaz|Miljokazi}} uređivanja", + "echo-category-title-thank-you-edit": "{{PLURAL:$1|Uređivačko dostignuće|Uređivačka dostignuća}}", "echo-category-title-watchlist": "Uređivanje praćene stranice", "echo-category-title-minor-watchlist": "Manje uređivanje praćene stranice", "echo-pref-tooltip-edit-user-talk": "Obavijesti me kad netko napravi izmjenu na mojoj stranici za razgovor.", - "echo-pref-tooltip-article-linked": "Obavijesti me kad netko pozove na stranicu što sam stvorio s druge stranice.", - "echo-pref-tooltip-reverted": "Obavijesti me kada netko otkazati uređivanje što sam napravio/la pomoću alata za opoziv ili vraćanje.", - "echo-pref-tooltip-mention": "Obavijesti me kad netko pozove na moju korisničku stranicu.", - "echo-pref-tooltip-mention-failure": "Obavijesti me kad netko nije dobio obavještenje nakon što ih spomenem.", - "echo-pref-tooltip-mention-success": "Obavijesti me kad ikom pošaljem spominjanje.", + "echo-pref-tooltip-article-linked": "Obavještava vas kad netko doda vezu do stranice koje ste izradili.", + "echo-pref-tooltip-reverted": "Obavještava vas kad netko poništi ili vrati vašu izmjenu.", + "echo-pref-tooltip-mention": "Obavještava vas kad netko doda vezu do vaše korisničke stranice.", + "echo-pref-tooltip-mention-failure": "Obavještava vas kad netko nije dobio obavijest nakon što ste ga spomenuli.", + "echo-pref-tooltip-mention-success": "Obavještava vas kad netko uspješno dobije obavijest nakon što ste ga spomenuli.", "echo-pref-tooltip-user-rights": "Obavijesti me kad netko smijeni moja korisnička prava.", "echo-pref-tooltip-emailuser": "Obavijesti me kada mi netko pošalje e-poštu.", "echo-pref-tooltip-article-reminder": "Obavijesti me o ovoj stranici kad to zatražim.", - "echo-pref-tooltip-thank-you-edit": "Obavijesti me kad ostvarim moje 1., 10., 100... uređivanje.", - "notifications": "Obavještenja", - "tooltip-pt-notifications-alert": "{{GENDER:|Vaša}} obavještenja", - "tooltip-pt-notifications-notice": "{{GENDER:|Vaša}} sitna obavještenja", - "echo-displaynotificationsconfiguration": "Prikazuj postavke za obavještenja", - "echo-displaynotificationsconfiguration-summary": "Ovo je pregled postavki za obavještenja na ovom wikiju.", - "echo-displaynotificationsconfiguration-notifications-by-category-header": "Obavještenja po kategoriji", + "echo-pref-tooltip-thank-you-edit": "Obavještava vas kad objavite svoju prvu, desetu, stotu izmjenu itd.", + "notifications": "Obavijesti", + "tooltip-pt-notifications-alert": "{{GENDER:|Vaše}} obavijesti", + "tooltip-pt-notifications-notice": "{{GENDER:|Vaše}} manje obavijesti", + "echo-displaynotificationsconfiguration": "Prikaz konfiguracije obavještavanja", + "echo-displaynotificationsconfiguration-summary": "Pregled postavki obavještavanja na ovom projektu", + "echo-displaynotificationsconfiguration-notifications-by-category-header": "Obavijesti po kategoriji", "echo-displaynotificationsconfiguration-sorting-by-section-header": "Sortiranje po vrstama", - "echo-displaynotificationsconfiguration-sorting-by-section-legend": "U koji će se odlomak svaka vrsta obavještenja sortirati", + "echo-displaynotificationsconfiguration-sorting-by-section-legend": "U koji će se odjeljak svaka vrsta obavijesti sortirati", "echo-displaynotificationsconfiguration-available-notification-methods-header": "Dopuštene metode obavještavanja", "echo-displaynotificationsconfiguration-available-notification-methods-by-category-legend": "Koje su metode obavještavanja dozvoljene za svaku kategoriju", "echo-displaynotificationsconfiguration-enabled-default-header": "Omogućeno po podrazumijevanim postavkama", @@ -75,22 +76,22 @@ "echo-displaynotificationsconfiguration-enabled-default-new-users-legend": "Novi korisnici", "echo-displaynotificationsconfiguration-mandatory-notification-methods-header": "Obavezne metode obavještavanja", "echo-displaynotificationsconfiguration-mandatory-notification-methods-by-category-legend": "Koje su metode obavještavanja obavezne za svaku kategoriju", - "echo-specialpage": "Obavještenja", + "echo-specialpage": "Obavijesti", "echo-specialpage-section-markread": "Označi grupu kao pročitanu", - "echo-specialpage-markasread": "Obavještenje: Označivanje kao pročitano", + "echo-specialpage-markasread": "Obavijest: Označavanje kao pročitano", "echo-specialpage-markasread-invalid-id": "Neispravna naznaka događaja", - "echo-specialpage-pagination-numnotifications": "$1 {{PLURAL:$1|obavještenje|obavještenja}}", + "echo-specialpage-pagination-numnotifications": "$1 {{PLURAL:$1|obavijest|obavijesti}}", "echo-specialpage-pagination-range": "$1–$2.", "echo-specialpage-pagefilters-title": "Nedavna aktivnost", - "echo-specialpage-pagefilters-subtitle": "Stranice s nepročitanim obavještenjima", - "notificationsmarkread-legend": "Označi obavještenje kao pročitano", - "echo-none": "Nemate obavještenja", - "echo-api-failure": "Dobavljanje obavještenja nije uspjelo.", + "echo-specialpage-pagefilters-subtitle": "Stranice s nepročitanim obavijestima", + "notificationsmarkread-legend": "Označi obavijest kao pročitanu", + "echo-none": "Nemate obavijesti.", + "echo-api-failure": "Dobavljanje obavijesti nije uspjelo.", "echo-api-failure-cross-wiki": "Pristup vanjskoj domeni je odbijen.", - "echo-notification-placeholder": "Nema obavještenja.", - "echo-notification-placeholder-filters": "Nema obavještenja koja odgovaraju kriterijima.", - "echo-notification-loginrequired": "Morate biti prijavljeni da biste vidjeli obavještenja.", - "echo-notification-popup-loginrequired": "Prijavite se da biste pogledali svoja obavještenja.", + "echo-notification-placeholder": "Nema obavijesti.", + "echo-notification-placeholder-filters": "Nema obavijesti koje odgovaraju kriterijima.", + "echo-notification-loginrequired": "Morate se prijaviti da biste vidjeli obavijesti.", + "echo-notification-popup-loginrequired": "Prijavite se da biste vidjeli obavijesti.", "echo-notification-markasread": "Označi kao pročitano", "echo-notification-markasunread": "Označi kao nepročitano", "echo-notification-markasread-tooltip": "Označi kao pročitano", @@ -102,14 +103,14 @@ "notification-dynamic-actions-watch-confirmation": "Sad {{GENDER:$3|pratite}} stranicu \"$1\"", "notification-dynamic-actions-watch-confirmation-description": "{{GENDER:$3|Možete}} prestati s praćenjem [$2 ove stranice] u bilo kom trenutku.", "notification-link-text-expand-all": "Prikaži", - "notification-link-text-expand-alert-count": "Prikaži {{PLURAL:$1|$1 obavještenje|$1 obavještenja}}", - "notification-link-text-expand-notice-count": "Prikaži {{PLURAL:$1|$1 sitno obavještenje|$1 sitna obavještenja|$1 sitnih obavještenja}}", - "notification-link-text-expand-all-count": "Prikaži {{PLURAL:$1|$1 obavještenje|$1 obavještenja}}", + "notification-link-text-expand-alert-count": "Prikaži {{PLURAL:$1|$1 obavijest|$1 obavijesti}}", + "notification-link-text-expand-notice-count": "Prikaži {{PLURAL:$1|$1 manju obavijest|$1 manje obavijesti|$1 manjih obavijesti}}", + "notification-link-text-expand-all-count": "Prikaži {{PLURAL:$1|$1 obavijest|$1 obavijesti}}", "notification-link-text-collapse-all": "Sakrij", "notification-link-text-view-message": "Pogledaj poruku", "notification-link-text-view-mention": "Pogledajte spominjanje", "notification-link-text-view-mention-failure": "Pogl. {{PLURAL:$1|spominjanje|spominjanja}}", - "notification-link-text-view-changes": "{{GENDER:$1|Pogl.}} promjene", + "notification-link-text-view-changes": "{{GENDER:$1|Prikaži}} izmjene", "notification-link-text-view-page": "Pogledaj stranicu", "notification-header-edit-user-talk": "$1 je {{GENDER:$2|ostavio|ostavila|ostavio/-la}} poruku na {{GENDER:$3|Vašoj}} stranici za razgovor.", "notification-header-edit-user-talk-with-section": "$1 je {{GENDER:$2|ostavio|ostavila}} poruku na {{GENDER:$3|vašoj}} razgovornoj stranici na \"$4\".", @@ -120,26 +121,26 @@ "notification-bundle-header-page-linked": "Napravljene su veze sa {{PLURAL:$5||$5 stranica|100=preko 99 stranica}} do $3.", "notification-header-article-reminder": "Na $3 postoji stranica za koju {{GENDER:$2|ste}} tražili podsjetnik", "notification-link-text-what-links-here": "Sve veze do ove stranice", - "notification-header-mention-other": "$1 {{GENDER:$3|vas}} je {{GENDER:$2|spomenuo|spomenula}} na $4 u \"$5\".", - "notification-header-mention-other-nosection": "$1 {{GENDER:$3|vas}} je {{GENDER:$2|spomenuo|spomenula}} na $4.", - "notification-header-mention-user-talkpage-v2": "$1 {{GENDER:$3|vas}} je {{GENDER:$2|spomenuo|spomenula}} na razgovornoj stranici {{GENDER:$5|korisnika|korisnice}} $4 u odlomku \"$6\".", - "notification-header-mention-user-talkpage-nosection": "$1 {{GENDER:$3|vas}} je {{GENDER:$2|spomenuo|spomenula}} na razgovornoj stranici {{GENDER:$5|korisnika|korisnice}} $4.", - "notification-header-mention-agent-talkpage": "$1 {{GENDER:$3|Vas}} je {{GENDER:$2|spomenuo|spomenula|spomenuo/-la}} na {{GENDER:$2|svojoj}} stranici za razgovor u odjeljku \"$4\".", - "notification-header-mention-agent-talkpage-nosection": "$1 {{GENDER:$3|Vas}} je {{GENDER:$2|spomenuo|spomenula}} na {{GENDER:$2|svojoj}} stranci za razgovor.", - "notification-header-mention-article-talkpage": "$1 {{GENDER:$3|Vas}} je {{GENDER:$2|spomenuo|spomenula}} u razgovoru za $4 u \"$5\".", - "notification-header-mention-article-talkpage-nosection": "$1 {{GENDER:$3|Vas}} je {{GENDER:$2|spomenuo|spomenula}} u razgovoru za $4.", + "notification-header-mention-other": "$1 {{GENDER:$3|vas}} {{GENDER:$2|spominje}} na stranici $4 u odjeljku \"$5\".", + "notification-header-mention-other-nosection": "$1 {{GENDER:$3|vas}} {{GENDER:$2|spominje}} na stranici $4.", + "notification-header-mention-user-talkpage-v2": "$1 {{GENDER:$3|vas}} {{GENDER:$2|spominje}} na stranici za razgovor {{GENDER:$5|korisnika|korisnice|korisnika/korisnice}} $4 u odjeljku \"$6\".", + "notification-header-mention-user-talkpage-nosection": "$1 {{GENDER:$3|vas}} {{GENDER:$2|spominje}} na stranici za razgovor {{GENDER:$5|korisnika|korisnice|korisnika/korisnice}} $4.", + "notification-header-mention-agent-talkpage": "$1 {{GENDER:$3|vas}} {{GENDER:$2|spominje}} na {{GENDER:$2|svojoj}} stranici za razgovor u odjeljku \"$4\".", + "notification-header-mention-agent-talkpage-nosection": "$1 {{GENDER:$3|vas}} {{GENDER:$2|spominje}} na {{GENDER:$2|svojoj}} stranci za razgovor.", + "notification-header-mention-article-talkpage": "$1 {{GENDER:$3|vas}} {{GENDER:$2|spominje}} na stranici za razgovor $4 u odjeljku \"$5\".", + "notification-header-mention-article-talkpage-nosection": "$1 {{GENDER:$3|vas}} {{GENDER:$2|spominje}} na stranici za razgovor $4.", "notification-header-mention-failure-user-unknown": "{{GENDER:$2|Vaše}} spominjanje suradnika $3 \nnije poslano jer nisam mogao naći korisnika.", "notification-header-mention-failure-user-anonymous": "{{GENDER:$2|Vaše}} spominjanje suradnika $3 \nnije poslano jer je korisnik anoniman.", "notification-header-mention-failure-too-many": "Pokušali {{GENDER:$2|ste}} spomenuti više od $3 {{PLURAL:$3|korisnika}}. Sva spominjanja što prekoračuju ovu granicu nisu poslana.", "notification-header-mention-failure-bundle": "Ni{{PLURAL:$3|je poslato spominjanje|su poslata $3 spominjanja}} {{GENDER:$2|što {{PLURAL:$2|ste napravili}}|što ste napravili}} na razgovornoj stranici $4.", "notification-compact-header-mention-failure-user-unknown": "Korisničko ime ne postoji: $1", - "notification-compact-header-mention-failure-user-anonymous": "Ne možete spominjati IP-adrese: $1", + "notification-compact-header-mention-failure-user-anonymous": "Nije moguće spominjati IP adrese: $1", "notification-header-mention-success": "{{GENDER:$2|Vaše}} spominjanje {{GENDER:$3|korisnika|korisnice|korisnika}} $3 je poslato.", "notification-header-mention-success-bundle": "{{PLURAL:$3|Poslato je|Poslata su}} {{PLURAL:$3|spominjanje što {{PLURAL:$2|ste napravili}}|$3 spominjanje što ste napravili}} na razgovornoj stranici $4.", - "notification-compact-header-mention-success": "{{GENDER:$2|Spomenuli ste}}: $3", + "notification-compact-header-mention-success": "{{GENDER:$2|Spomenuli ste {{GENDER:$3|korisnika|korisnicu|korisnika/korisnicu}}}} $3", "notification-header-user-rights-add-only": "{{GENDER:$4|Vaša}} korisnička prava su {{GENDER:$1|izmijenjena}}. Sad ste član sljedećih grupa: $2.", "notification-header-user-rights-remove-only": "{{GENDER:$4|Vaša}} korisnička prava su {{GENDER:$1|izmijenjena}}. Više niste član sljedećih grupa $2.", - "notification-header-mention-summary": "$1 {{GENDER:$3|Vas}} je {{GENDER:$2|spomenuo|spomenula}} u sažetku uređivanja na $4.", + "notification-header-mention-summary": "$1 {{GENDER:$3|vas}} {{GENDER:$2|spominje}} u sažetku izmjene na stranici $4.", "notification-welcome-linktext": "Dobro došli", "notification-link-thank-you-edit": "{{GENDER:$1|Vaša}} izmjena", "notification-link-text-view-edit": "Pogledaj uređivanje", @@ -149,7 +150,7 @@ "notification-edit-talk-page-email-subject2": "$1 {{GENDER:$3|Vam}} je {{GENDER:$2|ostavio|ostavila}} poruku na {{SITENAME}}", "notification-page-linked-email-subject": "{{GENDER:$3|Vaša}} stranica je bila navedena na {{SITENAME}}", "notification-reverted-email-subject2": "{{GENDER:$2|Na}} {{SITENAME}} {{PLURAL:$4|je poništena Vaša izmjena|su poništene Vaše izmjene}}", - "notification-mention-email-subject": "$1 {{GENDER:$3|Vas}} je {{GENDER:$2|spomenuо|spomenula}} na {{SITENAME}}", + "notification-mention-email-subject": "$1 {{GENDER:$3|vas}} {{GENDER:$2|spominje}} na projektu {{SITENAME}}", "notification-user-rights-email-subject": "{{GENDER:$3|Vaša}} korisnička prava na {{SITENAME}} su promijenjena", "notification-timestamp-ago-seconds": "{{PLURAL:$1|$1 sek.}}", "notification-timestamp-ago-minutes": "{{PLURAL:$1|$1 min.}}", @@ -162,31 +163,31 @@ "notification-inbox-filter-read": "Pročitano", "notification-inbox-filter-unread": "Nepročitano", "notification-inbox-filter-all": "Sve", - "echo-specialmute-label-mute-notifications": "Utišaj obavještenja {{GENDER:$1|korisnika|korisnice}}", + "echo-specialmute-label-mute-notifications": "Utišaj obavijesti {{GENDER:$1|korisnika|korisnice}}", "echo-email-plain-footer": "Da biste odabrali koje {{GENDER:$1|Vam}} e-poruke šaljemo, provjerite {{GENDER:$1|sebi}} postavke:", "echo-email-html-footer-preference-link-text": "provjerite {{GENDER:$1|svoje}} postavke", "echo-email-html-footer-with-link": "Da biste odabrali koje {{GENDER:$2|Vam}} e-poruke šaljemo, $1.", - "echo-notification-alert": "{{PLURAL:$1|Obavještenje ($1)|Obavještenja ($1)|100=Obavještenja (99+)}}", - "echo-notification-notice": "{{PLURAL:$1|Sitno obavještenje ($1)|Sitna obavještenja ($1)|100=Sitna obavještenja (99+)}}", - "echo-notification-alert-text-only": "Obavještenja", - "echo-notification-notice-text-only": "Sitna obavještenja", - "echo-overlay-link": "Sva obavještenja", - "echo-overlay-title": "Obavještenja", + "echo-notification-alert": "{{PLURAL:$1|Obavijest ($1)|Obavijesti ($1)|100=Obavijesti (99+)}}", + "echo-notification-notice": "{{PLURAL:$1|Manja obavijest ($1)|Manje obavijesti ($1)|100=Manje obavijesti (99+)}}", + "echo-notification-alert-text-only": "Obavijesti", + "echo-notification-notice-text-only": "Manje obavijesti", + "echo-overlay-link": "Sve obavijesti", + "echo-overlay-title": "Obavijesti", "echo-mark-all-as-read": "Označi sve kao pročitano", - "echo-mark-all-as-read-confirmation": "{{PLURAL:$1|Označeno $1 obavještenje kao pročitano|Označena $1 obavještenja kao pročitana}}", + "echo-mark-all-as-read-confirmation": "$1 {{PLURAL:$1|obavijest označena kao pročitana|obavijesti označene kao pročitane}}", "echo-mark-wiki-as-read": "Označi sve kao pročitano na izabranom wikiju: $1", - "echo-displaysnippet-title": "Novo obavještenje", + "echo-displaysnippet-title": "Nova obavijest", "echo-date-today": "Danas", "echo-date-yesterday": "Juče", "notification-bundle-header-edit-user-talk-v2": "{{PLURAL:$1|Jedna nova poruka|$1 nove poruke|$1 novih poruka|100=preko 99 novih poruka}} na {{GENDER:$3|vašoj}} razgovornoj stranici.", - "echo-email-batch-subject-daily": "Imate {{PLURAL:$2|novo obavještenje|nova obavještenja}} na {{SITENAME}}", - "echo-email-batch-subject-weekly": "Imate {{PLURAL:$2|novo obavještenje|nova obavještenja}} na {{SITENAME}} ove nedelje", + "echo-email-batch-subject-daily": "Imate {{PLURAL:$2|novu obavijest|nove obavijesti}} na {{SITENAME}}", + "echo-email-batch-subject-weekly": "Imate {{PLURAL:$2|novu obavijest|nove obavijesti}} na {{SITENAME}} ove sedmice", "echo-email-batch-body-intro-daily": "Zdravo $1,\nOvo je sažetak današnjih aktivnosti na {{SITENAME}} za Vas.", "echo-email-batch-body-intro-weekly": "Zdravo $1,\nOvo je sažetak nedeljnih aktivnosti na {{SITENAME}} za Vas.", "echo-email-batch-link-text-view-all-notifications": "Vidi sve notifikacije", - "notification-header-foreign-alert": "Više obavještenja {{PLURAL:$5|s druge wiki|sa $5 druga wikija|sa $5 drugih wikija}}", - "notification-header-foreign-notice": "Još obavještenja {{PLURAL:$5|s drugog wikija|sa $5 druga wikija|sa $5 drugih wikija}}", - "notification-header-foreign-all": "Još obavještenja {{PLURAL:$5|s druge wiki|sa $5 druga wikija|sa $5 drugih wikija}}", + "notification-header-foreign-alert": "Više obavijesti {{PLURAL:$5|s drugog wikija|sa $5 druga wikija|sa $5 drugih wikija}}", + "notification-header-foreign-notice": "Više manjih obavijesti {{PLURAL:$5|s drugog wikija|sa $5 druga wikija|sa $5 drugih wikija}}", + "notification-header-foreign-all": "Više obavijesti {{PLURAL:$5|s drugog wikija|sa $5 druga wikija|sa $5 drugih wikija}}", "right-manage-all-push-subscriptions": "Upravljanje svim push pretplatama", "action-manage-all-push-subscriptions": "upravljanje svim push pretplatama", "group-push-subscription-manager": "Upravitelji push pretplatama", diff --git a/dist/extensions/Echo/i18n/vi.json b/dist/extensions/Echo/i18n/vi.json index 3ad15b1e1f..4cb319377d 100644 --- a/dist/extensions/Echo/i18n/vi.json +++ b/dist/extensions/Echo/i18n/vi.json @@ -193,7 +193,7 @@ "notification-header-thank-you-1000-edit": "{{GENDER:$2}}Bạn vừa thực hiện sửa đổi lần thứ 1000, xin cảm ơn bạn vì các đóng góp to lớn!", "notification-header-thank-you-10000-edit": "{{GENDER:$2}}Bạn đã thực hiện sửa đổi lần thứ 10.000; chân thành cảm ơn bạn!", "notification-header-thank-you-100000-edit": "{{GENDER:$2}}Bạn vừa thực hiện sửa đổi lần thứ 100.000; cảm ơn bạn vì lượng đóng góp đáng khen!", - "notification-header-thank-you-1000000-edit": "{{GENDER:$2}}Bạn vừa thực hiện sửa đổi lần thứ một triệu; cảm ơn bạn vì lượng đóng góp anh hùng!", + "notification-header-thank-you-1000000-edit": "{{GENDER:$2}}Bạn vừa thực hiện sửa đổi lần thứ một triệu; xin cảm ơn vì những cống hiến to lớn của bạn!", "notification-header-thank-you-10000000-edit": "{{GENDER:$2}}Bạn vừa thực hiện sửa đổi lần thứ mười triệu; cảm ơn bạn vì sự công hiến rực rỡ của bạn!", "notification-link-thank-you-edit": "{{GENDER:$1}}Sửa đổi của bạn", "notification-link-text-view-edit": "Xem sửa đổi", diff --git a/dist/extensions/Echo/package-lock.json b/dist/extensions/Echo/package-lock.json index 083526417f..aa78f18ff7 100644 --- a/dist/extensions/Echo/package-lock.json +++ b/dist/extensions/Echo/package-lock.json @@ -322,9 +322,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2423,9 +2423,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3518,9 +3518,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3656,9 +3656,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -5357,9 +5357,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -6228,9 +6228,9 @@ } }, "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -9084,9 +9084,9 @@ } }, "node_modules/validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true, "engines": { "node": ">= 0.10" @@ -9817,9 +9817,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -11437,9 +11437,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -12014,9 +12014,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -12292,9 +12292,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -13641,9 +13641,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -14366,9 +14366,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -16499,9 +16499,9 @@ } }, "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true }, "verror": { diff --git a/dist/extensions/Elastica/i18n/tr.json b/dist/extensions/Elastica/i18n/tr.json new file mode 100644 index 0000000000..759d75dcb8 --- /dev/null +++ b/dist/extensions/Elastica/i18n/tr.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "SaldırganSincap" + ] + }, + "elastica-desc": "[https://elastica.io/ Elastica] kitaplığı sağlayarak diğer uzantılar için temel [https://www.elastic.co/ Elasticsearch] işlevi" +} diff --git a/dist/extensions/Elastica/package-lock.json b/dist/extensions/Elastica/package-lock.json index 3db3f57c57..4482b3fe3f 100644 --- a/dist/extensions/Elastica/package-lock.json +++ b/dist/extensions/Elastica/package-lock.json @@ -154,9 +154,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1391,9 +1391,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1529,9 +1529,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2420,9 +2420,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3823,9 +3823,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4459,9 +4459,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4734,9 +4734,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5478,9 +5478,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/EntitySchema/i18n/ne.json b/dist/extensions/EntitySchema/i18n/ne.json index 0eec06b724..8a3b9b5e5f 100644 --- a/dist/extensions/EntitySchema/i18n/ne.json +++ b/dist/extensions/EntitySchema/i18n/ne.json @@ -1,9 +1,16 @@ { "@metadata": { "authors": [ - "पर्वत सुबेदी" + "पर्वत सुबेदी", + "बडा काजी" ] }, + "entityschema-newschema-description": "विवरण:", + "entityschema-newschema-submit": "सृजना गर्नुहोस्", + "entityschema-namebadge-header-description": "वर्णन", + "entityschema-namebadge-header-aliases": "उपनामहरू", + "entityschema-namebadge-header-edit": "सम्पादन", + "entityschema-edit": "सम्पादन", "entityschema-restoreold": "पूर्वावस्थामा ल्याउनुहोस्", "entityschema-special-description": "विवरण:" } diff --git a/dist/extensions/EntitySchema/i18n/zh-hans.json b/dist/extensions/EntitySchema/i18n/zh-hans.json index 4ea7f2e8de..4aef67c4b3 100644 --- a/dist/extensions/EntitySchema/i18n/zh-hans.json +++ b/dist/extensions/EntitySchema/i18n/zh-hans.json @@ -11,7 +11,8 @@ "Xiplus", "Yfdyh000", "Zazzzz", - "沈澄心" + "沈澄心", + "Peterxy12" ] }, "datatypes-type-entity-schema": "实体架构", diff --git a/dist/extensions/EntitySchema/package-lock.json b/dist/extensions/EntitySchema/package-lock.json index 4d30f6e315..0a3b0f8c55 100644 --- a/dist/extensions/EntitySchema/package-lock.json +++ b/dist/extensions/EntitySchema/package-lock.json @@ -4137,9 +4137,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -10536,9 +10536,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" diff --git a/dist/extensions/Gadgets/i18n/api/pt.json b/dist/extensions/Gadgets/i18n/api/pt.json index 37fbf8137d..9ea67f819c 100644 --- a/dist/extensions/Gadgets/i18n/api/pt.json +++ b/dist/extensions/Gadgets/i18n/api/pt.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Hamilton Abreu" + "Hamilton Abreu", + "Mansil alfalb" ] }, "apihelp-query+gadgetcategories-summary": "Devolve uma lista de categorias de ''gadgets''.", @@ -10,7 +11,10 @@ "apihelp-query+gadgetcategories-example-1": "Obter uma lista das categorias de ''gadgets'' existentes", "apihelp-query+gadgetcategories-example-2": "Obter todas as informações sobre as categorias de nome \"foo\" e \"bar\"", "apihelp-query+gadgets-summary": "Devolve uma lista dos ''gadgets'' usados nesta wiki.", - "apihelp-query+gadgets-param-prop": "As informações do ''gadget'' a obter:\n;id:Identificador interno do ''gadget''.\n;metadata:Os metadados do ''gadget''.\n;desc:Descrição do ''gadget'' transformada em HTML (pode ser lento, usar só se absolutamente necessário).", + "apihelp-query+gadgets-param-prop": "A informação do ''gadget'' a obter:", + "apihelp-query+gadgets-paramvalue-prop-id": "Identificador interno do ''gadget''.", + "apihelp-query+gadgets-paramvalue-prop-metadata": "Os metadados do ''gadget''.", + "apihelp-query+gadgets-paramvalue-prop-desc": "Descrição do ''gadget'' transformada em HTML (pode ser lento, só utilize se absolutamente necessário).", "apihelp-query+gadgets-param-categories": "Categorias dos ''gadgets'' a obter.", "apihelp-query+gadgets-param-ids": "Identificadores dos ''gadgets'' a obter.", "apihelp-query+gadgets-param-allowedonly": "Listar só os ''gadgets'' permitidos para o utilizador atual.", diff --git a/dist/extensions/Gadgets/i18n/api/tr.json b/dist/extensions/Gadgets/i18n/api/tr.json index 010967edda..776920d80a 100644 --- a/dist/extensions/Gadgets/i18n/api/tr.json +++ b/dist/extensions/Gadgets/i18n/api/tr.json @@ -3,7 +3,8 @@ "authors": [ "Arystanbek", "BaRaN6161 TURK", - "MuratTheTurkish" + "MuratTheTurkish", + "SaldırganSincap" ] }, "apihelp-query+gadgetcategories-summary": "Küçük araç kategorilerinin bir listesini döndürür.", @@ -12,7 +13,7 @@ "apihelp-query+gadgetcategories-example-1": "Mevcut küçük araç kategorilerinin bir listesini alın", "apihelp-query+gadgetcategories-example-2": "\"foo\" ve \"bar\" adlı kategoriler hakkında tüm bilgileri alın", "apihelp-query+gadgets-summary": "Bu vikide kullanılan küçük araçlarını bir listesini döndürür.", - "apihelp-query+gadgets-param-prop": "Küçük aracı bilgilerini alacaksınız:\n;id:İç küçük aracı kimliği.\n;meta:Küçük araç meta verisi.\n;desc:Küçük aracı açıklama HTML'si (yavaş olabilir, gerçekten gerekirse yalnızca kullanmak olabilir) dönüştü.", + "apihelp-query+gadgets-param-prop": "Hangi küçük araç bilgilerini edinecek:", "apihelp-query+gadgets-param-categories": "Kategorilerden alınacak küçük araçlar.", "apihelp-query+gadgets-param-ids": "Alınacak küçük araçların kimlikleri.", "apihelp-query+gadgets-param-allowedonly": "Yalnızca mevcut kullanıcıya izin verilen küçük araçları listeleyin.", diff --git a/dist/extensions/Gadgets/i18n/fi.json b/dist/extensions/Gadgets/i18n/fi.json index 11b95414fa..bd7180e44f 100644 --- a/dist/extensions/Gadgets/i18n/fi.json +++ b/dist/extensions/Gadgets/i18n/fi.json @@ -39,11 +39,11 @@ "gadgets-legacy": "Pienoisohjelmaa ei ole ladattu. Siirry käyttämään ResourceLoaderia. ([https://www.mediawiki.org/wiki/Special:MyLanguage/ResourceLoader/Migration_guide_(users) Katso lisää])", "gadgets-export": "Vie", "gadgets-export-title": "Pienoisohjelmien vienti", - "gadgets-not-found": "Pienoisohjelmaa $1 ei löytynyt.", - "gadgets-export-text": "Jos haluat kopioida pienoisohjelman $1 omaan wikiisi, toimi seuraavasti: Napsauta »{{int:gadgets-export-download}}» ja tallenna tiedosto. Mene oman wikisi sivulle Special:Import ja syötä tallennettu tiedosto. Lisää seuraava koodinpätkä sivulle MediaWiki:Gadgets-definition omassa wikissäsi:\n
$2
\nSinulla pitää olla tarvittavat oikeudet omassa wikissäsi, kuten järjestelmäviestien muokkaus ja sivujen tuonti tiedostoja tallentamalla.", + "gadgets-not-found": "Pienoisohjelmaa ”$1” ei löytynyt.", + "gadgets-export-text": "Jos haluat kopioida pienoisohjelman $1 omaan wikiisi, toimi seuraavasti: Napsauta ”{{int:gadgets-export-download}}” ja tallenna tiedosto. Mene oman wikisi sivulle Special:Import ja syötä tallennettu tiedosto. Lisää seuraava koodinpätkä sivulle MediaWiki:Gadgets-definition omassa wikissäsi:\n
$2
\nSinulla pitää olla tarvittavat oikeudet omassa wikissäsi, kuten järjestelmäviestien muokkaus ja sivujen tuonti tiedostoja tallentamalla.", "gadgets-export-download": "Lataa", "gadgets-validate-notset": "Ominaisuutta $1 ei ole asetettu.", "gadgets-validate-wrongtype": "Ominaisuuden $1 on oltava tyyppiä $2.", - "gadgets-validate-invalidtitle": "Sivun \"$1\" otsikko on virheellinen", - "gadgets-validate-nopage": "Sivua \"$1\" ei ole olemassa." + "gadgets-validate-invalidtitle": "Sivun ”$1” otsikko on virheellinen", + "gadgets-validate-nopage": "Sivua ”$1” ei ole olemassa." } diff --git a/dist/extensions/Gadgets/i18n/id.json b/dist/extensions/Gadgets/i18n/id.json index c964f4e889..38070bf06e 100644 --- a/dist/extensions/Gadgets/i18n/id.json +++ b/dist/extensions/Gadgets/i18n/id.json @@ -8,13 +8,14 @@ "Iwan Novirion", "Kenrick95", "Veracious", - "WongKentir" + "WongKentir", + "Penyuwangi" ] }, "gadgets-desc": "Memungkinkan pengguna memilih [[Special:Gadgets|perkakas CSS dan JavaScript]] melalui [[Special:Preferences#mw-prefsection-gadgets|preferensi]] mereka", "prefs-gadgets": "Perkakas", - "prefs-description-gadgets": "Aktifkan fitur tambahan untuk akun Anda.", - "gadgets-prefstext": "Berikut adalah daftar perkakas istimewa yang dapat Anda aktifkan untuk akun Anda. Semua perkakas tersebut sebagian besar berbasis JavaScript sehingga Anda harus mengaktifkan JavaScript pada penjelajah Anda untuk dapat menjalankannya. Perhatikan bahwa berbagai perkakas tersebut tidak memiliki pengaruh terhadap halaman preferensi ini.\n\nJuga perhatikan bahwa perkakas istimewa ini bukanlah bagian dari perangkat lunak MediaWiki dan biasanya dikembangkan dan dipelihara oleh para pengguna di wiki lokal Anda. Pengurus antarmuka lokal dapat menyunting [[MediaWiki:Gadgets-definition|definisi]] perkakas yang tersedia, dan pengurus lokal dapat mengubah [[Special:Gadgets|deskripsi]]nya, di mana Anda bisa melihat kode sumber setiap perkakas. Banyak pengguna untuk setiap perkekas didaftarkan dalam [[Special:GadgetUsage|Statistik penggunaan perkakas]].", + "prefs-description-gadgets": "Nyalakan fitur tambahan untuk akun Anda.", + "gadgets-prefstext": "Berikut adalah daftar perkakas istimewa yang dapat Anda nyalakan untuk akun Anda. Semua perkakas tersebut sebagian besar berbasis JavaScript sehingga Anda harus menyalakan JavaScript pada peramban Anda untuk dapat menjalankannya. Perhatikan bahwa berbagai perkakas tersebut tidak memiliki pengaruh terhadap halaman preferensi ini.\n\nJuga perhatikan bahwa perkakas istimewa ini bukanlah bagian dari perangkat lunak MediaWiki dan biasanya dikembangkan dan dipelihara oleh para pengguna di wiki setempat Anda. Pengurus antarmuka lokal dapat menyunting [[MediaWiki:Gadgets-definition|definisi]] perkakas yang tersedia, dan pengurus lokal dapat mengubah [[Special:Gadgets|deskripsi]]nya, di mana Anda bisa melihat kode sumber setiap perkakas. Banyak pengguna untuk setiap perkakas dicantumkan dalam [[Special:GadgetUsage|Statistik penggunaan perkakas]].", "special-gadgets": "Alat (Perkakas)", "gadgetusage": "Statistik penggunaan perkakas", "gadgetusage-gadget": "Perkakas", @@ -23,7 +24,7 @@ "gadgetusage-intro": "Tabel ini menunjukkan jumlah pengguna yang telah mengaktifkan perkakas pada wiki ini. Pengguna aktif adalah seseorang yang membuat suntingan selama {{PLURAL:$1|$1 hari}} terakhir. Daftar ini tidak memasukkan data perkakas yang telah diaktifkan secara baku, dan juga mungkin termasuk perkakas yang sudah tidak ada.", "gadgetusage-intro-noactive": "Tabel ini menunjukkan jumlah pengguna yang telah mengaktifkan perkakas pada wiki ini. Daftar ini tidak memasukkan data perkakas yang telah diaktifkan secara baku, dan juga mungkin termasuk perkakas yang sudah tidak ada.", "gadgetusage-activeusers": "Pengguna aktif", - "gadgetusage-default": "Baku", + "gadgetusage-default": "Bawaan", "gadgets-title": "Perkakas", "gadgets-pagetext": "Berikut adalah daftar perkakas istimewa yang dapat diaktifkan pengguna melalui [[Special:Preferences#mw-prefsection-gadgets|halaman preferensi]] mereka sebagaimana didefinisikan oleh [[MediaWiki:Gadgets-definition]]. Tinjauan berikut memberikan kemudahan akses ke dalam halaman pesan sistem yang mendefinisikan deskripsi dan kode masing-masing perkakas.", "gadgets-editdescription": "Sunting deskripsi", diff --git a/dist/extensions/Gadgets/i18n/ne.json b/dist/extensions/Gadgets/i18n/ne.json index c89f68942f..c4508e19c7 100644 --- a/dist/extensions/Gadgets/i18n/ne.json +++ b/dist/extensions/Gadgets/i18n/ne.json @@ -17,7 +17,7 @@ "special-gadgets": "उपकरणहरू", "gadgetusage": "उपकरण प्रयोग तथ्याङ्कहरू", "gadgetusage-gadget": "उपकरण", - "gadgetusage-activeusers": "सकृय प्रयोगकर्ताहरू", + "gadgetusage-activeusers": "सक्रिय प्रयोगकर्ताहरू", "gadgets-title": "उपकरणहरू", "gadgets-pagetext": "विशेष उपकरणहरूको सूची तल दिइएकोछ प्रयोगकर्ताहरूले [[MediaWiki:Gadgets-definition|परिभाषाहरू]]मा जनाए अनुसार आफ्नो [[Special:Preferences#mw-prefsection-gadgets|अभिरुचि पृष्ठमा]], सक्रिय पार्न सक्नेछन्।।\nयस सिंहावलोकनले प्रणाली सन्देश पृष्ठ सजिलै प्राप्त गर्न सकिनेछ जसले प्रत्येक उपकरणको विवरण र कोडलाई परिभाषित गरेको छ।", "gadgets-uses": "प्रयोगहरू", diff --git a/dist/extensions/Gadgets/i18n/ps.json b/dist/extensions/Gadgets/i18n/ps.json index d6a8ffd092..0d7ec5f4f0 100644 --- a/dist/extensions/Gadgets/i18n/ps.json +++ b/dist/extensions/Gadgets/i18n/ps.json @@ -15,7 +15,7 @@ "gadgetusage-gadget": "ويښيارتوکی", "gadgetusage-usercount": "د کارنانو شمېر", "gadgetusage-noresults": "ويښيارتوکي و نه موندل شول.", - "gadgetusage-intro": "دا لښتيال په همدغه ويکي باندې د هغو کارنانو شمېر ښکاره کوي چې بېلابېل گاډجېټونه يې ځانته چارن کړي. يوه کارنده کارن هغه څوک گڼل کېږي چې په تېرو {{PLURAL:$1|ورځ|$1 ورځو}} کې يې سمون ترسره کړی وي. دې لړليک کې د هر کارن لپاره په خپلکاره توگه چارن گاډجېتونو شمارنې نشته؛ خو شايد هغه گاډجېټونه ولري چې اوس د لاسرسي وړ نه دي.", + "gadgetusage-intro": "دا لښتيال په همدغه ويکي باندې د هغو کارنانو شمېر ښکاره کوي چې بېلابېل ويښيارتوکي يې ځانته چارن کړي. يوه کارنده کارن هغه څوک گڼل کېږي چې په تېرو {{PLURAL:$1|ورځ|$1 ورځو}} کې يې سمون ترسره کړی وي. دې لړليک کې د هر کارن لپاره په خپلکاره توگه چارن ويښيارتوکو شمارنې نشته؛ خو شايد هغه ويښيارتوکي ولري چې اوس د لاسرسي وړ نه دي.", "gadgetusage-activeusers": "کارنده کارنان", "gadgetusage-default": "تلواليز", "gadgets-title": "ويښيارتوکي", diff --git a/dist/extensions/Gadgets/i18n/pt.json b/dist/extensions/Gadgets/i18n/pt.json index 1c9e902f98..42a7d62347 100644 --- a/dist/extensions/Gadgets/i18n/pt.json +++ b/dist/extensions/Gadgets/i18n/pt.json @@ -10,7 +10,8 @@ "Luckas", "Malafaya", "Mansil", - "Vitorvicentevalente" + "Vitorvicentevalente", + "Mansil alfalb" ] }, "gadgets-desc": "Permite que os utilizadores selecionem [[Special:Gadgets|''gadgets'' em JavaScript e CSS]] personalizados nas suas [[Special:Preferences#mw-prefsection-gadgets|preferências]]", @@ -36,6 +37,7 @@ "gadgets-required-skins": "Disponível para {{PLURAL:$2|o tema $1|os seguintes temas: $1}}", "gadgets-required-actions": "Limitado {{PLURAL:$2|à operação de página \"$1\"|às seguintes operações de página: $1}}.", "gadgets-required-namespaces": "Limitado {{PLURAL:$2|ao espaço nominal \"$1\"|aos seguintes espaços nominais: $1}}.", + "gadgets-required-categories": "Limitado {{PLURAL:$2|à categoria $1|às seguintes categorias: $1}}.", "gadgets-required-contentmodels": "Limitado {{PLURAL:$2|ao modelo de conteúdo \"$1\"|aos seguintes modelos de conteúdo: $1}}.", "gadgets-default": "Ativado para todos por padrão.", "gadgets-legacy": "O ''gadget'' não foi carregado. Por favor, migre para o ResourceLoader. ([https://www.mediawiki.org/wiki/Special:MyLanguage/ResourceLoader/Migration_guide_(users) Saiba mais])", @@ -47,7 +49,7 @@ "gadgets-export-download": "Download", "gadgets-requires-es6": "Este ''gadget'' só é suportado em ''browsers'' compatíveis com ES6", "gadgets-validate-notset": "A propriedade $1 não está definida.", - "gadgets-validate-wrongtype": "A propriedade $1 tem de ser $2 em vez de $3.", + "gadgets-validate-wrongtype": "A propriedade $1 deve ser do tipo $2.", "gadgets-validate-json": "Foram especificados ficheiros JSON, mas não são usados. Estes só são válidos em ''gadgets'' empacotados.", "gadgets-validate-es6default": "Os ''gadgets'' que exigem ES6 não podem ser ativados por omissão.", "gadgets-validate-noentrypoint": "O indicador de pacote será ignorado porque não foi especificado nenhum ficheiro de comandos.", diff --git a/dist/extensions/Gadgets/i18n/sh-latn.json b/dist/extensions/Gadgets/i18n/sh-latn.json index 712ac9a094..888bc5a3c4 100644 --- a/dist/extensions/Gadgets/i18n/sh-latn.json +++ b/dist/extensions/Gadgets/i18n/sh-latn.json @@ -1,13 +1,14 @@ { "@metadata": { "authors": [ - "Winston Sung" + "Winston Sung", + "Aca" ] }, "gadgets-desc": "Omogućava korisnicima u svojim [[Special:Preferences#mw-prefsection-gadgets|podešavanjima]] da odaberu svoje prilagođene [[Special:Gadgets|CSS i JavaScript spravice]]", - "prefs-gadgets": "Gadgeti", + "prefs-gadgets": "Spravice", "prefs-description-gadgets": "Omogućite dodatne mogućnosti za svoj račun.", - "special-gadgets": "Gadgeti", + "special-gadgets": "Spravice", "gadgetusage": "Statistika korištenja spravica", "gadgetusage-gadget": "Gadget", "gadgetusage-usercount": "Broj korisnika", @@ -16,7 +17,7 @@ "gadgetusage-intro-noactive": "Tabela prikazuje koliko je korisnika uključilo svaku od spravica na ovom wikiju. Ovdje nisu ubrojene spravice što podrazumijevano su svima uključene, a moguće je da vode se i spravice koje više nisu dostupne.", "gadgetusage-activeusers": "Aktivni korisnici", "gadgetusage-default": "Zadano", - "gadgets-title": "Gadgeti", + "gadgets-title": "Spravice", "gadgets-editdescription": "Uredi opis", "gadgets-viewdescription": "Pogl. opis", "gadgets-uses": "Koristi", diff --git a/dist/extensions/Gadgets/i18n/sr-ec.json b/dist/extensions/Gadgets/i18n/sr-ec.json index 8fedbe445a..b72478476f 100644 --- a/dist/extensions/Gadgets/i18n/sr-ec.json +++ b/dist/extensions/Gadgets/i18n/sr-ec.json @@ -17,7 +17,7 @@ "prefs-gadgets": "Справице", "prefs-description-gadgets": "Укључите додатне могућности за Ваш налог.", "gadgets-prefstext": "Испод се налази листа посебних справица које можете да омогућите за свој налог. \nОве справице се најчешће заснивају на JavaScript-у, тако да он мора да буде омогућен у вашем прегледачу да би могле да раде. \nИмајте на уму да ове справице неће утицати на ову страницу за подешавање.\n\nИмајте на уму и да ове посебне справице нису део Медијавикија, већ их обично развијају и одржавају корисници на вашем локалном викију.\nИнтерфејс администратори могу да уређују [[MediaWiki:Gadgets-definition|дефиниције]] и [[Special:Gadgets|описе]] доступних справица; такође ту можете видети изворни код сваке од справица. Број корисника за сваку справицу на овом викију наведен је у [[Special:GadgetUsage|статистици коришћења справица]].", - "gadgets-prefstext-safemode": "Справице нису доступне у безбедном режиму. [[#mw-input-wpforcesafemode|Онемогућите безбедни режим]] да би користили справице.", + "gadgets-prefstext-safemode": "Справице нису доступне у сигурном режиму. [[#mw-input-wpforcesafemode|Онемогућите сигурни режим]] да би користили справице.", "special-gadgets": "Справице", "gadgetusage": "Статистика употребе справица", "gadgetusage-gadget": "Справица", diff --git a/dist/extensions/Gadgets/i18n/uk.json b/dist/extensions/Gadgets/i18n/uk.json index ba2118b760..518727201d 100644 --- a/dist/extensions/Gadgets/i18n/uk.json +++ b/dist/extensions/Gadgets/i18n/uk.json @@ -18,7 +18,8 @@ "Sodmy", "Ата", "Пан Хаунд", - "Тест" + "Тест", + "MonX94" ] }, "gadgets-desc": "Дозволяє користувачам обирати [[Special:Gadgets|CSS- та JavaScript-додатки]] у своїх [[Special:Preferences#mw-prefsection-gadgets|налаштуваннях]]", @@ -42,6 +43,7 @@ "gadgets-required-rights": "{{PLURAL:$2|1=Потрібне право|Потрібні такі права}}: $1", "gadgets-required-skins": "Доступно для {{PLURAL:$2|1=теми $1|таких тем оформлення: $1}}.", "gadgets-required-actions": "Обмежено до {{PLURAL:$2|дії «$1» на сторінці|таких дій на сторінці: $1}}.", + "gadgets-required-categories": "Обмежений {{PLURAL:$2|категорією $1|категоріями: $1}}.", "gadgets-default": "Увімкнено для всіх за замовчуванням.", "gadgets-legacy": "Гаджет не завантажено. Будь ласка, здійсніть міграцію на ResourceLoader. ([https://www.mediawiki.org/wiki/Special:MyLanguage/ResourceLoader/Migration_guide_(users) Дізнатися більше])", "gadgets-packaged": "Цей додаток [https://www.mediawiki.org/wiki/ResourceLoader/Package_files запаковано], його точка входу — $1", @@ -53,5 +55,6 @@ "gadgets-requires-es6": "Цей гаджет підтримується лише в браузерах, сумісних із ES6", "gadgets-validate-notset": "Властивість $1 не встановлено.", "gadgets-validate-wrongtype": "Тип властивості $1 має бути $2.", + "gadgets-validate-nopage": "Сторінка \"$1\" не існує.", "gadgets-supports-urlload": "Цей додаток підтримує завантаження через використання параметра ?withgadget в URL." } diff --git a/dist/extensions/Gadgets/package-lock.json b/dist/extensions/Gadgets/package-lock.json index 181b6475d5..2ff39c49a8 100644 --- a/dist/extensions/Gadgets/package-lock.json +++ b/dist/extensions/Gadgets/package-lock.json @@ -154,9 +154,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1370,9 +1370,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1508,9 +1508,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2396,9 +2396,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3802,9 +3802,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4419,9 +4419,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4694,9 +4694,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5438,9 +5438,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/InviteSignup/i18n/ne.json b/dist/extensions/InviteSignup/i18n/ne.json index 24a1c146fa..bb168aec76 100644 --- a/dist/extensions/InviteSignup/i18n/ne.json +++ b/dist/extensions/InviteSignup/i18n/ne.json @@ -7,5 +7,5 @@ ] }, "is-add": "थप्नुहोस्", - "is-delete": "मेट्ने" + "is-delete": "मेट्नुहोस्" } diff --git a/dist/extensions/InviteSignup/package-lock.json b/dist/extensions/InviteSignup/package-lock.json index 3016a3af90..860a4075a7 100644 --- a/dist/extensions/InviteSignup/package-lock.json +++ b/dist/extensions/InviteSignup/package-lock.json @@ -152,9 +152,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1369,9 +1369,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1507,9 +1507,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2395,9 +2395,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3801,9 +3801,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4418,9 +4418,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4693,9 +4693,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5437,9 +5437,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/JsonConfig/i18n/api/lb.json b/dist/extensions/JsonConfig/i18n/api/lb.json index 6d7ab25af4..a70c7867ac 100644 --- a/dist/extensions/JsonConfig/i18n/api/lb.json +++ b/dist/extensions/JsonConfig/i18n/api/lb.json @@ -6,6 +6,6 @@ ] }, "apihelp-jsonconfig-example-1": "Astellung weisen", - "apihelp-jsonconfig-example-2": "[[Data:Brazil/Amazonas.map]] zrécksetzen", + "apihelp-jsonconfig-example-2": "[[Data:Brazil/Amazonas.map]] zerécksetzen", "apihelp-jsonconfig-example-3": "[[Data:Brazil/Amazonas.map]] nei lueden" } diff --git a/dist/extensions/JsonConfig/i18n/api/tr.json b/dist/extensions/JsonConfig/i18n/api/tr.json index 30ef485d4a..9b238adb2f 100644 --- a/dist/extensions/JsonConfig/i18n/api/tr.json +++ b/dist/extensions/JsonConfig/i18n/api/tr.json @@ -7,7 +7,7 @@ ] }, "apihelp-jsonconfig-summary": "JsonConfig alt sistemine doğrudan erişim sağlar.", - "apihelp-jsonconfig-param-command": "JsonConfig üzerinde hangi alt eylemin gerçekleştirileceği:\n;status:JsonConfig yapılandırmasını gösterir.\n;reset:Yapılandırmaları önbellekten temizler. $1title parametresi ve jsonconfig-flush hakkı gerektirir.\n;reload:Yapılandırma deposundan yapılandırmaları yeniden yükler ve önbelleğe alır. $1title parametresi ve jsonconfig-reset hakkı gerektirir.", + "apihelp-jsonconfig-param-command": "JsonConfig üzerinde hangi alt eylem gerçekleştirilecek:", "apihelp-jsonconfig-param-namespace": "İşlenecek başlığın ad alanı numarası.", "apihelp-jsonconfig-param-title": "Ad alanı öneki olmadan işlenecek başlık.", "apihelp-jsonconfig-param-content": "$1command=reload yükleme için bunun yerine bu içeriği kullanın.", diff --git a/dist/extensions/JsonConfig/i18n/fi.json b/dist/extensions/JsonConfig/i18n/fi.json index cae63e3e96..b37f1f188b 100644 --- a/dist/extensions/JsonConfig/i18n/fi.json +++ b/dist/extensions/JsonConfig/i18n/fi.json @@ -8,7 +8,15 @@ "Silvonen" ] }, + "nstab-data": "Data", + "tooltip-ca-nstab-data": "Näytä datasivu", + "jsonconfig-desc": "Mahdollistaa JSON-konfiguraation tallentamisen wikiin", + "jsonconfig-edit-action-apply": "Käytä", "jsonconfig-edit-action-cancel": "Peruuta", + "jsonconfig-edit-button-label": "Muokkaa taulukkona", + "jsonconfig-edit-dialog-error": "Ei voida muokata taulukkona: $1", + "jsonconfig-edit-dialog-error-field-name-missing": "Jokaisella kentällä on oltava nimi", + "jsonconfig-edit-dialog-title": "Muokkaa JSON:ina", "jsonconfig-err-bad-type": "Parametrin ”$1” on oltava kelvollinen tyyppi, kuten string, number tai boolean", "jsonconfig-optional-field": "(valinnainen)", "jsonconfig-type-name-invalid": "kelpaamaton", @@ -18,6 +26,7 @@ "jsonconfig-type-name-boolean": "totuusarvo", "jsonconfig-use-category": "JsonConfig-laajennusta käyttävät sivut", "jsonconfig-license": "Tiedot on käytettävissä lisenssillä $1.", + "jsonconfig-license-not-set": "Kun muokkaat tätä sivua, hyväksyt muokkauksesi julkaisemisen licence-kentässä määritellyn lisenssin mukaisesti.", "jsonconfig-license-name-CC0-1.0": "Creative Commons Zero", "jsonconfig-license-name-CC-BY-1.0": "Creative Commons Nimeä 1.0", "jsonconfig-license-name-CC-BY-2.0": "Creative Commons Nimeä 2.0", @@ -43,5 +52,9 @@ "jsonconfig-license-url-CC-BY-SA-2.5": "https://creativecommons.org/licenses/by-sa/2.5/deed.fi", "jsonconfig-license-url-CC-BY-SA-3.0": "https://creativecommons.org/licenses/by-sa/3.0/deed.fi", "jsonconfig-license-url-CC-BY-SA-4.0": "https://creativecommons.org/licenses/by-sa/4.0/deed.fi", - "jsonconfig-license-url-CC-BY-SA-4.0+": "https://creativecommons.org/licenses/by-sa/4.0/deed.fi" + "jsonconfig-license-url-CC-BY-SA-4.0+": "https://creativecommons.org/licenses/by-sa/4.0/deed.fi", + "jsonconfig-license-copyrightwarning": "Julkaisemalla muutoksesi hyväksyt niiden julkaisemisen [{{int:jsonconfig-license-url-$1}} {{int:jsonconfig-license-name-$1}}] -lisenssin ehtojen mukaisesti.", + "jsonconfig-license-copyrightwarning-license-unset": "Julkaisemalla muutoksesi hyväksyt niiden julkaisemisen licence-kentässä määritellyn lisenssin mukaisesti.", + "jsonconfig-license-notice": "'''Huomaa:''' Kun muokkaat tätä sivua, suostut julkaisemaan muutoksesi [{{int:jsonconfig-license-url-$1}} {{int:jsonconfig-license-name-$1}}] -lisenssin ehtojen mukaisesti.", + "jsonconfig-license-notice-license-unset": "'''Huomaa:''' Kun muokkaat tätä sivua, suostut julkaisemaan muutoksesi licence-kentässä määritellyn lisenssin mukaisesti." } diff --git a/dist/extensions/JsonConfig/i18n/ka.json b/dist/extensions/JsonConfig/i18n/ka.json index 2b447ee554..e233abeb38 100644 --- a/dist/extensions/JsonConfig/i18n/ka.json +++ b/dist/extensions/JsonConfig/i18n/ka.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "David1010" + "David1010", + "Mehman97" ] }, "jsonconfig-optional-field": "(არასავალდებულო)" diff --git a/dist/extensions/JsonConfig/i18n/nb.json b/dist/extensions/JsonConfig/i18n/nb.json index 772cf12bdc..19494034b9 100644 --- a/dist/extensions/JsonConfig/i18n/nb.json +++ b/dist/extensions/JsonConfig/i18n/nb.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Jon Harald Søby", - "Kingu" + "Kingu", + "Yupik" ] }, "nstab-data": "Data", diff --git a/dist/extensions/JsonConfig/i18n/ps.json b/dist/extensions/JsonConfig/i18n/ps.json index 3c28351144..56e3e0fdc4 100644 --- a/dist/extensions/JsonConfig/i18n/ps.json +++ b/dist/extensions/JsonConfig/i18n/ps.json @@ -5,6 +5,15 @@ "شاه زمان پټان" ] }, + "nstab-data": "اومتوک", + "tooltip-ca-nstab-data": "اومتوک مخ کتل", + "jsonconfig-desc": "د جی‌اېس‌او‌اېن ترتيب ته اجازه ورکوي چې په ويکي کې وساتل شي", + "jsonconfig-duplicate-field": "له يو ارزښت څخه ډېر \"$1\" وموندل شو", + "jsonconfig-edit-action-apply": "پلي‌کول", + "jsonconfig-edit-action-cancel": "ناگارل", + "jsonconfig-edit-button-label": "د لښتيال په توگه سمول", + "jsonconfig-optional-field": "(اختياري)", + "jsonconfig-type-abbr-invalid": "(؟)", "jsonconfig-type-name-invalid": "ناسم", "jsonconfig-type-name-number": "شمېره" } diff --git a/dist/extensions/JsonConfig/i18n/se.json b/dist/extensions/JsonConfig/i18n/se.json index 9a86550608..d4f9578bc0 100644 --- a/dist/extensions/JsonConfig/i18n/se.json +++ b/dist/extensions/JsonConfig/i18n/se.json @@ -9,5 +9,6 @@ "jsonconfig-edit-action-cancel": "Gaskkalduhte", "jsonconfig-optional-field": "(eaktodáhtolaš)", "jsonconfig-type-name-string": "sreaŋga", - "jsonconfig-type-name-boolean": "boolelaš árvu" + "jsonconfig-type-name-boolean": "boolelaš árvu", + "jsonconfig-license-name-CC-BY-SA-1.0": "Creative Commons Namat-JuogeSeammáláhkái 1.0" } diff --git a/dist/extensions/JsonConfig/i18n/sje.json b/dist/extensions/JsonConfig/i18n/sje.json new file mode 100644 index 0000000000..c66aaf1db7 --- /dev/null +++ b/dist/extensions/JsonConfig/i18n/sje.json @@ -0,0 +1,7 @@ +{ + "@metadata": { + "authors": [ + "Yupik" + ] + } +} diff --git a/dist/extensions/JsonConfig/i18n/sma.json b/dist/extensions/JsonConfig/i18n/sma.json new file mode 100644 index 0000000000..c66aaf1db7 --- /dev/null +++ b/dist/extensions/JsonConfig/i18n/sma.json @@ -0,0 +1,7 @@ +{ + "@metadata": { + "authors": [ + "Yupik" + ] + } +} diff --git a/dist/extensions/JsonConfig/i18n/smj.json b/dist/extensions/JsonConfig/i18n/smj.json new file mode 100644 index 0000000000..c66aaf1db7 --- /dev/null +++ b/dist/extensions/JsonConfig/i18n/smj.json @@ -0,0 +1,7 @@ +{ + "@metadata": { + "authors": [ + "Yupik" + ] + } +} diff --git a/dist/extensions/JsonConfig/i18n/sv.json b/dist/extensions/JsonConfig/i18n/sv.json index 6aaa8e8f04..b482c51e11 100644 --- a/dist/extensions/JsonConfig/i18n/sv.json +++ b/dist/extensions/JsonConfig/i18n/sv.json @@ -4,7 +4,8 @@ "Felba", "Lokal Profil", "WikiPhoenix", - "Yurik" + "Yurik", + "Yupik" ] }, "nstab-data": "Data", diff --git a/dist/extensions/JsonConfig/i18n/tr.json b/dist/extensions/JsonConfig/i18n/tr.json index c31ec6386d..3bfdf2775f 100644 --- a/dist/extensions/JsonConfig/i18n/tr.json +++ b/dist/extensions/JsonConfig/i18n/tr.json @@ -63,9 +63,9 @@ "jsonconfig-license-name-dl-de-by-1.0": "Veri lisansı Almanya – atıf – Sürüm 1.0", "jsonconfig-license-name-dl-de-by-2.0": "Veri lisansı Almanya – atıf – sürüm 2.0", "jsonconfig-license-name-GeoNutzV": "Coğrafi Veri lisansı Almanya", - "jsonconfig-license-copyrightwarning": "Değişiklikleri kaydederek [https://foundation.wikimedia.org/wiki/Terms_of_Use Kullanım Şartları]'nı kabul etmiş olursunuz ve katkınızı [{{int:jsonconfig-license-url-$1}} {{int:jsonconfig-license-name-$1}}].", - "jsonconfig-license-copyrightwarning-license-unset": "Değişiklikleri yayımlayarak [https://foundation.wikimedia.org/wiki/Terms_of_Use Kullanım Şartları]'nı kabul edersiniz ve licence alanında belirtilen lisansa göre katkınızı geri dönülmez şekilde bırakmayı kabul edersiniz.", - "jsonconfig-license-notice": "'''Not:''' Bu sayfayı düzenlediğinizde, katkınızı [{{int:jsonconfig-license-url-$1}} {{int:jsonconfig-license-name-$1}}] altında bırakmayı kabul edersiniz.", + "jsonconfig-license-copyrightwarning": "Değişiklikleri yayımlayarak, katkınızı [{{int:jsonconfig-license-url-$1}} {{int:jsonconfig-license-name-$1}}] lisansının şartlarına göre yayımlamayı kabul etmiş olursunuz.", + "jsonconfig-license-copyrightwarning-license-unset": "Değişiklikleri yayımlayarak, katkınızı licence alanında belirtilen lisansa göre özgür bırakmayı kabul etmiş olursunuz.", + "jsonconfig-license-notice": "'''Not:''' Bu sayfayı düzenlediğinizde, katkınızı [{{int:jsonconfig-license-url-$1}} {{int:jsonconfig-license-name-$1}}] lisansının şartlarına göre yayımlamayı kabul etmiş olursunuz.", "jsonconfig-license-notice-license-unset": "'''Not:''' Bu sayfayı düzenlediğinizde, katkınızı licence alanında belirtilen lisansa göre bırakmayı kabul edersiniz.", "right-jsonconfig-flush": "API ile JsonConfig'i değiştir", "action-jsonconfig-flush": "API ile JsonConfig'i değiştir" diff --git a/dist/extensions/JsonConfig/i18n/vi.json b/dist/extensions/JsonConfig/i18n/vi.json index 5a50f23cc0..23cdceec92 100644 --- a/dist/extensions/JsonConfig/i18n/vi.json +++ b/dist/extensions/JsonConfig/i18n/vi.json @@ -3,7 +3,8 @@ "authors": [ "Leducthn", "Minh Nguyen", - "Yurik" + "Yurik", + "Nvdtn19" ] }, "jsonconfig-desc": "Cho phép lưu giữ cấu hình JSON trên wiki", @@ -70,9 +71,9 @@ "jsonconfig-license-url-CC-BY-SA-3.0": "https://creativecommons.org/licenses/by-sa/3.0/deed.vi", "jsonconfig-license-url-CC-BY-SA-4.0": "https://creativecommons.org/licenses/by-sa/4.0/deed.vi", "jsonconfig-license-url-CC-BY-SA-4.0+": "https://creativecommons.org/licenses/by-sa/4.0/deed.vi", - "jsonconfig-license-copyrightwarning": "Với việc lưu các thay đổi, bạn chấp nhận [https://foundation.wikimedia.org/wiki/Terms_of_Use/vi?uselang=vi các Điều khoản Sử dụng], và bạn đồng ý phát hành, một cách không thể hủy bỏ, đóng góp của mình theo [{{int:jsonconfig-license-url-$1}} {{int:jsonconfig-license-name-$1}}].", - "jsonconfig-license-copyrightwarning-license-unset": "Với việc lưu các thay đổi, bạn chấp nhận [https://foundation.wikimedia.org/wiki/Terms_of_Use/vi?uselang=vi các Điều khoản Sử dụng], và bạn đồng ý phát hành, một cách không thể hủy bỏ, đóng góp của mình theo giấy phép được chỉ định trong trường licence.", - "jsonconfig-license-notice": "'''Lưu ý:''' Khi sửa đổi trang này, bạn chấp nhận rằng các sửa đổi của bạn sẽ nằm trong giấy phép [{{int:jsonconfig-license-url-$1}} {{int:jsonconfig-license-name-$1}}].", + "jsonconfig-license-copyrightwarning": "Khi lưu thay đổi, bạn đồng ý phát hành các đóng góp của bạn theo các điều khoản của giấy phép [{{int:jsonconfig-license-url-$1}} {{int:jsonconfig-license-name-$1}}].", + "jsonconfig-license-copyrightwarning-license-unset": "Khi lưu thay đổi, bạn đồng ý phát hành các đóng góp của mình theo giấy phép được nêu trong trường licence.", + "jsonconfig-license-notice": "'''Lưu ý:''' Khi sửa đổi trang này, bạn đồng ý phát hành các đóng góp của bạn theo các điều khoản của giấy phép [{{int:jsonconfig-license-url-$1}} {{int:jsonconfig-license-name-$1}}].", "jsonconfig-license-notice-license-unset": "'''Lưu ý:''' Khi bạn sửa đổi trang này, bạn đồng ý phát hành đóng góp của mình theo giấy phép được chỉ định trong trường licence.", "right-jsonconfig-flush": "Điều khiển JsonConfig qua API", "action-jsonconfig-flush": "điều khiển JsonConfig qua API" diff --git a/dist/extensions/JsonConfig/i18n/zh-hans.json b/dist/extensions/JsonConfig/i18n/zh-hans.json index 7a9040acc7..5f1a891716 100644 --- a/dist/extensions/JsonConfig/i18n/zh-hans.json +++ b/dist/extensions/JsonConfig/i18n/zh-hans.json @@ -14,7 +14,9 @@ "列维劳德", "御坂美琴", "沈澄心", - "22593" + "22593", + "PexEric", + "Peterxy12" ] }, "nstab-data": "数据", diff --git a/dist/extensions/JsonConfig/package-lock.json b/dist/extensions/JsonConfig/package-lock.json index bee8cc1ea3..58c60c4739 100644 --- a/dist/extensions/JsonConfig/package-lock.json +++ b/dist/extensions/JsonConfig/package-lock.json @@ -279,9 +279,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1046,9 +1046,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1878,9 +1878,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2044,9 +2044,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3062,9 +3062,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5348,9 +5348,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5888,9 +5888,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6221,9 +6221,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6562,9 +6562,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7357,9 +7357,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/Kartographer/i18n/api/da.json b/dist/extensions/Kartographer/i18n/api/da.json new file mode 100644 index 0000000000..f03ceb441c --- /dev/null +++ b/dist/extensions/Kartographer/i18n/api/da.json @@ -0,0 +1,7 @@ +{ + "@metadata": { + "authors": [ + "Steenth" + ] + } +} diff --git a/dist/extensions/Kartographer/i18n/api/lb.json b/dist/extensions/Kartographer/i18n/api/lb.json new file mode 100644 index 0000000000..c0a144e623 --- /dev/null +++ b/dist/extensions/Kartographer/i18n/api/lb.json @@ -0,0 +1,7 @@ +{ + "@metadata": { + "authors": [ + "Volvox" + ] + } +} diff --git a/dist/extensions/Kartographer/i18n/api/nb.json b/dist/extensions/Kartographer/i18n/api/nb.json index f9c216abfc..55525a37bf 100644 --- a/dist/extensions/Kartographer/i18n/api/nb.json +++ b/dist/extensions/Kartographer/i18n/api/nb.json @@ -6,7 +6,7 @@ }, "apihelp-sanitize-mapdata-summary": "Utfører datavalidering for Kartographer-utvidelsen", "apihelp-sanitize-mapdata-param-title": "Tittelen til en side hvor denne GeoJSON-en skal befinne seg. Om ingen tittel blir oppgitt vil en tilfeldig en bli brukt.", - "apihelp-sanitize-mapdata-param-text": "GeoJSON å sanitere", + "apihelp-sanitize-mapdata-param-text": "GeoJSON som skal saniteres", "apihelp-sanitize-mapdata-example": "Saniter en GeoJSON-blobb", "apihelp-query+mapdata-summary": "Be om Kartographer-kartdata for de gitte sidene", "apihelp-query+mapdata-example-1": "Etterspør alle kartdata fra side Metallica", diff --git a/dist/extensions/Kartographer/i18n/fi.json b/dist/extensions/Kartographer/i18n/fi.json index 65de1935a6..f7f5ba547c 100644 --- a/dist/extensions/Kartographer/i18n/fi.json +++ b/dist/extensions/Kartographer/i18n/fi.json @@ -107,6 +107,7 @@ "visualeditor-mwmapsdialog-frame": "Näytä kehys", "visualeditor-mwmapsdialog-caption": "Kuvateksti", "visualeditor-mwmapsdialog-language": "Kieli", + "visualeditor-mwmapsdialog-language-local": "$1 (käytä kunkin kartta-alueen paikallista kieltä)", "visualeditor-mwmapsdialog-help-title": "Lue karttojen luomisesta ja muokkaamisesta.", "visualeditor-mwmapsdialog-position-lat": "Leveyspiiri", "visualeditor-mwmapsdialog-position-lon": "Pituuspiiri", diff --git a/dist/extensions/Kartographer/i18n/fr.json b/dist/extensions/Kartographer/i18n/fr.json index 06f9abbf1b..bde4d50810 100644 --- a/dist/extensions/Kartographer/i18n/fr.json +++ b/dist/extensions/Kartographer/i18n/fr.json @@ -36,7 +36,7 @@ "kartographer-error-bad_data": "Le contenu JSON n’est pas compatible avec « GeoJSON+simplestyle ». La liste ci-dessous montre toutes les possibilités pour l’interpréter selon [https://phabricator.wikimedia.org/diffusion/EKAR/browse/master/schemas/geojson.json le schéma JSON]. Toutes ne sont pas des erreurs.", "kartographer-error-latlon": "Soit les deux paramètres « latitude » et « longitude » doivent être fournis, soit aucun des deux.", "kartographer-error-title": "Le titre « $1 » n’est pas une page de données de carte valide.", - "kartographer-tracking-category": "Pages utilisant l'extension Kartographer", + "kartographer-tracking-category": "Pages utilisant l’extension Kartographer", "kartographer-tracking-category-desc": "La page inclut une carte", "kartographer-coord-lat-pos-lon-pos": "$1°$2′$3″N $4°$5′$6″E", "kartographer-coord-lat-pos-lon-neg": "$1°$2′$3″N $4°$5′$6″O", diff --git a/dist/extensions/Kartographer/i18n/gl.json b/dist/extensions/Kartographer/i18n/gl.json index 5f333fc711..cacdbb161d 100644 --- a/dist/extensions/Kartographer/i18n/gl.json +++ b/dist/extensions/Kartographer/i18n/gl.json @@ -46,7 +46,7 @@ "kartographer-sidebar-nearbybutton": "Amosar artigos próximos", "kartographer-sidebar-reload-nearbybutton": "Recargar os resultados", "kartographer-sidebar-togglebutton": "Mapas externos", - "leafletdraw-draw-handlers-circle-radius": "Radio", + "leafletdraw-draw-handlers-circle-radius": "Raio", "leafletdraw-draw-handlers-circle-tooltip-start": "Prema e arrastre para debuxar un círculo", "leafletdraw-draw-handlers-marker-tooltip-start": "Prema no mapa para colocar unha marca", "leafletdraw-draw-handlers-circlemarker-tooltip-start": "Prema no mapa para colocar un marcador circular", diff --git a/dist/extensions/Kartographer/i18n/hu.json b/dist/extensions/Kartographer/i18n/hu.json index 405ff8bffb..403fde7c71 100644 --- a/dist/extensions/Kartographer/i18n/hu.json +++ b/dist/extensions/Kartographer/i18n/hu.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Tacsipacsi" + "Tacsipacsi", + "Boro" ] }, "kartographer-attribution": "Wikimédia-térképek | Térképadatok © [https://www.openstreetmap.org/copyright OpenStreetMap közreműködők]", @@ -80,7 +81,7 @@ "visualeditor-mwmapsdialog-area": "Térkép területe", "visualeditor-mwmapsdialog-content": "Térkép tartalma", "visualeditor-mwmapsdialog-options": "Beállítások", - "visualeditor-mwmapsdialog-display": "Igazítás", + "visualeditor-mwmapsdialog-display": "Megjelenés", "visualeditor-mwmapsdialog-language": "Nyelv", "visualeditor-mwmapsdialog-help-title": "Tudj meg többet a térképek készítéséről és szerkesztéséről.", "visualeditor-mwmapsdialog-position-lat": "Szélesség", diff --git a/dist/extensions/Kartographer/i18n/ne.json b/dist/extensions/Kartographer/i18n/ne.json index f38a079116..f03ef824f5 100644 --- a/dist/extensions/Kartographer/i18n/ne.json +++ b/dist/extensions/Kartographer/i18n/ne.json @@ -16,11 +16,23 @@ "kartographer-error-context-multi": "$1 समस्याहरू:\n$2", "kartographer-specialmap-world": "संसारको नक्सा", "kartographer-static-mapframe-alt": "नक्सा", + "kartographer-linktype-aerial": "हवाई", "kartographer-linktype-map": "मानक नक्सा", "kartographer-linktype-other": "अन्य", "kartographer-linktype-satellite": "उपग्रह", "kartographer-linktype-terrain": "भूभाग", "kartographer-linktype-topo": "स्थलाकृतिक", + "kartographer-link-apple-maps": "एप्पल नक्सा", + "kartographer-link-bing-maps": "बिङ नक्सा", + "kartographer-link-geohack": "जियोह्याक", + "kartographer-link-geonames": "भूनामहरू", + "kartographer-link-google-maps": "गुगल नक्सा", + "kartographer-link-openstreetmap": "ओपन स्ट्रिट म्याप", + "kartographer-link-skyvector": "स्काईभेक्टर", + "kartographer-link-waze": "वेज", + "kartographer-link-wikimapia": "विकिम्यापिया", + "kartographer-link-wikiminiatlas": "विकीमिनीएटलस", + "kartographer-link-yandex-maps": "यान्डेक्स.नक्सा", "kartographer-sidebar-coordinates": "निर्देशाङ्कहरू", "kartographer-sidebar-close-button": "बाह्य नक्सा प्यानल बन्द गर्नुहोस्", "kartographer-sidebar-filterdropdown": "नक्सा प्रकार चयन गर्नुहोस्", @@ -37,7 +49,19 @@ "leafletdraw-edit-toolbar-actions-cancel-text": "रद्द गर्नुहोस्", "leafletdraw-edit-toolbar-actions-save-text": "सङ्ग्रह गर्नुहोस्", "leafletdraw-edit-toolbar-actions-save-title": "परिवर्तन सङ्ग्रह गर्नुहोस्", + "leafletdraw-edit-toolbar-actions-clearall-text": "सबै खाली गर्नुहोस्", + "leafletdraw-edit-toolbar-actions-clearall-title": "सबै वस्तुहरू खाली गर्नुहोस्", + "leafletdraw-edit-toolbar-buttons-edit": "वस्तुहरू सम्पादन गर्नुहोस्", + "leafletdraw-edit-toolbar-buttons-editdisabled": "सम्पादन गर्नाका लागि कुनै वस्तुहरू छैनन्", + "leafletdraw-edit-toolbar-buttons-remove": "वस्तुहरू मेटाउनुहोस्", + "leafletdraw-edit-toolbar-buttons-removedisabled": "मेटाउनका लागि कुनै वस्तुहरू छैनन्", + "leafletdraw-draw-toolbar-finish-text": "सम्पन्न भयो", + "leafletdraw-draw-toolbar-finish-title": "रेखाचित्र पूरा गर्न क्लिक गर्नुहोस्", + "map": "निर्देशांक जानकारी", + "kartographer-icon-docs-icon": "प्रतिमा", + "kartographer-icon-docs-key": "नाम", "kartographer-icon-docs-help": "विवरण", + "visualeditor-mwmapsdialog-area": "नक्सा क्षेत्र", "visualeditor-mwmapsdialog-language": "भाषा", "visualeditor-mwmapsdialog-position-lat": "अक्षांश", "visualeditor-mwmapsdialog-position-lon": "देशान्तर", diff --git a/dist/extensions/Kartographer/i18n/vi.json b/dist/extensions/Kartographer/i18n/vi.json index 19b3bbc7a4..cd1cff00bf 100644 --- a/dist/extensions/Kartographer/i18n/vi.json +++ b/dist/extensions/Kartographer/i18n/vi.json @@ -5,7 +5,8 @@ "Dinhxuanduyet", "Leducthn", "Minh Nguyen", - "Phjtieudoc" + "Phjtieudoc", + "Nvdtn19" ] }, "kartographer-attribution": "[https://foundation.wikimedia.org/wiki/Maps_Terms_of_Use Bản đồ Wikimedia] | Dữ liệu bản đồ © [https://www.openstreetmap.org/copyright/vi những người đóng góp vào OpenStreetMap]", @@ -15,8 +16,8 @@ "kartographer-desc": "Cho phép nhúng bản đồ vào trang wiki", "kartographer-error-context-multi": "Các vấn đề $1:\n$2", "kartographer-error-json": "Không thể phân tích mã JSON: $1", - "kartographer-error-missing-attr": "Đặc tính “$1” bị thiếu", - "kartographer-error-bad_attr": "Đặc tính “$1” có giá trị không hợp lệ", + "kartographer-error-missing-attr": "Thuộc tính “$1” bị thiếu", + "kartographer-error-bad_attr": "Thuộc tính “$1” có giá trị không hợp lệ", "kartographer-error-bad_data": "Nội dung JSON không phải là GeoJSON+simplestyle hợp lệ. Danh sách bên dưới liệt kê tất cả những cách đã thử phân tích nó theo [https://phabricator.wikimedia.org/diffusion/EKAR/browse/master/schemas/geojson.json sơ đồ JSON]. Không phải tất cả đều là lỗi.", "kartographer-error-latlon": "Phải cung cấp cả hai tham số “latitude” và “longitude” hoặc bỏ qua cả hai", "kartographer-error-title": "“$1” không phải là tên trang dữ liệu bản đồ hợp lệ", @@ -87,7 +88,7 @@ "leafletdraw-edit-toolbar-buttons-remove": "Xóa đối tượng", "leafletdraw-edit-toolbar-buttons-removedisabled": "Không có đối tượng để xóa", "leafletdraw-draw-toolbar-finish-text": "Hoàn thành", - "leafletdraw-draw-toolbar-finish-title": "Bấm để sửa đổi xong.", + "leafletdraw-draw-toolbar-finish-title": "Nhấp để hoàn thành bản vẽ", "map": "Thông tin tọa độ", "mapbox-control-zoomin-title": "Phóng to", "mapbox-control-zoomout-title": "Thu nhỏ", diff --git a/dist/extensions/Kartographer/modules/wikivoyage/i18n/el.json b/dist/extensions/Kartographer/modules/wikivoyage/i18n/el.json index 983d4d8e8b..f5063948c8 100644 --- a/dist/extensions/Kartographer/modules/wikivoyage/i18n/el.json +++ b/dist/extensions/Kartographer/modules/wikivoyage/i18n/el.json @@ -2,12 +2,13 @@ "@metadata": { "authors": [ "NikosLikomitros", - "Nikosgranturismogt" + "Nikosgranturismogt", + "Jimkats" ] }, "kartographer-wv-group": "Ομάδα:", "kartographer-wv-warning-external-source-title": "Εξωτερική πηγή δεδομένων", "kartographer-wv-warning-external-source-message": "Το περιεχόμενο φιλοξενείται εξωτερικά, επομένως ενεργοποιώντας το επιτρέπει την κοινοποίηση των δεδομένων σας με άλλες ιστοσελίδες.", - "kartographer-wv-warning-external-source-agree": "Είναι εντάξει", + "kartographer-wv-warning-external-source-agree": "Καταλαβαίνω", "kartographer-wv-warning-external-source-disagree": "Ακύρωση" } diff --git a/dist/extensions/Kartographer/modules/wikivoyage/i18n/fi.json b/dist/extensions/Kartographer/modules/wikivoyage/i18n/fi.json index 2e6ceae001..856213b403 100644 --- a/dist/extensions/Kartographer/modules/wikivoyage/i18n/fi.json +++ b/dist/extensions/Kartographer/modules/wikivoyage/i18n/fi.json @@ -2,11 +2,13 @@ "@metadata": { "authors": [ "MITO", - "Pyscowicz" + "Pyscowicz", + "Samoasambia" ] }, "kartographer-wv-group": "Ryhmä:", "kartographer-wv-warning-external-source-title": "Ulkoinen tietolähde", + "kartographer-wv-warning-external-source-message": "Tämä sisältö on ulkoisen tahon isännöimä, joten sen käyttöönotto jakaa IP-osoitteesi ja muita tietoja karttapalvelun tarjoajalle.", "kartographer-wv-warning-external-source-agree": "Ymmärrän", "kartographer-wv-warning-external-source-disagree": "Peruuta" } diff --git a/dist/extensions/Kartographer/package-lock.json b/dist/extensions/Kartographer/package-lock.json index 874011449d..4ea32b86bd 100644 --- a/dist/extensions/Kartographer/package-lock.json +++ b/dist/extensions/Kartographer/package-lock.json @@ -3676,9 +3676,9 @@ } }, "node_modules/grunt/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -4263,9 +4263,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -10385,9 +10385,9 @@ } }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -10939,9 +10939,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" diff --git a/dist/extensions/Mailgun/MailgunHooks.php b/dist/extensions/Mailgun/MailgunHooks.php index 5e6477752d..e6024af8b0 100644 --- a/dist/extensions/Mailgun/MailgunHooks.php +++ b/dist/extensions/Mailgun/MailgunHooks.php @@ -25,103 +25,76 @@ class MailgunHooks { /** - * Send a mail using Mailgun API + * Implements the AlternateUserMailer hook. * - * @param array $headers - * @param array $to - * @param MailAddress $from - * @param string $subject - * @param string $body - * @return bool - * @throws Exception + * @param array $headers Associative array of headers + * @param array $to Array of MailAddress recipients + * @param MailAddress $from Single MailAddress sender + * @param string $subject Subject line + * @param string $body Body text + * @return bool|null False to stop other mailers, null to fall back */ public static function onAlternateUserMailer( array $headers, array $to, MailAddress $from, - $subject, - $body + string $subject, + string $body ) { - $conf = RequestContext::getMain()->getConfig(); - - $mailgunAPIKey = $conf->get( 'MailgunAPIKey' ); - $mailgunDomain = $conf->get( 'MailgunDomain' ); - - $mailgunEndpoint = ""; - if ( $conf->has( 'MailgunEndpoint' ) ) { - $mailgunEndpoint = $conf->get( 'MailgunEndpoint' ); - } - - if ( $mailgunAPIKey == "" || $mailgunDomain == "" ) { - throw new MWException( "Please update your LocalSettings.php with the correct Mailgun API configurations" ); - } - - $mailgunConfigurator = new \Mailgun\HttpClient\HttpClientConfigurator(); - $mailgunConfigurator->setApiKey( $mailgunAPIKey ); - - if ( !empty( $mailgunEndpoint ) ) { - $mailgunConfigurator->setEndpoint( $mailgunEndpoint ); - } - - $mailgunTransport = new \Mailgun\Mailgun( $mailgunConfigurator ); - - return self::sendBatchMessage( $mailgunTransport, $mailgunDomain, $headers, $to, $from, $subject, $body ); - } - - /** - * Submit a batch message using Mailgun API - * - * @param \Mailgun\Mailgun $mailgunTransport - * @param string $mailgunDomain - * @param array $headers - * @param array $to - * @param MailAddress $from - * @param string $subject - * @param string $body - * @return false|string - * @throws Exception - */ - public static function sendBatchMessage( - \Mailgun\Mailgun $mailgunTransport, - $mailgunDomain, - array $headers, - array $to, - MailAddress $from, - $subject, - $body - ) { - $message = $mailgunTransport->messages()->getBatchMessage( $mailgunDomain ); + try { + wfDebugLog( 'mailgun', 'Entered onAlternateUserMailer' ); - $message->setFromAddress( $from ); - $message->setSubject( $subject ); - $message->setTextBody( $body ); + $conf = RequestContext::getMain()->getConfig(); + $apiKey = $conf->get( 'MailgunAPIKey' ); + $domain = $conf->get( 'MailgunDomain' ); + $endpoint = $conf->get( 'MailgunEndpoint', '' ); - if ( isset( $headers['Return-Path'] ) ) { - $message->setReplyToAddress( $headers['Return-Path'] ); - } + if ( $apiKey === '' || $domain === '' ) { + wfDebugLog( 'mailgun', 'Missing API key or domain' ); + return null; + } - if ( isset( $headers['X-Mailer'] ) ) { - $message->addCustomHeader( "X-Mailer", $headers['X-Mailer'] ); - } + // Configure Mailgun SDK + $configurator = new \Mailgun\HttpClient\HttpClientConfigurator(); + $configurator->setApiKey( $apiKey ); + if ( $endpoint !== '' ) { + $configurator->setEndpoint( $endpoint ); + } + $mg = new \Mailgun\Mailgun( $configurator ); + + // Build recipients list using __toString() + $toHeader = implode( ', ', array_map( + static fn ( MailAddress $addr ) => (string)$addr, + $to + ) ); + + // Build Mailgun parameters + $params = [ + 'from' => (string)$from, + 'to' => $toHeader, + 'subject' => $subject, + 'text' => $body, + ]; + + // Add custom headers + foreach ( $headers as $name => $value ) { + $params["h:{$name}"] = $value; + } - if ( isset( $headers['List-Unsubscribe'] ) ) { - $message->addCustomHeader( "List-Unsubscribe", $headers['List-Unsubscribe'] ); - } + wfDebugLog( 'mailgun', 'Sending via Mailgun: ' . json_encode( $params ) ); + $response = $mg->messages()->send( $domain, $params ); - foreach ( $to as $recip ) { - try { - $message->addToRecipient( $recip, [] ); - } catch ( Exception $e ) { - return $e->getMessage(); + wfDebugLog( 'mailgun', 'Mailgun API response ID: ' . $response->getId() ); + if ( $response->getId() ) { + wfDebugLog( 'mailgun', 'Email sent successfully via Mailgun' ); + // handled, stop other mailers + return false; } - } - try { - $message->finalize(); - } catch ( Exception $e ) { - return $e->getMessage(); - } + wfDebugLog( 'mailgun', 'Mailgun did not return an ID' ); - return false; + } catch ( \Exception $e ) { + wfDebugLog( 'mailgun', 'Exception in Mailgun send: ' . $e->getMessage() ); + } } } diff --git a/dist/extensions/Mailgun/extension.json b/dist/extensions/Mailgun/extension.json index 36fb9193a4..058e5be000 100644 --- a/dist/extensions/Mailgun/extension.json +++ b/dist/extensions/Mailgun/extension.json @@ -9,7 +9,7 @@ "descriptionmsg": "mailgun-desc", "license-name": "GPL-2.0-or-later", "requires": { - "MediaWiki": ">= 1.34.0" + "MediaWiki": ">= 1.41.0" }, "AutoloadClasses": { "MailgunHooks": "MailgunHooks.php" diff --git a/dist/extensions/Mailgun/package-lock.json b/dist/extensions/Mailgun/package-lock.json index 1e6745fc4b..eeaf38d2a4 100644 --- a/dist/extensions/Mailgun/package-lock.json +++ b/dist/extensions/Mailgun/package-lock.json @@ -200,9 +200,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1382,9 +1382,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1520,9 +1520,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2408,9 +2408,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3853,9 +3853,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4444,9 +4444,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4719,9 +4719,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5463,9 +5463,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/Math/extension.json b/dist/extensions/Math/extension.json index 3f989fc6d1..8e227d4148 100644 --- a/dist/extensions/Math/extension.json +++ b/dist/extensions/Math/extension.json @@ -151,6 +151,10 @@ "MathFullRestbaseURL": { "value": "https://wikimedia.org/api/rest_" }, + "MathHTTPProxy": { + "description": "The HTTP proxy used for contacting RESTBase.", + "value": null + }, "MathConcurrentReqs": { "value": 50 }, diff --git a/dist/extensions/Math/i18n/ar.json b/dist/extensions/Math/i18n/ar.json index 40e0a8bb8f..5a92c8db01 100644 --- a/dist/extensions/Math/i18n/ar.json +++ b/dist/extensions/Math/i18n/ar.json @@ -18,7 +18,8 @@ "ديفيد", "زكريا", "علاء", - "محمد أحمد عبد الفتاح" + "محمد أحمد عبد الفتاح", + "Mohammed Qays" ] }, "math-desc": "حوِّل الصيغ الرياضية بين وسمي <math> ... </math>", diff --git a/dist/extensions/Math/i18n/avk.json b/dist/extensions/Math/i18n/avk.json index 442f1e35f9..8eca09176d 100644 --- a/dist/extensions/Math/i18n/avk.json +++ b/dist/extensions/Math/i18n/avk.json @@ -10,6 +10,5 @@ "math_unknown_error": "erreur indéterminée", "math_unknown_function": "megrupen fliok", "mw-math-mathml": "MathML", - "mw-math-source": "Laisser le code LaTeX original", "prefs-math": "Rendu des maths" } diff --git a/dist/extensions/Math/i18n/fi.json b/dist/extensions/Math/i18n/fi.json index 8e2480d189..55dd3ffa81 100644 --- a/dist/extensions/Math/i18n/fi.json +++ b/dist/extensions/Math/i18n/fi.json @@ -71,6 +71,9 @@ "math-form-type-tex": "tex (normaali syöte)", "math-form-type-chem": "chem (kemiaa tukeva syöte; esim. \\ce{H2O} vedelle)", "math_failure": "Jäsentäminen epäonnistui", + "math_invalidjson": "$1-palvelimen vastaus on virheellinen JSON.", + "math_invalidxml": "MathML tai SVG on virheellinen XML.", + "math_mathoid_error": "Muunnosvirhe. Palvelin (”$1”) ilmoitti: ”$2”", "math_syntax_error": "Jäsennysvirhe", "math-test-fail": "Testi ''$1'' epäonnistui.", "math-test-success": "Testi ''$1'' onnistui.", diff --git a/dist/extensions/Math/i18n/gv.json b/dist/extensions/Math/i18n/gv.json index fbf507008e..21b86f238c 100644 --- a/dist/extensions/Math/i18n/gv.json +++ b/dist/extensions/Math/i18n/gv.json @@ -4,5 +4,5 @@ "MacTire02" ] }, - "math_syntax_error": "Co-ordrail marranagh" + "math_syntax_error": "marranys co-ordrailagh" } diff --git a/dist/extensions/Math/i18n/id.json b/dist/extensions/Math/i18n/id.json index 5108cf5670..b73672ce20 100644 --- a/dist/extensions/Math/i18n/id.json +++ b/dist/extensions/Math/i18n/id.json @@ -12,7 +12,8 @@ "Rachmat.Wahidi", "Rachmat04", "Veracious", - "William Surya Permana" + "William Surya Permana", + "Penyuwangi" ] }, "math-desc": "Menghasilkan rumus matematika di antara tag <math> ... </math>", @@ -67,8 +68,8 @@ "math-visualeditor-symbol-group-math-typefaces": "Rupa huruf", "math-visualeditor-symbol-group-math-unsorted": "Tak diurutkan", "math_failure": "Gagal mengurai", - "math_invalidjson": "Respons peladen $1 merupakan JSON yang tak sah.", - "math_invalidresponse": "$1: Respons tak sah (\"$3\") dari peladen \"$2\":", + "math_invalidjson": "Tanggapan peladen $1 merupakan JSON yang tak sah.", + "math_invalidresponse": "$1: Tanggapan tak sah (\"$3\") dari peladen \"$2\":", "math_invalidxml": "MathML atau SVG merupakan XML yang tak sah.", "math_mathoid_error": "Galat konversi. Peladen (\"$1\") melaporkan: \"$2\"", "math-status-introduction": "Halaman ini menampilkan informasi mengenai {{PLURAL:$1|mode}} penghasilan matematika yang diaktifkan.", diff --git a/dist/extensions/Math/i18n/is.json b/dist/extensions/Math/i18n/is.json index 8f0412690c..38afc51606 100644 --- a/dist/extensions/Math/i18n/is.json +++ b/dist/extensions/Math/i18n/is.json @@ -43,8 +43,8 @@ "math_invalidresponse": "$1: Ógilt svar (\"$3\") frá vefþjóninum \"$2\":", "math_invalidxml": "MathML eða SVG inniheldur ógilt XML.", "math_syntax_error": "málskipanarvilla", - "math-test-fail": "Próf ''$1'' ''mistókst''.", - "math-test-success": "Próf ''$1'' ''tókst''.", + "math-test-fail": "Prófun ''$1'' mistókst.", + "math-test-success": "Prófun ''$1'' tókst.", "math-tracking-category-error": "Síður með stærðfræðivillur", "math-tracking-category-error-desc": "Síður í þessum flokki hafa villur í notkun stærðfræðimerkja.", "math-tracking-category-mhchem-deprecation": "Síður sem nota úrelt snið chem-merkjanna", @@ -55,7 +55,9 @@ "math-tracking-category-render-error-desc": "Síður í þessum flokki hafa myndgerðarvillur í stærðfræðimerkjum.", "math_unknown_error": "óþekkt villa", "math_unknown_function": "óþekkt aðgerð „$1”", - "mw-math-mathml": "SVG með PNG til vara (hægt er að virkja MathML með viðbót fyrir vafra)", + "mw-math-mathml": "SVG (hægt er að virkja MathML með viðbót fyrir vafra)", "mw-math-source": "LaTeX uppruni (fyrir textavafra)", - "prefs-math": "Stærðfræðiformúlur" + "prefs-math": "Stærðfræðiformúlur", + "mathwikibase": "Upplýsingar um stærðfræðiformúlur", + "math-wikibase-formula-information": "Upplýsingar um stærðfræðiformúlur" } diff --git a/dist/extensions/Math/i18n/ko.json b/dist/extensions/Math/i18n/ko.json index ae5e0d1688..2c6231f807 100644 --- a/dist/extensions/Math/i18n/ko.json +++ b/dist/extensions/Math/i18n/ko.json @@ -18,7 +18,8 @@ "Ykhwong", "아라", "Tensama0415", - "YeBoy371" + "YeBoy371", + "Ellif" ] }, "math-desc": "<math> ... </math> 태그 사이에 수학 수식을 렌더합니다", diff --git a/dist/extensions/Math/i18n/lb.json b/dist/extensions/Math/i18n/lb.json index 94ddf489a3..39af319bf1 100644 --- a/dist/extensions/Math/i18n/lb.json +++ b/dist/extensions/Math/i18n/lb.json @@ -59,12 +59,14 @@ "mw-math-native": "MathML (experimentell; keng Biller)", "mw-math-source": "LaTeX-Quell (fir Textbrowser)", "prefs-math": "Math/TeX", + "mathwikibase": "Informatiounen iwwer mathematesch Formelen", "datatypes-type-math": "Mathemateschen Ausdrock", "wikibase-listdatatypes-math-head": "Mathemateschen Ausdrock", "math-wikibase-formula": "Formel", "math-wikibase-formula-name": "Numm", "math-wikibase-formula-type": "Typ", "math-wikibase-formula-description": "Beschreiwung", + "math-wikibase-formula-information": "Informatiounen iwwer mathematesch Formelen", "math-wikibase-formula-link-header": "Source vun den Donnéeën", "math-wikibase-formula-elements-header": "Elementer vun der Formel", "math-wikibase-special-form-header": "Gitt den Numm vun der Formel un:", diff --git a/dist/extensions/Math/i18n/sh-latn.json b/dist/extensions/Math/i18n/sh-latn.json index 620b60dd40..a700a3a241 100644 --- a/dist/extensions/Math/i18n/sh-latn.json +++ b/dist/extensions/Math/i18n/sh-latn.json @@ -4,9 +4,11 @@ "Kolega2357", "OC Ripper", "Vlad5250", - "Winston Sung" + "Winston Sung", + "Aca" ] }, + "popups-settings-option-math-tooltip": "Objašnjenje matematičkih formula pri prelasku strelice preko njih", "math-visualeditor-mwlatexcontextitem-quickedit": "Brzo uređivanje", "math-visualeditor-mwlatexdialog-card-formula": "Formula", "math-visualeditor-mwlatexinspector-display": "Prikaži", @@ -60,9 +62,11 @@ "math-test-end": "Isprobavanja zadnine za iscrtni način ''$1'' su završeni.", "math_unknown_error": "nepoznata greška", "math_unknown_function": "nepoznata funkcija \"$1\"", - "mw-math-mathml": "SVG (MathML se može omogućiti putem plugina u pregledniku)", + "mw-math-mathjax": "Ispis MathJaxa na strani klijenta (za preglednike s ograničenom podrškom za MathML)", + "mw-math-mathml": "SVG (MathML se može uključiti pomoću priključka preglednika)", + "mw-math-native": "MathML (eksperimentalno; bez slika)", "mw-math-source": "LaTeX izvor (za tekstualne preglednike)", - "prefs-math": "Prikazivanje matematike", + "prefs-math": "Prikaz matematičkih formula", "mathstatus": "Stanje prikaza matematičkih formula", "mathwikibase": "Informacije o matematičkim formulama", "datatypes-type-math": "Matematički izraz", diff --git a/dist/extensions/Math/i18n/sr-ec.json b/dist/extensions/Math/i18n/sr-ec.json index 29cf2c5a6a..2065a52e51 100644 --- a/dist/extensions/Math/i18n/sr-ec.json +++ b/dist/extensions/Math/i18n/sr-ec.json @@ -69,7 +69,7 @@ "math_syntax_error": "грешка у синтакси", "math-test-fail": "Тест ''$1'' није успео.", "math-test-success": "Тест ''$1'' успешан.", - "math-tracking-category-error": "Стране са математичким грешкама", + "math-tracking-category-error": "Странице са матиш грешкама", "math-tracking-category-mhchem-deprecation": "Странице које користе застарели формат хемијских ознака", "math-tracking-category-mhchem-deprecation-desc": "Странице са застарелим форматом хемијских ознака", "math-tracking-category-texvc-deprecation-desc": "Странице са застарелим форматом математичких ознака", diff --git a/dist/extensions/Math/i18n/uk.json b/dist/extensions/Math/i18n/uk.json index dcc7359b38..ddfd0bc688 100644 --- a/dist/extensions/Math/i18n/uk.json +++ b/dist/extensions/Math/i18n/uk.json @@ -15,7 +15,8 @@ "Vlad5250", "Ypryima", "Ата", - "Тест" + "Тест", + "MonX94" ] }, "math-desc": "Відображає математичні формули у тегах <math></math>", @@ -87,8 +88,8 @@ "math-test-equals-diff": "Виведений рядок $1 відрізняється від очікуваного рядка $2.", "math-tracking-category-error": "Сторінки з математичними помилками", "math-tracking-category-error-desc": "Сторінки в цій категорії мають помилки у використанні математичних тегів.", - "math-tracking-category-mhchem-deprecation": "Сторінки, які використовують хімічні теги у застарілому форматі", - "math-tracking-category-mhchem-deprecation-desc": "Сторінки в цій категорії використовують хімічні теги у застарілому форматі", + "math-tracking-category-mhchem-deprecation": "Сторінки, які використовують хімічні теги в застарілому форматі", + "math-tracking-category-mhchem-deprecation-desc": "Сторінки в цій категорії використовують хімічні теги в застарілому форматі", "math-tracking-category-texvc-deprecation": "Сторінки, що використовують застарілий формат математичних тегів", "math-tracking-category-texvc-deprecation-desc": "Сторінки цієї категорії використовують застарілий формат математичних тегів", "math-tracking-category-render-error": "Сторінки з помилками відтворення математичних формул", diff --git a/dist/extensions/Math/package-lock.json b/dist/extensions/Math/package-lock.json index e50fe56935..405112434b 100644 --- a/dist/extensions/Math/package-lock.json +++ b/dist/extensions/Math/package-lock.json @@ -2250,6 +2250,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -3123,6 +3136,20 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/duplexify": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", @@ -3316,6 +3343,51 @@ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", "dev": true }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -4822,14 +4894,16 @@ } }, "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", "dev": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -4938,14 +5012,24 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4963,6 +5047,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -5197,6 +5294,18 @@ "node": "*" } }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/got": { "version": "11.8.5", "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", @@ -5595,9 +5704,9 @@ } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, "engines": { "node": ">= 0.4" @@ -5607,12 +5716,12 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -5622,9 +5731,9 @@ } }, "node_modules/hasown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", - "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "dependencies": { "function-bind": "^1.1.2" @@ -6955,6 +7064,15 @@ "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", "dev": true }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", @@ -10588,9 +10706,9 @@ } }, "node_modules/validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.20", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.20.tgz", + "integrity": "sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==", "dev": true, "engines": { "node": ">= 0.10" @@ -13065,6 +13183,16 @@ "get-intrinsic": "^1.0.2" } }, + "call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -13711,6 +13839,17 @@ "domhandler": "^5.0.3" } }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, "duplexify": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", @@ -13874,6 +14013,39 @@ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", "dev": true }, + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + } + }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -14946,14 +15118,16 @@ "dev": true }, "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35" } }, "formidable": { @@ -15031,14 +15205,21 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" } }, "get-port": { @@ -15047,6 +15228,16 @@ "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", "dev": true }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + } + }, "get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -15221,6 +15412,12 @@ } } }, + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true + }, "got": { "version": "11.8.5", "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", @@ -15527,24 +15724,24 @@ } }, "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true }, "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "requires": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" } }, "hasown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", - "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "requires": { "function-bind": "^1.1.2" @@ -16562,6 +16759,12 @@ "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", "dev": true }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true + }, "mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", @@ -19290,9 +19493,9 @@ } }, "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.20", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.20.tgz", + "integrity": "sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==", "dev": true }, "verror": { diff --git a/dist/extensions/Math/src/MathRestbaseInterface.php b/dist/extensions/Math/src/MathRestbaseInterface.php index 11d8a8e335..61ad6f5314 100644 --- a/dist/extensions/Math/src/MathRestbaseInterface.php +++ b/dist/extensions/Math/src/MathRestbaseInterface.php @@ -191,9 +191,9 @@ public static function batchEvaluate( array $rbis ) { } private function getMultiHttpClient(): MultiHttpClient { - global $wgMathConcurrentReqs; + global $wgMathHTTPProxy, $wgMathConcurrentReqs; $multiHttpClient = MediaWikiServices::getInstance()->getHttpRequestFactory()->createMultiClient( - [ 'maxConnsPerHost' => $wgMathConcurrentReqs ] ); + [ 'maxConnsPerHost' => $wgMathConcurrentReqs, 'proxy' => $wgMathHTTPProxy ] ); return $multiHttpClient; } diff --git a/dist/extensions/MobileFrontend/i18n/ar.json b/dist/extensions/MobileFrontend/i18n/ar.json index bfd14250cb..59f304f21e 100644 --- a/dist/extensions/MobileFrontend/i18n/ar.json +++ b/dist/extensions/MobileFrontend/i18n/ar.json @@ -141,7 +141,7 @@ "mobile-frontend-last-modified-with-user-months": "[$4 آخر تعديل لهذه الصفحة {{GENDER:$1|قام|قامت}} به] {{PLURAL:$5|[$6 $2]|0=مستخدم مجهول}} منذ {{PLURAL:$3|شهر واحد|شهرين|$3 أشهر|$3شهراً|$3 شهر}}", "mobile-frontend-last-modified-with-user-seconds": "[$4 آخر تعديل لهذه الصفحة {{GENDER:$1|قام|قامت}} به] {{PLURAL:$5|[$6 $2]|0=مستخدم مجهول}} منذ {{PLURAL:$3|ثانية واحدة|ثانيتين|$3 ثوان|$3 ثانية}}", "mobile-frontend-last-modified-with-user-years": "[$4 آخر تعديل لهذه الصفحة {{GENDER:$1|قام|قامت}} به] {{PLURAL:$5|[$6 $2]|0=مستخدم مجهول}} منذ {{PLURAL:$3|سنة|سنتين|$3 سنوات|$3 سنة}}", - "mobile-frontend-main-menu": "القائمة الرئيسية", + "mobile-frontend-main-menu": "القائمة الرئيسة", "mobile-frontend-main-menu-settings-heading": "الإعدادات", "mobile-frontend-media-details": "تفاصيل", "mobile-frontend-media-license-link": "معلومات الترخيص", diff --git a/dist/extensions/MobileFrontend/i18n/bol.json b/dist/extensions/MobileFrontend/i18n/bol.json index aa09372232..4457edffa8 100644 --- a/dist/extensions/MobileFrontend/i18n/bol.json +++ b/dist/extensions/MobileFrontend/i18n/bol.json @@ -5,8 +5,8 @@ "Mbfika" ] }, - "mobile-frontend-copyright": "Andi 'ya ga wollwoli $1 kafa dai porongoyi.", - "mobile-frontend-terms-text": "Ƙa'idoji amfani", + "mobile-frontend-copyright": "Andi ya ga wolwoli $1 kafa korongoyi akasi memme.", + "mobile-frontend-terms-text": "Ƙa'idoji ampani", "mobile-frontend-view": "inne waya", - "mobile-frontend-view-desktop": "Komfuta" + "mobile-frontend-view-desktop": "Komputa" } diff --git a/dist/extensions/MobileFrontend/i18n/crh-ro.json b/dist/extensions/MobileFrontend/i18n/crh-ro.json index 93ba6f1fd7..66824bd168 100644 --- a/dist/extensions/MobileFrontend/i18n/crh-ro.json +++ b/dist/extensions/MobileFrontend/i18n/crh-ro.json @@ -5,26 +5,48 @@ ] }, "mobile-frontend-changeslist-nocomment": "deñíştírme taswirí yok", + "mobile-frontend-copyright": "Başkasî bíldíríp bolmaganşîk, malúmat $1 liçensasî man beríle.", "mobile-frontend-editor-anon": "Kírmeden deñíştír", "mobile-frontend-editor-blocked-drawer-action-login": "Kíríş", + "mobile-frontend-drawer-arrow-label": "Ğap", + "mobile-frontend-editor-blocked-drawer-action-ok": "Árúw", "mobile-frontend-editor-blocked-drawer-reason-header": "Sebep", "mobile-frontend-editor-generic-block-reason": "Bílínmegen sebep", - "mobile-frontend-editor-cancel": "Wazkeş", - "mobile-frontend-editor-cancel-confirm": "Wazkeşmek ístiymísíñíz?", + "mobile-frontend-editor-cancel": "Aradanşîk", + "mobile-frontend-editor-cancel-confirm": "Aradanşîkmak ístiy mísíñíz?", + "mobile-frontend-editor-captcha-try-again": "Yañgîş çifre, kaytardan deneñíz.", + "mobile-frontend-editor-continue": "Soñrakî", "mobile-frontend-editor-disabled": "Sayipadî vandalismden kollamak úşún kítlengen. [$1 Membadî kór]", + "mobile-frontend-editor-disabled-anon": "Bo sayipanî deñíştírmek úşún kíríş etmek kerek.", + "mobile-frontend-editor-editing": "Deñíştíríle", + "mobile-frontend-editor-editing-page": "$1 sayipasî deñíştíríle", "mobile-frontend-editor-error": "Hata, deñíştírme ğayînlanmadî.", + "mobile-frontend-editor-error-conflict": "Hata, başka bír kullanuwğî sayipanî deñíştírdí.", + "mobile-frontend-editor-error-loading": "Hata, ğayîmlawğî ğúklep bolmadî.", "mobile-frontend-editor-keep-editing": "Deñíştírmege dewam et", "mobile-frontend-editor-terms-link": "[$1 Kullanuw Şartlarî]", "mobile-frontend-editor-placeholder": "Mína bólík boştîr. Oñî ilk tolturgan síz bolîñîz!", "mobile-frontend-editor-placeholder-new-page": "{{SITENAME}} tasawurînda ğañî sayipa {{GENDER:$1|yasaysîñîz}}!", + "mobile-frontend-editor-previewing-page": "Eweldenkórúw $1", "mobile-frontend-editor-publish": "Ğayînla", "mobile-frontend-editor-save": "Saklaw", "mobile-frontend-editor-summary-placeholder": "Órnek: Ğazî hatasî túzetúw, eklengen múnderiğe", "mobile-frontend-editor-summary-request": "Makaledí kanday deñíştírdíñíz?", "mobile-frontend-editor-summary": "Kîska tarip:", - "mf-font-size-small-label": "Kíşkene", + "mobile-frontend-editor-switch-editor": "Ğayîmlawğî deñíştír", + "mobile-frontend-editor-switch-visual-editor": "Kóríntílí ğayîmlawğîga deñíştír", + "mobile-frontend-editor-viewing-source-page": "$1 sayipasînîñ membasîna karap bolasîñîz", + "mobile-frontend-editor-wait": "Deñíştírme ğayîmlana, lútfen bekleñíz.", + "mobile-frontend-editor-loading": "Ğayîmlawğî ğúklene...", + "mobile-frontend-editor-loadingtooslow": "Yawaş baylantî?", + "mobile-frontend-editor-loadbasiceditor": "Membalî ğayîmlawğîga deñíştír", + "mf-font-size-name": "Metin", + "mf-font-size-small-label": "Standart", "mf-font-size-regular-label": "Orta", "mf-font-size-large-label": "Balaban", + "mobile-frontend-generic-404-desc": "Kîdîrganîñîz sayipa tapîlmadî.", + "mobile-frontend-generic-404-title": "Hata - Sayipa tapîlmadî", + "mobile-frontend-generic-login-new": "{{SITENAME}} sízíñ kíbí insanlar tarapîndan yasala.
Katkîda tapîlmak úşún kíríş etíñíz.", "mobile-frontend-joined-just-now": "Şímdí {{GENDER:$1|katnaşkan}}", "mobile-frontend-joined-seconds": "{{PLURAL:$2|$2 saniye}} ewel {{GENDER:$1|katnaşkan}}", "mobile-frontend-joined-minutes": "{{PLURAL:$2|$2 dakka}} ewel {{GENDER:$1|katnaşkan}}", @@ -38,32 +60,34 @@ "mobile-frontend-languages-structured-overlay-search-input-placeholder": "Bír tíl kîdîr", "mobile-frontend-languages-structured-overlay-no-results": "Tíl tapîlmay", "mobile-frontend-last-modified-date": "Pítkí deñíşíklík $1, $2 waktînda etíldí", - "mobile-frontend-last-modified-with-user-days": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 kún}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwşî}} tarapîndan etíldí", - "mobile-frontend-last-modified-with-user-hours": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 sáát}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwşî}} tarapîndan etíldí", - "mobile-frontend-last-modified-with-user-just-now": "[$3 Pítkí {{GENDER:$1|deñíşíklík}} şímdí] {{PLURAL:$4|[$5 $2]|0=bír anonim kullanuwşî}} tarapîndan etíldí", - "mobile-frontend-last-modified-with-user-minutes": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 dakka}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwşî}} tarapîndan etíldí", - "mobile-frontend-last-modified-with-user-months": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 ay}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwşî}} tarapîndan etíldí", - "mobile-frontend-last-modified-with-user-seconds": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 saniye}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwşî}} tarapîndan etíldí", - "mobile-frontend-last-modified-with-user-years": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 sene}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwşî}} tarapîndan etíldí", + "mobile-frontend-last-modified-with-user-days": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 kún}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwğî}} tarapîndan etíldí", + "mobile-frontend-last-modified-with-user-hours": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 sáát}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwğî}} tarapîndan etíldí", + "mobile-frontend-last-modified-with-user-just-now": "[$3 Pítkí {{GENDER:$1|deñíşíklík}} şímdí] {{PLURAL:$4|[$5 $2]|0=bír anonim kullanuwğî}} tarapîndan etíldí", + "mobile-frontend-last-modified-with-user-minutes": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 dakka}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwğî}} tarapîndan etíldí", + "mobile-frontend-last-modified-with-user-months": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 ay}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwğî}} tarapîndan etíldí", + "mobile-frontend-last-modified-with-user-seconds": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 saniye}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwğî}} tarapîndan etíldí", + "mobile-frontend-last-modified-with-user-years": "[$4 Pítkí {{GENDER:$1|deñíşíklík}} {{PLURAL:$3|$3 sene}} ewel] {{PLURAL:$5|[$6 $2]|0=bír anonim kullanuwğî}} tarapîndan etíldí", + "mobile-frontend-main-menu": "Esas Meniyúw", "mobile-frontend-main-menu-settings-heading": "Sazlamalar", "mobile-frontend-media-license-link": "Telif bílgílerí", "mobile-frontend-media-load-fail-retry": "Ğañîla", "mobile-frontend-missing-image": "Resím", "mobile-frontend-overlay-close": "Ğap", + "mobile-frontend-privacy-link-text": "Şahsiylík", "mobile-frontend-save-settings": "Saklaw", "mobile-frontend-search-content": "Sayipalar íşínde kîdîrîñîz", "mobile-frontend-search-no-results": "Ánawday at man bír sayipa yok.", "mobile-frontend-terms-text": "Kullanuw şartlarî", "mobile-frontend-view": "Uzakses kóríníşí", - "mobile-frontend-view-desktop": "Desktop", + "mobile-frontend-view-desktop": "Bílgísayar kóríníşí", "mobile-frontend-watchlist-cta-button-login": "Kíríş", "mobile-frontend-watchlist-cta-button-signup": "Kayt boluw", "mobile-frontend-watchlist-filter-all": "Hepísí", "mobile-frontend-watchlist-filter-articles": "Sayipalar", "mobile-frontend-watchlist-filter-other": "Başka", "mobile-frontend-watchlist-filter-talk": "Muhabbet", - "mobile-frontend-user-page-no-owner-page-yet": "Kullanuwşî sayipasî yok", - "mobile-frontend-user-page-no-page-yet": "$1 úşún kullanuwşî sayipasî yok", + "mobile-frontend-user-page-no-owner-page-yet": "Kullanuwğî sayipasî yok", + "mobile-frontend-user-page-no-page-yet": "$1 úşún kullanuwğî sayipasî yok", "tag-mobile_edit": "Uzakses deñíştírmesí", "mobile-frontend-loading-message": "Ğúklene...", "mobile-frontend-amc-outreach-no-thanks": "Yok, saw bolîñîz" diff --git a/dist/extensions/MobileFrontend/i18n/el.json b/dist/extensions/MobileFrontend/i18n/el.json index e72745628e..1b491f2871 100644 --- a/dist/extensions/MobileFrontend/i18n/el.json +++ b/dist/extensions/MobileFrontend/i18n/el.json @@ -17,7 +17,8 @@ "Stam.nikos", "SucreRouge", "ZaDiak", - "Ανώνυμος Βικιπαιδιστής" + "Ανώνυμος Βικιπαιδιστής", + "Jimkats" ] }, "abusefilter-edit-builder-vars-user-mobile": "Είτε ένας χρήστης επεξεργάζεται είτε όχι μέσω της διεπαφής για κινητά", @@ -83,10 +84,10 @@ "mobile-frontend-editor-toload": "Ο επεξεργαστής θα φορτώσει τώρα. Αν εξακολουθείτε να βλέπετε αυτό το μήνυμα μετά από λίγα δευτερόλεπτα, παρακαλούμε να [$1 επαναλάβετε τη φόρτωση της σελίδας].", "mf-expand-sections-description": "Πάντα να επεκτείνετε τις ενότητες των σελίδων περιεχομένου από προεπιλογή.", "mf-expand-sections-name": "Επέκταση όλων των ενοτήτων", - "mf-font-size-name": "Μέγεθος γραμματοσειράς", - "mf-font-size-description": "Προσαρμογή μεγέθους κειμένου για εύκολη ανάγνωση.", - "mf-font-size-small-label": "Μικρά", - "mf-font-size-regular-label": "Κανονικά", + "mf-font-size-name": "Κείμενο", + "mf-font-size-description": "Προσαρμόστε το κείμενο για καλύτερη ανάγνωση.", + "mf-font-size-small-label": "Κανονικό", + "mf-font-size-regular-label": "Μέτριο", "mf-font-size-large-label": "Μεγάλα", "mobile-frontend-generic-404-desc": "Η σελίδα που ψάχνατε δεν βρέθηκε.", "mobile-frontend-generic-404-title": "Σφάλμα - Η σελίδα δεν βρέθηκε", diff --git a/dist/extensions/MobileFrontend/i18n/fr.json b/dist/extensions/MobileFrontend/i18n/fr.json index d173b5d2b8..657aa284e2 100644 --- a/dist/extensions/MobileFrontend/i18n/fr.json +++ b/dist/extensions/MobileFrontend/i18n/fr.json @@ -71,7 +71,7 @@ "mobile-frontend-edit-signup-action": "Aider à améliorer {{SITENAME}}.
Se connecter pour modifier.", "mobile-frontend-editor-anon": "Modifier sans se connecter", "mobile-frontend-editor-anonwarning": "Attention : vous êtes déconnecté(e). Votre adresse IP sera affichée publiquement si vous modifiez quoi que ce soit. Si vous vous connectez ou créez un compte, vos modifications seront associées à votre nom d’utilisateur, parmi d’autres avantages.", - "mobile-frontend-editor-autocreatewarning": "Atencion: non sètz pas connectat. Vòstra modificacion serà atribuïda a un compte personal temporari. [[$1|Saber-ne mai]]. Connectatz o creatz un compte per contunhar a recebre de notificacions quand aquel compte aurà expirat e poder accedir a d'autras foncionalitats.", + "mobile-frontend-editor-autocreatewarning": "Attention : vous n’êtes pas connecté(e). Votre modification sera attribuée à un compte personnel temporaire. [[$1|En savoir plus]]. Connectez-vous ou créez un compte pour continuer à recevoir des notifications quand ce compte aura expiré et pouvoir accéder à d'autres fonctionnalités.", "mobile-frontend-editor-blocked-drawer-action-login": "Se connecter", "mobile-frontend-drawer-arrow-label": "Fermer", "mobile-frontend-editor-blocked-drawer-action-ok": "OK", diff --git a/dist/extensions/MobileFrontend/i18n/frr.json b/dist/extensions/MobileFrontend/i18n/frr.json index bca11132c3..4620af7b7d 100644 --- a/dist/extensions/MobileFrontend/i18n/frr.json +++ b/dist/extensions/MobileFrontend/i18n/frr.json @@ -48,8 +48,8 @@ "mobile-frontend-search-no-results": "Nian sidj mä son tiitel.", "mobile-frontend-settings-beta": "Beta", "mobile-frontend-terms-text": "Reegeln för't brüken", - "mobile-frontend-view": "Mobiil uunsicht", - "mobile-frontend-view-desktop": "Normool uunsicht", + "mobile-frontend-view": "Mobiil skak", + "mobile-frontend-view-desktop": "Desktop skak", "mobile-frontend-watchlist-a-z-empty-howto": "Uun uugenblak heest dü nian sidjen uun't uug. Wan dü üüb di stäär boowen üüb a sidj klikest, behäälst dü det sidj uun't uug. So könst dü ferfulge, wan det sidj feranert woort.", "mobile-frontend-watchlist-a-z-empty-howto-alt": "Klike üüb di stäär boowen üüb a sidj", "mobile-frontend-watchlist-back-home": "Tüs tu't hoodsidj", diff --git a/dist/extensions/MobileFrontend/i18n/gbm.json b/dist/extensions/MobileFrontend/i18n/gbm.json index d365bc728e..e863ec511c 100644 --- a/dist/extensions/MobileFrontend/i18n/gbm.json +++ b/dist/extensions/MobileFrontend/i18n/gbm.json @@ -5,6 +5,7 @@ "बडा काजी" ] }, + "mobile-frontend-terms-text": "उपयोग क शर्त", "mobile-frontend-view": "मोबाइल दृश्य", "mobile-frontend-view-desktop": "डेस्कटप" } diff --git a/dist/extensions/MobileFrontend/i18n/gv.json b/dist/extensions/MobileFrontend/i18n/gv.json new file mode 100644 index 0000000000..68e91be571 --- /dev/null +++ b/dist/extensions/MobileFrontend/i18n/gv.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "MacTire02" + ] + }, + "mobile-frontend-copyright": "Ta’n stoo ry-gheddyn fo $1 mannagh vel noteyn elley currit rish.", + "mobile-frontend-terms-text": "Conaantyn-ymmyd", + "mobile-frontend-view": "Reayrtys shooylagh", + "mobile-frontend-view-desktop": "Jesk co-earrooder" +} diff --git a/dist/extensions/MobileFrontend/i18n/id.json b/dist/extensions/MobileFrontend/i18n/id.json index e207f7ec1d..8f7edf1dd7 100644 --- a/dist/extensions/MobileFrontend/i18n/id.json +++ b/dist/extensions/MobileFrontend/i18n/id.json @@ -29,7 +29,8 @@ "Uchup19", "Veracious", "William Surya Permana", - "WillsonEP09" + "WillsonEP09", + "Penyuwangi" ] }, "abusefilter-edit-builder-vars-user-mobile": "Menentukan apakah pengguna menyunting melalui antarmuka seluler atau tidak ($1)", @@ -51,9 +52,9 @@ "mobile-frontend-editor-blocked-drawer-title-partial": "Anda telah diblokir dari penyuntingan halaman ini.", "mobile-frontend-editor-blocked-drawer-title-ip": "Alamat IP Anda telah diblokir dari penyuntingan {{SITENAME}}.", "mobile-frontend-editor-blocked-drawer-title-ip-partial": "Alamat IP Anda telah diblokir dari penyuntingan di halaman ini.", - "mobile-frontend-editor-blocked-drawer-body-partial": "Coba edit halaman lain.", + "mobile-frontend-editor-blocked-drawer-body-partial": "Coba sunting halaman lain.", "mobile-frontend-editor-blocked-drawer-body-login": "Coba masuk jika Anda memiliki akun.", - "mobile-frontend-editor-blocked-drawer-body-login-partial": "Coba masuk jika Anda memiliki akun, atau coba edit halaman lain.", + "mobile-frontend-editor-blocked-drawer-body-login-partial": "Coba masuk jika Anda punya akun, atau coba sunting halaman lain.", "mobile-frontend-editor-blocked-drawer-body-login-createaccount": "Cobalah untuk masuk log atau membuat akun.", "mobile-frontend-editor-blocked-drawer-body-login-createaccount-partial": "Cobalah untuk masuk log atau membuat akun, atau coba menyunting halaman lainnya.", "mobile-frontend-editor-blocked-drawer-body-link": "Lihat lainnya", @@ -89,11 +90,11 @@ "mobile-frontend-editor-summary": "Ringkasan:", "mobile-frontend-editor-switch-editor": "Pindah suntingan", "mobile-frontend-editor-switch-visual-editor": "Beralih ke penyuntingan visual", - "mobile-frontend-editor-uploadenable": "Silakan unggah foto terlebih dahulu untuk mengaktifkan penyuntingan.", + "mobile-frontend-editor-uploadenable": "Silakan unggah foto terlebih dahulu untuk menyalakan penyuntingan.", "mobile-frontend-editor-viewing-source-page": "Menampilkan sumber dari $1", "mobile-frontend-editor-wait": "Menyimpan suntingan, mohon tunggu.", "mobile-frontend-editor-loading": "Memuat penyunting…", - "mobile-frontend-editor-loadingtooslow": "Koneksi lambat?", + "mobile-frontend-editor-loadingtooslow": "Sambungan lambat?", "mobile-frontend-editor-loadbasiceditor": "Beralih ke penyuntingan sumber", "mobile-frontend-editor-toload": "Penyunting akan segera dimuat. Bila Anda masih melihat pesan ini setelah beberapa detik, silakan [$1 muat ulang halaman ini].", "mf-expand-sections-description": "Selalu kembangkan bagian konten halaman secara baku.", @@ -140,11 +141,11 @@ "mobile-frontend-opt-in-explain": "{{SITENAME}} βeta adalah cara bagi Anda untuk mencoba fitur-fitur eksperimental dan memberikan kami umpan balik yang berharga", "mobile-frontend-overlay-close": "Tutup", "mobile-frontend-privacy-link-text": "Privasi", - "mobile-frontend-references-citation": "Sitasi", + "mobile-frontend-references-citation": "Rujukan", "mobile-frontend-references-citation-error": "Terdapat galat sehingga tidak dapat memuat referensi ini.", "mobile-frontend-requires-mobile": "Halaman ini tidak tersedia dalam tampilan PC. Silakan klik pranala tampilan HP di bagian bawah halaman.", "mobile-frontend-requires-title": "Halaman tidak tersedia", - "mobile-frontend-save-error": "Galat menyimpan pengaturan. Pastikan bahwa Anda telah mengaktifkan kuki.", + "mobile-frontend-save-error": "Galat menyimpan pengaturan. Pastikan bahwa Anda telah menyalakan kuki.", "mobile-frontend-save-settings": "Simpan", "mobile-frontend-search-content": "Cari pada halaman", "mobile-frontend-search-content-no-results": "{{int:mobile-frontend-search-content}} untuk menemukan ungkapan ini di mana saja.", @@ -171,7 +172,7 @@ "mobile-frontend-user-page-no-owner-page-yet": "Anda belum membuat halaman pengguna", "mobile-frontend-user-page-no-page-yet": "Tidak ada halaman pengguna untuk $1", "mobile-frontend-user-page-describe-yourself": "Anda bisa menjelaskan diri Anda ke sesama $1 di halaman pengguna Anda", - "mobile-frontend-user-page-describe-yourself-editors": "editor", + "mobile-frontend-user-page-describe-yourself-editors": "penyunting", "mobile-frontend-user-page-desired-action": "Halaman ini sebaiknya dibuat dan disunting oleh $1", "mobile-frontend-user-page-create-owner-page-link-label": "Buat sendiri", "mobile-frontend-user-page-create-user-page-link-label": "Buat halaman bernama $1", diff --git a/dist/extensions/MobileFrontend/i18n/is.json b/dist/extensions/MobileFrontend/i18n/is.json index 43e672bd0e..c85dbaf4f9 100644 --- a/dist/extensions/MobileFrontend/i18n/is.json +++ b/dist/extensions/MobileFrontend/i18n/is.json @@ -12,17 +12,18 @@ "Þjarkur" ] }, - "abusefilter-edit-builder-vars-user-mobile": "Hvort sem notandi breytir síðu með farsímaviðmótinu eða ekki", + "abusefilter-edit-builder-vars-user-mobile": "Hvort sem notandi breytir síðu með farsímaviðmótinu eða ekki ($1)", "mobile-frontend-account-create-captcha-placeholder": "Sláðu inn staðfestingarkóða", "mobile-frontend-changeslist-nocomment": "ekkert breytingarágrip", "mobile-frontend-clear-search": "Hreinsa", "mobile-frontend-copyright": "Efnið er aðgengilegt undir $1 nema annað komi fram.", - "mobile-frontend-desc": "Farsímaviðmót", + "mobile-frontend-desc": "Hjálpar til við að bæta framsetningu MediaWiki-tilviks á farsímum", "mobile-frontend-edit-login-action": "Hjálpaðu við að bæta {{SITENAME}}.
Skráðu þig inn til að gera breytingar.", "mobile-frontend-edit-signup-action": "Stofnaðu aðgang til að gera breytingar.", "mobile-frontend-editor-anon": "Gera breytingar án þess að skrá inn", "mobile-frontend-editor-anonwarning": "Aðvörun: Þú ert ekki skráð(ur) inn. IP-staðfangið þitt verður sýnilegt almenningi ef þú gerir einhverjar breytingar. Ef þú skráir þig inn eða býrð til aðgang munu breytingarnar þínar vera eignaðar notandanafninu þínu, ásamt öðrum fríðindum.", "mobile-frontend-editor-blocked-drawer-action-login": "Skrá inn", + "mobile-frontend-drawer-arrow-label": "Loka", "mobile-frontend-editor-blocked-drawer-action-ok": "Í lagi", "mobile-frontend-editor-blocked-drawer-action-randompage": "Vísaðu mér áfram á aðra síðu", "mobile-frontend-editor-blocked-drawer-title": "Þér hefur verið hindrað að gera breytingar á {{SITENAME}}.", @@ -42,19 +43,19 @@ "mobile-frontend-editor-generic-block-reason": "Óþekkt ástæða", "mobile-frontend-editor-cancel": "Hætta við", "mobile-frontend-editor-cancel-confirm": "Vilt þú í raun yfirgefa breytinguna þína?", - "mobile-frontend-editor-captcha-try-again": "Vitlaus kóði, reyndu aftur.", + "mobile-frontend-editor-captcha-try-again": "Rangur kóði, reyndu aftur.", "mobile-frontend-editor-continue": "Áfram", "mobile-frontend-editor-disabled": "Þessa síða er varin til að koma í veg fyrir skemmdarverk. [$1 Skoða uppruna]", "mobile-frontend-editor-disabled-anon": "Þú þarft að skrá þig inn til að breyta þessari síðu.", "mobile-frontend-editor-editing": "Breyti", "mobile-frontend-editor-editing-page": "Breyti $1", - "mobile-frontend-editor-error": "Villa, breytingin er ekki vistuð.", + "mobile-frontend-editor-error": "Villa, breyting ekki birt.", "mobile-frontend-editor-error-conflict": "Villa, annar notandi hefur breytt þessar síðu.", "mobile-frontend-editor-error-loading": "Villa, gat ekki keyrt ritilinn.", "mobile-frontend-editor-error-preview": "Villa, eitthvað óvænt kom upp við að hlaða forskoðunina. Lokaðu henni og reyndu aftur.", "mobile-frontend-editor-keep-editing": "Halda áfram að gera breytingar", - "mobile-frontend-editor-licensing": "Með því að vista breytingar samþykkir þú að framlag þitt verði gefið út undir {{PLURAL:$2|leyfinu|leyfunum}} $1.", - "mobile-frontend-editor-licensing-with-terms": "Með því að vista breytingar samþykkir þú $1 og að framlag þitt verði gefið út undir {{PLURAL:$3|leyfinu|leyfunum}} $2.", + "mobile-frontend-editor-licensing": "Með því að birta breytingar samþykkir þú að framlag þitt verði gefið út undir {{PLURAL:$2|leyfinu|leyfunum}} $1.", + "mobile-frontend-editor-licensing-with-terms": "Með því að birta breytingar samþykkir þú $1 og að framlag þitt verði gefið út undir {{PLURAL:$3|leyfinu|leyfunum}} $2.", "mobile-frontend-editor-terms-link": "[$1 Notkunarskilmála]", "mobile-frontend-editor-new-page-confirm": "{{GENDER:$1|Ertu viss um að þú viljir stofna}} nýja síðu á {{SITENAME}}?", "mobile-frontend-editor-placeholder": "Þessi hluti er tómur. Vertu fyrst(ur) til að bæta við hann!", @@ -69,14 +70,17 @@ "mobile-frontend-editor-switch-visual-editor": "Skipta yfir í myndrænar breytingar", "mobile-frontend-editor-uploadenable": "Sendu fyrst inn mynd til að geta gert breytingar.", "mobile-frontend-editor-viewing-source-page": "Skoði frumkóða $1", - "mobile-frontend-editor-wait": "Vistar breytingu, augnablik.", + "mobile-frontend-editor-wait": "Gef út breytingu, bíddu augnablik.", "mobile-frontend-editor-loading": "Hleð inn ritli...", - "mf-expand-sections-description": "Sjálfgefið opna alltaf alla greinarhluta.", + "mobile-frontend-editor-loadingtooslow": "Hægfara tenging?", + "mf-expand-sections-description": "Sjálfgefið fella alltaf út alla greinarhluta.", "mf-expand-sections-name": "Opna alla greinarhluta", - "mf-font-size-name": "Leturstærð", - "mf-font-size-description": "Aðlaga stærð á letri til að bæta læsileikann.", - "mf-font-size-small-label": "Lítið", - "mf-font-size-regular-label": "Venjulegt", + "mf-expand-sections-0-label": "Fella sjálfgefið saman", + "mf-expand-sections-1-label": "Fletta sjálfgefið út", + "mf-font-size-name": "Texti", + "mf-font-size-description": "Aðlaga stærð á texta til að bæta læsileikann.", + "mf-font-size-small-label": "Staðlað", + "mf-font-size-regular-label": "Miðlungs", "mf-font-size-large-label": "Stórt", "mobile-frontend-generic-404-desc": "Síðan sem þú leitar að finnst ekki.", "mobile-frontend-generic-404-title": "Villa - síðan finnst ekki", @@ -93,6 +97,7 @@ "mobile-frontend-languages-structured-overlay-all-languages-header": "Önnur tungumál", "mobile-frontend-languages-structured-overlay-search-input-placeholder": "Leita að tungumáli", "mobile-frontend-languages-structured-overlay-no-results": "Tungumálið er ekki tiltækt", + "mobile-frontend-languages-structured-overlay-error": "Það kom upp villa við að hlaða inn tungumálum fyrir þessa síðu.", "mobile-frontend-languages-structured-overlay-no-results-body": "Tungumálið sem þú leitar eftir er ekki tiltækt.", "mobile-frontend-last-modified-date": "Síðast breytt $1, kl. $2", "mobile-frontend-last-modified-with-user-days": "[$4 Síðast {{GENDER:$1|breytt}} fyrir {{PLURAL:$3|$3 degi|$3 dögum}} síðan] af {{PLURAL:$5|[$6 $2]|0=nafnlausum notanda}}", @@ -105,9 +110,11 @@ "mobile-frontend-main-menu": "Aðalvalmynd", "mobile-frontend-main-menu-settings-heading": "Stillingar", "mobile-frontend-media-details": "Nánar", - "mobile-frontend-media-license-link": "Upplýsingar um leyfi", + "mobile-frontend-media-license-link": "Upplýsingar um notkunarleyfi", "mobile-frontend-media-load-fail-message": "Upp kom villa við að hlaða inn þessari mynd.", "mobile-frontend-media-load-fail-retry": "Endurhlaða", + "mobile-frontend-media-next": "Birta næstu mynd", + "mobile-frontend-media-prev": "Birta fyrri mynd", "mobile-frontend-missing-image": "Mynd", "mobile-frontend-opt-in-explain": "{{SITENAME}} βeta er leið fyrir þig til að prófa þessa tilraunaeiginleika og veita okkur verðmæta ábendingu", "mobile-frontend-overlay-close": "Loka", @@ -128,7 +135,7 @@ "mobile-frontend-view": "Farsímaútgáfa", "mobile-frontend-view-desktop": "Einkatölvuútgáfa", "mobile-frontend-watchlist-a-z-empty-howto": "Þú ert ekki að fylgjast með neinnri síðu. Vaktlistinn hjálpar þér að fylgjast með síðum sem þú hefur áhuga á. Fylgstu með síðum með því að ýta á stjörnuna.", - "mobile-frontend-watchlist-a-z-empty-howto-alt": "Smelltu á stjörnu merkið", + "mobile-frontend-watchlist-a-z-empty-howto-alt": "Smelltu á stjörnutáknið", "mobile-frontend-watchlist-back-home": "Heim", "mobile-frontend-watchlist-cta-button-login": "Innskrá", "mobile-frontend-watchlist-cta-button-signup": "Nýskrá", @@ -169,8 +176,13 @@ "mobile-frontend-mobile-option-MFEnableFontChanger-description": "Stýrðu stærð letursins svo það hæfi því hvernig þér hentar að lesa.", "mw-mf-amc-name": "Ítarlegri hamur", "mw-mf-amc-description": "Ítarlegur hamur veitir greiðan aðgang að spjallsíðum, breytingaskrám, notendaverkfærum og öðrum ritstjórnarverkfærum.", + "mw-mf-amc-0-label": "Óvirkt", + "mw-mf-amc-1-label": "Virkt", "mobile-frontend-mobile-option-amc-learn-more": "Kanna nánar", "mobile-frontend-mobile-option-amc-send-feedback": "Senda ábendingu", + "mobile-frontend-user-pref-option": "Kjörstillingar notanda", + "mobile-frontend-user-pref-description": "Breyttu stillingum þínum, þar á meðal lykilorði, útliti vefsvæðis, stillingum á tilkynningum og fleiru.", + "mobile-frontend-user-pref-link": "Opna kjörstillingar", "mobile-frontend-amc-outreach-intro": "Við kynnum ítarlegan ham", "mobile-frontend-amc-outreach-description": "Ítarlegri hamur er með fleiri eiginleika til að meðhöndla breytingaskrár, vöktunarlista, nýlegar breytingar og ýmislegt annað til breytinga í snjalltækjum.", "mobile-frontend-amc-outreach-enable": "Virkja ítarlegri ham", diff --git a/dist/extensions/MobileFrontend/i18n/jv-java.json b/dist/extensions/MobileFrontend/i18n/jv-java.json index 5f32ba0b3a..30ab93cfb2 100644 --- a/dist/extensions/MobileFrontend/i18n/jv-java.json +++ b/dist/extensions/MobileFrontend/i18n/jv-java.json @@ -1,8 +1,12 @@ { "@metadata": { "authors": [ - "Sumbukompor" + "Sumbukompor", + "Bennylin" ] }, + "mobile-frontend-copyright": "ꦲꦶꦱꦶ​ꦕꦸꦩꦼꦥꦏ꧀ꦏꦤ꧀ꦛꦶ​ꦥꦔꦪꦺꦴꦩ꧀ꦩꦤ꧀$1꧈ꦏꦗꦧ​ꦲꦤ​ꦏꦠꦼꦫꦁꦔꦤ꧀ꦭꦶꦪꦤꦺ꧉", + "mobile-frontend-terms-text": "ꦧꦼꦧꦏꦸꦤꦶꦁ​ꦥꦔꦁꦒꦺꦴ", + "mobile-frontend-view": "ꦥꦿꦲꦺꦤ꧀ꦥꦸꦤ꧀ꦱꦺꦭ꧀", "mobile-frontend-view-desktop": "ꦝꦺꦱ꧀ꦠꦺꦴꦥ꧀" } diff --git a/dist/extensions/MobileFrontend/i18n/kg.json b/dist/extensions/MobileFrontend/i18n/kg.json index fc73a7d8c0..4541c7c673 100644 --- a/dist/extensions/MobileFrontend/i18n/kg.json +++ b/dist/extensions/MobileFrontend/i18n/kg.json @@ -5,8 +5,5 @@ "BOKOBA VEROLY" ] }, - "mobile-frontend-copyright": "Content is available under $1 unless otherwise noted.", - "mobile-frontend-terms-text": "Terms of Use", - "mobile-frontend-view": "Kutala na telefone", - "mobile-frontend-view-desktop": "Desktop" + "mobile-frontend-view": "Kutala na telefone" } diff --git a/dist/extensions/MobileFrontend/i18n/kri.json b/dist/extensions/MobileFrontend/i18n/kri.json index 74def8113b..ccab61fe58 100644 --- a/dist/extensions/MobileFrontend/i18n/kri.json +++ b/dist/extensions/MobileFrontend/i18n/kri.json @@ -2,13 +2,14 @@ "@metadata": { "authors": [ "122112ê", - "Protostar" + "Protostar", + "AmazingJus" ] }, "mobile-frontend-copyright": "Kɔntɛnt avelebul ɔnda $1 pas nɔmɔ tarawɔd rayt.", "mobile-frontend-last-modified-date": "Last èdito $1, $2", "mobile-frontend-privacy-link-text": "Privasy", - "mobile-frontend-terms-text": "Tams ɔf Yuzin", + "mobile-frontend-terms-text": "Tɛm dɛn fɔ Yuz", "mobile-frontend-view": "Sɛlfon vyu", "mobile-frontend-view-desktop": "Dɛsktɔp", "tag-mobile_edit": "Hanfon èdit", diff --git a/dist/extensions/MobileFrontend/i18n/ky.json b/dist/extensions/MobileFrontend/i18n/ky.json index 58d3c499b9..6ca267bcea 100644 --- a/dist/extensions/MobileFrontend/i18n/ky.json +++ b/dist/extensions/MobileFrontend/i18n/ky.json @@ -33,7 +33,7 @@ "mobile-frontend-editor-blocked-drawer-body-login-createaccount": "Кирүүгө аракет кылыңыз же каттоо эсебин түзүүңүз.", "mobile-frontend-editor-blocked-drawer-body-login-createaccount-partial": "Каттоо эсебиңиз болсо,ага кирип көрүңүз же башка баракты түзөтүп көрүңүз.", "mobile-frontend-editor-blocked-drawer-body-link": "Көбүрөөк билүү", - "mobile-frontend-editor-blocked-drawer-reason-header": "Себеби:", + "mobile-frontend-editor-blocked-drawer-reason-header": "Себеп", "mobile-frontend-editor-blocked-drawer-creator-header": "{{GENDER:$1| тарабынан бөгөттөлгөн}}", "mobile-frontend-editor-blocked-drawer-expiry-header": "Блоктун мөөнөтү аяктайт", "mobile-frontend-editor-blocked-drawer-help": "Чоо-жайын көрүү", @@ -42,8 +42,8 @@ "mobile-frontend-editor-cancel-confirm": "Сиз чын эле түзөтүүлөрүңүздөн баш тарткыңыз келеби?", "mobile-frontend-editor-captcha-try-again": "Код туура эмес, кайра аракет кылыңыз.", "mobile-frontend-editor-continue": "Кийинки", - "mobile-frontend-editor-disabled": "Бул барак вандализмди алдын алуу үчүн корголгон. [ $1 Булакты көрүү]", - "mobile-frontend-editor-disabled-anon": "Бул баракты түзөтүү үчүн системага кирүүңүз керек.", + "mobile-frontend-editor-disabled": "Вандализмдин алдын алуу үчүн бул барак корголгон. [$1 Булакты көрүү]", + "mobile-frontend-editor-disabled-anon": "Бул баракты түзөтүү үчүн аккаунтка киришиңиз керек.", "mobile-frontend-editor-editing": "Түзөтүү", "mobile-frontend-editor-editing-page": "\"‎$1\" түзөтүлүүдө", "mobile-frontend-editor-error": "Ката, түзөтүү жарыяланган жок.", @@ -55,27 +55,28 @@ "mobile-frontend-editor-licensing-with-terms": "Түзөтүүлөрүңүздү сактоо менен, сиз $1 кабыл аласыз жана салымыңызды {{PLURAL:$3|лицензиясы|лицензиялары}} $2 астында жарыялоого макул болосуз.", "mobile-frontend-editor-terms-link": "[$1 Колдонуу шарттары]", "mobile-frontend-editor-new-page-confirm": "Чын эле {{SITENAME}} сайтында {{GENDER\n:$1| жаңы барак түзгүңүз келеби?}}", - "mobile-frontend-editor-placeholder": "Бул бөлүм бош. Аны кеңейтүү үчүн биринчи болуңуз!", + "mobile-frontend-editor-placeholder": "Бул бөлүм бош. Аны биринчи болуп түзөтүңүз!", "mobile-frontend-editor-placeholder-new-page": "{{GENDER:$1|Сиз}} {{SITENAME}} сайтында жаңы барак түзүп жатасыз !", "mobile-frontend-editor-previewing-page": "$1 алдын ала көрүлүүдө", "mobile-frontend-editor-publish": "Жарыялоо", "mobile-frontend-editor-save": "Сактоо", - "mobile-frontend-editor-summary-placeholder": "Мисал: катасы оңдолду, мазмун кошулду", - "mobile-frontend-editor-summary-request": "Сиз бул баракты кантип жакшырттыңыз?", - "mobile-frontend-editor-summary": "Кыскача баяндама:", + "mobile-frontend-editor-summary-placeholder": "Мисал: ката оңдолду, мазмун кошулду", + "mobile-frontend-editor-summary-request": "Баракты кантип жакшырттыңыз?", + "mobile-frontend-editor-summary": "Түшүндүрмө:", "mobile-frontend-editor-switch-editor": "Башка түзөткүчтү колдонуу", - "mobile-frontend-editor-switch-visual-editor": "Визуалдык оңдоого өтүү", + "mobile-frontend-editor-switch-visual-editor": "Визуалдык түзөтүүгө өтүү", "mobile-frontend-editor-uploadenable": "Түзөтүү үчүн алгач сүрөт жүктөңүз.", - "mobile-frontend-editor-viewing-source-page": "$1 баракчасынын булагы көрсөтүлүүдө", - "mobile-frontend-editor-wait": "Түзөтүү сакталууда, күтө туруңуз.", + "mobile-frontend-editor-viewing-source-page": "\"$1\" барагынын булагы көрсөтүлүүдө", + "mobile-frontend-editor-wait": "Түзөтүү жарыяланууда, күтө туруңуз.", "mobile-frontend-editor-loading": "Түзөткүч жүктөлүүдө…", "mf-expand-sections-description": "Мазмун баракчаларынын бөлүмдөрүн демейки шартта ар дайым кеңейтип туруңуз.", - "mf-expand-sections-name": "Бардык бөлүмдөрдү кеңейтүү", - "mf-font-size-name": "Арип өлчөмү", - "mf-font-size-description": "Жакшыраак окуу үчүн шрифттин өлчөмүн тууралаңыз.", - "mf-font-size-small-label": "Кичинекей", + "mf-expand-sections-name": "Бардык бөлүмдөрдү жаюу", + "mf-font-size-name": "Текст", + "mf-font-size-description": "Ыңгайлуу окуу үчүн шрифттин өлчөмүн тууралаңыз.", + "mf-font-size-small-label": "Стандарттуу", "mf-font-size-regular-label": "Орточо", "mf-font-size-large-label": "Чоң", + "mobile-frontend-generic-404-desc": "Сиз издеген барак табылган жок.", "mobile-frontend-generic-404-title": "Ката — барак табылган жок.", "mobile-frontend-joined-just-now": "{{GENDER:$1|Азыр эле катталды}}", "mobile-frontend-joined-seconds": "{{PLURAL:$2|$2 секунд}} мурун {{GENDER:$1|катталган}}", diff --git a/dist/extensions/MobileFrontend/i18n/mns.json b/dist/extensions/MobileFrontend/i18n/mns.json index bb32124ff3..5e959e4d12 100644 --- a/dist/extensions/MobileFrontend/i18n/mns.json +++ b/dist/extensions/MobileFrontend/i18n/mns.json @@ -4,5 +4,6 @@ "Ewithu" ] }, + "mobile-frontend-copyright": "О̄сьнут $1 кӣвырт о̄лы, мо̄т сирыл ат ке хӯлтаве.", "mobile-frontend-view-desktop": "Пасан версия" } diff --git a/dist/extensions/MobileFrontend/i18n/ne.json b/dist/extensions/MobileFrontend/i18n/ne.json index f698ff735a..8e166cc416 100644 --- a/dist/extensions/MobileFrontend/i18n/ne.json +++ b/dist/extensions/MobileFrontend/i18n/ne.json @@ -44,7 +44,7 @@ "mobile-frontend-editor-blocked-drawer-body-login-createaccount-partial": "प्रवेश गर्ने वा खाता सिर्जना गर्ने प्रयास गर्नुहोस्, वा अर्को पृष्ठ सम्पादन गर्ने प्रयास गर्नुहोस्।", "mobile-frontend-editor-blocked-drawer-body-link": "थप हेर्नुहोस्", "mobile-frontend-editor-blocked-drawer-reason-header": "कारण", - "mobile-frontend-editor-blocked-drawer-creator-header": "द्वारा {{GENDER:$1|अवरुद्ध}}", + "mobile-frontend-editor-blocked-drawer-creator-header": "द्वारा {{GENDER:$1|निषेधित}}", "mobile-frontend-editor-blocked-drawer-expiry-header": "प्रतिबन्ध समाप्त हुन्छ", "mobile-frontend-editor-blocked-drawer-help": "विवरण हेर्नुहोस्", "mobile-frontend-editor-generic-block-reason": "अज्ञात कारण", @@ -68,7 +68,7 @@ "mobile-frontend-editor-placeholder": "यो खण्ड खाली छ। यसलाई विस्तार गर्ने पहिलो व्यक्ति बन्नुहोस्।", "mobile-frontend-editor-placeholder-new-page": "{{GENDER:$1|तपाई}} {{SITENAME}}मा नयाँ पृष्ठ बनाउँदै हुनुहुन्छ।", "mobile-frontend-editor-previewing-page": "पूर्वावलोकन $1", - "mobile-frontend-editor-publish": "प्रकाशन गर्नुहोस्", + "mobile-frontend-editor-publish": "प्रकाशित गर्नुहोस्", "mobile-frontend-editor-save": "सङ्ग्रह गर्नुहोस्", "mobile-frontend-editor-summary-placeholder": "उदाहरण:विवरण ठिक, सामग्री थप", "mobile-frontend-editor-summary-request": "तपाईंले यस पृष्ठमा कसरी सुधार ल्याउनुभयो?", @@ -90,7 +90,7 @@ "mf-font-size-description": "उत्तम पठनीयताको लागि लिपि आकारलाई समायोजन गर्नुहोस्।", "mf-font-size-small-label": "मानक", "mf-font-size-regular-label": "मध्यम", - "mf-font-size-large-label": "ठूलो", + "mf-font-size-large-label": "ठुलो", "mobile-frontend-generic-404-desc": "तपाईंले खोज्नुभएको पृष्ठ भेटिएन।", "mobile-frontend-generic-404-title": "त्रुटि - पृष्ठ फेला परेन", "mobile-frontend-generic-login-new": "{{SITENAME}} तपाई जस्तै मानिसहरूबाट बनेको हो।
योगदानका गर्नका लागि प्रवेश गर्नुहोस्।", @@ -126,7 +126,7 @@ "mobile-frontend-media-prev": "अघिल्लो चित्र देखाउनुहोस्", "mobile-frontend-missing-image": "चित्र", "mobile-frontend-opt-in-explain": "{{SITENAME}} परीक्षण तपाईंका लागि यी प्रयोगात्मक सुविधाहरू प्रयास गर्ने र हामीलाई बहुमूल्य प्रतिक्रिया प्रदान गर्ने तरिका हो।", - "mobile-frontend-overlay-close": "बन्द गर्ने", + "mobile-frontend-overlay-close": "बन्द गर्नुहोस्", "mobile-frontend-privacy-link-text": "गोपनीयता", "mobile-frontend-references-citation": "स्रोत", "mobile-frontend-references-citation-error": "एउटा त्रुटि भयो र यो सन्दर्भ लोड गर्न सम्भव भएन।", diff --git a/dist/extensions/MobileFrontend/i18n/oc.json b/dist/extensions/MobileFrontend/i18n/oc.json index f1bea17b13..b0e2976a2e 100644 --- a/dist/extensions/MobileFrontend/i18n/oc.json +++ b/dist/extensions/MobileFrontend/i18n/oc.json @@ -3,7 +3,8 @@ "authors": [ "Boulaur", "Cedric31", - "Lhanars" + "Lhanars", + "Rayquachu" ] }, "mobile-frontend-account-create-captcha-placeholder": "Entratz lo còdi de confirmacion", @@ -13,6 +14,7 @@ "mobile-frontend-desc": "Afichatge mobil", "mobile-frontend-editor-anon": "Edicion sens obrir una session", "mobile-frontend-editor-anonwarning": "Atencion: Non avètz obèrt cap de session. Vòstra adreça IP serà visibla publicament se fasètz quina que siá modificacion. Se vos connectatz o creatz un compte, vòstras modificacions seràn atribuidas a vòstre nom d'utilizator, amb d'autres avantatges.", + "mobile-frontend-editor-autocreatewarning": "Atencion: non sètz pas connectat. Vòstra modificacion serà atribuïda a un compte personal temporari. [[$1|Saber-ne mai]]. Connectatz o creatz un compte per contunhar a recebre de notificacions quand aquel compte aurà expirat e poder accedir a d'autras foncionalitats.", "mobile-frontend-editor-placeholder-new-page": "Sètz vam de crear una nòva pagina sul projècte {{SITENAME}}!", "mf-expand-sections-name": "Desvolopar totas las seccions", "mobile-frontend-generic-login-new": "{{SITENAME}} es realizat per de gents coma vos.
Registratz-vos per contribuir-i.", diff --git a/dist/extensions/MobileFrontend/i18n/pa.json b/dist/extensions/MobileFrontend/i18n/pa.json index d0c1d35938..ad3cb09803 100644 --- a/dist/extensions/MobileFrontend/i18n/pa.json +++ b/dist/extensions/MobileFrontend/i18n/pa.json @@ -10,7 +10,8 @@ "Sony dandiwal", "Tow", "ਗੁਰਪ੍ਰੀਤ ਹੁੰਦਲ", - "ਪ੍ਰਚਾਰਕ" + "ਪ੍ਰਚਾਰਕ", + "SaldırganSincap" ] }, "abusefilter-edit-builder-vars-user-mobile": "ਕੀ ਕੋਈ ਵਰਤੋਂਕਾਰ ਮੋਬੈਲ interface ਰਾਹੀਂ ਸੋਧ ਕਰ ਰਿਹਾ ਹੈ ਜਾਂ ਨਹੀਂ ($1)", @@ -62,7 +63,7 @@ "mobile-frontend-editor-new-page-confirm": "{{GENDER:$1|ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {{SITENAME}} 'ਤੇ ਇੱਕ ਨਵਾਂ ਵਰਕਾ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ}}?", "mobile-frontend-editor-placeholder": "ਇਹ ਭਾਗ ਖਾਲੀ ਹੈ। ਇਸ ਨੂੰ ਵਧਾਉਣ ਵਾਲੇ ਪਹਿਲੇ ਵਿਅਕਤੀ ਬਣੋ!", "mobile-frontend-editor-placeholder-new-page": "{{GENDER:$1| ਤੁਸੀਂ {{SITENAME}} 'ਤੇ ਇੱਕ ਨਵਾਂ ਵਰਕਾ ਬਣਾ ਰਹੇ ਹੋ}}!", - "mobile-frontend-editor-previewing-page": "$1
ਦੀ ਝਲਕ ਵੇਖਾ ਰਿਹਾ ਐ
", + "mobile-frontend-editor-previewing-page": "$1 ਦੀ ਝਲਕ ਵੇਖਾ ਰਿਹਾ ਐ", "mobile-frontend-editor-publish": "ਛਾਪੋ", "mobile-frontend-editor-save": "ਸਾਂਭੋ", "mobile-frontend-editor-summary-placeholder": "ਉਦਾਹਰਨ: ਗਲਤੀ ਸੁਧਾਰੀ, ਸਮੱਗਰੀ ਸ਼ਾਮਲ ਕੀਤੀ", diff --git a/dist/extensions/MobileFrontend/i18n/pdc.json b/dist/extensions/MobileFrontend/i18n/pdc.json new file mode 100644 index 0000000000..4c505d43c1 --- /dev/null +++ b/dist/extensions/MobileFrontend/i18n/pdc.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Xqt" + ] + }, + "mobile-frontend-terms-text": "Gebrauchs-Regle", + "mobile-frontend-view": "Mobil-Sicht", + "mobile-frontend-view-desktop": "Klassisch-Sicht" +} diff --git a/dist/extensions/MobileFrontend/i18n/ps.json b/dist/extensions/MobileFrontend/i18n/ps.json index 6d097ab2f3..260bcdc581 100644 --- a/dist/extensions/MobileFrontend/i18n/ps.json +++ b/dist/extensions/MobileFrontend/i18n/ps.json @@ -6,7 +6,8 @@ "Amjad Khan", "Baloch Khan", "عثمان خان شاہ", - "شاه زمان پټان" + "شاه زمان پټان", + "SaldırganSincap" ] }, "abusefilter-edit-builder-vars-user-mobile": "ايا کارن د موبايل مخبڼې له مخې سمون کوي، که نه($1)", @@ -58,7 +59,7 @@ "mobile-frontend-editor-new-page-confirm": "{{GENDER:$1|ايا تاسو باوري ياست}} چې تاسو په {{SITENAME}} کې نوې ليکنه جوړوئ؟", "mobile-frontend-editor-placeholder": "دا برخه تشه ده. غځولو کې يې لومړيتوب وکړئ!", "mobile-frontend-editor-placeholder-new-page": "{{GENDER:$1|تاسو}} په {{SITENAME}} کې نوې ليکنه جوړوئ!", - "mobile-frontend-editor-previewing-page": "د $1مخليدنه", + "mobile-frontend-editor-previewing-page": "د $1 مخليدنه", "mobile-frontend-editor-publish": "خپرول", "mobile-frontend-editor-save": "خوندي کول", "mobile-frontend-editor-summary-placeholder": "بېلگه: ليک‌تېروتنې سمون، منځپانگې ورگډول", diff --git a/dist/extensions/MobileFrontend/i18n/pt.json b/dist/extensions/MobileFrontend/i18n/pt.json index 659758825f..5042639da9 100644 --- a/dist/extensions/MobileFrontend/i18n/pt.json +++ b/dist/extensions/MobileFrontend/i18n/pt.json @@ -27,7 +27,8 @@ "Polyethylen", "SandroHc", "Ti4goc", - "Vitorvicentevalente" + "Vitorvicentevalente", + "MrNinja" ] }, "abusefilter-edit-builder-vars-user-mobile": "Se o utilizador está ou não a editar através da interface móvel ($1)", diff --git a/dist/extensions/MobileFrontend/i18n/qqq.json b/dist/extensions/MobileFrontend/i18n/qqq.json index 087304d3f0..c614dddaac 100644 --- a/dist/extensions/MobileFrontend/i18n/qqq.json +++ b/dist/extensions/MobileFrontend/i18n/qqq.json @@ -213,7 +213,7 @@ "mobile-frontend-mobile-option-MFEnableFontChanger": "Article font size feature name", "mobile-frontend-mobile-option-MFEnableFontChanger-description": "Font size feature description", "mw-mf-amc-name": "Header that appears in Special:MobileOptions for a feature that provides tooling for advanced editors.", - "mw-mf-amc-description": "Description of the {{msg-mw|mobile-frontend-mobile-option-amc}} feature.", + "mw-mf-amc-description": "Description of the AMC feature.", "mw-mf-amc-0-label": "Label for disabled state.", "mw-mf-amc-1-label": "Label for enabled state.", "mobile-frontend-mobile-option-amc-learn-more": "Learn more link title\n{{Identical|Learn more}}", diff --git a/dist/extensions/MobileFrontend/i18n/sh-latn.json b/dist/extensions/MobileFrontend/i18n/sh-latn.json index bd80410e3b..76998c43f0 100644 --- a/dist/extensions/MobileFrontend/i18n/sh-latn.json +++ b/dist/extensions/MobileFrontend/i18n/sh-latn.json @@ -49,7 +49,7 @@ "mobile-frontend-editor-keep-editing": "Nazad na uređivanje", "mobile-frontend-editor-licensing": "Objavljivanjem izmjena saglasni ste da objavite svoj doprinos pod {{PLURAL:$2|licencom|licencama}} $1.", "mobile-frontend-editor-licensing-with-terms": "Objavljivanjem izmjena saglasni ste s $1 i prihvatate da objavite svoj doprinos pod {{PLURAL:$3|licencom|licencama}} $2.", - "mobile-frontend-editor-terms-link": "[$1 Uslovima upotrebe]", + "mobile-frontend-editor-terms-link": "[$1 Uslovima korištenja]", "mobile-frontend-editor-new-page-confirm": "{{GENDER:$1|Jeste li sigurni da želite stvoriti}} novu stranicu na projektu {{SITENAME}}?", "mobile-frontend-editor-placeholder": "Ovaj odlomak je prazan. Slobodno ispunite ga sa sadržajima.", "mobile-frontend-editor-placeholder-new-page": "{{GENDER:$1|Pravite}} novu stranicu na {{SITENAME}}!", @@ -71,10 +71,10 @@ "mf-font-size-description": "Prilagodite veličinu fonta radi bolje čitljivosti.", "mf-font-size-small-label": "Standardni", "mf-font-size-regular-label": "Srednji", - "mf-font-size-large-label": "Velika", + "mf-font-size-large-label": "Veliki", "mobile-frontend-generic-404-desc": "Nisam pronašao stranicu koju tražite.", "mobile-frontend-generic-404-title": "Greška — nisam pronašao stranicu", - "mobile-frontend-generic-login-new": "{{SITENAME}} je tvorba ljudi poput Vas.
Prijavite se i doprinosite.", + "mobile-frontend-generic-login-new": "{{SITENAME}} je djelo ljudi poput vas.
Prijavite se da biste doprinosili.", "mobile-frontend-joined-just-now": "{{GENDER:$1|Upravo pridružen|Upravo pridružena}}", "mobile-frontend-joined-seconds": "{{GENDER:$1|Pridružen|Pridružena}} prije {{PLURAL:$2|$2 sekundu|$2 sekunde|$2 sekundi}}", "mobile-frontend-joined-minutes": "{{GENDER:$1|Pridružen|Pridružena}} prije {{PLURAL:$2|$2 minute|$2 minute|$2 minuta}}", @@ -85,7 +85,7 @@ "mobile-frontend-language-heading": "Jezici", "mobile-frontend-languages-structured-overlay-suggested-languages-header": "Predloženi jezici", "mobile-frontend-languages-structured-overlay-all-languages-header": "Drugi jezici", - "mobile-frontend-languages-structured-overlay-search-input-placeholder": "Pronađi jezik", + "mobile-frontend-languages-structured-overlay-search-input-placeholder": "Pretražite jezike", "mobile-frontend-languages-structured-overlay-no-results": "Jezik nije dostupan", "mobile-frontend-languages-structured-overlay-no-results-body": "Jezik koji ste tražili nije dostupan.", "mobile-frontend-last-modified-date": "Posljednji put izmijenjeno $1, u $2", @@ -117,7 +117,7 @@ "mobile-frontend-settings-tagline": "Postavke čitanja", "mobile-frontend-settings-beta": "{{SITENAME}} βeta", "mobile-frontend-settings-save": "Postavke su sačuvane.", - "mobile-frontend-terms-text": "Uslovi upotrebe", + "mobile-frontend-terms-text": "Uslovi korištenja", "mobile-frontend-view": "Mobilni prikaz", "mobile-frontend-view-desktop": "Računarski prikaz", "mobile-frontend-watchlist-a-z-empty-howto": "Trenutno ne pratite niti jednu stranicu. Spisak praćenja pomaže u praćenju stranica koje bi Vas interesovale. Dodajte stranicu na spisak praćenja pritiskom na ikonu zvjezdice.", diff --git a/dist/extensions/MobileFrontend/i18n/sr-ec.json b/dist/extensions/MobileFrontend/i18n/sr-ec.json index bf2c4a93db..43b755e63b 100644 --- a/dist/extensions/MobileFrontend/i18n/sr-ec.json +++ b/dist/extensions/MobileFrontend/i18n/sr-ec.json @@ -28,8 +28,8 @@ "mobile-frontend-edit-login-action": "Унапредите {{GRAMMAR:датив|{{SITENAME}}}}.
Пријавите се да бисте уређивали.", "mobile-frontend-edit-signup-action": "Унапредите {{GRAMMAR:датив|{{SITENAME}}}}.
Региструјте се да би уређивали.", "mobile-frontend-editor-anon": "Уреди без пријаве", - "mobile-frontend-editor-anonwarning": "Упозорење: Нисте пријављени. Ваша IP адреса биће јавно видљива ако уредите или направите неку страницу. Пријавите се или отворите налог. Тиме ће ваши доприноси бити приписивани корисничком имену које одаберете и стећи ћете многе погодности.", - "mobile-frontend-editor-autocreatewarning": "Упозорење: Нисте пријављени. Ваша измена ће бити приписана аутоматски генерисаном имену. [[$1|Сазнајте више]]. Пријавите се или отворите налог. Тиме ће Ваши доприноси бити приписивани корисничком имену које одаберете.", + "mobile-frontend-editor-anonwarning": "Упозорење: Нисте пријављени. Ваша IP адреса биће јавно видљива ако уредите или направите неку страницу. Пријавите се или отворите налог, тиме ће ваши доприноси бити приписивани корисничком имену које одаберете и стећи ћете многе погодности.", + "mobile-frontend-editor-autocreatewarning": "Упозорење: Нисте пријављени. Ваша измена ће бити приписана аутоматски генерисаном имену. [[$1|Сазнајте више]]. Пријавите се или отворите налог, тиме ће Ваши доприноси бити приписивани корисничком имену које одаберете.", "mobile-frontend-editor-blocked-drawer-action-login": "Пријави ме", "mobile-frontend-drawer-arrow-label": "Затвори", "mobile-frontend-editor-blocked-drawer-action-ok": "У реду", diff --git a/dist/extensions/MobileFrontend/i18n/tg-cyrl.json b/dist/extensions/MobileFrontend/i18n/tg-cyrl.json index 24a1fdb325..c1fdceb800 100644 --- a/dist/extensions/MobileFrontend/i18n/tg-cyrl.json +++ b/dist/extensions/MobileFrontend/i18n/tg-cyrl.json @@ -6,11 +6,12 @@ "TayfunEt.", "ToJack", "Vashgird", - "Zolgoyo" + "Zolgoyo", + "ZulfiqorF" ] }, "mobile-frontend-changeslist-nocomment": "хулосаи таҳрир нест", - "mobile-frontend-copyright": "Муҳтаво таҳти иҷозатномаи $1 ва ё дигар дастрас аст.", + "mobile-frontend-copyright": "Муҳтаво таҳти иҷозатномаи $1 дар дастрас аст, магар ин ки хилофаш зикр шуда бошад.", "mobile-frontend-editor-blocked-drawer-action-login": "Вуруд", "mobile-frontend-editor-blocked-drawer-action-ok": "Таъйид", "mobile-frontend-editor-blocked-drawer-reason-header": "Сабаб", @@ -35,9 +36,9 @@ "mobile-frontend-privacy-link-text": "Ҳарими хусусӣ", "mobile-frontend-references-citation": "Иқтибос", "mobile-frontend-save-settings": "Захира", - "mobile-frontend-terms-text": "Шартҳои Истифода", - "mobile-frontend-view": "Намуди мобилӣ", - "mobile-frontend-view-desktop": "Компютер", + "mobile-frontend-terms-text": "Шароити истифода", + "mobile-frontend-view": "Намои мобилӣ", + "mobile-frontend-view-desktop": "Намои роёна", "mobile-frontend-watchlist-cta-button-login": "Вуруд", "mobile-frontend-watchlist-cta-button-signup": "Номнависӣ", "mobile-frontend-watchlist-filter-all": "Ҳама", diff --git a/dist/extensions/MobileFrontend/i18n/tok.json b/dist/extensions/MobileFrontend/i18n/tok.json index 9d7dc77327..b847fa2cc6 100644 --- a/dist/extensions/MobileFrontend/i18n/tok.json +++ b/dist/extensions/MobileFrontend/i18n/tok.json @@ -28,5 +28,7 @@ "mobile-frontend-view-desktop": "lipu pi ilo suli", "mobile-frontend-watchlist-filter-articles": "lipu", "mobile-frontend-watchlist-filter-other": "ante", - "mobile-frontend-watchlist-filter-talk": "toki" + "mobile-frontend-watchlist-filter-talk": "toki", + "tag-mobile_edit": "kepeken ilo pali lili", + "tag-mobile_web_edit": "kepeken ilo Web lon ilo pali lili" } diff --git a/dist/extensions/MobileFrontend/i18n/tr.json b/dist/extensions/MobileFrontend/i18n/tr.json index 6acf7bc571..ca2a354487 100644 --- a/dist/extensions/MobileFrontend/i18n/tr.json +++ b/dist/extensions/MobileFrontend/i18n/tr.json @@ -43,14 +43,15 @@ "Watermelon juice", "Zolgoyo", "Wooze", - "Gadir" + "Gadir", + "Eleman" ] }, "abusefilter-edit-builder-vars-user-mobile": "Bir kullanıcının mobil arayüz üzerinden değişiklik yapıp yapmadığı ($1)", "mobile-frontend-account-create-captcha-placeholder": "Onay kodunu girin", "mobile-frontend-changeslist-nocomment": "düzenleme özeti yok", "mobile-frontend-clear-search": "Temizle", - "mobile-frontend-copyright": "Aksi belirtilmedikçe içeriğin kullanımı $1 lisansı kapsamında uygundur.", + "mobile-frontend-copyright": "Aksi belirtilmedikçe içerik $1 lisansı altında kullanılabilir.", "mobile-frontend-desc": "MediaWiki örneğinin mobil görünüşünün iyileştirilmesine yardımcı olur", "mobile-frontend-edit-login-action": "{{SITENAME}} sitesine geliştirmemize yardımcı olun.
Düzenlemek için oturum açın.", "mobile-frontend-edit-signup-action": "{{SITENAME}} sitesine geliştirmemize yardımcı olun.
Düzenlemek için kayıt olun.", diff --git a/dist/extensions/MobileFrontend/i18n/vi.json b/dist/extensions/MobileFrontend/i18n/vi.json index 21e7f92366..cd94afb402 100644 --- a/dist/extensions/MobileFrontend/i18n/vi.json +++ b/dist/extensions/MobileFrontend/i18n/vi.json @@ -70,7 +70,7 @@ "mobile-frontend-editor-error-loading": "Có lỗi; không thể tải trình soạn thảo.", "mobile-frontend-editor-error-preview": "Lỗi: Cái gì đó bất ngờ đã xảy ra khi đang hiển thị bản xem trước. Hãy đóng và thử lại.", "mobile-frontend-editor-keep-editing": "Sửa tiếp", - "mobile-frontend-editor-licensing": "Với việc lưu các thay đổi, bạn đồng ý phát hành đóng góp của mình theo {{PLURAL:$2|}}giấy phép $1.", + "mobile-frontend-editor-licensing": "Khi lưu thay đổi, bạn đồng ý phát hành các đóng góp của mình theo {{PLURAL:$2|giấy phép}} $1.", "mobile-frontend-editor-licensing-with-terms": "Lưu các thay đổi có nghĩa là bạn chấp nhận $1 và đồng ý phát hành đóng góp của mình theo {{PLURAL:$3|}}giấy phép $2.", "mobile-frontend-editor-terms-link": "[$1 Điều khoản sử dụng]", "mobile-frontend-editor-new-page-confirm": "{{GENDER:$1}}Bạn có chắc chắn muốn tạo một trang mới tại {{SITENAME}}?", @@ -118,13 +118,13 @@ "mobile-frontend-languages-structured-overlay-error": "Đã xảy ra lỗi khi tải ngôn ngữ cho trang này.", "mobile-frontend-languages-structured-overlay-no-results-body": "Ngôn ngữ bạn đang tìm kiếm không có sẵn.", "mobile-frontend-last-modified-date": "Sửa đổi lần cuối lúc $2 vào $1", - "mobile-frontend-last-modified-with-user-days": "[$4 {{GENDER:$1}}Sửa đổi lần cuối cùng $3 ngày trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}", - "mobile-frontend-last-modified-with-user-hours": "[$4 {{GENDER:$1}}Sửa đổi lần cuối cùng $3 giờ trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}", - "mobile-frontend-last-modified-with-user-just-now": "Vừa được [$3 {{GENDER:$1}}sửa đổi lần cuối cùng] bởi {{PLURAL:$4|[$5 $2]|0=một người dùng vô danh}}", - "mobile-frontend-last-modified-with-user-minutes": "[$4 {{GENDER:$1}}Sửa đổi lần cuối cùng $3 phút trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}", - "mobile-frontend-last-modified-with-user-months": "[$4 {{GENDER:$1}}Sửa đổi lần cuối cùng $3 tháng trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}.", - "mobile-frontend-last-modified-with-user-seconds": "[$4 {{GENDER:$1}}Sửa đổi lần cuối cùng $3 giây trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}", - "mobile-frontend-last-modified-with-user-years": "[$4 {{GENDER:$1}}Sửa đổi lần cuối cùng $3 năm trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}", + "mobile-frontend-last-modified-with-user-days": "[$4 {{GENDER:$1}}Sửa đổi lần cuối vào $3 ngày trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}", + "mobile-frontend-last-modified-with-user-hours": "[$4 {{GENDER:$1}}Sửa đổi lần cuối vào $3 giờ trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}", + "mobile-frontend-last-modified-with-user-just-now": "Vừa được [$3 {{GENDER:$1}}sửa đổi] bởi {{PLURAL:$4|[$5 $2]|0=một người dùng vô danh}}", + "mobile-frontend-last-modified-with-user-minutes": "[$4 {{GENDER:$1}}Sửa đổi lần cuối vào $3 phút trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}", + "mobile-frontend-last-modified-with-user-months": "[$4 {{GENDER:$1}}Sửa đổi lần cuối vào $3 tháng trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}.", + "mobile-frontend-last-modified-with-user-seconds": "[$4 {{GENDER:$1}}Vừa được sửa đổi vào $3 giây trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}", + "mobile-frontend-last-modified-with-user-years": "[$4 {{GENDER:$1}}Sửa đổi lần cuối vào $3 năm trước] bởi {{PLURAL:$5|[$6 $2]|0=một người dùng vô danh}}", "mobile-frontend-main-menu": "Bảng chọn chính", "mobile-frontend-main-menu-settings-heading": "Tùy chọn", "mobile-frontend-media-details": "Chi tiết", diff --git a/dist/extensions/MobileFrontend/i18n/wlx.json b/dist/extensions/MobileFrontend/i18n/wlx.json index a91e8e17db..a76065037b 100644 --- a/dist/extensions/MobileFrontend/i18n/wlx.json +++ b/dist/extensions/MobileFrontend/i18n/wlx.json @@ -8,6 +8,6 @@ }, "mobile-frontend-copyright": "Yɛle yaga be la a puli kyɛ $1 ka yɛlɛ mineŋ ba wa kpɛ.", "mobile-frontend-terms-text": "Sagebo yelsɛgeree", - "mobile-frontend-view": "Tangaraa kaabo", - "mobile-frontend-view-desktop": "Kɔmpiuta kaabo" + "mobile-frontend-view": "Taŋgaraa kaabʋ", + "mobile-frontend-view-desktop": "Kɔmpiuta kaabʋ" } diff --git a/dist/extensions/MultimediaViewer/i18n/fi.json b/dist/extensions/MultimediaViewer/i18n/fi.json index d04f1c0e18..47ee4649df 100644 --- a/dist/extensions/MultimediaViewer/i18n/fi.json +++ b/dist/extensions/MultimediaViewer/i18n/fi.json @@ -36,12 +36,15 @@ "multimediaviewer-permission-link-hide": "piilota termit", "multimediaviewer-permission-viewmore": "Näytä lisää", "multimediaviewer-restriction-2257": "Tämä kuva sisältää seksuaalista sisältöä, joka saattaa olla Child Protection and Obscenity Enforcement Actin alaista Yhdysvalloissa.", + "multimediaviewer-restriction-aus-reserve": "Tämä kuva on kuvattu Australian liittovaltion suojelualueella, eikä sitä saa käyttää kaupallisiin tarkoituksiin ilman lupaa.", "multimediaviewer-restriction-communist": "Tämä kuva sisältää kommunistisia tunnuksia, jotka saattavat olla kiellettyjä joissakin maissa.", + "multimediaviewer-restriction-costume": "Tämä kuva sisältää esiintymisasuja, ja siihen voi kohdistua oikeudellisia rajoituksia.", "multimediaviewer-restriction-currency": "Tämä kuva esittää valuuttayksikköä, ja siihen voi kohdistua oikeudellisia rajoituksia.", "multimediaviewer-restriction-design": "Tämän kuvan kohteen muotoilu saattaa olla tekijänoikeudella suojattu, ja siihen voi kohdistua oikeudellisia rajoituksia.", "multimediaviewer-restriction-fan-art": "Tämä kuva on fanitaideteos, ja sen uudelleenkäyttöön voi kohdistua oikeudellisia rajoituksia.", "multimediaviewer-restriction-ihl": "Tämä kuva sisältää kansainvälisen humanitaarisen oikeuden rajoittamia symboleja.", "multimediaviewer-restriction-insignia": "Tämä kuva sisältää virallisia tunnuksia, joihin saattaa kohdistua oikeudellisia rajoituksia.", + "multimediaviewer-restriction-ita-mibac": "Tämä kuva esittää Italian kulttuuriperintöön kuuluvaa omaisuutta, ja Italian laki rajoittaa sen käyttöä.", "multimediaviewer-restriction-nazi": "Tämä kuva sisältää natsi- tai muita fasistisia tunnuksia, jotka saattavat olla kiellettyjä joissakin maissa.", "multimediaviewer-restriction-personality": "Tämä kuva sisältää henkilöitä, joilla saattaa olla oikeuksia, jotka rajoittavat kuvan tietynlaista uudelleenkäyttöä ilman suostumusta.", "multimediaviewer-restriction-trademarked": "Tämä kuva sisältää sisältöä, joka saattaa olla tavaramerkkisäädösten alaista.", diff --git a/dist/extensions/MultimediaViewer/i18n/id.json b/dist/extensions/MultimediaViewer/i18n/id.json index eeaa4fe59f..001ef7caa0 100644 --- a/dist/extensions/MultimediaViewer/i18n/id.json +++ b/dist/extensions/MultimediaViewer/i18n/id.json @@ -4,11 +4,12 @@ "Ahdan", "Daud I.F. Argana", "Ezagren", - "William Surya Permana" + "William Surya Permana", + "Penyuwangi" ] }, "multimediaviewer-desc": "Membentangkan gambar mini dalam ukuran yang lebih desar di dalam sebuah antar muka layar penuh", - "multimediaviewer-optin-pref": "Aktifkan [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Media_Viewer/About Penampil Media]", + "multimediaviewer-optin-pref": "Nyalakan [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Media_Viewer/About Penampil Media]", "multimediaviewer-file-page": "Pergi ke halaman berkas terkait", "multimediaviewer-repository-local": "Rincian selengkapnya", "multimediaviewer-datetime-created": "Dibuat: $1", @@ -110,10 +111,10 @@ "multimediaviewer-attr-plain": "Polos", "multimediaviewer-disable-confirmation-header": "Anda telah menonaktifkan Penampil Media", "multimediaviewer-disable-confirmation-text": "Saat Anda mengeklik gambar mini di $1 selanjutnya, Anda akan langsung melihat semua rincian berkas.", - "multimediaviewer-enable-dialog-header": "Aktifkan Penampil Media?", - "multimediaviewer-enable-text-header": "Aktifkan fitur penampil media ini untuk semua berkas secara baku.", - "multimediaviewer-enable-submit-button": "Aktifkan Penampil Media", - "multimediaviewer-enable-confirmation-header": "Anda telah mengaktifkan Penampil Media untuk semua berkas", + "multimediaviewer-enable-dialog-header": "Nyalakan Penampil Media?", + "multimediaviewer-enable-text-header": "Nyalakan fitur penampil media ini untuk semua berkas secara bawaan.", + "multimediaviewer-enable-submit-button": "Nyalakan Penampil Media", + "multimediaviewer-enable-confirmation-header": "Anda telah menyalakan Penampil Media untuk semua berkas", "multimediaviewer-enable-confirmation-text": "Saat Anda mengeklik gambar mini di $1 selanjutnya, Penampil Media akan digunakan.", "multimediaviewer-enable-alert": "Penampil Media kini dinonaktifkan", "multimediaviewer-disable-info-title": "Anda telah menonaktifkan Penampil Media", diff --git a/dist/extensions/MultimediaViewer/i18n/is.json b/dist/extensions/MultimediaViewer/i18n/is.json index ff97648bae..80f8b00663 100644 --- a/dist/extensions/MultimediaViewer/i18n/is.json +++ b/dist/extensions/MultimediaViewer/i18n/is.json @@ -67,6 +67,7 @@ "multimediaviewer-embed-dimensions": "$1 × $2 px", "multimediaviewer-description-page-button-text": "Frekari upplýsingar um þessa skrá", "multimediaviewer-description-page-popup-text": "Frekari upplýsingar um þessa skrá á $1", + "multimediaviewer-view-expanded": "Opna í margmiðlunarskoðara", "multimediaviewer-view-config": "Uppsetning", "multimediaviewer-defullscreen-popup-text": "Fara úr skjáfylliham", "multimediaviewer-next-image-alt-text": "Lag", @@ -74,5 +75,9 @@ "multimediaviewer-title-popup-text": "Lýsing", "multimediaviewer-download-attribution-cta": "Sýndu mér hvernig", "multimediaviewer-attr-plain": "Hreintexti", - "multimediaviewer-attr-html": "HTML" + "multimediaviewer-attr-html": "HTML", + "multimediaviewer-disable-confirmation-header": "Þú hefur gert margmiðlunarskoðarann óvirkan", + "multimediaviewer-enable-dialog-header": "Virkja margmiðlunarskoðara?", + "multimediaviewer-enable-submit-button": "Virkja margmiðlunarskoðara", + "multimediaviewer-loading": "Hleð inn margmiðlunarskoðara." } diff --git a/dist/extensions/MultimediaViewer/i18n/ne.json b/dist/extensions/MultimediaViewer/i18n/ne.json index 3c4ce4acfa..13c605d1e0 100644 --- a/dist/extensions/MultimediaViewer/i18n/ne.json +++ b/dist/extensions/MultimediaViewer/i18n/ne.json @@ -28,7 +28,7 @@ "multimediaviewer-geoloc-west": "प", "multimediaviewer-geolocation": "स्थान: $1", "multimediaviewer-reuse-loading-placeholder": "खुल्दै छ…", - "multimediaviewer-share-tab": "बाड्ने", + "multimediaviewer-share-tab": "साझा गर्नुहोस्", "multimediaviewer-embed-wt": "विकिपाठ", "multimediaviewer-embed-html": "HTML", "multimediaviewer-text-embed-credit-text-bl": "$1, $2, $3 द्वारा", @@ -40,7 +40,7 @@ "multimediaviewer-embed-license": "$1 मुनि लाइसेन्स प्राप्त।", "multimediaviewer-embed-via": "$1 मार्फत।", "multimediaviewer-original-embed-dimensions": "मूल फाइल $1", - "multimediaviewer-large-embed-dimensions": "ठूलो $1", + "multimediaviewer-large-embed-dimensions": "ठुलो $1", "multimediaviewer-medium-embed-dimensions": "मध्यम $1", "multimediaviewer-small-embed-dimensions": "सानो $1", "multimediaviewer-description-page-button-text": "यस फाइलको बारेमा थप विवरणहरू", diff --git a/dist/extensions/MultimediaViewer/i18n/sh-latn.json b/dist/extensions/MultimediaViewer/i18n/sh-latn.json new file mode 100644 index 0000000000..b1cd723e51 --- /dev/null +++ b/dist/extensions/MultimediaViewer/i18n/sh-latn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Aca" + ] + }, + "multimediaviewer-optin-pref": "[https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Media_Viewer/About Preglednik datoteka]" +} diff --git a/dist/extensions/MultimediaViewer/package-lock.json b/dist/extensions/MultimediaViewer/package-lock.json index ffaa82bcc8..f8a6040854 100644 --- a/dist/extensions/MultimediaViewer/package-lock.json +++ b/dist/extensions/MultimediaViewer/package-lock.json @@ -313,9 +313,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1103,9 +1103,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1926,9 +1926,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2064,9 +2064,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3025,9 +3025,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5686,9 +5686,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6249,9 +6249,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6613,9 +6613,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6879,9 +6879,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7668,9 +7668,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/Nuke/i18n/cs.json b/dist/extensions/Nuke/i18n/cs.json index 85e9007d73..89a2d84ed3 100644 --- a/dist/extensions/Nuke/i18n/cs.json +++ b/dist/extensions/Nuke/i18n/cs.json @@ -18,6 +18,7 @@ "nuke-list": "Následující stránky nedávno {{GENDER:$1|vytvořil|vytvořila}} [[Special:Contributions/$1|$1]];\nvyplňte komentář a všechny smažte kliknutím na tlačítko.", "nuke-list-multiple": "Nedávno byly vytvořeny následující stránky;\nzadáním komentáře a stisknutím tlačítka je smažete.", "nuke-defaultreason": "Hromadné smazání stránek, které {{GENDER:$1|vytvořil|vytvořila|vytvořil(a)}} [[Special:Contributions/$1|$1]]", + "nuke-defaultreason-tempaccount": "Hromadné smazání stránek založených dočasnými účty", "nuke-multiplepeople": "Hromadné smazání nedávno založených stránek", "nuke-tools": "Tento nástroj umožňuje hromadné smazání stránek nedávno vytvořených zadaným uživatelem nebo IP adresou.\nZadejte uživatelské jméno nebo IP adresu, zobrazí se seznam stránek ke smazání; případně ponechte prázdné pro všechny uživatele.", "nuke-submit-user": "Vypsat stránky", @@ -27,11 +28,12 @@ "nuke-maxpages": "Počet stránek k načtení (maximálně 500):", "nuke-editby": "{{GENDER:$1|Vytvořil|Vytvořila}} [[Special:Contributions/$1|$1]]", "nuke-deleted": "Stránka '''$1''' byla smazána.", + "nuke-deletion-queued": "Stránka '''$1''' byla zařazena do fronty ke smazání.", "nuke-not-deleted": "Stránka [[:$1]] '''nemohla být''' smazána.", "nuke-delete-more": "[[Special:Nuke|Odstranit další stránky]]", "nuke-pattern": "SQL LIKE vzor (např. %) pro název stránky:", "nuke-nopages-global": "Pro hledaný výraz nebyly nalezeny žádné názvy stránek.", - "nuke-viewchanges": "ukázat změny", + "nuke-viewchanges": "historie", "nuke-namespace": "Omezit na jmenný prostor:", "nuke-linkoncontribs": "hromadné mazání", "nuke-linkoncontribs-text": "Hromadně smazat stránky, jichž je {{GENDER:$1|tento uživatel jediným autorem|tato uživatelka jedinou autorkou}}", diff --git a/dist/extensions/Nuke/i18n/el.json b/dist/extensions/Nuke/i18n/el.json index 32da83934d..8b81628605 100644 --- a/dist/extensions/Nuke/i18n/el.json +++ b/dist/extensions/Nuke/i18n/el.json @@ -6,7 +6,8 @@ "Giannaras99", "Glavkos", "Protnet", - "ZaDiak" + "ZaDiak", + "Jimkats" ] }, "nuke": "Μαζική διαγραφή", @@ -28,7 +29,7 @@ "nuke-delete-more": "[[Special:Nuke|Διαγραφή περισσότερων σελίδων]]", "nuke-pattern": "Μοτίβο για το όνομα σελίδας:", "nuke-nopages-global": "Δεν υπάρχουν νέες σελίδες στις [[Special:RecentChanges|πρόσφατες αλλαγές]].", - "nuke-viewchanges": "προβολή αλλαγών", + "nuke-viewchanges": "ιστορικό", "nuke-namespace": "Να περιοριστεί στον ονοματοχώρο:", "nuke-linkoncontribs": "μαζική διαγραφή", "nuke-linkoncontribs-text": "Μαζική διαγραφή σελίδων όπου αυτός ο χρήστης είναι ο μοναδικός συγγραφέας" diff --git a/dist/extensions/Nuke/i18n/gv.json b/dist/extensions/Nuke/i18n/gv.json new file mode 100644 index 0000000000..7c4710c177 --- /dev/null +++ b/dist/extensions/Nuke/i18n/gv.json @@ -0,0 +1,7 @@ +{ + "@metadata": { + "authors": [ + "MacTire02" + ] + } +} diff --git a/dist/extensions/Nuke/i18n/sr-ec.json b/dist/extensions/Nuke/i18n/sr-ec.json index aeabe569a9..d7095ed6eb 100644 --- a/dist/extensions/Nuke/i18n/sr-ec.json +++ b/dist/extensions/Nuke/i18n/sr-ec.json @@ -9,7 +9,9 @@ "Rancher", "Zoranzoki21", "Жељко Тодоровић", - "Сербијана" + "Сербијана", + "Aca", + "FriedrickMILBarbarossa" ] }, "nuke": "Масовно брисање", @@ -18,7 +20,7 @@ "nuke-nopages": "Нема нових страница од стране {{GENDER:$1|корисника|кориснице}} [[Special:Contributions/$1|$1]] у скорашњим изменама.", "nuke-list": "Следеће странице је скоро направио корисник [[Special:Contributions/$1|{{GENDER:$1|$1}}]]. Молимо изаберите странице за брисање, оставите коментар и притисните дугме за њихово брисање.\n\nПреусмерења су приказана у курзиву.", "nuke-list-multiple": "Следеће странице су скоро направљене. Молимо изаберите странице за брисање, оставите коментар и притисните дугме за њихово брисање.\n\nПреусмерења су приказана у курзиву.", - "nuke-defaultreason": "Масовно обрисане странице које је направио/ла [[Special:Contributions/$1|$1]]", + "nuke-defaultreason": "Масовно обрисане странице које је {{GENDER:$1|направио|направила}} [[Special:Contributions/$1|$1]]", "nuke-defaultreason-tempaccount": "Масовно обрисане странице привременог налога", "nuke-multiplepeople": "Масовно брисање недавно додатих страница", "nuke-tools": "Ова алатка омогућава масовно брисање страница које је недавно додао одређени/на корисник/ца или IP адреса.\nУнесите корисничко име или IP адресу да бисте добили списак страница за брисање или оставите празно за приказ свих корисника.", @@ -30,7 +32,7 @@ "nuke-maxpages": "Број страница за добављање (максимум 500):", "nuke-editby": "{{GENDER:$1|Направио|Направила}} [[Special:Contributions/$1|$1]].", "nuke-deleted": "Страница '''$1''' је обрисана.", - "nuke-deletion-queued": "Страница '''$1''' је стављена у ред за чекање на брисање.", + "nuke-deletion-queued": "Страница '''$1''' је стављена у ред за брисање.", "nuke-not-deleted": "Страницу [[:$1]] '''није било могуће''' обрисати.", "nuke-delete-more": "[[Special:Nuke|Обриши још страница]]", "nuke-pattern": "SQL LIKE образац (нпр. %) за име странице:", diff --git a/dist/extensions/Nuke/i18n/tok.json b/dist/extensions/Nuke/i18n/tok.json new file mode 100644 index 0000000000..21626743f9 --- /dev/null +++ b/dist/extensions/Nuke/i18n/tok.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Tamzin" + ] + }, + "nuke-linkoncontribs": "o weka e lipu mute" +} diff --git a/dist/extensions/Nuke/i18n/tr.json b/dist/extensions/Nuke/i18n/tr.json index 8e6155c694..cb409a0cda 100644 --- a/dist/extensions/Nuke/i18n/tr.json +++ b/dist/extensions/Nuke/i18n/tr.json @@ -30,7 +30,7 @@ "nuke-submit-delete": "Seçilenleri sil", "right-nuke": "Sayfaları toplu sil", "nuke-userorip": "Kullanıcı adı, IP adresi veya boş:", - "nuke-maxpages": "Maksimum sayfa sayısı:", + "nuke-maxpages": "Alınacak sayfa sayısı (maksimum 500):", "nuke-editby": "[[Special:Contributions/$1|{{GENDER:$1|$1}}]] tarafından oluşturuldu", "nuke-deleted": "'''$1''' sayfası silindi.", "nuke-deletion-queued": "'''$1''' sayfası silinmek üzere sıraya alındı.", @@ -38,7 +38,7 @@ "nuke-delete-more": "[[Special:Nuke|Daha fazla sayfa sil]]", "nuke-pattern": "Sayfa adı için SQL LIKE modeli (ör. %):", "nuke-nopages-global": "Aramanızla eşleşen bir sayfa başlığı yoktur.", - "nuke-viewchanges": "değişiklikleri görüntüle", + "nuke-viewchanges": "geçmiş", "nuke-namespace": "Ad alanına sınırla:", "nuke-linkoncontribs": "toplu sil", "nuke-linkoncontribs-text": "{{GENDER:$1|Bu kullanıcının}} tek yazar olduğu sayfaları toplu olarak silin", diff --git a/dist/extensions/OAuth/composer.json b/dist/extensions/OAuth/composer.json index 0cf113d792..dd09357aa2 100644 --- a/dist/extensions/OAuth/composer.json +++ b/dist/extensions/OAuth/composer.json @@ -14,7 +14,8 @@ "ext-openssl": "*", "firebase/php-jwt": "^6.10.0", "lcobucci/jwt": "4.1.5", - "league/oauth2-server": "dev-v9.0.0-alpha#61d770dc284898ea2905d66e12f8f7e5f6664092 as 9.0.0" + "league/oauth2-server": "dev-v9.0.0-alpha#61d770dc284898ea2905d66e12f8f7e5f6664092 as 9.0.0", + "okvpn/clock-lts": "^1.0.0" }, "require-dev": { "ext-curl": "*", diff --git a/dist/extensions/OAuth/i18n/et.json b/dist/extensions/OAuth/i18n/et.json index 3083351f47..49e0f72e5f 100644 --- a/dist/extensions/OAuth/i18n/et.json +++ b/dist/extensions/OAuth/i18n/et.json @@ -73,6 +73,7 @@ "oauthlistconsumers": "OAuthi-rakenduste loend", "mwoauthlistconsumers-legend": "OAuthi-rakenduste sirvimine", "mwoauthlistconsumers-view": "üksikasjad", + "mwoauthlistconsumers-none": "Neile kriteeriumitele vastavaid rakendusi ei leitud.", "mwoauthlistconsumers-name": "Rakenduse nimi", "mwoauthlistconsumers-version": "Tarvituse versioon", "mwoauthlistconsumers-user": "Väljaandja", diff --git a/dist/extensions/OAuth/i18n/fi.json b/dist/extensions/OAuth/i18n/fi.json index c072d4c8b3..b19322e9cb 100644 --- a/dist/extensions/OAuth/i18n/fi.json +++ b/dist/extensions/OAuth/i18n/fi.json @@ -12,7 +12,7 @@ }, "mwoauth-desc": "Mahdollistaa OAuth 1.0a:n ja OAuth 2.0:n käytön API-valtuuttamiseen", "mwoauth-verified": "Sovellus on nyt valtuutettu pääsemään MediaWikiin puolestasi.\n\nSaattaaksesi prosessin loppuun anna tämä varmistusarvo sovellukselle: '''$1'''", - "mwoauth-named-account-required-reason": "Tämä ominaisuus on saatavilla ainoastaan rekisteröityneille käyttäjille. Sinun täytyy kirjautua sisään {{SITENAME}}-tilillesi valtuuttaksesi sovellusten pääsyn siihen.", + "mwoauth-named-account-required-reason": "Tämä ominaisuus on saatavilla ainoastaan rekisteröityneille käyttäjille. Sinun täytyy kirjautua sisään {{GRAMMAR:genitive|{{SITENAME}}}} käyttäjätunnuksellesi valtuuttaksesi sovellusten pääsyn siihen.", "mwoauth-named-account-required-reason-for-temp-user": "Tämä ominaisuus on saatavilla ainoastaan rekisteröityneille käyttäjille. Sinun tulee luoda tunnus {{GRAMMAR:illative|{{SITENAME}}}} valtuuttaksesi sovelluksia.", "mwoauth-available-only-to-registered": "Tämä sivu on saatavilla ainoastaan rekisteröityneille käyttäjille.", "mwoauth-db-readonly": "OAuth-tietokanta ei tilapäisesti lukittu. Kokeile uudelleen muutaman minuutin kuluttua.", @@ -23,7 +23,7 @@ "mwoauth-field-private": "(tämä tieto on yksityinen)", "mwoauth-prefs-managegrants": "Liitetyt sovellukset:", "mwoauth-prefs-managegrantslink": "Hallinnoi {{PLURAL:$1|$1 yhdistettyä sovellusta}}", - "mwoauth-consumer-allwikis": "Kaikki projektit", + "mwoauth-consumer-allwikis": "Kaikki hankkeet", "mwoauth-consumer-key": "Asiakkaan avain:", "mwoauth-consumer-name": "Sovelluksen nimi:", "mwoauth-consumer-version": "Asiakkaan versio:", @@ -32,8 +32,8 @@ "mwoauth-consumer-email": "Sähköpostiosoite:", "mwoauth-consumer-description": "Sovelluksen kuvaus:", "mwoauth-consumer-grantsneeded": "Valittavissa olevat oikeudet", - "mwoauth-consumer-wiki": "Sovellettava projekti:", - "mwoauth-consumer-wiki-thiswiki": "Nykyinen projekti ($1)", + "mwoauth-consumer-wiki": "Sovellettava hanke:", + "mwoauth-consumer-wiki-thiswiki": "Nykyinen hanke ($1)", "mwoauth-consumer-restrictions": "Käyttörajoitukset:", "mwoauth-consumer-restrictions-json": "Käyttörajoitukset (JSON):", "mwoauth-consumer-accesstoken": "Käyttöoikeuspoletti:", @@ -77,7 +77,7 @@ "mwoauthlistconsumers-version": "Asiakkaan versio", "mwoauthlistconsumers-user": "Julkaisija", "mwoauthlistconsumers-description": "Kuvaus", - "mwoauthlistconsumers-wiki": "Sovellettava projekti", + "mwoauthlistconsumers-wiki": "Sovellettava hanke", "mwoauthlistconsumers-status": "Tila", "mwoauth-consumer-stage-any": "mikä tahansa", "mwoauthlistconsumers-status-proposed": "ehdotettu", @@ -89,15 +89,15 @@ "mwoauthlistconsumers-grants-link": "Hallinnoi oikeuksia", "mwoauthlistconsumers-rclink": "Tuoreet muutokset tällä sovelluksella", "oauthmanagemygrants": "Liitettyjen sovellusten hallinnointi", - "mwoauthmanagemygrants-text": "Tällä sivulla on listattuna kaikki sovellukset, jotka voivat käyttää käyttäjätiliäsi. Jokaisen sovelluksen käyttöoikeuksien laajuus on rajoitettu sen mukaan, mitä oikeuksia annoit sille, kun valtuutit sen toimimaan puolestasi. Jos annoit sovellukselle erikseen oikeuden toimia puolestasi eri sisarprojekteissa, näet alla kullekin projektille omat määritykset. \n\nLiitetyt sovellukset käyttävät tiliäsi OAuth-protokollan avulla. ([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:OAuth Lue lisää liitetyistä sovelluksista])", + "mwoauthmanagemygrants-text": "Tällä sivulla on listattuna kaikki sovellukset, jotka voivat käyttää käyttäjätunnustasi. Jokaisen sovelluksen käyttöoikeuksien laajuus on rajoitettu sen mukaan, mitä oikeuksia annoit sille, kun valtuutit sen toimimaan puolestasi. Jos annoit sovellukselle erikseen oikeuden toimia puolestasi eri sisarhankkeissa, näet alla kullekin hankkeelle omat määritykset. \n\nLiitetyt sovellukset käyttävät tunnustasi OAuth-protokollan avulla. ([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:OAuth Lisätietoja liitetyistä sovelluksista])", "mwoauthmanagemygrants-navigation": "Valikko:", "mwoauthmanagemygrants-showlist": "Liitettyjen sovellusten luettelo", "mwoauthmanagemygrants-none": "Yhtään sovellusta ei ole liitetty tunnukseesi.", "mwoauthmanagemygrants-user": "Julkaisija:", "mwoauthmanagemygrants-description": "Kuvaus", - "mwoauthmanagemygrants-wikiallowed": "Sallittu projektissa:", + "mwoauthmanagemygrants-wikiallowed": "Sallittu hankkeissa:", "mwoauthmanagemygrants-grants": "Valittavissa olevat oikeudet", - "mwoauthmanagemygrants-applicablegrantsallowed": "Valittavissa olevat oikeudet, jotka on myönnnetty:", + "mwoauthmanagemygrants-applicablegrantsallowed": "Valittavissa olevat oikeudet:", "mwoauthmanagemygrants-review": "hallitse oikeuksia", "mwoauthmanagemygrants-revoke": "poista oikeudet", "mwoauthmanagemygrants-grantaccept": "Myönnetty", @@ -109,9 +109,9 @@ "mwoauthmanagemygrants-action": "Muuta tilaa:", "mwoauthmanagemygrants-confirm-submit": "Päivitä käyttöoikeuspoletin tila", "mwoauthmanagemygrants-success-update": "Asetuksesi tälle sovellukselle on päivitetty.", - "mwoauthmanagemygrants-success-renounce": "Sovelluksen käyttöoikeus tilillesi on poistettu.", - "mwoauthmanagemygrants-basic-tooltip": "'''Miksi en voi päivittää tätä oikeutta?'''\n\nTämä oikeus antaa liitetylle sovellukselle perusoikeudet, joita se tarvitsee toimiakseen oikein. Jos et halua tällä liitetyllä sovelluksella olevan näitä oikeuksia, sinun tulee poistaa sovelluksen valtuutus.", - "mwoauthmanagemygrants-authonly-tooltip": "'''Miksi en voi päivittää tätä oikeutta?'''\n\nJos et halua tällä liitetyllä sovelluksella olevan tätä oikeutta, sinun tulee poistaa sovelluksen valtuutus.", + "mwoauthmanagemygrants-success-renounce": "Sovelluksen käyttöoikeus tunnuksellesi on poistettu.", + "mwoauthmanagemygrants-basic-tooltip": "'''Miksi en voi päivittää tätä oikeutta?'''\n\nTämä oikeus antaa liitetylle sovellukselle perusoikeudet, joita se tarvitsee toimiakseen oikein. Jos et halua, että tällä liitetyllä sovelluksella on nämä oikeudet, sinun tulee poistaa sovelluksen valtuutus.", + "mwoauthmanagemygrants-authonly-tooltip": "'''Miksi en voi päivittää tätä oikeutta?'''\n\nJos et halua, että tällä liitetyllä sovelluksella on tämä oikeus, sinun tulee poistaa sovelluksen valtuutus.", "mwoauthmanagemygrants-editslink": "{{GENDER:$1|Muokkauksesi}} tämän sovelluksen kautta", "mwoauthmanagemygrants-actionslink": "{{GENDER:$1|Toimintosi}} tämän sovelluksen kautta", "mwoauthconsumer-consumer-logpage": "OAuth-asiakasloki", @@ -128,14 +128,14 @@ "mwoauthserver-consumer-no-secret": "Pahoittelut, jotain meni pieleen tähän sovellukseen yhdistäessä.\n\nAsiakkaalla ei ole salaista avainta, $1", "mwoauth-invalid-authorization-title": "Virhe OAuth-valtuutuksessa", "mwoauth-not-api": "OAuth on käytettävissä ainoastaan API:n kautta", - "mwoauth-form-description-allwikis": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden tehdäkseen seuraavat toiminnot puolestasi kaikissa tämän sivuston projekteissa:\n\n$4", + "mwoauth-form-description-allwikis": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden tehdäkseen seuraavat toiminnot puolestasi kaikissa tämän sivuston hankkeissa:\n\n$4", "mwoauth-form-description-onewiki": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden tehdäkseen seuraavat toiminnot puolestasi ''{{GRAMMAR:inessive|$4}}'':\n\n$5", - "mwoauth-form-description-allwikis-nogrants": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen puolestasi kaikkien tämän sivuston projektien tietoihin. Tililläsi ei tehdä muutoksia.", - "mwoauth-form-description-onewiki-nogrants": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen puolestasi {{GRAMMAR:genitive|$4}} tietoihin. Tililläsi ei tehdä muutoksia.", - "mwoauth-form-description-allwikis-privateinfo": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen tietoihisi, mukaan lukien oikea nimesi ja sähköpostiosoitteesi, kaikkissa tämän sivuston projekteissa. Tililläsi ei tehdä muutoksia.", - "mwoauth-form-description-onewiki-privateinfo": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen tietoihisi, mukaan lukien oikea nimesi ja sähköpostiosoitteesi, ''{{GRAMMAR:inessive|$4}}''. Tililläsi ei tehdä muutoksia.", - "mwoauth-form-description-allwikis-privateinfo-norealname": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen tietoihisi, mukaan lukien oikea nimesi ja sähköpostiosoitteesi, kaikkissa tämän sivuston projekteissa. Tililläsi ei tehdä muutoksia.", - "mwoauth-form-description-onewiki-privateinfo-norealname": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen tietoihisi, mukaan lukien oikea nimesi ja sähköpostiosoitteesi, ''{{GRAMMAR:inessive|$4}}''. Tililläsi ei tehdä muutoksia.", + "mwoauth-form-description-allwikis-nogrants": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen puolestasi kaikkien tämän sivuston hankkeiden tietoihin. Tunnuksellasi ei tehdä muutoksia.", + "mwoauth-form-description-onewiki-nogrants": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen puolestasi {{GRAMMAR:genitive|$4}} tietoihin. Tunnuksellasi ei tehdä muutoksia.", + "mwoauth-form-description-allwikis-privateinfo": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen tietoihisi, mukaan lukien oikea nimesi ja sähköpostiosoitteesi, kaikissa tämän sivuston hankkeissa. Tunnuksellasi ei tehdä muutoksia.", + "mwoauth-form-description-onewiki-privateinfo": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen tietoihisi, mukaan lukien oikea nimesi ja sähköpostiosoitteesi, ''{{GRAMMAR:inessive|$4}}''. Tunnuksellasi ei tehdä muutoksia.", + "mwoauth-form-description-allwikis-privateinfo-norealname": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen tietoihisi, mukaan lukien oikea nimesi ja sähköpostiosoitteesi, kaikissa tämän sivuston hankkeissa. Tunnuksellasi ei tehdä muutoksia.", + "mwoauth-form-description-onewiki-privateinfo-norealname": "Hei $1,\n\nPyynnön suorittamiseksi '''$2''' tarvitsee oikeuden päästäkseen tietoihisi, mukaan lukien oikea nimesi ja sähköpostiosoitteesi, ''{{GRAMMAR:inessive|$4}}''. Tunnuksellasi ei tehdä muutoksia.", "mwoauth-form-button-approve": "Salli", "mwoauth-form-button-cancel": "Peruuta", "mwoauth-error": "Sovelluksen yhteysvirhe", diff --git a/dist/extensions/OAuth/i18n/fr.json b/dist/extensions/OAuth/i18n/fr.json index 5550d36322..166e4453a6 100644 --- a/dist/extensions/OAuth/i18n/fr.json +++ b/dist/extensions/OAuth/i18n/fr.json @@ -25,7 +25,8 @@ "Wladek92", "Wyz", "Mahabarata", - "JLTRY" + "JLTRY", + "Escargot bleu" ] }, "abusefilter-edit-builder-vars-oauth-consumer": "Consommateur OAuth utilisé pour effectuer cette modification ($1)", diff --git a/dist/extensions/OAuth/i18n/he.json b/dist/extensions/OAuth/i18n/he.json index 9a131d74f1..5e685d2df1 100644 --- a/dist/extensions/OAuth/i18n/he.json +++ b/dist/extensions/OAuth/i18n/he.json @@ -342,7 +342,7 @@ "mwoauth-oauth2-error-owner-only-invalid-grant": "ללקוחות לבעלים בלבד צריך להיות מותר להשתמש ב־client_credentials", "mwoauth-oauth2-unable-to-retrieve-access-token": "לא היה אפשר לאחזר אסימון גישה: $1", "mwoauth-oauth2-error-serverexception-withhint": "$1\n\nמידע נוסף לניפוי שגיאות: $2", - "mwoauth-oauth2-error-server-error": "שרת האישור נתקל בתנאי בלתי־צפוי שמנע ממנו למלא את הבקשה הזאת.\n\nמידע לניפוי שגיאות: $1", + "mwoauth-oauth2-error-server-error": "שרת האישור נתקל במצב בלתי־צפוי שמנע ממנו למלא את הבקשה הזאת.\n\nמידע לניפוי שגיאות: $1", "mwoauth-oauth2-error-invalid-request": "בבקשה הזאת חסר פרמטר נדרש, היא מכילה ערך פרמטר בלתי־תקין, היא מכילה פרמטר יותר מפעם אחת, או שהיא פגומה בצורה אחרת כלשהי.", "mwoauth-oauth2-error-unauthorized-client": "הלקוח אינו מאושר לבקש קוד אישור באמצעות השיטה הזאת.", "mwoauth-oauth2-error-access-denied": "בעלת המשאב או שרת האישור דחה את הבקשה הזאת.", diff --git a/dist/extensions/OAuth/i18n/id.json b/dist/extensions/OAuth/i18n/id.json index 56fd83a459..027827f4fe 100644 --- a/dist/extensions/OAuth/i18n/id.json +++ b/dist/extensions/OAuth/i18n/id.json @@ -6,7 +6,8 @@ "Ilham151096", "Iwan Novirion", "Raynasution", - "Sumbukompor" + "Sumbukompor", + "Penyuwangi" ] }, "mwoauth-invalid-field": "Terjadi nilai tidak valid untuk bidang \"$1\"", @@ -76,7 +77,7 @@ "mwoauth-invalid-authorization-title": "Galat otorisasi OAuth", "mwoauth-form-button-approve": "Izinkan", "mwoauth-form-button-cancel": "Batal", - "mwoauth-error": "Galat Koneksi Aplikasi", + "mwoauth-error": "Galat Sambungan Aplikasi", "mwoauth-grants-heading": "Mohon izin:", "mwoauth-grants-nogrants": "Aplikasi tidak ada mengajukan permohonan izin." } diff --git a/dist/extensions/OAuth/i18n/is.json b/dist/extensions/OAuth/i18n/is.json index 00599fb622..66ffb8d2d5 100644 --- a/dist/extensions/OAuth/i18n/is.json +++ b/dist/extensions/OAuth/i18n/is.json @@ -12,10 +12,10 @@ "mwoauth-consumer-user": "Útgefandi:", "mwoauth-consumer-stage": "Núverandi staða:", "mwoauth-consumer-reason": "Ástæða:", - "mwoauth-consumer-stage-rejected": "hafnað", - "mwoauth-consumer-stage-expired": "fyrnt", - "mwoauth-consumer-stage-approved": "samþykkt", - "mwoauth-consumer-stage-disabled": "óvirkt", + "mwoauth-consumer-stage-rejected": "Hafnað", + "mwoauth-consumer-stage-expired": "Útrunnið", + "mwoauth-consumer-stage-approved": "Samþykkt", + "mwoauth-consumer-stage-disabled": "Óvirkt", "mwoauthconsumerregistration-navigation": "Flakk:", "mwoauthconsumerregistration-main": "Aðal", "mwoauthconsumerregistration-user": "Útgefandi", diff --git a/dist/extensions/OAuth/i18n/ps.json b/dist/extensions/OAuth/i18n/ps.json index 9daea07ffa..73d7c77e8b 100644 --- a/dist/extensions/OAuth/i18n/ps.json +++ b/dist/extensions/OAuth/i18n/ps.json @@ -59,15 +59,16 @@ "oauthmanagemygrants": "نښلېدلي کاريالونه مهارول", "mwoauthmanagemygrants-text": "دا پاڼه هر هغه کاريال لړليکوي چې ستاسو گڼون يې کارولی شي. د هر داسې کاريال د لاسرسي سيمه د هغه اجازو له مخې محدوده ده چې تاسو کاريال ته په خپل استازيتوب د چارو ترسره کولو لپاره ورکړې وې. که تاسو په جلا توگه يو کاريال ته په خپل استازيبتوب د بېلابېلو خورلڼو پروژو د لاسرسي اجازه وکړې وي: نو تاسو به د هرې داسې پروژې لپاره جلا ترتيب وگورئ.\n\nنښلېدلي کاريالونه ستاسو گڼون ته د OAuth پروتوکول کارولو سره لاسرسي مومي. ([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:OAuth نښلېدلو کاريالونو په اړه نور زده کړئ])", "mwoauthmanagemygrants-navigation": "چلند:", - "mwoauthmanagemygrants-showlist": "نښلېدلو کاريانو لړليک", + "mwoauthmanagemygrants-showlist": "نښلېدلو کاريالونو لړليک", "mwoauthmanagemygrants-user": "خپروونکی:", "mwoauthmanagemygrants-description": "څرگندونه", "mwoauthmanagemygrants-wikiallowed": "پروژه کې اجازه ورکړل‌شوې:", "mwoauthmanagemygrants-editslink": "د دې کاريال په کارولو {{GENDER:$1|ستاسو}} سمونونه", "mwoauthmanagemygrants-actionslink": "د دې کاريال په کارولو {{GENDER:$1|ستاسو}} چارې", "mwoauth-form-button-cancel": "ناگارل", - "grant-mwoauth-authonly": "يواځې د کارن د پېژندنې تصديق، د پاڼو د لوستلو توان نلري یا د کارن په استازیتوب عمل وکړي", - "grant-mwoauth-authonlyprivate": "د کارن د پېژندنې تصدیق یوازې د اصلي نوم او بریښناليک پواسطه، د پاڼو د لوستلو توان نلري یا د کارن په استازیتوب عمل وکړي.", + "grant-mwoauth-authonly": "يوازې د کارن د پېژندنې تاييد، د پاڼو د لوستلو یا د کارن په استازیتوب چارو ترسراوي وړتيا نه لري.", + "grant-mwoauth-authonlyprivate": "د کارن د پېژندنې تاييد یوازې د رښتيني نوم او برېښليک له لارې، د پاڼو د لوستلو يا د کارن په استازيتوب د چارو ترسراوي وړتيا نه لري.", + "mwoauth-listgrants-extra-summary": "== OAuth-ځانگړې وربښنې ==\n\nدا زياتي وربښنې د OAuth لگوونکو لپاره دي.", "mwoauth-botpasswords-note": "يادونه: [$1 OAuth] د روباټ پټنومونو په پرتله ډېر خوندي دی او هرکله چې روباټ يې ملاتړ کوي، بايد غوره شي.", "echo-category-title-oauth-owner": "OAuth پراختيا", "notification-oauth-app-approve-primary-link": "کاريال کتل", diff --git a/dist/extensions/OAuth/i18n/pt.json b/dist/extensions/OAuth/i18n/pt.json index c5573407b0..d1fbfd0cba 100644 --- a/dist/extensions/OAuth/i18n/pt.json +++ b/dist/extensions/OAuth/i18n/pt.json @@ -12,7 +12,8 @@ "Macofe", "Mansil", "MokaAkashiyaPT", - "Vitorvicentevalente" + "Vitorvicentevalente", + "Maria Manuela Silva" ] }, "abusefilter-edit-builder-vars-oauth-consumer": "Consumidor OAuth usado para realizar esta mudança", diff --git a/dist/extensions/OAuth/i18n/sh-latn.json b/dist/extensions/OAuth/i18n/sh-latn.json index 162eb9761b..31ad60b667 100644 --- a/dist/extensions/OAuth/i18n/sh-latn.json +++ b/dist/extensions/OAuth/i18n/sh-latn.json @@ -17,9 +17,9 @@ "mwoauth-invalid-field-oauth2GrantTypes": "OAuth 2 prilozi moraju navesti barem jednu vrstu odobrenja", "mwoauth-field-hidden": "(ovaj podatak je skriven)", "mwoauth-field-private": "(ovaj podatak je povjerljiv)", - "mwoauth-prefs-managegrants": "Povezane aplikacije:", + "mwoauth-prefs-managegrants": "Povezane aplikacije", "mwoauth-prefs-managegrantslink": "Upravljaj {{PLURAL:$1|1=povezanom aplikacijom|povezanim aplikacijama ($1)|0=povezanim aplikacijama}}", - "mwoauth-consumer-allwikis": "Svi projekti", + "mwoauth-consumer-allwikis": "svim projektima", "mwoauth-consumer-key": "Potrošački ključ:", "mwoauth-consumer-name": "Naziv izvršnika:", "mwoauth-consumer-version": "Potrošačka verzija:", @@ -174,15 +174,15 @@ "oauthmanagemygrants": "Upravljanje povezanim aplikacijama", "mwoauthmanagemygrants-text": "Ova stranica navodi izvršnike što mogu koristiti vaš račun. Njihov stupanj pristupa je ograničen tim što ste im dopustili da rade kada ih odobravaju. Ako ste izvršniku dali posebno odobrenje za pristup drugom zbratimljenom projektu, tada ispod će vam se pojaviti posebne postavke za svaki odeljen projekt.\n\nPovezani izvršnici koriste vaš račun putem protokola OAutha. ([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:OAuth?uselang=sh Saznajte više o povezanim izvršnicima])", "mwoauthmanagemygrants-navigation": "Navigacija:", - "mwoauthmanagemygrants-showlist": "Spisak povezanih izvršnika", + "mwoauthmanagemygrants-showlist": "Lista povezanih aplikacija", "mwoauthmanagemygrants-none": "Nema izvršnika povezanih s vašim računom.", "mwoauthmanagemygrants-user": "Izdavač:", "mwoauthmanagemygrants-description": "Opis", - "mwoauthmanagemygrants-wikiallowed": "Dozvoljen na:", + "mwoauthmanagemygrants-wikiallowed": "Dopušteno na:", "mwoauthmanagemygrants-grants": "Primjenjive dozvole", "mwoauthmanagemygrants-grantsallowed": "Dopuštene dozvole", "mwoauthmanagemygrants-applicablegrantsallowed": "Dopuštene primjenjive dozvole:", - "mwoauthmanagemygrants-review": "upravl. pristupom", + "mwoauthmanagemygrants-review": "upravljaj pristupom", "mwoauthmanagemygrants-revoke": "oduzmi pristup", "mwoauthmanagemygrants-grantaccept": "Odobreno", "mwoauthmanagemygrants-update-text": "S ovim obrazcom možete izmijeniti dopuštenja odobrena nekom izvršniku da djeluje u vaše ime.", @@ -196,8 +196,8 @@ "mwoauthmanagemygrants-success-renounce": "Pristup priloga vašem računu je opozvan.", "mwoauthmanagemygrants-basic-tooltip": "Zašto ne mogu podnoviti ovu dozvolu? Ova dozvola daje povezanom izvršniku potrebna dopuštenja da djeluje kao što treba. Ako ne želite imati ta prava, treba oduzeti jemu pristup.", "mwoauthmanagemygrants-authonly-tooltip": "Zašto ne mogu podnoviti ovu dozvolu? Ako ne želite da ovaj vezani izvršnik ima ovo pravo, trebali biste povući njegov pristup.", - "mwoauthmanagemygrants-editslink": "{{GENDER:$1|Vaše}} izmjene ovim prilogom", - "mwoauthmanagemygrants-actionslink": "{{GENDER:$1|Vaše}} radnje ovim prilogom", + "mwoauthmanagemygrants-editslink": "{{GENDER:$1|Vaše}} izmjene ovom aplikacijom", + "mwoauthmanagemygrants-actionslink": "{{GENDER:$1|Vaše}} radnje ovom aplikacijom", "logentry-mwoauthconsumer-propose": "$1 {{GENDER:$2|predložio|predložila}} je potrošač OAutha (potrošački ključ $4)", "logentry-mwoauthconsumer-update": "$1 {{GENDER:$2|izmijenio|izmijenila}} je potrošač OAutha (potrošački ključ $4)", "logentry-mwoauthconsumer-approve": "$1 {{GENDER:$2|odobrio|odobrila}} je potrošač OAutha s $3 (potrošački ključ $4)", diff --git a/dist/extensions/OAuth/i18n/sr-ec.json b/dist/extensions/OAuth/i18n/sr-ec.json index fb430848a2..658d54cefa 100644 --- a/dist/extensions/OAuth/i18n/sr-ec.json +++ b/dist/extensions/OAuth/i18n/sr-ec.json @@ -109,6 +109,8 @@ "mwoauthmanagemygrants-update": "Ажурирај дозволе", "mwoauthmanagemygrants-renounce": "Скини овлашћења", "mwoauthmanagemygrants-action": "Промени статус:", + "mwoauthmanagemygrants-success-update": "Ваша подешавања за ову апликацију су ажурирана.", + "mwoauthmanagemygrants-success-renounce": "Приступ апликације Вашем налогу је опозван.", "mwoauthmanagemygrants-basic-tooltip": "'''Зашто не могу да ажурирам ову дозволу?'''\n\nОва дозвола даје повезаној апликацији основна права која су јој потребна да би исправно функционисала. Ако не желите да повезана апликација има ова права, треба да јој одузмете приступ.", "mwoauthmanagemygrants-editslink": "{{GENDER:$1|Ваше}} измене помоћу ове апликације", "mwoauthmanagemygrants-actionslink": "{{GENDER:$1|Ваше}} радње помоћу ове апликације", diff --git a/dist/extensions/OAuth/i18n/tr.json b/dist/extensions/OAuth/i18n/tr.json index 2feed15a0d..9080952ecb 100644 --- a/dist/extensions/OAuth/i18n/tr.json +++ b/dist/extensions/OAuth/i18n/tr.json @@ -17,7 +17,8 @@ "SwornToTranslate29", "TmY e12", "ToprakM", - "Vito Genovese" + "Vito Genovese", + "SaldırganSincap" ] }, "mwoauth-desc": "API yetkilendirmesi için OAuth 1.0a ve OAuth 2.0 kullanımına izin verir", @@ -72,20 +73,20 @@ "mwoauth-invalid-access-token": "Verilen anahtarla erişim belirteç yok.", "mwoauth-invalid-access-wrongwiki": "Tüketici yalnızca \"$1\" projesinde kullanılabilir.", "mwoauth-consumer-conflict": "Birisi bu tüketicinin özelliklerini görüntülediğinizde değiştirdi. Lütfen tekrar deneyin. Değişiklik günlüğünü kontrol etmek isteyebilirsiniz.", - "mwoauth-consumer-grantshelp": "Her hibe, bir kullanıcı hesabının sahip olduğu listelenen kullanıcı haklarına erişim sağlar. Daha fazla bilgi için [[Special:ListGrants|hibe tablosuna]] bakın.", - "mwoauth-consumer-stage-proposed": "önerilen", - "mwoauth-consumer-stage-rejected": "reddedilen", - "mwoauth-consumer-stage-expired": "süresi dolmuş", - "mwoauth-consumer-stage-approved": "onaylı", - "mwoauth-consumer-stage-disabled": "devre dışı", - "mwoauth-consumer-stage-suppressed": "bastırılmış", + "mwoauth-consumer-grantshelp": "Hibeler, kullanıcı hesabınızda hâlihazırda bulunan haklara erişim sağlar. Burada bir hibeyi etkinleştirmek, kullanıcı hesabınızın normalde sahip olmayacağı hiçbir hakka erişim sağlamaz. Daha fazla bilgi için [[Special:ListGrants|hibeler tablosuna]] bakın.\n\nRiskli hibeler işaretlenmiştir. İşaretlenmemiş hibelerin, uygulama kötü niyetli biri tarafından ele geçirildiğinde kötüye kullanılması genellikle zordur. Vandalizm riski taşıyan hibeler (), temizlenmesi çok çaba gerektiren kesintilere neden olmak için kullanılabilir. Güvenlik riski taşıyan hibeler (), kalıcı zararlara (özel verilerin çalınması gibi) yol açabilir. Dahili hibeler () genellikle yalnızca site operatörü tarafından kullanılır ve bu hibelere yönelik talepler neredeyse hiç onaylanmaz. Lütfen gerçekten ihtiyacınız olmadıkça riskli hibe talep etmeyin.", + "mwoauth-consumer-stage-proposed": "Önerildi", + "mwoauth-consumer-stage-rejected": "Reddedildi", + "mwoauth-consumer-stage-expired": "Süre doldu", + "mwoauth-consumer-stage-approved": "Onaylandı", + "mwoauth-consumer-stage-disabled": "Devre dışı", + "mwoauth-consumer-stage-suppressed": "Bastırılmış", "oauthconsumerregistration": "OAuth tüketici kaydı", "mwoauthconsumerregistration-navigation": "Gezinti:", "mwoauthconsumerregistration-list": "Tüketici listem", "mwoauthconsumerregistration-main": "Ana", - "mwoauthconsumerregistration-propose-text": "Geliştiriciler yeni bir OAuth tüketicisi önermek için aşağıdaki formu kullanmalıdır (daha fazla ayrıntı için [https://www.mediawiki.org/wiki/Extension:OAuth/tr uzantı belgelerine] bakın). Bu formu gönderdikten sonra, başvurunuzun kendisini MediaWiki'ye tanıtmak için kullanacağı bir belirteç alacaksınız. Bir OAuth hizmetlisinin başvurunuzu diğer kullanıcılar tarafından yetkilendirilebilmesi için onaylaması gerekir.\n\nBirkaç öneri ve açıklama:\n* Mümkün olduğunca az sayıda hibe kullanmaya çalışın. Şu anda gerçekten gerekli olmayan hibelerden kaçının.\n* Sürümler \"major.minor.release\" biçimindedir (son ikisi isteğe bağlıdır) ve hibe değişikliklerine ihtiyaç duyuldukça artar.\n* Mümkünse lütfen genel bir RSA anahtarı (PEM biçiminde) sağlayın; aksi takdirde (daha az güvenli) bir gizli belirteç kullanılmalıdır.\n* Tüketiciyi bu sitedeki tek bir projeyle sınırlamak için bir proje kimliği kullanabilirsiniz (tüm projeler için \"*\" kullanın).", + "mwoauthconsumerregistration-propose-text": "Şunları yapabilirsiniz:\n* [[Special:OAuthConsumerRegistration/propose/oauth1a|Bir OAuth 1.0a tüketicisi önerin]].\n* [[Special:OAuthConsumerRegistration/propose/oauth2|Bir OAuth 2.0 istemcisi önerin]].", "mwoauthconsumerregistration-update-text": "Kontrol ettiğiniz bir OAuth tüketicisinin özelliklerini güncellemek için aşağıdaki formu kullanın.\n\nBuradaki tüm değerler önceki değerlerin üzerine yazılır. Bu değerleri temizlemeyi düşünmüyorsanız boş alanlar bırakmayın.", - "mwoauthconsumerregistration-maintext": "Bu sayfa, geliştiricilerin bu sitenin kayıt defterinde OAuth tüketici uygulamaları önermesine ve güncellemesine izin vermek içindir.\n\nBuradan şunları yapabilirsiniz:\n* [[Special:OAuthConsumerRegistration/propose|Yeni bir tüketici için jeton isteyin]].\n* [[Special:OAuthConsumerRegistration/list|Mevcut tüketicilerinizi yönetin]].\n\nOAuth hakkında daha fazla bilgi için lütfen [https://www.mediawiki.org/wiki/Extension:OAuth/tr uzantı belgelerine] bakın.", + "mwoauthconsumerregistration-maintext": "Bu sayfa, geliştiricilerin bu sitenin kayıt defterinde OAuth tüketici uygulamaları önermesine ve güncellemesine izin vermek içindir.\n\nBuradan şunları yapabilirsiniz:\n* [[Special:OAuthConsumerRegistration/propose/oauth1a|Yeni bir tüketici için anahtar isteyin]].\n* [[Special:OAuthConsumerRegistration/propose/oauth2|Yeni bir OAuth 2.0 istemcisi için bir anahtar isteyin]].\n* [[Special:OAuthConsumerRegistration/list|Mevcut tüketicilerinizi yönetin]].\n\nOAuth hakkında daha fazla bilgi için lütfen [https://www.mediawiki.org/wiki/Extension:OAuth/tr uzantı belgelerine] bakın.", "mwoauthconsumerregistration-propose-legend": "Yeni OAuth tüketici uygulaması", "mwoauthconsumerregistration-update-legend": "OAuth tüketici uygulamasını güncelle", "mwoauthconsumerregistration-propose-submit": "Tüketici öner", @@ -105,7 +106,7 @@ "mwoauthconsumerregistration-updated": "OAuth tüketici kayıt defteriniz güncellendi.", "mwoauthconsumerregistration-secretreset": "'''$1''' bir tüketici sırrı anahtarı atandı. ''Lütfen ileride başvurmak üzere kaydedin.''", "mwoauthconsumerregistration-secretreset-owner-only-oauth1": "OAuth tüketici simgeleriniz sıfırlandı. Yeni anahtarlar:\n; Tüketici anahtarı: $1\n; Tüketici sırrı: $2\n; Erişim anahtarı: $3\n; Erişim sırrı: $4\nLütfen bunları ileride başvurmak üzere kaydedin.", - "mwoauthconsumerregistration-secretreset-owner-only-oauth2": "OAuth 2.0 tüketici simgeleriniz sıfırlandı. Yeni simgeler:\n; Tüketici belirteci: $1\n; Tüketici sırrı: $2\n; Erişim belirteci: $3\nLütfen bunları ileride başvurmak üzere kaydedin.", + "mwoauthconsumerregistration-secretreset-owner-only-oauth2": "OAuth 2.0 istemci anahtarlarınız sıfırlandı. Yeni anahtarlar şunlardır:\n; İstemci uygulama anahtarı: $1\n; İstemci uygulama sırrı: $2\n; Erişim belirteci: $3\nLütfen bunları ileride başvurmak üzere kaydedin.", "mwoauthconsumerregistration-need-emailconfirmed": "OAuth uygulamaları oluşturmadan önce e-posta adresinizi onaylamanız gerekir.\nLütfen e-posta adresinizi [[Special:Preferences|kullanıcı tercihleri]] aracılığıyla ayarlayın ve doğrulayın.", "oauthmanageconsumers": "OAuth tüketicilerini yönet", "mwoauthmanageconsumers-type": "Sıralar:", @@ -203,8 +204,8 @@ "mwoauthmanagemygrants-confirm-submit": "Erişim anahtarı durumunu güncelle", "mwoauthmanagemygrants-success-update": "Bu uygulama için tercihleriniz güncellendi.", "mwoauthmanagemygrants-success-renounce": "Uygulamanın hesabınıza erişimi iptal edildi.", - "mwoauthmanagemygrants-basic-tooltip": "Bu hibeyi neden güncelleyemiyorum? Bu hibe bağlı uygulamanıza düzgün çalışması için gereken temel izinleri verir. Bu bağlı uygulamanın bu haklara sahip olmasını istemiyorsanız, uygulamanın erişimini iptal etmelisiniz.", - "mwoauthmanagemygrants-authonly-tooltip": "Bu hibeyi neden güncelleyemiyorum? Eğer bu bağlı uygulamanın bu haklara sahip olmasını istemiyorsanız, uygulamanının erişimini iptal etmelisiniz.", + "mwoauthmanagemygrants-basic-tooltip": "'''Bu hibeyi neden güncelleyemiyorum?'''\n\nBu hibe bağlı uygulamanıza düzgün çalışması için gereken temel izinleri verir. Bu bağlı uygulamanın bu haklara sahip olmasını istemiyorsanız, uygulamanın erişimini iptal etmelisiniz.", + "mwoauthmanagemygrants-authonly-tooltip": "'''Bu hibeyi neden güncelleyemiyorum?'''\n\nEğer bu bağlı uygulamanın bu haklara sahip olmasını istemiyorsanız, uygulamanının erişimini iptal etmelisiniz.", "mwoauthmanagemygrants-editslink": "Bu uygulamadaki {{GENDER:$1|düzenlemeleriniz}}", "mwoauthmanagemygrants-actionslink": "Bu uygulamadaki {{GENDER:$1|eylemleriniz}}", "logentry-mwoauthconsumer-propose": "$1 OAuth tüketici {{GENDER:$2|önerdi}} (tüketici anahtarı $4)", @@ -236,7 +237,7 @@ "mwoauthdatastore-bad-verifier": "Sağlanan doğrulama kodu geçerli değil.", "mwoauthdatastore-invalid-token-type": "İstenen anahtar türü geçersiz.", "mwoauthgrants-general-error": "OAuth isteğinizde bir hata oluştu.", - "mwoauthserver-bad-consumer": "\"$1\", Bağlı Uygulama olarak onaylanmadı. Yardım için uygulama yazarından [$2 iletişime] geçin.\n\nBağlı OAuth uygulaması onaylanmadı, $3", + "mwoauthserver-bad-consumer": "\"$1\", Bağlı Uygulama olarak onaylanmadı. Yardım için uygulama yazarından [$2 iletişime] geçin.\n\nBağlı OAuth uygulaması onaylanmadı.", "mwoauthserver-bad-consumer-key": "Maalesef, bu uygulamayı bağlarken bir şeyler ters gitti.\n\nBilinmeyen OAuth anahtarı, $1", "mwoauthserver-insufficient-rights": "Hesabınızın Bağlı Uygulamaları kullanmasına izin verilmiyor, nedenini öğrenmek için site yöneticinize başvurun.\n\nYetersiz OAuth kullanıcı hakları, $1", "mwoauthserver-invalid-request-token": "İsteğinizde geçersiz anahtar.", @@ -325,7 +326,7 @@ "mwoauth-oauth2-error-unauthorized-scope": "Bu uygulama için \"$1\" kapsamına izin verilmiyor", "mwoauth-oauth2-error-owner-only-invalid-grant": "Yalnızca sahip istemcilerin client_credentials kullanmalarına izin verilmelidir", "mwoauth-oauth2-unable-to-retrieve-access-token": "Erişim anahtarı alınamadı: $1", - "mwoauth-oauth2-error-server-error": "Doğrulama sunucusu talebin yerine getirilmesini engelleyen beklenmedik bir durumla karşılaştı.", + "mwoauth-oauth2-error-server-error": "Doğrulama sunucusu talebin yerine getirilmesini engelleyen beklenmedik bir durumla karşılaştı.\n\nHata ayıklama bilgisi: $1", "mwoauth-oauth2-error-invalid-request": "İstekte gerekli bir parametre eksik, geçersiz bir parametre değeri içeriyor, bir kereden fazla bir parametre içeriyor veya aksi halde hatalı biçimlendirilmiş.", "mwoauth-oauth2-error-unauthorized-client": "İstemcinin bu yöntemi kullanarak bir yetkilendirme kodu isteme yetkisi yok.", "mwoauth-oauth2-error-access-denied": "Kaynak sahibi ya da doğrulama sunucusu talebi reddetti.", diff --git a/dist/extensions/OAuth/i18n/zh-hans.json b/dist/extensions/OAuth/i18n/zh-hans.json index 8c7a36a6bb..fd61b09b3c 100644 --- a/dist/extensions/OAuth/i18n/zh-hans.json +++ b/dist/extensions/OAuth/i18n/zh-hans.json @@ -33,7 +33,8 @@ "Yfdyh000", "沈澄心", "Gzombiejun", - "Aoum" + "Aoum", + "ExoHyper2026" ] }, "abusefilter-edit-builder-vars-oauth-consumer": "用于执行此更改的OAuth客户端($1)", diff --git a/dist/extensions/OAuth/package-lock.json b/dist/extensions/OAuth/package-lock.json index ec550427e6..940bc30088 100644 --- a/dist/extensions/OAuth/package-lock.json +++ b/dist/extensions/OAuth/package-lock.json @@ -277,9 +277,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1044,9 +1044,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1861,9 +1861,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2015,9 +2015,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3046,9 +3046,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5381,9 +5381,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5921,9 +5921,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6234,9 +6234,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6575,9 +6575,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7385,9 +7385,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/PageImages/i18n/api/tr.json b/dist/extensions/PageImages/i18n/api/tr.json index 134be89005..9a6e74f731 100644 --- a/dist/extensions/PageImages/i18n/api/tr.json +++ b/dist/extensions/PageImages/i18n/api/tr.json @@ -8,11 +8,11 @@ }, "apihelp-query+pageimages-summary": "Küçük resimler ve fotoğrafların varlığı gibi sayfadaki resimlerle ilgili bilgileri döndürür.", "apihelp-query+pageimages-example-1": "Albert Einstein sayfasındaki bir resmin adını ve 100 piksel küçük resmini alın.", - "apihelp-query+pageimages-param-prop": "Hangi bilgilerin döndürüleceği:\n;thumbnail:Varsa, sayfayla ilişkilendirilmiş küçük resmin URL'si ve boyutları.\n;original:Varsa sayfayla ilişkili resmin URL'si ve orijinal boyutları.\n;name:Resim başlığı.", + "apihelp-query+pageimages-param-prop": "Hangi bilgileri döndüreceği:", "apihelp-query+pageimages-param-thumbsize": "Küçük resim resimlerin piksel cinsinden maksimum genişliği.", "apihelp-query+pageimages-param-langcode": "Birden çok dil destekleniyorsa resminin oluşturulacağı dilin kodu", "apihelp-query+pageimages-param-limit": "Kaç sayfa döndürüleceğinin özellikleri.", - "apihelp-query+pageimages-param-license": "Sayfa resimlerini belirli bir lisans türüyle sınırlayın", - "apihelp-query+pageimages-paramvalue-license-free": "yalnızca özgür resimler", - "apihelp-query+pageimages-paramvalue-license-any": "özgür veya özgür olmayan en iyi resim." + "apihelp-query+pageimages-param-license": "Sayfa resimlerini belirli bir lisans türüyle sınırlayın:", + "apihelp-query+pageimages-paramvalue-license-free": "Yalnızca özgür resimler.", + "apihelp-query+pageimages-paramvalue-license-any": "Özgür veya özgür olmayan en iyi resim." } diff --git a/dist/extensions/PageImages/i18n/sh-latn.json b/dist/extensions/PageImages/i18n/sh-latn.json index 6166799af8..f10706ca1b 100644 --- a/dist/extensions/PageImages/i18n/sh-latn.json +++ b/dist/extensions/PageImages/i18n/sh-latn.json @@ -1,9 +1,10 @@ { "@metadata": { "authors": [ - "Winston Sung" + "Winston Sung", + "Aca" ] }, "pageimages-desc": "Sakuplja informacije o slikama što se nalaze na danoj stranici", - "pageimages-info-label": "Slika za stranicu" + "pageimages-info-label": "Slika stranice" } diff --git a/dist/extensions/PageImages/package-lock.json b/dist/extensions/PageImages/package-lock.json index 94371fa7ee..d418a0f8ad 100644 --- a/dist/extensions/PageImages/package-lock.json +++ b/dist/extensions/PageImages/package-lock.json @@ -152,9 +152,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1376,9 +1376,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1514,9 +1514,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2402,9 +2402,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3808,9 +3808,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4432,9 +4432,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4707,9 +4707,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5451,9 +5451,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/ParserFunctions/i18n/bg.json b/dist/extensions/ParserFunctions/i18n/bg.json index edd7630211..88599c2211 100644 --- a/dist/extensions/ParserFunctions/i18n/bg.json +++ b/dist/extensions/ParserFunctions/i18n/bg.json @@ -22,8 +22,8 @@ "pfunc_expr_unrecognised_punctuation": "Грешка в израза: Неразпознат пунктуационен знак „$1“.", "pfunc_expr_unclosed_bracket": "Грешка в записа: Незатворена скоба", "pfunc_expr_division_by_zero": "Деление на нула", - "pfunc_expr_invalid_argument": "Невалиден аргумент за $1: < -1 или > 1", - "pfunc_expr_invalid_argument_ln": "Невалиден аргумент за ln: <= 0", + "pfunc_expr_invalid_argument": "Невалиден аргумент за $1: по-малко от -1 или по-голямо от 1.", + "pfunc_expr_invalid_argument_ln": "Невалиден аргумент за ln: по-малко или равно на 0.", "pfunc_expr_unknown_error": "Грешка в израза: Неразпозната грешка ($1).", "pfunc_expr_not_a_number": "В $1: резултатът не е число", "pfunc_string_too_long": "Грешка: Низът превишава ограничението от $1 знака" diff --git a/dist/extensions/ParserFunctions/i18n/ne.json b/dist/extensions/ParserFunctions/i18n/ne.json index 47c003d3c5..3aeaebfded 100644 --- a/dist/extensions/ParserFunctions/i18n/ne.json +++ b/dist/extensions/ParserFunctions/i18n/ne.json @@ -5,7 +5,8 @@ "RajeshPandey", "बिप्लब आनन्द", "राम प्रसाद जोशी", - "हिमाल सुबेदी" + "हिमाल सुबेदी", + "बडा काजी" ] }, "pfunc_time_error": "त्रुटी: गलत/वा हुदैनहुने समय", @@ -14,6 +15,6 @@ "pfunc_expr_unrecognised_word": "अभिव्यक्ति त्रुटि: अज्ञात शब्द \"$1\"।", "pfunc_expr_unexpected_operator": "अभिव्यक्ति त्रुटि: अनपेक्षित $1 सञ्चालक।", "pfunc_expr_missing_operand": "अज्ञात त्रुटी:$1 को लागि ओपरन्ड छुटेको", - "pfunc_expr_unrecognised_punctuation": "अभिव्यक्ति त्रुटि: अज्ञात विराम चिन्ह चरित्र \"$1\"।", + "pfunc_expr_unrecognised_punctuation": "अभिव्यक्ति त्रुटि: अज्ञात विराम चिह्न चरित्र \"$1\"।", "pfunc_expr_division_by_zero": "शून्यद्वारा भाग।" } diff --git a/dist/extensions/ParserFunctions/i18n/pt.json b/dist/extensions/ParserFunctions/i18n/pt.json index 9f48ef5dee..0205a27ced 100644 --- a/dist/extensions/ParserFunctions/i18n/pt.json +++ b/dist/extensions/ParserFunctions/i18n/pt.json @@ -3,28 +3,30 @@ "authors": [ "Hamilton Abreu", "Luckas", - "Malafaya" + "Malafaya", + "Mansil alfalb" ] }, - "pfunc_desc": "Melhora o analisador sintático com funções lógicas", - "pfunc_time_error": "Erro: tempo inválido", - "pfunc_time_too_long": "Erro: demasiadas chamadas a #time", - "pfunc_time_too_big": "Erro: #time só permite anos até 9999", - "pfunc_time_too_small": "Erro: #time só permite anos a partir de 0.", + "pfunc_desc": "Melhorar \"parser\" com funções lógicas", + "pfunc_time_error": "Erro: Hora inválida.", + "pfunc_time_too_long": "Erro: Demasiadas chamadas de #time.", + "pfunc_time_too_big": "Erro: #time só suporta anos até 9999.", + "pfunc_time_too_small": "Erro: #time só suporta anos a partir de 0.", + "pfunc_timef_bad_format": "Erro: Formato inválido para #timef", "pfunc_rel2abs_invalid_depth": "Erro: Profundidade inválida no caminho: \"$1\" (foi tentado o acesso a um nó acima do nó raiz)", - "pfunc_expr_stack_exhausted": "Erro de expressão: Pilha esgotada", + "pfunc_expr_stack_exhausted": "Erro de expressão: Pilha esgotada.", "pfunc_expr_unexpected_number": "Erro de expressão: Número inesperado", "pfunc_expr_preg_match_failure": "Erro de expressão: Falha em preg_match inesperada", "pfunc_expr_unrecognised_word": "Erro de expressão: Palavra \"$1\" não reconhecida", - "pfunc_expr_unexpected_operator": "Erro de expressão: Operador $1 inesperado", - "pfunc_expr_missing_operand": "Erro de expressão: Falta operando para $1", + "pfunc_expr_unexpected_operator": "Erro de expressão: Operador $1 inesperado.", + "pfunc_expr_missing_operand": "Erro de expressão: Operando em falta para $1.", "pfunc_expr_unexpected_closing_bracket": "Erro de expressão: Parêntese de fecho inesperado", "pfunc_expr_unrecognised_punctuation": "Erro de expressão: Carácter de pontuação \"$1\" não reconhecido", - "pfunc_expr_unclosed_bracket": "Erro de expressão: Parêntese não fechado", - "pfunc_expr_division_by_zero": "Divisão por zero", - "pfunc_expr_invalid_argument": "Argumento inválido para $1: < -1 or > 1", - "pfunc_expr_invalid_argument_ln": "Argumento inválido para ln: <= 0", + "pfunc_expr_unclosed_bracket": "Erro de expressão: Parêntese não fechado.", + "pfunc_expr_division_by_zero": "Divisão por zero.", + "pfunc_expr_invalid_argument": "Argumento inválido para $1: menor que -1 ou maior que 1.", + "pfunc_expr_invalid_argument_ln": "Argumento inválido para ln: menor ou igual a 0.", "pfunc_expr_unknown_error": "Erro de expressão: Erro desconhecido ($1)", "pfunc_expr_not_a_number": "Em $1: resultado não é um número", - "pfunc_string_too_long": "Erro: Texto excede o limite de $1 caracteres" + "pfunc_string_too_long": "Erro: A cadeia de carateres excede o limite de $1 carateres" } diff --git a/dist/extensions/ParserFunctions/package-lock.json b/dist/extensions/ParserFunctions/package-lock.json index 2abb1df65e..53f0016f2f 100644 --- a/dist/extensions/ParserFunctions/package-lock.json +++ b/dist/extensions/ParserFunctions/package-lock.json @@ -154,9 +154,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1371,9 +1371,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1509,9 +1509,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2397,9 +2397,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3803,9 +3803,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4420,9 +4420,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4695,9 +4695,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5439,9 +5439,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/Poem/package-lock.json b/dist/extensions/Poem/package-lock.json index 67ddf5b1df..2dd34a3b91 100644 --- a/dist/extensions/Poem/package-lock.json +++ b/dist/extensions/Poem/package-lock.json @@ -152,9 +152,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1369,9 +1369,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1507,9 +1507,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2395,9 +2395,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3801,9 +3801,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4418,9 +4418,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4693,9 +4693,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5437,9 +5437,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/RevisionSlider/i18n/is.json b/dist/extensions/RevisionSlider/i18n/is.json index 40391ef2c7..38d92ca340 100644 --- a/dist/extensions/RevisionSlider/i18n/is.json +++ b/dist/extensions/RevisionSlider/i18n/is.json @@ -5,6 +5,7 @@ "Þjarkur" ] }, + "revisionslider-preference-disable": "Ekki sýna útgáfuferilssleðann", "revisionslider-toggle-label": "Fletta í gegnum breytingarskrá", "revisionslider-page-size": "$1 {{PLURAL:$2|bæti}}", "revisionslider-change-size": "$1 {{PLURAL:$3|bæti}}", diff --git a/dist/extensions/RevisionSlider/package-lock.json b/dist/extensions/RevisionSlider/package-lock.json index 416e685cdd..3ecf93de15 100644 --- a/dist/extensions/RevisionSlider/package-lock.json +++ b/dist/extensions/RevisionSlider/package-lock.json @@ -375,9 +375,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2423,9 +2423,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3762,9 +3762,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -4098,9 +4098,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -5796,9 +5796,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -6522,9 +6522,9 @@ } }, "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -9188,9 +9188,9 @@ } }, "node_modules/validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true, "engines": { "node": ">= 0.10" @@ -9991,9 +9991,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -11583,9 +11583,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -12234,9 +12234,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -12700,9 +12700,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -14086,9 +14086,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -14666,9 +14666,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -16630,9 +16630,9 @@ } }, "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true }, "verror": { diff --git a/dist/extensions/Score/i18n/bg.json b/dist/extensions/Score/i18n/bg.json index f696483702..f79e695aaf 100644 --- a/dist/extensions/Score/i18n/bg.json +++ b/dist/extensions/Score/i18n/bg.json @@ -14,7 +14,7 @@ "score-error-category-desc": "Грешка при визуализирането на партитурата.", "score-page": "Страница $1", "score-use-category": "Страници, използващи разширение Score", - "score-use-category-desc": "Страниците използват разширението [[:mw:Extension:Score|Score]].", + "score-use-category-desc": "Тези страници използват разширението [[:mw:Extension:Score|Score]].", "score-visualeditor-mwscoredialog-card-audio": "Аудио", "score-visualeditor-mwscoredialog-lang": "Език", "score-visualeditor-mwscoredialog-title": "Нотен запис", diff --git a/dist/extensions/Score/i18n/fi.json b/dist/extensions/Score/i18n/fi.json index 03763cab96..f3f502d517 100644 --- a/dist/extensions/Score/i18n/fi.json +++ b/dist/extensions/Score/i18n/fi.json @@ -13,7 +13,7 @@ "score-abcconversionerr": "ABC-tiedoston muuttaminen LilyPond-muotoon ei onnistunut: $1", "score-audioconversionerr": "Muunnos MIDIstä MP3:ksi ei onnistunut: $1", "score-audiooverridenotfound": "Parametrissa ''override_audio'' antamaasi tiedostoa ”$1” ei ole olemassa.", - "score-convertoverrideaudio": "Parametreja ''sound'' ja ''override_audio'' ei voi käyttää yhtä aikaa.", + "score-convertoverrideaudio": "Parametreja ''sound'' ja ''override_audio'' ei voi käyttää yhtä aikaa.", "score-desc": "Lisää tagin, jonka avulla wikisivulle voi lisätä nuottikirjoitusta LilyPondin renderöimänä.", "score-download-midi-file": "Lataa MIDI-tiedostona", "score-download-source-file": "Lataa LilyPond-tiedostona", diff --git a/dist/extensions/Score/i18n/ro.json b/dist/extensions/Score/i18n/ro.json index 584b06bd33..f38862f35a 100644 --- a/dist/extensions/Score/i18n/ro.json +++ b/dist/extensions/Score/i18n/ro.json @@ -3,10 +3,12 @@ "authors": [ "NGC 54", "Paloi Sciurala", - "Stelistcristi" + "Stelistcristi", + "Strainu" ] }, "score-page": "Pagina $1", + "score-use-category": "Pagini ce folosesc extensia Score", "score-visualeditor-mwscoredialog-audio": "Include un fișier audio (implicit, generat automat)", "score-visualeditor-mwscoredialog-card-advanced": "Avansat", "score-visualeditor-mwscoredialog-card-audio": "Audio", diff --git a/dist/extensions/Score/package-lock.json b/dist/extensions/Score/package-lock.json index 47eacf4a8f..d6398bb987 100644 --- a/dist/extensions/Score/package-lock.json +++ b/dist/extensions/Score/package-lock.json @@ -278,9 +278,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1082,9 +1082,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1924,9 +1924,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2078,9 +2078,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3218,9 +3218,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5639,9 +5639,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6213,9 +6213,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6547,9 +6547,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6888,9 +6888,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7785,9 +7785,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/Scribunto/i18n/api/ps.json b/dist/extensions/Scribunto/i18n/api/ps.json new file mode 100644 index 0000000000..31de5097a7 --- /dev/null +++ b/dist/extensions/Scribunto/i18n/api/ps.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "شاه زمان پټان" + ] + }, + "apihelp-scribunto-console-summary": "د سکريبونتو کنسول څخه د XHR غوښتنو د چوپړکولو لپاره دننه‌نی چلنوال.", + "apihelp-scribunto-console-param-title": "ازمېښت لپاره د چلنوال سرليک", + "apihelp-scribunto-console-param-content": "د چلنوال نوې منځپانگه.", + "apihelp-scribunto-console-param-session": "ناستې نښه.", + "apihelp-scribunto-console-param-question": "راتلونکې کرښه چې د سکريپټ په توگه ارزول کېږي.", + "apihelp-scribunto-console-param-clear": "د اوسنۍ ناستې دريځ سپاکولو لپاره اوڼل." +} diff --git a/dist/extensions/Scribunto/i18n/api/vi.json b/dist/extensions/Scribunto/i18n/api/vi.json index ef35ed8cca..cacf4c2ec9 100644 --- a/dist/extensions/Scribunto/i18n/api/vi.json +++ b/dist/extensions/Scribunto/i18n/api/vi.json @@ -1,9 +1,11 @@ { "@metadata": { "authors": [ - "Minh Nguyen" + "Minh Nguyen", + "Nvdtn19" ] }, + "apihelp-scribunto-console-summary": "Mô đun nội bộ để phản hồi các yêu cầu XHR từ console Scribunto.", "apihelp-scribunto-console-param-title": "Tên mô đun để thử.", "apihelp-scribunto-console-param-content": "Nội dung mới của mô đun.", "apihelp-scribunto-console-param-session": "Dấu phiên làm việc.", diff --git a/dist/extensions/Scribunto/i18n/kaa.json b/dist/extensions/Scribunto/i18n/kaa.json index 3f8da21ec7..0ff3cc9e56 100644 --- a/dist/extensions/Scribunto/i18n/kaa.json +++ b/dist/extensions/Scribunto/i18n/kaa.json @@ -1,9 +1,11 @@ { "@metadata": { "authors": [ - "Ajiniyaz Nurniyazov" + "Ajiniyaz Nurniyazov", + "Janabaevazizbek" ] }, + "content-model-scribunto": "Scribunto moduli", "scribunto-module-line": "$1 moduli ishindegi $2 jolında", "scribunto-parser-dialog-title": "Skript qátesi", "scribunto-error-short": "Skript qátesi: $1", diff --git a/dist/extensions/Scribunto/i18n/ps.json b/dist/extensions/Scribunto/i18n/ps.json index 296cf227bb..9895748266 100644 --- a/dist/extensions/Scribunto/i18n/ps.json +++ b/dist/extensions/Scribunto/i18n/ps.json @@ -15,16 +15,37 @@ "scribunto-parser-dialog-title": "سکريپټ تېروتنه", "scribunto-error-short": "سکريپټ تېروتنه: $1", "scribunto-error-long": "سکريپټ تېروتنه:\n\n$1", - "scribunto-doc-page-name": "Module:$1/لاسوند", - "scribunto-doc-page-does-not-exist": "\"د دې چلندوال لاسوند په [[$1]] کې جوړېدای شي\"", + "scribunto-doc-page-name": "چلنوال:$1/لاسوند", + "scribunto-doc-page-does-not-exist": "\"د دې چلنوال لاسوند په [[$1]] کې جوړېدای شي\"", "scribunto-doc-page-header": "دا د '''[[$1]] لپاره لاسوند مخ دی'''", "scribunto-console-clear": "سپينول", + "scribunto-common-error-category": "سکريپټ تېروتنې لرونکي مخونه", + "scribunto-common-nosuchmodule": "سکريپټ تېروتنه: \"$2\" چلنوال نشته", + "scribunto-common-nofunction": "سکريپټ تېروتنه: ښلېدا لپاره تاسو بايد يوه چاره مشخص کړئ.", + "scribunto-common-nosuchfunction": "سکريپټ تېروتنه: \"$2\" چاره شتون نه لري.", + "scribunto-common-notafunction": "سکريپټ تېروتنه: \"$2\" يوه چاره نه ده.", "scribunto-common-timeout": "د سکريپټونو چلولو لپاره ټاکل‌شوی وخت پای ته رسېدلی دی.", "scribunto-common-oom": "د سکريپټونو چلولو لپاره د اجازه‌ورکړل‌شوې حافظې کچه ډېره شوې ده.", "scribunto-common-backtrace": "شاليد:", + "scribunto-lua-backtrace-line": "$1: $2", "scribunto-lua-error": "لوا تېروتنه: $2.", + "scribunto-lua-warning": "سکريپټ گواښنه: $1", + "scribunto-module-with-errors-category": "تېروتنې لرونکي سکريبونتو چلنوال", + "scribunto-module-with-errors-category-desc": "دې چلنوال کې يوه تېروتنه شته.", + "scribunto-limitreport-timeusage": "لوا کارېدو وخت", "scribunto-limitreport-timeusage-value": "$1/$2 ثانيې", + "scribunto-limitreport-virtmemusage": "د لوا رښتينې کچه", + "scribunto-limitreport-virtmemusage-value": "$1/$2 {{PLURAL:$2|بايټه|بايټونه}}", + "scribunto-limitreport-estmemusage": "د لوا د حافظې اټکلي کارېدنه", + "scribunto-limitreport-estmemusage-value": "$1 {{PLURAL:$1|بايټه|بايټونه}}", + "scribunto-limitreport-memusage": "د لوا حافظې کارول", + "scribunto-limitreport-memusage-value": "$1/$2 {{PLURAL:$2|بايټ|بايټونه}}", + "scribunto-limitreport-profile": "د لوا پېژنيال", + "scribunto-limitreport-profile-ms": "$1 ميلي‌ثانيې", + "scribunto-limitreport-profile-percent": "$1%", + "scribunto-limitreport-logs": "د لوا يادښتونه", "nstab-module": "چلنوال", + "tooltip-ca-nstab-module": "د چلنوال مخ کتل", "namespaceinfo-description-ns828": "د لوا کوډ چلنوالو لپاره نوم‌تشيال، کوم چې د ويکي‌مخونو او د دوی لاسوندمخونو څخه غوښتل کېدای شي", "namespaceinfo-description-ns829": "چلنوالو او لاسوندونو لپاره د خبرو اترو مخونه" } diff --git a/dist/extensions/Scribunto/i18n/pt-br.json b/dist/extensions/Scribunto/i18n/pt-br.json index 5c79e88880..c885caf77b 100644 --- a/dist/extensions/Scribunto/i18n/pt-br.json +++ b/dist/extensions/Scribunto/i18n/pt-br.json @@ -13,6 +13,7 @@ "Qwrop" ] }, + "content-model-scribunto": "Módulo Scribunto", "scribunto-desc": "Estrutura para incorporar linguagens de script em páginas do MediaWiki", "scribunto-line": "na linha $1", "scribunto-module-line": "em $1 na linha $2", diff --git a/dist/extensions/Scribunto/i18n/tok.json b/dist/extensions/Scribunto/i18n/tok.json index 8a24b64e77..10ed98f7cd 100644 --- a/dist/extensions/Scribunto/i18n/tok.json +++ b/dist/extensions/Scribunto/i18n/tok.json @@ -1,15 +1,17 @@ { "@metadata": { "authors": [ - "ClarFonThey" + "ClarFonThey", + "Tbodt" ] }, - "content-model-scribunto": "nanpa Scribunto", - "scribunto-line": "lon linja $1", - "scribunto-parser-dialog-title": "pakala nanpa", - "scribunto-error-short": "pakala nanpa: $1", - "scribunto-error-long": "pakala nanpa:\n\n$1", - "scribunto-limitreport-profile-ms": "$1 ms", - "nstab-module": "nanpa", - "tooltip-ca-nstab-module": "o lukin e lipu nanpa" + "content-model-scribunto": "ilo pi nasin Scribunto", + "scribunto-line": "lon linja nanpa $1", + "scribunto-parser-dialog-title": "pakala ilo", + "scribunto-error-short": "pakala ilo: $1", + "scribunto-error-long": "pakala ilo:\n\n$1", + "scribunto-doc-page-name": "Module:$1/sona", + "scribunto-limitreport-profile-ms": "tenpo ms $1", + "nstab-module": "ilo", + "tooltip-ca-nstab-module": "o lukin e lipu ilo" } diff --git a/dist/extensions/Scribunto/i18n/vi.json b/dist/extensions/Scribunto/i18n/vi.json index d6a666026a..239f5f4800 100644 --- a/dist/extensions/Scribunto/i18n/vi.json +++ b/dist/extensions/Scribunto/i18n/vi.json @@ -4,9 +4,11 @@ "Max20091", "Minh Nguyen", "NguoiDungKhongDinhDanh", - "Vinhtantran" + "Vinhtantran", + "Nvdtn19" ] }, + "content-model-scribunto": "Mô đun Scribunto", "scribunto-desc": "Nền tảng đế nhúng ngôn ngữ kịch bản vào các trang MediaWiki", "scribunto-line": "tại dòng $1", "scribunto-module-line": "trong $1 tại dòng $2", @@ -40,6 +42,7 @@ "scribunto-lua-error-location": "Lỗi Lua $1: $2.", "scribunto-lua-error": "Lỗi Lua: $2.", "scribunto-lua-notarrayreturn": "Lỗi kịch bản: Mô đun cho ra giá trị $2. Nó cần phải cho ra một bảng xuất khẩu.", + "scribunto-lua-warning": "Cảnh báo kịch bản: $1", "scribunto-luastandalone-proc-error": "Lỗi Lua: Không thể tạo ra quá trình.", "scribunto-luastandalone-proc-error-msg": "Lỗi Lua: Không thể tạo quá trình: $2", "scribunto-luastandalone-proc-error-proc-open": "Lỗi Lua: Không thể tạo quá trình: proc_open không có sẵn. Hãy kiểm tra chỉ thị cấu hình “disable_functions” của PHP.", @@ -63,5 +66,7 @@ "scribunto-limitreport-profile-ms": "$1 ms", "scribunto-limitreport-logs": "Nhật trình Lua", "nstab-module": "Mô đun", - "tooltip-ca-nstab-module": "Xem trang mô đun" + "tooltip-ca-nstab-module": "Xem trang mô đun", + "namespaceinfo-description-ns828": "Không gian tên cho mã mô đun Lua, có thể được gọi từ các trang wiki, và các trang tài liệu của chúng", + "namespaceinfo-description-ns829": "Trang thảo luận cho các mô đun và tài liệu" } diff --git a/dist/extensions/Scribunto/i18n/zh-hant.json b/dist/extensions/Scribunto/i18n/zh-hant.json index 266c8cd7a8..f2043ef090 100644 --- a/dist/extensions/Scribunto/i18n/zh-hant.json +++ b/dist/extensions/Scribunto/i18n/zh-hant.json @@ -73,5 +73,7 @@ "scribunto-limitreport-profile-percent": "$1%", "scribunto-limitreport-logs": "Lua 日誌", "nstab-module": "模組", - "tooltip-ca-nstab-module": "檢視模組頁面" + "tooltip-ca-nstab-module": "檢視模組頁面", + "namespaceinfo-description-ns828": "用於 Lua 程式碼模組的命名空間,這些可從 wiki 頁面及該文件頁面呼叫。", + "namespaceinfo-description-ns829": "模組和文件的討論頁" } diff --git a/dist/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mwInit.lua b/dist/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mwInit.lua index eff13148d4..8d2b174b98 100644 --- a/dist/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mwInit.lua +++ b/dist/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mwInit.lua @@ -35,6 +35,29 @@ do end end +-- Avoid segfault in unpack (T408135) +-- Necessary before Lua 5.2.3 +do + local old_unpack = unpack + unpack = function ( t, i, j ) + if type( t ) == "table" then + local ival, jval = i, j + local max_stack = 8000 + local max_int = 2^31 - 1 + if ival == nil then + ival = 1 + end + if jval == nil then + jval = #t + end + if math.abs( ival ) > max_int or math.abs( jval ) > max_int or jval - ival > max_stack then + error( "too many results to unpack", 2 ) + end + end + return old_unpack( t, i, j ) + end +end + --- Do a "deep copy" of a table or other value. do -- Declare global variables as locals to reduce access times diff --git a/dist/extensions/SecureLinkFixer/package-lock.json b/dist/extensions/SecureLinkFixer/package-lock.json index db797df892..72402e8d9b 100644 --- a/dist/extensions/SecureLinkFixer/package-lock.json +++ b/dist/extensions/SecureLinkFixer/package-lock.json @@ -152,9 +152,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1375,9 +1375,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1513,9 +1513,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2401,9 +2401,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3807,9 +3807,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4432,9 +4432,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4707,9 +4707,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5451,9 +5451,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/SpamBlacklist/i18n/frp.json b/dist/extensions/SpamBlacklist/i18n/frp.json new file mode 100644 index 0000000000..f82c12b15e --- /dev/null +++ b/dist/extensions/SpamBlacklist/i18n/frp.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "ChrisPtDe" + ] + }, + "spam-blacklist": " # Los lims hipèrtèxtos de defôr que sont dens ceta lista seront blocâs pendent lor entrebetâ dens una pâge.\n # Ceta lista afècte ren que ceti vouiqui ; refèrâd-vos asse-ben a la lista nêre globâla.\n # La documentacion sè trove a ceta adrèce : https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n #
\n#\n# La sintaxa est ceta :\n#  * Tot tèxto que siut un « # » est considèrâ coment un comentèro.\n#  * Tota legne pas voueda est un bocon d’èxprèssion racionèla (*RegEx*) qu’analiserat ren que los hôtos dedens los lims hipèrtèxtos.\n\n  #
", + "spam-whitelist": " #
\n# Los lims hipèrtèxtos de defôr que sont dens ceta lista seront *pas* blocâs mémo\n# s’ils ariant étâ blocâs per les entrâs de la lista nêre.\n#\n# La sintaxa est ceta :\n#  * Tot tèxto que siut un « # » est considèrâ coment un comentèro.\n#  * Tota legne pas voueda est un bocon d’èxprèssion racionèla (*RegEx*) qu’analiserat ren que los hôtos dedens los lims hipèrtèxtos.\n\n  #
", + "spam-invalid-lines": "{{PLURAL:$1|Ceta legne|Cetes legnes}} de la lista nêre des spames {{PLURAL:$1|est una èxprèssion racionèla envalida|sont des èxprèssions racionèles envalides}} et dê{{PLURAL:$1||von}}t étre corregiê{{PLURAL:$1||s}} devant que sôvar la pâge :", + "spam-blacklist-desc": "Outil anti-spame bâsâ sus d’èxprèssions racionâles que pèrmètont de blocar los URL dedens les pâges et pués les adrèces èlèctroniques por los utilisators enregistrâs" +} diff --git a/dist/extensions/SpamBlacklist/i18n/ps.json b/dist/extensions/SpamBlacklist/i18n/ps.json index a10419d28a..d57e2c9b40 100644 --- a/dist/extensions/SpamBlacklist/i18n/ps.json +++ b/dist/extensions/SpamBlacklist/i18n/ps.json @@ -4,5 +4,11 @@ "شاه زمان پټان" ] }, - "right-sboverride": "ورانکارۍ بنديز لړليک له پامه‌غورځول" + "spam-blacklisted-email": "منع‌شوې برېښليک پته", + "log-name-spamblacklist": "د چټل‌ليک د بنديز لړليک يادښت", + "log-description-spamblacklist": "دا پېښې د چټل‌ليک د بنديز لړليک ليد څاري.", + "right-spamblacklistlog": "د چټل‌ليک د بنديز لړليک يادښت کتل", + "action-spamblacklistlog": "د چټل‌ليک د بنديز لړليک يادښت کتل", + "right-sboverride": "ورانکارۍ بنديز لړليک له پامه‌غورځول", + "action-sboverride": "چټل‌ليک بنديز لړليک له پامه‌غورځول" } diff --git a/dist/extensions/SpamBlacklist/i18n/sh-latn.json b/dist/extensions/SpamBlacklist/i18n/sh-latn.json new file mode 100644 index 0000000000..48e0241505 --- /dev/null +++ b/dist/extensions/SpamBlacklist/i18n/sh-latn.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Aca" + ] + }, + "log-name-spamblacklist": "Dnevnik liste neželjenog sadržaja", + "log-description-spamblacklist": "Ovaj dnevnik navodi pogotke u listi neželjenog sadržaja.", + "right-spamblacklistlog": "Pregled dnevnika liste neželjenog sadržaja", + "action-spamblacklistlog": "pregledate dnevnik liste neželjenog sadržaja" +} diff --git a/dist/extensions/SpamBlacklist/i18n/tok.json b/dist/extensions/SpamBlacklist/i18n/tok.json new file mode 100644 index 0000000000..c04a616506 --- /dev/null +++ b/dist/extensions/SpamBlacklist/i18n/tok.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Tamzin" + ] + }, + "log-name-spamblacklist": "ilo pi pini jaki la pini" +} diff --git a/dist/extensions/SpamBlacklist/i18n/zh-hans.json b/dist/extensions/SpamBlacklist/i18n/zh-hans.json index f12763a307..53c4b6440a 100644 --- a/dist/extensions/SpamBlacklist/i18n/zh-hans.json +++ b/dist/extensions/SpamBlacklist/i18n/zh-hans.json @@ -14,7 +14,8 @@ "WhitePhosphorus", "Yfdyh000", "乌拉跨氪", - "列维劳德" + "列维劳德", + "Peterxy12" ] }, "spam-blacklist": " #
\n# 当加入的外部URL匹配该表时则会被禁止。\n# 该表只会影响本wiki项目;请同时参阅全域黑名单。\n# 文档参见https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:SpamBlacklist\n#\n# 语法如下:\n#  * 由“#”开头的每行均为注释\n#  * 非空白行为正则表达式片段,其只与内含该片段的URL匹配\n\n #
", diff --git a/dist/extensions/SpamBlacklist/package-lock.json b/dist/extensions/SpamBlacklist/package-lock.json index d18cbdced9..75b78144a2 100644 --- a/dist/extensions/SpamBlacklist/package-lock.json +++ b/dist/extensions/SpamBlacklist/package-lock.json @@ -154,9 +154,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1371,9 +1371,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1509,9 +1509,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2397,9 +2397,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3803,9 +3803,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4420,9 +4420,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4695,9 +4695,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5439,9 +5439,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/SyntaxHighlight_GeSHi/i18n/pt.json b/dist/extensions/SyntaxHighlight_GeSHi/i18n/pt.json index 22a324ed1b..a9e7edef30 100644 --- a/dist/extensions/SyntaxHighlight_GeSHi/i18n/pt.json +++ b/dist/extensions/SyntaxHighlight_GeSHi/i18n/pt.json @@ -4,7 +4,8 @@ "Hamilton Abreu", "He7d3r", "Malafaya", - "Vitorvicentevalente" + "Vitorvicentevalente", + "BraunOBruno" ] }, "syntaxhighlight-desc": "Permite o realce sintático de código-fonte, através do elemento <syntaxhighlight>, usando o [http://pygments.org/ realçador de sintaxe Pygments - Python]", @@ -22,5 +23,7 @@ "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-title": "Bloco de código", "syntaxhighlight-error-pygments-invocation-failure": "Erro na invocação do Pygments", "syntaxhighlight-error-unknown-language": "Língua \"$1\" desconhecida", - "syntaxhighlight-error-exceeds-size-limit": "O tamanho do código, $1 {{PLURAL:$1|bytes}}, excede o máximo permitido, $2 {{PLURAL:$2|bytes}}" + "syntaxhighlight-error-exceeds-size-limit": "O tamanho do código, $1 {{PLURAL:$1|bytes}}, excede o máximo permitido, $2 {{PLURAL:$2|bytes}}", + "syntaxhighlight-button-copy": "Copiar", + "syntaxhighlight-button-copied": "Copiado!" } diff --git a/dist/extensions/SyntaxHighlight_GeSHi/i18n/sh-latn.json b/dist/extensions/SyntaxHighlight_GeSHi/i18n/sh-latn.json new file mode 100644 index 0000000000..3fc3a58005 --- /dev/null +++ b/dist/extensions/SyntaxHighlight_GeSHi/i18n/sh-latn.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Aca" + ] + }, + "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-code": "Kod", + "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-language": "Jezik", + "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-none": "(nijedan)", + "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-showlines": "Brojevi redova", + "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-startingline": "Broj početnog reda", + "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-title": "Računarski kod" +} diff --git a/dist/extensions/SyntaxHighlight_GeSHi/i18n/vi.json b/dist/extensions/SyntaxHighlight_GeSHi/i18n/vi.json index 641ae6890e..10ca805bc5 100644 --- a/dist/extensions/SyntaxHighlight_GeSHi/i18n/vi.json +++ b/dist/extensions/SyntaxHighlight_GeSHi/i18n/vi.json @@ -2,12 +2,13 @@ "@metadata": { "authors": [ "Minh Nguyen", - "NguoiDungKhongDinhDanh" + "NguoiDungKhongDinhDanh", + "Nvdtn19" ] }, - "syntaxhighlight-desc": "Tô màu cú pháp trong thẻ <syntaxhighlight> dùng [http://pygments.org/ Pygments – trình tô màu cú pháp Python]", - "syntaxhighlight-error-category": "Trang có lỗi tô màu cú pháp", - "syntaxhighlight-error-category-desc": "Đã xuất hiện lỗi khi tô màu đoạn mã trong trang.", + "syntaxhighlight-desc": "Nổi bật cú pháp trong thẻ <syntaxhighlight> dùng [http://pygments.org/ Pygments – trình nổi bật cú pháp Python]", + "syntaxhighlight-error-category": "Trang có lỗi nổi bật cú pháp", + "syntaxhighlight-error-category-desc": "Đã xuất hiện lỗi khi nổi bật cú pháp đoạn mã trong trang.", "syntaxhighlight-enclose-category": "Trang dùng thuộc tính enclose cũ", "syntaxhighlight-enclose-category-desc": "Thẻ syntaxhighlight trong trang sử dụng cú pháp enclose cũ.", "syntaxhighlight-source-category": "Trang dùng thẻ source cũ", @@ -18,7 +19,9 @@ "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-showlines": "Đánh số dòng", "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-startingline": "Số dòng đầu", "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-title": "Đoạn mã", - "syntaxhighlight-error-pygments-invocation-failure": "Thất bại khi gọi Pygments", + "syntaxhighlight-error-pygments-invocation-failure": "Đã xảy ra lỗi khi gọi Pygments", "syntaxhighlight-error-unknown-language": "Ngôn ngữ không rõ “$1”", - "syntaxhighlight-error-exceeds-size-limit": "Đoạn mã có $1 byte, vượt quá tối đa $2 byte" + "syntaxhighlight-error-exceeds-size-limit": "Đoạn mã có $1 byte, vượt quá tối đa $2 byte", + "syntaxhighlight-button-copy": "Sao chép", + "syntaxhighlight-button-copied": "Đã sao chép!" } diff --git a/dist/extensions/SyntaxHighlight_GeSHi/package-lock.json b/dist/extensions/SyntaxHighlight_GeSHi/package-lock.json index 4f5b00c620..8a2fb0f6b8 100644 --- a/dist/extensions/SyntaxHighlight_GeSHi/package-lock.json +++ b/dist/extensions/SyntaxHighlight_GeSHi/package-lock.json @@ -240,9 +240,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1062,9 +1062,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1610,9 +1610,9 @@ } }, "node_modules/eslint-config-wikimedia/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2089,9 +2089,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2255,9 +2255,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3402,9 +3402,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5831,9 +5831,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6421,9 +6421,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6761,9 +6761,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6916,9 +6916,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7241,9 +7241,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -8141,9 +8141,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/TemplateData/i18n/api/pt.json b/dist/extensions/TemplateData/i18n/api/pt.json index 5dde947ef0..db57b1665d 100644 --- a/dist/extensions/TemplateData/i18n/api/pt.json +++ b/dist/extensions/TemplateData/i18n/api/pt.json @@ -2,15 +2,16 @@ "@metadata": { "authors": [ "Fúlvio", - "Hamilton Abreu" + "Hamilton Abreu", + "Mansil alfalb" ] }, - "apihelp-templatedata-summary": "Obtém dados armazenados pela extensão TemplateData.", - "apihelp-templatedata-example-1": "Devolver dados TemplateData de [[Template:Foobar]], com resultados se a predefinição não existe ou existe mas não contém dados TemplateData", - "apihelp-templatedata-example-2": "Devolver dados TemplateData de [[Template:Phabricator]], sem resultados se a predefinição não existe ou existe mas não contém dados TemplateData", - "apihelp-templatedata-param-includeMissingTitles": "Devolver dados sobre os títulos, mesmo se estes não existem ou não contêm dados TemplateData. Por omissão, os títulos só são devolvidos se existirem e contiverem dados TemplateData.", - "apihelp-templatedata-param-doNotIgnoreMissingTitles": "Devolver dados sobre os títulos, mesmo se estes não existem ou não contêm dados TemplateData. Por omissão (para compatibilidade com versões anteriores) os títulos só são devolvidos se existirem e contiverem dados TemplateData.", - "apihelp-templatedata-param-lang": "Devolver os valores localizados nesta língua. Por omissão, são devolvidas todas as traduções disponíveis.", - "apierror-templatedata-corrupt": "Os dados TemplateData da página #$1 contêm dados inválidos: $2", - "apiwarn-templatedata-deprecation-format": "O formato padrão do resultado será alterado no futuro para jsonfm. Especifique format=json explicitamente, por favor." + "apihelp-templatedata-summary": "Obtém dados guardados pela extensão TemplateData.", + "apihelp-templatedata-example-1": "Devolver TemplateData de [[Template:Foobar|Modelo: Foobar]], com resultados se o modelo não existe ou existe mas não contém TemplateData", + "apihelp-templatedata-example-2": "Devolver TemplateData para [[Template:Phabricator|Modelo: Phabricator]], sem resultados se o modelo não existe ou existe mas não contém TemplateData", + "apihelp-templatedata-param-includeMissingTitles": "Devolver dados sobre os títulos, mesmo se estes não existem ou não contêm TemplateData. Por predefinição, os títulos só são devolvidos se existirem e contiverem TemplateData.", + "apihelp-templatedata-param-doNotIgnoreMissingTitles": "Devolver dados sobre os títulos, mesmo se estes não existem ou não contêm TemplateData. Por predefinição, (para compatibilidade com versões anteriores) os títulos só são devolvidos se existirem e contiverem TemplateData.", + "apihelp-templatedata-param-lang": "Devolver os valores localizados neste idioma. Por predefinição, são devolvidas todas as traduções disponíveis.", + "apierror-templatedata-corrupt": "TemplateData da página #$1 contêm dados inválidos: $2", + "apiwarn-templatedata-deprecation-format": "O formato de saída predefinido será alterado no futuro para jsonfm. Por favor, especifique format=json explicitamente." } diff --git a/dist/extensions/TemplateData/i18n/api/tr.json b/dist/extensions/TemplateData/i18n/api/tr.json index fddcaf3f49..8f222af476 100644 --- a/dist/extensions/TemplateData/i18n/api/tr.json +++ b/dist/extensions/TemplateData/i18n/api/tr.json @@ -7,8 +7,8 @@ ] }, "apihelp-templatedata-summary": "TemplateData uzantısı tarafından depolanan verileri alın.", - "apihelp-templatedata-example-1": "[[Template:Stub]] ve [[Template:Example]] için TemplateData'yı döndürün, şablonlar yoksa veya varsa, ancak TemplateData yoksa sonuçlarla birlikte", - "apihelp-templatedata-example-2": "[[Template:Stub]] ve [[Template:Example]] için TemplateData döndürün, şablonlar yoksa veya mevcutsa ancak TemplateData yoksa sonuç yok", + "apihelp-templatedata-example-1": "Şablon mevcut değilse veya mevcutsa ancak TemplateData yoksa, [[Template:Foobar]] için sonuçlarla TemplateData'yı döndürün", + "apihelp-templatedata-example-2": "Şablon mevcut değilse veya mevcut olmasına rağmen TemplateData'sı yoksa, [[Template:Phabricator]] için hiçbir sonuç olmadan TemplateData'yı döndürün", "apihelp-templatedata-param-includeMissingTitles": "Eksik veya TemplateData olmasa bile başlıklar hakkındaki verileri döndürün. Varsayılan olarak, başlıklar yalnızca varsa ve TemplateData kullanıyorsa döndürülür.", "apihelp-templatedata-param-doNotIgnoreMissingTitles": "Eksik veya TemplateData olmasa bile başlıklar hakkındaki verileri döndürün. Varsayılan olarak (geriye dönük uyumluluk için) başlıklar yalnızca varsa ve TemplateData varsa döndürülür.", "apihelp-templatedata-param-lang": "Bu dilde yerelleştirilmiş değerleri döndürün. Varsayılan olarak mevcut tüm çeviriler döndürülür.", diff --git a/dist/extensions/TemplateData/i18n/api/vi.json b/dist/extensions/TemplateData/i18n/api/vi.json index 2b8a03f4b4..549c261f93 100644 --- a/dist/extensions/TemplateData/i18n/api/vi.json +++ b/dist/extensions/TemplateData/i18n/api/vi.json @@ -1,9 +1,16 @@ { "@metadata": { "authors": [ - "Minh Nguyen" + "Minh Nguyen", + "Nvdtn19" ] }, - "apihelp-templatedata-example-1": "Cho ra dữ liệu bản mẫu cho [[Template:Stub]] và [[Template:Example]], có kết quả nếu các bản mẫu không tồn tại hoặc có tồn tại mà thiếu dữ liệu bản mẫu", - "apihelp-templatedata-param-lang": "Cho ra các giá trị địa phương hóa cho ngôn ngỮ này. Theo mặc định, tất cả các bản dịch có sẵn được cho ra." + "apihelp-templatedata-summary": "Trích xuất dữ liệu được lưu bởi phần mở rộng TemplateData.", + "apihelp-templatedata-example-1": "Truy xuất dữ liệu bản mẫu cho [[Template:Foobar]], kết quả sẽ được trả về ngay cả khi bản mẫu không tồn tại hoặc tồn tại nhưng không có dữ liệu bản mẫu.", + "apihelp-templatedata-example-2": "Trả về dữ liệu bản mẫu cho [[Template:Phabricator]], sẽ không có kết quả nếu bản mẫu không tồn tại hoặc tồn tại nhưng không có dữ liệu bản mẫu", + "apihelp-templatedata-param-includeMissingTitles": "Trả về dữ liệu tiêu đề ngay cả khi chúng bị thiếu hoặc không có dữ liệu bản mẫu. Theo mặc định, các tiêu đề chỉ được trả về nếu chúng tồn tại và có dữ liệu bản mẫu.", + "apihelp-templatedata-param-doNotIgnoreMissingTitles": "Trả về dữ liệu tiêu đề ngay cả khi chúng bị thiếu hoặc không có dữ liệu bản mẫu. Theo mặc định (để tương thích ngược), các tiêu đề chỉ được trả về nếu chúng tồn tại và có dữ liệu bản mẫu.", + "apihelp-templatedata-param-lang": "Trả về các giá trị địa phương hóa cho ngôn ngữ này. Theo mặc định, tất cả các bản dịch có sẵn sẽ được trả về.", + "apierror-templatedata-corrupt": "Dữ liệu bản mẫu của trang #$1 chứa dữ liệu không hợp lệ: $2", + "apiwarn-templatedata-deprecation-format": "Định dạng đầu ra mặc định sẽ chuyển thành jsonfm trong tương lai. Vui lòng chỉ định rõ format=json." } diff --git a/dist/extensions/TemplateData/i18n/bs.json b/dist/extensions/TemplateData/i18n/bs.json index 26a9633d83..a909fd52a1 100644 --- a/dist/extensions/TemplateData/i18n/bs.json +++ b/dist/extensions/TemplateData/i18n/bs.json @@ -34,18 +34,18 @@ "templatedata-doc-param-type-unknown": "Nepoznato", "templatedata-doc-param-type-url": "URL", "templatedata-doc-param-type-wiki-file-name": "Datoteka", - "templatedata-doc-param-type-wiki-page-name": "Stranica", + "templatedata-doc-param-type-wiki-page-name": "Naziv stranice", "templatedata-doc-param-type-wiki-template-name": "Šablon", "templatedata-doc-param-type-wiki-user-name": "Korisnik", "templatedata-doc-params": "Parametri šablona", - "templatedata-editbutton": "Uredi TemplateData", + "templatedata-editbutton": "Uredi podatke o šablonu", "templatedata-errormsg-jsonbadformat": "Loš format JSON-a. Možete otkazati ovu radnju kako biste je ispravili, obrisali trenutne oznake i pokušali ponovo ili nastavite kako biste zamijenili trenutni TemplateData sa novim.", - "templatedata-exists-on-related-page": "Napomena: već postoji TemplateData blok na srodnoj stranici \"[[$1]]\".", - "templatedata-helplink": "Informacije o TemplateData", + "templatedata-exists-on-related-page": "Napomena: Već postoje podaci o šablonu na srodnoj stranici \"[[$1]]\".", + "templatedata-helplink": "Informacije za podatke o šablonu", "templatedata-invalid-duplicate-value": "Svojstvo \"$1\" (\"$3\") je kopija \"$2\".", "templatedata-invalid-empty-array": "Svojstvo \"$1\" mora imati najmanje jednu vrijednost polja.", "templatedata-invalid-format": "Očekuje se da vrijednost \"$1\" bude \"inline\", \"block\" ili niz u ispravnom formatu.", - "templatedata-invalid-length": "Previše podataka za čuvanje ({{formatnum:$1}} {{PLURAL:$1|bajt|bajta|bajtova}}, {{PLURAL:$2|ograničenje je}} {{formatnum:$2}})", + "templatedata-invalid-length": "Previše podataka za čuvanje ($1 {{PLURAL:$1|bajt|bajta|bajtova}}, {{PLURAL:$2|ograničenje je}} $2)", "templatedata-invalid-missing": "Zahtijevano svojstvo \"$1\" nije pronađeno.", "templatedata-invalid-param": "Nevažeći parametar \"$1\" svojstva \"$2\".", "templatedata-invalid-parse": "Sintaksna greška u JSON-u.", @@ -75,7 +75,7 @@ "templatedata-modal-notice-import-numparams": "$1 {{PLURAL:$1|novi parametar je uvezen|novih parametara je uvezeno}}: $2", "templatedata-modal-placeholder-paramkey": "Ime parametra", "templatedata-modal-search-input-placeholder": "Traži po imenu ili kôdu jezika", - "templatedata-modal-table-param-aliases": "Pseudonimi (odvojeni zarezima)", + "templatedata-modal-table-param-aliases": "Pseudonimi", "templatedata-modal-table-param-autovalue": "Automatska vrijednost", "templatedata-modal-table-param-default": "Predodređeno ($1)", "templatedata-modal-table-param-deprecated": "Zastarjelo", @@ -88,8 +88,10 @@ "templatedata-modal-table-param-name": "Ime", "templatedata-modal-table-param-required": "Obavezno", "templatedata-modal-table-param-suggested": "Predloženo", + "templatedata-modal-table-param-suggestedvalues": "Predložene vrijednosti", + "templatedata-modal-placeholder-multiselect": "Dodaj vrijednost...", "templatedata-modal-table-param-type": "Vrsta", - "templatedata-modal-title": "Uređivač dokumentacije šablona", + "templatedata-modal-title": "Uređivač podataka o šablonu", "templatedata-modal-title-addparam": "Dodaj novi parametar", "templatedata-modal-title-choose-language": "Odaberite jezik", "templatedata-modal-title-language": "Jezik", diff --git a/dist/extensions/TemplateData/i18n/cy.json b/dist/extensions/TemplateData/i18n/cy.json index 970ef1f55f..e67a6bb889 100644 --- a/dist/extensions/TemplateData/i18n/cy.json +++ b/dist/extensions/TemplateData/i18n/cy.json @@ -28,9 +28,9 @@ "templatedata-doc-param-type-unknown": "Anhysbys", "templatedata-doc-param-type-url": "URL", "templatedata-doc-param-type-wiki-file-name": "Ffeil", - "templatedata-doc-param-type-wiki-template-name": "Nodyn", + "templatedata-doc-param-type-wiki-template-name": "Templed", "templatedata-doc-param-type-wiki-user-name": "Defnyddiwr", - "templatedata-doc-params": "Paramedrau'r nodyn", + "templatedata-doc-params": "Paramedrau templed", "templatedata-invalid-empty-array": "Rhaid bod o leiaf un gwerth yn arae y briodwedd \"$1\".", "templatedata-invalid-length": "Y data yn rhy fawr i'w roi ar gadw ({{formatnum:$1}} {{PLURAL:$1|beit|beit|feit|beit}}, {{formatnum:$2}}) yw'r {{PLURAL:$2|maint mwyaf}}", "templatedata-invalid-missing": "Ni ellir cael gafael ar y briodwedd angenrheidiol \"$1\".", diff --git a/dist/extensions/TemplateData/i18n/ia.json b/dist/extensions/TemplateData/i18n/ia.json index e21370c99b..5b03476dfa 100644 --- a/dist/extensions/TemplateData/i18n/ia.json +++ b/dist/extensions/TemplateData/i18n/ia.json @@ -6,12 +6,12 @@ }, "templatedata-desc": "Implementa immagazinage de datos pro parametros de patronos (usante JSON)", "templatedata-doc-desc-empty": "Sin description.", - "templatedata-doc-format-block": "Pro iste parametro es preferite le formatation del parametros in bloco.", + "templatedata-doc-format-block": "Pro iste patrono es preferite arrangiar le parametros in un bloco de plure lineas.", "templatedata-doc-format-custom": "Iste patrono ha formato personalisate.", - "templatedata-doc-format-inline": "Pro iste parametro es preferite le formatation del parametros in un linea.", + "templatedata-doc-format-inline": "Pro iste patrono es preferite mitter tote le parametros in un sol linea.", "templatedata-doc-no-params-set": "Nulle parametro specificate", "templatedata-doc-param-autovalue": "Valor automatic", - "templatedata-doc-param-default": "Predefinite", + "templatedata-doc-param-default": "Valor predefinite", "templatedata-doc-param-example": "Exemplo", "templatedata-doc-param-desc": "Description", "templatedata-doc-param-desc-empty": "sin description", @@ -41,7 +41,7 @@ "templatedata-errormsg-jsonbadformat": "Formato JSON incorrecte. Tu pote cancellar iste operation e corriger le formato, o deler le etiquettas actual e tentar lo de novo, o continuar a reimplaciar le datos actual del patrono per noves.", "templatedata-errormsg-insertblank": "Es tu secur de voler inserer datos de patrono sin information?", "templatedata-exists-on-related-page": "Nota ben: existe ja un bloco de datos de patrono sur le pagina associate \"[[$1]]\".", - "templatedata-helplink": "Information sur le datos del patrono", + "templatedata-helplink": "Information sur datos de patrono", "templatedata-invalid-unnamed-parameter": "Nomines de parametros non pote esser vacue. Pro documentar parametros sin nomine, usa lor numeros interne \"1\", \"2\", et cetera.", "templatedata-invalid-duplicate-value": "Le proprietate \"$1\" (\"$3\") es un duplicato de \"$2\".", "templatedata-invalid-empty-array": "Le proprietate \"$1\" debe haber al minus un valor in su matrice.", @@ -85,7 +85,7 @@ "templatedata-modal-search-input-placeholder": "Cercar per nomine o codice de lingua", "templatedata-modal-table-param-aliases": "Aliases", "templatedata-modal-table-param-autovalue": "Valor automatic", - "templatedata-modal-table-param-default": "Predefinite ($1)", + "templatedata-modal-table-param-default": "Valor predefinite ($1)", "templatedata-modal-table-param-status": "Stato", "templatedata-modal-table-param-deprecated": "Obsolescente", "templatedata-modal-table-param-deprecatedValue": "Explication del obsolescentia", diff --git a/dist/extensions/TemplateData/i18n/id.json b/dist/extensions/TemplateData/i18n/id.json index 6c9854e428..3b329ff8c5 100644 --- a/dist/extensions/TemplateData/i18n/id.json +++ b/dist/extensions/TemplateData/i18n/id.json @@ -11,7 +11,8 @@ "NoiX180", "Rachmat04", "Rizkiahmadz", - "William Surya Permana" + "William Surya Permana", + "Penyuwangi" ] }, "templatedata-desc": "Pengimplementasian penyimpanan data untuk parameter templat (dengan menggunakan JSON)", @@ -21,7 +22,7 @@ "templatedata-doc-format-inline": "Templat ini lebih menyukai format parameter dalam satu baris.", "templatedata-doc-no-params-set": "Tak ada parameter yang ditentukan", "templatedata-doc-param-autovalue": "Nilai otomatis", - "templatedata-doc-param-default": "Baku", + "templatedata-doc-param-default": "Bawaan", "templatedata-doc-param-example": "Contoh", "templatedata-doc-param-desc": "Keterangan", "templatedata-doc-param-desc-empty": "tidak ada keterangan", diff --git a/dist/extensions/TemplateData/i18n/jv.json b/dist/extensions/TemplateData/i18n/jv.json index 327c4093b1..336cccd592 100644 --- a/dist/extensions/TemplateData/i18n/jv.json +++ b/dist/extensions/TemplateData/i18n/jv.json @@ -3,7 +3,8 @@ "authors": [ "Diki Ananta", "NoiX180", - "Sumbukompor" + "Sumbukompor", + "Bennylin" ] }, "templatedata-desc": "Cakaké panyimpenan data kanggo paramèter cithakan (nganggo JSON)", @@ -67,7 +68,7 @@ "templatedata-modal-current-language": "Basa saiki: $1", "templatedata-modal-errormsg": "Ana masalah. Pesthèkaké ora ana jeneng paramèter sing kosong utawa dhobel, lan ora ngemu \"$1\", \"$2\" utawa \"$3\".", "templatedata-modal-errormsg-import-noparams": "Ora ana paramèter anyar sing ditemu nalika ngimpor.", - "templatedata-modal-format-block": "Blok", + "templatedata-modal-format-block": "Penggak", "templatedata-modal-format-custom": "Bisa diowah", "templatedata-modal-format-inline": "Salarik", "templatedata-modal-format-null": "Ora ditemtokaké", diff --git a/dist/extensions/TemplateData/i18n/ky.json b/dist/extensions/TemplateData/i18n/ky.json index 021cdac378..0257fd39c3 100644 --- a/dist/extensions/TemplateData/i18n/ky.json +++ b/dist/extensions/TemplateData/i18n/ky.json @@ -28,6 +28,7 @@ "templatedata-modal-button-cancel": "Жокко чыгаруу", "templatedata-modal-button-changelang": "Тилди өзгөртүү", "templatedata-modal-button-done": "Даяр", + "templatedata-modal-button-importParams": "Параметрлерди импорттоо", "templatedata-modal-button-saveparam": "Сактоо", "templatedata-modal-format-custom": "Ыңгайлаштырылуучу", "templatedata-modal-json-error-replace": "Алмаштыруу", @@ -36,6 +37,7 @@ "templatedata-modal-table-param-description": "Сыпаттама ($1)", "templatedata-modal-table-param-example": "Мисал ($1)", "templatedata-modal-table-param-label": "Аталыш ($1)", + "templatedata-modal-title-addparam": "Жаңы параметрди кошуу", "templatedata-modal-title-language": "Тил", "templatedata-modal-title-templatedesc": "Калыптын сыпаттамасы ($1)", "templatedata-modal-title-templateparams": "Калыптын параметрлери" diff --git a/dist/extensions/TemplateData/i18n/ne.json b/dist/extensions/TemplateData/i18n/ne.json index 77e15d15dc..bcaa066f52 100644 --- a/dist/extensions/TemplateData/i18n/ne.json +++ b/dist/extensions/TemplateData/i18n/ne.json @@ -28,7 +28,7 @@ "templatedata-doc-param-type-line": "रेखा", "templatedata-doc-param-type-number": "सङ्ख्या", "templatedata-doc-param-type-unknown": "अज्ञात", - "templatedata-doc-param-type-url": "यूआरएल", + "templatedata-doc-param-type-url": "युआरएल", "templatedata-doc-param-type-wiki-file-name": "फाइल", "templatedata-doc-param-type-wiki-page-name": "पृष्ठ नाम", "templatedata-doc-param-type-wiki-template-name": "ढाँचा", @@ -50,7 +50,7 @@ "templatedata-modal-button-map": "नक्सा सम्पादन गर्नुहोस्", "templatedata-modal-button-importParams": "प्यारामिटरहरू आयात गर्नुहोस्", "templatedata-modal-button-removemap": "नक्सा हटाउनुहोस्", - "templatedata-modal-button-saveparam": "संग्रह गर्ने", + "templatedata-modal-button-saveparam": "सङ्ग्रह गर्नुहोस्", "templatedata-modal-confirmcancel": "के तपाईं साँच्चिकै आफ्नो परिवर्तनहरू खारेज गर्न चाहनुहुन्छ?", "templatedata-modal-current-language": "हालको भाषा: $1", "templatedata-modal-format-block": "निषेध गर्नुहोस्", diff --git a/dist/extensions/TemplateData/i18n/pt.json b/dist/extensions/TemplateData/i18n/pt.json index 0622f1349e..e970f50bdb 100644 --- a/dist/extensions/TemplateData/i18n/pt.json +++ b/dist/extensions/TemplateData/i18n/pt.json @@ -17,14 +17,14 @@ "Mansil alfalb" ] }, - "templatedata-desc": "Implementa o armazenamento de dados para os parâmetros das predefinições (em JSON)", + "templatedata-desc": "Implementa o armazenamento de dados para os parâmetros de modelo (utilizando JSON)", "templatedata-doc-desc-empty": "Sem descrição.", - "templatedata-doc-format-block": "Esta predefinição prefere a formatação em bloco dos parâmetros.", - "templatedata-doc-format-custom": "Esta predefinição tem formatação personalizada.", - "templatedata-doc-format-inline": "Esta predefinição prefere a formatação em linha dos parâmetros.", + "templatedata-doc-format-block": "Este modelo prefere a formatação em bloco dos parâmetros.", + "templatedata-doc-format-custom": "Este modelo tem formatação personalizada.", + "templatedata-doc-format-inline": "Este modelo prefere a formatação em linha dos parâmetros.", "templatedata-doc-no-params-set": "Não foram especificados parâmetros", "templatedata-doc-param-autovalue": "Valor automático", - "templatedata-doc-param-default": "Padrão", + "templatedata-doc-param-default": "Predefinição", "templatedata-doc-param-example": "Exemplo", "templatedata-doc-param-desc": "Descrição", "templatedata-doc-param-desc-empty": "sem descrição", @@ -33,7 +33,7 @@ "templatedata-doc-param-status-deprecated": "obsoleto", "templatedata-doc-param-status-optional": "opcional", "templatedata-doc-param-status-required": "obrigatório", - "templatedata-doc-param-status-suggested": "recomendado", + "templatedata-doc-param-status-suggested": "sugerido", "templatedata-doc-param-suggestedvalues": "Valores sugeridos", "templatedata-doc-param-type": "Tipo", "templatedata-doc-param-type-boolean": "Booliano", @@ -47,15 +47,15 @@ "templatedata-doc-param-type-url": "URL", "templatedata-doc-param-type-wiki-file-name": "Ficheiro", "templatedata-doc-param-type-wiki-page-name": "Nome da página", - "templatedata-doc-param-type-wiki-template-name": "Predefinição", + "templatedata-doc-param-type-wiki-template-name": "Modelo", "templatedata-doc-param-type-wiki-user-name": "Utilizador", - "templatedata-doc-params": "Parâmetros da predefinição", - "templatedata-editbutton": "Editar dados da predefinição", + "templatedata-doc-params": "Parâmetros do modelo", + "templatedata-editbutton": "Editar dados do modelo", "templatedata-errormsg-jsonbadformat": "Erro de formato JSON. Pode cancelar esta operação para poder corrigi-la, eliminar as marcações atuais e tentar novamente, ou continuar a substituir os dados atuais da predefinição por outros novos.", - "templatedata-errormsg-insertblank": "Tem a certeza de que pretende inserir os dados da predefinição sem nenhuma informação?", - "templatedata-exists-on-related-page": "Atenção: já existe um bloco de dados da predefinição na página relacionada \"[[$1]]\".", - "templatedata-helplink": "Informação sobre os dados da predefinição", - "templatedata-invalid-unnamed-parameter": "Os nomes dos parâmetros não podem estar vazios. Para documentar parâmetros sem nome, use os respetivos números internos \"1\", \"2\" e assim por diante.", + "templatedata-errormsg-insertblank": "Tem a certeza de que pretende inserir os dados do modelo sem nenhuma informação?", + "templatedata-exists-on-related-page": "Atenção: já existe um bloco de dados do modelo na página relacionada \"[[$1]]\".", + "templatedata-helplink": "Informação sobre os dados do modelo", + "templatedata-invalid-unnamed-parameter": "Os nomes de parâmetro não podem estar vazios. Para documentar parâmetros sem nome, utilize os respetivos números internos \"1\", \"2\", e assim por diante.", "templatedata-invalid-duplicate-value": "A propriedade \"$1\" (\"$3\") é um duplicado de \"$2\".", "templatedata-invalid-empty-array": "A propriedade \"$1\" deve ter pelo menos um valor na sua matriz.", "templatedata-invalid-format": "A propriedade \"$1\" deve ter o valor \"inline\", \"block\" ou um texto de formato válido.", @@ -66,21 +66,21 @@ "templatedata-invalid-type": "A propriedade \"$1\" deveria ser do tipo \"$2\".", "templatedata-invalid-unknown": "Propriedade \"$1\" inesperada.", "templatedata-invalid-value": "Valor inválido para a propriedade \"$1\".", - "templatedata-modal-button-add-language": "Adicionar língua", + "templatedata-modal-button-add-language": "Adicionar idioma", "templatedata-modal-button-addparam": "Adicionar parâmetro", "templatedata-modal-button-addmap": "Adicionar novo mapa", "templatedata-modal-button-apply": "Aplicar", "templatedata-modal-button-back": "Voltar", "templatedata-modal-button-cancel": "Cancelar", - "templatedata-modal-button-changelang": "Alterar língua", + "templatedata-modal-button-changelang": "Alterar idioma", "templatedata-modal-button-delparam": "Remover informações de parâmetro", "templatedata-modal-button-done": "Terminado", "templatedata-modal-button-map": "Editar mapas", "templatedata-modal-button-importParams": "Importar parâmetros", "templatedata-modal-button-removemap": "Remover mapa", - "templatedata-modal-button-saveparam": "Gravar", - "templatedata-modal-confirmcancel": "Tem a certeza de que pretende descartar as suas alterações?", - "templatedata-modal-current-language": "Língua atual: $1", + "templatedata-modal-button-saveparam": "Guardar", + "templatedata-modal-confirmcancel": "Tem a certeza de que pretende rejeitar as suas alterações?", + "templatedata-modal-current-language": "Idioma atual: $1", "templatedata-modal-errormsg": "Erros encontrados. Por favor, certifique-se de que não há nomes de parâmetros vazios ou duplicados e que estes não incluem os nomes \"$1\", \"$2\" ou \"$3\".", "templatedata-modal-errormsg-duplicate-name": "Foi encontrado um erro. O nome escolhido já está a ser utilizado por outro parâmetro.", "templatedata-modal-errormsg-import-noparams": "Não foram encontrados parâmetros novos durante a importação.", @@ -88,20 +88,20 @@ "templatedata-modal-format-custom": "Personalizado", "templatedata-modal-format-inline": "Em linha", "templatedata-modal-format-null": "Não especificado", - "templatedata-modal-format-placeholder": "Texto de formato do parâmetro da predefinição", + "templatedata-modal-format-placeholder": "Texto de formato do parâmetro do modelo", "templatedata-modal-json-error-replace": "Substituir", "templatedata-modal-notice-import-numparams": "{{PLURAL:$1|Foi importado $1 parâmetro novo|Foram importados $1 parâmetros novos}}: $2", "templatedata-modal-placeholder-add-new-map-input": "A adicionar novo mapa...", "templatedata-modal-placeholder-paramkey": "Nome do parâmetro", - "templatedata-modal-placeholder-mapinfo": "Esta predefinição não tem nenhum objeto de mapas", + "templatedata-modal-placeholder-mapinfo": "Este modelo não tem nenhum objeto de mapas", "templatedata-modal-placeholder-prompt-map-name": "Introduzir nome do mapa", - "templatedata-modal-search-input-placeholder": "Pesquisa por nome ou código de língua", + "templatedata-modal-search-input-placeholder": "Pesquisa por nome ou código de idioma", "templatedata-modal-table-param-aliases": "Nomes alternativos", "templatedata-modal-table-param-autovalue": "Valor automático", "templatedata-modal-table-param-default": "Padrão ($1)", "templatedata-modal-table-param-status": "Estado", "templatedata-modal-table-param-deprecated": "Obsoleto", - "templatedata-modal-table-param-deprecatedValue": "Instruções de descontinuação", + "templatedata-modal-table-param-deprecatedValue": "Instrução de obsoleto", "templatedata-modal-table-param-description": "Descrição ($1)", "templatedata-modal-table-param-example": "Exemplo ($1)", "templatedata-modal-table-param-importoption": "Adicionar $1 {{PLURAL:$1|parâmetro sugerido|parâmetros sugeridos}}", @@ -113,14 +113,14 @@ "templatedata-modal-table-param-suggestedvalues": "Valores sugeridos", "templatedata-modal-placeholder-multiselect": "Adicionar valor...", "templatedata-modal-table-param-type": "Tipo", - "templatedata-modal-title": "Editor de dados da predefinição", + "templatedata-modal-title": "Editor de dados do modelo", "templatedata-modal-title-addparam": "Adicionar novo parâmetro", - "templatedata-modal-title-choose-language": "Escolher a língua", - "templatedata-modal-title-language": "Língua", + "templatedata-modal-title-choose-language": "Escolher idioma", + "templatedata-modal-title-language": "Idioma", "templatedata-modal-title-paramorder": "Ordem dos parâmetros", - "templatedata-modal-title-templatedesc": "Descrição da predefinição ($1)", + "templatedata-modal-title-templatedesc": "Descrição do modelo ($1)", "templatedata-modal-title-templateformat": "Formatação sugerida do texto wiki", "templatedata-modal-title-templateformatstring": "Texto de formato personalizado", "templatedata-modal-title-templateparam-details": "Detalhes do parâmetro: $1", - "templatedata-modal-title-templateparams": "Parâmetros da predefinição" + "templatedata-modal-title-templateparams": "Parâmetros do modelo" } diff --git a/dist/extensions/TemplateData/i18n/tcy.json b/dist/extensions/TemplateData/i18n/tcy.json index 9fd668f5ea..0f78ec527b 100644 --- a/dist/extensions/TemplateData/i18n/tcy.json +++ b/dist/extensions/TemplateData/i18n/tcy.json @@ -31,7 +31,7 @@ "templatedata-modal-button-apply": "ಅನ್ವಯಿಸವುಂಡು", "templatedata-modal-button-back": "ಪಿರ", "templatedata-modal-button-cancel": "ವಜಾ ಮಲ್ಪುಲೆ", - "templatedata-modal-button-changelang": "ಬಾಸೆ ಬದಲ್ ಮಾನ್ಪಿ", + "templatedata-modal-button-changelang": "ಬಾಸೆ ಬದಲ್ಪಿ", "templatedata-modal-button-delparam": "ಪರಿಮಿತಿದ ಮಾಹಿತಿನ್ ದೆಪ್ಪುಲೆ", "templatedata-modal-button-done": "ಆಂಡ್", "templatedata-modal-button-importParams": "ಪರಿಮಿತಿನ್ ಕಡಪುಡುಲೆ", diff --git a/dist/extensions/TemplateData/i18n/tok.json b/dist/extensions/TemplateData/i18n/tok.json index 9cb6554a38..f4ddf15710 100644 --- a/dist/extensions/TemplateData/i18n/tok.json +++ b/dist/extensions/TemplateData/i18n/tok.json @@ -1,8 +1,10 @@ { "@metadata": { "authors": [ - "Robin van der Vliet" + "Robin van der Vliet", + "Tbodt" ] }, + "templatedata-doc-param-example": "sama ni", "templatedata-modal-title-language": "toki" } diff --git a/dist/extensions/TemplateData/i18n/vi.json b/dist/extensions/TemplateData/i18n/vi.json index 3b441ac07a..024e5a7da4 100644 --- a/dist/extensions/TemplateData/i18n/vi.json +++ b/dist/extensions/TemplateData/i18n/vi.json @@ -42,15 +42,16 @@ "templatedata-doc-param-type-wiki-template-name": "Bản mẫu", "templatedata-doc-param-type-wiki-user-name": "Người dùng", "templatedata-doc-params": "Tham số bản mẫu", - "templatedata-editbutton": "Quản lý Dữ liệu bản mẫu", + "templatedata-editbutton": "Sửa dữ liệu bản mẫu", "templatedata-errormsg-jsonbadformat": "Mã JSON có lỗi cú pháp. Bạn có thể hủy bỏ tác vụ này để sửa chữ nó, xóa các thẻ hiện tại và thử lại, hoặc tiếp tục thay thế dữ liệu bản mẫu hiện tại với dữ liệu mới.", - "templatedata-errormsg-insertblank": "Bạn có chắc chắn muốn chèn Dữ liệu bản mẫu rỗng?", - "templatedata-exists-on-related-page": "Xin lưu ý: Trang có liên quan “[[$1]]” đã có phần Dữ liệu bản mẫu.", - "templatedata-helplink": "Thông tin về Dữ liệu bản mẫu", + "templatedata-errormsg-insertblank": "Bạn có chắc chắn muốn chèn dữ liệu bản mẫu rỗng?", + "templatedata-exists-on-related-page": "Xin lưu ý: Trang có liên quan “[[$1]]” đã có phần dữ liệu bản mẫu.", + "templatedata-helplink": "Thông tin về dữ liệu bản mẫu", + "templatedata-invalid-unnamed-parameter": "Tên tham số không được để trống. Để mô tả các tham số không tên, hãy sử dụng số thứ tự nội bộ như \"1\", \"2\", v.v.", "templatedata-invalid-duplicate-value": "Thuộc tính “$1” (“$3”) trùng với “$2”.", "templatedata-invalid-empty-array": "Thuộc tính “$1” phải có ít nhất một giá trị trong mảng.", "templatedata-invalid-format": "Thuộc tính “$1” phải là “inline” (trên cùng hàng), “block” (khối), hoặc một chuỗi định dạng hợp lệ.", - "templatedata-invalid-length": "Dữ liệu quá lớn để lưu ({{formatnum:$1}} byte, vượt quá hạn chế {{formatnum:$2}} byte)", + "templatedata-invalid-length": "Dữ liệu vượt quá kích thước cho phép ($1{{PLURAL:$1}} trên $2 {{PLURAL:$2}}byte).", "templatedata-invalid-missing": "Không tìm thấy thuộc tính bắt buộc “$1”.", "templatedata-invalid-param": "Tham số “$1” không hợp lệ cho thuộc tính “$2”.", "templatedata-invalid-parse": "Lỗi cú pháp JSON.", @@ -87,9 +88,10 @@ "templatedata-modal-placeholder-mapinfo": "Bản mẫu này không có đối tượng tham chiếu", "templatedata-modal-placeholder-prompt-map-name": "Nhập tên tham chiếu", "templatedata-modal-search-input-placeholder": "Tìm kiếm theo tên hoặc mã", - "templatedata-modal-table-param-aliases": "Biệt danh (phân tách bằng dấu phẩy)", + "templatedata-modal-table-param-aliases": "Biệt danh", "templatedata-modal-table-param-autovalue": "Giá trị tự động", "templatedata-modal-table-param-default": "Mặc định ($1)", + "templatedata-modal-table-param-status": "Trạng thái", "templatedata-modal-table-param-deprecated": "Không còn sử dụng", "templatedata-modal-table-param-deprecatedValue": "Giải thích tại sao không còn sử dụng", "templatedata-modal-table-param-description": "Miêu tả ($1)", @@ -103,7 +105,7 @@ "templatedata-modal-table-param-suggestedvalues": "Giá trị đề nghị", "templatedata-modal-placeholder-multiselect": "Thêm giá trị…", "templatedata-modal-table-param-type": "Kiểu", - "templatedata-modal-title": "Trình soạn thảo tài liệu bản mẫu", + "templatedata-modal-title": "Trình soạn thảo dữ liệu bản mẫu", "templatedata-modal-title-addparam": "Thêm tham số mới", "templatedata-modal-title-choose-language": "Chọn ngôn ngữ", "templatedata-modal-title-language": "Ngôn ngữ", diff --git a/dist/extensions/TemplateData/package-lock.json b/dist/extensions/TemplateData/package-lock.json index 0a91aef01b..a942a9a84f 100644 --- a/dist/extensions/TemplateData/package-lock.json +++ b/dist/extensions/TemplateData/package-lock.json @@ -291,9 +291,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1144,9 +1144,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1995,9 +1995,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2149,9 +2149,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3299,9 +3299,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5873,9 +5873,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6493,9 +6493,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6835,9 +6835,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7176,9 +7176,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -8082,9 +8082,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/TemplateSandbox/i18n/api/yue-hant.json b/dist/extensions/TemplateSandbox/i18n/api/yue-hant.json index 391a52b5ec..352e7856c1 100644 --- a/dist/extensions/TemplateSandbox/i18n/api/yue-hant.json +++ b/dist/extensions/TemplateSandbox/i18n/api/yue-hant.json @@ -2,13 +2,14 @@ "@metadata": { "authors": [ "JeffreyKim", - "Ktchankt" + "Ktchankt", + "SaldırganSincap" ] }, "templatesandbox-apihelp-prefix": "範本沙盒前綴,同[[Special:TemplateSandbox]]一樣。", "templatesandbox-apihelp-title": "用$1templatesandboxtext去解析頁面,而唔係用呢度命名嘅頁面內容。", "templatesandbox-apihelp-text": "用呢個頁面內容嚟解析頁面,而唔係用$1templatesandboxtitle命名嘅頁面。", - "templatesandbox-apihelp-contentmodel": "$1templatesandboxtext嘅內容模型。", - "templatesandbox-apihelp-contentformat": "內容格式係$1templatesandboxtext。", - "templatesandbox-apierror-titleandtext": "參數$1templatesandboxtitle$1templatesandboxtext必須同時指定,或者兩者都係省略。" + "templatesandbox-apihelp-contentmodel": "$1templatesandboxtext嘅內容模型。", + "templatesandbox-apihelp-contentformat": "內容格式係$1templatesandboxtext。", + "templatesandbox-apierror-titleandtext": "參數$1templatesandboxtitle$1templatesandboxtext必須同時指定,或者兩者都係省略。" } diff --git a/dist/extensions/TemplateSandbox/i18n/az.json b/dist/extensions/TemplateSandbox/i18n/az.json index c7258b4637..4af1e03ce9 100644 --- a/dist/extensions/TemplateSandbox/i18n/az.json +++ b/dist/extensions/TemplateSandbox/i18n/az.json @@ -29,5 +29,13 @@ "templatesandbox-invalid-prefix": "Göstərdiyiniz qaralama prefiksi yanlışdır.", "templatesandbox-prefix-not-local": "Göstərdiyiniz qaralama prefiksi lokal deyil.", "templatesandbox-page-or-revid": "Siz ya səhifənin başlığını, ya da versiya ID nömrəsini daxil etməlisiniz.", - "templatesandbox-fail-post": "Sessiya məlumatlarının itirilməsi səbəbindən, JavaScript hücumlarına qarşı ehtiyat tədbiri olaraq önizləmə gizlədilir. \n\nBu qanuni bir önizləmə cəhdidirsə, yenidən cəhd edin. \nƏgər hələ də işləmirsə, [[Special:UserLogout|çıxış edib]] və yenidən daxil olmağa cəhd edin." + "templatesandbox-fail-post": "Sessiya məlumatlarının itirilməsi səbəbindən, JavaScript hücumlarına qarşı ehtiyat tədbiri olaraq önizləmə gizlədilir. \n\nBu qanuni bir önizləmə cəhdidirsə, yenidən cəhd edin. \nƏgər hələ də işləmirsə, [[Special:UserLogout|çıxış edib]] və yenidən daxil olmağa cəhd edin.", + "templatesandbox-fail-post-anon": "Sayta giriş etmədiyiniz önizləmə JavaScript hücumlarına qarşı ehtiyat tədbiri olaraq gizlədilir. \n\nƏgər bu problemsiz önizləmə cəhdidirsə, zəhmət olmasa, [[Special:UserLogin|daxil olun]] və yenidən cəhd edin.", + "templatesandbox-anon-limited-preview": "Daxil olmadıqda JavaScript və CSS dəyişikliklərinin önizləməsi qeyri-aktiv edilir. Əgər belə dəyişikliklərə önizləmə lazımdırsa, [[Special:UserLogin|daxil olun]] və yenidən cəhd edin.", + "templatesandbox-editform-need-template": "Bu şablonla başqa səhifəyə baxmaq üçün şablon adı göstərilməlidir.", + "templatesandbox-editform-need-title": "Bu şablonla başqa səhifəyə baxmaq üçün səhifə başlığı göstərilməlidir.", + "templatesandbox-editform-invalid-template": "Göstərdiyiniz şablonun adı etibarsızdır.", + "templatesandbox-editform-invalid-title": "Önizləmə üçün göstərdiyiniz başlıq yanlışdır.", + "templatesandbox-editform-title-not-exists": "Önizləmə üçün qeyd etdiyiniz başlıq mövcud deyil.", + "templatesandbox-failed-replace-section": "Mövcud səhifənin bölməsini əvəz etmək alınmadı." } diff --git a/dist/extensions/TemplateSandbox/i18n/cy.json b/dist/extensions/TemplateSandbox/i18n/cy.json index b65008df1d..346f0eb84a 100644 --- a/dist/extensions/TemplateSandbox/i18n/cy.json +++ b/dist/extensions/TemplateSandbox/i18n/cy.json @@ -14,7 +14,7 @@ "templatesandbox-revid-label": "Cynhyrchu'r diwygiad:", "templatesandbox-text-label": "Cynhyrchu'r cystrawen wici:", "templatesandbox-submit": "Gweld", - "templatesandbox-title-output": "Pwll tywod y nodyn $1", + "templatesandbox-title-output": "Pwll tywod templed: $1", "templatesandbox-editform-page-label": "Teitl y dudalen", "templatesandbox-editform-view-label": "Dangos rhagolwg", "templatesandbox-preview": "Rhagolwg $2", diff --git a/dist/extensions/TemplateSandbox/i18n/fi.json b/dist/extensions/TemplateSandbox/i18n/fi.json index 765f085b5e..1c9fd8189c 100644 --- a/dist/extensions/TemplateSandbox/i18n/fi.json +++ b/dist/extensions/TemplateSandbox/i18n/fi.json @@ -33,6 +33,8 @@ "templatesandbox-invalid-prefix": "Antamaasi hiekkalaatikon etuliitettä ei ole.", "templatesandbox-prefix-not-local": "Antamasi hiekkalaatikon etuliite ei sijaitse tällä sivustolla.", "templatesandbox-page-or-revid": "Anna joko sivun otsikko tai versiotunniste.", + "templatesandbox-fail-post": "Istuntotietojen menetyksen vuoksi esikatselu on piilotettu varotoimenpiteenä JavaScript-hyökkäyksien torjumiseksi.\n\nJos olet oikealla asialla, yritä uudelleen. \nJos se ei senkään jälkeen toimi, kokeile [[Special:UserLogout|kirjautua ulos]] ja kirjautua takaisin sisään.", + "templatesandbox-fail-post-anon": "Koska et ole kirjautunut sisään, esikatselu on piilotettu JavaScript-hyökkäyksien torjumiseksi.\n\nJos olet oikealla asialla, [[Special:UserLogin|kirjaudu sisään]] ja yritä uudelleen.", "templatesandbox-editform-need-template": "Esikatsellaksesi toista sivua tällä mallineella, täytyy mallineen nimi olla annettuna.", "templatesandbox-editform-need-title": "Esikatsellaksesi toista sivua tällä mallineella, täytyy sivun otsikko olla annettuna.", "templatesandbox-editform-invalid-template": "Antamasi mallineen nimi ei kelpaa.", diff --git a/dist/extensions/TemplateSandbox/i18n/id.json b/dist/extensions/TemplateSandbox/i18n/id.json index 573557a3fa..df57b91d33 100644 --- a/dist/extensions/TemplateSandbox/i18n/id.json +++ b/dist/extensions/TemplateSandbox/i18n/id.json @@ -4,7 +4,8 @@ "Daud I.F. Argana", "Iwan Novirion", "Macofe", - "William Surya Permana" + "William Surya Permana", + "Penyuwangi" ] }, "templatesandbox": "Bak pasir templat", diff --git a/dist/extensions/TemplateSandbox/i18n/lb.json b/dist/extensions/TemplateSandbox/i18n/lb.json index 179e3ffb76..dbb5d11be2 100644 --- a/dist/extensions/TemplateSandbox/i18n/lb.json +++ b/dist/extensions/TemplateSandbox/i18n/lb.json @@ -5,13 +5,13 @@ "Volvox" ] }, - "templatesandbox": "Schabloun-Sandkëscht", + "templatesandbox": "Schabloune-Sandkëscht", "templatesandbox-desc": "[[Special:TemplateSandbox| Generéiert eng Säit]] mat agebonnene Schablounen aus enger Sandkësch", "templatesandbox-suffix": "Sandkëscht", - "templatesandbox-legend": "Schabloun vun der Sandkëscht", + "templatesandbox-legend": "Schabloune-Sandkëscht", "templatesandbox-revid-label": "Versioun generéieren:", "templatesandbox-submit": "Weisen", - "templatesandbox-title-output": "Sandkëscht-Schabloun$: $1", + "templatesandbox-title-output": "Schabloune-Sandkëscht: $1", "templatesandbox-editform-legend": "Säit mat dëser Schabloun weisen ouni ze späicheren", "templatesandbox-editform-page-label": "Titel vun der Säit", "templatesandbox-editform-view-label": "Kucken ouni ofzespäicheren", diff --git a/dist/extensions/TemplateSandbox/i18n/lkt.json b/dist/extensions/TemplateSandbox/i18n/lkt.json new file mode 100644 index 0000000000..80625a91f9 --- /dev/null +++ b/dist/extensions/TemplateSandbox/i18n/lkt.json @@ -0,0 +1,7 @@ +{ + "@metadata": { + "authors": [ + "Noble Gasses" + ] + } +} diff --git a/dist/extensions/TemplateSandbox/i18n/ps.json b/dist/extensions/TemplateSandbox/i18n/ps.json index 6ae1499734..7b0d3e0592 100644 --- a/dist/extensions/TemplateSandbox/i18n/ps.json +++ b/dist/extensions/TemplateSandbox/i18n/ps.json @@ -7,9 +7,29 @@ ] }, "templatesandbox": "کينډۍ ازمون‌مخ", + "templatesandbox-desc": "[[Special:TemplateSandbox|يو مخ وړاندې کوي]] له ازمون‌مخ نه د کينډيو بهرلېږدونې", + "templatesandbox-suffix": "ازمون‌مخ", "templatesandbox-legend": "کينډۍ ازمون‌مخ", + "templatesandbox-text": "تاسو کولی شئ په خپل ازمون‌مخ کې د خوندي شوو کينډيو يوه ټولگه د مناسب مختاړي په کارولو سره غوره کړئ.\nد بېلگې په توگه، که تاسو غواړئ چې د {{ns:Template}}:ازمون چې تاسو يې د \"{{ns:User}}:پلانی/{{int:templatesandbox-suffix}}/{{ns:Template}}:ازمېښتي\" سرليک مخکتنه وکړئ؛ نو \"{{ns:User}}:پلانی/{{int:templatesandbox-suffix}}\" مختاړی وکاروئ.", + "templatesandbox-prefix-label": "ازمون‌مخ مختاړی:", + "templatesandbox-page-label": "پاڼه وړاندې‌کول:", + "templatesandbox-revid-label": "بياکتنه وړاندې‌کول:", + "templatesandbox-text-label": "ويکي‌ليک وړاندې‌کول:", "templatesandbox-submit": "کتل", "templatesandbox-title-output": "کينډۍ ازمون‌مخ: $1", "templatesandbox-editform-legend": "په همدې کينډۍ سره د مخ مخليدنه", - "templatesandbox-editform-page-label": "مخ سرليک" + "templatesandbox-editform-page-label": "مخ سرليک", + "templatesandbox-editform-view-label": "مخکتنه ښودل", + "templatesandbox-preview": "د $2 مخکتنه", + "templatesandbox-invalid-title": "ستاسې ځانگړی شوی سرليک سم نه وو.", + "templatesandbox-title-not-exists": "هغه سرليک چې تاسو مشخص کړی شتون نه لري.", + "templatesandbox-revision-not-exists": "کومه مخکتنه مو چې ځانگړې کړې نشته.", + "templatesandbox-revision-no-content": "هغه بیاليدنه چې تاسو مشخص کړې هېڅ منځپانگه نه لري، یا تاسو د دې د لیدلو اجازه نه لرئ.", + "templatesandbox-invalid-prefix": "د ازمون‌مخ کوم مختاړی چې تاسو مشخص کړی ناسم دی.", + "templatesandbox-prefix-not-local": "د ازمون‌مخ کوم مختاړی چې تاسو مشخص کړی ځايي نه دی.", + "templatesandbox-page-or-revid": "تاسو بايد د مخ سرليک يا د بياليدنې پېژند گڼه دننه کړئ.", + "templatesandbox-editform-invalid-template": "د کينډۍ کوم نوم چې تاسو مشخص کړی ناسم دی.", + "templatesandbox-editform-invalid-title": "هغه سرليک چې تاسو د مخکتنې لپاره مشخص کړی ناسم دی.", + "templatesandbox-editform-title-not-exists": "هغه سرليک چې تاسو د مخکتنې لپاره مشخص کړی شتون نه لري.", + "templatesandbox-failed-replace-section": "د شته مخ د برخې بدلولو کې پاتې راغی" } diff --git a/dist/extensions/TemplateSandbox/i18n/pt-br.json b/dist/extensions/TemplateSandbox/i18n/pt-br.json index a9fc9b672c..e9ff033121 100644 --- a/dist/extensions/TemplateSandbox/i18n/pt-br.json +++ b/dist/extensions/TemplateSandbox/i18n/pt-br.json @@ -8,7 +8,8 @@ "Felipe L. Ewald", "Luckas", "Macofe", - "Opraco" + "Opraco", + "Sixaxis" ] }, "templatesandbox": "Predefinição sandbox", diff --git a/dist/extensions/TemplateSandbox/i18n/pt.json b/dist/extensions/TemplateSandbox/i18n/pt.json index 41efface7d..e61e2d49b4 100644 --- a/dist/extensions/TemplateSandbox/i18n/pt.json +++ b/dist/extensions/TemplateSandbox/i18n/pt.json @@ -9,7 +9,8 @@ "Macofe", "MokaAkashiyaPT", "Opraco", - "Vitorvicentevalente" + "Vitorvicentevalente", + "Maria Manuela Silva" ] }, "templatesandbox": "Testes de predefinições", diff --git a/dist/extensions/TemplateSandbox/i18n/ro.json b/dist/extensions/TemplateSandbox/i18n/ro.json index 2b6afee006..394ca63d30 100644 --- a/dist/extensions/TemplateSandbox/i18n/ro.json +++ b/dist/extensions/TemplateSandbox/i18n/ro.json @@ -4,7 +4,8 @@ "Macofe", "Minisarm", "Strainu", - "XXN" + "XXN", + "SZ475" ] }, "templatesandbox": "Pagina de teste pentru formate", diff --git a/dist/extensions/TemplateSandbox/i18n/tcy.json b/dist/extensions/TemplateSandbox/i18n/tcy.json new file mode 100644 index 0000000000..42b09244c5 --- /dev/null +++ b/dist/extensions/TemplateSandbox/i18n/tcy.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "ChiK" + ] + }, + "templatesandbox-suffix": "ಕಲ್ಪುನಕಳ" +} diff --git a/dist/extensions/TemplateSandbox/i18n/tok.json b/dist/extensions/TemplateSandbox/i18n/tok.json index 2502a4a0a4..e1351a8e1e 100644 --- a/dist/extensions/TemplateSandbox/i18n/tok.json +++ b/dist/extensions/TemplateSandbox/i18n/tok.json @@ -1,8 +1,11 @@ { "@metadata": { "authors": [ - "Tamzin" + "Tamzin", + "Tbodt" ] }, + "templatesandbox-editform-legend": "o lukin e lipu ante sama ni: kipisi ni li ante", + "templatesandbox-editform-view-label": "o lukin", "templatesandbox-fail-post": "pakala a. mi ken ala kepeken pali sina.\n\nsona pi awen sina li weka la, mi wile awen e lipu tan utala pi toki JavaScript la, mi pana ala e lukin.\n\nni li alasa pali pona la, o alasa sin. ni li awen pakala la, o alasa [[Special:UserLogout|weka tan sijelo]], o kama sin lon sijelo." } diff --git a/dist/extensions/TemplateSandbox/i18n/zh-hans.json b/dist/extensions/TemplateSandbox/i18n/zh-hans.json index fe29cf8846..f1c07514dd 100644 --- a/dist/extensions/TemplateSandbox/i18n/zh-hans.json +++ b/dist/extensions/TemplateSandbox/i18n/zh-hans.json @@ -8,7 +8,9 @@ "Xiaomingyan", "Yfdyh000", "Zhang8569", - "乌拉跨氪" + "乌拉跨氪", + "ExoHyper2026", + "GuoPC" ] }, "templatesandbox": "模板沙盒", diff --git a/dist/extensions/TemplateSandbox/package-lock.json b/dist/extensions/TemplateSandbox/package-lock.json index b349a73fca..f730c124f4 100644 --- a/dist/extensions/TemplateSandbox/package-lock.json +++ b/dist/extensions/TemplateSandbox/package-lock.json @@ -277,9 +277,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1044,9 +1044,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1876,9 +1876,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2042,9 +2042,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3077,9 +3077,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5363,9 +5363,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5903,9 +5903,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6236,9 +6236,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6577,9 +6577,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7388,9 +7388,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/TextExtracts/i18n/api/tr.json b/dist/extensions/TextExtracts/i18n/api/tr.json index b2c5b910c2..e407a9cbfd 100644 --- a/dist/extensions/TextExtracts/i18n/api/tr.json +++ b/dist/extensions/TextExtracts/i18n/api/tr.json @@ -11,7 +11,7 @@ "apihelp-query+extracts-param-limit": "Geri döndürecek alıntı. (Birden fazla alıntı yalnızca exintro true olarak ayarlanmışsa döndürülebilir.)", "apihelp-query+extracts-param-intro": "Yalnızca ilk bölümden önceki içeriği döndürün.", "apihelp-query+extracts-param-plaintext": "Özetleri sınırlı HTML yerine düz metin olarak döndürün.", - "apihelp-query+extracts-param-sectionformat": "Bölümleri düz metin modunda biçimlendirme:\n;plain:Biçimlendirme yok.\n;wiki:Vikimetin tarzı biçimlendirme (== bunun gibi ==).\n;raw:Bu modülün dahili gösterimi (<ASCII 1><ASCII 2><bölüm düzeyi><ASCII 2><ASCII 1> önekli bölüm başlıkları).", + "apihelp-query+extracts-param-sectionformat": "Bölümler düz metin modunda nasıl biçimlendirilir:", "apihelp-query+extracts-example-1": "175 karakterlik bir alıntı edinin", "apiwarn-textextracts-limit": "exlimit, tüm madde alıntıları isteği için çok büyüktü ve $1 düşürüldü.", "apiwarn-textextracts-unsupportedmodel": "$1, desteklenmeyen $2 içerik modeline sahiptir; boş bir özü döndürme.", diff --git a/dist/extensions/TextExtracts/package-lock.json b/dist/extensions/TextExtracts/package-lock.json index fdc5fe0660..c28d2206c7 100644 --- a/dist/extensions/TextExtracts/package-lock.json +++ b/dist/extensions/TextExtracts/package-lock.json @@ -152,9 +152,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1369,9 +1369,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1507,9 +1507,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2395,9 +2395,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3801,9 +3801,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4418,9 +4418,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4693,9 +4693,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5437,9 +5437,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/Thanks/i18n/api/pt.json b/dist/extensions/Thanks/i18n/api/pt.json index 64e42396f0..02697cbc3c 100644 --- a/dist/extensions/Thanks/i18n/api/pt.json +++ b/dist/extensions/Thanks/i18n/api/pt.json @@ -3,15 +3,16 @@ "authors": [ "Fúlvio", "Hamilton Abreu", - "Vitorvicentevalente" + "Vitorvicentevalente", + "Mansil alfalb" ] }, - "apihelp-flowthank-summary": "Enviar notificação de agradecimento público por um comentário no Flow.", - "apihelp-flowthank-param-postid": "O UUID da mensagem a agradecer.", + "apihelp-flowthank-summary": "Enviar uma notificação de agradecimento público por um comentário no Flow.", + "apihelp-flowthank-param-postid": "A UUID da mensagem a agradecer.", "apihelp-flowthank-example-1": "Agradeça o comentário com o UUID xyz789", - "apihelp-thank-summary": "Enviar uma notificação de agradecimento a um editor.", + "apihelp-thank-summary": "Envie uma notificação de agradecimento a um editor.", "apihelp-thank-param-rev": "Identificador da revisão a agradecer a alguém. Tem de ser fornecido este identificador, ou 'log'.", "apihelp-thank-param-log": "Identificador do registo a agradecer a alguém. Tem de ser fornecido este identificador, ou 'rev'.", - "apihelp-thank-param-source": "Um texto breve que descreve a origem do pedido. Por exemplo, diff ou history.", + "apihelp-thank-param-source": "Um texto breve descrevendo a origem do pedido, por exemplo, diff ou history.", "apihelp-thank-example-1": "Enviar um agradecimento pela revisão ID 456, com uma página de diferenças como fonte" } diff --git a/dist/extensions/Thanks/i18n/bg.json b/dist/extensions/Thanks/i18n/bg.json index 12e6d8f565..3d6a8e16ed 100644 --- a/dist/extensions/Thanks/i18n/bg.json +++ b/dist/extensions/Thanks/i18n/bg.json @@ -45,7 +45,7 @@ "notification-header-creation-thank": "$1 {{GENDER:$4|Ви}} {{GENDER:$2|благодари}} за създадената от Вас $3.", "notification-header-log-thank": "$1 {{GENDER:$4|Ви}} {{GENDER:$2|благодари}} за действието свързано с $3.", "notification-compact-header-edit-thank": "$1 {{GENDER:$3|Ви}} {{GENDER:$2|благодари}}.", - "notification-bundle-header-rev-thank": "{{PLURAL:$1|Един участник Ви благодари|$1 участника Ви благодариха|100=99+ участника Ви благодариха}} за {{GENDER:$3|}} редакцията на $2.", + "notification-bundle-header-rev-thank": "{{PLURAL:$1|Един участник Ви благодари|$1 участници Ви благодариха|100=99+ участници Ви благодариха}} за {{GENDER:$3|}} редакцията на $2.", "notification-bundle-header-log-thank": "{{PLURAL:$1|Един човек Ви благодари|$1 души {{GENDER:$3|Ви}} благодарят|100=над 99 души Ви благодарят}} за действието ви в $2.", "log-name-thanks": "Дневник на благодарностите", "log-description-thanks": "По-долу е показан списък с потребители, получили благодарност от други потребители.", @@ -61,6 +61,6 @@ "flow-thanks-thanked-notice": "{{GENDER:$3|Вие}} благодарихте на $1 за коментара {{GENDER:$2|му|ѝ|им}}.", "notification-header-flow-thank": "$1 {{GENDER:$5|ви}} {{GENDER:$2|благодари}} за коментара в „$3“.", "notification-compact-header-flow-thank": "$1 {{GENDER:$3|Ви}} {{GENDER:$2|благодари}}.", - "notification-bundle-header-flow-thank": "{{PLURAL:$1|Един участник Ви благодари|$1 участника Ви благодариха|100=99+ участника Ви благодариха}} за {{GENDER:$3|}} коментара в „$2“.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Един участник Ви благодари|$1 участници Ви благодариха|100=99+ участници Ви благодариха}} за {{GENDER:$3|}} коментара в „$2“.", "ipb-action-thanks": "Изпращане на благодарности" } diff --git a/dist/extensions/Thanks/i18n/bs.json b/dist/extensions/Thanks/i18n/bs.json index 87d3807958..a7a6832bbe 100644 --- a/dist/extensions/Thanks/i18n/bs.json +++ b/dist/extensions/Thanks/i18n/bs.json @@ -41,5 +41,6 @@ "thanks-error-no-id-specified": "Morate navesti ID izmjene za koju se želite zahvaliti.", "notification-link-text-view-post": "Pogledaj komentar", "thanks-error-invalidpostid": "ID objave nije ispravan.", - "flow-thanks-confirmation-special": "Želite se javno zahvaliti za ovaj komentar?" + "flow-thanks-confirmation-special": "Želite se javno zahvaliti za ovaj komentar?", + "ipb-action-thanks": "Slanje zahvala" } diff --git a/dist/extensions/Thanks/i18n/cbk-zam.json b/dist/extensions/Thanks/i18n/cbk-zam.json new file mode 100644 index 0000000000..261b274ce0 --- /dev/null +++ b/dist/extensions/Thanks/i18n/cbk-zam.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Noooote" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|rendi gracias}}}}" +} diff --git a/dist/extensions/Thanks/i18n/ceb.json b/dist/extensions/Thanks/i18n/ceb.json index 19e5f6a196..0931a06d5b 100644 --- a/dist/extensions/Thanks/i18n/ceb.json +++ b/dist/extensions/Thanks/i18n/ceb.json @@ -4,5 +4,5 @@ "Như Gây Mê" ] }, - "thanks-thank": "{{GENDER:$1| {{GENDER:$2| salamat}}}}" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|salamat}}}}" } diff --git a/dist/extensions/Thanks/i18n/frp.json b/dist/extensions/Thanks/i18n/frp.json index 8fdc4cb60b..1fd4065823 100644 --- a/dist/extensions/Thanks/i18n/frp.json +++ b/dist/extensions/Thanks/i18n/frp.json @@ -5,5 +5,5 @@ ] }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|remarciér}}}}", - "thanks-thank-tooltip": "{{GENDER:$1|Mandar}} na notificacion de remarciement a {{GENDER:$2|cél utilisator|cel’utilisatrice}}" + "thanks-thank-tooltip": "{{GENDER:$1|Mandar}} na notificacion de remarciement a {{GENDER:$2|cél utilisator|cel’utilisatosa}}" } diff --git a/dist/extensions/Thanks/i18n/gaa.json b/dist/extensions/Thanks/i18n/gaa.json index cb34ea0696..874d85d612 100644 --- a/dist/extensions/Thanks/i18n/gaa.json +++ b/dist/extensions/Thanks/i18n/gaa.json @@ -4,5 +4,5 @@ "NanaYawBotar" ] }, - "thanks-thank": "{{GENDER:$1| {{GENDER:$2| yiwaladɔŋ}}}}" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|yiwaladɔŋ}}}}" } diff --git a/dist/extensions/Thanks/i18n/gv.json b/dist/extensions/Thanks/i18n/gv.json new file mode 100644 index 0000000000..6351e481de --- /dev/null +++ b/dist/extensions/Thanks/i18n/gv.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "MacTire02" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|cur bwooise da}}}}" +} diff --git a/dist/extensions/Thanks/i18n/it.json b/dist/extensions/Thanks/i18n/it.json index 78f8215153..59dd2d61e3 100644 --- a/dist/extensions/Thanks/i18n/it.json +++ b/dist/extensions/Thanks/i18n/it.json @@ -12,7 +12,8 @@ "Mannivu", "Sakretsu", "Superpes15", - "Valepert" + "Valepert", + "Dream Indigo" ] }, "thanks-desc": "Aggiunge un collegamento per ringraziare gli utenti per modifiche, commenti, ecc.", @@ -35,10 +36,10 @@ "echo-pref-subscription-edit-thank": "Mi ringrazia per una mia modifica", "echo-pref-tooltip-edit-thank": "Avvisami quando qualcuno mi ringrazia per una modifica che ho fatto.", "echo-category-title-edit-thank": "Ringraziamenti", - "notification-header-rev-thank": "$1 {{GENDER:$4|ti}} {{GENDER:$2|ha ringraziato}} per la tua modifica su $3.", + "notification-header-rev-thank": "$1 ti {{GENDER:$2|ha}} {{GENDER:$4|ringraziato|ringraziata|ringraziato/a}} per la tua modifica su $3.", "notification-header-creation-thank": "$1 ti {{GENDER:$2|ha}} {{GENDER:$4|ringraziato|ringraziata|ringraziato/a}} per aver creato la pagina $3.", "notification-header-log-thank": "$1 {{GENDER:$2|ti}} ha {{GENDER:$4|ringraziato|ringraziata|ringraziato/a}} per la tua azione su $3.", - "notification-compact-header-edit-thank": "$1 {{GENDER:$3|ti}} {{GENDER:$2|ha ringraziato}}.", + "notification-compact-header-edit-thank": "$1 ti {{GENDER:$2|ha}} {{GENDER:$3|ringraziato|ringraziata|ringraziato/a}}.", "notification-bundle-header-rev-thank": "{{PLURAL:$1|Una persona ti ha|$1 persone ti hanno|100=Più di 99 persone ti hanno}} {{GENDER:$3|ringraziato|ringraziata|ringraziato/a}} per la tua modifica su $2.", "notification-bundle-header-log-thank": "{{PLURAL:$1|Una persona ti ha|$1 persone ti hanno|100=Più di 99 persone ti hanno}} {{GENDER:$3|ringraziato|ringraziata|ringraziato/a}} per la tua azione su $2.", "log-name-thanks": "Ringraziamenti", @@ -52,8 +53,8 @@ "thanks-error-invalidpostid": "ID messaggio non è valido.", "flow-thanks-confirmation-special": "Vuoi ringraziare pubblicamente per questo commento?", "flow-thanks-thanked-notice": "{{GENDER:$3|Hai ringraziato}} $1 per {{GENDER:$2|il suo}} commento.", - "notification-header-flow-thank": "$1 {{GENDER:$5|ti}} {{GENDER:$2|ha ringraziato}} per il tuo commento in \"$3\".", - "notification-compact-header-flow-thank": "$1 {{GENDER:$3|ti}} {{GENDER:$2|ha ringraziato}}.", + "notification-header-flow-thank": "$1 ti {{GENDER:$2|ha}} {{GENDER:$5|ringraziato|ringraziata|ringraziato/a}} per il tuo commento su \"$3\".", + "notification-compact-header-flow-thank": "$1 ti {{GENDER:$2|ha}} {{GENDER:$3|ringraziato|ringraziata|ringraziato/a}}.", "notification-bundle-header-flow-thank": "{{PLURAL:$1|Una persona ti ha|$1 persone ti hanno|100=Più di 99 persone ti hanno}} {{GENDER:$3|ringraziato|ringraziata|ringraziato/a}} per il tuo commento in \"$2\".", "ipb-action-thanks": "Invio di ringraziamenti" } diff --git a/dist/extensions/Thanks/i18n/jv-java.json b/dist/extensions/Thanks/i18n/jv-java.json new file mode 100644 index 0000000000..ceb226926a --- /dev/null +++ b/dist/extensions/Thanks/i18n/jv-java.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Bennylin" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ꦩꦠꦸꦂ​ꦤꦸꦮꦸꦤ꧀}}}}" +} diff --git a/dist/extensions/Thanks/i18n/jv.json b/dist/extensions/Thanks/i18n/jv.json index 3e26865458..35be95f00f 100644 --- a/dist/extensions/Thanks/i18n/jv.json +++ b/dist/extensions/Thanks/i18n/jv.json @@ -3,11 +3,12 @@ "authors": [ "Diki Ananta", "NoiX180", - "Sumbukompor" + "Sumbukompor", + "Bennylin" ] }, "thanks-desc": "Nambah pranala atur panuwun marang naraguna awit besutané, tanggapané, lsp.", - "thanks-thank": "{{GENDER:$1|{{GENDER:$2|matur nuwun}}}}", + "thanks-thank": "matur nuwun", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|wis matur nuwun}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Matur nuwun}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Wis matur nuwun}}}}", diff --git a/dist/extensions/Thanks/i18n/kri.json b/dist/extensions/Thanks/i18n/kri.json index 2bbb5ef141..c6429871d7 100644 --- a/dist/extensions/Thanks/i18n/kri.json +++ b/dist/extensions/Thanks/i18n/kri.json @@ -4,5 +4,5 @@ "122112ê" ] }, - "thanks-thank": "{{GENDER:$1| {{GENDER:$2| tɛnki}}}}" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|tɛnki}}}}" } diff --git a/dist/extensions/Thanks/i18n/ln.json b/dist/extensions/Thanks/i18n/ln.json index f4e9779fcc..5ead4f2303 100644 --- a/dist/extensions/Thanks/i18n/ln.json +++ b/dist/extensions/Thanks/i18n/ln.json @@ -4,5 +4,5 @@ "Lydie maliki" ] }, - "thanks-thank": "{{GENDER:$1| {{GENDER:$2| matondi}}}}" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|matondi}}}}" } diff --git a/dist/extensions/Thanks/i18n/ne.json b/dist/extensions/Thanks/i18n/ne.json index ab8731aa2c..eccf3beceb 100644 --- a/dist/extensions/Thanks/i18n/ne.json +++ b/dist/extensions/Thanks/i18n/ne.json @@ -8,7 +8,8 @@ "बिप्लब आनन्द", "राम प्रसाद जोशी", "सरोज कुमार ढकाल", - "हिमाल सुबेदी" + "हिमाल सुबेदी", + "Nirajan pant" ] }, "thanks-desc": "प्रयोगकर्ताहरूलाई तिनीहरूको सम्पादन, टिप्पणी आदिको लागि धन्यवाद दिने लिङ्क जोड्ने।", @@ -29,7 +30,7 @@ "thanks-thank-tooltip-no": "धन्यवाद सूचनालाई {{GENDER:$1|रद्द गर्नुहोस्}}", "thanks-thank-tooltip-yes": "धन्यवाद सूचना {{GENDER:$1|पठाउनुहोस्}}", "thanks-confirmation2": "के तपाईंले सार्वजनिक रूपमा धन्यवाद {{GENDER:$1|पठाउन}} चाहनुहुन्छ?", - "thanks-thanked-notice": "तपाईंलाई {{GENDER:$2|उसले|उनले|उनिहरूले}} गरेको सम्पादन मन परेको छ भन्ने सूचना $1लाई पठाइएको छ ।", + "thanks-thanked-notice": "{{GENDER:$3|तपाईंले}} {{GENDER:$2|$1}}लाई धन्यवाद दिनुभयो।", "thanks": "धन्यवाद पठाउनुहोस्", "thanks-submit": "धन्यवाद पठाउनुहोस्", "echo-pref-subscription-edit-thank": "मेरो सम्पादनको लागि धन्यवाद", @@ -43,14 +44,14 @@ "log-description-thanks": "अन्य प्रयोगकर्ताहरूद्वारा धन्यवाद पाउने प्रयोगकर्ताहरूको सूची निम्न रहेको छ।", "logentry-thanks-thank": "$1ले {{GENDER:$4|$3}}लाई {{GENDER:$2|धन्यवाद दिनुभएको छ}}", "logeventslist-thanks-log": "धन्यवाद अभिलेखहरू", - "thanks-error-no-id-specified": "धन्यवाद गर्नको लागि तपाईंलाई कुनै एक पुनरीक्षण ठेगाना निर्दिष्ट गर्नु पर्ने हो।", + "thanks-error-no-id-specified": "धन्यवाद पठाउनको लागि तपाईंले संशोधन वा लग आईडी खुलाउनु पर्दछ।", "thanks-confirmation-special-log": "के तपाईं सार्वजनिक रूपमा धन्यवाद पठाउन चाहनुहुन्छ?", "thanks-confirmation-special-rev": "के तपाईं सार्वजनिक रूपमा यो सम्पादनको लागि धन्यवाद पठाउन चाहनुहुन्छ?", "notification-link-text-view-post": "टिप्पणी हेर्ने", "notification-link-text-view-logentry": "अभिलेख प्रविष्टि हेर्नुहोस्", "thanks-error-invalidpostid": "पोस्ट ठेगाना अमान्य छ।", "flow-thanks-confirmation-special": "के तपाईं यस प्रतिक्रियाको लागि धन्यवाद पठाउन चाहनुहुन्छ?", - "flow-thanks-thanked-notice": "तपाईंलाई {{GENDER:$2|उसले|उनले|उनिहरूले}} दिएको प्रतिक्रिया मन परेको छ भन्ने सूचना $1लाई पठाइएको छ ।", + "flow-thanks-thanked-notice": "{{GENDER:$3|तपाईंले}} $1लाई {{GENDER:$2|उनको|उनीको|उनीहरूको}} टिप्पणीको लागि धन्यवाद दिनुभयो।", "notification-header-flow-thank": " \"$3\" मा तपाईँको प्रतिक्रियाको लागि $1 ले {{GENDER:$5|तपाईँलाई}} {{GENDER:$2|धन्यवाद}} दिनुभो ।", "notification-compact-header-flow-thank": "$1ले {{GENDER:$3|तपाईं}}लाई {{GENDER:$2|धन्यवाद}} दिनुभो।", "ipb-action-thanks": "धन्यवाद पठाउँदै" diff --git a/dist/extensions/Thanks/i18n/ps.json b/dist/extensions/Thanks/i18n/ps.json index fb81146532..2e43f038d0 100644 --- a/dist/extensions/Thanks/i18n/ps.json +++ b/dist/extensions/Thanks/i18n/ps.json @@ -5,14 +5,24 @@ "شاه زمان پټان" ] }, - "thanks-desc": "د سمونونو، تبصرو او نور کړنو پخاطر له کارنانو څخه د مننې کولو تړنې ورگډوي.", + "thanks-desc": "د سمونونو، څرگندونو او نور کړنو پخاطر له کارنانو څخه د مننې کولو تړوني ورگډوي.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|مننه}}}}", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|منندوی شو}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|مننه}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|منندوی شو}}}}", "thanks-error-undefined": "د مننې چاره پاتې راغله (د تېروتنې کوډ: $1). بيا مو هڅه وکړئ.", - "thanks-error-invalidrevision": "د کره کتنې پېژند سم نه دی.", - "thanks-error-ratelimited": "{{GENDER:$1|تاسې}} د خپل ټاکلي بريد نه واوښتلئ. مهرباني وکړۍ لږ څه تم شۍ او بيا يې وآزمويۍ.", + "thanks-error-invalid-log-id": "ننوتلو يادښت ونه موندل شو", + "thanks-error-invalid-log-type": "د '$1' يادښت ډول د اجازه ورکړل شوو يادښت ډولونو لړليک کې نه دی.", + "thanks-error-log-deleted": "غوښتل شوې يادښت ننوتنه ړنگه شوې او د هغې مننه نشي کېدای.", + "thanks-error-invalidrevision": "د بياليدنه پېژند سم نه دی.", + "thanks-error-revdeleted": "مننه نشي لېږل کېدای، ځکه چې بياليدنه ړنگه شوې ده.", + "thanks-error-notitle": "مخ سرليک بېرته ترلاسه نشو", + "thanks-error-invalidrecipient": "هېڅ باوري ترلاسه کوونکی ونه موندل شو", + "thanks-error-invalidrecipient-bot": "له روباټونو مننه نشي کېدای", + "thanks-error-invalidrecipient-self": "له ځان مننه نشئ کولای", + "thanks-error-notloggedin": "بې‌نومه کارنان مننې نشي لېږلای", + "thanks-error-ratelimited": "{{GENDER:$1|تاسې}} د خپل ټاکلي بريد نه واوښتلئ. مهرباني وکړئ لږ څه تم شئ او بيا يې وآزمويئ.", + "thanks-error-api-params": "د 'revid' يا 'logid' ارزښت بايد چمتو شي", "thanks-thank-tooltip": "دې {{GENDER:$2|کارن}} ته د مننې يو پيغام {{GENDER:$1|ورلېږل}}", "thanks-thank-tooltip-no": "د مننې يادگيرنه {{GENDER:$1|ناگارل}}", "thanks-thank-tooltip-yes": "د مننې يادگيرنه {{GENDER:$1|لېږل}}", @@ -21,13 +31,28 @@ "thanks": "مننه لېږل", "thanks-submit": "مننه لېږل", "echo-pref-subscription-edit-thank": "زه د سمون پخاطر زما منندوی شه", - "echo-pref-tooltip-edit-thank": "خبر مې کړه کله چې يو څوک زما د يو سمون په خاطر له ما څخه مننه کوي.", + "echo-pref-tooltip-edit-thank": "کله چې يو څوک زما د سمون له کبله له ما مننه کوي؛ نو خبر دې راکړل شي.", "echo-category-title-edit-thank": "مننه", - "notification-header-rev-thank": "په '''$3''' باندې د سمون پخاطر، $1 له {{GENDER:$4|تاسې}} څخه {{GENDER:$2|مننه وکړه}}.", + "notification-header-rev-thank": "$1 په $3 باندې ستاسو د سمون له کبله له {{GENDER:$4|تاسو}} {{GENDER:$2|مننه وکړه}}.", + "notification-header-creation-thank": "$1 ستاسو د $3 جوړولو له کبله له {{GENDER:$4|تاسو}} {{GENDER:$2|مننه وکړه}}.", + "notification-header-log-thank": "$1 د $3 اړوند چارې له کبله له {{GENDER:$4|تاسو}} {{GENDER:$2|مننه وکړه}}.", + "notification-compact-header-edit-thank": "$1 له {{GENDER:$3|تاسو}} {{GENDER:$2|مننه وکړه}}.", + "notification-bundle-header-rev-thank": "په $2 کې ستاسو د سمون له کبله {{PLURAL:$1|يوکس|$1 وگړو|100=له ۹۹ ډېرو وگړو}} له {{GENDER:$3|تاسو}} مننه وکړه.", + "notification-bundle-header-log-thank": "د $2 اړوند چارې له کبله {{PLURAL:$1|يوکس|$1 وگړو|100=له ۹۹ ډېرو وگړو}} له {{GENDER:$3|تاسو}} مننه وکړه.", "log-name-thanks": "د مننې يادښت", "log-description-thanks": "دا لاندې د هغو کارنانو يو لړليک دی چې نور کارنان ترې منندوی دي.", - "logentry-thanks-thank": "$1 {{GENDER:$2|منندوی شو}} له {{GENDER:$4|$3}}", - "notification-link-text-view-post": "تبصره کتل", + "logentry-thanks-thank": "$1 له {{GENDER:$4|$3}} څخه {{GENDER:$2|مننه وکړه}}", + "logeventslist-thanks-log": "د مننې يادښت", + "thanks-error-no-id-specified": "د مننې لېږلو لپاره تاسو بايد د بياليدنې يا يادښت پېژند مشخص کړئ.", + "thanks-confirmation-special-log": "ايا تاسو غواړئ چې په ټولگړي ډول د دې يادښت چارې مننه ولېږئ؟", + "thanks-confirmation-special-rev": "ايا تاسو غواړئ چې په ټولگړي ډول د دې سمون لپاره مننه ولېږئ؟", + "notification-link-text-view-post": "څرگندونه کتل", + "notification-link-text-view-logentry": "ننوتنې يادښت کتل", "thanks-error-invalidpostid": "د پوست پېژند سم نه دی.", - "notification-compact-header-flow-thank": "$1 له {{GENDER:$3|تاسو}} څخه {{GENDER:$2|مننه وکړه}}." + "flow-thanks-confirmation-special": "ايا تاسو غواړئ چې په ټولگړي ډول د دې څرگندونې اړوند مننه ولېږئ؟", + "flow-thanks-thanked-notice": "{{GENDER:$3|تاسو}} د $1 نه د {{GENDER:$2|هغه|هغې|هغوی}} د څرگندونې له کبله مننه وکړئ.", + "notification-header-flow-thank": "$1 په $3 کې د څرگندونې له کبله له {{GENDER:$5|تاسو}} {{GENDER:$2|مننه وکړه}}.", + "notification-compact-header-flow-thank": "$1 له {{GENDER:$3|تاسو}} {{GENDER:$2|مننه وکړه}}.", + "notification-bundle-header-flow-thank": "په \"$2\" کې د څرگندونې له کبله {{PLURAL:$1|يوکس|$1 وگړو|100=له ۹۹ ډېرو وگړو}} له {{GENDER:$3|تاسو}} مننه وکړه.", + "ipb-action-thanks": "مننې لېږل" } diff --git a/dist/extensions/Thanks/i18n/sh-latn.json b/dist/extensions/Thanks/i18n/sh-latn.json index f7f7cc8abc..a469ad173f 100644 --- a/dist/extensions/Thanks/i18n/sh-latn.json +++ b/dist/extensions/Thanks/i18n/sh-latn.json @@ -7,13 +7,13 @@ ] }, "thanks-desc": "Dodaje mogućnost zahvaljivanja korisnicima za izmjene, komentare itd.", - "thanks-thank": "{{GENDER:$1|{{GENDER:$2|zahvali se}}}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|zahvali}}}}", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|zahvaljeno}}}}", - "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Zahvali se}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Zahvali}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Zahvaljeno}}}}", "thanks-error-undefined": "Slanje zahvalnice nije uspjelo (kôd greške: $1). Pokušajte ponovo.", "thanks-error-invalid-log-id": "Ne mogu da nađem dnevničku stavku", - "thanks-error-invalid-log-type": "Dnevnik vrste „$1” nije na listi dopuštenih vrsta.", + "thanks-error-invalid-log-type": "Dnevnik vrste \"$1\" nije na listi dopuštenih vrsta.", "thanks-error-log-deleted": "Ne mogu da pošaljem zahvalnicu jer je tražena dnevnička stavka izbrisana.", "thanks-error-invalidrevision": "ID izmjene nije ispravan.", "thanks-error-revdeleted": "Ne mogu da pošaljem zahvalnicu jer je izmjena izbrisana.", @@ -23,23 +23,23 @@ "thanks-error-invalidrecipient-self": "Ne možete zahvaliti sami sebi", "thanks-error-notloggedin": "Neprijavljeni korisnici ne mogu slati zahvalnice", "thanks-error-ratelimited": "{{GENDER:$1|Prekoračili ste}} ograničenje za slanje zahvalnica. Pričekajte neko vrijeme pa pokušajte ponovo.", - "thanks-error-api-params": "Mora se navesti parametar „revid” ili „logid”", + "thanks-error-api-params": "Mora se navesti parametar \"revid\" ili \"logid\"", "thanks-thank-tooltip": "{{GENDER:$1|Pošaljite}} zahvalnicu {{GENDER:$2|ovom korisniku|оvoj korisnici}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Otkažite}} slanje zahvalnice", "thanks-thank-tooltip-yes": "{{GENDER:$1|Potvrdite}} slanje zahvalnice", - "thanks-confirmation2": "{{GENDER:$1|Da pošaljem}} zahvalnicu javno?", + "thanks-confirmation2": "{{GENDER:$1|Poslati}} zahvalnicu javno?", "thanks-thanked-notice": "{{GENDER:$3|Zahvalili}} ste {{GENDER:$2|korisniku $1|korisnici $1}}.", "thanks": "Slanje zahvalnice", "thanks-submit": "Pošalji zahvalnicu", "echo-pref-subscription-edit-thank": "Zahvaljivanje za izmjene", - "echo-pref-tooltip-edit-thank": "Obavještva vas kada vam se neko zahvali za izmjenu koju ste unijeli.", - "echo-category-title-edit-thank": "Zahvalnice", - "notification-header-rev-thank": "$1 {{GENDER:$4|Vam}} {{GENDER:$2|zahvaljuje}} na izmjeni stranice $3.", - "notification-header-creation-thank": "$1 {{GENDER:$4|Vam}} {{GENDER:$2|zahvaljuje}} na izradi stranice $3.", - "notification-header-log-thank": "$1 {{GENDER:$4|Vam}} {{GENDER:$2|zahvaljuje}} na radnji u vezi sa stranicom $3.", - "notification-compact-header-edit-thank": "$1 {{GENDER:$3|Vam}} se {{GENDER:$2|zahvaljuje}}.", - "notification-bundle-header-rev-thank": "{{PLURAL:$1|Jedna osoba {{GENDER:$3|Vam}} zahvaljuje|$1 osobe Vam zahvaljuju|$1 osoba Vam zahvaljuju|100=99+ osoba Vam zahvaljuje}} na izmjeni stranice $2.", - "notification-bundle-header-log-thank": "{{PLURAL:$1|Jedna osoba {{GENDER:$3|Vam}} zahvaljuje|$1 osobe Vam zahvaljuju|$1 osoba Vam zahvaljuju|100=99+ osoba Vam zahvaljuje}} na radnji u vezi sa stranicom $2.", + "echo-pref-tooltip-edit-thank": "Obavještava vas kad vam netko zahvali na izmjeni koju ste objavili.", + "echo-category-title-edit-thank": "Zahvaljivanje", + "notification-header-rev-thank": "$1 {{GENDER:$4|vam}} {{GENDER:$2|zahvaljuje}} na izmjeni stranice $3.", + "notification-header-creation-thank": "$1 {{GENDER:$4|vam}} {{GENDER:$2|zahvaljuje}} na izradi stranice $3.", + "notification-header-log-thank": "$1 {{GENDER:$4|vam}} {{GENDER:$2|zahvaljuje}} na radnji u vezi sa stranicom $3.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|vam}} {{GENDER:$2|zahvaljuje}}.", + "notification-bundle-header-rev-thank": "{{PLURAL:$1|Jedna osoba {{GENDER:$3|vam}} zahvaljuje|$1 osobe vam zahvaljuju|$1 osoba vam zahvaljuju|100=99+ osoba vam zahvaljuje}} na izmjeni stranice $2.", + "notification-bundle-header-log-thank": "{{PLURAL:$1|Jedna osoba {{GENDER:$3|vam}} zahvaljuje|$1 osobe vam zahvaljuju|$1 osoba vam zahvaljuju|100=99+ osoba vam zahvaljuje}} na radnji u vezi sa stranicom $2.", "log-name-thanks": "Dnevnik zahvalnica", "log-description-thanks": "Ispod se nalazi lista korisnika koji su drugim korisnicima poslali zahvalnicu.", "logentry-thanks-thank": "$1 {{GENDER:$2|zahvaljuje}} {{GENDER:$4|korisniku|korisnici}} {{GENDER:$4|$3}}", @@ -52,8 +52,8 @@ "thanks-error-invalidpostid": "ID objave nije ispravan.", "flow-thanks-confirmation-special": "Želite li zaista da javno pošaljete zahvalnicu za ovaj komentar?", "flow-thanks-thanked-notice": "{{GENDER:$3|Zahvalili}} ste {{GENDER:$2|korisniku|korisnici}} $1 na komentaru.", - "notification-header-flow-thank": "$1 {{GENDER:$5|Vam}} {{GENDER:$2|zahvaljuje}} na komentaru u temi „$3”.", - "notification-compact-header-flow-thank": "$1 {{GENDER:$3|Vam}} {{GENDER:$2|zahvaljuje}}.", - "notification-bundle-header-flow-thank": "{{PLURAL:$1|Jedna osoba {{GENDER:$3|Vam}} zahvaljuje|$1 osobe Vam zahvaljuju|$1 osoba Vam zahvaljuju|100=99+ osoba Vam zahvaljuje}} na komentaru u temi „$2”.", + "notification-header-flow-thank": "$1 {{GENDER:$5|vam}} {{GENDER:$2|zahvaljuje}} na komentaru u temi \"$3\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$3|vam}} {{GENDER:$2|zahvaljuje}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Jedna osoba {{GENDER:$3|vam}} zahvaljuje|$1 osobe vam zahvaljuju|$1 osoba vam zahvaljuju|100=99+ osoba vam zahvaljuje}} na komentaru u temi \"$2\".", "ipb-action-thanks": "Slanje zahvalnica" } diff --git a/dist/extensions/Thanks/i18n/sl.json b/dist/extensions/Thanks/i18n/sl.json index 6bbf57cb38..e9c1079216 100644 --- a/dist/extensions/Thanks/i18n/sl.json +++ b/dist/extensions/Thanks/i18n/sl.json @@ -27,7 +27,7 @@ "thanks-error-notloggedin": "Anonimni uporabniki ne morejo pošiljati zahval", "thanks-error-ratelimited": "{{GENDER:$1|Presegli}} ste omejitev hitrosti. Počakajte nekaj časa in nato poskusite znova.", "thanks-error-api-params": "Obstajati mora parameter 'revid' ali 'logid'", - "thanks-thank-tooltip": "{{GENDER:$1|Pošljite}} {{GENDER:$2|temu uporabniku|tej uporabnici|temu_tej uporabnik_ci}} zahvalo", + "thanks-thank-tooltip": "{{GENDER:$1|Pošljite}} {{GENDER:$2|temu uporabniku|tej uporabnici|tem uporabniku}} zahvalo", "thanks-thank-tooltip-no": "{{GENDER:$1|Prekliči}} obvestilo zahvale", "thanks-thank-tooltip-yes": "{{GENDER:$1|Pošlji}} obvestilo zahvale", "thanks-confirmation2": "Se {{GENDER:$1|želite}} javno zahvaliti?", diff --git a/dist/extensions/Thanks/i18n/sr-ec.json b/dist/extensions/Thanks/i18n/sr-ec.json index 391a22d195..8050125986 100644 --- a/dist/extensions/Thanks/i18n/sr-ec.json +++ b/dist/extensions/Thanks/i18n/sr-ec.json @@ -19,6 +19,7 @@ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Захваљено}}}}", "thanks-error-undefined": "Захваљивање није успело (кôд грешке: $1). Покушајте поново.", "thanks-error-invalid-log-id": "Унос у дневнику није пронађен", + "thanks-error-invalid-log-type": "Дневник „$1” није на списку дозвољених дневника.", "thanks-error-log-deleted": "Тражени унос у дневнику је обрисан и захвалница се не може упутити.", "thanks-error-invalidrevision": "ID измене није важећи.", "thanks-error-revdeleted": "Није могуће послати захвалницу јер је измена избрисана.", @@ -28,6 +29,7 @@ "thanks-error-invalidrecipient-self": "Не можете да се захвалите сами себи", "thanks-error-notloggedin": "Анонимни корисници не могу да шаљу захвалнице.", "thanks-error-ratelimited": "{{GENDER:$1|Прекорачили сте}} ваше ограничење за оцењивање. Сачекајте неко време, па покушајте поново.", + "thanks-error-api-params": "Мора се навести или „revid” или „logid” параметар", "thanks-thank-tooltip": "{{GENDER:$1|Пошаљите}} захвалницу {{GENDER:$2|овом кориснику|овој корисници}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Откажите}} захвалницу", "thanks-thank-tooltip-yes": "{{GENDER:$1|Пошаљите}} захвалницу", @@ -49,12 +51,12 @@ "logentry-thanks-thank": "$1 се {{GENDER:$2|захвалио|захвалила}} {{GENDER:$4|кориснику|корисници}} {{GENDER:$4|$3}}", "logeventslist-thanks-log": "Дневник захвалница", "thanks-error-no-id-specified": "Морате навести ID измене или дневника да бисте послали захвалницу.", - "thanks-confirmation-special-log": "Желите ли да јавно пошаљете захваљивање за ову радњу у дневнику?", - "thanks-confirmation-special-rev": "Желите ли да јавно пошаљете захвалницу за ову измену?", + "thanks-confirmation-special-log": "Јавно се захвалите за ову радњу?", + "thanks-confirmation-special-rev": "Јавно се захвалите за ову измену?", "notification-link-text-view-post": "Прикажи коментар", "notification-link-text-view-logentry": "Прикажи унос у дневнику", "thanks-error-invalidpostid": "ID објаве није важећи.", - "flow-thanks-confirmation-special": "Желите ли да јавно пошаљете захвалницу за овај коментар?", + "flow-thanks-confirmation-special": "Јавно се захвалите за овај коментар?", "flow-thanks-thanked-notice": "{{GENDER:$3|Захвалили}} сте се {{GENDER:$2|кориснику|корисници}} $1 на {{GENDER:$2|његовом|њеном}} коментар.", "notification-header-flow-thank": "$1 {{GENDER:$5|Вам}} се {{GENDER:$2|захваљује}} на коментару у одељку „$3”.", "notification-compact-header-flow-thank": "$1 {{GENDER:$3|Вам}} се {{GENDER:$2|захваљује}}.", diff --git a/dist/extensions/Thanks/i18n/sw.json b/dist/extensions/Thanks/i18n/sw.json index 7b1a7b9f34..fbd4f22210 100644 --- a/dist/extensions/Thanks/i18n/sw.json +++ b/dist/extensions/Thanks/i18n/sw.json @@ -5,6 +5,6 @@ "Wangombe" ] }, - "thanks-thank": "{{GENDER:$1| {{GENDER:$2| asante}}}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|asante}}}}", "logeventslist-thanks-log": "taarifa ya Ahsante" } diff --git a/dist/extensions/Thanks/i18n/tok.json b/dist/extensions/Thanks/i18n/tok.json index 377572d79d..b58861d12c 100644 --- a/dist/extensions/Thanks/i18n/tok.json +++ b/dist/extensions/Thanks/i18n/tok.json @@ -3,7 +3,8 @@ "authors": [ "20kdc", "Ne", - "Juwan" + "Juwan", + "Tamzin" ] }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|o toki e pona pali}}}}", @@ -17,5 +18,6 @@ "thanks-thank-tooltip-no": "o {{GENDER:$1|pana ala}} e toki pi pali pona", "thanks-thank-tooltip-yes": "o {{GENDER:$1|pana}} e toki pi pali pona", "thanks-confirmation2": "jan ale li ken lukin e ni. sina wile ala wile {{GENDER:$1|toki}} e pona pali?", - "thanks-thanked-notice": "{{GENDER:$3|sina}} pana e pona tawa jan {{GENDER:$2|$1}}." + "thanks-thanked-notice": "{{GENDER:$3|sina}} pana e pona tawa jan {{GENDER:$2|$1}}.", + "log-name-thanks": "pilin pona la pini" } diff --git a/dist/extensions/Thanks/i18n/trv.json b/dist/extensions/Thanks/i18n/trv.json index 7325c884f5..87e2a72ab1 100644 --- a/dist/extensions/Thanks/i18n/trv.json +++ b/dist/extensions/Thanks/i18n/trv.json @@ -4,7 +4,7 @@ "Iyuqciyang" ] }, - "thanks-thank": "{{GENDER:$1|{{GENDER:$2| mqaras }}}}", - "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2| mqaras }}}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|mqaras}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|mqaras}}}}", "thanks-thank-tooltip": "{{GENDER:$1|Peadas}} kiya o mqaras pgkla bqani seejiq nii {{GENDER:$2|seejiq mduuy}}" } diff --git a/dist/extensions/Thanks/i18n/vi.json b/dist/extensions/Thanks/i18n/vi.json index b5cc937b3a..d1c78ff5fb 100644 --- a/dist/extensions/Thanks/i18n/vi.json +++ b/dist/extensions/Thanks/i18n/vi.json @@ -14,11 +14,12 @@ "Nguyên Lê", "Prenn", "Trần Nguyễn Minh Huy", - "Vinhtantran" + "Vinhtantran", + "Nvdtn19" ] }, "thanks-desc": "Thêm các liên kết để cảm ơn người dùng vì sửa đổi, bình luận, v.v.", - "thanks-thank": "{{GENDER:$1}}{{GENDER:$2}}cảm ơn", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|cảm ơn}}}}", "thanks-thanked": "{{GENDER:$1}}{{GENDER:$2}}đã cảm ơn", "thanks-button-thank": "{{GENDER:$1}}{{GENDER:$2}}Cảm ơn", "thanks-button-thanked": "{{GENDER:$1}}{{GENDER:$2}}Đã cảm ơn", @@ -38,7 +39,7 @@ "thanks-thank-tooltip": "{{GENDER:$1}}Gửi thông báo cảm ơn cho {{GENDER:$2}}người dùng này", "thanks-thank-tooltip-no": "{{GENDER:$1}}Hủy bỏ lời cảm ơn", "thanks-thank-tooltip-yes": "{{GENDER:$1}}Gửi lời cảm ơn", - "thanks-confirmation2": "{{GENDER:$1}}Gửi lời cảm ơn một cách công khai?", + "thanks-confirmation2": "{{GENDER:$1}}Gửi lời cảm ơn công khai?", "thanks-thanked-notice": "{{GENDER:$3}}Bạn đã cảm ơn {{GENDER:$2}}$1.", "thanks": "Gửi lời cảm ơn", "thanks-submit": "Gửi lời cảm ơn", diff --git a/dist/extensions/Thanks/i18n/xmf.json b/dist/extensions/Thanks/i18n/xmf.json index b640460d07..18ff099fd3 100644 --- a/dist/extensions/Thanks/i18n/xmf.json +++ b/dist/extensions/Thanks/i18n/xmf.json @@ -6,7 +6,7 @@ ] }, "thanks-desc": "რსხილეფიშ გეძინა მახვარებუეფიშო მარდიშ მაშინაფალო რედაქტირაფეფიშ, კომენტარეფიშ დო შხვ. გეშა", - "thanks-thank": "{{GENDER:$1|{{GENDER:$2| მარდი}}}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|მარდი}}}}", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|მარდი მოშინელი რე}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|მარდი}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|მარდი მოშინელი რე}}}}", diff --git a/dist/extensions/Thanks/i18n/xsy.json b/dist/extensions/Thanks/i18n/xsy.json index 13f3d82106..f6f79a4009 100644 --- a/dist/extensions/Thanks/i18n/xsy.json +++ b/dist/extensions/Thanks/i18n/xsy.json @@ -4,7 +4,7 @@ "Lalotahes" ] }, - "thanks-thank": "{{GENDER:$1|{{GENDER:$2| ma’alo’ }}}}", - "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2| ma’alo’ }}}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ma’alo’}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|ma’alo’}}}}", "thanks-thank-tooltip": "{{GENDER:$1| Somater}}’aehae’ hino’alo’ pinakra:am no hini ’aehae’ {{GENDER:$2| kamamatawaw }}" } diff --git a/dist/extensions/Thanks/i18n/yua.json b/dist/extensions/Thanks/i18n/yua.json index a922275700..fdfeb9ca40 100644 --- a/dist/extensions/Thanks/i18n/yua.json +++ b/dist/extensions/Thanks/i18n/yua.json @@ -4,5 +4,5 @@ "VicenteCancheM" ] }, - "thanks-thank": "{{GENDER:$1| {{GENDER:$2| u níib óolalil}}}}" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|u níib óolalil}}}}" } diff --git a/dist/extensions/Thanks/package-lock.json b/dist/extensions/Thanks/package-lock.json index d0c94843a7..ecb00843e3 100644 --- a/dist/extensions/Thanks/package-lock.json +++ b/dist/extensions/Thanks/package-lock.json @@ -279,9 +279,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1101,9 +1101,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1928,9 +1928,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2066,9 +2066,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3166,9 +3166,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5719,9 +5719,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6305,9 +6305,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6664,9 +6664,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6939,9 +6939,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7841,9 +7841,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/TorBlock/i18n/ps.json b/dist/extensions/TorBlock/i18n/ps.json new file mode 100644 index 0000000000..72af32b2a0 --- /dev/null +++ b/dist/extensions/TorBlock/i18n/ps.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "شاه زمان پټان" + ] + }, + "torblock-desc": "په يو ويکي کې د TOR بهروتنې د سمون څخه راگرځوي.", + "right-torunblocked": "د Tor خپلکاره بنديزونو له بهروتنو تېرېدل" +} diff --git a/dist/extensions/TorBlock/package-lock.json b/dist/extensions/TorBlock/package-lock.json index 20e5f832c1..b5ba301fba 100644 --- a/dist/extensions/TorBlock/package-lock.json +++ b/dist/extensions/TorBlock/package-lock.json @@ -152,9 +152,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1375,9 +1375,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1513,9 +1513,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2401,9 +2401,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3807,9 +3807,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4432,9 +4432,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4707,9 +4707,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5451,9 +5451,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/TwoColConflict/i18n/be.json b/dist/extensions/TwoColConflict/i18n/be.json index 64048e04d9..da977107c1 100644 --- a/dist/extensions/TwoColConflict/i18n/be.json +++ b/dist/extensions/TwoColConflict/i18n/be.json @@ -6,7 +6,8 @@ "No Sleep till Krupki", "Plaga med", "Tomato Cream", - "Maksim L." + "Maksim L.", + "Ucukor" ] }, "twocolconflict": "Канфлікт правак на падставе абзацаў", @@ -68,7 +69,7 @@ "twocolconflict-split-help-tooltip": "Паказаць дапамогу", "twocolconflict-split-tour-dialog-header-single-column-view": "Канфліктныя пасты", "twocolconflict-split-tour-dialog-message-single-column-view": "На жаль, нехта іншы апублікаваў у той жа час, што і вы. Калі ласка, праглядзіце каментары на наступнай старонцы. Пры неабходнасці вы можаце правіць свой і змяніць канчатковы парадак.", - "twocolconflict-split-tour-dialog-btn-text-single-column-view": "Вырашыць праблему", + "twocolconflict-split-tour-dialog-btn-text-single-column-view": "Развязаць праблему", "twocolconflict-talk-header-overview": "На жаль, нехта іншы апублікаваў у той жа час, што і вы. Калі ласка, праглядзіце каментары ніжэй і выберыце парадак для публікацыі. Пры неабходнасці вы можаце правіць свой тэкст.", "twocolconflict-talk-your": "Ваш каментар", "twocolconflict-talk-conflicting": "Канфліктны каментар", diff --git a/dist/extensions/TwoColConflict/i18n/fi.json b/dist/extensions/TwoColConflict/i18n/fi.json index af962163f7..5196fb69c5 100644 --- a/dist/extensions/TwoColConflict/i18n/fi.json +++ b/dist/extensions/TwoColConflict/i18n/fi.json @@ -27,7 +27,7 @@ "twocolconflict-core-ui-hint-close": "Älä näytä tätä uudelleen", "twocolconflict-preference-enabled": "Ota [[mw:Special:MyLanguage/Help:Paragraph-based Edit Conflict Interface|kappalepohjainen päällekkäisten muokkausten näkymä]] käyttöön ratkaistaksesi päällekkäiset muokkaukset.", "twocolconflict-special-footer-hint": "Sulje nykyinen sivu palataksesi päällekkäisten muokkausten näkymään.", - "twocolconflict-special-header-overview": "Valitettavasti muokatessasi myös joku toinen käyttäjä muokkasi samaa sivua ja julkaisi ennen sinua. Katseltavissa oleva kopio versiostasi on saatavilla alempana. Päällekkäisten muokkausten näkymässä tehdyt muokkaukset eivät näy. Yhdistääksesi muutokset ja ratkaistaksesi ongelman käyttäen muokkausristiriitakäyttöliittymää, palaa edelliselle sivulle.", + "twocolconflict-special-header-overview": "Valitettavasti muokatessasi myös joku toinen käyttäjä muokkasi samaa sivua ja julkaisi ennen sinua. Katseltavissa oleva kopio versiostasi on saatavilla alempana. Päällekkäisten muokkausten näkymässä tehdyt muokkaukset eivät näy. Yhdistääksesi muutokset ja ratkaistaksesi ongelman käyttäen muokkausristiriitakäyttöliittymää, palaa edelliselle sivulle.", "twocolconflict-special-not-saved": "Ei julkaistu", "twocolconflict-special-textarea-hint": "Voit katsella ja kopioida versiosi wikitekstiä:", "twocolconflict-special-malformed-title": "Puuttuva tai virheellinen otsikko.", diff --git a/dist/extensions/TwoColConflict/i18n/hu.json b/dist/extensions/TwoColConflict/i18n/hu.json index dbe67aad81..4605ef903e 100644 --- a/dist/extensions/TwoColConflict/i18n/hu.json +++ b/dist/extensions/TwoColConflict/i18n/hu.json @@ -6,19 +6,26 @@ "Csigabi", "Dj", "Tacsipacsi", - "Urbalazs" + "Urbalazs", + "Boro" ] }, "twocolconflict": "Bekezdésalapú szerkesztési ütközés", "twocolconflict-desc": "Kétoszlopos nézet a szerkesztési konfliktusok feloldására", + "twocolconflictprovidesubmittedtext": "Szerkesztési ütközés:", "twocolconflict-beta-feature-message": "Bekezdésalapú szerkesztési ütközés", "twocolconflict-beta-feature-description": "Szerkesztési ütközés esetén egy fejlettebb, bekezdésalapú nézet megjelenítése.", + "twocolconflict-copy-action": "teljes szöveg másolása", "twocolconflict-split-header-hint-beta": "Köszönjük, hogy használod ezt a béta funkciót. Te is segíthetsz a tökéletesítésében, ha visszajelzéssel szolgálsz [https://www.mediawiki.org/wiki/Help_talk:Paragraph-based_Edit_Conflict_Interface ezen a lapon].", "twocolconflict-split-your-version-header": "A te változtatásod", "twocolconflict-split-current-version-header": "Aktuális változat: $1", "twocolconflict-split-not-saved-at": "Még nem közzétett", "twocolconflict-split-choose-version": "Kérlek válassz ki egy változatot", - "twocolconflict-split-tour-dialog-header": "Szerkesztési ütközések feloldása", + "twocolconflict-split-other-version-chosen": "Másik változat", + "twocolconflict-split-your-version-chosen": "A te változatod", + "twocolconflict-split-select-all": "Összes kijelölése", + "twocolconflict-split-tour-dialog-dot-message": "Hasznos tippekért kattints a fényes kék pontokra.", + "twocolconflict-split-tour-dialog-header": "Szerkesztési ütközések egyesítése", "twocolconflict-split-tour-dialog-message": "Sajnos szerkesztési ütközésbe futottál: szerkesztésed közben egy másik felhasználó is szerkesztette, illetve elmentette a lapot. A te változatod ezért elavult, mert nem tartalmazza a másik felhasználó szerkesztéseit. Kérlek egyesítsd szerkesztéseidet a következő oldalon.", "twocolconflict-split-tour-dialog-btn-text": "Összevonás kezdése", "twocolconflict-split-tour-popup-btn-text": "Rendben, értettem.", diff --git a/dist/extensions/TwoColConflict/i18n/id.json b/dist/extensions/TwoColConflict/i18n/id.json index 1f29e1ffff..ab1ecbabbe 100644 --- a/dist/extensions/TwoColConflict/i18n/id.json +++ b/dist/extensions/TwoColConflict/i18n/id.json @@ -5,7 +5,8 @@ "Daud I.F. Argana", "Hidayatsrf", "Iwan Novirion", - "Kenrick95" + "Kenrick95", + "Penyuwangi" ] }, "twocolconflict": "Konflik penyuntingan berbasis paragraf", @@ -25,7 +26,7 @@ "twocolconflict-special-not-saved": "Belum diterbitkan", "twocolconflict-special-textarea-hint": "Anda bisa melihat dan menyalin sumber revisi Anda:", "twocolconflict-special-malformed-title": "Judul hilang atau tidak sah.", - "twocolconflict-special-expired": "Tidak ada yang bisa dilihat di sini. Ini mungkin berarti Anda mengalami konflik pengeditan beberapa waktu yang lalu dan teks yang disimpan sementara kadaluwarsa sekarang.", + "twocolconflict-special-expired": "Tiada yang bisa dilihat di sini. Ini mungkin berarti Anda mengalami konflik penyuntingan beberapa waktu yang lalu dan teks yang disimpan sementara kadaluwarsa sekarang.", "twocolconflict-split-header-hint": "Anda bisa membantu memperbaiki fitur ini dengan memberikan saran [//www.mediawiki.org/wiki/Help_talk:Paragraph-based_Edit_Conflict_Interface di halaman ini].", "twocolconflict-split-header-hint-beta": "Terima kasih karena menggunakan fitur beta ini. Anda bisa membantu memperbaikinya dengan meninggalkan saran [//www.mediawiki.org/wiki/Help_talk:Paragraph-based_Edit_Conflict_Interface di halaman ini].", "twocolconflict-split-your-version-header": "Revisi Anda", diff --git a/dist/extensions/TwoColConflict/i18n/sh-latn.json b/dist/extensions/TwoColConflict/i18n/sh-latn.json index 73a7e2e13e..3cd242fa3a 100644 --- a/dist/extensions/TwoColConflict/i18n/sh-latn.json +++ b/dist/extensions/TwoColConflict/i18n/sh-latn.json @@ -1,11 +1,12 @@ { "@metadata": { "authors": [ - "Winston Sung" + "Winston Sung", + "Aca" ] }, "twocolconflictprovidesubmittedtext": "Sukob izmjena:", - "twocolconflict-beta-feature-description": "Prikaz sukoba uređivanja u naprednom pasusnom dvostupčanom pregledu.", + "twocolconflict-beta-feature-description": "Omogućava pregled sukoba izmjena u naprednijem prikazu podijeljenom na odlomke.", "twocolconflict-copy-action": "kopiraj sav tekst", "twocolconflict-copy-notice": "Cijeli wikitekst Vaše izmjene prekopiran je u međuspremnik (uređivanja ispod nisu uključena).", "twocolconflict-split-your-version-header": "Vaša izmjena", diff --git a/dist/extensions/TwoColConflict/i18n/ur.json b/dist/extensions/TwoColConflict/i18n/ur.json index 414def3072..f7a7822147 100644 --- a/dist/extensions/TwoColConflict/i18n/ur.json +++ b/dist/extensions/TwoColConflict/i18n/ur.json @@ -13,6 +13,7 @@ "twocolconflict-split-current-version-header": "حالیہ نسخہ بمطابق $1", "twocolconflict-split-not-saved-at": "اب تک شائع نہیں ہوا", "twocolconflict-split-choose-version": "براہ مہربانی ایک نسخہ چُنیں", + "twocolconflict-split-other-version-chosen": "دوسرا نسخہ", "twocolconflict-split-tour-popup3-header": "نمایاں عبارت", "twocolconflict-split-edit-tooltip": "متن میں ترمیم", "twocolconflict-split-save-tooltip": "تبدیلیاں شائع کرکے خانہ ترمیم سے باہر نکلیں۔", diff --git a/dist/extensions/TwoColConflict/package-lock.json b/dist/extensions/TwoColConflict/package-lock.json index 5f733ebc3f..8382708a4c 100644 --- a/dist/extensions/TwoColConflict/package-lock.json +++ b/dist/extensions/TwoColConflict/package-lock.json @@ -4998,9 +4998,9 @@ } }, "node_modules/grunt/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5681,9 +5681,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -9158,9 +9158,9 @@ } }, "node_modules/validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true, "engines": { "node": ">= 0.10" @@ -13308,9 +13308,9 @@ } }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -13881,9 +13881,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -16489,9 +16489,9 @@ } }, "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true }, "verror": { diff --git a/dist/extensions/UniversalLanguageSelector/i18n/bol.json b/dist/extensions/UniversalLanguageSelector/i18n/bol.json index 02cd1fabb4..ca1c38edaf 100644 --- a/dist/extensions/UniversalLanguageSelector/i18n/bol.json +++ b/dist/extensions/UniversalLanguageSelector/i18n/bol.json @@ -4,6 +4,6 @@ "El-hussain14" ] }, - "uls-plang-title-languages": "bòo", - "ext-uls-compact-link-count": "{{PLURAL:$1|ngodom|$1 ngodom}}" + "uls-plang-title-languages": "Boo", + "ext-uls-compact-link-count": "{{PLURAL:$1|godon|$1 godon}}" } diff --git a/dist/extensions/UniversalLanguageSelector/i18n/frp.json b/dist/extensions/UniversalLanguageSelector/i18n/frp.json index be8802247d..56bced3556 100644 --- a/dist/extensions/UniversalLanguageSelector/i18n/frp.json +++ b/dist/extensions/UniversalLanguageSelector/i18n/frp.json @@ -18,7 +18,7 @@ "ext-uls-webfonts-settings-title": "Tèlèchargiér la police quand fôt", "ext-uls-webfonts-settings-info-link": "Més d’enformacions", "ext-uls-webfonts-select-for": "Chouèsir la police por $1", - "ext-uls-webfonts-select-for-ui-info": "Police empleyêye por l’entèrface utilisator", + "ext-uls-webfonts-select-for-ui-info": "Police empleyêe por l’entredoux utilisator", "ext-uls-webfonts-select-for-content-info": "Police empleyêye por lo contegnu", "ext-uls-back-to-display-settings": "Retôrn a la configuracion de visualisacion", "ext-uls-input-settings-title": "Configuracion d’entrâ", diff --git a/dist/extensions/UniversalLanguageSelector/i18n/gv.json b/dist/extensions/UniversalLanguageSelector/i18n/gv.json index 3e2bee11b8..359fbe366d 100644 --- a/dist/extensions/UniversalLanguageSelector/i18n/gv.json +++ b/dist/extensions/UniversalLanguageSelector/i18n/gv.json @@ -2,14 +2,16 @@ "@metadata": { "authors": [ "Danielquayle", - "Xð" + "Xð", + "MacTire02" ] }, "uls-plang-title-languages": "Çhengaghyn", - "ext-uls-select-language-settings-icon-tooltip": "Soieaghyn çhengey", - "ext-uls-undo-language-tooltip-text": "Çhengey caghlaait voish $1", + "ext-uls-select-language-settings-icon-tooltip": "Soiaghyn çhengey", + "ext-uls-undo-language-tooltip-text": "Çhengey caghlaait veih $1", "ext-uls-display-settings-language-tab": "Çhengey", "ext-uls-display-settings-fonts-tab": "Aghtyn clouscreeu", - "ext-uls-display-settings-title-short": "Taishbyney", - "ext-uls-language-settings-title": "Soieaghyn çhengey" + "ext-uls-display-settings-title-short": "Taishbyn", + "ext-uls-language-settings-title": "Soiaghyn çhengey", + "ext-uls-compact-link-count": "{{PLURAL:$1|Fer elley|$1 elley}}" } diff --git a/dist/extensions/UniversalLanguageSelector/i18n/id.json b/dist/extensions/UniversalLanguageSelector/i18n/id.json index a0d8fb8722..f600744590 100644 --- a/dist/extensions/UniversalLanguageSelector/i18n/id.json +++ b/dist/extensions/UniversalLanguageSelector/i18n/id.json @@ -10,7 +10,8 @@ "Veracious", "William Surya Permana", "Xð", - "පසිඳු කාවින්ද" + "පසිඳු කාවින්ද", + "Penyuwangi" ] }, "uls-desc": "Memberikan pengguna beberapa cara untuk memilih bahasa dan menyesuaikan pengaturan bahasa", @@ -56,13 +57,13 @@ "jquery-ime-disable-text": "Gunakan papan ketik standar", "jquery-ime-help": "Bantuan", "ext-uls-input-disable": "Nonaktifkan perkakas input", - "ext-uls-input-enable": "Aktifkan perkakas input", + "ext-uls-input-enable": "Nyalakan perkakas input", "ext-uls-input-disable-info": "Perkakas input nonaktif.", "ext-uls-input-settings-noime": "Tidak tersedia metode input untuk bahasa ini.", "ext-uls-input-disable-notification": "Perkakas input dinonaktifkan", "ext-uls-input-disable-notification-undo": "Batal", "ext-uls-input-disable-notification-info-personal": "Anda dapat mengaktifkan perkakas input kapan pun dari pengaturan bahasa.", - "ext-uls-input-disable-notification-info-interlanguage": "Anda dapat mengaktifkan perkakas input kapan pun dari pengaturan bahasa di sebelah daftar bahasa.", + "ext-uls-input-disable-notification-info-interlanguage": "Anda dapat menyalakan perkakas masukan kapan pun dari pengaturan bahasa di sebelah daftar bahasa.", "ext-uls-language-settings-applying": "Menerapkan...", "ext-uls-compact-link-count": "{{PLURAL:$1|Satu lagi|$1 lagi}}", "ext-uls-compact-link-info": "Semua bahasa (pilihan awal berasal dari pilihan umum oleh Anda dan orang lain)", diff --git a/dist/extensions/UniversalLanguageSelector/i18n/jv-java.json b/dist/extensions/UniversalLanguageSelector/i18n/jv-java.json new file mode 100644 index 0000000000..10bdd8cc3b --- /dev/null +++ b/dist/extensions/UniversalLanguageSelector/i18n/jv-java.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Bennylin" + ] + }, + "uls-plang-title-languages": "ꦧꦱ", + "ext-uls-compact-link-count": "{{PLURAL:$1|$1ꦭꦶꦪꦤꦺ}}" +} diff --git a/dist/extensions/UniversalLanguageSelector/i18n/kaj.json b/dist/extensions/UniversalLanguageSelector/i18n/kaj.json index 60af7807bf..c909d9b6fa 100644 --- a/dist/extensions/UniversalLanguageSelector/i18n/kaj.json +++ b/dist/extensions/UniversalLanguageSelector/i18n/kaj.json @@ -2,9 +2,56 @@ "@metadata": { "authors": [ "Kambai Akau", - "Kuzayet" + "Kuzayet", + "Jjnzamah" ] }, + "uls-desc": "́Ku na wtak a̱ntyok npfong u na̱ta̱rwak a na n tssa wap wwon a̱ shek du̱wat yya wap ti ni", "uls-plang-title-languages": "A̱ru̠ryem", + "ext-uls-select-language-settings-icon-tooltip": "Yya jji wap", + "ext-uls-undo-language-tooltip-text": "Shei wap nyai $1", + "ext-uls-undo-language-tooltip-text-local": "Wap a shei a wiki a ni. Ccang yya [[Special:GlobalPreferences|tssa ka̱sa wan ji]] u shei wap a a ba wiki ba sa̱rei.", + "ext-uls-language-settings-preferences-link": "Yya jji wap ji nbrang", + "uls-betafeature-label": "Tung ba̱dat nwap", + "uls-betafeature-desc": "Tyyei kabukum ayuyrek nwap ka, ndung bu nwap a byi kpungtun ni", + "ext-uls-display-settings-title": "Tyang yya jji ji", + "ext-uls-display-settings-language-tab": "Wap", + "ext-uls-display-settings-fonts-tab": "Zuzzwa dujem", + "ext-uls-display-settings-title-short": "Tyang", + "ext-uls-display-settings-desc": "Tssa wap a ba nyya nkyang nshyi bu zuzzwa ni.", + "ext-uls-language-settings-title": "Yya jji Wap", + "ext-uls-language-settings-apply": "Ntyi jji na", + "ext-uls-language-settings-cancel": "Hywat", + "ext-uls-language-buttons-help": "Shai wap nkyang nshyi na.Wap nkyang kayat a nu shai ba.", + "ext-uls-display-settings-font-settings": "Yya zuZzwa ji", + "ext-uls-display-settings-ui-language": "Tyyang wap", + "ext-uls-display-settings-anon-label": "Trak wao", + "ext-uls-display-settings-anon-same-as-content": "$1 (ka̱yring bu̱ nkyang ka̱yat)", + "ext-uls-webfonts-settings-title": "Sswang zuzzwa ku a za cat", + "ext-uls-webfonts-settings-info": "Sswang zuzzwa ji n shyi ni ba basat wwon u tssa zuzzwa ji a cat ni.", + "ext-uls-webfonts-settings-info-link": "Nkyang nzaan", + "ext-uls-webfonts-select-for": "Tssa zuzzwa nyyie $1", + "ext-uls-webfonts-select-for-ui-info": "Zuzzwa ji ba n yya pfong a mamwuk antyok npfong ni", + "ext-uls-webfonts-select-for-content-info": "Zuzzwa ji ba n yya pdfong nkyang kayat ni", + "ext-uls-webfonts-system-font": "Zuzzwa sistem", + "ext-uls-back-to-display-settings": "Bra̱k nat u kabvwa tyai bakpasai", + "ext-uls-input-settings-title": "Yya kabvwa nwwai", + "ext-uls-input-settings-title-short": "Nwwai", + "ext-uls-input-settings-desc": "Dujem an wap yaan o?", + "ext-uls-input-settings-ime-settings": "Nawat nwwai a $1", + "ext-uls-input-settings-ui-language": "Wap a ba n jem ni", + "ext-uls-back-to-input-settings": "Brak nat u kabvwa nwwai i", + "ext-uls-ime-help": "Yya n yya pfong", + "ext-uls-disable-input-method": "Yya pfong di keyboard njit", + "ext-uls-input-settings-more-languages-tooltip": "Nwap nzaan", + "jquery-ime-other-languages": "Nwap nzaan", + "jquery-ime-disable-text": "Yya pfong di kwyboard njit", + "jquery-ime-help": "Brang", + "ext-uls-input-disable": "Hywat nkyang npfong nwwai", + "ext-uls-input-enable": "Yrang nkyang npfong nwwai", + "ext-uls-input-disable-info": "Ba hywạt nkyang pfong nwwai a", + "ext-uls-input-settings-noime": "Duwat nwwai n ahyi an wap a ni ba", + "ext-uls-input-disable-notification": "Ba hywat nkyang pdfong nwwai", + "ext-uls-input-disable-notification-undo": "Brak i", "ext-uls-compact-link-count": "{{PLURAL:$1|A̱yiring ba̱t|$1 Ba̱t}}" } diff --git a/dist/extensions/UniversalLanguageSelector/i18n/kg.json b/dist/extensions/UniversalLanguageSelector/i18n/kg.json index a34b96ffda..5e83005197 100644 --- a/dist/extensions/UniversalLanguageSelector/i18n/kg.json +++ b/dist/extensions/UniversalLanguageSelector/i18n/kg.json @@ -5,6 +5,5 @@ "BOKOBA VEROLY" ] }, - "uls-plang-title-languages": "Ndinga", - "ext-uls-compact-link-count": "{{PLURAL:$1|One more|$1 more}}" + "uls-plang-title-languages": "Ndinga" } diff --git a/dist/extensions/UniversalLanguageSelector/i18n/ku-latn.json b/dist/extensions/UniversalLanguageSelector/i18n/ku-latn.json index d2e54b0396..5334777d85 100644 --- a/dist/extensions/UniversalLanguageSelector/i18n/ku-latn.json +++ b/dist/extensions/UniversalLanguageSelector/i18n/ku-latn.json @@ -8,12 +8,12 @@ "Guherto" ] }, - "uls-desc": "Çend rê dide bikarhêneran ku zimanekî hilbijêrin û mîhengên zimanî biguherînin", + "uls-desc": "Çend rê dide bikarhêneran ku zimanekî hilbijêrin û eyarên zimanî biguherînin", "uls-plang-title-languages": "Ziman", "ext-uls-select-language-settings-icon-tooltip": "Eyarên ziman", "ext-uls-undo-language-tooltip-text": "Ziman ji $1 hat guhartin", "ext-uls-undo-language-tooltip-text-local": "Ziman têne ji bo vê wîkiyê hatiye guhartin. Ji bo guhartina zimanên hemû wîkiyan here [[Special:GlobalPreferences|tercîhên global]]", - "ext-uls-language-settings-preferences-link": "Zêdetir mîhengên zimanî", + "ext-uls-language-settings-preferences-link": "Zêdetir eyarên zimanî", "uls-betafeature-label": "Girêdanên zimanî yên kompakt", "uls-betafeature-desc": "Guhartoyeke kurt a lîsteya zimanan nîşan bide, tenê bi zimanên ku ji te re têkildartir in.", "ext-uls-display-settings-title": "Eyarên ekranê", diff --git a/dist/extensions/UniversalLanguageSelector/i18n/mnc.json b/dist/extensions/UniversalLanguageSelector/i18n/mnc.json index 472f6acdb0..6eeffccc3f 100644 --- a/dist/extensions/UniversalLanguageSelector/i18n/mnc.json +++ b/dist/extensions/UniversalLanguageSelector/i18n/mnc.json @@ -70,9 +70,9 @@ "ext-uls-setlang-loading": "Baitalabume bi...", "ext-uls-setlang-cancel": "Kūbulirakū", "ext-uls-actions-menu-language-settings-item-label": "Gisun -i sindabun be neire", - "ext-uls-empty-state-header": "Kemuni gūwa gisun akū", + "ext-uls-empty-state-header": "Kemuni gūwa gisun -i ban akū", "ext-uls-empty-state-desc": "Kemuni baitalaci ojoro gūwa gisun -i ban akū", - "ext-uls-empty-state-header-actions-available": "Kemuni gūwa gisun akū. Ice gisun be nonggireo?", + "ext-uls-empty-state-header-actions-available": "Kemuni gūwa gisun -i ban akū. Gūwa gisun -i ban be nonggibuki sembio?", "ext-uls-empty-state-desc-actions-available": "Ineku baktambun de elei labdu gisun -i ban be nonggibure.", "ext-uls-add-languages-button-label": "Gisun be nonggibure" } diff --git a/dist/extensions/UniversalLanguageSelector/i18n/pt.json b/dist/extensions/UniversalLanguageSelector/i18n/pt.json index aa995657dc..0974ba9fbc 100644 --- a/dist/extensions/UniversalLanguageSelector/i18n/pt.json +++ b/dist/extensions/UniversalLanguageSelector/i18n/pt.json @@ -67,7 +67,7 @@ "ext-uls-input-disable-notification-info-personal": "Pode ativar as ferramentas de entrada quando quiser, a partir das definições do idioma.", "ext-uls-input-disable-notification-info-interlanguage": "Pode ativar as ferramentas de entrada quando quiser a partir das definições do idioma, ao lado da lista de idiomas.", "ext-uls-language-settings-applying": "A aplicar...", - "ext-uls-compact-link-count": "{{PLURAL:$1|Uma outra|$1 outras}}", + "ext-uls-compact-link-count": "{{PLURAL:$1|mais uma|$1 mais}}", "ext-uls-compact-link-info": "Todos os idiomas (seleção inicial a partir das escolhas comuns, suas e de outros)", "prefs-languages": "Idiomas", "ext-uls-compact-language-links-preference": "Usar uma [[$1|lista compacta de línguas]], com as línguas relevantes para si", diff --git a/dist/extensions/UniversalLanguageSelector/i18n/zh-hant.json b/dist/extensions/UniversalLanguageSelector/i18n/zh-hant.json index 263758871b..ef5fe6e23f 100644 --- a/dist/extensions/UniversalLanguageSelector/i18n/zh-hant.json +++ b/dist/extensions/UniversalLanguageSelector/i18n/zh-hant.json @@ -13,14 +13,15 @@ "SunAfterRain", "Waihorace", "Winston Sung", - "SupaplexTW" + "SupaplexTW", + "Peterxy12" ] }, "uls-desc": "為使用者提供多種方法來選擇語言和調整語言設定", "uls-plang-title-languages": "語言", "ext-uls-select-language-settings-icon-tooltip": "語言設定", "ext-uls-undo-language-tooltip-text": "語言已變更自$1", - "ext-uls-undo-language-tooltip-text-local": "已更改此 wiki 的語言。請檢查您的[[Special:GlobalPreferences|全域設定]]來對所有 wiki 更改語言。", + "ext-uls-undo-language-tooltip-text-local": "已更改此wiki語言。請檢查您的[[Special:GlobalPreferences|全域設定]]來對所有wiki更改語言。", "ext-uls-language-settings-preferences-link": "更多語言設定", "uls-betafeature-label": "簡潔版語言連結", "uls-betafeature-desc": "顯示較簡潔的語言清單,僅顯示與您相關的語言。", diff --git a/dist/extensions/UniversalLanguageSelector/package-lock.json b/dist/extensions/UniversalLanguageSelector/package-lock.json index 1f635b155e..06b043930c 100644 --- a/dist/extensions/UniversalLanguageSelector/package-lock.json +++ b/dist/extensions/UniversalLanguageSelector/package-lock.json @@ -301,9 +301,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1075,9 +1075,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1892,9 +1892,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2030,9 +2030,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3002,9 +3002,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5436,9 +5436,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5977,9 +5977,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6326,9 +6326,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6601,9 +6601,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7398,9 +7398,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/UniversalLanguageSelector/resources/js/ext.uls.displaysettings.js b/dist/extensions/UniversalLanguageSelector/resources/js/ext.uls.displaysettings.js index bfdd8e169e..92b535df33 100644 --- a/dist/extensions/UniversalLanguageSelector/resources/js/ext.uls.displaysettings.js +++ b/dist/extensions/UniversalLanguageSelector/resources/js/ext.uls.displaysettings.js @@ -91,8 +91,8 @@ '' + '' + '' + '' + diff --git a/dist/extensions/WikiEditor/i18n/be-tarask.json b/dist/extensions/WikiEditor/i18n/be-tarask.json index 8e2bd3d07c..c799962e45 100644 --- a/dist/extensions/WikiEditor/i18n/be-tarask.json +++ b/dist/extensions/WikiEditor/i18n/be-tarask.json @@ -7,7 +7,8 @@ "Red Winged Duck", "Renessaince", "Wizardist", - "Zedlik" + "Zedlik", + "Ucukor" ] }, "wikieditor": "Пашыраны інтэрфэйс рэдагаваньня вікі-тэксту", @@ -38,7 +39,7 @@ "wikieditor-toolbar-tool-link-int-target-status-invalid": "Пазначаная вамі назва няслушная", "wikieditor-toolbar-tool-link-int-target-status-external": "Вонкавая спасылка", "wikieditor-toolbar-tool-link-int-target-status-disambig": "Гэта старонка ня мае зьместу, а толькі сьпіс тэмаў з аднолькавымі назвамі", - "wikieditor-toolbar-tool-link-lookslikeinternal": "Пададзены URL-адрас верагодна зьяўляецца спасылкай на іншую вікі-старонку.\nЦі жадаеце зрабіць яе ўнутранай спасылкай?", + "wikieditor-toolbar-tool-link-lookslikeinternal": "Пададзены URL-адрас выглядае спасылкай на іншую вікі-старонку.\nЦі жадаеце зрабіць яе ўнутранай спасылкай?", "wikieditor-toolbar-tool-link-lookslikeinternal-int": "Унутраная спасылка", "wikieditor-toolbar-tool-link-lookslikeinternal-ext": "Вонкавая спасылка", "wikieditor-toolbar-tool-file": "Выявы і мультымэдыі", diff --git a/dist/extensions/WikiEditor/i18n/crh-ro.json b/dist/extensions/WikiEditor/i18n/crh-ro.json index 3e41f395f7..7e19c2e660 100644 --- a/dist/extensions/WikiEditor/i18n/crh-ro.json +++ b/dist/extensions/WikiEditor/i18n/crh-ro.json @@ -15,7 +15,7 @@ "wikieditor-toolbar-tool-link-ext-target": "URL baylantîsî:", "wikieditor-toolbar-tool-link-ext-text": "Baylantî metíní:", "wikieditor-toolbar-tool-link-insert": "Baylantî koş", - "wikieditor-toolbar-tool-link-cancel": "Wazkeş", + "wikieditor-toolbar-tool-link-cancel": "Aradanşîk", "wikieditor-toolbar-tool-link-int-target-status-external": "Tîş baylantî", "wikieditor-toolbar-tool-link-lookslikeinternal-int": "Sayt íşínde baylantî", "wikieditor-toolbar-tool-link-lookslikeinternal-ext": "Tîş baylantî", @@ -24,7 +24,7 @@ "wikieditor-toolbar-file-target": "Dosiya atî:", "wikieditor-toolbar-file-size": "Balabanlîk:", "wikieditor-toolbar-tool-file-insert": "Koş", - "wikieditor-toolbar-tool-file-cancel": "Wazkeş", + "wikieditor-toolbar-tool-file-cancel": "Aradanşîk", "wikieditor-toolbar-tool-file-upload": "Ğúkle", "wikieditor-toolbar-tool-signature": "İmza we tarih", "wikieditor-toolbar-section-advanced": "Kelíşmíş", @@ -38,7 +38,7 @@ "wikieditor-toolbar-tool-subscript-example": "Astîndan ğazmalî metín", "wikieditor-toolbar-tool-table-example": "Órnek", "wikieditor-toolbar-tool-table-insert": "Koş", - "wikieditor-toolbar-tool-table-cancel": "Wazkeş", + "wikieditor-toolbar-tool-table-cancel": "Aradanşîk", "wikieditor-toolbar-help-page-file": "Dosiyalar", "wikieditor-toolbar-help-page-discussion": "Muhabbet", "wikieditor-toolbar-help-content-italic-description": "Kursiv", @@ -51,5 +51,5 @@ "wikieditor-toolbar-help-content-signaturetimestamp-description": "İmza we tarih", "wikieditor-toolbar-help-content-signature-description": "İmza", "wikieditor-toolbar-help-content-signature-example": "[[$1:$3|$3]] ([[$2:$3|muhabbet]])", - "wikieditor-toolbar-help-content-signature-username": "Kullanuwşî atî" + "wikieditor-toolbar-help-content-signature-username": "Kullanuwğî atî" } diff --git a/dist/extensions/WikiEditor/i18n/cs.json b/dist/extensions/WikiEditor/i18n/cs.json index dcde726f1a..071bb3db4c 100644 --- a/dist/extensions/WikiEditor/i18n/cs.json +++ b/dist/extensions/WikiEditor/i18n/cs.json @@ -91,6 +91,7 @@ "wikieditor-toolbar-tool-table": "Tabulka", "wikieditor-toolbar-tool-table-example-cell-text": "Text buňky", "wikieditor-toolbar-tool-table-example-header": "Text záhlaví", + "wikieditor-toolbar-tool-table-example-caption": "Text záhlaví", "wikieditor-toolbar-tool-table-title": "Vložení tabulky", "wikieditor-toolbar-tool-table-dimensions-rows": "Řádků", "wikieditor-toolbar-tool-table-dimensions-columns": "Sloupců", @@ -137,7 +138,9 @@ "wikieditor-toolbar-help-content-bolditalic-description": "Tučná kurzíva", "wikieditor-toolbar-help-content-bolditalic-example": "Text tučnou kurzívou", "wikieditor-toolbar-help-content-ilink-description": "Vnitřní odkaz", + "wikieditor-toolbar-help-content-ilink-example": "[[Název stránky]]\n[[Název stránky|Text odkazu]]", "wikieditor-toolbar-help-content-xlink-description": "Externí odkaz", + "wikieditor-toolbar-help-content-xlink-example-label": "Text odkazu", "wikieditor-toolbar-help-content-heading2-description": "Nadpis 2. úrovně", "wikieditor-toolbar-help-content-heading2-example": "Text nadpisu", "wikieditor-toolbar-help-content-heading3-description": "Nadpis 3. úrovně", @@ -147,13 +150,22 @@ "wikieditor-toolbar-help-content-heading5-description": "Nadpis 5. úrovně", "wikieditor-toolbar-help-content-heading5-example": "Text nadpisu", "wikieditor-toolbar-help-content-ulist-description": "Seznam s odrážkami", + "wikieditor-toolbar-help-content-ulist-example": "Položka seznamu", "wikieditor-toolbar-help-content-olist-description": "Číslovaný seznam", + "wikieditor-toolbar-help-content-olist-example": "Položka seznamu", "wikieditor-toolbar-help-content-file-description": "Vložení souboru", "wikieditor-toolbar-help-content-file-syntax": "[[$1:Příklad.png|$2|$3]]", "wikieditor-toolbar-help-content-file-caption": "Text nadpisu", "wikieditor-toolbar-help-content-signaturetimestamp-description": "Podpis a datum", + "wikieditor-toolbar-help-content-signaturetimestamp-example": "--[[$1:$3|$3]] ([[$2:$3|diskuse]]) 29. 6. 2023, 15:54 (UTC)", "wikieditor-toolbar-help-content-signature-description": "Podpis", + "wikieditor-toolbar-help-content-signature-example": "[[$1:$3|$3]] ([[$2:$3|diskuse]])", + "wikieditor-toolbar-help-content-signature-username": "Uživatelské jméno", "wikieditor-toolbar-help-content-indent-description": "Odsazení", + "wikieditor-toolbar-help-content-indent1": "Normální text", + "wikieditor-toolbar-help-content-indent2": "Odsazený text", + "wikieditor-toolbar-help-content-indent3": "Odsazený text", + "tag-wikieditor-description": "Editace provedená pomocí [[mw:Special:MyLanguage/Extension:WikiEditor|WikiEditoru]] (editor wikitextu z roku 2010)", "wikieditor-realtimepreview-preview": "Náhled", "wikieditor-realtimepreview-error": "Náhled se nenačítá", "wikieditor-realtimepreview-reload": "Obnovit" diff --git a/dist/extensions/WikiEditor/i18n/fa.json b/dist/extensions/WikiEditor/i18n/fa.json index e3d6c27abd..b44beacea4 100644 --- a/dist/extensions/WikiEditor/i18n/fa.json +++ b/dist/extensions/WikiEditor/i18n/fa.json @@ -30,8 +30,8 @@ "wikieditor-toolbar-preference-help": "گاهی از این ویژگی به عنوان «ویرایشگر ویکی‌متن ۲۰۱۰» یاد می‌شود.", "wikieditor-toolbar-tool-bold": "پررنگ", "wikieditor-toolbar-tool-bold-example": "متن پررنگ", - "wikieditor-toolbar-tool-italic": "مورب", - "wikieditor-toolbar-tool-italic-example": "متن مورب", + "wikieditor-toolbar-tool-italic": "کج", + "wikieditor-toolbar-tool-italic-example": "متن کج", "wikieditor-toolbar-tool-link": "پیوند", "wikieditor-toolbar-tool-link-title": "افزودن پیوند", "wikieditor-toolbar-tool-link-int": "به یک صفحهٔ ویکی", @@ -141,12 +141,12 @@ "wikieditor-toolbar-help-page-list": "فهرست‌ها", "wikieditor-toolbar-help-page-file": "پرونده‌ها", "wikieditor-toolbar-help-page-discussion": "بحث", - "wikieditor-toolbar-help-content-italic-description": "مورب", - "wikieditor-toolbar-help-content-italic-example": "متن مورب", + "wikieditor-toolbar-help-content-italic-description": "کج", + "wikieditor-toolbar-help-content-italic-example": "متن کج", "wikieditor-toolbar-help-content-bold-description": "پررنگ", "wikieditor-toolbar-help-content-bold-example": "متن پررنگ", - "wikieditor-toolbar-help-content-bolditalic-description": "پررنگ و مورب", - "wikieditor-toolbar-help-content-bolditalic-example": "متن پررنگ و مورب", + "wikieditor-toolbar-help-content-bolditalic-description": "پررنگ و کج", + "wikieditor-toolbar-help-content-bolditalic-example": "متن پررنگ و کج", "wikieditor-toolbar-help-content-ilink-description": "پیوند داخلی", "wikieditor-toolbar-help-content-ilink-example": "[[عنوان صفحه]]\n[[عنوان صفحه|برچسب پیوند]]", "wikieditor-toolbar-help-content-xlink-description": "پیوند به بیرون", diff --git a/dist/extensions/WikiEditor/i18n/gl.json b/dist/extensions/WikiEditor/i18n/gl.json index e3e216ca52..bb11433d5e 100644 --- a/dist/extensions/WikiEditor/i18n/gl.json +++ b/dist/extensions/WikiEditor/i18n/gl.json @@ -15,7 +15,7 @@ "wikieditor-toolbar-desc": "Editar a páxina da barra de ferramentas cunha mellor usabilidade", "wikieditor-toolbar-preference": "Activar a barra de ferramentas de edición", "wikieditor-toolbar-preference-help": "Isto ás veces chámase \"editor de texto wiki de 2010\".", - "wikieditor-toolbar-tool-bold": "Negra", + "wikieditor-toolbar-tool-bold": "Grosa", "wikieditor-toolbar-tool-bold-example": "Texto en negra", "wikieditor-toolbar-tool-italic": "Cursiva", "wikieditor-toolbar-tool-italic-example": "Texto en cursiva", @@ -129,7 +129,7 @@ "wikieditor-toolbar-help-page-discussion": "Conversa", "wikieditor-toolbar-help-content-italic-description": "Cursiva", "wikieditor-toolbar-help-content-italic-example": "Texto en cursiva", - "wikieditor-toolbar-help-content-bold-description": "Negra", + "wikieditor-toolbar-help-content-bold-description": "Grosa", "wikieditor-toolbar-help-content-bold-example": "Texto en negra", "wikieditor-toolbar-help-content-bolditalic-description": "Negra e cursiva", "wikieditor-toolbar-help-content-bolditalic-example": "Texto en negra e cursiva", diff --git a/dist/extensions/WikiEditor/i18n/gv.json b/dist/extensions/WikiEditor/i18n/gv.json index a0fccc3e6e..16f5835b91 100644 --- a/dist/extensions/WikiEditor/i18n/gv.json +++ b/dist/extensions/WikiEditor/i18n/gv.json @@ -7,33 +7,33 @@ ] }, "wikieditor-wikitext-tab": "Teks wiki", - "wikieditor-toolbar": "Barr greieyn reaghey", - "wikieditor-toolbar-desc": "Barr greieyn reaghey tooilley yn-ymmydey", - "wikieditor-toolbar-preference": "Lhiggey da barr greieyn reaghey tooilley yn-ymmydey", + "wikieditor-toolbar": "Barr greieyn reaghee", + "wikieditor-toolbar-desc": "Barr greieyn reaghee marish ymmydaght s’yrjey", + "wikieditor-toolbar-preference": "Cur ablid da’n ghreie-varrey reaghee", "wikieditor-toolbar-tool-bold": "Trome", "wikieditor-toolbar-tool-bold-example": "Teks trome", "wikieditor-toolbar-tool-italic": "Iddaalagh", "wikieditor-toolbar-tool-italic-example": "Teks iddaalagh", "wikieditor-toolbar-tool-link": "Kiangley", - "wikieditor-toolbar-tool-link-title": "Cur stiagh kiangley", + "wikieditor-toolbar-tool-link-title": "Cur kiangley stiagh", "wikieditor-toolbar-tool-link-int": "Da duillag wiki", - "wikieditor-toolbar-tool-link-int-target": "Duillag ny kiangley er laccal", - "wikieditor-toolbar-tool-link-int-target-tooltip": "Ennym ny kiangley y duillag", - "wikieditor-toolbar-tool-link-int-text": "Teks y chiangley", - "wikieditor-toolbar-tool-link-int-text-tooltip": "Teks y hoilshaghey", - "wikieditor-toolbar-tool-link-ext": "Da ynnyd-eggey çheumooie", - "wikieditor-toolbar-tool-link-ext-target": "URL y chiangley", - "wikieditor-toolbar-tool-link-ext-text": "Teks y chiangley", - "wikieditor-toolbar-tool-link-insert": "Cur stiagh kiangley", - "wikieditor-toolbar-tool-link-cancel": "Dolley magh", - "wikieditor-toolbar-tool-link-int-target-status-exists": "Ta'n duillag ayn", - "wikieditor-toolbar-tool-link-int-target-status-notexists": "Cha nel y duillag ayn", - "wikieditor-toolbar-tool-link-int-target-status-invalid": "Ennym gyn vree", - "wikieditor-toolbar-tool-link-int-target-status-external": "Kiangley çheumooie", - "wikieditor-toolbar-tool-link-lookslikeinternal": "Rere y chiangley hug oo stiagh, t'eh jeeaghyn dy row eh foyd kiangley rish duillag wiki elley.\nBy vie lhiat jannoo kiangley çheusthie jeh?", + "wikieditor-toolbar-tool-link-int-target": "Duillag-targaid ny URL:", + "wikieditor-toolbar-tool-link-int-target-tooltip": "Enmys duillag ny URL", + "wikieditor-toolbar-tool-link-int-text": "Teks y haishbney:", + "wikieditor-toolbar-tool-link-int-text-tooltip": "Teks y haishbyney", + "wikieditor-toolbar-tool-link-ext": "Da ynnyd-eggey mooie", + "wikieditor-toolbar-tool-link-ext-target": "URL y chiangley:", + "wikieditor-toolbar-tool-link-ext-text": "Teks y chiangley:", + "wikieditor-toolbar-tool-link-insert": "Cur kiangley stiagh", + "wikieditor-toolbar-tool-link-cancel": "Cur ass", + "wikieditor-toolbar-tool-link-int-target-status-exists": "Ta’n duillag shoh ayn er {{SITENAME}}", + "wikieditor-toolbar-tool-link-int-target-status-notexists": "Cha nel y duillag shoh ayn er {{SITENAME}}", + "wikieditor-toolbar-tool-link-int-target-status-invalid": "Ta’n enmys va sonrit ayd neuvreeoil", + "wikieditor-toolbar-tool-link-int-target-status-external": "Kiangley mooie", + "wikieditor-toolbar-tool-link-lookslikeinternal": "Rere y chiangley hug oo stiagh, t’eh jeeaghyn dy row eh foyd kiangley rish duillag wiki elley.\nBy vie lhiat jannoo kiangley çheusthie jeh?", "wikieditor-toolbar-tool-link-lookslikeinternal-int": "Kiangley sthie", "wikieditor-toolbar-tool-link-lookslikeinternal-ext": "Kiangley mooie", - "wikieditor-toolbar-tool-file": "Coadan jingit", + "wikieditor-toolbar-tool-file": "Jallooyn as meanyn", "wikieditor-toolbar-tool-signature": "Ennym screeuit as stampey traa", "wikieditor-toolbar-section-advanced": "Cast", "wikieditor-toolbar-tool-heading": "Kione-linney", @@ -46,59 +46,59 @@ "wikieditor-toolbar-group-format": "Cummey", "wikieditor-toolbar-tool-ulist": "Rolley bulladit", "wikieditor-toolbar-tool-ulist-example": "Meer rolley bulladit", - "wikieditor-toolbar-tool-olist": "Rolley earrit", - "wikieditor-toolbar-tool-olist-example": "Meer rolley earrit", - "wikieditor-toolbar-tool-nowiki": "Ny chur tastey da cummey wikiagh", - "wikieditor-toolbar-tool-nowiki-example": "Cur stiagh teks gyn cummey ayns shoh", - "wikieditor-toolbar-tool-redirect": "Aa-enmys", - "wikieditor-toolbar-tool-redirect-example": "Ennym duillag er laccal", + "wikieditor-toolbar-tool-olist": "Rolley earrooit", + "wikieditor-toolbar-tool-olist-example": "Meer rolley earrooit", + "wikieditor-toolbar-tool-nowiki": "Ny chur tastey da formaidaghey wiki", + "wikieditor-toolbar-tool-nowiki-example": "Cur teks neu-formaidit stiagh ayns shoh", + "wikieditor-toolbar-tool-redirect": "Aa-stiurey", + "wikieditor-toolbar-tool-redirect-example": "Ennym duillag-targaid", "wikieditor-toolbar-tool-big": "Mooar", "wikieditor-toolbar-tool-big-example": "Teks mooar", "wikieditor-toolbar-tool-small": "Beg", "wikieditor-toolbar-tool-small-example": "Teks beg", - "wikieditor-toolbar-tool-superscript": "Erskyn-screeuit", + "wikieditor-toolbar-tool-superscript": "Erskyn-screeu", "wikieditor-toolbar-tool-superscript-example": "Teks erskyn-screeuit", - "wikieditor-toolbar-tool-subscript": "Fo-screeuit", + "wikieditor-toolbar-tool-subscript": "Fo-screeu", "wikieditor-toolbar-tool-subscript-example": "Teks fo-screeuit", "wikieditor-toolbar-group-insert": "Cur stiagh", "wikieditor-toolbar-tool-gallery": "Galleree jallooyn", "wikieditor-toolbar-tool-gallery-example": "Example.jpg|Fo-heidyl1\nExample.jpg|Fo-heidyl2", "wikieditor-toolbar-tool-newline": "Linney noa", "wikieditor-toolbar-tool-table": "Taabyl", - "wikieditor-toolbar-tool-table-example-cell-text": "Teks ny killag", - "wikieditor-toolbar-tool-table-example-header": "Teks ny kione-linney", + "wikieditor-toolbar-tool-table-example-cell-text": "Teks y chillag", + "wikieditor-toolbar-tool-table-example-header": "Teks y chione-linney", "wikieditor-toolbar-tool-table-title": "Cur taabyl stiagh", "wikieditor-toolbar-tool-table-dimensions-rows": "Roaghyn", - "wikieditor-toolbar-tool-table-dimensions-columns": "Collooghyn", - "wikieditor-toolbar-tool-table-dimensions-header": "Cur stiagh roa kione-linney", - "wikieditor-toolbar-tool-table-wikitable": "Cur creeaghyn er", - "wikieditor-toolbar-tool-table-sortable": "Jean eh yn-sorçhal", + "wikieditor-toolbar-tool-table-dimensions-columns": "Collooyn", + "wikieditor-toolbar-tool-table-dimensions-header": "Cur roa kione-linney stiagh", + "wikieditor-toolbar-tool-table-wikitable": "Cur creatlaghyn stiagh", + "wikieditor-toolbar-tool-table-sortable": "Jean y taabyl yn-sorçhal", "wikieditor-toolbar-tool-table-example": "Sampleyr", "wikieditor-toolbar-tool-table-preview": "Roie-haishbynys", "wikieditor-toolbar-tool-table-insert": "Cur stiagh", - "wikieditor-toolbar-tool-table-cancel": "Dolley magh", - "wikieditor-toolbar-tool-table-toomany": "Cha nod oo cur stiagh taabyl as ny smoo na $1 killag echey liorish y chishtey cooney shoh.", - "wikieditor-toolbar-tool-table-invalidnumber": "Cha dug oo stiagh earroo cooie dy roaghyn ny collooghyn.", - "wikieditor-toolbar-tool-table-zero": "Cha nod oo cur stiagh taabyl gyn roaghyn ny collooghyn.", - "wikieditor-toolbar-tool-replace": "Ronsaghey as coonrey", - "wikieditor-toolbar-tool-replace-title": "Ronsaghey as coonrey", - "wikieditor-toolbar-tool-replace-search": "Ronsaghey er son:", - "wikieditor-toolbar-tool-replace-replace": "Caghlaa dys:", - "wikieditor-toolbar-tool-replace-case": "Cur tastey da case", - "wikieditor-toolbar-tool-replace-regex": "Gra dy nee slonn reiltagh eh y raa ry-hirrey", - "wikieditor-toolbar-tool-replace-button-findnext": "Feddyn y nah 'er", - "wikieditor-toolbar-tool-replace-button-replaceall": "Caghlaa dagh fer", - "wikieditor-toolbar-tool-replace-close": "Dooney", - "wikieditor-toolbar-tool-replace-nomatch": "Cha row y raa ry-hirrey ayd ry-akin.", - "wikieditor-toolbar-tool-replace-success": "$1 c(h)aghlaa(ghyn) jeant.", - "wikieditor-toolbar-tool-replace-emptysearch": "Cha dug oo stiagh red erbee dy hirrey.", - "wikieditor-toolbar-tool-replace-invalidregex": "Hug oo stiagh slonn reiltagh gyn vree: $1", + "wikieditor-toolbar-tool-table-cancel": "Cur ass", + "wikieditor-toolbar-tool-table-toomany": "Cha nod oo cur stiagh taabyl as ny smoo na $1 {{PLURAL:$1|chillag|killagyn}} echey lesh y chohaggloo shoh.", + "wikieditor-toolbar-tool-table-invalidnumber": "Cha dug oo stiagh earroo cooie dy roaghyn ny collooyn.", + "wikieditor-toolbar-tool-table-zero": "Cha nod oo cur stiagh taabyl gyn roaghyn ny collooyn.", + "wikieditor-toolbar-tool-replace": "Ronsee as cur stiagh ayns ynnyd", + "wikieditor-toolbar-tool-replace-title": "Ronsee as cur stiagh ayns ynnyd", + "wikieditor-toolbar-tool-replace-search": "Ronsee er son:", + "wikieditor-toolbar-tool-replace-replace": "Cur shoh stiagh ‘syn ynnyd:", + "wikieditor-toolbar-tool-replace-case": "Co-soyllee yn case", + "wikieditor-toolbar-tool-replace-regex": "Abbyr dy nee slonn reiltagh eh yn streng ronsee", + "wikieditor-toolbar-tool-replace-button-findnext": "Fow ny lurg", + "wikieditor-toolbar-tool-replace-button-replaceall": "Cur ayns ynnyd dagh fer", + "wikieditor-toolbar-tool-replace-close": "Doon", + "wikieditor-toolbar-tool-replace-nomatch": "Cha ren y ronsaghey ayd piyral rish red elley erbee.", + "wikieditor-toolbar-tool-replace-success": "$1 {{PLURAL:$1|vaylart|maylartyn}} jeant.", + "wikieditor-toolbar-tool-replace-emptysearch": "Cha dug oo red erbee stiagh dy ronsaghey.", + "wikieditor-toolbar-tool-replace-invalidregex": "Ta’n slonn reiltagh hug oo stiagh neu-vreeoil: $1", "wikieditor-toolbar-section-characters": "Cowraghyn er lheh", "wikieditor-toolbar-section-help": "Cooney", - "wikieditor-toolbar-help-heading-description": "Coontey", - "wikieditor-toolbar-help-heading-syntax": "Ny t'ou uss screeu", - "wikieditor-toolbar-help-heading-result": "Ny vaikys oo", - "wikieditor-toolbar-help-page-format": "Cummey", + "wikieditor-toolbar-help-heading-description": "Cur-sheese", + "wikieditor-toolbar-help-heading-syntax": "Ny t’ou screeu", + "wikieditor-toolbar-help-heading-result": "Ny t’ou fakin", + "wikieditor-toolbar-help-page-format": "Formaidaghey", "wikieditor-toolbar-help-page-link": "Kianglaghyn", "wikieditor-toolbar-help-page-heading": "Kione-linnaghyn", "wikieditor-toolbar-help-page-list": "Rollaghyn", @@ -108,23 +108,23 @@ "wikieditor-toolbar-help-content-italic-example": "Clou iddaalagh", "wikieditor-toolbar-help-content-bold-description": "Trome", "wikieditor-toolbar-help-content-bold-example": "Clou trome", - "wikieditor-toolbar-help-content-bolditalic-description": "Trome & iddaalagh", + "wikieditor-toolbar-help-content-bolditalic-description": "Trome & iddaalagh", "wikieditor-toolbar-help-content-bolditalic-example": "Teks trome & iddaalagh", - "wikieditor-toolbar-help-content-ilink-description": "Kiangley yn-veanagh", + "wikieditor-toolbar-help-content-ilink-description": "Kiangley sthie", "wikieditor-toolbar-help-content-xlink-description": "Kiangley mooie", - "wikieditor-toolbar-help-content-heading2-description": "Kione-linney y nah cheim", - "wikieditor-toolbar-help-content-heading2-example": "Kione-linney", - "wikieditor-toolbar-help-content-heading3-description": "Kione-linney y treeoo cheim", - "wikieditor-toolbar-help-content-heading3-example": "Kione-linney", - "wikieditor-toolbar-help-content-heading4-description": "Kione-linney y chiarroo cheim", - "wikieditor-toolbar-help-content-heading4-example": "Kione-linney", - "wikieditor-toolbar-help-content-heading5-description": "Kione-linney y wheiggoo cheim", - "wikieditor-toolbar-help-content-heading5-example": "Kione-linney", - "wikieditor-toolbar-help-content-ulist-description": "Rolley bulladagh", - "wikieditor-toolbar-help-content-olist-description": "Rolley earrit", + "wikieditor-toolbar-help-content-heading2-description": "Kione-linney yn nah cheim", + "wikieditor-toolbar-help-content-heading2-example": "Teks y chione-linney", + "wikieditor-toolbar-help-content-heading3-description": "Kione-linney yn treeoo cheim", + "wikieditor-toolbar-help-content-heading3-example": "Teks y chione-linney", + "wikieditor-toolbar-help-content-heading4-description": "Kione-linney yn chiarroo cheim", + "wikieditor-toolbar-help-content-heading4-example": "Teks y chione-linney", + "wikieditor-toolbar-help-content-heading5-description": "Kione-linney yn wheiggoo cheim", + "wikieditor-toolbar-help-content-heading5-example": "Teks y chione-linney", + "wikieditor-toolbar-help-content-ulist-description": "Rolley bulladit", + "wikieditor-toolbar-help-content-olist-description": "Rolley earrooit", "wikieditor-toolbar-help-content-file-description": "Coadan jingit", "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]", "wikieditor-toolbar-help-content-signaturetimestamp-description": "Ennym screeuit as stampey traa", "wikieditor-toolbar-help-content-signature-description": "Ennym screeuit", - "wikieditor-toolbar-help-content-indent-description": "Jingey" + "wikieditor-toolbar-help-content-indent-description": "Agg" } diff --git a/dist/extensions/WikiEditor/i18n/id.json b/dist/extensions/WikiEditor/i18n/id.json index 4df2d6f05f..1812936fb1 100644 --- a/dist/extensions/WikiEditor/i18n/id.json +++ b/dist/extensions/WikiEditor/i18n/id.json @@ -13,7 +13,8 @@ "Rtnf", "Veracious", "William Surya Permana", - "WongKentir" + "WongKentir", + "Penyuwangi" ] }, "wikieditor": "Antarmuka penyuntingan teks wiki canggih", @@ -21,7 +22,7 @@ "wikieditor-wikitext-tab": "Teks wiki", "wikieditor-toolbar": "Bilah alat penyuntingan", "wikieditor-toolbar-desc": "Bilah alat penyuntingan dengan kebergunaan yang ditingkatkan", - "wikieditor-toolbar-preference": "Aktifkan bilah alat penyuntingan", + "wikieditor-toolbar-preference": "Nyalakan bilah alat penyuntingan", "wikieditor-toolbar-preference-help": "Ini terkadang disebut 'penyunting teks wiki 2010'.", "wikieditor-toolbar-tool-bold": "Tebal", "wikieditor-toolbar-tool-bold-example": "Teks tebal", @@ -169,7 +170,7 @@ "wikieditor-toolbar-help-content-indent1": "Teks normal", "wikieditor-toolbar-help-content-indent2": "Teks menjorok", "wikieditor-toolbar-help-content-indent3": "Teks menjorok", - "tag-wikieditor-description": "Suntingan dibuat menggunakan [[mw:Special:MyLanguage/Extension:WikiEditor|WikiEditor]] (editor teks wiki 2010)", + "tag-wikieditor-description": "Suntingan dibuat menggunakan [[mw:Special:MyLanguage/Extension:WikiEditor|WikiEditor]] (penyunting teks wiki 2010)", "wikieditor-realtimepreview-preview": "Pratayang", "wikieditor-realtimepreview-error": "Pratayang tidak termuat", "wikieditor-realtimepreview-reload": "Muat ulang", diff --git a/dist/extensions/WikiEditor/i18n/io.json b/dist/extensions/WikiEditor/i18n/io.json index bed14c5def..fc2c7bc986 100644 --- a/dist/extensions/WikiEditor/i18n/io.json +++ b/dist/extensions/WikiEditor/i18n/io.json @@ -64,6 +64,8 @@ "wikieditor-toolbar-tool-table-preview": "Previdar", "wikieditor-toolbar-tool-table-insert": "Adjuntar", "wikieditor-toolbar-tool-table-cancel": "Anular", + "wikieditor-toolbar-tool-replace": "Serchar e remplasar", + "wikieditor-toolbar-tool-replace-title": "Serchar e remplasar", "wikieditor-toolbar-tool-replace-search": "Serchar:", "wikieditor-toolbar-tool-replace-close": "Klozar", "wikieditor-toolbar-tool-replace-success": "$1 {{PLURAL:$1|remplasigo|remplasigi}} facita.", diff --git a/dist/extensions/WikiEditor/i18n/ky.json b/dist/extensions/WikiEditor/i18n/ky.json index db137eeff1..25781d0bc2 100644 --- a/dist/extensions/WikiEditor/i18n/ky.json +++ b/dist/extensions/WikiEditor/i18n/ky.json @@ -30,7 +30,7 @@ "wikieditor-toolbar-tool-link-lookslikeinternal-ext": "Тышкы шилтеме", "wikieditor-toolbar-tool-file": "Сүрөттөр жана медиа", "wikieditor-toolbar-tool-file-title": "Файл кошуу", - "wikieditor-toolbar-file-target": "Файл аты:", + "wikieditor-toolbar-file-target": "Файлдын аталышы:", "wikieditor-toolbar-file-caption": "Коштомо жазуу:", "wikieditor-toolbar-file-alt": "Альтернативдик текст:", "wikieditor-toolbar-file-alt-help-label": "(жардам алуу)", @@ -50,7 +50,7 @@ "wikieditor-toolbar-tool-heading-4": "4-деңгээл", "wikieditor-toolbar-tool-heading-5": "5-деңгээл", "wikieditor-toolbar-tool-heading-example": "Бөлүмдүн аталышы", - "wikieditor-toolbar-group-format": "Жасалга", + "wikieditor-toolbar-group-format": "Формат", "wikieditor-toolbar-tool-ulist": "Белгиленген тизме", "wikieditor-toolbar-tool-ulist-example": "Белгиленген тизме бирдиги", "wikieditor-toolbar-tool-olist": "Санакталган тизме", @@ -87,10 +87,10 @@ "wikieditor-toolbar-tool-table-toomany": "Бул баарлашууда 1000ден ашык көзөнөгү бар жадыбал коюууга мүмкүн эмес.", "wikieditor-toolbar-tool-table-invalidnumber": "Сиз саптардын же тилкелердин туура эмес санын көргөздүңүз", "wikieditor-toolbar-tool-table-zero": "Сиз бир дагы сабы же тилкеси жок жадыбал киргизе албайсыз", - "wikieditor-toolbar-tool-replace": "Таап алмаштыр", - "wikieditor-toolbar-tool-replace-title": "Таап алмаштыр", + "wikieditor-toolbar-tool-replace": "Тексттен издөө/текст алмаштыруу", + "wikieditor-toolbar-tool-replace-title": "Тексттен издөө/текст алмаштыруу", "wikieditor-toolbar-tool-replace-search": "Издөө:", - "wikieditor-toolbar-tool-replace-replace": "Менен алмаштыр:", + "wikieditor-toolbar-tool-replace-replace": "Келтирилгенге алмаштыруу:", "wikieditor-toolbar-tool-replace-case": "Баш тамганы айырмала", "wikieditor-toolbar-tool-replace-regex": "Издөө көзөнөгүн регулярдуу айтылыш катары эсепте", "wikieditor-toolbar-tool-replace-button-findnext": "Кийинкисин табуу", diff --git a/dist/extensions/WikiEditor/i18n/ne.json b/dist/extensions/WikiEditor/i18n/ne.json index 6cd44f16c1..416c9c45f6 100644 --- a/dist/extensions/WikiEditor/i18n/ne.json +++ b/dist/extensions/WikiEditor/i18n/ne.json @@ -55,12 +55,12 @@ "wikieditor-toolbar-tool-heading-example": "शीर्षक अक्षर", "wikieditor-toolbar-group-format": "स्वरूप", "wikieditor-toolbar-tool-ulist": "थोप्ला सुची", - "wikieditor-toolbar-tool-olist": "संख्या सुची", + "wikieditor-toolbar-tool-olist": "सङ्ख्या सूची", "wikieditor-toolbar-tool-nowiki": "विकि फरम्याटिङ्लाई वास्ता नगर्ने", "wikieditor-toolbar-tool-redirect": "अनुप्रेषण", "wikieditor-toolbar-tool-redirect-example": "लक्ष्य पृष्ठको नाम", - "wikieditor-toolbar-tool-big": "ठूलो", - "wikieditor-toolbar-tool-big-example": "ठूलो अक्षर", + "wikieditor-toolbar-tool-big": "ठुलो", + "wikieditor-toolbar-tool-big-example": "ठुलो पाठ", "wikieditor-toolbar-tool-small": "सानो", "wikieditor-toolbar-tool-small-example": "सानो पाठ", "wikieditor-toolbar-tool-superscript": "सुपरस्क्रिप्ट", @@ -96,7 +96,7 @@ "wikieditor-toolbar-tool-replace-nomatch": "तपाईको खोजले केहि मेल खाएन।", "wikieditor-toolbar-tool-replace-word": "पूरा शब्द मिलाउनुहोस्", "wikieditor-toolbar-section-characters": "विशेष वर्णहरू", - "wikieditor-toolbar-section-help": "सहायता", + "wikieditor-toolbar-section-help": "सहयोग", "wikieditor-toolbar-help-heading-description": "विवरण", "wikieditor-toolbar-help-heading-syntax": "के तपाईं टाइप", "wikieditor-toolbar-help-heading-result": "के तपाईं प्राप्त", @@ -123,7 +123,7 @@ "wikieditor-toolbar-help-content-heading5-description": "पाँचौं स्तर शीर्षकमा", "wikieditor-toolbar-help-content-heading5-example": "शीर्षकपाठ", "wikieditor-toolbar-help-content-ulist-description": "थोप्ला सुची", - "wikieditor-toolbar-help-content-olist-description": "संख्या सुची", + "wikieditor-toolbar-help-content-olist-description": "सङ्ख्या सूची", "wikieditor-toolbar-help-content-signaturetimestamp-description": "समयछाप संग हस्ताक्षर", "wikieditor-toolbar-help-content-signature-description": "हस्ताक्षर", "wikieditor-realtimepreview-preview": "पूर्वावलोकन", diff --git a/dist/extensions/WikiEditor/i18n/sh-latn.json b/dist/extensions/WikiEditor/i18n/sh-latn.json index 8fbe5a97af..66a69b4aee 100644 --- a/dist/extensions/WikiEditor/i18n/sh-latn.json +++ b/dist/extensions/WikiEditor/i18n/sh-latn.json @@ -1,17 +1,36 @@ { "@metadata": { "authors": [ - "Winston Sung" + "Winston Sung", + "Aca" ] }, "wikieditor": "Napredni interfejs za uređivanje vikiteksta", "wikieditor-desc": "Pruža napredni, proširivi interfejs za uređivanje vikiteksta", "wikieditor-wikitext-tab": "Vikitekst", + "wikieditor-toolbar-preference": "Traka s alatkama za uređivanje", + "wikieditor-toolbar-preference-help": "Ponekad se naziva \"uređivačem wikiteksta iz 2010. godine\".", "wikieditor-toolbar-tool-bold": "Podebljano", "wikieditor-toolbar-tool-italic": "Ukošeno", + "wikieditor-toolbar-tool-italic-example": "Ukošeni tekst", + "wikieditor-toolbar-tool-link": "Veza", + "wikieditor-toolbar-tool-link-title": "Umetanje veze", + "wikieditor-toolbar-tool-link-int": "Do wiki stranice", + "wikieditor-toolbar-tool-link-int-target-tooltip": "Naslov stranice ili URL", + "wikieditor-toolbar-tool-link-int-text": "Tekst veze:", + "wikieditor-toolbar-tool-link-int-text-tooltip": "Tekst za prikaz", + "wikieditor-toolbar-tool-link-ext": "Do vanjske veb-stranice", + "wikieditor-toolbar-tool-link-insert": "Umetni vezu", "wikieditor-toolbar-tool-link-cancel": "Otkaži", + "wikieditor-toolbar-tool-link-int-target-status-external": "Vanjska veza", + "wikieditor-toolbar-tool-link-lookslikeinternal-int": "Unutarnja veza", + "wikieditor-toolbar-tool-link-lookslikeinternal-ext": "Vanjska veza", "wikieditor-toolbar-tool-file": "Datoteka", + "wikieditor-toolbar-tool-file-title": "Umetanje datoteke", + "wikieditor-toolbar-file-alt-help-label": "(pomoć)", + "wikieditor-toolbar-tool-file-insert": "Umetni", "wikieditor-toolbar-tool-file-cancel": "Otkaži", + "wikieditor-toolbar-tool-file-upload": "Postavljanje", "wikieditor-toolbar-section-advanced": "Napredno", "wikieditor-toolbar-tool-heading": "Naslov", "wikieditor-toolbar-tool-heading-2": "Nivo 2", @@ -20,7 +39,9 @@ "wikieditor-toolbar-tool-heading-5": "Nivo 5", "wikieditor-toolbar-group-format": "Format", "wikieditor-toolbar-tool-ulist": "Nenumerirana lista", + "wikieditor-toolbar-tool-ulist-example": "Stavka nenumerirane liste", "wikieditor-toolbar-tool-olist": "Numerirana lista", + "wikieditor-toolbar-tool-olist-example": "Stavka numerirane liste", "wikieditor-toolbar-tool-nowiki": "Bez viki formatiranja", "wikieditor-toolbar-tool-redirect": "Preusmjerenje", "wikieditor-toolbar-tool-big": "Velika slova", @@ -31,9 +52,26 @@ "wikieditor-toolbar-tool-gallery": "Galerija", "wikieditor-toolbar-tool-newline": "Novi red", "wikieditor-toolbar-tool-table": "Tabela", + "wikieditor-toolbar-tool-table-title": "Umetanje tabele", "wikieditor-toolbar-tool-table-preview": "Pregled", + "wikieditor-toolbar-tool-table-insert": "Umetni", "wikieditor-toolbar-tool-table-cancel": "Otkaži", "wikieditor-toolbar-tool-replace": "Pretraži i zamijeni", "wikieditor-toolbar-section-characters": "Posebni znakovi", - "wikieditor-toolbar-section-help": "Pomoć" + "wikieditor-toolbar-section-help": "Pomoć", + "wikieditor-toolbar-help-heading-syntax": "Šta kucate", + "wikieditor-toolbar-help-heading-result": "Što dobivate", + "wikieditor-toolbar-help-page-link": "Veze", + "wikieditor-toolbar-help-page-list": "Liste", + "wikieditor-toolbar-help-content-italic-description": "Ukošeno", + "wikieditor-toolbar-help-content-italic-example": "Ukošeni tekst", + "wikieditor-toolbar-help-content-bolditalic-description": "Podebljano i ukošeno", + "wikieditor-toolbar-help-content-bolditalic-example": "Podebljani i ukošeni tekst", + "wikieditor-toolbar-help-content-ilink-description": "Unutarnja veza", + "wikieditor-toolbar-help-content-xlink-description": "Vanjska veza", + "wikieditor-toolbar-help-content-xlink-example-label": "Tekst veze", + "wikieditor-toolbar-help-content-ulist-description": "Nenumerirana lista", + "wikieditor-toolbar-help-content-ulist-example": "Stavka nenumerirane liste", + "wikieditor-toolbar-help-content-olist-description": "Numerirana lista", + "wikieditor-toolbar-help-content-olist-example": "Stavka numerirane liste" } diff --git a/dist/extensions/WikiEditor/i18n/sr-ec.json b/dist/extensions/WikiEditor/i18n/sr-ec.json index d4606c2afb..36ead9b980 100644 --- a/dist/extensions/WikiEditor/i18n/sr-ec.json +++ b/dist/extensions/WikiEditor/i18n/sr-ec.json @@ -27,7 +27,7 @@ "wikieditor-wikitext-tab": "Викитекст", "wikieditor-toolbar": "Трака са алаткама за уређивање", "wikieditor-toolbar-desc": "Трака са алаткама за уређивање са побољшаном употребљивошћу", - "wikieditor-toolbar-preference": "Укључи траку са алаткама за уређивање", + "wikieditor-toolbar-preference": "Трака са алаткама за уређивање", "wikieditor-toolbar-preference-help": "Понекад се назива „уређивач викитекста из 2010. године”.", "wikieditor-toolbar-tool-bold": "Подебљано", "wikieditor-toolbar-tool-bold-example": "Подебљан текст", diff --git a/dist/extensions/WikiEditor/i18n/tg-cyrl.json b/dist/extensions/WikiEditor/i18n/tg-cyrl.json index 59df3efc77..5330db4ad8 100644 --- a/dist/extensions/WikiEditor/i18n/tg-cyrl.json +++ b/dist/extensions/WikiEditor/i18n/tg-cyrl.json @@ -2,28 +2,45 @@ "@metadata": { "authors": [ "ToJack", - "Vashgird" + "Vashgird", + "Farorud", + "Ravshanzamir", + "ZulfiqorF" ] }, + "wikieditor": "Интерфейси пешрафтаи вироиши матни вики", "wikieditor-wikitext-tab": "Викиматн", + "wikieditor-toolbar": "Панели вироиш", "wikieditor-toolbar-tool-bold": "Ғафс", "wikieditor-toolbar-tool-bold-example": "Матни пурранг", "wikieditor-toolbar-tool-italic": "Каҷ", "wikieditor-toolbar-tool-italic-example": "Матни хобида", "wikieditor-toolbar-tool-link": "Пайванд", + "wikieditor-toolbar-tool-link-title": "Мондани пайванд", + "wikieditor-toolbar-tool-link-int": "Ба саҳифаи вики", + "wikieditor-toolbar-tool-link-int-target-tooltip": "Номи саҳифа ё URL", + "wikieditor-toolbar-tool-link-int-text": "Матни намоишшаванда:", + "wikieditor-toolbar-tool-link-int-text-tooltip": "Матне,ки намоиш дода мешавад", + "wikieditor-toolbar-tool-link-ext": "Ба веб-саҳифаи берунӣ", "wikieditor-toolbar-tool-link-ext-target": "URL-и пайванд:", "wikieditor-toolbar-tool-link-ext-text": "Матни пайванд:", + "wikieditor-toolbar-tool-link-insert": "Афзудани пайванд", "wikieditor-toolbar-tool-link-cancel": "Лағв", + "wikieditor-toolbar-tool-link-int-target-status-external": "Пайванди берунӣ", "wikieditor-toolbar-tool-link-lookslikeinternal-int": "Пайванди дохилӣ", "wikieditor-toolbar-tool-link-lookslikeinternal-ext": "Пайванди берунӣ", + "wikieditor-toolbar-tool-file-title": "Мондани файл", "wikieditor-toolbar-file-target": "Номи файл:", "wikieditor-toolbar-file-caption": "Унвон:", + "wikieditor-toolbar-file-alt": "Матни ҷойгузин:", "wikieditor-toolbar-file-size": "Андоза:", "wikieditor-toolbar-file-format": "Қолаб:", "wikieditor-toolbar-file-format-none": "ҳеҷ як", "wikieditor-toolbar-tool-file-insert": "Мондан", "wikieditor-toolbar-tool-file-cancel": "Лағв", "wikieditor-toolbar-tool-file-upload": "Боркунӣ", + "wikieditor-toolbar-section-advanced": "Пешрафта", + "wikieditor-toolbar-tool-heading": "Сарлавҳа", "wikieditor-toolbar-tool-heading-1": "Дарҷаи 1", "wikieditor-toolbar-tool-heading-2": "Дараҷаи 2", "wikieditor-toolbar-tool-heading-3": "Дараҷаи 3", @@ -31,6 +48,10 @@ "wikieditor-toolbar-tool-heading-5": "Дараҷаи 5", "wikieditor-toolbar-tool-heading-example": "Матни унвон", "wikieditor-toolbar-group-format": "Қолаб:", + "wikieditor-toolbar-tool-ulist": "Феҳристи нуқтадор", + "wikieditor-toolbar-tool-ulist-example": "Элементи феҳристи нуқтадор", + "wikieditor-toolbar-tool-olist-example": "Элементи феҳристи шумораӣ", + "wikieditor-toolbar-tool-nowiki": "Нодида гирифтани қолаббандии вики", "wikieditor-toolbar-tool-redirect": "Тағйири масир", "wikieditor-toolbar-tool-big": "Калон", "wikieditor-toolbar-tool-big-example": "Матни калон", @@ -43,8 +64,9 @@ "wikieditor-toolbar-group-insert": "Мондан", "wikieditor-toolbar-tool-gallery": "Нигористон", "wikieditor-toolbar-tool-gallery-example": "Example.jpg|Унвони1\nExample.jpg|Унвони2", - "wikieditor-toolbar-tool-newline": "Хати Еав", + "wikieditor-toolbar-tool-newline": "Хати нав", "wikieditor-toolbar-tool-table": "Ҷадвал", + "wikieditor-toolbar-tool-table-example-cell-text": "Матни хона", "wikieditor-toolbar-tool-table-example-header": "Матни унвон", "wikieditor-toolbar-tool-table-title": "Мондани ҷадвал", "wikieditor-toolbar-tool-table-dimensions-rows": "Сатрҳо", @@ -53,7 +75,51 @@ "wikieditor-toolbar-tool-table-preview": "Пешнамоиш", "wikieditor-toolbar-tool-table-insert": "Мондан", "wikieditor-toolbar-tool-table-cancel": "Пӯшидан", + "wikieditor-toolbar-tool-replace": "Ҷустуҷӯ ва ҷойгузин кардан", + "wikieditor-toolbar-tool-replace-title": "Ҷустуҷӯ ва ҷойгузин кардан", "wikieditor-toolbar-tool-replace-search": "Ҷустуҷӯ барои:", + "wikieditor-toolbar-tool-replace-replace": "Ҷойгузин кардан бо:", + "wikieditor-toolbar-tool-replace-button-findnext": "Ёфтани баъдӣ", + "wikieditor-toolbar-tool-replace-button-replace": "Ҷойгузинӣ", + "wikieditor-toolbar-tool-replace-button-replaceall": "Ҳамаашро иваз кардан", "wikieditor-toolbar-tool-replace-close": "Пӯшидан", - "wikieditor-toolbar-section-help": "Кумак" + "wikieditor-toolbar-section-characters": "Нависаҳои махсус", + "wikieditor-toolbar-section-help": "Кумак", + "wikieditor-toolbar-help-heading-description": "Тавзеҳ", + "wikieditor-toolbar-help-heading-syntax": "Он чӣ менависед", + "wikieditor-toolbar-help-heading-result": "Он чӣ мегиред", + "wikieditor-toolbar-help-page-format": "Қолаббандӣ", + "wikieditor-toolbar-help-page-link": "Пайвандҳо", + "wikieditor-toolbar-help-page-heading": "Сарлавҳаҳо", + "wikieditor-toolbar-help-page-list": "Феҳристҳо", + "wikieditor-toolbar-help-page-file": "Файлҳо", + "wikieditor-toolbar-help-page-discussion": "Баҳс", + "wikieditor-toolbar-help-content-italic-description": "Каҷ", + "wikieditor-toolbar-help-content-italic-example": "Матни каҷ", + "wikieditor-toolbar-help-content-bold-description": "Ғафс", + "wikieditor-toolbar-help-content-bold-example": "Матни ғафс", + "wikieditor-toolbar-help-content-bolditalic-description": "Ғафс ва каҷ", + "wikieditor-toolbar-help-content-bolditalic-example": "Матни ғафсу каҷ", + "wikieditor-toolbar-help-content-ilink-description": "Пайванди дохилӣ", + "wikieditor-toolbar-help-content-ilink-example": "[[Номи саҳифа]]\n[[Номи саҳифа|Номи пайванд]]", + "wikieditor-toolbar-help-content-xlink-description": "Пайванди берунӣ", + "wikieditor-toolbar-help-content-xlink-example-label": "Номи пайванд", + "wikieditor-toolbar-help-content-heading2-description": "Сарлавҳаи дараҷаи 2", + "wikieditor-toolbar-help-content-heading2-example": "Матни сарлавҳа", + "wikieditor-toolbar-help-content-heading3-description": "Сарлавҳаи дараҷаи 3", + "wikieditor-toolbar-help-content-heading3-example": "Матни сарлавҳа", + "wikieditor-toolbar-help-content-heading4-description": "Сарлавҳаи дараҷаи 4", + "wikieditor-toolbar-help-content-heading4-example": "Матни сарлавҳа", + "wikieditor-toolbar-help-content-heading5-description": "Сарлавҳаи дараҷаи 5", + "wikieditor-toolbar-help-content-heading5-example": "Матни сарлавҳа", + "wikieditor-toolbar-help-content-ulist-description": "Рӯйхати нишонадор", + "wikieditor-toolbar-help-content-signaturetimestamp-example": "--[[$1:$3|$3]] ([[$2:$3|баҳс]]) 15:54, 29 июни 2023 (UTC)", + "wikieditor-toolbar-help-content-signature-description": "Имзо", + "wikieditor-toolbar-help-content-signature-example": "[[$1:$3|$3]] ([[$2:$3|баҳс]])", + "wikieditor-toolbar-help-content-signature-username": "Номи корбарӣ", + "wikieditor-toolbar-help-content-indent-description": "Фосила", + "wikieditor-toolbar-help-content-indent1": "Матни оддӣ", + "wikieditor-toolbar-help-content-indent2": "Матн бо фосила", + "wikieditor-toolbar-help-content-indent3": "Матн бо фосила", + "wikieditor-realtimepreview-preview": "Пешнамоиш" } diff --git a/dist/extensions/WikiEditor/package-lock.json b/dist/extensions/WikiEditor/package-lock.json index 869d1f2d92..29c4793922 100644 --- a/dist/extensions/WikiEditor/package-lock.json +++ b/dist/extensions/WikiEditor/package-lock.json @@ -291,9 +291,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1120,9 +1120,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1897,9 +1897,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2035,9 +2035,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3024,9 +3024,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5588,9 +5588,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6180,9 +6180,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6500,9 +6500,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6775,9 +6775,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7588,9 +7588,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/WikiHiero/i18n/lb.json b/dist/extensions/WikiHiero/i18n/lb.json index 4e241c1ba1..e1f9db17c7 100644 --- a/dist/extensions/WikiHiero/i18n/lb.json +++ b/dist/extensions/WikiHiero/i18n/lb.json @@ -7,7 +7,7 @@ "Volvox" ] }, - "hieroglyphs": "Hieroglyphen-Markup testen", + "hieroglyphs": "Hieroglyphe-Markup testen", "wikihiero-category-A": "A: Männer an hir Beschäftegungen", "wikihiero-category-Aa": "Aa: Net klassifizéiert", "wikihiero-category-B": "B: Fraen an hir Beschäftegungen", diff --git a/dist/extensions/WikiHiero/i18n/ne.json b/dist/extensions/WikiHiero/i18n/ne.json index 37eae7e129..847acb989e 100644 --- a/dist/extensions/WikiHiero/i18n/ne.json +++ b/dist/extensions/WikiHiero/i18n/ne.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "NehalDaveND", - "RajeshPandey" + "RajeshPandey", + "बडा काजी" ] }, "wikihiero-category-A": "क: मान्छे र उसका व्यवसायहरू", @@ -40,7 +41,7 @@ "wikihiero-mirror": "एक चित्र - लेख(hieroglyph) लाइ प्रतिबिम्बित गर्नुहोस", "wikihiero-result": "परिणाम", "wikihiero-separator": "विभाजक", - "wikihiero-submit": "बुझाउने", + "wikihiero-submit": "पेस गर्नुहोस्", "wikihiero-superposition": "उपशाखा", "wikihiero-syntax": "वाक्यविन्यास", "wikihiero-th-code": "कोड", diff --git a/dist/extensions/WikiHiero/i18n/nn.json b/dist/extensions/WikiHiero/i18n/nn.json index 1bdf92d47c..e1da3f68e5 100644 --- a/dist/extensions/WikiHiero/i18n/nn.json +++ b/dist/extensions/WikiHiero/i18n/nn.json @@ -2,11 +2,13 @@ "@metadata": { "authors": [ "Frokor", - "Njardarlogar" + "Njardarlogar", + "Ranveig" ] }, "hieroglyphs": "Røyn ut hieroglyfmerking", "wikihiero-category-A": "A: Mannen og gjeremåla hans", + "wikihiero-category-Aa": "Aa: Uklassifisert", "wikihiero-category-B": "B: Kvinna og gjeremåla hennar", "wikihiero-category-C": "C: Menneskeliknande guddomar", "wikihiero-category-D": "D: Delar av menneskekroppen", @@ -23,6 +25,9 @@ "wikihiero-category-P": "P: Skip og delar av skip", "wikihiero-category-Q": "Q: Hushald og gravferdsmøblar", "wikihiero-category-R": "R: Tempelmøblar og heilage emblem", + "wikihiero-category-S": "S: Kronar, klede, stavar osb.", + "wikihiero-category-T": "T: Krig, jakt, slakt", + "wikihiero-category-U": "U: Jordbruk, handverk og yrke", "wikihiero-comment": "Merknad", "wikihiero-desc": "Legg til taggen <hiero> for å vise [[Special:Hieroglyphs|hieroglyfar]]", "wikihiero-eol": "Lineende", @@ -40,5 +45,6 @@ "wikihiero-th-example": "Dømekode", "wikihiero-th-meaning": "Tyding", "wikihiero-th-result": "Resultat", - "wikihiero-visualeditor-mwhieroinspector-title": "Hieroglyfar" + "wikihiero-visualeditor-mwhieroinspector-title": "Hieroglyfar", + "wikihiero-usage-tracking-category": "Sider som bruker WikiHiero-utvidinga" } diff --git a/dist/extensions/WikiHiero/i18n/ps.json b/dist/extensions/WikiHiero/i18n/ps.json index 28469f81ca..2709c124b4 100644 --- a/dist/extensions/WikiHiero/i18n/ps.json +++ b/dist/extensions/WikiHiero/i18n/ps.json @@ -7,7 +7,10 @@ }, "hieroglyphs": "هېروگليپ نښې ازمويل", "wikihiero-category-A": "A: سړی او دندې يې", + "wikihiero-category-Aa": "Aa:ناډلبندي‌شوي", "wikihiero-category-B": "B: ښځه او دنده يې", + "wikihiero-category-C": "C:انساني بڼې خدايان", + "wikihiero-category-D": "D: د انسان بدن برخې", "wikihiero-category-E": "E: تيور ژوي", "wikihiero-category-F": "F: د تيورو برخې", "wikihiero-category-G": "G: مارغان", @@ -16,16 +19,40 @@ "wikihiero-category-K": "K: کب او د کب برخې", "wikihiero-category-L": "L: بې شمزۍ او واړه ژوي", "wikihiero-category-M": "M: ونې او بوټي", - "wikihiero-category-N": "N: اسمان، زمکه، اوبه", + "wikihiero-category-N": "N: اسمان، ځمکه، اوبه", "wikihiero-category-O": "O: ودانۍ، د ودانيو برخې، او نور", "wikihiero-category-P": "P: بېړۍ او د بېړيو برخې", + "wikihiero-category-Q": "Q: کورني او د جنازې توکي", + "wikihiero-category-R": "R: مزدک توکي او سپېڅلې نښې", + "wikihiero-category-S": "S: تاجونه، جامې، لرگي او نور.", + "wikihiero-category-T": "T: جگړه، ښکار، غوښ‌پلوري", + "wikihiero-category-U": "U: کرنه، لاسکاري او مسلکونه", + "wikihiero-category-V": "V:رسۍ، ريښکۍ، ټوکرۍ، کڅوړې، نور.", + "wikihiero-category-W": "W: ډبرين او خټين لوښي", + "wikihiero-category-X": "X: ډوډۍ او کېکونه", + "wikihiero-category-Y": "Y: ليکنې، لوبې، موزيک", + "wikihiero-category-Z": "Z: مغزي سکتې، هندسي شکلونه، او نور.", "wikihiero-comment": "څرگندونه", + "wikihiero-desc": "د [[Special:Hieroglyphs|هېروگليپونو]] ښودلو لپاره <hiero> نښلن ورگډوي", "wikihiero-eol": "د کرښې پای", + "wikihiero-half-void": "نيم پراخوالي تش ځای بنديز", + "wikihiero-help-link": "//en.wikipedia.org/wiki/Help:WikiHiero_syntax", + "wikihiero-input": "ليک وردننه کول", + "wikihiero-juxtaposition": "څنگ پر څنگ اېښودل", + "wikihiero-load-error": "بارولو تېروتنه!", + "wikihiero-mirror": "هېروگليپ هېنداره", "wikihiero-result": "پايله", + "wikihiero-separator": "بېلوونکی", + "wikihiero-special-page-text": "دا مخ د ويکي‌هيرو نښه‌کولو لپاره وکاروئ.\nد کارولو څرنگوالي په اړه [$1 د نښه‌کولو څرگنداوی] ولولئ.", "wikihiero-submit": "سپارل", + "wikihiero-superposition": "څنگ‌برخې", + "wikihiero-syntax": "غونډلپوهه", "wikihiero-th-code": "کوډ", "wikihiero-th-example": "کوډ بېلگه", "wikihiero-th-meaning": "مانا", "wikihiero-th-result": "پايله", - "wikihiero-visualeditor-mwhieroinspector-title": "هيروگلېپونه" + "wikihiero-visualeditor-mwhieroinspector-title": "هېروگلېپونه", + "wikihiero-void": "ټول پراخوالي تش ځای بنديز", + "wikihiero-usage-tracking-category": "هغه مخونه چې ويکي‌هيرو شاتاړی کاروي", + "wikihiero-usage-tracking-category-desc": "دا وېشنيزه په خپلکاري ډول هغه مخونو ته ورزياتېږي چې د ويکي‌هيرو شاتاړی کاروي" } diff --git a/dist/extensions/WikiHiero/package-lock.json b/dist/extensions/WikiHiero/package-lock.json index b4f52af5a9..4383748517 100644 --- a/dist/extensions/WikiHiero/package-lock.json +++ b/dist/extensions/WikiHiero/package-lock.json @@ -242,9 +242,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1071,9 +1071,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1916,9 +1916,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2094,9 +2094,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3213,9 +3213,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5692,9 +5692,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6289,9 +6289,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6626,9 +6626,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6985,9 +6985,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7862,9 +7862,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/WikibaseCirrusSearch/i18n/et.json b/dist/extensions/WikibaseCirrusSearch/i18n/et.json index e311d1fca2..78c01a7c60 100644 --- a/dist/extensions/WikibaseCirrusSearch/i18n/et.json +++ b/dist/extensions/WikibaseCirrusSearch/i18n/et.json @@ -5,6 +5,12 @@ "Pikne" ] }, + "wikibasecirrus-keywordfeature-unknown-language-code": "võtmesõna \"$1\" sisaldab tundmatut keelekoodi \"$2\"", + "wikibasecirrus-keywordfeature-too-many-language-codes": "võtmesõnas \"$1\" on ette antud liiga palju keelekoode. Otsitakse $2 keeles $3-st ette antud {{PLURAL:$3|keelest}}", + "wikibasecirrus-inlabel-no-query-provided": "võtmesõnas \"inlabel\" anti ette tühi otsisõna", + "wikibasecirrus-haswbstatement-feature-no-valid-statements": "võtmesõna \"haswbstatement\" ei sisalda ühtegi kehtivat avaldust", + "wikibasecirrus-haslicense-feature-no-valid-arguments": "võtmesõna \"haslicense\" ei sisalda ühtegi kehtivat argumenti", + "wikibasecirrus-wbstatementquantity-feature-no-valid-statements": "võtmesõna \"wbstatementquantity\" ei sisalda ühtegi kehtivat avaldust", "special-entitieswithoutdescription": "Kirjelduseta olemid", "wikibasecirrus-entitieswithoutdescription-legend": "Kirjelduseta olemite loendi hankimine", "special-entitieswithoutlabel": "Sildita olemid", diff --git a/dist/extensions/WikibaseCirrusSearch/i18n/ko.json b/dist/extensions/WikibaseCirrusSearch/i18n/ko.json index 6e6eee0354..abac3ea3a8 100644 --- a/dist/extensions/WikibaseCirrusSearch/i18n/ko.json +++ b/dist/extensions/WikibaseCirrusSearch/i18n/ko.json @@ -16,7 +16,8 @@ "SeoJeongHo", "Ykhwong", "고솜", - "아라" + "아라", + "YeBoy371" ] }, "wikibasecirrus-search-bad-entity-type": "잘못된 엔티티 유형: $1", @@ -31,5 +32,5 @@ "wikibasecirrus-entitieswithoutlabel-label-type": "유형:", "wikibasecirrus-entitieswithoutlabel-submit": "찾기", "wikibasecirrus-entitieswithoutlabel-invalid-language": "\"$1\"은(는) 올바른 언어 코드가 아닙니다.", - "wikibasecirrus-entitieswithoutlabel-invalid-type": "\"$1\"(은)은 올바른 개체 유형이 아닙니다." + "wikibasecirrus-entitieswithoutlabel-invalid-type": "\"$1\"은(는) 올바른 개체 유형이 아닙니다." } diff --git a/dist/extensions/WikibaseCirrusSearch/i18n/zh-hans.json b/dist/extensions/WikibaseCirrusSearch/i18n/zh-hans.json index 52d0928177..77a81ba734 100644 --- a/dist/extensions/WikibaseCirrusSearch/i18n/zh-hans.json +++ b/dist/extensions/WikibaseCirrusSearch/i18n/zh-hans.json @@ -31,7 +31,8 @@ "凡人丶", "夢蝶葬花", "王庭茂", - "科劳" + "科劳", + "Peterxy12" ] }, "wikibasecirrus-desc": "用于使用CirrusSearch功能的Wikibase扩展", diff --git a/dist/extensions/WikibaseCirrusSearch/package-lock.json b/dist/extensions/WikibaseCirrusSearch/package-lock.json index 3eae9608f5..ddf35167a8 100644 --- a/dist/extensions/WikibaseCirrusSearch/package-lock.json +++ b/dist/extensions/WikibaseCirrusSearch/package-lock.json @@ -200,9 +200,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1382,9 +1382,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1520,9 +1520,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2408,9 +2408,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3853,9 +3853,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4444,9 +4444,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4719,9 +4719,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5463,9 +5463,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/WikibaseLexeme/i18n/api/el.json b/dist/extensions/WikibaseLexeme/i18n/api/el.json index 6e58470399..3db3c6bc0a 100644 --- a/dist/extensions/WikibaseLexeme/i18n/api/el.json +++ b/dist/extensions/WikibaseLexeme/i18n/api/el.json @@ -3,38 +3,39 @@ "authors": [ "KATRINE1993", "NikosLikomitros", - "Nikosgranturismogt" + "Nikosgranturismogt", + "Warudo" ] }, - "apierror-wikibaselexeme-form-not-found": "Το πεδίο \"$1\" περιέχει ένα ID της Φόρμας \"$2\" που δεν μπόρεσε να βρεθεί.", - "apierror-wikibaselexeme-invalid-item-id": "Λανθασμένο ID \"$3\" στο πεδίο \"$1\" προς \"$2\".", - "apierror-wikibaselexeme-json-field-not-item-id": "Το πεδίο \"$2\" της παραμέτρου \"$1\" αναμένεται να είναι τίτλος θέματος. Δεδομένο: \"$3\"", - "apierror-wikibaselexeme-lexeme-not-found": "Το πεδίο \"$1\" περιέχει ένα ID ενός Lexeme \"$2\" που δεν μπόρεσε να βρεθεί.", + "apierror-wikibaselexeme-form-not-found": "Το πεδίο «$1» περιέχει αναγνωριστικό Μορφής «$2» που δεν μπόρεσε να βρεθεί.", + "apierror-wikibaselexeme-invalid-item-id": "Λανθασμένο Αναγνωριστικό Αντικειμένου «$3» στο πεδίο «$1» στο «$2».", + "apierror-wikibaselexeme-json-field-not-item-id": "Το πεδίο \"$2\" της παραμέτρου \"$1\" αναμένεται να είναι αναγνωριστικό Αντικειμένου. Δεδομένο: \"$3\"", + "apierror-wikibaselexeme-lexeme-not-found": "Το πεδίο «$1» περιέχει αναγνωριστικό ενός Λεξήματος «$2» που δεν μπόρεσε να βρεθεί.", "apierror-wikibaselexeme-lexeme-term-language-cannot-be-empty": "Η γλώσσα δεν μπορεί να είναι άδεια", - "apierror-wikibaselexeme-parameter-not-form-id": " Το Πεδίο \"$2\" στην παράμετρο \"$1\" αναμενόταν να είναι ΦόρμαID. Δεδομένο: \"$3\"", - "apierror-wikibaselexeme-parameter-not-lexeme-id": "Η παράμετρος \"$1\" αναμενόταν να είναι Lexeme ID. Δεδομένο: \"$2\"", - "apierror-wikibaselexeme-parameter-not-sense-id": "Το πεδίο \"$2\" στην παράμετρο \"$1\" αναμένεται να είναι μια συγκεκριμένη έννοια, ID. Δεδομένο: \"$3\"", - "apierror-wikibaselexeme-sense-not-found": "Το πεδίο \"$1\" περιέχει μία ID τύπου \"$2\" που δεν μπόρεσε να βρεθεί.", - "apihelp-wbladdform-example-1": "Προσθέστε Φόρμα στο Lexeme με ID $1 έχοντας την σχετική ορολογία $2 των γλωσσών $3 και στοιχεία γραμματικής $4$4", - "apihelp-wbladdform-param-data": "Τα κωδικοποιημένα στοιχεία JSON για Φόρμα π.χ διάφορες λέξεις και στοιχεία γραμματικής", - "apihelp-wbladdform-param-lexemeId": "ID του Lexeme, π.χ. L10", - "apihelp-wbladdform-summary": "Προσθέτει Φόρμα στο Lexeme", + "apierror-wikibaselexeme-parameter-not-form-id": "Το Πεδίο «$2» στην παράμετρο «$1» αναμενόταν να είναι αναγνωριστικό Μορφής. Δεδομένο: «$3»", + "apierror-wikibaselexeme-parameter-not-lexeme-id": "Η παράμετρος «$1» αναμενόταν να είναι αναγνωριστικό Λεξήματος. Δεδομένο: «$2»", + "apierror-wikibaselexeme-parameter-not-sense-id": "Το πεδίο «$2» στην παράμετρο \"$1\" αναμένεται να είναι αναγνωριστικό Έννοιας. Δεδομένο: \"$3\"", + "apierror-wikibaselexeme-sense-not-found": "Το πεδίο «$1» περιέχει αναγνωριστικό Έννοιας «$2» που δεν μπόρεσε να βρεθεί.", + "apihelp-wbladdform-example-1": "Προσθέστε Μορφή στο Λέξημα με αναγνωριστικό $1 έχοντας αναπαραστάσεις $2 των γλωσσών $3 και γραμματικά χαρακτηριστικά $4", + "apihelp-wbladdform-param-data": "Τα κωδικοποιημένα στοιχεία JSON για τη Μορφή π.χ διάφορες αναπαραστάσεις και γραμματικά χαρακτηριστικά", + "apihelp-wbladdform-param-lexemeId": "Αναγνωριστικό του Λεξήματος, π.χ. L10", + "apihelp-wbladdform-summary": "Προσθέτει Μορφή στο Λέξημα", "apihelp-wbladdsense-example-1": "Προσθέσετε μια Φόρμα στο Lexeme με ID $1 μαζί με την σχετική γλωσσική ορολογία $2 $3", - "apihelp-wbladdsense-param-data": "JSON-κωδικοποίηση Εννοιών, π.χ λεξικών", - "apihelp-wbladdsense-param-lexemeId": "ID του Lexeme, π.χ. L10", - "apihelp-wbladdsense-summary": "Προσθέτει έναν όρο στο Lexeme", - "apihelp-wbleditformelements-example-1": "Φόρμα Έκδοσης με το ID $1 για γλωσσικούς όρους, και γραμματική representations $2 $3 features $4.", - "apihelp-wbleditformelements-param-formId": "ID της Φόρμας, π.χ L10-F2", - "apihelp-wbleditformelements-summary": "Έκδοση γλωσσικών όρων και στοιχείων γραμματικής μιας δοσμένης Φόρμας", - "apihelp-wbleditsenseelements-example-1": "Έκδοση Όρου μαζί με το ID $1 για σχετικούς όρους $2 in languages $3 αντίστοιχα.", - "apihelp-wbleditsenseelements-param-senseId": "ID έννοιας, π.x L10-S2", - "apihelp-wbleditsenseelements-summary": "Εκδίδει διάφορα λεξικά", + "apihelp-wbladdsense-param-data": "JSON-κωδικοποίηση Εννοιών, π.χ σχολίων", + "apihelp-wbladdsense-param-lexemeId": "Αναγνωριστικό του Λεξήματος, π.χ. L10", + "apihelp-wbladdsense-summary": "Προσθέτει Έννοια στο Λέξημα", + "apihelp-wbleditformelements-example-1": "Αλλάζει την Έννοια με το αναγνωριστικό $1 ώστε να έχει αναπαραστάσεις $2 στις γλώσσες $3 και γραμματικά χαρακτηριστικά $4.", + "apihelp-wbleditformelements-param-formId": "Αναγνωριστικό της Μορφής, π.χ L10-F2", + "apihelp-wbleditformelements-summary": "Αλλάζει αναπαραστάσεις και γραμματικά χαρακτηριστικά μιας Μορφής", + "apihelp-wbleditsenseelements-example-1": "Αλλάζει την Έννοια με το αναγνωριστικό $1 ώστε να έχει σχόλια $2 στις γλώσσες $3 αντίστοιχα.", + "apihelp-wbleditsenseelements-param-senseId": "Αναγνωριστικό έννοιας, π.x L10-S2", + "apihelp-wbleditsenseelements-summary": "Αλλάζει σχόλια μιας Έννοιας", "apihelp-wblmergelexemes-param-source": "Το αναγνωριστικό για συγχώνευση από", - "apihelp-wblmergelexemes-summary": "Συγχώνευση δύο Lexemes.", - "apihelp-wblremoveform-example-1": "Αφαίρεση Φόρμας από το Lexeme με ID $1", - "apihelp-wblremoveform-param-id": "ID Φόρμας, π.χ. L10-F20", - "apihelp-wblremoveform-summary": "Αφαιρεί φόρμες από το Lexeme", - "apihelp-wblremovesense-example-1": "Αφαιρέστε Όρο από το Lexeme με ID $1", - "apihelp-wblremovesense-param-id": "Αναγνωριστικό του νοήματος π.χ. L10-S20", - "apihelp-wblremovesense-summary": "Αφαιρεί νόημα από το Lexeme" + "apihelp-wblmergelexemes-summary": "Συγχωνεύει δύο λεξήματα.", + "apihelp-wblremoveform-example-1": "Αφαίρεση Μορφής από το Λέξημα με αναγνωριστικό $1", + "apihelp-wblremoveform-param-id": "Αναγνωριστικό της Μορφής, π.χ. L10-F20", + "apihelp-wblremoveform-summary": "Αφαιρεί Μορφές από το Λέξημα", + "apihelp-wblremovesense-example-1": "Αφαίρεση Έννοιας από το Λέξημα με αναγνωριστικό $1", + "apihelp-wblremovesense-param-id": "Αναγνωριστικό της Έννοιας, π.χ. L10-S20", + "apihelp-wblremovesense-summary": "Αφαιρεί την έννοια από το Λέξημα" } diff --git a/dist/extensions/WikibaseLexeme/i18n/api/mk.json b/dist/extensions/WikibaseLexeme/i18n/api/mk.json index 5aaf0267b2..7164abd1a7 100644 --- a/dist/extensions/WikibaseLexeme/i18n/api/mk.json +++ b/dist/extensions/WikibaseLexeme/i18n/api/mk.json @@ -5,8 +5,8 @@ "Vlad5250" ] }, - "apierror-wikibaselexeme-form-must-have-at-least-one-representation": "Образецот мора да има барем една претстава", - "apierror-wikibaselexeme-form-not-found": "Полето „$1“ содржи назнака „$2“ за образец кој не можев да го најдам.", + "apierror-wikibaselexeme-form-must-have-at-least-one-representation": "Обликот мора да има барем една претстава", + "apierror-wikibaselexeme-form-not-found": "Полето „$1“ содржи назнака „$2“ за облик кој не можев да го најдам.", "apierror-wikibaselexeme-invalid-form-claims": "Неважечки тврдења во полето „$1“ на „$2“.", "apierror-wikibaselexeme-invalid-item-id": "Неважечка назнака на предметот „$3“ во полето „$1“ на „$2“.", "apierror-wikibaselexeme-invalid-sense-claims": "Неважечки тврдења во полето „$1“ на „$2“.", @@ -18,7 +18,7 @@ "apierror-wikibaselexeme-lexeme-term-language-cannot-be-empty": "Јазикот не може да стои празен", "apierror-wikibaselexeme-lexeme-term-text-cannot-be-empty": "Поимниот текст не може да биде празен", "apierror-wikibaselexeme-parameter-invalid-json-object": "Се очекува параметарот „$1“ да биде важечки JSON-објект, а даден е „$2“", - "apierror-wikibaselexeme-parameter-not-form-id": "Полето „$2“ во параметарот „$1“ треба да биде назнака на образецот. Зададовте: „$3“", + "apierror-wikibaselexeme-parameter-not-form-id": "Полето „$2“ во параметарот „$1“ треба да биде назнака на обликот. Зададовте: „$3“", "apierror-wikibaselexeme-parameter-not-lexeme-id": "Параметарот „$1“ се очекува да биде назнака на лексемата. Укажано: „$2“", "apierror-wikibaselexeme-parameter-not-sense-id": "Полето „$2“ во параметарот „$1“ треба да биде назнака на значењето. Зададовте: „$3“", "apierror-wikibaselexeme-parameter-required": "Се бара параметарот „$1“", @@ -26,28 +26,28 @@ "apierror-wikibaselexeme-sense-not-found": "Полето „$1“ содржи назнака „$2“ за значење кое не можев да го најдам.", "apierror-wikibaselexeme-unknown-language": "Непознат јазик „$3“ во полето „$1“ на „$2“.", "apierror-wikibaselexeme-unknown-language-withtext": "Непознат јазик „$3“ за поимот „$4“ во поелто „$1“ на „$2“.", - "apihelp-query+wbcontentlanguages-paramvalue-context-term-lexicographical": "Поимите на лексикографска единица (лемите на лексемата, претстави на образец, или пак прибелешки на значење).", - "apihelp-wbladdform-example-1": "Стави образец во лексемата со назнака $1 која ги има претставите $2 со јазиците $3 и граматичките особености $4", + "apihelp-query+wbcontentlanguages-paramvalue-context-term-lexicographical": "Поимите на лексикографска единица (лемите на лексемата, претстави на облик, или пак прибелешки на значење).", + "apihelp-wbladdform-example-1": "Стави облик во лексемата со назнака $1 која ги има претставите $2 со јазиците $3 и граматичките особености $4", "apihelp-wbladdform-param-baserevid": "Основна преработна назнака на лексемата, ако се бара проверка на спротивставеност во уредувањата.", "apihelp-wbladdform-param-bot": "Означи го уредувањето како ботовско. Оваа URL-ознака ќе се почитува само ако корисникот припаѓа на групата „{{int:group-bot}}“.", - "apihelp-wbladdform-param-data": "Податоци кодирани во JSON т.е. претстави на граматички можности", + "apihelp-wbladdform-param-data": "Податоци кодирани во JSON т.е. претстави на граматички одлики", "apihelp-wbladdform-param-lexemeId": "назнака на лексемата, како на пр. L10", "apihelp-wbladdform-param-tags": "Ознаки за измена за применување на преработката.", - "apihelp-wbladdform-summary": "Додава образец во лексема", - "apihelp-wbladdsense-example-1": "Додај образец во лексемата со назнака $1 што ги има прибелешките $2 со соодветните јазици $3", + "apihelp-wbladdform-summary": "Додава облик во лексема", + "apihelp-wbladdsense-example-1": "Додај облик во лексемата со назнака $1 што ги има прибелешките $2 со соодветните јазици $3", "apihelp-wbladdsense-param-baserevid": "Основна преработна назнака на лексемата, ако се бара проверка на спротивставеност во уредувањата.", "apihelp-wbladdsense-param-bot": "Означи го уредувањево како бот. Оваа URL-ознака ќе се почитува само ако корисникот припаѓа на групата „{{int:group-bot}}“.", "apihelp-wbladdsense-param-data": "Податоци за значењето во JSON, на пр. нејзините прибелешки", "apihelp-wbladdsense-param-lexemeId": "назнака на лексемата, на пр. L10", "apihelp-wbladdsense-param-tags": "Ознаки за измена за применување на преработката.", "apihelp-wbladdsense-summary": "Додава значење на лексема", - "apihelp-wbleditformelements-example-1": "Уредува образец во лексемата со назнака $1 да ги има претставите $2 со јазиците $3 и граматичките особености $4", + "apihelp-wbleditformelements-example-1": "Уредува облик во лексемата со назнака $1 да ги има претставите $2 со јазиците $3 и граматичките особености $4", "apihelp-wbleditformelements-param-baserevid": "Назнака на појдовната преработка на лексемата, ако барате проверка на спротивставеноста во елементите на обликот.", "apihelp-wbleditformelements-param-bot": "Означи го уредувањево како ботовско. Оваа URL-ознака ќе се почитува само ако корисникот припаѓа на групата „{{int:group-bot}}“.", "apihelp-wbleditformelements-param-data": "Претстава и податоци за граматички особености во JSON", - "apihelp-wbleditformelements-param-formId": "Назнака на образецот, на пр. L10-F2", + "apihelp-wbleditformelements-param-formId": "Назнака на обликот, на пр. L10-F2", "apihelp-wbleditformelements-param-tags": "Ознаки за измена за применување на преработката.", - "apihelp-wbleditformelements-summary": "Уреди претстави и граматички особености на образецот", + "apihelp-wbleditformelements-summary": "Уреди претстави и граматички особености на обликот", "apihelp-wbleditsenseelements-example-1": "Уредува значење со назнаката $1 за зачувување на прибелешките $2 на јазиците $3.", "apihelp-wbleditsenseelements-param-baserevid": "Назнака на појдовната преработка на лексемата, ако барате проверка на спротивставеноста во елементите на значењето.", "apihelp-wbleditsenseelements-param-bot": "Означи го уредувањево како бот. Оваа URL-ознака ќе се почитува само ако корисникот припаѓа на групата „{{int:group-bot}}“.", @@ -62,12 +62,12 @@ "apihelp-wblmergelexemes-param-tags": "Ознаки за измена за применување на преработката.", "apihelp-wblmergelexemes-param-target": "Назнака во која се спојува", "apihelp-wblmergelexemes-summary": "Спојува две лексеми.", - "apihelp-wblremoveform-example-1": "Отстрани образец од лексемата со назнака $1", + "apihelp-wblremoveform-example-1": "Отстрани облик од лексемата со назнака $1", "apihelp-wblremoveform-param-baserevid": "Основна преработна назнака на лексемата, ако се бара проверка на спротивставеност во уредувањата.", "apihelp-wblremoveform-param-bot": "Означи го уредувањето како ботовско. Оваа URL-ознака ќе се почитува само ако корисникот припаѓа на групата „{{int:group-bot}}“.", - "apihelp-wblremoveform-param-id": "Назнака на образецот, на пр. L10-F20", + "apihelp-wblremoveform-param-id": "Назнака на обликот, на пр. L10-F20", "apihelp-wblremoveform-param-tags": "Ознаки за измена за применување на преработката.", - "apihelp-wblremoveform-summary": "Го отстранува образецот од лексемата", + "apihelp-wblremoveform-summary": "Го отстранува обликот од лексемата", "apihelp-wblremovesense-example-1": "Отстрани значење од лексемата со назнака $1", "apihelp-wblremovesense-param-baserevid": "Назнака на појдовната преработка на лексемата, ако барате проверка на спротивставеноста во уредувањата.", "apihelp-wblremovesense-param-bot": "Означи го уредувањево како бот. Оваа URL-ознака ќе се почитува само ако корисникот припаѓа на групата „{{int:group-bot}}“.", diff --git a/dist/extensions/WikibaseLexeme/i18n/el.json b/dist/extensions/WikibaseLexeme/i18n/el.json index 9b00f21a96..7d900a6936 100644 --- a/dist/extensions/WikibaseLexeme/i18n/el.json +++ b/dist/extensions/WikibaseLexeme/i18n/el.json @@ -8,7 +8,8 @@ "McDutchie", "NikosLikomitros", "Nikosgranturismogt", - "Warudo" + "Warudo", + "Jimkats" ] }, "content-model-wikibase-lexeme": "Λέξημα του Wikibase", @@ -28,54 +29,57 @@ "wikibase-lexeme-mergelexemes-error-lexeme-not-found": "Το Λέξημα '$1' δεν βρέθηκε", "wikibase-lexeme-mergelexemes-error-same-language": "Αδυναμία συγχώνευσης Λεξημάτων, παρακαλούμε λύστε πρώτα ενδεχόμενες συγκρούσεις. Σφάλμα: Τα Λεξήματα έχουν διαφορετικές γλώσσες.", "wikibase-lexeme-mergelexemes-error-same-lexemes": "Δεν μπορεί να συγχωνευθεί ένα Λέξημα με τον εαυτό του.", - "wikibase-lexeme-mergelexemes-error-same-lexical-category": "Αδυναμία συγχώνευσης Λεξημάτων, παρακαλούμε λύστε πρώτα ενδεχόμενες συγκρούσεις. Σφάλμα: Τα Λεξήματα έχουν διαφορετικές κατηγορίες εννοιών.", + "wikibase-lexeme-mergelexemes-error-same-lexical-category": "Αδυναμία συγχώνευσης Λεξημάτων, παρακαλούμε λύστε πρώτα ενδεχόμενες συγκρούσεις. Σφάλμα: Τα Λεξήματα έχουν διαφορετικές λεξικές κατηγορίες.", "wikibase-lexeme-mergelexemes-intro": "Αν συνδυάσετε δύο Λεξήματα, όλα τα Λήμματα, οι Δηλώσεις, οι Μορφές και οι Έννοιες θα μετακινηθούν από το ένα Λέξημα στο άλλο.", "wikibase-lexeme-mergelexemes-submit": "Συγχώνευση Λεξημάτων", "wikibase-lexeme-randomlexeme": "Τυχαίο Λέξημα", - "wikibase-lexeme-summary-add-form": "Προστέθηκε νέα Μορφή $3 με {{PLURAL:$1|γλωσσικό όρο|γλωσσικούς όρους}}", - "wikibase-lexeme-summary-add-form-grammatical-features": "{{PLURAL:$1|Προστέθηκε στοιχείο|Προστέθηκαν στοιχεία}} γραμματικής της Μορφής $3", - "wikibase-lexeme-summary-add-form-representations": "{{PLURAL:$1|Προστέθηκε γλωσσικός όρος|Προστέθηκαν γλωσσικοί όροι}} της Μορφής $3", - "wikibase-lexeme-summary-add-sense": "Προστέθηκε νέα έννοια $3 μαζί με {{PLURAL:$1|τον γλωσσικό όρο [$2]|γλωσσικούς όρους}}", - "wikibase-lexeme-summary-add-sense-glosses": "Προστέθηκε το {{PLURAL:$1|[$2] gloss|glosses}} στην Εννοια $3", - "wikibase-lexeme-summary-remove-form": "Αφαιρέθηκε η Μορφή $3 με {{PLURAL:$1|γλωσσικό όρο|γλωσσικούς όρους}}", - "wikibase-lexeme-summary-remove-form-grammatical-features": "{{PLURAL:$1|Αφαιρέθηκε στοιχείο|Αφαιρέθηκαν στοιχεία}} γραμματικής της Μορφής $3", - "wikibase-lexeme-summary-remove-form-representations": "Αφαίρεση {{PLURAL:$1|όρου|όρων}} της Μορφής $3", - "wikibase-lexeme-summary-remove-sense": "Αφαιρέθηκε έννοια $3 μαζί με {{PLURAL:$1|τον γλωσσικό όρο [$2]|γλωσσικούς όρους}}", - "wikibase-lexeme-summary-remove-sense-glosses": "Όρος/όροι {{PLURAL:$1|[$2] gloss|glosses}}της Έννοιας $3 που αφαιρέθηκαν", - "wikibase-lexeme-summary-set-form-representations": "Αλλάχτηκε η Μορφή $3 με {{PLURAL:$1|γλωσσικό όρο|γλωσσικούς όρους}}", - "wikibase-lexeme-summary-set-sense-glosses": "Αλλάχτηκε {{PLURAL:$1|ο γλωσσικός όρος [$2]|γλωσσικοί όροι}} της Έννοιας $3", - "wikibase-lexeme-summary-update-form-elements": "Αλλάχτηκαν όροι ή/και στοιχεία γραμματικής Μορφής $3", - "wikibase-lexeme-summary-update-form-grammatical-features": "Αλλάχτηκαν όροι ή/και στοιχεία γραμματικής Μορφής $3", - "wikibase-lexeme-summary-update-form-representations": "Αλλάχτηκε ορολογία ή/και γραμματικοί όροι της Μορφής $3", - "wikibase-lexeme-summary-update-sense-elements": "Αλλαγή Λεξιλογίου Έννοιας $3", - "wikibase-lexeme-summary-update-sense-glosses": "Αλλαγή Εννοιών λεξιλογίου $3", + "wikibase-lexeme-summary-add-form": "Προστέθηκε νέα Μορφή $3 με {{PLURAL:$1|αναπαράσταση|αναπαραστάσεις}}", + "wikibase-lexeme-summary-add-form-grammatical-features": "{{PLURAL:$1|Προστέθηκε γραμματικό χαρακτηριστικό|Προστέθηκαν γραμματικά χαρακτηριστικά}} της Μορφής $3", + "wikibase-lexeme-summary-add-form-representations": "{{PLURAL:$1|Προστέθηκε αναπαράσταση|Προστέθηκαν αναπαραστάσεις}} της Μορφής $3", + "wikibase-lexeme-summary-add-sense": "Προστέθηκε νέα έννοια $3 μαζί με {{PLURAL:$1|το σχόλιο [$2]|σχόλια}}", + "wikibase-lexeme-summary-add-sense-glosses": "{{PLURAL:$1|Προστέθηκε το σχόλιο [$2]|Προστέθηκαν σχόλια}} στην Εννοια $3", + "wikibase-lexeme-summary-remove-form": "Αφαιρέθηκε η Μορφή $3 με {{PLURAL:$1|αναπαράσταση|αναπαραστάσεις}}", + "wikibase-lexeme-summary-remove-form-grammatical-features": "{{PLURAL:$1|Αφαιρέθηκε γραμματικό χαρακτηριστικό|Αφαιρέθηκαν γραμματικά χαρακτηριστικά}} της Μορφής $3", + "wikibase-lexeme-summary-remove-form-representations": "{{PLURAL:$1|Αφαιρέθηκε αναπαράσταση|Αφαιρέθηκαν αναπαραστάσεις}} της Μορφής $3", + "wikibase-lexeme-summary-remove-sense": "Αφαιρέθηκε έννοια $3 μαζί με {{PLURAL:$1|το σχόλιο [$2]|σχόλια}}", + "wikibase-lexeme-summary-remove-sense-glosses": "{{PLURAL:$1|Αφαιρέθηκε το σχόλιο [$2]|Αφαιρέθηκαν σχόλια}} της Έννοιας $3", + "wikibase-lexeme-summary-set-form-representations": "{{PLURAL:$1|Αλλάχτηκε αναπαράσταση|Αλλάχτηκαν αναπαραστάσεις}} της Μορφής $3", + "wikibase-lexeme-summary-set-sense-glosses": "{{PLURAL:$1|Αλλάχτηκε το σχόλιο [$2]|Αλλάχτηκαν σχόλια}} της Έννοιας $3", + "wikibase-lexeme-summary-update-form-elements": "Αλλάχτηκαν αναπαραστάσεις ή/και γραμματικά χαρακτηριστικά της Μορφής $3", + "wikibase-lexeme-summary-update-form-grammatical-features": "Αλλάχτηκαν αναπαραστάσεις ή/και γραμματικά χαρακτηριστικά της Μορφής $3", + "wikibase-lexeme-summary-update-form-representations": "Αλλάχτηκαν αναπαραστάσεις ή/και γραμματικά χαρακτηριστικά της Μορφής $3", + "wikibase-lexeme-summary-update-sense-elements": "Αλλάχτηκαν σχόλια της Έννοιας $3", + "wikibase-lexeme-summary-update-sense-glosses": "Αλλάχτηκαν σχόλια της Έννοιας $3", "wikibase-lexeme-summary-wbeditentity-create-form": "Προστέθηκε νέα Μορφή", "wikibase-lexeme-summary-wbeditentity-create-lexeme": "Δημιουργήθηκε νέο Λέξημα", - "wikibase-lexeme-summary-wbeditentity-create-sense": "Προστέθηκε νέο νόημα", + "wikibase-lexeme-summary-wbeditentity-create-sense": "Προστέθηκε νέα Έννοια", "wikibase-lexeme-summary-wbeditentity-update": "Αλλάχτηκε Λέξημα", "wikibase-listdatatypes-wikibase-form-head": "Μορφή", "wikibase-listdatatypes-wikibase-lexeme-head": "Λέξημα", "wikibase-listdatatypes-wikibase-sense-head": "Έννοια", - "wikibase-validator-form-not-found": "Το Λέξημα δεν έχει Μορφή με αυτή την ID (ταυτότητα)", - "wikibaselexeme-add-form": "προσθήκη μορφής", + "wikibase-pageinfo-wbl-forms": "Αριθμός Μορφών", + "wikibase-validator-form-not-found": "Το Λέξημα δεν έχει Μορφή με αυτό το αναγνωριστικό", + "wikibaselexeme-add-form": "προσθήκη Μορφής", "wikibaselexeme-add-sense": "προσθήκη Έννοιας", "wikibaselexeme-deletedentity-sense": "Διαγεγραμμένη Έννοια", "wikibaselexeme-desc": "Διαχείρηση της Ενότητας Lexeme", "wikibaselexeme-diffview-form": "Μορφή", - "wikibaselexeme-diffview-gloss": "γλωσσικό", + "wikibaselexeme-diffview-gloss": "σχόλιο", "wikibaselexeme-diffview-language": "γλώσσα", "wikibaselexeme-diffview-lemma": "Λήμμα", - "wikibaselexeme-diffview-lexical-category": "λεκτική κατηγορία", + "wikibaselexeme-diffview-lexical-category": "λεξική κατηγορία", + "wikibaselexeme-diffview-representation": "αναπαράσταση", "wikibaselexeme-diffview-sense": "Έννοια", - "wikibaselexeme-empty-form-representation": "Δεν ορίστηκε τύπος Μορφής", - "wikibaselexeme-enter-form-representation": "Εισάγετε νέο τύπο της Μορφής", + "wikibaselexeme-empty-form-representation": "Δεν ορίστηκε αναπαράσταση της Μορφής", + "wikibaselexeme-enter-form-representation": "Εισάγετε νέα αναπαράσταση της Μορφής", "wikibaselexeme-error-cannot-remove-last-lemma": "Υπήρξε σφάλμα: Το τελευταίο Λήμμα δεν μπόρεσε να αφαιρεθεί.", "wikibaselexeme-field-language-label": "Γλώσσα", - "wikibaselexeme-field-lexical-category-label": "λεκτική κατηγορία", + "wikibaselexeme-field-lexical-category-label": "Λεξική κατηγορία", "wikibaselexeme-form-description": "$1 για: $2 ($3): $4", "wikibaselexeme-form-field-language-label": "Παραλλαγή ορθογραφίας", - "wikibaselexeme-form-field-representation-label": "Αντιπροσώπευση", + "wikibaselexeme-form-field-representation-label": "Αναπαράσταση", "wikibaselexeme-form-grammatical-features": "Γραμματικά χαρακτηριστικά", + "wikibaselexeme-gloss-field-gloss-label": "Σχόλιο", "wikibaselexeme-gloss-field-language-label": "Γλώσσα", "wikibaselexeme-header-forms": "Μορφές", "wikibaselexeme-header-senses": "Έννοιες", @@ -86,8 +90,8 @@ "wikibaselexeme-newlexeme-info-panel-heading": "Σχετικά με τα Λεξήματα", "wikibaselexeme-newlexeme-language": "Γλώσσα του Λεξήματος", "wikibaselexeme-newlexeme-lemma": "Λήμμα", - "wikibaselexeme-newlexeme-lemma-language": "Ορθογραφική παραλλαγή του Λήμματος", - "wikibaselexeme-newlexeme-lexicalcategory": "λεκτική κατηγορία", + "wikibaselexeme-newlexeme-lemma-language": "Παραλλαγή ορθογραφίας του Λήμματος", + "wikibaselexeme-newlexeme-lexicalcategory": "Λεξική κατηγορία", "wikibaselexeme-no-features": "χωρίς χαρακτηριστικά", "wikibaselexeme-statementsection-statements-about-form": "Δηλώσεις σχετικά με το $1", "wikibaselexeme-statementsection-statements-about-sense": "Δηλώσεις σχετικά με το $1", diff --git a/dist/extensions/WikibaseLexeme/i18n/fi.json b/dist/extensions/WikibaseLexeme/i18n/fi.json index 659c5bbec0..5a532168e1 100644 --- a/dist/extensions/WikibaseLexeme/i18n/fi.json +++ b/dist/extensions/WikibaseLexeme/i18n/fi.json @@ -16,40 +16,70 @@ "special-mergelexemes": "Yhdistä kaksi lekseemiä", "special-newlexeme": "Luo uusi lekseemi", "tooltip-ca-nstab-lexeme": "Lekseemin määritelmä", + "wikibase-lexeme-lemma-language-not-recognized": "Annettua kielikoodia ei tunnistettu.", "wikibase-lexeme-lexicographical-data": "Leksikografinen data", "wikibase-lexeme-mergelexemes-error-cannot-load": "Lekseemin lataaminen epäonnistui.", + "wikibase-lexeme-mergelexemes-error-cross-referencing-statement": "Lekseemien yhdistäminen epäonnistui, ratkaise ensin ristiriidat. Virhe: Lekseemit linkittävät toisiinsa esityksessä.", + "wikibase-lexeme-mergelexemes-error-failed-modify": "Lekseemien yhdistäminen epäonnistui, ratkaise ensin ristiriidat.", "wikibase-lexeme-mergelexemes-error-failed-save": "Lekseemin tallentaminen epäonnistui.", + "wikibase-lexeme-mergelexemes-error-invalid-id": "”$1” ei ole kelvollinen lekseemin tunniste", + "wikibase-lexeme-mergelexemes-error-lexeme-not-found": "Lekseemiä ”$1” ei löytynyt.", "wikibase-lexeme-mergelexemes-error-permission-denied": "Käyttö estetty.", + "wikibase-lexeme-mergelexemes-error-same-language": "Lekseemien yhdistäminen epäonnistui, ratkaise ensin ristiriidat. Virhe: Lekseemeillä on eri kielet.", + "wikibase-lexeme-mergelexemes-error-same-lexemes": "Ei voi yhdistää lekseemiä itsensä kanssa.", + "wikibase-lexeme-mergelexemes-error-same-lexical-category": "Lekseemien yhdistäminen epäonnistui, ratkaise ensin ristiriidat. Virhe: Lekseemeillä on eri leksikaaliset luokat.", + "wikibase-lexeme-mergelexemes-from-id": "Tunniste, josta yhdistetään", + "wikibase-lexeme-mergelexemes-submit": "Yhdistä lekseemit", + "wikibase-lexeme-mergelexemes-to-id": "Tunniste, johon yhdistetään", "wikibase-lexeme-randomlexeme": "Satunnainen lekseemi", "wikibase-lexeme-summary-wbeditentity-create-form": "Uusi sananmuoto lisätty", "wikibase-lexeme-summary-wbeditentity-create-lexeme": "Loi uuden lekseemin", "wikibase-listdatatypes-wikibase-form-head": "Muoto", "wikibase-listdatatypes-wikibase-lexeme-head": "Lekseemi", "wikibase-listdatatypes-wikibase-sense-head": "Merkitys", + "wikibase-pageinfo-wbl-forms": "Muotojen määrä", + "wikibase-pageinfo-wbl-senses": "Merkitysten määrä", + "wikibaselexeme-add-form": "lisää muoto", + "wikibaselexeme-add-sense": "lisää merkitys", "wikibaselexeme-deletedentity-form": "Poistettu sananmuoto", "wikibaselexeme-deletedentity-lexeme": "Poistettu lekseemi", + "wikibaselexeme-deletedentity-sense": "Poistettu merkitys", "wikibaselexeme-diffview-form": "Muoto", + "wikibaselexeme-diffview-gloss": "selitys", + "wikibaselexeme-diffview-grammatical-feature": "kieliopillinen ominaisuus", "wikibaselexeme-diffview-language": "kieli", "wikibaselexeme-diffview-lemma": "Lemma", + "wikibaselexeme-diffview-lexical-category": "leksikaalinen luokka", + "wikibaselexeme-diffview-sense": "Merkitys", "wikibaselexeme-field-language-label": "Kieli", "wikibaselexeme-field-lexical-category-label": "Leksikaalinen luokka", "wikibaselexeme-form-grammatical-features": "Kieliopilliset ominaisuudet", + "wikibaselexeme-gloss-field-gloss-label": "Selitys", "wikibaselexeme-gloss-field-language-label": "Kieli", + "wikibaselexeme-grammatical-features-input-placeholder": "Esimerkiksi: nominatiivi, komparatiivi, imperfekti...", + "wikibaselexeme-header-forms": "Muodot", "wikibaselexeme-header-senses": "Merkitykset", "wikibaselexeme-lemma-edit-placeholder": "Lemma on yleensä sanan lyhin muoto", "wikibaselexeme-lemma-field-lemma-label": "Lemma", "wikibaselexeme-newlexeme-fieldset": "Luo uusi lekseemi", "wikibaselexeme-newlexeme-info-panel-heading": "Tietoja lekseemeistä", "wikibaselexeme-newlexeme-language": "Lekseemin kieli", - "wikibaselexeme-newlexeme-language-placeholder": "Lekseemin kieli, esim. suomi", - "wikibaselexeme-newlexeme-language-placeholder-with-example": "Lekseemin kieli, esim. '$1'", + "wikibaselexeme-newlexeme-language-empty-error": "Lekseemin kieli -kenttäei voi olla tyhjä.", + "wikibaselexeme-newlexeme-language-invalid-error": "Lekseemin kielen on oltava kelvollinen kohde.", + "wikibaselexeme-newlexeme-language-placeholder": "Lekseemin kieli, esim. ”suomi”", + "wikibaselexeme-newlexeme-language-placeholder-with-example": "Lekseemin kieli, esim. ”$1”", "wikibaselexeme-newlexeme-lemma": "Lemma", + "wikibaselexeme-newlexeme-lemma-empty-error": "Lemma-kenttä ei voi olla tyhjä.", "wikibaselexeme-newlexeme-lemma-language-help-link-text": "(Ohje)", - "wikibaselexeme-newlexeme-lemma-placeholder-with-example": "Sanan perusmuoto, esim. '$1'", + "wikibaselexeme-newlexeme-lemma-placeholder": "Sanan lyhyt muoto, esim. ”first”", + "wikibaselexeme-newlexeme-lemma-placeholder-with-example": "Sanan perusmuoto, esim. ”$1”", "wikibaselexeme-newlexeme-lexicalcategory": "Leksikaalinen luokka", "wikibaselexeme-newlexeme-lexicalcategory-placeholder": "Lekseemin luokka, esim. ”substantiivi”", - "wikibaselexeme-newlexeme-lexicalcategory-placeholder-with-example": "Lekseemin leksikaalinen luokka, esim. '$1'", + "wikibaselexeme-newlexeme-lexicalcategory-placeholder-with-example": "Lekseemin leksikaalinen luokka, esim. ”$1”", "wikibaselexeme-newlexeme-submit": "Luo lekseemi", + "wikibaselexeme-newlexeme-submitting": "Luodaan lekseemiä...", + "wikibaselexeme-no-features": "ei ominaisuuksia", + "wikibaselexeme-search-result-stats": "$1 {{PLURAL:$1|esitys|esitystä}}, $2 {{PLURAL:$2|muoto|muotoa}}", "wikibaselexeme-unknown-category": "Tuntematon", "wikibaselexeme-unknown-language": "Tuntematon kieli" } diff --git a/dist/extensions/WikibaseLexeme/i18n/mk.json b/dist/extensions/WikibaseLexeme/i18n/mk.json index 53b38dbbf7..9354d8978f 100644 --- a/dist/extensions/WikibaseLexeme/i18n/mk.json +++ b/dist/extensions/WikibaseLexeme/i18n/mk.json @@ -6,7 +6,7 @@ ] }, "content-model-wikibase-lexeme": "Викибазна лексема", - "datatypes-type-wikibase-form": "Образец", + "datatypes-type-wikibase-form": "Облик", "datatypes-type-wikibase-lexeme": "Лексема", "datatypes-type-wikibase-sense": "Значење", "nstab-lexeme": "Лексема", @@ -30,70 +30,70 @@ "wikibase-lexeme-mergelexemes-error-same-lexemes": "Не можете да споите лексема сама со себе.", "wikibase-lexeme-mergelexemes-error-same-lexical-category": "Не успеав да ги спојам лексемите, најпрвин разрешете ги спротивставеностите. Грешка: Лексемите имаат различни лексички категории.", "wikibase-lexeme-mergelexemes-from-id": "Назнака од која се спојува", - "wikibase-lexeme-mergelexemes-intro": "Ако споите две лексеми, сите леми, искази, обрасци и значења ќе се преместат од една лексема на друга.", + "wikibase-lexeme-mergelexemes-intro": "Ако споите две лексеми, сите леми, искази, облици и значења ќе се преместат од една лексема на друга.", "wikibase-lexeme-mergelexemes-submit": "Спој лексеми", "wikibase-lexeme-mergelexemes-success": "$1 е споена со $2 и пренасочена.", "wikibase-lexeme-mergelexemes-to-id": "Назнака во која се спојува", "wikibase-lexeme-randomlexeme": "Случајна лексема", - "wikibase-lexeme-summary-add-form": "Ставен нов образец $3 со {{PLURAL:$1|претстава|претстави}}", - "wikibase-lexeme-summary-add-form-grammatical-features": "{{PLURAL:$1|Додадена граматичка можност|Додадени граматички можности}} од образецот $3", - "wikibase-lexeme-summary-add-form-representations": "{{PLURAL:$1|Додадено претставување|Додадени претставувања}} од образецот $3", + "wikibase-lexeme-summary-add-form": "Ставен нов облик $3 со {{PLURAL:$1|претстава|претстави}}", + "wikibase-lexeme-summary-add-form-grammatical-features": "{{PLURAL:$1|Додадена граматичка одлика|Додадени граматички одлики}} од обликот $3", + "wikibase-lexeme-summary-add-form-representations": "{{PLURAL:$1|Додадена претстава|Додадени претстави}} од обликот $3", "wikibase-lexeme-summary-add-sense": "Додадено ново значење $3 со {{PLURAL:$1|[$2] прибелешка|прибелешки}}", "wikibase-lexeme-summary-add-sense-glosses": "{{PLURAL:$1|Додадена [$2] прибелешка|Додадени прибелешки}} кон значењето $3", - "wikibase-lexeme-summary-remove-form": "Отстранет образецот $3 со {{PLURAL:$1|претстава|претстави}}", - "wikibase-lexeme-summary-remove-form-grammatical-features": "{{PLURAL:$1|Отстранета граматичка можност|Отстранети граматички можности}} од образецот $3", - "wikibase-lexeme-summary-remove-form-representations": "{{PLURAL:$1|Отстрането претставување|Отстранети претставувања}} од образецот $3", + "wikibase-lexeme-summary-remove-form": "Отстранет обликот $3 со {{PLURAL:$1|претстава|претстави}}", + "wikibase-lexeme-summary-remove-form-grammatical-features": "{{PLURAL:$1|Отстранета граматичка одлика|Отстранети граматички одлики}} од обликот $3", + "wikibase-lexeme-summary-remove-form-representations": "{{PLURAL:$1|Отстранета претстава|Отстранети претстави}} од обликот $3", "wikibase-lexeme-summary-remove-sense": "Отстрането значење $3 со {{PLURAL:$1|[$2] прибелешка|прибелешки}}", "wikibase-lexeme-summary-remove-sense-glosses": "{{PLURAL:$1|Отстранета [$2] прибелешка|Отстранети прибелешки}} кон значењето $3", - "wikibase-lexeme-summary-set-form-representations": "{{PLURAL:$1|Сменето претставување|Сменети претставувања}} од образецот $3", + "wikibase-lexeme-summary-set-form-representations": "{{PLURAL:$1|Сменета престава|Сменети претстави}} од обликот $3", "wikibase-lexeme-summary-set-sense-glosses": "{{PLURAL:$1|Сменета [$2] прибелешка|Сменети прибелешки}} кон значењето $3", - "wikibase-lexeme-summary-update-form-elements": "Сменети претставуавња и/или граматички можности од образецот $3", - "wikibase-lexeme-summary-update-form-grammatical-features": "Изменети претставите и/или граматичките можности на Образецот $3", - "wikibase-lexeme-summary-update-form-representations": "Изменети претставите и/или граматичките можности на Образецот $3", + "wikibase-lexeme-summary-update-form-elements": "Сменети претстави и/или граматички одлики од обликот $3", + "wikibase-lexeme-summary-update-form-grammatical-features": "Изменети претставите и/или граматичките одлики на обликот $3", + "wikibase-lexeme-summary-update-form-representations": "Изменети претставите и/или граматичките одлики на обликот $3", "wikibase-lexeme-summary-update-sense-elements": "Сменети прибелешките на значењето $3", "wikibase-lexeme-summary-update-sense-glosses": "Сменети прибелешките на значењето $3", - "wikibase-lexeme-summary-wbeditentity-create-form": "Додаден нов образец", + "wikibase-lexeme-summary-wbeditentity-create-form": "Додаден нов облик", "wikibase-lexeme-summary-wbeditentity-create-lexeme": "Создадена нова лексема", "wikibase-lexeme-summary-wbeditentity-create-sense": "Додадено ново значење", "wikibase-lexeme-summary-wbeditentity-update": "Изменета лексема", - "wikibase-listdatatypes-wikibase-form-body": "Врска до други обрасци во проектот. При внесување на вредност во именскиот простор „Лексема“ (Lexeme), системот ќе пребара дали има обрасци што се совпаѓаат.", - "wikibase-listdatatypes-wikibase-form-head": "Образец", + "wikibase-listdatatypes-wikibase-form-body": "Врска до други облици во проектот. При внесување на вредност во именскиот простор „Лексема“ (Lexeme), системот ќе пребара дали има облици што се совпаѓаат.", + "wikibase-listdatatypes-wikibase-form-head": "Облик", "wikibase-listdatatypes-wikibase-lexeme-body": "Врска до други лексеми во проектот. При внесување на вредност во именскиот простор „Лексема“ (Lexeme), системот ќе пребара дали има лексеми што се совпаѓаат.", "wikibase-listdatatypes-wikibase-lexeme-head": "Лексема", "wikibase-listdatatypes-wikibase-sense-body": "Врска до други значења во проектот. При внесување на вредност во именскиот простор „Лексема“ (Lexeme), системот ќе побара значења што одговараат на бараното.", "wikibase-listdatatypes-wikibase-sense-head": "Значење", "wikibase-pageinfo-wbl-forms": "Број на облици", "wikibase-pageinfo-wbl-senses": "Број на значења", - "wikibase-validator-form-not-found": "Лексемата нема образец со дадената назнака", - "wikibaselexeme-add-form": "додај образец", + "wikibase-validator-form-not-found": "Лексемата нема облик со дадената назнака", + "wikibaselexeme-add-form": "додај облик", "wikibaselexeme-add-sense": "додај значење", - "wikibaselexeme-deletedentity-form": "Избришан образец", + "wikibaselexeme-deletedentity-form": "Избришан облик", "wikibaselexeme-deletedentity-lexeme": "Избришана лексема", "wikibaselexeme-deletedentity-sense": "Избришано значење", "wikibaselexeme-desc": "Работа со видот единица „лексема“", - "wikibaselexeme-diffview-form": "образец", + "wikibaselexeme-diffview-form": "Облик", "wikibaselexeme-diffview-gloss": "прибелешка", "wikibaselexeme-diffview-grammatical-feature": "граматичка можност", "wikibaselexeme-diffview-language": "јазик", "wikibaselexeme-diffview-lemma": "Лема", "wikibaselexeme-diffview-lexical-category": "лексичка категорија", - "wikibaselexeme-diffview-representation": "претставување", + "wikibaselexeme-diffview-representation": "претстава", "wikibaselexeme-diffview-sense": "Значење", - "wikibaselexeme-empty-form-representation": "Немате зададено претставување на образецот", - "wikibaselexeme-enter-form-representation": "Внесете ново претставување на образецот", + "wikibaselexeme-empty-form-representation": "Немате зададена претстава на обликот", + "wikibaselexeme-enter-form-representation": "Внесете нова претстава на обликот", "wikibaselexeme-error-cannot-remove-last-lemma": "Се појави грешка: Не можам да ја отстранам последната лема.", "wikibaselexeme-field-language-label": "Јазик", "wikibaselexeme-field-lexical-category-label": "Лексичка категорија", "wikibaselexeme-form-description": "$1 за: $2 ($3): $4", "wikibaselexeme-form-field-language-label": "Правописна варијанта", - "wikibaselexeme-form-field-representation-label": "Претставување", + "wikibaselexeme-form-field-representation-label": "Претстава", "wikibaselexeme-form-field-required": "Задолжително поле", "wikibaselexeme-form-grammatical-features": "Граматички можности", "wikibaselexeme-form-representation-redundant-language": "Не можете да внесете повеќе претстави со истата правописна варијанта.", "wikibaselexeme-gloss-field-gloss-label": "Подножје", "wikibaselexeme-gloss-field-language-label": "Јазик", "wikibaselexeme-grammatical-features-input-placeholder": "На пример: норматив, компаратив, минато време...", - "wikibaselexeme-header-forms": "Обрасци", + "wikibaselexeme-header-forms": "Облици", "wikibaselexeme-header-senses": "Значења", "wikibaselexeme-lemma-edit-placeholder": "Лемата обично е најкраткиот облик на зборот", "wikibaselexeme-lemma-field-language-label": "Правописна варијанта", @@ -130,7 +130,7 @@ "wikibaselexeme-newlexeme-submit-error": "Опслужувачот наиде на привремена грешка и затоа не можеше да го исполни вашето барање. Обидете се повторно.", "wikibaselexeme-newlexeme-submitting": "Создавам лексема...", "wikibaselexeme-no-features": "нема функции", - "wikibaselexeme-search-result-stats": "$1 {{PLURAL:$1|исказ|искази}}, $2 {{PLURAL:$2|образец|обрасци}}", + "wikibaselexeme-search-result-stats": "$1 {{PLURAL:$1|исказ|искази}}, $2 {{PLURAL:$2|облик|облици}}", "wikibaselexeme-sense-gloss-invalid-language": "Јазичните кодови на прибелешките мора да бидат важечки", "wikibaselexeme-sense-gloss-redundant-language": "Не можете да внесете повеќе прибелешки на истиот јазик.", "wikibaselexeme-statementsection-statements-about-form": "Искази за $1", diff --git a/dist/extensions/WikibaseLexeme/i18n/ne.json b/dist/extensions/WikibaseLexeme/i18n/ne.json index d98227bd89..e19b8078e3 100644 --- a/dist/extensions/WikibaseLexeme/i18n/ne.json +++ b/dist/extensions/WikibaseLexeme/i18n/ne.json @@ -1,10 +1,12 @@ { "@metadata": { "authors": [ - "हिमाल सुबेदी" + "हिमाल सुबेदी", + "बडा काजी" ] }, "wikibaselexeme-diffview-language": "भाषा", "wikibaselexeme-field-language-label": "भाषा", - "wikibaselexeme-gloss-field-language-label": "भाषा" + "wikibaselexeme-gloss-field-language-label": "भाषा", + "wikibaselexeme-newlexeme-lemma-language-help-link-text": "(सहयोग)" } diff --git a/dist/extensions/WikibaseLexeme/i18n/ru.json b/dist/extensions/WikibaseLexeme/i18n/ru.json index 6f6ce3e6bf..a6c7b0486a 100644 --- a/dist/extensions/WikibaseLexeme/i18n/ru.json +++ b/dist/extensions/WikibaseLexeme/i18n/ru.json @@ -16,7 +16,8 @@ "Putnik", "Redredsonia", "Stjn", - "Vlad5250" + "Vlad5250", + "Kaganer" ] }, "content-model-wikibase-lexeme": "Викибазная лексема", @@ -38,7 +39,7 @@ "wikibase-lexeme-mergelexemes-error-failed-modify": "Не удалось объединить лексемы, сперва устраните конфликты.", "wikibase-lexeme-mergelexemes-error-failed-save": "Не удалось сохранить лексему.", "wikibase-lexeme-mergelexemes-error-invalid-id": "«$1» — некорректный идентификатор лексемы", - "wikibase-lexeme-mergelexemes-error-lexeme-not-found": "Лексема '$1' не найдена.", + "wikibase-lexeme-mergelexemes-error-lexeme-not-found": "Лексема «$1» не найдена.", "wikibase-lexeme-mergelexemes-error-permission-denied": "Доступ запрещён.", "wikibase-lexeme-mergelexemes-error-same-language": "Не удалось объединить лексемы, сначала устраните конфликты. Ошибка: Лексемы имеют разные языки.", "wikibase-lexeme-mergelexemes-error-same-lexemes": "Вы не можете объединить лексему с собой.", diff --git a/dist/extensions/WikibaseLexeme/i18n/zh-hans.json b/dist/extensions/WikibaseLexeme/i18n/zh-hans.json index 0c4ca417a6..8d7b86b448 100644 --- a/dist/extensions/WikibaseLexeme/i18n/zh-hans.json +++ b/dist/extensions/WikibaseLexeme/i18n/zh-hans.json @@ -20,7 +20,8 @@ "夢蝶葬花", "沈澄心", "神樂坂秀吉", - "铁桶" + "铁桶", + "Peterxy12" ] }, "content-model-wikibase-lexeme": "Wikibase词位", @@ -143,6 +144,7 @@ "wikibaselexeme-newlexeme-lexicalcategory-invalid-error": "词类必须是有效项目。", "wikibaselexeme-newlexeme-lexicalcategory-placeholder": "词性,例如“数词”", "wikibaselexeme-newlexeme-lexicalcategory-placeholder-with-example": "词位的词类,例如“$1”", + "wikibaselexeme-newlexeme-search-existing": "你可以通过[$1 搜索]来确定词条是否存在,你也可以在帮助方框中学习有关词条的知识。", "wikibaselexeme-newlexeme-submit": "创建词位", "wikibaselexeme-newlexeme-submit-error": "服务器遇到临时错误,无法完成您的请求。请再试一次。", "wikibaselexeme-newlexeme-submitting": "正在创建词位…", diff --git a/dist/extensions/WikibaseLexeme/package-lock.json b/dist/extensions/WikibaseLexeme/package-lock.json index c655b40a3a..13eb917234 100644 --- a/dist/extensions/WikibaseLexeme/package-lock.json +++ b/dist/extensions/WikibaseLexeme/package-lock.json @@ -448,9 +448,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -531,9 +531,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "engines": { "node": ">=12" @@ -543,9 +543,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true, "engines": { "node": ">=12" @@ -578,9 +578,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "dev": true, "dependencies": { "ansi-regex": "^6.0.1" @@ -2194,9 +2194,9 @@ "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3906,9 +3906,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -4056,9 +4056,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -5899,16 +5899,13 @@ "dev": true }, "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, - "engines": { - "node": ">=14" - }, "funding": { "url": "https://github.com/sponsors/isaacs" }, @@ -6036,23 +6033,21 @@ } }, "node_modules/jasmine/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, "funding": { "url": "https://github.com/sponsors/isaacs" } @@ -6065,9 +6060,9 @@ "license": "MIT" }, "node_modules/jasmine/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -6092,9 +6087,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -6890,11 +6885,10 @@ } }, "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "argparse": "^2.0.1" @@ -7571,6 +7565,12 @@ "node": ">=6" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -10855,9 +10855,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -10918,15 +10918,15 @@ }, "dependencies": { "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true }, "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true }, "emoji-regex": { @@ -10947,9 +10947,9 @@ } }, "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "dev": true, "requires": { "ansi-regex": "^6.0.1" @@ -12094,9 +12094,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -13046,9 +13046,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -13371,9 +13371,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -14738,9 +14738,9 @@ "dev": true }, "jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, "requires": { "@isaacs/cliui": "^8.0.2", @@ -14767,16 +14767,17 @@ } }, "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "dev": true, "requires": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" } }, "jasmine-core": { @@ -14786,9 +14787,9 @@ "dev": true }, "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -14892,9 +14893,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -15501,9 +15502,9 @@ } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "peer": true, "requires": { @@ -16007,6 +16008,12 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", diff --git a/dist/extensions/WikibaseLexemeCirrusSearch/package-lock.json b/dist/extensions/WikibaseLexemeCirrusSearch/package-lock.json index 9e00ffdca8..e315823c39 100644 --- a/dist/extensions/WikibaseLexemeCirrusSearch/package-lock.json +++ b/dist/extensions/WikibaseLexemeCirrusSearch/package-lock.json @@ -200,9 +200,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1382,9 +1382,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1520,9 +1520,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2408,9 +2408,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3853,9 +3853,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4444,9 +4444,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4719,9 +4719,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5463,9 +5463,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/extensions/WikibaseManifest/package-lock.json b/dist/extensions/WikibaseManifest/package-lock.json index 93d192ab64..07029fddaf 100644 --- a/dist/extensions/WikibaseManifest/package-lock.json +++ b/dist/extensions/WikibaseManifest/package-lock.json @@ -149,19 +149,6 @@ "node": ">=8" } }, - "node_modules/@apidevtools/swagger-cli/node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@apidevtools/swagger-cli/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -423,9 +410,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1886,9 +1873,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2094,9 +2081,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2789,9 +2776,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -2865,9 +2852,9 @@ "dev": true }, "node_modules/json-schema-ref-parser/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -3244,9 +3231,9 @@ } }, "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dependencies": { "argparse": "^2.0.1" }, @@ -4406,9 +4393,9 @@ "dev": true }, "node_modules/swagger-combine/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -4653,9 +4640,9 @@ } }, "node_modules/validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true, "engines": { "node": ">= 0.10" @@ -5002,16 +4989,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -5216,9 +5193,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6079,9 +6056,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6372,9 +6349,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -6941,9 +6918,9 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -7002,9 +6979,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -7302,9 +7279,9 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "requires": { "argparse": "^2.0.1" } @@ -8210,9 +8187,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -8390,9 +8367,9 @@ } }, "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true }, "vue-eslint-parser": { diff --git a/dist/extensions/cldr/i18n/id.json b/dist/extensions/cldr/i18n/id.json index 62d6048eec..5f71cee195 100644 --- a/dist/extensions/cldr/i18n/id.json +++ b/dist/extensions/cldr/i18n/id.json @@ -2,8 +2,9 @@ "@metadata": { "authors": [ "IvanLanin", - "Rex" + "Rex", + "Penyuwangi" ] }, - "cldr-desc": "Ekstensi yang menyediakan nama bahasa dalam bahasa lokal berdasarkan [http://cldr.unicode.org/index/downloads data CLDR]" + "cldr-desc": "Pengaya yang menyediakan nama-nama bahasa terlokalisasi berdasarkan [http://cldr.unicode.org/index/downloads data CLDR]" } diff --git a/dist/extensions/cldr/package-lock.json b/dist/extensions/cldr/package-lock.json index fe55763087..d6265bf5a6 100644 --- a/dist/extensions/cldr/package-lock.json +++ b/dist/extensions/cldr/package-lock.json @@ -154,9 +154,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1371,9 +1371,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -1509,9 +1509,9 @@ "dev": true }, "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -2397,9 +2397,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -3803,9 +3803,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4420,9 +4420,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4695,9 +4695,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -5439,9 +5439,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "requires": { "argparse": "^1.0.7", diff --git a/dist/includes/Category/TrackingCategories.php b/dist/includes/Category/TrackingCategories.php index 2a24487c60..b3f001e9ff 100644 --- a/dist/includes/Category/TrackingCategories.php +++ b/dist/includes/Category/TrackingCategories.php @@ -88,6 +88,7 @@ class TrackingCategories { 'unstrip-depth-category', 'unstrip-size-category', 'bad-language-code-category', + 'bad-double-underscore-category', 'double-px-category', ]; diff --git a/dist/includes/CommentFormatter/CommentParser.php b/dist/includes/CommentFormatter/CommentParser.php index 58756e653e..457cd74ed1 100644 --- a/dist/includes/CommentFormatter/CommentParser.php +++ b/dist/includes/CommentFormatter/CommentParser.php @@ -242,10 +242,6 @@ function ( $match ) use ( $selfLinkTarget, $samePage, $wikiId ) { ']]' ], '', $section ); - // We don't want any links in the auto text to be linked, but we still - // want to show any [[ ]] - $sectionText = str_replace( '[[', '[[', $auto ); - $section = substr( Parser::guessSectionNameFromStrippedText( $section ), 1 ); if ( $section !== '' ) { if ( $samePage ) { @@ -256,7 +252,7 @@ function ( $match ) use ( $selfLinkTarget, $samePage, $wikiId ) { $auto = $this->makeSectionLink( $sectionTitle, $this->userLang->getArrow() . - Html::rawElement( 'bdi', [ 'dir' => $this->userLang->getDir() ], $sectionText ), + Html::rawElement( 'bdi', [ 'dir' => $this->userLang->getDir() ], $auto ), $wikiId, $selfLinkTarget ); @@ -273,7 +269,10 @@ function ( $match ) use ( $selfLinkTarget, $samePage, $wikiId ) { if ( $auto ) { $auto = Html::rawElement( 'span', [ 'class' => 'autocomment' ], $auto ); } - return $pre . $auto; + + // Make sure any brackets (which the user could have input in the edit summary) + // in the generated autocomment HTML don't trigger additional link processing (T406664). + return str_replace( [ '[', ']' ], [ '[', ']' ], $pre . $auto ); }, $comment ); diff --git a/dist/includes/Defines.php b/dist/includes/Defines.php index d02c03d208..ac86036c3d 100644 --- a/dist/includes/Defines.php +++ b/dist/includes/Defines.php @@ -34,7 +34,7 @@ * * @since 1.35 (also backported to 1.33.3 and 1.34.1) */ -define( 'MW_VERSION', '1.43.5' ); +define( 'MW_VERSION', '1.43.6' ); /** @{ * Obsolete IDatabase::makeList() constants diff --git a/dist/includes/MainConfigNames.php b/dist/includes/MainConfigNames.php index e7ce29cfa4..e8019ab063 100644 --- a/dist/includes/MainConfigNames.php +++ b/dist/includes/MainConfigNames.php @@ -3140,6 +3140,12 @@ class MainConfigNames { */ public const SessionSecret = 'SessionSecret'; + /** + * Name constant for the EnableUnsafeXsltOption setting, for use with Config::get() + * @see MainConfigSchema::EnableUnsafeXsltOption + */ + public const EnableUnsafeXsltOption = 'EnableUnsafeXsltOption'; + /** * Name constant for the CookieExpiration setting, for use with Config::get() * @see MainConfigSchema::CookieExpiration diff --git a/dist/includes/MainConfigSchema.php b/dist/includes/MainConfigSchema.php index 6228d3c1b0..2b3560457c 100644 --- a/dist/includes/MainConfigSchema.php +++ b/dist/includes/MainConfigSchema.php @@ -9417,6 +9417,17 @@ public static function getDefaultMetaNamespace( $sitename ): string { 'default' => false, ]; + /** + * Enable the deprecated xslt option in the Action API. + * + * This is unsafe and allows users with the editinterface right to perform XSS. + * + * @see https://phabricator.wikimedia.org/T401995 + */ + public const EnableUnsafeXsltOption = [ + 'default' => false, + ]; + // endregion -- end of security /***************************************************************************/ diff --git a/dist/includes/ResourceLoader/ClientHtml.php b/dist/includes/ResourceLoader/ClientHtml.php index 69bf6154db..6524e9e115 100644 --- a/dist/includes/ResourceLoader/ClientHtml.php +++ b/dist/includes/ResourceLoader/ClientHtml.php @@ -447,7 +447,7 @@ public static function makeLoad( Context $mainContext, array $modules, $only, $rl->getLogger()->warning( 'Unknown module "{module}"', [ 'module' => $name ] ); continue; } - $sortedModules[$module->getSource()][$module->getGroup()][$name] = $module; + $sortedModules[$module->getSource()][$module->getGroup() ?? ''][$name] = $module; } foreach ( $sortedModules as $source => $groups ) { diff --git a/dist/includes/Rest/i18n/nb.json b/dist/includes/Rest/i18n/nb.json index 6d37fcf98a..4df712375c 100644 --- a/dist/includes/Rest/i18n/nb.json +++ b/dist/includes/Rest/i18n/nb.json @@ -56,6 +56,7 @@ "rest-badtoken": "Den gitte CSRF-nøkkelen er ugyldig.", "rest-badtoken-missing": "Parameteren token er påkrevd med mindre man bruker en CSRF-trygg autentiseringsmetode.", "rest-badtoken-nosession": "CSRF-feil – ingen økt.", + "rest-mock-error": "Testfeil.", "rest-specified-revision-unavailable": "Den angitte siderevisjonen er slettet eller sensurert.", "rest-previous-revision-unavailable": "Kunne ikke finne tidligere sideversjon. Har siden blitt låst eller slettet?", "rest-requires-content-type-header": "En Content-Type-header må angis med forespørselen.", diff --git a/dist/includes/Rest/i18n/ne.json b/dist/includes/Rest/i18n/ne.json new file mode 100644 index 0000000000..1947d03f7d --- /dev/null +++ b/dist/includes/Rest/i18n/ne.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "बडा काजी" + ] + }, + "rest-permission-error": "अनुमति अस्वीकृत: $1", + "rest-permission-denied-anon": "अज्ञात प्रयोगकर्ता द्वारा पहुँचयोग्य छैन", + "rest-permission-denied-title": "प्रयोगकर्तालाई शीर्षक पढ्ने अधिकार छैन ($1)", + "rest-permission-denied-revision": "अनुरोध गरिएको संशोधन ($1)मा प्रयोगकर्ताको पहुँच छैन।", + "rest-mock-error": "ठट्टा त्रुटि।", + "rest-edit-conflict": "सम्पादन बाँझियो ($1)", + "rest-unknown-parsoid-transformation": "अज्ञात रूपान्तरण।" +} diff --git a/dist/includes/Rest/i18n/pt-br.json b/dist/includes/Rest/i18n/pt-br.json index ade4713446..45c53274e3 100644 --- a/dist/includes/Rest/i18n/pt-br.json +++ b/dist/includes/Rest/i18n/pt-br.json @@ -7,7 +7,8 @@ "Jhonnatanricardo", "Re demz", "Ninawauwau", - "Mitternachtvega" + "Mitternachtvega", + "Sixaxis" ] }, "rest-prefix-mismatch": "O caminho pedido ($1) não estava no interior do caminho raiz da API REST ($2)", diff --git a/dist/includes/Rest/i18n/pt.json b/dist/includes/Rest/i18n/pt.json index b09c36812f..d0d7387fa9 100644 --- a/dist/includes/Rest/i18n/pt.json +++ b/dist/includes/Rest/i18n/pt.json @@ -4,7 +4,8 @@ "Caiofernandes", "Hamilton Abreu", "Mansil alfalb", - "Mbs262" + "Mbs262", + "Maria Manuela Silva" ] }, "rest-prefix-mismatch": "O caminho pedido ($1) não estava no interior do caminho base da API REST ($2)", diff --git a/dist/includes/Rest/i18n/tr.json b/dist/includes/Rest/i18n/tr.json index 7c5c6b4c15..59d8df6a40 100644 --- a/dist/includes/Rest/i18n/tr.json +++ b/dist/includes/Rest/i18n/tr.json @@ -6,10 +6,11 @@ "Joseph", "MuratTheTurkish", "SaldırganSincap", - "Stonecy" + "Stonecy", + "Eleman" ] }, - "rest-prefix-mismatch": "İstenen yol ($1), REST API kök yolunun içinde değildi ($2)", + "rest-prefix-mismatch": "İstenen yol ($1), REST API temel yolunun ($2) içinde değildi", "rest-wrong-method": "İstek yöntemi ($1), {{PLURAL:$3|bu yol için izin verilen yöntem|bu yol için izin verilen yöntemlerden biri}} değildi ($2)", "rest-no-match": "İstenen göreceli yol ($1) bilinen herhangi bir işleyiciyle eşleşmedi", "rest-nonexistent-title": "Belirtilen sayfa ($1) yok", @@ -52,5 +53,6 @@ "rest-requires-safe-against-csrf": "Bu uç nokta, CSRF güvenli bir oturum sağlayıcısı gerektirir.", "rest-badtoken": "Sağlanan CSRF anahtarı geçersiz.", "rest-badtoken-missing": "token değişkeni, CSRF-safe kimlik doğrulama yöntemi kullanılmıyorsa gereklidir.", - "rest-badtoken-nosession": "CSRF hatası - oturum yok." + "rest-badtoken-nosession": "CSRF hatası - oturum yok.", + "rest-transform-missing-html": "Herhangi bir html verilmedi." } diff --git a/dist/includes/Storage/EditResultBuilder.php b/dist/includes/Storage/EditResultBuilder.php index 6fe4f32ce4..7dd7cbca76 100644 --- a/dist/includes/Storage/EditResultBuilder.php +++ b/dist/includes/Storage/EditResultBuilder.php @@ -329,7 +329,7 @@ private function isNullEdit(): bool { * @return string[] */ private function getRevertTags(): array { - if ( isset( self::REVERT_METHOD_TO_CHANGE_TAG[$this->revertMethod] ) ) { + if ( $this->revertMethod !== null ) { $revertTag = self::REVERT_METHOD_TO_CHANGE_TAG[$this->revertMethod]; if ( in_array( $revertTag, $this->softwareTags ) ) { return [ $revertTag ]; diff --git a/dist/includes/api/ApiFormatXml.php b/dist/includes/api/ApiFormatXml.php index 95f0210fda..98d93232e8 100644 --- a/dist/includes/api/ApiFormatXml.php +++ b/dist/includes/api/ApiFormatXml.php @@ -22,6 +22,7 @@ namespace MediaWiki\Api; +use MediaWiki\MainConfigNames; use MediaWiki\Title\Title; use MediaWiki\Xml\Xml; use Wikimedia\ParamValidator\ParamValidator; @@ -267,6 +268,10 @@ static function ( $m ) { } protected function addXslt() { + if ( !$this->getConfig()->get( MainConfigNames::EnableUnsafeXsltOption ) ) { + $this->addWarning( 'apiwarn-xslt-disabled' ); + return; + } $nt = Title::newFromText( $this->mXslt ); if ( $nt === null || !$nt->exists() ) { $this->addWarning( 'apiwarn-invalidxmlstylesheet' ); diff --git a/dist/includes/api/ApiMain.php b/dist/includes/api/ApiMain.php index 58810a91b8..3976ae0cb7 100644 --- a/dist/includes/api/ApiMain.php +++ b/dist/includes/api/ApiMain.php @@ -178,6 +178,7 @@ class ApiMain extends ApiBase { 'UserFactory', 'UrlUtils', 'TitleFormatter', + 'JsonCodec', ] ], 'stashedit' => [ diff --git a/dist/includes/api/ApiParse.php b/dist/includes/api/ApiParse.php index 0417a886b3..d62de867f6 100644 --- a/dist/includes/api/ApiParse.php +++ b/dist/includes/api/ApiParse.php @@ -33,6 +33,7 @@ use MediaWiki\Context\DerivativeContext; use MediaWiki\EditPage\EditPage; use MediaWiki\Json\FormatJson; +use MediaWiki\Json\JsonCodec; use MediaWiki\Language\RawMessage; use MediaWiki\Languages\LanguageNameUtils; use MediaWiki\Message\Message; @@ -61,6 +62,7 @@ use SkinFactory; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\EnumDef; +use Wikimedia\Parsoid\Core\TOCData; use WikiPage; /** @@ -95,6 +97,7 @@ class ApiParse extends ApiBase { private UserFactory $userFactory; private UrlUtils $urlUtils; private TitleFormatter $titleFormatter; + private JsonCodec $jsonCodec; public function __construct( ApiMain $main, @@ -113,7 +116,8 @@ public function __construct( TempUserCreator $tempUserCreator, UserFactory $userFactory, UrlUtils $urlUtils, - TitleFormatter $titleFormatter + TitleFormatter $titleFormatter, + JsonCodec $jsonCodec ) { parent::__construct( $main, $action ); $this->revisionLookup = $revisionLookup; @@ -131,6 +135,7 @@ public function __construct( $this->userFactory = $userFactory; $this->urlUtils = $urlUtils; $this->titleFormatter = $titleFormatter; + $this->jsonCodec = $jsonCodec; } private function getPoolKey(): string { @@ -605,6 +610,13 @@ public function execute() { } if ( isset( $prop['sections'] ) ) { $result_array['sections'] = $p_result->getSections(); + } + if ( isset( $prop['tocdata'] ) ) { + $result_array['tocdata'] = $this->jsonCodec->toJsonArray( + $p_result->getTOCData(), TOCData::class + ); + } + if ( isset( $prop['sections'] ) || isset( $prop['tocdata'] ) ) { $result_array['showtoc'] = $p_result->getOutputFlag( ParserOutputFlags::SHOW_TOC ); } if ( isset( $prop['parsewarnings'] ) ) { @@ -736,6 +748,7 @@ public function execute() { 'externallinks' => 'el', 'iwlinks' => 'iw', 'sections' => 's', + 'tocdata' => 'toc', 'headitems' => 'hi', 'modules' => 'm', 'indicators' => 'ind', @@ -1081,7 +1094,7 @@ public function getAllowedParams() { ], 'prop' => [ ParamValidator::PARAM_DEFAULT => 'text|langlinks|categories|links|templates|' . - 'images|externallinks|sections|revid|displaytitle|iwlinks|' . + 'images|externallinks|sections|tocdata|revid|displaytitle|iwlinks|' . 'properties|parsewarnings', ParamValidator::PARAM_ISMULTI => true, ParamValidator::PARAM_TYPE => [ @@ -1094,6 +1107,7 @@ public function getAllowedParams() { 'images', 'externallinks', 'sections', + 'tocdata', 'revid', 'displaytitle', 'subtitle', diff --git a/dist/includes/api/ApiQueryImageInfo.php b/dist/includes/api/ApiQueryImageInfo.php index 626aef000d..51b1e127e2 100644 --- a/dist/includes/api/ApiQueryImageInfo.php +++ b/dist/includes/api/ApiQueryImageInfo.php @@ -196,7 +196,8 @@ public function execute() { $info['badfile'] = (bool)$this->badFileLookup->isBadFile( $title, $badFileContextTitle ); } - $fit = $result->addValue( [ 'query', 'pages' ], (int)$pageId, $info ); + // Use ApiResult::IGNORE_CONFLICT_KEYS, the module is extended and the value can be set twice (T402438) + $fit = $result->addValue( [ 'query', 'pages' ], (int)$pageId, $info, ApiResult::IGNORE_CONFLICT_KEYS ); if ( !$fit ) { if ( count( $pageIds[NS_FILE] ) == 1 ) { // The user is screwed. imageinfo can't be solely diff --git a/dist/includes/api/ApiQueryRevisionsBase.php b/dist/includes/api/ApiQueryRevisionsBase.php index 2d430acd6e..b1467cba03 100644 --- a/dist/includes/api/ApiQueryRevisionsBase.php +++ b/dist/includes/api/ApiQueryRevisionsBase.php @@ -536,7 +536,7 @@ private function extractAllSlotInfo( RevisionRecord $revision, $revDel ): array $vals['slots'][$role] = $this->extractSlotInfo( $slot, $revDel, $content ); // @todo Move this into extractSlotInfo() (and remove its $content parameter) // when extractDeprecatedContent() is no more. - if ( $content ) { + if ( $content && $this->getAuthority()->authorizeRead( 'read', $revision->getPage() ) ) { /** @var Content $content */ $model = $content->getModel(); $format = $this->slotContentFormats[$role] ?? $content->getDefaultFormat(); @@ -636,6 +636,10 @@ private function extractDeprecatedContent( Content $content, RevisionRecord $rev $vals = []; $title = Title::newFromLinkTarget( $revision->getPageAsLinkTarget() ); + if ( !$this->getAuthority()->authorizeRead( 'read', $title ) ) { + return []; + } + if ( $this->fld_parsetree || ( $this->fld_content && $this->generateXML ) ) { if ( $content->getModel() === CONTENT_MODEL_WIKITEXT ) { /** @var WikitextContent $content */ diff --git a/dist/includes/api/ApiResult.php b/dist/includes/api/ApiResult.php index ff1c4b4cb6..69837020b1 100644 --- a/dist/includes/api/ApiResult.php +++ b/dist/includes/api/ApiResult.php @@ -73,6 +73,13 @@ class ApiResult implements ApiSerializable { */ public const NO_VALIDATE = self::NO_SIZE_CHECK | 8; + /** + * For addValue(), setValue() and similar functions, do allow override + * of conflicting keys. + * @since 1.45 (also backported to 1.43.6, 1.44.3) + */ + public const IGNORE_CONFLICT_KEYS = 16; + /** * Key for the 'indexed tag name' metadata item. Value is string. * @since 1.25 @@ -309,7 +316,7 @@ public static function setValue( array &$arr, $name, $value, $flags = 0 ) { } } elseif ( is_array( $arr[$name] ) && is_array( $value ) ) { $conflicts = array_intersect_key( $arr[$name], $value ); - if ( !$conflicts ) { + if ( !$conflicts || ( $flags & self::IGNORE_CONFLICT_KEYS ) ) { $arr[$name] += $value; } else { $keys = implode( ', ', array_keys( $conflicts ) ); @@ -790,10 +797,7 @@ public function addArrayTypeRecursive( $path, $tag, $kvpKeyName = null ) { * @return bool */ public static function isMetadataKey( $key ) { - // Optimization: This is a very hot and highly optimized code path. Note that ord() only - // considers the first character and also works with empty strings and integers. - // 95 corresponds to the '_' character. - return ord( $key ) === 95; + return str_starts_with( $key, '_' ); } /** diff --git a/dist/includes/api/ApiUpload.php b/dist/includes/api/ApiUpload.php index 0a79fd855d..18864e9804 100644 --- a/dist/includes/api/ApiUpload.php +++ b/dist/includes/api/ApiUpload.php @@ -519,10 +519,10 @@ private function getChunkResult( $warnings ) { * - When 'optional', only add a 'stashfailed' key to the data and return null. * Use this when some error happened for a non-stash upload and we're stashing the file * only to save the client the trouble of re-uploading it. - * @param array|null &$data API result to which to add the information + * @param array &$data API result to which to add the information * @return string|null File key */ - private function performStash( $failureMode, &$data = null ) { + private function performStash( $failureMode, &$data = [] ) { $isPartial = (bool)$this->mParams['chunk']; try { $status = $this->mUpload->tryStashFile( $this->getUser(), $isPartial ); @@ -596,6 +596,7 @@ private function performStash( $failureMode, &$data = null ) { * @return never */ private function dieRecoverableError( $errors, $parameter = null ) { + $data = []; $this->performStash( 'optional', $data ); if ( $parameter ) { diff --git a/dist/includes/api/i18n/ar.json b/dist/includes/api/i18n/ar.json index e38d1a459d..c5a9f536a7 100644 --- a/dist/includes/api/i18n/ar.json +++ b/dist/includes/api/i18n/ar.json @@ -1206,7 +1206,7 @@ "apihelp-query+search-param-namespace": "ابحث داخل هذه النطاقات فقط.", "apihelp-query+search-param-what": "أي نوع من البحث لأدائه.", "apihelp-query+search-param-info": "أية بيانات وصفية لعرضها.", - "apihelp-query+search-param-prop": "أي الخصائص للعودة.", + "apihelp-query+search-param-prop": "أي خواص يجب إرجاعها:", "apihelp-query+search-param-qiprofile": "الاستعلام عن ملف شخصي مستقل للاستخدام (يؤثر على خوارزمية الترتيب).", "apihelp-query+search-paramvalue-prop-size": "يضيف حجم الصفحة بالبايت.", "apihelp-query+search-paramvalue-prop-wordcount": "يضيف عدد كلمات الصفحة.", diff --git a/dist/includes/api/i18n/ce.json b/dist/includes/api/i18n/ce.json index 5dc208fa73..5fed666cf4 100644 --- a/dist/includes/api/i18n/ce.json +++ b/dist/includes/api/i18n/ce.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Умар", - "Исмаил Садуев" + "Исмаил Садуев", + "SaldırganSincap" ] }, "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|Документаци]]\n* [[mw:Special:MyLanguage/API:Etiquette|Этикет а, муха лело гойтуш куьйгалла а]]\n* [[mw:Special:MyLanguage/API:FAQ|ЧЗВ]]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api.lists.wikimedia.org/ Поштан дӀасакхехьийтар]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/ API керланаш]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R ГӀалаташ а, дехарш а]\n
\nСтатус: MediaWiki API — кхиъна а, стабилан а интерфейс, жигара тайеш йолу. Тхо хьожу доьхна хийцамаш цахилийта, делахь наггахь уьш хила мега. ДӀадазло [https://lists.wikimedia.org/hyperkitty/list/mediawiki-api-announce@lists.wikimedia.org/ поштан дӀасакхехьийтарш тӀе mediawiki-api-announce], карладахарш хаархьама.\n\nГӀалатан дехарш: API гӀалат долу дехар хилахь, HTTP корта гучубаьра бу «MediaWiki-API-Error» догӀанца, цул тӀаьхьа кортан маьӀна а, гӀалатан код а йухадӀайахьитина дӀахӀоттор йу, оцу маьӀна тӀе. Мадарра. [[mw:Special:MyLanguage/API:Errors_and_warnings|API: ГӀалаташ а, дӀахьедарш а]].\n\n

Тесташйар: тесташйан аттона API-дехарш, хьажа. [[Special:ApiSandbox]].

", @@ -105,7 +106,7 @@ "apihelp-compare-paramvalue-prop-rel": "Хьалха хиллачу «from» а, рогӀерчу «to» а версин идентификаторш.", "apihelp-compare-paramvalue-prop-ids": "АгӀонан а, версин а билгалонаш «from» а, «to» а.", "apihelp-compare-paramvalue-prop-title": "«from» а, «to» а версешна агӀонийн цӀераш.", - "apihelp-compare-paramvalue-prop-user": "«from» а, «to» а версешна лерина декъашхочун цӀе а, ID а. Нагахь санна декъашхочун верси дӀайаьккхина йелахь, fromuserhidden йа samp>touserhidden башхалла йухайерзор йу.", + "apihelp-compare-paramvalue-prop-user": "«from» а, «to» а версешна лерина декъашхочун цӀе а, ID а. Нагахь санна декъашхочун верси дӀайаьккхина йелахь, fromuserhidden йа touserhidden башхалла йухайерзор йу.", "apihelp-compare-paramvalue-prop-comment": "«from» а, «to» а версешна лерина хийцамаш баран дийцарш. Нагахь санна комментарийн верси дӀайаьккхина йелахь, fromcommenthidden йа tocommenthidden башхалла йухайерзор йу.", "apihelp-compare-paramvalue-prop-parsedcomment": "хаамийн парсир хийцар «from» а, «to» а версешна. Нагахь санна комментарин верси дӀайаьккхина йелахь, fromcommenthidden йа tocommenthidden хьашташ йухайерзор йу.", "apihelp-compare-paramvalue-prop-size": "«from» а, «to» а версин барам.", @@ -978,7 +979,7 @@ "apihelp-query+languageinfo-param-prop": "ХӀора маттана муьлха информаци схьаэца йеза.", "apihelp-query+languageinfo-paramvalue-prop-code": "Меттан код. (ХӀара код MediaWiki-на лерина йу, кхечу стандарташца цхьаьнадогӀуш делахь а.)", "apihelp-query+languageinfo-paramvalue-prop-bcp47": "BCP-47 форматехь меттан код.", - "apihelp-query+languageinfo-paramvalue-prop-dir": "Меттан йозанан агӀо (ltr йа rtl).", + "apihelp-query+languageinfo-paramvalue-prop-dir": "Меттан йозанан агӀо (ltr йа rtl).", "apihelp-query+languageinfo-paramvalue-prop-autonym": "Меттан автоним, вуьшта аьлча, цу маттахь йолу цӀе.", "apihelp-query+languageinfo-paramvalue-prop-name": "uselang параметро билгалбаьккхинчу маттахь меттан цӀе, оьшуш хилча меттан резерван варианташ лелош.", "apihelp-query+languageinfo-paramvalue-prop-variantnames": "Меттан хийцаран хьажоргашна лелош йолу меттан варианташна йоца цӀераш.", @@ -1708,7 +1709,7 @@ "apierror-compare-nosuchtosection": "«to» чулацамехь $1 дакъа дац.", "apierror-compare-nofromrevision": "Цхьа а «from» верси. Билгалдаккха fromrev, fromtitle йа fromid.", "apierror-compare-notext": "$1 параметр лело йиш йац $2 йоцуш.", - "apierror-compare-notorevision": "Цхьа а «to» верси йац. Билгалдаккха var>torev
, totitle, or toid.", + "apierror-compare-notorevision": "Цхьа а «to» верси йац. Билгалдаккха torev, totitle, or toid.", "apierror-concurrency-limit": "Цхьана хенахь леларан доза тӀехдаьккхина. ХӀора дехар йухадерзаре хьоьжуш хила, рогӀерниг дӀадахьийталца.", "apierror-compare-relative-to-deleted": "torelative=$1 лело мегар дац дӀайаьккхинчу ревизица доьзна.", "apierror-compare-relative-to-nothing": "torelative йоьзна йолу 'from' верси йац.", diff --git a/dist/includes/api/i18n/de.json b/dist/includes/api/i18n/de.json index fd014b6550..19bb64fbd5 100644 --- a/dist/includes/api/i18n/de.json +++ b/dist/includes/api/i18n/de.json @@ -37,7 +37,8 @@ "PretzelRocky", "*surak*", "JorgeElias2302", - "Mukeber" + "Mukeber", + "SaldırganSincap" ] }, "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|Dokumentation]]\n* [[mw:Special:MyLanguage/API:Etiquette|Etikette & Nutzungsrichtlinien]]\n* [[mw:Special:MyLanguage/API:FAQ|Häufig gestellte Fragen]]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api.lists.wikimedia.org/ Mailingliste]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce API-Ankündigungen]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Fehlerberichte und Anfragen]\n
\nStatus: Die MediaWiki-API ist eine ausgereifte und stabile Schnittstelle, die aktiv unterstützt und verbessert wird. Während wir versuchen, dies zu vermeiden, können wir gelegentlich Breaking Changes erforderlich machen. Abonniere die [https://lists.wikimedia.org/hyperkitty/list/mediawiki-api-announce@lists.wikimedia.org/ MediaWiki-API-Ankündigungs-Mailingliste] für Mitteilungen zu Aktualisierungen.\n\nFehlerhafte Anfragen: Wenn fehlerhafte Anfragen an die API gesendet werden, wird ein HTTP-Header mit dem Schlüssel „MediaWiki-API-Error“ gesendet. Der Wert des Headers und der Fehlercode werden auf den gleichen Wert gesetzt. Für weitere Informationen siehe [[mw:Special:MyLanguage/API:Errors_and_warnings|API: Fehler und Warnungen]].\n\n

Testen: Zum einfachen Testen von API-Anfragen, siehe [[Special:ApiSandbox]].

", @@ -928,7 +929,7 @@ "apihelp-query+imageusage-param-namespace": "Der aufzulistende Namensraum.", "apihelp-query+imageusage-param-dir": "Die Auflistungsrichtung.", "apihelp-query+imageusage-param-filterredir": "Wie nach Weiterleitungen gefiltert werden soll. Falls auf nonredirects gesetzt, wenn $1redirect aktiviert ist, wird dies nur auf die zweite Ebene angewandt.", - "apihelp-query+imageusage-param-limit": "Wie viele Seiten insgesamt zurückgegeben werden sollen. Falls $1redirect aktiviert ist, wird die Grenze auf jede Ebene einzeln angewandt (was bedeutet, dass bis zu 2 * $1limit Ergebnisse zurückgegeben werden können).", + "apihelp-query+imageusage-param-limit": "Wie viele Seiten insgesamt zurückgegeben werden sollen. Falls $1redirect aktiviert ist, wird die Grenze auf jede Ebene einzeln angewandt (was bedeutet, dass bis zu 2 * $1limit Ergebnisse zurückgegeben werden können).", "apihelp-query+imageusage-param-redirect": "Falls die verweisende Seite eine Weiterleitung ist, finde alle Seiten, die ebenfalls auf diese Weiterleitung verweisen. Die maximale Grenze wird halbiert.", "apihelp-query+imageusage-example-simple": "Zeige Seiten, die [[:File:Albert Einstein Head.jpg]] verwenden.", "apihelp-query+imageusage-example-generator": "Rufe Informationen über Seiten mit [[:File:Albert Einstein Head.jpg]] ab.", @@ -1166,6 +1167,7 @@ "apihelp-query+redirects-example-simple": "Holt eine Liste von Weiterleitungen zu [[{{MediaWiki:Mainpage}}]].", "apihelp-query+redirects-example-generator": "Holt Informationen über alle Weiterleitungen zur [[{{MediaWiki:Mainpage}}]].", "apihelp-query+revisions-summary": "Ruft Informationen zu Versionen ab.", + "apihelp-query+revisions-extended-description": "Kann auf verschiedene Weise verwendet werden:\n# Erhalte Daten zu einer Reihe von Seiten (letzte Version), indem Titel oder Seiten-IDs festgelegt werden.\n# Erhalte Versione für eine bestimmte Seite, indem Titel oder Seiten-IDs mit Start, Ende oder Limit verwenden werden.\n# Erhalte Daten zu einer Reihe von Versionen, indem ihre IDs mit „revids“ festlegen werden.", "apihelp-query+revisions-paraminfo-singlepageonly": "Darf nur mit einer einzigen Seite verwendet werden (Modus #2).", "apihelp-query+revisions-param-startid": "Beginne die Aufzählung mit dem Zeitstempel dieser Version. Die Version muss existieren, muss jedoch nicht zu dieser Seite gehören.", "apihelp-query+revisions-param-endid": "Stoppt die Aufzählung beim Zeitstempel dieser Version. Die Version muss existieren, muss jedoch nicht zu dieser Seite gehören.", diff --git a/dist/includes/api/i18n/en.json b/dist/includes/api/i18n/en.json index 699a0490e4..5b7e50682a 100644 --- a/dist/includes/api/i18n/en.json +++ b/dist/includes/api/i18n/en.json @@ -408,6 +408,7 @@ "apihelp-parse-paramvalue-prop-images": "Gives the images in the parsed wikitext.", "apihelp-parse-paramvalue-prop-externallinks": "Gives the external links in the parsed wikitext.", "apihelp-parse-paramvalue-prop-sections": "Gives the sections in the parsed wikitext.", + "apihelp-parse-paramvalue-prop-tocdata": "Gives the table of contents information in the parsed wikitext.", "apihelp-parse-paramvalue-prop-revid": "Adds the revision ID of the parsed page.", "apihelp-parse-paramvalue-prop-displaytitle": "Adds the title of the parsed wikitext.", "apihelp-parse-paramvalue-prop-subtitle": "Adds the page subtitle for the parsed page.", @@ -2046,6 +2047,7 @@ "apiwarn-validationfailed-valuetoolong": "value too long (no more than $1 {{PLURAL:$1|byte|bytes}} allowed).", "apiwarn-validationfailed": "Validation error for $1: $2", "apiwarn-wgdebugapi": "Security Warning: $wgDebugAPI is enabled.", + "apiwarn-xslt-disabled": "The xslt option is disabled on this wiki.", "api-feed-error-title": "Error ($1)", "api-usage-docref": "See $1 for API usage.", diff --git a/dist/includes/api/i18n/es.json b/dist/includes/api/i18n/es.json index b6d3e9a489..fd259e01de 100644 --- a/dist/includes/api/i18n/es.json +++ b/dist/includes/api/i18n/es.json @@ -64,7 +64,8 @@ "Aegis1009", "Sophocrat", "Geom", - "Meraki25" + "Meraki25", + "Theklan" ] }, "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|Documentación]]\n* [[mw:Special:MyLanguage/API:Etiquette|Pautas de etiqueta y uso]]\n* [[mw:Special:MyLanguage/API:FAQ|Preguntas frecuentes]]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api.lists.wikimedia.org/ Lista de correo]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/ Anuncios de API]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Errores y solicitudes]\n
\nStatus: La API de MediaWiki es una interfaz madura y estable que recibe soporte y mejoras constantes. Aunque intentamos evitarlo, ocasionalmente podemos necesitar realizar cambios importantes; suscríbete a la [https://lists.wikimedia.org/hyperkitty/list/mediawiki-api-announce@lists.wikimedia.org/ lista de correo mediawiki-api-announce] para recibir actualizaciones.\n\nSolicitudes erróneas: Cuando se envían solicitudes erróneas a la API, se envía un encabezado HTTP con la clave \"MediaWiki-API-Error\" y, a continuación, tanto el valor del encabezado como el del código de error devuelto se establecen con el mismo valor. Para más información, consulte [[mw:Special:MyLanguage/API:Errors_and_warnings|API: Errores y advertencias]].\n\n

Pruebas: Para facilitar la prueba de solicitudes de API, consulte [[Special:ApiSandbox]].

", @@ -1591,6 +1592,7 @@ "apihelp-none-summary": "No extraer nada.", "apihelp-php-summary": "Extraer los datos de salida en formato serializado PHP.", "apihelp-php-param-formatversion": "Formato de salida", + "apihelp-php-paramvalue-formatversion-2": "Formato moderno.", "apihelp-phpfm-summary": "Producir los datos de salida en formato PHP serializado (con resaltado sintáctico en HTML).", "apihelp-rawfm-summary": "Extraer los datos de salida, incluidos los elementos de depuración, en formato JSON (embellecido en HTML).", "apihelp-xml-summary": "Producir los datos de salida en formato XML.", diff --git a/dist/includes/api/i18n/fa.json b/dist/includes/api/i18n/fa.json index 974423d903..e11f5681fc 100644 --- a/dist/includes/api/i18n/fa.json +++ b/dist/includes/api/i18n/fa.json @@ -426,6 +426,7 @@ "apihelp-query+revisions+base-paramvalue-prop-tags": "برچسب برای نسخه‌های ویرایش.", "apihelp-query+search-paramvalue-prop-size": "اندازهٔ صفحه به بایت را اضافه می‌کند.", "apihelp-query+siteinfo-param-prop": "اطلاعاتی که باید گرفته‌شود:", + "apihelp-query+siteinfo-paramvalue-prop-general": "اطلاعات کلی سیستم.", "apihelp-query+siteinfo-paramvalue-prop-statistics": "بازرگرداندن آمار سایت.", "apihelp-query+siteinfo-paramvalue-prop-rightsinfo": "اطلاعات اختیارات ویکیایی (مجوز) را در صورت وجود برمی‌گرداند.", "apihelp-query+siteinfo-example-simple": "دریافت اطلاعات سایت.", @@ -433,6 +434,7 @@ "apihelp-query+tags-param-limit": "حداکثر تعداد برچسب‌ها برای فهرست شدن.", "apihelp-query+tags-param-prop": "خصوصیتی که باید گرفته شود:", "apihelp-query+tags-paramvalue-prop-name": "افزودن نام برچسب.", + "apihelp-query+tags-paramvalue-prop-displayname": "پیام سیستمی برای برچسب می‌افزاید.", "apihelp-query+transcludedin-paramvalue-prop-title": "عنوان هر صفحه.", "apihelp-query+usercontribs-paramvalue-prop-parsedcomment": "خلاصهٔ تجزیه‌شدهٔ ویرایش را اضافه می‌کند. در صورتی که نسخهٔ مرتبط با خلاصه حذف شده باشد، یک ویژگی commenthidden برگردانده خواهد شد.", "apihelp-query+watchlist-paramvalue-prop-tags": "برچسب‌‌های یک مدخل را لیست می‌کند", diff --git a/dist/includes/api/i18n/fr.json b/dist/includes/api/i18n/fr.json index ba3b4a201e..9afc0a119e 100644 --- a/dist/includes/api/i18n/fr.json +++ b/dist/includes/api/i18n/fr.json @@ -49,7 +49,8 @@ "Rigoluce", "Escargot bleu", "JLTRY", - "EmDashUser002" + "EmDashUser002", + "Bananax47" ] }, "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|Documentation]]\n* [[mw:Special:MyLanguage/API:Etiquette|Étiquette et consignes d’utilisation]]\n* [[mw:Special:MyLanguage/API:FAQ|FAQ]]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api.lists.wikimedia.org/ Liste de diffusion]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/ Annonces de l’API]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Suivi des anomalies et demandes d’amélioration]\n
\nÉtat : l’API de MediaWiki est une interface stable et mature qui est prise en charge et améliorée de façon active. Bien que nous essayions de l’éviter, nous avons parfois besoin de faire des modifications non rétrocompatibles ; inscrivez-vous à [https://lists.wikimedia.org/hyperkitty/list/mediawiki-api-announce@lists.wikimedia.org/ la liste de diffusion ''mediawiki-api-announce''] pour être informé des mises à jour.\n\nRequêtes erronées : si des requêtes erronées sont envoyées à l’API, un entête HTTP sera renvoyé avec la clé « MediaWiki-API-Error ». La valeur de cet entête et le code d’erreur renvoyé prendront la même valeur. Pour plus d’informations, voyez [[mw:Special:MyLanguage/API:Errors_and_warnings|API:Erreurs et avertissements]].\n\n

Test : pour faciliter le test des requêtes à l’API, utilisez le [[Special:ApiSandbox|bac à sable de l’API]].

", diff --git a/dist/includes/api/i18n/gl.json b/dist/includes/api/i18n/gl.json index 8a621208a7..96771bc5a0 100644 --- a/dist/includes/api/i18n/gl.json +++ b/dist/includes/api/i18n/gl.json @@ -22,7 +22,7 @@ "VaiPolaSombra" ] }, - "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|Documentación]]\n* [[mw:Special:MyLanguage/API:Etiquette|Código de conduta e guía de uso]]\n* [[mw:Special:MyLanguage/API:FAQ|Preguntas máis frecuentes]]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api.lists.wikimedia.org/ Lista de discusión]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/ Anuncios da API]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Erros e solicitudes]\n
\nEstado: A API de MediaWiki é unha interface estable e consolidada que ten un mantemento activo e está en constante mellora. Aínda que intentamos evitalo, ocasionalmente precisamos facer cambios importantes que rompen a estrutura anterior; podes apuntarte á [https://lists.wikimedia.org/hyperkitty/list/mediawiki-api-announce@lists.wikimedia.org/ lista de discusión mediawiki-api-announce] para recibires información acerca das actualizacións.\n\nSolicitudes incorrectas: Cando se envían solicitudes incorrectas á API, envíase unha cabeceira HTTP coa chave \"MediaWiki-API-Error\" e, a seguir, tanto o valor da cabeceira como o código de erro devolto quedarán definidos co mesmo valor. Para obter máis información, consulta [[mw:Special:MyLanguage/API:Errors_and_warnings|API: Erros e avisos]].\n\n

Probas: Para facilitar as solicitudes de proba á API, consulta [[Special:ApiSandbox]].

", + "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|Documentación]]\n* [[mw:Special:MyLanguage/API:Etiquette|Código de conduta e guía de uso]]\n* [[mw:Special:MyLanguage/API:FAQ|Preguntas máis frecuentes]]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api.lists.wikimedia.org/ Lista de discusión]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/ Anuncios da API]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Erros e solicitudes]\n
\nEstado: A API de MediaWiki é unha interface estable e consolidada que ten un mantemento activo e está en constante mellora. Aínda que intentamos evitalo, ocasionalmente precisamos facer cambios importantes que rompen a estrutura anterior; podes apuntarte á [https://lists.wikimedia.org/hyperkitty/list/mediawiki-api-announce@lists.wikimedia.org/ lista de discusión mediawiki-api-announce] para recibires información acerca das actualizacións.\n\nSolicitudes incorrectas: Cando se envían solicitudes incorrectas á API, envíase unha cabeceira HTTP coa chave «MediaWiki-API-Error» e, a seguir, tanto o valor da cabeceira como o código de erro devolto quedarán definidos co mesmo valor. Para obter máis información, consulta [[mw:Special:MyLanguage/API:Errors_and_warnings|API: Erros e avisos]].\n\n

Probas: Para facilitar as solicitudes de proba á API, consulta [[Special:ApiSandbox]].

", "apihelp-main-param-action": "Que acción se realizará.", "apihelp-main-param-format": "O formato de saída.", "apihelp-main-param-maxlag": "O retardo máximo pode usarse cando MediaWiki está instalada nun cluster de base de datos replicadas. Para gardar accións que causen calquera retardo máis de replicación do sitio, este parámetro pode facer que o cliente espere ata que o retardo de replicación sexa menor que o valor especificado. No caso de retardo excesivo, é devolto o código de erro maxlag cunha mensaxe como esperando por $host: $lag segundos de retardo.
Para máis información, ver [[mw:Special:MyLanguage/Manual:Maxlag_parameter|Manual: Maxlag parameter]].", @@ -34,7 +34,7 @@ "apihelp-main-param-servedby": "Incluír o nome do servidor que serviu a solicitude nos resultados.", "apihelp-main-param-curtimestamp": "Incluír a marca de tempo actual no resultado.", "apihelp-main-param-responselanginfo": "Incluír no resultado as linguas usada para uselang e errorlang.", - "apihelp-main-param-origin": "Cando se accede á API usando unha petición AJAX entre dominios (CORS), establecer o parámetro co dominio de orixe. Isto debe incluírse en calquera petición \"pre-flight\" e, polo tanto, debe ser parte do URI da petición (non do corpo POST).\n\nPara peticións autenticadas, isto debe coincidir exactamente cunha das orixes na cabeceira Origin, polo que ten que establecerse a algo como https://en.wikipedia.org ou https://meta.wikimedia.org. Se este parámetro non coincide coa cabeceira Origin, devolverase unha resposta 403. Se este parámetro coincide coa cabeceira Origin e a orixe está permitida, as cabeceiras Access-Control-Allow-Origin e Access-Control-Allow-Credentials quedarán fixadas.\n\nPara peticións non autenticadas, especificar o valor *. Isto fará que se fixe a cabeceira Access-Control-Allow-Origin, pero Access-Control-Allow-Credentials será false e todos os datos específicos dos usuarios quedarán ocultos.", + "apihelp-main-param-origin": "Cando se accede á API usando unha petición AJAX entre dominios (CORS), establecer o parámetro co dominio de orixe. Isto debe incluírse en calquera petición «pre-flight» e, polo tanto, debe ser parte do URI da petición (non do corpo POST).\n\nPara peticións autenticadas, isto debe coincidir exactamente cunha das orixes na cabeceira Origin, polo que ten que establecerse a algo como https://en.wikipedia.org ou https://meta.wikimedia.org. Se este parámetro non coincide coa cabeceira Origin, devolverase unha resposta 403. Se este parámetro coincide coa cabeceira Origin e a orixe está permitida, as cabeceiras Access-Control-Allow-Origin e Access-Control-Allow-Credentials quedarán fixadas.\n\nPara peticións non autenticadas, especificar o valor *. Isto fará que se fixe a cabeceira Access-Control-Allow-Origin, pero Access-Control-Allow-Credentials será false e todos os datos específicos dos usuarios quedarán ocultos.", "apihelp-main-param-uselang": "Lingua a usar para a tradución de mensaxes. [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo&siprop=languages]] devolve unha lista de códigos de lingua. Podes especificar user para usar a preferencia de lingua do usuario actual ou content para usar a lingua do contido deste wiki.", "apihelp-main-param-variant": "Variante da lingua. Só funciona se a lingua base admite a conversión de variantes.", "apihelp-main-param-errorformat": "Formato a usar para a saída de texto de avisos e de erros", @@ -64,8 +64,8 @@ "apihelp-block-param-tags": "As etiquetas de cambio que se aplicarán á entrada no rexistro de bloqueos.", "apihelp-block-param-partial": "Bloquear a un usuario en determinadas páxinas ou espazos de nomes no canto de todo o sitio.", "apihelp-block-param-pagerestrictions": "Lista de títulos que o bloqueo impedirá editar ó usuario. Só se aplica cando partial (parcial) está definido como 'true' (verdadeiro).", - "apihelp-block-param-namespacerestrictions": "Lista de identificadores de espazos de nomes que o bloqueo impedirá que edite o usuario. Só se aplica cando partial (parcial) está definido como \"true\" (verdadeiro).", - "apihelp-block-param-actionrestrictions": "Lista de accións a bloquear ao usuario. Só se aplica cando partial (parcial) está definido como \"true\" (verdadeiro).", + "apihelp-block-param-namespacerestrictions": "Lista de identificadores de espazos de nomes que o bloqueo impedirá que edite o usuario. Só se aplica cando partial (parcial) está definido como «true» (verdadeiro).", + "apihelp-block-param-actionrestrictions": "Lista de accións a bloquear ao usuario. Só se aplica cando partial (parcial) está definido como «true» (verdadeiro).", "apihelp-block-example-ip-simple": "Bloquear o enderezo IP 192.0.2.5 durante tres días cun motivo.", "apihelp-block-example-user-complex": "Bloquear indefinidamente o usuario Vandal achegando unha razón e impedir a creación de novas contas e o envío de correos electrónicos.", "apihelp-changeauthenticationdata-summary": "Cambiar os datos de autenticación do usuario actual.", @@ -89,7 +89,7 @@ "apihelp-clientlogin-example-login": "Comezar o proceso de conexión á wiki como o usuario Exemplo con contrasinal ExemploContrasinal.", "apihelp-clientlogin-example-login2": "Continuar a conexión despois dunha resposta de UI para unha autenticación de dous factores, proporcionando un OATHToken con valor 987654.", "apihelp-compare-summary": "Obter as diferencias entre dúas páxinas.", - "apihelp-compare-extended-description": "Debe indicar un número de revisión, un título de páxina, ou un ID de páxina tanto para \"from\" como para \"to\".", + "apihelp-compare-extended-description": "Cómpre indicar un número de revisión, un título de páxina ou un identificador de páxina tanto para «from» como para «to».", "apihelp-compare-param-fromtitle": "Primeiro título para comparar.", "apihelp-compare-param-fromid": "Identificador da primeira páxina a comparar.", "apihelp-compare-param-fromrev": "Primeira revisión a comparar.", @@ -102,11 +102,11 @@ "apihelp-compare-param-fromtext": "Especifica fromslots=main e usa fromtext-main no seu lugar.", "apihelp-compare-param-fromcontentmodel": "Especifica fromslots=main e usa fromcontentmodel-main no seu lugar.", "apihelp-compare-param-fromcontentformat": "Especifica fromslots=main e usa fromcontentformat-main no seu lugar.", - "apihelp-compare-param-fromsection": "Usa só a sección especificada do contido \"from\" especificado.", + "apihelp-compare-param-fromsection": "Usa só a sección especificada do contido «from» especificado.", "apihelp-compare-param-totitle": "Segundo título para comparar.", "apihelp-compare-param-toid": "Identificador da segunda páxina a comparar.", "apihelp-compare-param-torev": "Segunda revisión a comparar.", - "apihelp-compare-param-torelative": "Usar unha revisión relativa á revisión determinada a partir de fromtitle, fromid ou fromrev. Todas as outras opcións \"to\" han ignorarse.", + "apihelp-compare-param-torelative": "Usar unha revisión relativa á revisión determinada a partir de fromtitle, fromid ou fromrev. Todas as outras opcións «to» han ignorarse.", "apihelp-compare-param-topst": "Facer unha transformación previa ao gardado en totext.", "apihelp-compare-param-toslots": "Sobrescribir o contido da revisión especificada por totitle, toid ou torev.\n\nEste parámetro especifica os espazos que se van modificar. Usa totext-{slot}, tocontentmodel-{slot} e tocontentformat-{slot} para especificar contido para cada espazo.", "apihelp-compare-param-totext-{slot}": "Texto do espazo especificado. Se se omite, o espazo elimínase da revisión.", @@ -116,23 +116,23 @@ "apihelp-compare-param-totext": "Especifica toslots=main e usa totext-main no seu lugar.", "apihelp-compare-param-tocontentmodel": "Especifica toslots=main e usa tocontentmodel-main no seu lugar.", "apihelp-compare-param-tocontentformat": "Especifica toslots=main e usa tocontentformat-main no seu lugar.", - "apihelp-compare-param-tosection": "Usa só a sección especificada do contido \"to\" especificado.", + "apihelp-compare-param-tosection": "Usa só a sección especificada do contido «to» especificado.", "apihelp-compare-param-prop": "Que información obter.", "apihelp-compare-paramvalue-prop-diff": "O HTML das diferenzas.", "apihelp-compare-paramvalue-prop-diffsize": "O tamaño do HTML das diferenzas, en bytes.", - "apihelp-compare-paramvalue-prop-rel": "Os identificadores de revisión da revisión anterior a \"from\" e despois de \"to\", se existen.", - "apihelp-compare-paramvalue-prop-ids": "Os identificadores de páxina e de revisión das revisións \"from\" e \"to\".", - "apihelp-compare-paramvalue-prop-title": "Os títulos das páxinas das revisións \"from\" e \"to\".", - "apihelp-compare-paramvalue-prop-user": "O nome de usuario e o identificador das revisións \"from\" e \"to\". Se a revisión do usuario foi borrada, ha recibirse unha propiedade fromuserhidden ou touserhidden.", - "apihelp-compare-paramvalue-prop-comment": "O comentario das revisións \"from\" e \"to\". Se a revisión do comentario foi borrada, ha recibirse unha propiedade fromcommenthidden ou tocommenthidden.", - "apihelp-compare-paramvalue-prop-parsedcomment": "O comentario analizado das revisións \"from\" e \"to\". Se a revisión do comentario foi borrada, ha recibirse unha propiedade fromcommenthidden ou tocommenthidden.", - "apihelp-compare-paramvalue-prop-size": "Tamaño das revisións \"from\" e \"to\".", - "apihelp-compare-paramvalue-prop-timestamp": "O selo de tempo das revisións \"from\" e \"to\".", + "apihelp-compare-paramvalue-prop-rel": "Os identificadores de revisión da revisión anterior a «from» e despois de «to», se existen.", + "apihelp-compare-paramvalue-prop-ids": "Os identificadores de páxina e de revisión das revisións «from» e «to».", + "apihelp-compare-paramvalue-prop-title": "Os títulos das páxinas das revisións «from» e «to».", + "apihelp-compare-paramvalue-prop-user": "O nome de usuario e o identificador das revisións «from» e «to». Se a revisión do usuario foi borrada, ha recibirse unha propiedade fromuserhidden ou touserhidden.", + "apihelp-compare-paramvalue-prop-comment": "O comentario das revisións «from» e «to». Se a revisión do comentario foi borrada, ha recibirse unha propiedade fromcommenthidden ou tocommenthidden.", + "apihelp-compare-paramvalue-prop-parsedcomment": "O comentario analizado das revisións «from» e «to». Se a revisión do comentario foi borrada, ha recibirse unha propiedade fromcommenthidden ou tocommenthidden.", + "apihelp-compare-paramvalue-prop-size": "Tamaño das revisións «from» e «to».", + "apihelp-compare-paramvalue-prop-timestamp": "O selo de tempo das revisións «from» e «to».", "apihelp-compare-param-difftype": "Devolver a comparación con formato HTML en liña.", "apihelp-compare-param-slots": "Devolver as diferenzas individuais para estes espazos, en lugar dunha diferenza combinada para todos os espazos.", "apihelp-compare-example-1": "Crear unha diferenza entre a revisión 1 e a 2.", "apihelp-createaccount-summary": "Crear unha nova conta de usuario.", - "apihelp-createaccount-param-preservestate": "SE [[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]] devolve o valor \"certo\" para hasprimarypreservedstate, as consultas marcadas como primary-required deben ser omitidas. Se devolve un valor non baleiro para preservedusername, ese nome de usuario debe usarse para o parámetro username.", + "apihelp-createaccount-param-preservestate": "Se [[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]] devolve o valor «true» para hasprimarypreservedstate, as solicitudes marcadas como primary-required deben omitirse. Se devolve un valor non baleiro para preservedusername, ese nome de usuario debe usarse para o parámetro username.", "apihelp-createaccount-example-create": "Comezar o proceso de crear un usuario Exemplo con contrasinal ExemploContrasinal.", "apihelp-cspreport-summary": "Usado polos navegadores para informar de violacións da política de confidencialidade de contido. Este módulo non debe se usado nunca, excepto cando é usado automaticamente por un navegador web compatible con CSP.", "apihelp-cspreport-param-reportonly": "Marcar un informe dunha política de vixilancia e non unha política esixida", @@ -160,7 +160,7 @@ "apihelp-edit-param-summary": "Resumo de edición.\n\nCando non se proporciona este parámetro ou está baleiro, [[mw:Special:MyLanguage/Autosummary|pode xerarse un resumo de edición automaticamente]].\n\nAo usares $1section=new e non proporcionares $1sectiontitle, o valor deste parámetro úsase para o título da sección e xérase automaticamente un resumo de edición.", "apihelp-edit-param-tags": "As etiquetas de cambio que se aplicarán á revisión.", "apihelp-edit-param-minor": "Marcar isto como unha edición pequena", - "apihelp-edit-param-notminor": "Non marcar esta edición como unha edición pequena aínda que se estableza a preferencia de usuario \"{{int:tog-minordefault}}\".", + "apihelp-edit-param-notminor": "Non marcar esta edición como unha edición pequena aínda que se estableza a preferencia de usuario «{{int:tog-minordefault}}».", "apihelp-edit-param-bot": "Marcar esta edición como de bot.", "apihelp-edit-param-baserevid": "Identificador da revisión base, usado para detectar conflitos de edición. Pode obterse mediante [[Special:ApiHelp/query+revisions|action=query&prop=revisions]]. Os conflitos propios fan que a edición falle agás que se estableza o parámetro basetimestamp.", "apihelp-edit-param-basetimestamp": "Selo de tempo da revisión de base, usado para detectar conflitos de edición. Pode obterse mediante [[Special:ApiHelp/query+revisions|action=query&prop=revisions&rvprop=timestamp]]. Ignóranse os conflitos propios.", @@ -346,7 +346,7 @@ "apihelp-opensearch-param-redirects": "Como xestionar as redireccións:", "apihelp-opensearch-paramvalue-redirects-return": "Devolver a mesma redirección.", "apihelp-opensearch-paramvalue-redirects-resolve": "Devolver a páxina á que apunta. Pode devolver menos de $1limit resultados.", - "apihelp-opensearch-param-redirects-append": "Por razóns históricas, o valor por defecto para $1format=json é \"return\" e \"resolve\" para outros formatos.", + "apihelp-opensearch-param-redirects-append": "Por razóns históricas, o valor por defecto para $1format=json é «return» e «resolve» para outros formatos.", "apihelp-opensearch-param-format": "O formato de saída.", "apihelp-opensearch-param-warningsaserror": "Se os avisos son recibidos con format=json, devolver un erro de API no canto de ignoralos.", "apihelp-opensearch-example-te": "Atopar páxinas que comezan por Te.", @@ -415,7 +415,7 @@ "apihelp-parse-param-effectivelanglinks": "Inclúe ligazóns de idioma proporcionadas polas extensións (para usar con $1prop=langlinks).", "apihelp-parse-param-section": "Analizar unicamente o contido da sección con este identificador.\n\nCando toma o valor new, analiza $1text e $1sectiontitle como se fose a engadir unha nova sección á páxina.\n\nnew só se permite cando se especifica text.", "apihelp-parse-param-sectiontitle": "Novo título de sección cando section é new.\n\nA diferenza da edición de páxinas, non se oculta no summary cando se omite ou está baleiro.", - "apihelp-parse-param-disablelimitreport": "Omitir o informe de límite (\"Informe de límite NewPP\") da saída do analizador.", + "apihelp-parse-param-disablelimitreport": "Omitir o informe de límite («Informe de límite NewPP») da saída do analizador.", "apihelp-parse-param-disablepp": "Use $1disablelimitreport no seu lugar.", "apihelp-parse-param-disableeditsection": "Omitir as ligazóns de edición de sección da saída do analizador.", "apihelp-parse-param-disablestylededuplication": "Non deduplicar as follas de estilo en liña na saída do analizador.", @@ -950,7 +950,7 @@ "apihelp-query+info-example-simple": "Obter a información sobre a páxina [[{{MediaWiki:Mainpage}}]].", "apihelp-query+info-example-protection": "Obter a información xeral e de protección sobre a páxina [[{{MediaWiki:Mainpage}}]].", "apihelp-query+iwbacklinks-summary": "Atopar todas as páxina que ligan á ligazón interwiki indicada.", - "apihelp-query+iwbacklinks-extended-description": "Pode usarse para atopar todas as ligazóns cun prefixo, ou todas as ligazóns a un título (co prefixo indicado). Se non se usa ningún parámetro funciona como \"todas as ligazóns interwiki\".", + "apihelp-query+iwbacklinks-extended-description": "Pode usarse para atopar todas as ligazóns cun prefixo, ou todas as ligazóns a un título (co prefixo indicado). Se non se usa ningún parámetro funciona como «todas as ligazóns interwiki».", "apihelp-query+iwbacklinks-param-prefix": "Prefixo para a interwiki.", "apihelp-query+iwbacklinks-param-title": "Ligazón interwiki a buscar. Debe usarse con $1blprefix.", "apihelp-query+iwbacklinks-param-limit": "Número total de páxinas a devolver.", @@ -970,7 +970,7 @@ "apihelp-query+iwlinks-param-dir": "Dirección na cal listar.", "apihelp-query+iwlinks-example-simple": "Obter as ligazóns interwiki da páxina [[{{MediaWiki:Mainpage}}]].", "apihelp-query+langbacklinks-summary": "Atopar todas as páxinas que ligan coa ligazón de lingua dada.", - "apihelp-query+langbacklinks-extended-description": "Pode usarse para atopar todas as ligazóns cun código de lingua, ou todas as ligazón a un título (cunha lingua dada). Non usar cun parámetro que sexa \"todas as ligazóns de lingua\".\n\nDecátese que isto pode non considerar as ligazóns de idioma engadidas polas extensións.", + "apihelp-query+langbacklinks-extended-description": "Pode usarse para atopar todas as ligazóns cun código de lingua, ou todas as ligazón a un título (cunha lingua dada). Non usar cun parámetro que sexa «todas as ligazóns de lingua».\n\nTen en conta que isto pode non considerar as ligazóns de lingua engadidas polas extensións.", "apihelp-query+langbacklinks-param-lang": "Lingua para a ligazón de lingua.", "apihelp-query+langbacklinks-param-title": "Ligazón de lingua a buscar. Debe usarse con $1lang.", "apihelp-query+langbacklinks-param-limit": "Número total de páxinas a devolver.", @@ -1001,7 +1001,7 @@ "apihelp-query+languageinfo-paramvalue-prop-autonym": "O autónimo da lingua, é dicir, o nome nesa lingua.", "apihelp-query+languageinfo-paramvalue-prop-name": "O nome da lingua na lingua especificada polo parámetro uselang, aplicando a lingua alternativa se fose necesario.", "apihelp-query+languageinfo-paramvalue-prop-variantnames": "Os nomes curtos das variantes lingüísticas utilizadas para as ligazóns de conversión de linguas.", - "apihelp-query+languageinfo-paramvalue-prop-fallbacks": "Os códigos de lingua das linguas alternativas configuradas para esta lingua. Non se inclúe a alternativa final implícita \"en\" (pero algunhas linguas poden ter \"en\" como alternativa explícita).", + "apihelp-query+languageinfo-paramvalue-prop-fallbacks": "Os códigos de lingua das linguas alternativas configuradas para esta lingua. Non se inclúe a alternativa final implícita «en» (pero algunhas linguas poden ter «en» como alternativa explícita).", "apihelp-query+languageinfo-paramvalue-prop-variants": "Os códigos de lingua das variantes admitidas por esta lingua.", "apihelp-query+languageinfo-param-code": "Códigos de lingua das linguas que se deben devolver ou * para todas as linguas.", "apihelp-query+languageinfo-example-simple": "Obter os códigos de lingua de todas as linguas admitidas.", @@ -1357,7 +1357,7 @@ "apihelp-query+users-paramvalue-prop-editcount": "Engade o contador de edicións do usuario.", "apihelp-query+users-paramvalue-prop-registration": "Engade o selo de tempo do rexistro do usuario.", "apihelp-query+users-paramvalue-prop-emailable": "Marca se o usuario pode e quere recibir correos a través de [[Special:Emailuser]].", - "apihelp-query+users-paramvalue-prop-gender": "Marca o xénero do usuario. Devolve \"home\", \"muller\" ou \"descoñecido\".", + "apihelp-query+users-paramvalue-prop-gender": "Marca o xénero do usuario. Devolve «male», «female» ou «unknown».", "apihelp-query+users-paramvalue-prop-centralids": "Engade os identificadores centrais e o estado de acoplamento do usuario.", "apihelp-query+users-paramvalue-prop-cancreate": "Indica se unha conta pode ser creada para nomes de usuario válidos pero non rexistrados. Para comprobar se o usuario actual pode crear a conta, usa [[Special:ApiHelp/query+userinfo|action=query&meta=userinfo&uiprop=cancreateaccount]].", "apihelp-query+users-param-attachedwiki": "Con $1prop=centralids, indica se o usuario está acoplado ao wiki identificado por este identificador.", @@ -1451,7 +1451,7 @@ "apihelp-rsd-summary": "Exportar un esquema RSD (Really Simple Discovery).", "apihelp-rsd-example-simple": "Exportar o esquema RSD.", "apihelp-setnotificationtimestamp-summary": "Actualizar a data e hora de notificación das páxinas vixiadas.", - "apihelp-setnotificationtimestamp-extended-description": "Isto afecta ao realce das páxinas modificadas na lista de vixilancia e no historial, e ao envío de correos cando a preferencia \"{{int:tog-enotifwatchlistpages}}\" está activada.", + "apihelp-setnotificationtimestamp-extended-description": "Isto afecta ao realce das páxinas modificadas na lista de vixilancia e no historial e ao envío de correos cando a preferencia «{{int:tog-enotifwatchlistpages}}» está activada.", "apihelp-setnotificationtimestamp-param-entirewatchlist": "Traballar en tódalas páxinas vixiadas.", "apihelp-setnotificationtimestamp-param-timestamp": "Selo de tempo ó que fixar a notificación.", "apihelp-setnotificationtimestamp-param-torevid": "Modificación á que fixar o selo de tempo de modificación (só unha páxina).", @@ -1600,7 +1600,7 @@ "api-pageset-param-titles": "Unha lista de títulos nos que traballar.", "api-pageset-param-pageids": "Unha lista de identificadores de páxina nos que traballar.", "api-pageset-param-revids": "Unha lista de identificadores de revisións sobre os que traballar. Ten en conta que case todos os módulos de consulta converterán os identificadores de revisión nos correspondentes identificadores de páxina e traballarán coa última revisión. Só prop=revisions usa revisións exactas para a súa resposta.", - "api-pageset-param-generator": "Obter a lista de páxinas sobre as que traballar executando o módulo de consulta especificado.\n\nNota: Os nomes de parámetro do xerador deben comezar cun \"g\" (consulta os exemplos).", + "api-pageset-param-generator": "Obter a lista de páxinas sobre as que traballar executando o módulo de consulta especificado.\n\nNota: Os nomes de parámetro do xerador deben comezar cun «g» (consulta os exemplos).", "api-pageset-param-redirects-generator": "Resolver automaticamente as redireccións en $1titles, $1pageids e $1revids, e nas páxinas devoltas por $1generator.", "api-pageset-param-redirects-nogenerator": "Resolver automaticamente as redireccións en $1titles, $1pageids e $1revids.", "api-pageset-param-converttitles": "Converter os títulos a outras variantes se é preciso. Só funciona se a lingua de contido do wiki soporta a conversión en variantes. As linguas que soportan a conversión en variantes inclúen $1.", @@ -1643,7 +1643,7 @@ "api-help-param-multi-separate": "Separe os valores con | ou [[Special:ApiHelp/main#main/datatypes|outros]].", "api-help-param-multi-all": "Para especificar tódolos valores, use $1.", "api-help-param-default-empty": "Por defecto: (baleiro)", - "api-help-param-token": "Un identificador \"$1\" recuperado por [[Special:ApiHelp/query+tokens|action=query&meta=tokens]]", + "api-help-param-token": "Un identificador «$1» recuperado por [[Special:ApiHelp/query+tokens|action=query&meta=tokens]]", "api-help-param-token-webui": "Por compatibilidade, o identificador usado na web UI tamén é aceptado.", "api-help-param-disabled-in-miser-mode": "Desactivado debido ó [[mw:Special:MyLanguage/Manual:$wgMiserMode|modo minimal]].", "api-help-param-limited-in-miser-mode": "Nota: Debido ó [[mw:Special:MyLanguage/Manual:$wgMiserMode|modo minimal]], usar isto pode devolver menos de $1limit resultados antes de seguir, en casos extremos, pode que non se devolvan resultados.", @@ -1687,15 +1687,15 @@ "apierror-badgenerator-unknown": "generator=$1 descoñecido.", "apierror-badip": "O parámetro IP non é válido.", "apierror-badmd5": "O código hash MD5 non era incorrecto.", - "apierror-badmodule-badsubmodule": "O módulo $1 non ten un submódulo \"$2\".", + "apierror-badmodule-badsubmodule": "O módulo $1 non ten un submódulo «$2».", "apierror-badmodule-nosubmodules": "O módulo $1 non ten submódulos.", "apierror-badparameter": "Valor non válido para o parámetro $1.", "apierror-badquery": "A consulta non é válida.", - "apierror-badtimestamp": "Valor \"$2\" non válido para o parámetro de data e hora $1.", + "apierror-badtimestamp": "O valor «$2» non é válido para o parámetro de data e hora $1.", "apierror-badtoken": "Identificador CSRF non válido.", "apierror-badupload": "O parámetro de subida de ficheiros $1 non é unha subida de ficheiros; asegúrese de usar multipart/form-data para a súa petición POST e de incluír un nome de ficheiro na cabeceira Content-Disposition.", - "apierror-badurl": "Valor \"$2\" non válido para o parámetro de URL $1.", - "apierror-baduser": "Valor \"$2\" non válido para o parámetro de usuario $1.", + "apierror-badurl": "O valor «$2» non é válido para o parámetro de URL $1.", + "apierror-baduser": "O valor «$2» non é válido para o parámetro de usuario $1.", "apierror-badvalue-notmultivalue": "O separador multivalor U+001F só pode utilizarse en parámetros multivalorados.", "apierror-bad-watchlist-token": "Identificador de lista de vixilancia proporcionado incorrecto. Por favor, obteña un identificador correcto en [[Special:Preferences]].", "apierror-blockedfrommail": "Foi bloqueado para o envío de correos electrónicos.", @@ -1720,21 +1720,21 @@ "apierror-cantview-deleted-revision-content": "Non tes permiso para ver o contido das revisións eliminadas.", "apierror-changeauth-norequest": "Erro ó crear a petición de modificación.", "apierror-changecontentmodel-missingtitle": "A páxina que especificaches non existe. Para crear unha páxina nova cun modelo de contido personalizado, usa o módulo action=edit.", - "apierror-changecontentmodel-nodirectediting": "O modelo de contido \"$1\" non admite a edición directa", - "apierror-changecontentmodel-cannotbeused": "O modelo de contido \"$1\" non se pode usar en \"$2\"", - "apierror-changecontentmodel-cannot-convert": "Non se puido converter \"$1\" ao modelo de contido \"$2\"", + "apierror-changecontentmodel-nodirectediting": "O modelo de contido «$1» non admite a edición directa", + "apierror-changecontentmodel-cannotbeused": "O modelo de contido «$1» non se pode usar en «$2»", + "apierror-changecontentmodel-cannot-convert": "Non se puido converter «$1» ao modelo de contido «$2»", "apierror-chunk-too-small": "O tamaño mínimo dun segmento é de $1 {{PLURAL:$1|byte|bytes}} para os segmentos non finais.", "apierror-cidrtoobroad": "Os rangos CIDR $1 maiores que /$2 non son aceptados.", "apierror-compare-maintextrequired": "O parámetro $1text-main é obrigatorio cando $1slots contén main (non se pode eliminar o espazo principal).", "apierror-compare-no-title": "Non se pode gardar a transformación sen un título. Proba a especificar fromtitle ou totitle.", - "apierror-compare-nosuchfromsection": "Non hai ningunha sección $1 no contido \"from\".", - "apierror-compare-nosuchtosection": "Non hai ningunha sección $1 no contido \"to\".", - "apierror-compare-nofromrevision": "Non hai revisión \"from\". Especifica fromrev, fromtitle ou fromid.", + "apierror-compare-nosuchfromsection": "Non hai ningunha sección «$1» no contido «from».", + "apierror-compare-nosuchtosection": "Non hai ningunha sección «$1» no contido «to».", + "apierror-compare-nofromrevision": "Non hai revisión «from». Especifica fromrev, fromtitle ou fromid.", "apierror-compare-notext": "O parámetro $1 non se pode usar sen $2.", - "apierror-compare-notorevision": "Non hai revisión \"to\". Especifica torev, totitle ou toid.", + "apierror-compare-notorevision": "Non hai revisión «to». Especifica torev, totitle ou toid.", "apierror-concurrency-limit": "Superouse un límite de simultaneidade. Agarda a que se reciba a resposta de cada solicitude antes de enviar a seguinte.", "apierror-compare-relative-to-deleted": "Non se pode usar torelative=$1 en relación a unha revisión eliminada.", - "apierror-compare-relative-to-nothing": "Non hai ningunha revisión \"from\" en relación á cal torelative sexa relativa.", + "apierror-compare-relative-to-nothing": "Non hai ningunha revisión «from» en relación á cal torelative sexa relativa.", "apierror-contentserializationexception": "Erro de serialización do contidoː $1", "apierror-contenttoobig": "O contido que achegaches excede o límite de tamaño dunha páxina, que é de $1 {{PLURAL:$1|kibibyte|kibibytes}}.", "apierror-contentmodel-mismatch": "O contido que achegaches ten o modelo de contido $1, que difire do modelo de contido actual da páxina: $2.", @@ -1763,9 +1763,9 @@ "apierror-integeroutofrange-belowminimum": "$1 non pode ser menor de $2 (fixado a $3).", "apierror-invalidcategory": "O nome da categoría que indicou non é válido.", "apierror-invalid-chunk": "O desplazamento máis o segmento actual é maior que o tamaño solicitado do ficheiro.", - "apierror-invalidexpiry": "A hora de caducidade \"$1\" é incorrecta.", + "apierror-invalidexpiry": "A hora de caducidade «$1» é incorrecta.", "apierror-invalid-file-key": "Non é unha clave válida de ficheiro.", - "apierror-invalidiprange": "O rango CIDR \"$1\" non é válido.", + "apierror-invalidiprange": "O rango CIDR «$1» non é válido.", "apierror-invalidlang": "Código de lingua incorrecto para o parámetro $1.", "apierror-invalidmethod": "Método HTTP non válido. Considera usar GET ou POST.", "apierror-invalidoldimage": "O parámetro oldimage ten un formato incorrecto.", @@ -1776,11 +1776,11 @@ "apierror-invalidsection": "O parámetro section debe ser un ID de sección válido ou new.", "apierror-invalidsha1base36hash": "O código hash SHA1Base36 proporcionado non é correcto.", "apierror-invalidsha1hash": "O código hash SHA1 proporcionado non é correcto.", - "apierror-invalidtitle": "Título incorrecto \"$1\".", + "apierror-invalidtitle": "O título «$1» é incorrecto.", "apierror-invalidurlparam": "Valor non válido para $1urlparam ($2=$3).", - "apierror-invaliduser": "Nome de usuario incorrecto \"$1\".", + "apierror-invaliduser": "O nome de usuario «$1» é incorrecto.", "apierror-invaliduserid": "O identificador de usuario $1 non é válido.", - "apierror-ipoutofrange": "O rango CIDR solicitado \"$1\" non pode ser máis amplo que o límite CIDR de /$2.", + "apierror-ipoutofrange": "O rango CIDR solicitado «$1» non pode ser máis amplo que o límite CIDR de /$2.", "apierror-maxbytes": "O parámetro $1 non pode ser superior a $2 {{PLURAL:$2|byte|bytes}}", "apierror-maxchars": "O parámetro $1 non pode superar $2 {{PLURAL:$2|carácter|caracteres}}", "apierror-maxlag-generic": "Esperando por un servidor de base de datosː $1 {{PLURAL:$1|segundo|segundos}} de atraso.", @@ -1832,15 +1832,15 @@ "apierror-paramempty": "O parámetro $1 non pode estar baleiro.", "apierror-parsetree-notwikitext": "prop=parsetree só está soportado para o contido wikitexto.", "apierror-parsetree-notwikitext-title": "prop=parsetree só está soportado para o contido wikitexto. $1 usa o modelo de contido $2.", - "apierror-pastexpiry": "A tempo de caducidade \"$1\" está no pasado.", + "apierror-pastexpiry": "A hora de caducidade «$1» está no pasado.", "apierror-permissiondenied": "Non ten permiso para $1.", "apierror-permissiondenied-generic": "Permisos rexeitados.", "apierror-permissiondenied-patrolflag": "Necesita o permiso patrol ou patrolmarks para solicitar a marca de patrullado.", "apierror-permissiondenied-unblock": "Non ten permiso para desbloquear usuarios.", "apierror-prefixsearchdisabled": "A busca de prefixo está desactivada no modo Miser (avaro).", "apierror-promised-nonwrite-api": "A cabeceira HTTP Promise-Non-Write-API-Action non se pode enviar a módulos da API en modo escritura.", - "apierror-protect-invalidaction": "Tipo de protección \"$1\" non válido.", - "apierror-protect-invalidlevel": "Nivel de protección \"$1\" non válido.", + "apierror-protect-invalidaction": "O tipo de protección «$1» non é válido.", + "apierror-protect-invalidlevel": "O nivel de protección «$1» non é válido.", "apierror-ratelimited": "Superou o seu límite de rango. Agarde uns minutos e inténteo de novo", "apierror-readapidenied": "Necesita permiso de lectura para utilizar ese módulo.", "apierror-readonly": "O wiki está actualmente en modo de lectura só.", @@ -1881,8 +1881,8 @@ "apierror-unknownaction": "A acción especificada, $1, non está recoñecida.", "apierror-unknownerror-editpage": "Erro descoñecido EditPageː $1.", "apierror-unknownerror-nocode": "Erro descoñecido.", - "apierror-unknownerror": "Erro descoñecido: \"$1\".", - "apierror-unknownformat": "Formato descoñecido \"$1\".", + "apierror-unknownerror": "Erro descoñecido: «$1».", + "apierror-unknownformat": "Descoñécese o formato «$1».", "apierror-unrecognizedparams": "{{PLURAL:$2|Parámetro non recoñecido|Parámetros non recoñecidos}}: $1.", "apierror-unrecognizedvalue": "Valor non recoñecido para o parámetro $1: $2.", "apierror-unsupportedrepo": "O repositorio local de ficheiros non permite consultar tódalas imaxes.", @@ -1895,7 +1895,7 @@ "apiwarn-alldeletedrevisions-performance": "Para ter un mellor rendemento á hora de xerar títulos, estableza $1dir=newer.", "apiwarn-badurlparam": "Non se puido analizar $1urlparam para $2. Só se usará a anchura e a altura.", "apiwarn-badutf8": "O valor pasado para $1 contén datos non válidos ou non normalizados. Os datos de texto deberían estar en formato Unicode válido, normalizado en NFC e sen caracteres de control C0 distintos de HT (\\t), LF (\\n) e CR (\\r).", - "apiwarn-checktoken-percentencoding": "Comproba que os símbolos como \"+\" que haxa no identificador estean correctamente codificados con símbolos de porcentaxe no enderezo URL.", + "apiwarn-checktoken-percentencoding": "Comproba que os símbolos como «+» que haxa no token estean correctamente codificados con símbolos de porcentaxe no enderezo URL.", "apiwarn-compare-no-next": "A revisión $2 é a última revisión de $1. Non hai ningunha revisión coa que comparar torelative=next.", "apiwarn-compare-no-prev": "A revisión $2 é a primeira revisión de $1. Non hai ningunha revisión coa que comparar torelative=prev.", "apiwarn-compare-nocontentmodel": "Non se puido determinar ningún modelo de contido; asúmese que é $1.", @@ -1914,13 +1914,13 @@ "apiwarn-errorprinterfailed": "Fallou a impresión de erros. A reintentar sen parámetros.", "apiwarn-global-option-ignored": "A opción $1 anulouse globalmente. Podes usar global=update para cambiar a opción globalmente ou global=override para definir unha anulación local.", "apiwarn-ignoring-invalid-templated-value": "Ignorando o valor $2 en $1 ao procesar os parámetros modelados.", - "apiwarn-invalidcategory": "\"$1\" non é unha categoría.", - "apiwarn-invalidtitle": "\"$1\" non é un título válido.", + "apiwarn-invalidcategory": "«$1» non é unha categoría.", + "apiwarn-invalidtitle": "«$1» non é un título válido.", "apiwarn-invalidxmlstylesheetext": "As follas de estilo deben ter a extensión .xsl.", "apiwarn-invalidxmlstylesheet": "A folla de estilos especificada non é válida ou non existe.", "apiwarn-invalidxmlstylesheetns": "A folla de estilos debería estar no espazo de nomes {{ns:MediaWiki}}.", "apiwarn-moduleswithoutvars": "A propiedade modules está definida, pero non o está jsconfigvars nin encodedjsconfigvars. As variables de configuración son necesarias para o correcto uso do módulo.", - "apiwarn-notfile": "\"$1\" non é un ficheiro.", + "apiwarn-notfile": "«$1» non é un ficheiro.", "apiwarn-nothumb-noimagehandler": "Non se puido crear a miniatura porque $1 non ten un controlador de imaxe asociado.", "apiwarn-parse-nocontentmodel": "Non se proporcionou title nin contentmodel; asúmese $1.", "apiwarn-parse-revidwithouttext": "revid utilizouse sen text e solicitáronse as propiedades da páxina analizada. Querías usar oldid en lugar de revid?", @@ -1928,7 +1928,7 @@ "apiwarn-redirectsandrevids": "A resolución de redireccións non se pode usar xunto co parámetro revids. Calquera redirección que apunte a revids quedou sen resolver.", "apiwarn-tokens-origin": "Non se poden obter identificadores se non se aplica a política de mesma orixe.", "apiwarn-truncatedresult": "Truncouse este resultado porque doutra maneira sobrepasaría o límite de $1 bytes.", - "apiwarn-unclearnowtimestamp": "Pasar \"$2\" para o parámetro de marca temporal $1 está obsoleto. Se, por algún motivo, precisa especificar explicitamente a hora actual sen calculala no lado do cliente, usa now.", + "apiwarn-unclearnowtimestamp": "Pasar «$2» para o parámetro de marca temporal $1 está obsoleto. Se, por algún motivo, precisas especificar explicitamente a hora actual sen calculala no lado do cliente, usa now.", "apiwarn-unrecognizedvalues": "{{PLURAL:$3|Valor non recoñecido|Valores non recoñecidos}} para o parámetro $1: $2.", "apiwarn-unsupportedarray": "O parámetro $1 usa unha sintaxe PHP de matriz que non está soportada.", "apiwarn-urlparamwidth": "Ignorando o valor de ancho definido en $1urlparam ($2) en favor do valor de ancho derivado de $1urlwidth/$1urlheight ($3).", diff --git a/dist/includes/api/i18n/hu.json b/dist/includes/api/i18n/hu.json index c0f8946263..c514ae3971 100644 --- a/dist/includes/api/i18n/hu.json +++ b/dist/includes/api/i18n/hu.json @@ -23,14 +23,14 @@ "apihelp-main-param-servedby": "Tartalmazza a válasz kérést kiszolgáló gép nevét.", "apihelp-main-param-curtimestamp": "Tartalmazza a válasz az aktuális időbélyeget.", "apihelp-main-param-responselanginfo": "A válasz tartalmazza uselang és errorlang paraméterekben használt nyelveket.", - "apihelp-main-param-uselang": "Az üzenetfordításokhoz használandó nyelv. A [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]] a siprop=languages paraméterrel visszaadja a lehetséges nyelvkódok listáját, vagy user az aktuális felhasználó, illetve content a wiki nyelvbeállításához.", + "apihelp-main-param-uselang": "Az üzenetfordításokhoz használandó nyelv (az [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo&siprop=languages]] visszaadja a lehetséges nyelvkódok listáját), vagy user az aktuális felhasználó, illetve content a wiki nyelvbeállításához.", "apihelp-main-param-errorformat": "A figyelmeztetések és hibaüzenetek formátuma", "apihelp-main-paramvalue-errorformat-plaintext": "Wikiszöveg eltávolított HTML-címkékkel és a HTML-entitások (pl. &amp;) kicserélésével.", "apihelp-main-paramvalue-errorformat-wikitext": "Feldolgozatlan wikiszöveg.", "apihelp-main-paramvalue-errorformat-raw": "Az üzenet azonosítója és paraméterei.", "apihelp-main-paramvalue-errorformat-none": "Szöveges kimenet mellőzése, csak hibakódok.", "apihelp-main-paramvalue-errorformat-bc": "A MediaWiki 1.29 előtti formátum. A errorlang és erroruselocal paraméterek figyelmen kívül lesznek hagyva.", - "apihelp-main-param-errorlang": "A figyelmeztetésekhez és hibaüzenetekhez használandó nyelv. A [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]] a siprop=languages paraméterrel visszaadja a lehetséges nyelvkódok listáját, vagy content a wiki nyelvbeállításához, illetve uselang a uselang paraméter értékéhez.", + "apihelp-main-param-errorlang": "A figyelmeztetésekhez és hibaüzenetekhez használandó nyelv (az [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo&siprop=languages]] visszaadja a lehetséges nyelvkódok listáját), vagy content a wiki nyelvbeállításához, illetve uselang a uselang paraméter értékéhez.", "apihelp-main-param-errorsuselocal": "Ha meg van adva, a hibaüzenetek a helyileg testreszabott üzeneteket fogják használni a {{ns:MediaWiki}} névtérből.", "apihelp-block-summary": "Szerkesztő blokkolása", "apihelp-block-param-user": "A blokkolandó felhasználó.", diff --git a/dist/includes/api/i18n/ko.json b/dist/includes/api/i18n/ko.json index e5a7a083f8..442a92370e 100644 --- a/dist/includes/api/i18n/ko.json +++ b/dist/includes/api/i18n/ko.json @@ -398,6 +398,8 @@ "apihelp-query+allimages-summary": "모든 그림을 순차적으로 열거합니다.", "apihelp-query+allimages-param-sort": "정렬할 속성입니다.", "apihelp-query+allimages-param-dir": "나열할 방향입니다.", + "apihelp-query+allimages-param-minsize": "이미지의 최저 바이트 수를 제한합니다.", + "apihelp-query+allimages-param-maxsize": "이미지의 최대 바이트 수를 제한합니다.", "apihelp-query+allimages-param-limit": "반환할 총 이미지 수입니다.", "apihelp-query+allimages-example-recent": "최근 업로드된 파일을 보여줍니다. [[Special:NewFiles]]와 유사합니다.", "apihelp-query+alllinks-summary": "제시된 이름공간을 가리키는 모든 링크를 열거합니다.", diff --git a/dist/includes/api/i18n/nb.json b/dist/includes/api/i18n/nb.json index e0ccda5a50..d64c83af67 100644 --- a/dist/includes/api/i18n/nb.json +++ b/dist/includes/api/i18n/nb.json @@ -28,7 +28,7 @@ "apihelp-main-param-curtimestamp": "Inkluder det nåværende tidsmerket i resultatet.", "apihelp-main-param-responselanginfo": "Inkluder språkene brukt for uselang og errorlang i resultatet.", "apihelp-main-param-origin": "Når man aksesserer API-en som bruker en domene-kryssende AJAX-forespørsel (CORS), sett denne til det opprinnelige domenet. Denne må tas med i alle pre-flight-forespørsler, og derfor være en del av spørre-URI-en (ikke POST-kroppen).\n\nFor autentiserte forespørsler må denne stemme helt med en av de opprinnelige i Origin-headeren, slik at den må settes til noe a la https://en.wikipedia.org eller https://meta.wikimedia.org. Hvis denne parameteren ikke stemmer med Origin-headeren, returneres et 403-svar. Hvis denne parameteren stemmer med Origin-headeren og originalen er hvitlistet, vil Access-Control-Allow-Origin og Access-Control-Allow-Credentials-headere bli satt.\n\nFor ikke-autentiserte forepørsler, spesifiser *. Denne vil gjøre at Access-Control-Allow-Origin-headeren blir satt, men Access-Control-Allow-Credentials blir false og alle bruerspesifikke data blir begrenset.", - "apihelp-main-param-uselang": "Språk å bruke for meldingsoversettelser. [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo&siprop=languages]] returnerer en liste over språkkoder. Du kan spesifisere user for å bruke den nåværende brukerens språkpreferanser, eller spesifisere content for å bruke denne wikiens innholdsspråk.", + "apihelp-main-param-uselang": "Språk som skal brukes for meldingsoversettelser. [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo&siprop=languages]] returnerer en liste over språkkoder. Du kan spesifisere user for å bruke den nåværende brukerens språkpreferanser, eller spesifisere content for å bruke denne wikiens innholdsspråk.", "apihelp-main-param-variant": "Språkvarianten. Virker bare dersom grunnspråket støtter variantkonvertering.", "apihelp-main-param-errorformat": "Formater som kan brukes for advarsels- og feiltekster", "apihelp-main-paramvalue-errorformat-plaintext": "Wikitext hvor HTML-tagger er fjernet og elementer er erstattet.", diff --git a/dist/includes/api/i18n/ps.json b/dist/includes/api/i18n/ps.json index 6a67a7b6fd..a08b35936a 100644 --- a/dist/includes/api/i18n/ps.json +++ b/dist/includes/api/i18n/ps.json @@ -4,7 +4,8 @@ "1233qwer1234qwer4", "Ahmed-Najib-Biabani-Ibrahimkhel", "Macofe", - "شاه زمان پټان" + "شاه زمان پټان", + "SaldırganSincap" ] }, "apihelp-main-param-action": "کومه چاره ترسره کړم.", @@ -13,7 +14,7 @@ "apihelp-main-param-requestid": "دلته ورکړل‌شوی هر ارزښت به په ځواب کې راونغاړل شي. د غوښتنو د توپير لپاره کارېدای شي.", "apihelp-main-param-servedby": "په پايلو کې د هغه کوربه نوم راونغاړئ چې غوښتنه يې کړې ده.", "apihelp-main-param-curtimestamp": "په پايلو کې د اوسني وخت‌ټاپې راونغاړئ.", - "apihelp-main-param-responselanginfo": "په پايله کې د var>uselang
او errorlang لپاره کارول‌شوې ژبې راونغاړئ.", + "apihelp-main-param-responselanginfo": "په پايله کې د uselang او errorlang لپاره کارول‌شوې ژبې راونغاړئ.", "apihelp-main-param-errorformat": "د خبرداري او تېروتنې ليک د زېږندې د کارولو بڼه", "apihelp-main-paramvalue-errorformat-bc": "د مېډياويکي .۱.۲۹ څخه مخکې کارول شوې بڼه errorlang او errorsuselocal له پامه‌غورځول‌شوې دي.", "apihelp-main-param-errorsuselocal": "که ورکړل شي، د تېروتنې ليکونه به د {{ns:MediaWiki}} نوم‌تشيال څخه په سيمه‌ييز ډول دوديزشوي پيغامونه وکاروي.", diff --git a/dist/includes/api/i18n/qqq.json b/dist/includes/api/i18n/qqq.json index e5681d3760..079c8913fd 100644 --- a/dist/includes/api/i18n/qqq.json +++ b/dist/includes/api/i18n/qqq.json @@ -396,6 +396,7 @@ "apihelp-parse-paramvalue-prop-images": "{{doc-apihelp-paramvalue|parse|prop|images}}", "apihelp-parse-paramvalue-prop-externallinks": "{{doc-apihelp-paramvalue|parse|prop|externallinks}}", "apihelp-parse-paramvalue-prop-sections": "{{doc-apihelp-paramvalue|parse|prop|sections}}", + "apihelp-parse-paramvalue-prop-tocdata": "{{doc-apihelp-paramvalue|parse|prop|tocdata}}", "apihelp-parse-paramvalue-prop-revid": "{{doc-apihelp-paramvalue|parse|prop|revid}}", "apihelp-parse-paramvalue-prop-displaytitle": "{{doc-apihelp-paramvalue|parse|prop|displaytitle}}", "apihelp-parse-paramvalue-prop-subtitle": "{{doc-apihelp-paramvalue|parse|prop|subtitle}}", @@ -1949,6 +1950,7 @@ "apiwarn-validationfailed-valuetoolong": "{{doc-apierror}}\n\nUsed with {{msg-mw|apiwarn-validationfailed}}.\n\nParameters:\n* $1 - Maximum allowed value length in bytes.", "apiwarn-validationfailed": "{{doc-apierror}}\n\nParameters:\n* $1 - User preference name.\n* $2 - Failure message, such as {{msg-mw|apiwarn-validationfailed-badpref}}. Probably already ends with punctuation", "apiwarn-wgdebugapi": "{{doc-apierror}}", + "apiwarn-xslt-disabled": "{{doc-apierror}}", "api-feed-error-title": "Used as a feed item title when an error occurs in action=feedwatchlist.\n\nParameters:\n* $1 - API error code\n{{Identical|Error}}", "api-usage-docref": "\n\nParameters:\n* $1 - URL of the API auto-generated documentation.", "api-usage-mailinglist-ref": "{{doc-apierror}} Also used in the error response.", diff --git a/dist/includes/api/i18n/sl.json b/dist/includes/api/i18n/sl.json index 654922cfaf..f19bbce315 100644 --- a/dist/includes/api/i18n/sl.json +++ b/dist/includes/api/i18n/sl.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Eleassar" + "Eleassar", + "SaldırganSincap" ] }, "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|Dokumentacija]]\n* [[mw:Special:MyLanguage/API:Etiquette|Bonton in smernice za uporabo]]\n* [[mw:Special:MyLanguage/API:FAQ|VINO]]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api.lists.wikimedia.org/ Dopisni seznam]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api -announce.lists.wikimedia.org/ Obvestila API]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Napake in zahteve]\n
\nStanje: MediaWiki API je zrel in stabilen vmesnik, ki se aktivno vzdržuje in izboljšuje. Čeprav se temu poskušamo izogniti, bomo morda morali občasno izvesti pomembne spremembe. Za obveščanje o posodobitvah se naročite na [https://lists.wikimedia.org/hyperkitty/list/mediawiki-api-announce@lists.wikimedia.org/ dopisni seznam mediawiki-api-announce].\n\nNapačni zahtevki: Ko so API-ju poslani napačni zahtevki, bo poslana glava HTTP s ključem »MediaWiki-API-Error«, nato pa bosta vrednost glave in koda napake, poslani nazaj, nastavljeni na isto vrednost. Za več informacij glejte [[mw:Special:MyLanguage/API:Errors_and_warnings|API:Napake in opozorila]].\n\n

Preizkušanje: Za preprosto preizkušanje zahtevkov API glejte [[Special:ApiSandbox]].

", @@ -1492,7 +1493,7 @@ "apihelp-undelete-example-page": "Odizbris strani [[{{MediaWiki:Mainpage}}]].", "apihelp-undelete-example-revisions": "Odizbris dveh redakcij strani [[{{MediaWiki:Mainpage}}]].", "apihelp-unlinkaccount-summary": "Odstranitev povezanega računa tretje stranke s trenutnega uporabnika.", - "apihelp-unlinkaccount-example-simple": "Poskus odstranitve povezave trenutnega uporabnika za ponudnika, povezanega s kbd>FooAuthenticationRequest.", + "apihelp-unlinkaccount-example-simple": "Poskus odstranitve povezave trenutnega uporabnika za ponudnika, povezanega s FooAuthenticationRequest.", "apihelp-upload-summary": "Naložitev datoteke ali pridobitev statusa čakajočih nalaganj.", "apihelp-upload-param-filename": "Ime ciljne datoteke.", "apihelp-upload-param-comment": "Komentar nalaganja. Uporablja se tudi kot začetno besedilo strani za nove datoteke, če $1text ni določeno.", @@ -1642,7 +1643,7 @@ "api-help-authmanagerhelper-mergerequestfields": "Združitev informacij o poljih za vse avtentikacijske zahtevke v eno matriko.", "api-help-authmanagerhelper-preservestate": "Če je mogoče, ohrani stanje prejšnjega neuspešnega poskusa prijave.", "api-help-authmanagerhelper-returnurl": "URL za povratno povezavo za poteke avtentikacije tretjih oseb mora biti absoluten. Zahtevan je bodisi ta bodisi $1continue .\n\nKo prejmete odgovor REDIRECT, boste običajno odprli brskalniški ali spletni pogled na določen URL redirecttarget za potek avtentikacije tretje osebe. Ko se to zaključi, bo tretja oseba poslala brskalniški ali spletni pogled na ta URL. Iz URL-ja morate izvleči vse parametre poizvedbe ali POST in jih kot zahtevek $1continue posredovati temu API-modulu.", - "api-help-authmanagerhelper-continue": "Ta zahtevek je nadaljevanje prejšnjega odgovora UI/samp> ali REDIRECT. Zahtevan je bodisi ta bodisi $1returnurl.", + "api-help-authmanagerhelper-continue": "Ta zahtevek je nadaljevanje prejšnjega odgovora UI ali REDIRECT. Zahtevan je bodisi ta bodisi $1returnurl.", "api-help-authmanagerhelper-additional-params": "Ta modul sprejema dodatne parametre, odvisno od razpoložljivih zahtevkov za avtentikacijo. Za določitev razpoložljivih zahtevkov in polj, ki jih uporabljajo, uporabite [[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]] z amirequestsfor= $1 (ali prejšnjim odgovorom iz tega modula, če je primerno).", "apierror-allimages-redirect": "Pri uporabi allimages kot generatorja uporabite gaifilterredir=nonredirects namesto redirects.", "apierror-allpages-generator-redirects": "Pri uporabi allpages kot generatorja uporabite gapfilterredir=nonredirects namesto redirects.", diff --git a/dist/includes/api/i18n/sr-ec.json b/dist/includes/api/i18n/sr-ec.json index a2b57fdafd..de531feb3e 100644 --- a/dist/includes/api/i18n/sr-ec.json +++ b/dist/includes/api/i18n/sr-ec.json @@ -106,6 +106,7 @@ "api-help-examples": "{{PLURAL:$1|Пример|Примери}}:", "api-help-permissions": "{{PLURAL:$1|Дозвола|Дозволе}}:", "api-help-permissions-granted-to": "{{PLURAL:$1|Додељено}}: $2", + "apierror-alreadyregistered": "Већ имате кориснички налог.", "apierror-articleexists": "Страница коју сте покушали направити већ је направљена.", "apierror-badtoken": "Невалидан CSRF токен.", "apierror-blocked-partial": "Блокирано вам је уређивање ове странице.", @@ -116,11 +117,14 @@ "apierror-filedoesnotexist": "Датотека не постоји.", "apierror-invalidmethod": "Неважећи HTTP метод. Размотрите коришћење команде GET или POST.", "apierror-mustbeloggedin-generic": "Морате бити пријављени.", + "apierror-permissiondenied-generic": "Приступ одбијен.", "apierror-readonly": "Вики је тренутно у режиму само за читање.", "apierror-revisions-badid": "Није пронађена измена за параметар $1.", "apierror-unknownerror-nocode": "Непозната грешка.", "apierror-unknownerror": "Непозната грешка: „$1”.", + "apiwarn-invalidcategory": "„$1” није категорија.", "apiwarn-notfile": "„$1“ није датотека.", "api-feed-error-title": "Грешка ($1)", - "api-credits-header": "Заслуге" + "api-credits-header": "Заслуге", + "api-credits": "Творци API-ја:\n* Yuri Astrakhan (творац, главни програмер септ. 2006 – септ. 2007)\n* Roan Kattouw (главни програмер септ. 2007 – 2009)\n* Victor Vasiliev\n* Bryan Tong Minh\n* Sam Reed\n* Brad Jorsch (главни програмер 2013–2020)\n\nВаше коментаре, сугестије и питања шаљите на mediawiki-api@lists.wikimedia.org или пријавите баг на https://phabricator.wikimedia.org/." } diff --git a/dist/includes/api/i18n/tr.json b/dist/includes/api/i18n/tr.json index c9706aa621..3f79cd00ec 100644 --- a/dist/includes/api/i18n/tr.json +++ b/dist/includes/api/i18n/tr.json @@ -21,7 +21,8 @@ "Uncitoyen", "Uğurkent", "İnternion", - "Andac" + "Andac", + "Eleman" ] }, "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|Belgelendirme]]\n* [[mw:Special:MyLanguage/API:Etiquette|Görgü kuralları ve kullanım kuralları]]\n* [[mw:Special:MyLanguage/API:FAQ|SSS]]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api.lists.wikimedia.org/ Posta listesi]\n* [https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/ API Duyuruları]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Hatalar ve talepler]\n
\nDurum: MediaWiki API, aktif olarak desteklenen ve geliştirilen olgun ve kararlı bir arayüzdür. Bundan kaçınmaya çalışırken, zaman zaman kırılma değişiklikleri yapmamız gerekebilir; güncellemeleri bildirmek için [https://lists.wikimedia.org/hyperkitty/list/mediawiki-api-announce@lists.wikimedia.org/ posta listesine] abone olun.\n\nHatalı istekler: API'ya hatalı istekler gönderildiğinde, \"MediaWiki-API-Error\" anahtarını içeren bir HTTP başlığı gönderilir ve daha sonra hem başlığın değeri hem de geri gönderilen hata kodu olarak ayarlanır. aynı değer. Daha fazla bilgi için [[mw:Special:MyLanguage/API:Errors_and_warnings|API:Hatalar ve uyarılar]] sayfasına bakın.\n\n

Deneme: API isteklerini test etme kolaylığı için, [[Special:ApiSandbox]] sayfasına bakın.

", @@ -896,6 +897,8 @@ "apihelp-query+info-paramvalue-prop-url": "Her sayfa için tam bir URL, bir düzenleme URL'si ve standart URL verir.", "apihelp-query+info-paramvalue-prop-readable": "Kullanıcının bu sayfayı okuyup okuyamayacağı. Bunun yerine intestactions=read kullanın.", "apihelp-query+info-paramvalue-prop-preload": "EditFormPreloadText tarafından döndürülen metni verir. Bunun yerine, başka türde ön yüklenmiş metin de destekleyen preloadcontent kulllanın.", + "apihelp-query+info-param-preloadcustom": "Önceden yüklenmiş içerik olarak kullanılacak özel bir sayfanın başlığı.", + "apihelp-query+info-param-preloadparams": "Önceden yüklenmiş içerik olarak kullanılan özel sayfaya ait parametreler.", "apihelp-query+info-paramvalue-prop-displaytitle": "Sayfa başlığının gerçekte görüntülenme şeklini verir.", "apihelp-query+info-paramvalue-prop-varianttitles": "Site içerik dilinin tüm varyantlarında görünen başlığı verir.", "apihelp-query+info-paramvalue-prop-linkclasses": "$1linkcontext ile adlandırılan sayfada görüneceklerse, bu sayfaya bağlantılar için kullanılan ek CSS sınıflarını (örneğin, bağlantı renkleri) verir.", diff --git a/dist/includes/api/i18n/vi.json b/dist/includes/api/i18n/vi.json index 857472eee9..847d56ad23 100644 --- a/dist/includes/api/i18n/vi.json +++ b/dist/includes/api/i18n/vi.json @@ -10,12 +10,14 @@ "Nguyenphutrong2", "Vinhtantran", "NguyenHung", - "Bapham123" + "Bapham123", + "SaldırganSincap", + "Nvdtn19" ] }, "apihelp-main-param-action": "Tác vụ để thực hiện.", "apihelp-main-param-format": "Định dạng của dữ liệu được cho ra.", - "apihelp-main-param-uselang": "Ngôn ngữ để sử dụng cho các bản dịch thông điệp. [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]]&siprop=languages trả về một danh sách các mã ngôn ngữ. Bạn có thể định rõ user để sử dụng ngôn ngữ của người dùng hiện tại hoặc content để sử dụng ngôn ngữ nội dung của wiki này.", + "apihelp-main-param-uselang": "Ngôn ngữ để sử dụng cho các bản dịch thông điệp. [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo&siprop=languages]] trả về một danh sách các mã ngôn ngữ. Bạn có thể định rõ user để sử dụng ngôn ngữ của người dùng hiện tại hoặc content để sử dụng ngôn ngữ nội dung của wiki này.", "apihelp-main-paramvalue-errorformat-plaintext": "Mã Wiki có thẻ HTML đã bị xóa và các thực thể đã được thay thế.", "apihelp-main-paramvalue-errorformat-wikitext": "Mã wiki chưa được phân tích.", "apihelp-main-paramvalue-errorformat-none": "Không có văn bản nào được hiển thị, chỉ có mã lỗi.", @@ -190,8 +192,8 @@ "apihelp-query+transcludedin-param-limit": "Tổng số trả về.", "apihelp-query+watchlist-param-limit": "Tổng số kết quả trả về mỗi yêu cầu.", "apihelp-revisiondelete-param-suppress": "Có phải che giấu dữ liệu đối với bảo quản viên cũng như các thành viên khác.", - "apihelp-rollback-summary": "Lùi lại sửa đổi cuối cùng của trang này.", - "apihelp-rollback-extended-description": "Nếu người dùng cuối cùng đã sửa đổi trang này nhiều lần, tất cả chúng sẽ được lùi lại cùng một lúc.", + "apihelp-rollback-summary": "Lùi lại sửa đổi gần đây nhất trên trang này.", + "apihelp-rollback-extended-description": "Nếu người dùng gần nhất đã sửa đổi trang này nhiều lần, tất cả sửa đổi của họ sẽ được lùi lại cùng một lúc.", "apihelp-format-example-generic": "Cho ra kết quả truy vấn dưới dạng $1.", "apihelp-json-summary": "Cho ra dữ liệu dưới dạng JSON.", "apihelp-jsonfm-summary": "Cho ra dữ liệu dưới dạng JSON (định dạng bằng HTML).", diff --git a/dist/includes/api/i18n/zh-hant.json b/dist/includes/api/i18n/zh-hant.json index a816e0d12c..d1c68d8541 100644 --- a/dist/includes/api/i18n/zh-hant.json +++ b/dist/includes/api/i18n/zh-hant.json @@ -34,7 +34,8 @@ "August.C", "Key0121", "LowensteinYang", - "臺灣象象" + "臺灣象象", + "SaldırganSincap" ] }, "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|說明文件]]\n* [[mw:Special:MyLanguage/API:Etiquette|Etiquette 與使用指南]]\n* [[mw:Special:MyLanguage/API:FAQ|常見問題]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api 郵寄清單]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce API公告]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R 報告錯誤及請求功能]\n
\n狀態資訊:MediaWiki API已是成熟、穩定,並積極支援以改善的介面。儘管我們儘可能避免,但仍偶有需要重大變更的情況,請訂閱[https://lists.wikimedia.org/hyperkitty/list/mediawiki-api-announce@lists.wikimedia.org/ mediawiki-api-announce郵寄清單]以便獲得更新通知。\n\n錯誤的請求:當API收到錯誤的請求,會發出以「MediaWiki-API-Error」為鍵的 HTTP 標頭欄位,隨後標頭欄位的值,以及傳回的錯誤碼會設為相同值。詳細資訊請參閱 [[mw:Special:MyLanguage/API:Errors_and_warnings|API:錯誤與警告]]。\n\n

測試:要簡化 API 請求的測試過程,請見 [[Special:ApiSandbox]]。

", @@ -42,7 +43,7 @@ "apihelp-main-param-format": "輸出的格式。", "apihelp-main-param-maxlag": "當MediaWiki安裝於資料庫複製叢集時,可使用最大延遲。為避免任何可能導致網站複製延遲的action,此參數可讓用戶端等待,直至複製叢集的延遲小於某個指定值為止。在延遲過久的情況下,會回傳錯誤碼maxlag,並附帶有像是Waiting for $host: $lag seconds lagged的訊息。
請查看[[mw:Special:MyLanguage/Manual:Maxlag_parameter|手冊:Maxlag的參數]]來獲取更多資訊。", "apihelp-main-param-smaxage": "設定HTTP快取控制頭欄位為s-maxage秒。永不對錯誤做快取。", - "apihelp-main-param-maxage": "設定HTTP快取控制頭欄位為max-age/code>秒。永不對錯誤做快取。", + "apihelp-main-param-maxage": "設定HTTP快取控制頭欄位為max-age秒。永不對錯誤做快取。", "apihelp-main-param-assert": "如果設定為user,則驗證使用者是否已登入(包括以臨時使用者身分登入);如果設定為anon,則驗證使用者是否登入;如果設定為bot,則驗證使用者是否擁有機器人使用者權限。", "apihelp-main-param-assertuser": "確認目前使用者就是指定的使用者。", "apihelp-main-param-requestid": "在此處提供的任何值都將包括在響應之中。可用於區分請求。", diff --git a/dist/includes/config-schema.php b/dist/includes/config-schema.php index ebaa4a09c0..a585d9e477 100644 --- a/dist/includes/config-schema.php +++ b/dist/includes/config-schema.php @@ -1830,6 +1830,7 @@ 'AllowCrossOrigin' => false, 'RestAllowCrossOriginCookieAuth' => false, 'SessionSecret' => false, + 'EnableUnsafeXsltOption' => false, 'CookieExpiration' => 2592000, 'ExtendedLoginCookieExpiration' => 15552000, 'CookieDomain' => '', diff --git a/dist/includes/htmlform/HTMLForm.php b/dist/includes/htmlform/HTMLForm.php index d7b2c33622..87144d1aa0 100644 --- a/dist/includes/htmlform/HTMLForm.php +++ b/dist/includes/htmlform/HTMLForm.php @@ -1481,7 +1481,11 @@ public function wrapForm( $html ) { # Include a
wrapper for style, if requested. if ( $this->mWrapperLegend !== false ) { $legend = is_string( $this->mWrapperLegend ) ? $this->mWrapperLegend : false; - $html = Xml::fieldset( $legend, $html, $this->mWrapperAttributes ); + $html = Html::rawElement( + 'fieldset', + $this->mWrapperAttributes, + ( $legend ? Html::element( 'legend', [], $legend ) : '' ) . $html + ); } return Html::rawElement( @@ -1991,7 +1995,11 @@ public function getMethod() { * @return string The fieldset's Html */ protected function wrapFieldSetSection( $legend, $section, $attributes, $isRoot ) { - return Xml::fieldset( $legend, $section, $attributes ) . "\n"; + return Html::rawElement( + 'fieldset', + $attributes, + Html::element( 'legend', [], $legend ) . $section + ) . "\n"; } /** diff --git a/dist/includes/htmlform/fields/HTMLFormFieldCloner.php b/dist/includes/htmlform/fields/HTMLFormFieldCloner.php index 4f84a7911a..f44ffd8326 100644 --- a/dist/includes/htmlform/fields/HTMLFormFieldCloner.php +++ b/dist/includes/htmlform/fields/HTMLFormFieldCloner.php @@ -8,7 +8,6 @@ use MediaWiki\HTMLForm\HTMLFormField; use MediaWiki\Parser\Sanitizer; use MediaWiki\Request\DerivativeRequest; -use MediaWiki\Xml\Xml; /** * A container for HTMLFormFields that allows for multiple copies of the set of @@ -60,6 +59,8 @@ class HTMLFormFieldCloner extends HTMLFormField { /** @var array */ protected $mFields = []; + private bool $nonJsUpdate = false; + /** * @stable to call * @inheritDoc @@ -231,6 +232,16 @@ protected function getFieldPath( $field ) { * @return mixed */ public function extractFieldData( $field, $alldata ) { + if ( + // Is an empty array when first rendering a form with a formIdentifier. + count( $alldata ) === 0 || + // This field is either part of the cloner template or is newly created + // for non-JS users, which is not tracked in the form's field data (T391882). + $field->mParams['cloner-key'] === $this->uniqueId + ) { + return $field->getDefault(); + } + foreach ( $this->getFieldPath( $field ) as $key ) { $alldata = $alldata[$key]; } @@ -253,7 +264,7 @@ public function loadDataFromRequest( $request ) { $ret = []; foreach ( $values as $key => $value ) { if ( $key === 'create' || isset( $value['delete'] ) ) { - $ret['nonjs'] = 1; + $this->nonJsUpdate = true; continue; } @@ -293,11 +304,39 @@ public function loadDataFromRequest( $request ) { return $ret; } + /** @inheritDoc */ + public function filter( $values, $alldata ) { + // Mimic the later stage of HTMLForm::loadFieldData() as if for normal fields. + foreach ( $values as $key => &$fieldsValue ) { + $fields = $this->getFieldsForKey( $key ); + foreach ( $fieldsValue as $fieldname => &$value ) { + // Reset to default for fields that are supposed to be disabled. + if ( $fields[$fieldname]->isDisabled( $alldata ) ) { + $value = $fields[$fieldname]->getDefault(); + } + + // Apply field-specific filters. + $value = $fields[$fieldname]->filter( $value, $alldata ); + } + } + + // Apply the filter defined by the 'filter-callback' option at the end. + return parent::filter( $values, $alldata ); + } + + /** @inheritDoc */ public function getDefault() { $ret = parent::getDefault(); + // Some existing use cases in SecurePoll use an empty string as the default value. + // TODO: Throw an exception in future versions. + if ( $ret !== null && !is_array( $ret ) ) { + $type = gettype( $ret ); + wfDeprecated( __CLASS__ . " with non-array default ($type given)", '1.46' ); + } + // The default is one entry with all subfields at their defaults. - if ( $ret === null ) { + if ( $ret === null || !is_array( $ret ) ) { $fields = $this->getFieldsForKey( $this->uniqueId ); $row = []; foreach ( $fields as $fieldname => $field ) { @@ -317,7 +356,7 @@ public function getDefault() { * @phan-param array[] $values */ public function cancelSubmit( $values, $alldata ) { - if ( isset( $values['nonjs'] ) ) { + if ( $this->nonJsUpdate ) { return true; } @@ -348,7 +387,7 @@ public function validate( $values, $alldata ) { return $this->msg( 'htmlform-cloner-required' ); } - if ( isset( $values['nonjs'] ) ) { + if ( $this->nonJsUpdate ) { // The submission was a non-JS create/delete click, so fail // validation in case cancelSubmit() somehow didn't already handle // it. @@ -440,7 +479,12 @@ protected function getInputHTMLForKey( $key, array $values ) { if ( !empty( $this->mParams['row-legend'] ) ) { $legend = $this->msg( $this->mParams['row-legend'] )->text(); - $html = Xml::fieldset( $legend, $html ); + $legend = $legend ? Html::element( 'legend', [], $legend ) : ''; + $html = Html::rawElement( + 'fieldset', + [], + $legend . $html + ); } return $html; @@ -483,9 +527,6 @@ public function getInputHTML( $values ) { $html = ''; foreach ( (array)$values as $key => $value ) { - if ( $key === 'nonjs' ) { - continue; - } $html .= Html::rawElement( 'li', [ 'class' => 'mw-htmlform-cloner-li' ], $this->getInputHTMLForKey( $key, $value ) ); @@ -545,7 +586,12 @@ protected function getInputOOUIForKey( $key, array $values ) { if ( !empty( $this->mParams['row-legend'] ) ) { $legend = $this->msg( $this->mParams['row-legend'] )->text(); - $html = Xml::fieldset( $legend, $html ); + $legend = $legend ? Html::element( 'legend', [], $legend ) : ''; + $html = Html::rawElement( + 'fieldset', + [], + $legend . $html + ); } return $html; @@ -555,9 +601,6 @@ public function getInputOOUI( $values ) { $html = ''; foreach ( (array)$values as $key => $value ) { - if ( $key === 'nonjs' ) { - continue; - } $html .= Html::rawElement( 'li', [ 'class' => 'mw-htmlform-cloner-li' ], $this->getInputOOUIForKey( $key, $value ) ); diff --git a/dist/includes/installer/WebInstallerLanguage.php b/dist/includes/installer/WebInstallerLanguage.php index 386c33afe0..3b57701e6d 100644 --- a/dist/includes/installer/WebInstallerLanguage.php +++ b/dist/includes/installer/WebInstallerLanguage.php @@ -35,8 +35,8 @@ class WebInstallerLanguage extends WebInstallerPage { public function execute() { global $wgLang; $r = $this->parent->request; - $userLang = $r->getVal( 'uselang' ); - $contLang = $r->getVal( 'ContLang' ); + $userLang = $r->getVal( 'uselang', '' ); + $contLang = $r->getVal( 'ContLang', '' ); $languages = MediaWikiServices::getInstance() ->getLanguageNameUtils() diff --git a/dist/includes/installer/i18n/br.json b/dist/includes/installer/i18n/br.json index 6db5f5f442..b7e8750ed0 100644 --- a/dist/includes/installer/i18n/br.json +++ b/dist/includes/installer/i18n/br.json @@ -47,7 +47,7 @@ "config-help-restart": "Ha c'hoant hoc'h eus da ziverkañ an holl roadennoù hoc'h eus ebarzhet ha da adlañsañ an argerzh staliañ ?", "config-restart": "Ya, adloc'hañ anezhañ", "config-welcome": "MediaWiki zo ur meziant wiki digoust ha digor skrivet e PHP. Gantañ e ra savenn Wikipedia hag ar raktresoù Wikimedia all, implijet eo gant kantadoù a vilionoù a dud bep miz. Troet eo MediaWiki e ouzhpenn 350 yezh hag a-drugarez d’e arc'hwelioù solut ez eus dezhañ ur gumuniezh vras ha bev a implijerien ha diorroerien.\n=== Gwiriadennoù a denn d'an endro ===\nRekis eo un nebeud gwiriadennoù diazez da welet hag azas eo an endro evit gallout staliañ MediaWiki.\nHo pet soñj merkañ disoc'hoù ar gwiriadennoù-se m'ho pez ezhomm skoazell e-pad ar staliadenn.", - "config-welcome-section-copyright": "=== Gwiriañ aozer ha Termenoù implijout ===\n\n$1\n\nUr meziant frank eo ar programm-mañ; gallout a rit skignañ anezhañ ha/pe kemmañ anezhañ dindan termenoù ar GNU Aotre-implijout Foran Hollek evel m'emañ embannet gant Diazezadur ar Meziantoù Frank; pe diouzh stumm 2 an aotre-implijout, pe (evel mar karit) diouzh ne vern pe stumm nevesoc'h.\n\nIngalet eo ar programm gant ar spi e vo talvoudus met n'eus '''tamm gwarant ebet'''; hep zoken gwarant empleg ar '''varc'hadusted''' pe an '''azaster ouzh ur pal bennak'''. Gwelet ar GNU Aotre-Implijout Foran Hollek evit muioc'h a ditouroù.\n\nSañset oc'h bezañ resevet [$2 un eilskrid eus ar GNU Aotre-implijout Foran Hollek] a-gevret gant ar programm-mañ; ma n'hoc'h eus ket, skrivit da Diazezadur ar Meziantoù Frank/Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, SUA pe [https://www.gnu.org/licenses/old-licenses/gpl-2.0.html lennit anezhañ enlinenn].", + "config-welcome-section-copyright": "=== Gwiriañ aozer ha Termenoù implijout ===\n\n$1\n\nUr meziant frank eo ar programm-mañ; gallout a rit skignañ anezhañ ha/pe kemmañ anezhañ dindan termenoù ar GNU Aotre-implijout Foran Hollek evel m'emañ embannet gant Diazezadur ar Meziantoù Frank; pe diouzh stumm 2 an aotre-implijout, pe (evel mar karit) diouzh ne vern pe stumm nevesoc'h.\n\nIngalet eo ar programm gant ar spi e vo talvoudus met n'eus '''tamm gwarant ebet'''; hep zoken gwarant empleg ar '''varc'hadusted''' pe an '''azaster ouzh ur pal bennak'''. Gwelet ar GNU Aotre-Implijout Foran Hollek evit muioc'h a ditouroù.\n\nSañset oc'h bezañ resevet [$2 un eilskrid eus an Aotre-implijout GNU Foran Hollek] a-gevret gant ar programm-mañ; ma n'hoc'h eus ket, [//www.gnu.org/licenses/old-licenses/gpl-2.0.html lennit anezhañ enlinenn].", "config-sidebar": "* [https://www.mediawiki.org Degemer MediaWiki]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Sturlevr an implijerien]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Contents Sturlevr ar verourien]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAG]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Communication Goulenn sikour]\n* [https://phabricator.wikimedia.org/ Roudenner drein]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/How_to_contribute Kemer perzh]", "config-env-good": "Gwiriet eo bet an endro.\nGallout a rit staliañ MediaWiki.", "config-env-bad": "Gwiriet eo bet an endro.\nNe c'hallit ket staliañ MediaWiki.", diff --git a/dist/includes/installer/i18n/fa.json b/dist/includes/installer/i18n/fa.json index 67498b4ca0..ba16efab4f 100644 --- a/dist/includes/installer/i18n/fa.json +++ b/dist/includes/installer/i18n/fa.json @@ -222,7 +222,7 @@ "config-email-watchlist": "فعال کردن اطلاع‌رسانی فهرست پیگیری‌", "config-email-watchlist-help": "اجازه می‌دهد کاربران آگاه‌سازی‌هایی دربارۀ صفحه‌های پیگیری‌شده خودشان دریافت کنند، اگر آنها این را در ترجیحات خودشان فعال کرده باشند.", "config-email-auth": "فعال کردن اصالت‌سنجی ایمیلی", - "config-email-auth-help": "اگر این گزینه را فعال کنید، کاربران باید ایمیل خود را با استفاده از پیوند تأیید که به ایمیلشان ارسال می‌شود، تأیید کنند. \nدر این صورت تنها ایمیل‌هایی که تأیید شده باشند، می‌توانند از سیستم در هنگام تغییرات، ایمیل آگاه‌سازی دریافت کنند.\nبرای ویکی‌هایی که به صورت عمومی استفاده می‌شوند، فعال کردن این گزینه پیشنهاد می‌شود.", + "config-email-auth-help": "اگر این گزینه فعال باشد، کاربران باید هر زمان که آدرس ایمیل خود را تنظیم یا تغییر می‌دهند، آن را با استفاده از پیوندی که برای آنها ارسال می‌شود، تأیید کنند.\nتنها آدرس‌های ایمیل تأیید شده می‌توانند از سایر کاربران ایمیل دریافت کنند یا ایمیل‌های آگاه‌سازی را تغییر دهند.\nتنظیم این گزینه برای ویکی‌های عمومی به دلیل احتمال سوءاستفاده از ویژگی‌های ایمیل توصیه می‌شود.", "config-email-sender": "آدرس ایمیل بازگشت:", "config-email-sender-help": "آدرس ایمیلی را وارد کنید که هنگام ارسال ایمیل خارج از محدوده از آن به عنوان ایمیل بازگشت استفاده شود.\nبه جایی که پیام‌ها برگشت داده می‌شوند، فرستاده خواهد شد.\nبسیاری از سرورهای پستی حداقل به بخش نام عمومی معتبر نیاز دارند.", "config-upload-settings": "بارگذاری‌های پرونده و تصویر", @@ -247,7 +247,7 @@ "config-memcache-noport": "شما درگاهی برای استفاده از سرور ممکچد تعیین نکرده بودید: $1\nاگر از درگاه مطلع نیستید، پیش‌فرض ۱۱۲۱۱ است.", "config-memcache-badport": "اعداد درگاه ممکچد باید بین $1 و $2 باشد.", "config-extensions": "افزونه‌ها", - "config-extensions-help": "لیست وسیع بالا در فهرست ./extensions شما یافت شد.\nممکن است نیازمند پیکربندی اضافه باشند، اما اکنون می‌توانید آنها را فعال کنید.", + "config-extensions-help": "افزونه‌های فهرست‌شده در بالا در دایرکتوری ./extensions شما شناسایی شدند.\n\nممکن است به پیکربندی بیشتری نیاز داشته باشند، اما اکنون می‌توانید آنها را فعال کنید.", "config-skins": "پوسته‌ها", "config-skins-help": "پوسته‌های ذکر شده در بالا در ./skins پوشهٔ شما شناسایی شده است. شما باید حداقل یکی را فعال و پیش فرض کنید.", "config-skins-use-as-default": "این پوست را به عنوان پیش فرض استفاده کنید", diff --git a/dist/includes/installer/i18n/gl.json b/dist/includes/installer/i18n/gl.json index 50d9d8b81a..fefd8ca436 100644 --- a/dist/includes/installer/i18n/gl.json +++ b/dist/includes/installer/i18n/gl.json @@ -49,7 +49,7 @@ "config-help-restart": "Quere eliminar todos os datos gardados e reiniciar o proceso de instalación?", "config-restart": "Si, reiniciala", "config-welcome": "MediaWiki é un paquete de software para wikis libre e de código abierto, escrito en PHP. Funciona como plataforma para Wikipedia e otros proxectos Wikimedia, utilizados por centos de miles de persoas ao mes. MediaWiki foi traducido a máis de 350 linguas e, grazas á súa fiabilidade e á madurez das súas ferramentas, logrou unir a unha comunidad grande e viva de usuarios e desenvolvedores.\n=== Comprobación da contorna ===\nCómpre realizar agora unhas comprobacións básicas para ver se a contorna é axeitada para a instalación de MediaWiki.\nLembre incluír esta información se necesita axuda para completar a instalación.", - "config-welcome-section-copyright": "=== Dereitos de autoría e termos de uso ===\n\n$1\n\nEste programa é software libre; pode redistribuílo e/ou modificalo segundo os termos da licenza pública xeral GNU publicada pola Free Software Foundation; versión 2 ou (na súa escolla) calquera outra posterior.\n\nEste programa distribúese coa esperanza de que poida ser útil, pero sen garantía ningunha; nin sequera a garantía implícita de comercialización ou adecuación a unha finalidade específica.\nOlle a licenza pública xeral GNU para obter máis detalles.\n\nDebería recibir [$2 unha copia da licenza pública xeral GNU] xunto ao programa; se non é así, escriba á Free Software Foundation, Inc., rúa Franklin, número 51, quinto andar, Boston, Massachusetts, 02110-1301, Estados Unidos de América ou [https://www.gnu.org/copyleft/gpl.html lea a licenza en liña].", + "config-welcome-section-copyright": "=== Dereitos de autoría e termos de uso ===\n\n$1\n\nEste programa é software libre; pode redistribuílo e/ou modificalo segundo os termos da licenza pública xeral GNU publicada pola Free Software Foundation; versión 2 ou (na súa escolla) calquera outra posterior.\n\nEste programa distribúese coa esperanza de que poida ser útil, pero sen garantía ningunha; nin sequera a garantía implícita de comercialización ou adecuación a unha finalidade específica.\nOlle a licenza pública xeral GNU para obter máis detalles.\n\nDebería recibir [$2 unha copia da licenza pública xeral GNU] xunto ao programa; se non é así, [//www.gnu.org/licenses/old-licenses/gpl-2.0.html lea a licenza en liña].", "config-sidebar": "* [https://www.mediawiki.org/wiki/MediaWiki/gl Páxina principal de MediaWiki]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Guía de usuario]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Contents Guía de administrador]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ Preguntas máis frecuentes]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Communication Busca axuda]\n* [https://phabricator.wikimedia.org/ Seguemento de erros]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/How_to_contribute Contribúe]", "config-sidebar-relnotes": "Notas de lanzamento", "config-sidebar-license": "Como copiar", diff --git a/dist/includes/installer/i18n/he.json b/dist/includes/installer/i18n/he.json index 8417df5ec9..ec633d5466 100644 --- a/dist/includes/installer/i18n/he.json +++ b/dist/includes/installer/i18n/he.json @@ -13,7 +13,8 @@ "חיים", "ערן", "שמזן", - "아라" + "아라", + "SaldırganSincap" ] }, "config-desc": "תכנית ההתקנה של מדיה־ויקי", @@ -52,7 +53,7 @@ "config-help-restart": "האם ברצונך לנקות את כל הנתונים שהזנת ולהתחיל מחדש את תהליך ההתקנה?", "config-restart": "כן, להפעיל מחדש", "config-welcome": "מדיה-ויקי היא חבילת תכנה של ויקי בחינם ובקוד פתוח שנכתבה ב־PHP. היא משרתת כבסיס לוויקיפדיה ומגוון מיזמים אחרים של ויקימדיה, משמשת מאות מיליוני אנשים מדי חודש. מדיה־ויקי מתורגמת ללמעלה מ־350 שפות והאמינות וסדרת התכונות שלה הקנתה לה קהילה גדולה ונמרצת של משתמשי צד־שלישי ומפתחים.\n=== בדיקות סביבה ===\nבדיקות בסיסיות תתבצענה עכשיו כדי לראות אם הסביבה הזאת מתאימה להתקנת מדיה־ויקי.\nנא לזכור לכלול את המידע הזה בעת בקשת תמיכה עם השלמת ההתקנה.", - "config-welcome-section-copyright": "=== זכויות יוצרים ותנאים ===\n\n$1\n\nהתוכנית הזאת היא תוכנה חופשית; באפשרותך להפיצה מחדש ו/או לשנות אותה על פי תנאי הרישיון הציבורי הכללי של GNU כפי שפורסם על־ידי קרן התכנה החופשית; או גרסה 2 של הרישיון, או (לפי בחירתך) כל גרסה מאוחרת שלו.\n\nהתוכנית הזאת מופצת בתקווה שתהיה מועילה, אבל בלא אחריות כלשהי; ואפילו ללא האחריות המשתמעת בדבר מסחריותה''' או התאמתה למטרה מסוימת'''. ר' את הרישיון הציבורי הכללי של GNU לפרטים נוספים.\n\nלתוכנית הזאת היה אמור להיות מצורף [$2 עותק של הרישיון הציבורי הכללי של GNU]; אם לא קיבלת אותו, אפשר [https://www.gnu.org/copyleft/gpl.html לקרוא אותו דרך האינטרנט].", + "config-welcome-section-copyright": "=== זכויות יוצרים ותנאים ===\n\n$1\n\nהתוכנית הזאת היא תוכנה חופשית; באפשרותך להפיצה מחדש ו/או לשנות אותה על פי תנאי הרישיון הציבורי הכללי של GNU כפי שפורסם על־ידי קרן התכנה החופשית; או גרסה 2 של הרישיון, או (לפי בחירתך) כל גרסה מאוחרת שלו.\n\nהתוכנית הזאת מופצת בתקווה שתהיה מועילה, אבל בלא אחריות כלשהי; ואפילו ללא האחריות המשתמעת בדבר מסחריותה או התאמתה למטרה מסוימת. ר' את הרישיון הציבורי הכללי של GNU לפרטים נוספים.\n\nלתוכנית הזאת היה אמור להיות מצורף [$2 עותק של הרישיון הציבורי הכללי של GNU]; אם לא קיבלת אותו, אפשר [https://www.gnu.org/copyleft/gpl.html לקרוא אותו דרך האינטרנט].", "config-sidebar": "* [https://www.mediawiki.org אתר הבית של מדיה־ויקי]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents המדריך למשתמש]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Contents המדריך למנהל]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ שו״ת]\n* [https://www.mediawiki.org/wiki/Communication/he חיפוש עזרה]\n* [https://phabricator.wikimedia.org/ מערכת מעקב אחר תקלות]\n* [https://www.mediawiki.org/wiki/How_to_contribute/he התנדבות]", "config-sidebar-relnotes": "הערות גרסה", "config-sidebar-license": "העתקה", diff --git a/dist/includes/installer/i18n/ksh.json b/dist/includes/installer/i18n/ksh.json index 8589cac761..f855897003 100644 --- a/dist/includes/installer/i18n/ksh.json +++ b/dist/includes/installer/i18n/ksh.json @@ -4,7 +4,8 @@ "Mormegil", "Purodha", "Reedy", - "Seb35" + "Seb35", + "SaldırganSincap" ] }, "config-desc": "Et Projramm för Mediwiki opzesäze.", diff --git a/dist/includes/language/Language.php b/dist/includes/language/Language.php index 2a9ba568c9..4434c8cc27 100644 --- a/dist/includes/language/Language.php +++ b/dist/includes/language/Language.php @@ -2585,7 +2585,12 @@ public function iconv( $in, $out, $string ) { * @return string The string with uppercase conversion applied to the first character */ public function ucfirst( $str ) { - $octetCode = ord( $str ); + // T410920: ord() doesn't like an empty string, so just return early + if ( $str === '' ) { + return ''; + } + + $octetCode = ord( $str[0] ); // See https://en.wikipedia.org/wiki/ASCII#Printable_characters if ( $octetCode < 96 ) { // Assume this is an uppercase/uncased ASCII character @@ -2631,7 +2636,12 @@ public function uc( $str, $first = false ) { * @return string The string with lowercase conversion applied to the first character */ public function lcfirst( $str ) { - $octetCode = ord( $str ); + // T410920: ord() doesn't like an empty string, so just return early + if ( $str === '' ) { + return ''; + } + + $octetCode = ord( $str[0] ); // See https://en.wikipedia.org/wiki/ASCII#Printable_characters if ( $octetCode < 96 ) { // Assume this is an uppercase/uncased ASCII character @@ -3155,13 +3165,13 @@ private function formatNumInternal( if ( $number === '' ) { return $number; } - if ( $number === (string)NAN ) { + if ( $number === 'NAN' ) { return $this->msg( 'formatnum-nan' )->text(); } - if ( $number === (string)INF ) { + if ( $number === 'INF' ) { return "∞"; } - if ( $number === (string)-INF ) { + if ( $number === '-INF' ) { return "\u{2212}∞"; } if ( !is_numeric( $number ) ) { @@ -3297,16 +3307,16 @@ public function formatNumNoSeparators( $number ) { */ public function parseFormattedNumber( $number ) { if ( $number === $this->msg( 'formatnum-nan' )->text() ) { - return (string)NAN; + return "NAN"; } if ( $number === "∞" ) { - return (string)INF; + return "INF"; } // Accept either ASCII hyphen-minus or the unicode minus emitted by // ::formatNum() $number = strtr( $number, [ "\u{2212}" => '-' ] ); if ( $number === "-∞" ) { - return (string)-INF; + return "-INF"; } $s = $this->digitTransformTable(); if ( $s ) { diff --git a/dist/includes/language/MessageCache.php b/dist/includes/language/MessageCache.php index 295855c4c5..a428082bd7 100644 --- a/dist/includes/language/MessageCache.php +++ b/dist/includes/language/MessageCache.php @@ -195,7 +195,7 @@ public static function normalizeKey( $key ) { return $lckey; } - if ( ord( $lckey ) < 128 ) { + if ( ord( $lckey[0] ) < 128 ) { $lckey[0] = strtolower( $lckey[0] ); } else { $lckey = MediaWikiServices::getInstance()->getContentLanguage()->lcfirst( $lckey ); diff --git a/dist/includes/libs/ParamValidator/i18n/tr.json b/dist/includes/libs/ParamValidator/i18n/tr.json index 96cb3fd2e8..9ee2f3da54 100644 --- a/dist/includes/libs/ParamValidator/i18n/tr.json +++ b/dist/includes/libs/ParamValidator/i18n/tr.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "BaRaN6161 TURK" + "BaRaN6161 TURK", + "SaldırganSincap" ] }, "paramvalidator-badbool": "\"$1\" boole parametresi için geçersiz \"$2\" değeri. True için $3 veya false için $5 iletin.", diff --git a/dist/includes/libs/http/MultiHttpClient.php b/dist/includes/libs/http/MultiHttpClient.php index 4c2734506e..7eaed08b4a 100644 --- a/dist/includes/libs/http/MultiHttpClient.php +++ b/dist/includes/libs/http/MultiHttpClient.php @@ -158,7 +158,7 @@ public function __construct( array $options ) { * - reqTimeout : post-connection timeout per request (seconds) * - usePipelining : whether to use HTTP pipelining if possible (for all hosts) * - maxConnsPerHost : maximum number of concurrent connections (per host) - * - httpVersion : One of 'v1.0', 'v1.1', 'v2' or 'v2.0'. Leave empty to use + * - httpVersion : One of 'v1.0', 'v1.1', 'v2', 'v2.0', 'v3' or 'v3.0'. Leave empty to use * PHP/curl's default * @return array Response array for request */ @@ -192,7 +192,7 @@ public function run( array $req, array $opts = [] ) { * - reqTimeout : post-connection timeout per request (seconds) * - usePipelining : whether to use HTTP pipelining if possible (for all hosts) * - maxConnsPerHost : maximum number of concurrent connections (per host) - * - httpVersion : One of 'v1.0', 'v1.1', 'v2' or 'v2.0'. Leave empty to use + * - httpVersion : One of 'v1.0', 'v1.1', 'v2', 'v2.0', 'v3' or 'v3.0'. Leave empty to use * PHP/curl's default * @return array[] $reqs With response array populated for each * @throws \Exception @@ -220,6 +220,10 @@ public function runMulti( array $reqs, array $opts = [] ) { case 'v2.0': $opts['httpVersion'] = CURL_HTTP_VERSION_2_0; break; + case 'v3': + case 'v3.0': + $opts['httpVersion'] = CURL_HTTP_VERSION_3; + break; default: $opts['httpVersion'] = CURL_HTTP_VERSION_NONE; } @@ -445,7 +449,7 @@ static function ( $ch, $header ) use ( &$req ) { } $length = strlen( $header ); $matches = []; - if ( preg_match( "/^(HTTP\/(?:1\.[01]|2)) (\d{3}) (.*)/", $header, $matches ) ) { + if ( preg_match( "/^(HTTP\/(?:1\.[01]|2|3)) (\d{3}) (.*)/", $header, $matches ) ) { $req['response']['code'] = (int)$matches[2]; $req['response']['reason'] = trim( $matches[3] ); // After a redirect we will receive this again, but we already stored headers diff --git a/dist/includes/mail/UserMailer.php b/dist/includes/mail/UserMailer.php index a4a8f87fd7..6c79478599 100644 --- a/dist/includes/mail/UserMailer.php +++ b/dist/includes/mail/UserMailer.php @@ -480,7 +480,8 @@ public static function quotedPrintable( $string, $charset = '' ) { } // T344912: Add period '.' char - $replace = $illegal . '.\t ?_'; + // T385403: Add comma ',' char + $replace = $illegal . '.,\t ?_'; $out = "=?$charset?Q?"; $out .= preg_replace_callback( "/[$replace]/", diff --git a/dist/includes/pager/IndexPager.php b/dist/includes/pager/IndexPager.php index 2ab89214e3..cf1adfe5a4 100644 --- a/dist/includes/pager/IndexPager.php +++ b/dist/includes/pager/IndexPager.php @@ -208,7 +208,7 @@ public function __construct( ?IContextSource $context = null, ?LinkRenderer $lin $index = $this->getIndexField(); // column to sort on $extraSort = $this->getExtraSortFields(); // extra columns to sort on for query planning - $order = $this->mRequest->getVal( 'order' ); + $order = $this->mRequest->getVal( 'order', '' ); if ( is_array( $index ) && isset( $index[$order] ) ) { $this->mOrderType = $order; diff --git a/dist/includes/parser/CacheTime.php b/dist/includes/parser/CacheTime.php index e4a00f92e7..2bdf4533e2 100644 --- a/dist/includes/parser/CacheTime.php +++ b/dist/includes/parser/CacheTime.php @@ -285,11 +285,11 @@ protected function initFromJson( JsonDeserializer $deserializer, array $jsonData // Backwards compatibility $this->recordOptions( $jsonData['UsedOptions'] ?: [] ); } else { - $this->mParseUsedOptions = $jsonData['ParseUsedOptions'] ?: []; + $this->mParseUsedOptions = $jsonData['ParseUsedOptions'] ?? []; } - $this->mCacheExpiry = $jsonData['CacheExpiry']; - $this->mCacheTime = $jsonData['CacheTime']; - $this->mCacheRevisionId = $jsonData['CacheRevisionId']; + $this->mCacheExpiry = $jsonData['CacheExpiry'] ?? null; + $this->mCacheTime = $jsonData['CacheTime'] ?? ''; + $this->mCacheRevisionId = $jsonData['CacheRevisionId'] ?? null; } public function __wakeup() { diff --git a/dist/includes/parser/CoreParserFunctions.php b/dist/includes/parser/CoreParserFunctions.php index dee0a558b4..558dd30be3 100644 --- a/dist/includes/parser/CoreParserFunctions.php +++ b/dist/includes/parser/CoreParserFunctions.php @@ -1130,7 +1130,9 @@ public static function padright( $parser, $string = '', $length = 0, $padding = public static function anchorencode( $parser, $text ) { $text = $parser->killMarkers( $text ); $section = substr( $parser->guessSectionNameFromWikiText( $text ), 1 ); - return Sanitizer::safeEncodeAttribute( $section ); + $encodedSection = Sanitizer::safeEncodeAttribute( $section ); + // decode underscores to avoid breaking templates (T407131) + return str_replace( '_', '_', $encodedSection ); } public static function special( $parser, $text ) { diff --git a/dist/includes/parser/MagicWordArray.php b/dist/includes/parser/MagicWordArray.php index 8b0d007820..208fe2d8c7 100644 --- a/dist/includes/parser/MagicWordArray.php +++ b/dist/includes/parser/MagicWordArray.php @@ -199,7 +199,7 @@ public function getNames() { * Parse a match array from preg_match * * @param array $matches - * @return array{0:string,1:string|false} Pair of (magic word ID, parameter value), + * @return array{0:string,1:string,2:string|false} Tuple of (magic word ID, magic word alias, parameter value), * where the latter is instead false if there is no parameter value. */ private function parseMatch( array $matches ): array { @@ -211,7 +211,7 @@ private function parseMatch( array $matches ): array { // n => 'matchedSynonym (again)', // n + 1 => 'parameterValue', // … ] - return [ $magicName, $matches[$key + 1] ?? false ]; + return [ $magicName, $match, $matches[$key + 1] ?? false ]; } // Skip the initial full match and any non-matching group if ( $match !== '' && $key !== 0 ) { @@ -237,7 +237,8 @@ public function matchVariableStartToEnd( $text ): array { foreach ( $regexes as $regex ) { $m = []; if ( preg_match( $regex, $text, $m ) ) { - return $this->parseMatch( $m ); + [ $id, $alias, $param ] = $this->parseMatch( $m ); + return [ $id, $param ]; } } return [ false, false ]; @@ -267,14 +268,17 @@ public function matchStartToEnd( $text ) { * * @see MagicWord::matchAndRemove * @param string &$text - * @return array Keyed by magic word ID + * @param bool $returnAlias When true, returns the localized alias as + * the value in the returned array. When false (the default), the + * value in the returned array is `false`. + * @return array Keyed by magic word ID */ - public function matchAndRemove( &$text ): array { + public function matchAndRemove( &$text, bool $returnAlias = false ): array { $found = []; $regexes = $this->getRegex(); - $res = preg_replace_callback( $regexes, function ( $m ) use ( &$found ) { - [ $name, $param ] = $this->parseMatch( $m ); - $found[$name] = $param; + $res = preg_replace_callback( $regexes, function ( $m ) use ( &$found, $returnAlias ) { + [ $name, $alias, $param ] = $this->parseMatch( $m ); + $found[$name] = $returnAlias ? $alias : $param; return ''; }, $text ); // T321234: Don't try to fix old revisions with broken UTF-8, just return $text as is diff --git a/dist/includes/parser/Parser.php b/dist/includes/parser/Parser.php index 11a8dd0408..e842e2725f 100644 --- a/dist/includes/parser/Parser.php +++ b/dist/includes/parser/Parser.php @@ -277,7 +277,7 @@ class Parser { private array $mTplRedirCache; /** @internal */ public array $mHeadings; - /** @var array */ + /** @var array */ private array $mDoubleUnderscores; /** * Number of expensive parser function calls @@ -4087,23 +4087,27 @@ public function incrementExpensiveFunctionCount() { private function handleDoubleUnderscore( $text ) { # The position of __TOC__ needs to be recorded $mw = $this->magicWordFactory->get( 'toc' ); + $tocAlias = null; if ( $mw->match( $text ) ) { $this->mShowToc = true; $this->mForceTocPosition = true; + # record the alias used + preg_match( $mw->getRegex(), $text, $tocAlias ); # Set a placeholder. At the end we'll fill it in with the TOC. $text = $mw->replace( self::TOC_PLACEHOLDER, $text, 1 ); # Only keep the first one. $text = $mw->replace( '', $text ); - # For consistency with all other double-underscores - # (see below) - $this->mOutput->setUnsortedPageProperty( 'toc' ); } # Now match and remove the rest of them $mwa = $this->magicWordFactory->getDoubleUnderscoreArray(); - $this->mDoubleUnderscores = $mwa->matchAndRemove( $text ); + $this->mDoubleUnderscores = $mwa->matchAndRemove( $text, returnAlias: true ); + if ( $tocAlias ) { + # For consistency with all other double-underscores (see below) + $this->mDoubleUnderscores['toc'] = $tocAlias[0]; + } if ( isset( $this->mDoubleUnderscores['nogallery'] ) ) { $this->mOutput->setNoGallery( true ); @@ -4127,9 +4131,15 @@ private function handleDoubleUnderscore( $text ) { $this->addTrackingCategory( 'index-category' ); } - # Cache all double underscores in the database - foreach ( $this->mDoubleUnderscores as $key => $val ) { + foreach ( $this->mDoubleUnderscores as $key => $alias ) { + # Cache all double underscores in the database $this->mOutput->setUnsortedPageProperty( $key ); + # Check for deprecated local aliases (T407289) + $ascii = str_starts_with( $alias, '__' ) && str_ends_with( $alias, '__' ); + $wide = str_starts_with( $alias, '__' ) && str_ends_with( $alias, '__' ); + if ( !( $ascii || $wide ) ) { + $this->addTrackingCategory( 'bad-double-underscore-category' ); + } } return $text; @@ -4213,10 +4223,12 @@ private function cleanUpTocLine( Node $container ) { } } else { // Strip tag - $next = $node->firstChild; - // phpcs:ignore Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition - while ( $childNode = $node->firstChild ) { - $node->parentNode->insertBefore( $childNode, $node ); + if ( $node->firstChild !== null ) { + $next = $node->firstChild; + // phpcs:ignore Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition + while ( $childNode = $node->firstChild ) { + $node->parentNode->insertBefore( $childNode, $node ); + } } DOMCompat::remove( $node ); } diff --git a/dist/includes/parser/ParserOutput.php b/dist/includes/parser/ParserOutput.php index 392f348d22..99860d482c 100644 --- a/dist/includes/parser/ParserOutput.php +++ b/dist/includes/parser/ParserOutput.php @@ -3072,32 +3072,46 @@ protected function initFromJson( JsonDeserializer $deserializer, array $jsonData // WARNING: When changing how this class is serialized, follow the instructions // at ! + // (This includes changing default values when fields are missing.) $this->mRawText = $jsonData['Text']; $this->mLanguageLinkMap = []; foreach ( ( $jsonData['LanguageLinks'] ?? [] ) as $l ) { $this->addLanguageLink( $l ); } - $this->mCategories = $jsonData['Categories']; - $this->mIndicators = $jsonData['Indicators']; - $this->mTitleText = $jsonData['TitleText']; - $this->mLinks = $jsonData['Links']; - $this->mLinksSpecial = $jsonData['LinksSpecial']; - $this->mTemplates = $jsonData['Templates']; - $this->mTemplateIds = $jsonData['TemplateIds']; - $this->mImages = $jsonData['Images']; - $this->mFileSearchOptions = $jsonData['FileSearchOptions']; - $this->mExternalLinks = $jsonData['ExternalLinks']; - $this->mInterwikiLinks = $jsonData['InterwikiLinks']; - $this->mNewSection = $jsonData['NewSection']; - $this->mHideNewSection = $jsonData['HideNewSection']; - $this->mNoGallery = $jsonData['NoGallery']; - $this->mHeadItems = $jsonData['HeadItems']; - $this->mModuleSet = array_fill_keys( $jsonData['Modules'], true ); - $this->mModuleStyleSet = array_fill_keys( $jsonData['ModuleStyles'], true ); - $this->mJsConfigVars = $jsonData['JsConfigVars']; - $this->mWarnings = $jsonData['Warnings']; - $this->mFlags = $jsonData['Flags']; + // Default values should match the property default values. + $this->mCategories = $jsonData['Categories'] ?? []; + $this->mIndicators = $jsonData['Indicators'] ?? []; + $this->mTitleText = $jsonData['TitleText'] ?? ''; + $this->mLinks = $jsonData['Links'] ?? []; + $this->mLinksSpecial = $jsonData['LinksSpecial'] ?? []; + $this->mTemplates = $jsonData['Templates'] ?? []; + $this->mTemplateIds = $jsonData['TemplateIds'] ?? []; + $this->mImages = $jsonData['Images'] ?? []; + $this->mFileSearchOptions = $jsonData['FileSearchOptions'] ?? []; + $this->mExternalLinks = $jsonData['ExternalLinks'] ?? []; + $this->mInterwikiLinks = $jsonData['InterwikiLinks'] ?? []; + $this->mHeadItems = $jsonData['HeadItems'] ?? []; + $this->mModuleSet = array_fill_keys( $jsonData['Modules'] ?? [], true ); + $this->mModuleStyleSet = array_fill_keys( $jsonData['ModuleStyles'] ?? [], true ); + $this->mJsConfigVars = $jsonData['JsConfigVars'] ?? []; + $this->mWarnings = $jsonData['Warnings'] ?? []; + + // Set flags stored as properties + $this->mFlags = $jsonData['Flags'] ?? []; + $this->mNoGallery = $jsonData['NoGallery'] ?? false; + $this->mEnableOOUI = $jsonData['EnableOOUI'] ?? false; + $this->setIndexPolicy( $jsonData['IndexPolicy'] ?? '' ); + $this->mNewSection = $jsonData['NewSection'] ?? false; + $this->mHideNewSection = $jsonData['HideNewSection'] ?? false; + $this->mPreventClickjacking = $jsonData['PreventClickjacking'] ?? false; + // Set all generic output flags (whether stored as properties or not) + // (This is effectively a logical-OR if these are also serialized + // above.) + foreach ( $jsonData['OutputFlags'] ?? [] as $flag ) { + $this->setOutputFlag( $flag ); + } + if ( isset( $jsonData['TOCData'] ) ) { $this->mTOCData = $jsonData['TOCData']; // Backward-compatibility with old TOCData encoding (T327439) @@ -3116,25 +3130,22 @@ protected function initFromJson( JsonDeserializer $deserializer, array $jsonData } } } - $this->mProperties = self::detectAndDecodeBinary( $jsonData['Properties'] ); - $this->mTimestamp = $jsonData['Timestamp']; - $this->mEnableOOUI = $jsonData['EnableOOUI']; - $this->setIndexPolicy( $jsonData['IndexPolicy'] ); + $this->mProperties = self::detectAndDecodeBinary( $jsonData['Properties'] ?? [] ); + $this->mTimestamp = $jsonData['Timestamp'] ?? null; $this->mExtensionData = $jsonData['ExtensionData'] ?? []; - $this->mLimitReportData = $jsonData['LimitReportData']; - $this->mLimitReportJSData = $jsonData['LimitReportJSData']; + $this->mLimitReportData = $jsonData['LimitReportData'] ?? []; + $this->mLimitReportJSData = $jsonData['LimitReportJSData'] ?? []; $this->mCacheMessage = $jsonData['CacheMessage'] ?? ''; $this->mParseStartTime = []; // invalid after reloading $this->mTimeProfile = $jsonData['TimeProfile'] ?? []; - $this->mPreventClickjacking = $jsonData['PreventClickjacking']; - $this->mExtraScriptSrcs = $jsonData['ExtraScriptSrcs']; - $this->mExtraDefaultSrcs = $jsonData['ExtraDefaultSrcs']; - $this->mExtraStyleSrcs = $jsonData['ExtraStyleSrcs']; - $this->mSpeculativeRevId = $jsonData['SpeculativeRevId']; - $this->speculativePageIdUsed = $jsonData['SpeculativePageIdUsed']; - $this->revisionTimestampUsed = $jsonData['RevisionTimestampUsed']; - $this->revisionUsedSha1Base36 = $jsonData['RevisionUsedSha1Base36']; - $this->mWrapperDivClasses = $jsonData['WrapperDivClasses']; + $this->mExtraScriptSrcs = $jsonData['ExtraScriptSrcs'] ?? []; + $this->mExtraDefaultSrcs = $jsonData['ExtraDefaultSrcs'] ?? []; + $this->mExtraStyleSrcs = $jsonData['ExtraStyleSrcs'] ?? []; + $this->mSpeculativeRevId = $jsonData['SpeculativeRevId'] ?? null; + $this->speculativePageIdUsed = $jsonData['SpeculativePageIdUsed'] ?? null; + $this->revisionTimestampUsed = $jsonData['RevisionTimestampUsed'] ?? null; + $this->revisionUsedSha1Base36 = $jsonData['RevisionUsedSha1Base36'] ?? null; + $this->mWrapperDivClasses = $jsonData['WrapperDivClasses'] ?? []; $this->mMaxAdaptiveExpiry = $jsonData['MaxAdaptiveExpiry'] ?? INF; } diff --git a/dist/includes/parser/Preprocessor_Hash.php b/dist/includes/parser/Preprocessor_Hash.php index afc5339fc5..f505eedcf9 100644 --- a/dist/includes/parser/Preprocessor_Hash.php +++ b/dist/includes/parser/Preprocessor_Hash.php @@ -46,11 +46,13 @@ // phpcs:ignore Squiz.Classes.ValidClassName.NotCamelCaps class Preprocessor_Hash extends Preprocessor { /** Cache format version */ - protected const CACHE_VERSION = 4; + protected const CACHE_VERSION = 5; /** @var int|false Min wikitext size for which to cache DOM tree */ protected $cacheThreshold; + private ?string $configurationHash = null; + /** * @see Preprocessor::__construct() * @param Parser $parser @@ -110,6 +112,20 @@ public function newPartNodeArray( $values ) { return new PPNode_Hash_Array( $list ); } + private function getConfigurationHash(): string { + if ( $this->configurationHash ) { + return $this->configurationHash; + } + + $configs = [ + 'tags' => $this->parser->getTags(), + ]; + sort( $configs['tags'] ); + $this->configurationHash = sha1( json_encode( $configs ) ); + + return $this->configurationHash; + } + public function preprocessToObj( $text, $flags = 0 ) { if ( $this->disableLangConversion ) { // Language conversions are globally disabled; implicitly set flag @@ -123,7 +139,8 @@ public function preprocessToObj( $text, $flags = 0 ) { ( $flags & self::DOM_UNCACHED ) != self::DOM_UNCACHED ) { $domTreeJson = $this->wanCache->getWithSetCallback( - $this->wanCache->makeKey( 'preprocess-hash', sha1( $text ), $flags ), + $this->wanCache->makeKey( + 'preprocess-hash', $this->getConfigurationHash(), sha1( $text ), $flags ), $this->wanCache::TTL_DAY, function () use ( $text, $flags, &$domTreeArray ) { $domTreeArray = $this->buildDomTreeArrayFromText( $text, $flags ); diff --git a/dist/includes/parser/Sanitizer.php b/dist/includes/parser/Sanitizer.php index d24de46994..ad2c83ad29 100644 --- a/dist/includes/parser/Sanitizer.php +++ b/dist/includes/parser/Sanitizer.php @@ -515,8 +515,10 @@ public static function validateAttributes( array $attribs, array $allowed ): arr # * Ensure attribute name will be accepted by the HTML # parser; see # https://github.com/whatwg/dom/issues/849#issuecomment-1007541209 + # * Underscore and double-wide underscore (U+FF3F) is disallowed + # here (but not in Parsoid): T407131 if ( ( - !preg_match( '|^data-[^:= \t\r\n/>\0]*$|i', $attribute ) && + !preg_match( '|^data-[^:= \t\r\n/>\0__]*$|i', $attribute ) && !array_key_exists( $attribute, $allowed ) ) || self::isReservedDataAttribute( $attribute ) ) { continue; @@ -861,7 +863,8 @@ public static function safeEncodeAttribute( string $text ): string { 'RFC' => 'RFC', 'PMID' => 'PMID', '|' => '|', - '__' => '__', + '_' => '_', + '_' => '_', // Japanese magic words ] ); # Stupid hack diff --git a/dist/includes/specialpage/SpecialPageFactory.php b/dist/includes/specialpage/SpecialPageFactory.php index b1a1d79e0d..f64339142b 100644 --- a/dist/includes/specialpage/SpecialPageFactory.php +++ b/dist/includes/specialpage/SpecialPageFactory.php @@ -1525,10 +1525,10 @@ public function resolveAlias( $alias ) { * @return bool True if a special page exists with this name */ public function exists( $name ) { - [ $title, /*...*/ ] = $this->resolveAlias( $name ); + [ $title, ] = $this->resolveAlias( $name ); $specialPageList = $this->getPageList(); - return isset( $specialPageList[$title] ); + return $title !== null && isset( $specialPageList[$title] ); } /** @@ -1538,11 +1538,11 @@ public function exists( $name ) { * @return SpecialPage|null SpecialPage object or null if the page doesn't exist */ public function getPage( $name ) { - [ $realName, /*...*/ ] = $this->resolveAlias( $name ); + [ $realName, ] = $this->resolveAlias( $name ); $specialPageList = $this->getPageList(); - if ( isset( $specialPageList[$realName] ) ) { + if ( $realName !== null && isset( $specialPageList[$realName] ) ) { $rec = $specialPageList[$realName]; if ( is_array( $rec ) || is_string( $rec ) || is_callable( $rec ) ) { diff --git a/dist/includes/specials/SpecialEditTags.php b/dist/includes/specials/SpecialEditTags.php index c786d220fa..ae413b3ec5 100644 --- a/dist/includes/specials/SpecialEditTags.php +++ b/dist/includes/specials/SpecialEditTags.php @@ -32,7 +32,6 @@ use MediaWiki\SpecialPage\UnlistedSpecialPage; use MediaWiki\Status\Status; use MediaWiki\Title\Title; -use MediaWiki\Xml\Xml; use MediaWiki\Xml\XmlSelect; use RevisionDeleter; use UserBlockedError; @@ -282,8 +281,11 @@ protected function showForm() { $form = Html::openElement( 'form', [ 'method' => 'post', 'action' => $this->getPageTitle()->getLocalURL( [ 'action' => 'submit' ] ), 'id' => 'mw-revdel-form-revisions' ] ) . - Xml::fieldset( $this->msg( "tags-edit-{$this->typeName}-legend", - count( $this->ids ) )->text() ) . + Html::openElement( 'fieldset' ) . + Html::element( + 'legend', [], + $this->msg( "tags-edit-{$this->typeName}-legend", count( $this->ids ) )->text() + ) . $this->buildCheckBoxes() . Html::openElement( 'table' ) . "\n" . diff --git a/dist/includes/specials/SpecialRecentChanges.php b/dist/includes/specials/SpecialRecentChanges.php index e3c00739d9..052d5078ed 100644 --- a/dist/includes/specials/SpecialRecentChanges.php +++ b/dist/includes/specials/SpecialRecentChanges.php @@ -38,7 +38,6 @@ use MediaWiki\User\UserIdentityUtils; use MediaWiki\Utils\MWTimestamp; use MediaWiki\Watchlist\WatchedItemStoreInterface; -use MediaWiki\Xml\Xml; use MessageCache; use OOUI\ButtonWidget; use OOUI\HtmlSnippet; @@ -682,10 +681,13 @@ public function doHeader( $opts, $numRows ) { $panel[] = $form; $panelString = implode( "\n", $panel ); - $rcoptions = Xml::fieldset( - $this->msg( 'recentchanges-legend' )->text(), - $panelString, - [ 'class' => 'rcoptions cloptions' ] + $rcoptions = Html::rawElement( + 'fieldset', + [ 'class' => 'rcoptions cloptions' ], + Html::element( + 'legend', [], + $this->msg( 'recentchanges-legend' )->text() + ) . $panelString ); // Insert a placeholder for RCFilters diff --git a/dist/includes/specials/SpecialVersion.php b/dist/includes/specials/SpecialVersion.php index e095f7dbc9..ff204b6761 100644 --- a/dist/includes/specials/SpecialVersion.php +++ b/dist/includes/specials/SpecialVersion.php @@ -1061,9 +1061,9 @@ public function getCreditsForExtension( $type, array $extension ) { $memcKey = $cache->makeKey( 'specialversion-ext-version-text', $extension['path'], $this->coreId ); - [ $vcsVersion, $vcsLink, $vcsDate ] = $cache->get( $memcKey ); + $res = $cache->get( $memcKey ); - if ( !$vcsVersion ) { + if ( $res === false ) { wfDebug( "Getting VCS info for extension {$extension['name']}" ); $gitInfo = new GitInfo( $extensionPath ); $vcsVersion = $gitInfo->getHeadSHA1(); @@ -1075,6 +1075,7 @@ public function getCreditsForExtension( $type, array $extension ) { $cache->set( $memcKey, [ $vcsVersion, $vcsLink, $vcsDate ], 60 * 60 * 24 ); } else { wfDebug( "Pulled VCS info for extension {$extension['name']} from cache" ); + [ $vcsVersion, $vcsLink, $vcsDate ] = $res; } } diff --git a/dist/includes/upload/SVGCSSChecker.php b/dist/includes/upload/SVGCSSChecker.php new file mode 100644 index 0000000000..bd57396557 --- /dev/null +++ b/dist/includes/upload/SVGCSSChecker.php @@ -0,0 +1,223 @@ +parseDeclarationList(); + $errors = $cssParser->getParseErrors(); + if ( $errors ) { + // For style attributes with syntax errors, as a fallback + // we see if MW's wikitext sanitizer would alter the + // style attribute in any way. If no, then we assume it + // is safe. There are enough files with errors in style + // attributes that don't use any risky features like + // css comments or url(), that this is worth it. + $alteredStyle = Sanitizer::checkCss( $value ); + if ( $alteredStyle === $value ) { + // No sketchy CSS features used, its ok despite errors + return true; + } + return [ $errors[0][0], $errors[0][1], $errors[0][2] ]; + } + + $res = $this->validateTokens( $decList->toTokenArray() ); + if ( $res !== true ) { + return $res; + } + return true; + } + + /** + * entrypoint to check presentational attributes like fill + * + * Presentational attributes can contain CSS like values such as url() + * + * @param string $value + * @return array|bool True if good or array containing error details + */ + public function checkPresentationalAttribute( $value ) { + if ( preg_match( '/[\000-\010\013\016-\037\177]/', $value ) ) { + return [ 'invalid-control-character', 0, 0 ]; + } + $cssParser = CSSParser::newFromString( $value ); + $cvList = $cssParser->parseComponentValueList(); + $errors = $cssParser->getParseErrors(); + if ( $errors ) { + return [ $errors[0][0], $errors[0][1], $errors[0][2] ]; + } + + $res = $this->validateTokens( $cvList->toTokenArray() ); + if ( $res !== true ) { + return $res; + } + return true; + } + + /** + * Entrypoint to check