From a247912045f189e33767619fb5e068263c934859 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Mon, 9 Jun 2025 15:13:31 +0200 Subject: [PATCH 01/22] ignore_patterns: Add mediawiki-nl --- db/ignore_patterns/mediawiki-nl.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-nl.json diff --git a/db/ignore_patterns/mediawiki-nl.json b/db/ignore_patterns/mediawiki-nl.json new file mode 100644 index 00000000..19082122 --- /dev/null +++ b/db/ignore_patterns/mediawiki-nl.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-nl", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Speciaal:(GebruikerAanmaken|(Aanmelden|Inloggen)|(Afmelden|Uitloggen)|Translate|MobileFeedback|MobileOptions|(RecenteWijzigingenGelinkt|VerwanteWijzigingen)|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Speciaal:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Speciaal:RecenteWijzigingen&|/Speciaal:RecenteWijzigingen\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Speciaal:((Bestandenlijst|Afbeeldingenlijst)|Voorvoegselindex).*&", + "([\\?&]title=|/)Speciaal:(Bestandenlijst|Afbeeldingenlijst).*&user=", + "([\\?&]title=|/)Speciaal:(Bestandenlijst|Afbeeldingenlijst).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Speciaal:(Logboeken|Logboek)/", + "([?&]title=Speciaal:(Logboeken|Logboek)&|/Speciaal:(Logboeken|Logboek)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Speciaal:(Logboeken|Logboek)&|/Speciaal:(Logboeken|Logboek)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Categorie:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Speciaal:(Voorvoegselindex|(VerwijzingenNaarHier|Verwijzingen|LinksNaarHier)|Bijdragen|(Bestandenlijst|Afbeeldingenlijst)|(Gebruikerslijst|Gebruikerlijst))/.*/\\2/", + "/Overleg_gebruiker:.+/Overleg_gebruiker:", + "/User_blog:.+/User_blog:", + "/Gebruiker:.+/Gebruiker:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Speciaal:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 2fb83b54..da5ea979 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar De Es Fr Ja Ko Ru Uk Pt Zh Ka +for lang in Ar De Es Fr Ja Ko Ru Uk Pt Zh Ka Nl do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From fc84b81344ab062676828db4ac6801ba3d5de3c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Tue, 7 Oct 2025 15:10:25 +0200 Subject: [PATCH 02/22] ignore_patterns: Add mediawiki-cs (Czech) --- db/ignore_patterns/mediawiki-cs.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-cs.json diff --git a/db/ignore_patterns/mediawiki-cs.json b/db/ignore_patterns/mediawiki-cs.json new file mode 100644 index 00000000..c89f286d --- /dev/null +++ b/db/ignore_patterns/mediawiki-cs.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-cs", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Speci%C3%A1ln%C3%AD:((Vytvo%C5%99it_%C3%BA%C4%8Det|Vytvorit_ucet)|(P%C5%99ihl%C3%A1sit|Prihlasit)|(Odhl%C3%A1sit|Odhlasit)|Translate|MobileFeedback|MobileOptions|(Souvisej%C3%ADc%C3%AD_zm%C4%9Bny|Souvisejici_zmeny)|Rozd%C3%ADl|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Speci%C3%A1ln%C3%AD:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Speci%C3%A1ln%C3%AD:(Posledn%C3%AD_zm%C4%9Bny|Posledni_zmeny)&|/Speci%C3%A1ln%C3%AD:(Posledn%C3%AD_zm%C4%9Bny|Posledni_zmeny)\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Speci%C3%A1ln%C3%AD:((Seznam_soubor%C5%AF|Seznam_souboru)|Str%C3%A1nky_podle_za%C4%8D%C3%A1tku).*&", + "([\\?&]title=|/)Speci%C3%A1ln%C3%AD:(Seznam_soubor%C5%AF|Seznam_souboru).*&user=", + "([\\?&]title=|/)Speci%C3%A1ln%C3%AD:(Seznam_soubor%C5%AF|Seznam_souboru).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Speci%C3%A1ln%C3%AD:(Protokolovac%C3%AD_z%C3%A1znamy|Protokoly|Protokol|Protokolovaci_zaznamy)/", + "([?&]title=Speci%C3%A1ln%C3%AD:(Protokolovac%C3%AD_z%C3%A1znamy|Protokoly|Protokol|Protokolovaci_zaznamy)&|/Speci%C3%A1ln%C3%AD:(Protokolovac%C3%AD_z%C3%A1znamy|Protokoly|Protokol|Protokolovaci_zaznamy)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Speci%C3%A1ln%C3%AD:(Protokolovac%C3%AD_z%C3%A1znamy|Protokoly|Protokol|Protokolovaci_zaznamy)&|/Speci%C3%A1ln%C3%AD:(Protokolovac%C3%AD_z%C3%A1znamy|Protokoly|Protokol|Protokolovaci_zaznamy)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Kategorie:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Speci%C3%A1ln%C3%AD:(Str%C3%A1nky_podle_za%C4%8D%C3%A1tku|(Co_odkazuje_na|Odkazuje_sem)|(P%C5%99%C3%ADsp%C4%9Bvky|Prispevky)|(Seznam_soubor%C5%AF|Seznam_souboru)|(U%C5%BEivatel%C3%A9|Uzivatele|Seznam_u%C5%BEivatel%C5%AF|Seznam_uzivatelu))/.*/\\2/", + "/Diskuse_s_u%C5%BEivatelem:.+/Diskuse_s_u%C5%BEivatelem:", + "/User_blog:.+/User_blog:", + "/U%C5%BEivatel:.+/U%C5%BEivatel:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Speci%C3%A1ln%C3%AD:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index da5ea979..44f63b4f 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar De Es Fr Ja Ko Ru Uk Pt Zh Ka Nl +for lang in Ar De Es Fr Ja Ko Ru Uk Pt Zh Ka Nl Cs do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 50992947ced50b78a3604513c4afd873c51acfa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 17 Oct 2025 18:58:34 +0200 Subject: [PATCH 03/22] Add ignoreset mediawiki-it also --- db/ignore_patterns/mediawiki-it.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-it.json diff --git a/db/ignore_patterns/mediawiki-it.json b/db/ignore_patterns/mediawiki-it.json new file mode 100644 index 00000000..c5ef7541 --- /dev/null +++ b/db/ignore_patterns/mediawiki-it.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-it", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Speciale:((CreaUtenza|CreaAccount)|Entra|Esci|Translate|MobileFeedback|MobileOptions|ModificheCorrelate|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Speciale:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Speciale:UltimeModifiche&|/Speciale:UltimeModifiche\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Speciale:((File|Immagini)|Prefissi).*&", + "([\\?&]title=|/)Speciale:(File|Immagini).*&user=", + "([\\?&]title=|/)Speciale:(File|Immagini).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Speciale:(Registri|Registro)/", + "([?&]title=Speciale:(Registri|Registro)&|/Speciale:(Registri|Registro)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Speciale:(Registri|Registro)&|/Speciale:(Registri|Registro)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Categoria:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Speciale:(Prefissi|PuntanoQui|(Contributi|ContributiUtente|Edit)|(File|Immagini)|(Utenti|ElencoUtenti))/.*/\\2/", + "/Discussioni_utente:.+/Discussioni_utente:", + "/User_blog:.+/User_blog:", + "/Utente:.+/Utente:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Speciale:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 44f63b4f..d0ade112 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar De Es Fr Ja Ko Ru Uk Pt Zh Ka Nl Cs +for lang in Ar De Es Fr Ja Ko Ru Uk Pt Zh Ka Nl Cs It do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 0bb795aa76fa600697e0328b9916c7023ec206df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Sun, 22 Mar 2026 11:14:36 +0100 Subject: [PATCH 04/22] ignore_patterns: Add mediawiki-sl (Slovenian) --- db/ignore_patterns/mediawiki-sl.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-sl.json diff --git a/db/ignore_patterns/mediawiki-sl.json b/db/ignore_patterns/mediawiki-sl.json new file mode 100644 index 00000000..09e9156a --- /dev/null +++ b/db/ignore_patterns/mediawiki-sl.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-sl", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Posebno:(Registracija|Prijava|Odjava|Translate|MobileFeedback|MobileOptions|RecentChangesLinked|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Posebno:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Posebno:ZadnjeSpremembe&|/Posebno:ZadnjeSpremembe\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Posebno:((SeznamDatotek|SeznamSlik)|PrefixIndex).*&", + "([\\?&]title=|/)Posebno:(SeznamDatotek|SeznamSlik).*&user=", + "([\\?&]title=|/)Posebno:(SeznamDatotek|SeznamSlik).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Posebno:(Dnevnik|Dnevniki)/", + "([?&]title=Posebno:(Dnevnik|Dnevniki)&|/Posebno:(Dnevnik|Dnevniki)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Posebno:(Dnevnik|Dnevniki)&|/Posebno:(Dnevnik|Dnevniki)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Kategorija:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Posebno:(PrefixIndex|KajSePovezujeSem|Prispevki|(SeznamDatotek|SeznamSlik)|SeznamUporabnikov)/.*/\\2/", + "/Uporabni%C5%A1ki_pogovor:.+/Uporabni%C5%A1ki_pogovor:", + "/User_blog:.+/User_blog:", + "/Uporabnik:.+/Uporabnik:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Posebno:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index d0ade112..c66a7bdd 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar De Es Fr Ja Ko Ru Uk Pt Zh Ka Nl Cs It +for lang in Ar De Es Fr Ja Ko Ru Uk Pt Zh Ka Nl Cs It Sl do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 1a41ebca7a7b269ff579f2ac64827f9338f784b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:28:20 +0200 Subject: [PATCH 05/22] Reorder languages in script alphabetically --- db/ignore_patterns/mediawiki-update.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index c66a7bdd..98fb0336 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar De Es Fr Ja Ko Ru Uk Pt Zh Ka Nl Cs It Sl +for lang in Ar Cs De Es Fr It Ja Ka Ko Nl Pt Ru Sl Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 7b2b21d1206d66c870e23a99b1711b00a0a7338e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:31:44 +0200 Subject: [PATCH 06/22] ignore_patterns: Add mediawiki-sq (Albanian) --- db/ignore_patterns/mediawiki-sq.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-sq.json diff --git a/db/ignore_patterns/mediawiki-sq.json b/db/ignore_patterns/mediawiki-sq.json new file mode 100644 index 00000000..e0f31828 --- /dev/null +++ b/db/ignore_patterns/mediawiki-sq.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-sq", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Speciale:(HapLlogari|HyrjeP%C3%ABrdoruesi|DaljeP%C3%ABrdoruesi|Translate|MobileFeedback|MobileOptions|RecentChangesLinked|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Speciale:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Speciale:NdryshimeS%C3%ABFundmi&|/Speciale:NdryshimeS%C3%ABFundmi\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Speciale:(ListaSkedave|PrefixIndex).*&", + "([\\?&]title=|/)Speciale:ListaSkedave.*&user=", + "([\\?&]title=|/)Speciale:ListaSkedave.*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Speciale:Log/", + "([?&]title=Speciale:Log&|/Speciale:Log\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Speciale:Log&|/Speciale:Log\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Kategoria:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Speciale:(PrefixIndex|LidhjetK%C3%ABtu|Kontributet|ListaSkedave|RreshtoP%C3%ABrdoruesit)/.*/\\2/", + "/P%C3%ABrdoruesi_diskutim:.+/P%C3%ABrdoruesi_diskutim:", + "/User_blog:.+/User_blog:", + "/P%C3%ABrdoruesi:.+/P%C3%ABrdoruesi:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Speciale:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 98fb0336..2ae67278 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Cs De Es Fr It Ja Ka Ko Nl Pt Ru Sl Uk Zh +for lang in Ar Cs De Es Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 7a5ab9518133404e86e547a1584fb34930d49bc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:32:29 +0200 Subject: [PATCH 07/22] ignore_patterns: Add mediawiki-bg (Bulgarian) --- db/ignore_patterns/mediawiki-bg.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-bg.json diff --git a/db/ignore_patterns/mediawiki-bg.json b/db/ignore_patterns/mediawiki-bg.json new file mode 100644 index 00000000..e6526dfe --- /dev/null +++ b/db/ignore_patterns/mediawiki-bg.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-bg", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:(%D0%A1%D1%8A%D0%B7%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D1%81%D0%BC%D0%B5%D1%82%D0%BA%D0%B0|%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%B0%D0%BD%D0%B5_%D0%B8%D0%BB%D0%B8_%D0%B2%D0%BB%D0%B8%D0%B7%D0%B0%D0%BD%D0%B5|%D0%98%D0%B7%D0%BB%D0%B8%D0%B7%D0%B0%D0%BD%D0%B5|Translate|MobileFeedback|MobileOptions|%D0%A1%D0%B2%D1%8A%D1%80%D0%B7%D0%B0%D0%BD%D0%B8_%D0%BF%D1%80%D0%BE%D0%BC%D0%B5%D0%BD%D0%B8|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8_%D0%BF%D1%80%D0%BE%D0%BC%D0%B5%D0%BD%D0%B8&|/%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8_%D0%BF%D1%80%D0%BE%D0%BC%D0%B5%D0%BD%D0%B8\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:(%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B5|(%D0%92%D1%81%D0%B8%D1%87%D0%BA%D0%B8_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B8_%D1%81_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0|%D0%9F%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0)).*&", + "([\\?&]title=|/)%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B5.*&user=", + "([\\?&]title=|/)%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B5.*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:%D0%94%D0%BD%D0%B5%D0%B2%D0%BD%D0%B8%D1%86%D0%B8/", + "([?&]title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:%D0%94%D0%BD%D0%B5%D0%B2%D0%BD%D0%B8%D1%86%D0%B8&|/%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:%D0%94%D0%BD%D0%B5%D0%B2%D0%BD%D0%B8%D1%86%D0%B8\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:%D0%94%D0%BD%D0%B5%D0%B2%D0%BD%D0%B8%D1%86%D0%B8&|/%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:%D0%94%D0%BD%D0%B5%D0%B2%D0%BD%D0%B8%D1%86%D0%B8\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:((%D0%92%D1%81%D0%B8%D1%87%D0%BA%D0%B8_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B8_%D1%81_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0|%D0%9F%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0)|%D0%9A%D0%B0%D0%BA%D0%B2%D0%BE_%D1%81%D0%BE%D1%87%D0%B8_%D0%BD%D0%B0%D1%81%D0%B0%D0%BC|%D0%9F%D1%80%D0%B8%D0%BD%D0%BE%D1%81%D0%B8|%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B5|%D0%9F%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%B8%D1%82%D0%B5%D0%BB%D0%B8)/.*/\\2/", + "/%D0%9F%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%B8%D1%82%D0%B5%D0%BB_%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%B0:.+/%D0%9F%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%B8%D1%82%D0%B5%D0%BB_%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%B0:", + "/User_blog:.+/User_blog:", + "/%D0%9F%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%B8%D1%82%D0%B5%D0%BB:.+/%D0%9F%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%B8%D1%82%D0%B5%D0%BB:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 2ae67278..e21bdf8c 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Cs De Es Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh +for lang in Ar Bg Cs De Es Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 8e17f517c708174e51d785ebf7caa29c6d0dbb1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:33:14 +0200 Subject: [PATCH 08/22] ignore_patterns: Add mediawiki-bs (Bosnian) --- db/ignore_patterns/mediawiki-bs.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-bs.json diff --git a/db/ignore_patterns/mediawiki-bs.json b/db/ignore_patterns/mediawiki-bs.json new file mode 100644 index 00000000..2d5f9952 --- /dev/null +++ b/db/ignore_patterns/mediawiki-bs.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-bs", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Posebno:(NapraviRa%C4%8Dun|Korisni%C4%8DkaPrijava|Korisni%C4%8DkaOdjava|Translate|MobileFeedback|MobileOptions|PovezaneNedavneIzmjene|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Posebno:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Posebno:NedavneIzmjene&|/Posebno:NedavneIzmjene\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Posebno:((Datoteke|Slike)|IndeksPrefiksa).*&", + "([\\?&]title=|/)Posebno:(Datoteke|Slike).*&user=", + "([\\?&]title=|/)Posebno:(Datoteke|Slike).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Posebno:(Protokol|Protokoli)/", + "([?&]title=Posebno:(Protokol|Protokoli)&|/Posebno:(Protokol|Protokoli)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Posebno:(Protokol|Protokoli)&|/Posebno:(Protokol|Protokoli)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Kategorija:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Posebno:(IndeksPrefiksa|StaJeLinkovanoOvdje|Doprinos|(Datoteke|Slike)|ListaKorisnika)/.*/\\2/", + "/Razgovor_s_korisnikom:.+/Razgovor_s_korisnikom:", + "/User_blog:.+/User_blog:", + "/Korisnik:.+/Korisnik:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Posebno:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index e21bdf8c..c22eaedf 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Cs De Es Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh +for lang in Ar Bg Bs Cs De Es Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 8df826a1e61ad755e54a139fc9f5b67e1483e2db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:33:44 +0200 Subject: [PATCH 09/22] ignore_patterns: Add mediawiki-ca (Catalan) --- db/ignore_patterns/mediawiki-ca.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-ca.json diff --git a/db/ignore_patterns/mediawiki-ca.json b/db/ignore_patterns/mediawiki-ca.json new file mode 100644 index 00000000..f8c5f27e --- /dev/null +++ b/db/ignore_patterns/mediawiki-ca.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-ca", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Especial:(Crea_compte|Registre_i_entrada|Finalitza_sessi%C3%B3|Translate|MobileFeedback|MobileOptions|Seguiment|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Especial:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Especial:Canvis_recents&|/Especial:Canvis_recents\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Especial:((Imatges|Fitxers)|Cerca_per_prefix).*&", + "([\\?&]title=|/)Especial:(Imatges|Fitxers).*&user=", + "([\\?&]title=|/)Especial:(Imatges|Fitxers).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Especial:Registre/", + "([?&]title=Especial:Registre&|/Especial:Registre\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Especial:Registre&|/Especial:Registre\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Categoria:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Especial:(Cerca_per_prefix|Enlla%C3%A7os|Contribucions|(Imatges|Fitxers)|Usuaris)/.*/\\2/", + "/Usuari_Discussi%C3%B3:.+/Usuari_Discussi%C3%B3:", + "/User_blog:.+/User_blog:", + "/Usuari:.+/Usuari:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Especial:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index c22eaedf..9999704a 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Cs De Es Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh +for lang in Ar Bg Bs Ca Cs De Es Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From e61925e2672dae74891a26279b3add52316e43eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:34:23 +0200 Subject: [PATCH 10/22] ignore_patterns: Add mediawiki-eo (Esperanto) --- db/ignore_patterns/mediawiki-eo.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-eo.json diff --git a/db/ignore_patterns/mediawiki-eo.json b/db/ignore_patterns/mediawiki-eo.json new file mode 100644 index 00000000..96b37711 --- /dev/null +++ b/db/ignore_patterns/mediawiki-eo.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-eo", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Speciala%C4%B5o:(Krei_konton|Ensaluti|Elsaluti|Translate|MobileFeedback|MobileOptions|Rilataj_%C5%9Dan%C4%9Doj|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Speciala%C4%B5o:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Speciala%C4%B5o:Lastaj_%C5%9Dan%C4%9Doj&|/Speciala%C4%B5o:Lastaj_%C5%9Dan%C4%9Doj\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Speciala%C4%B5o:((Listigi_dosierojn|Listigi_bildojn|Bildolisto)|Indekso_de_prefiksoj).*&", + "([\\?&]title=|/)Speciala%C4%B5o:(Listigi_dosierojn|Listigi_bildojn|Bildolisto).*&user=", + "([\\?&]title=|/)Speciala%C4%B5o:(Listigi_dosierojn|Listigi_bildojn|Bildolisto).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Speciala%C4%B5o:(Protokolo|Protokoloj)/", + "([?&]title=Speciala%C4%B5o:(Protokolo|Protokoloj)&|/Speciala%C4%B5o:(Protokolo|Protokoloj)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Speciala%C4%B5o:(Protokolo|Protokoloj)&|/Speciala%C4%B5o:(Protokolo|Protokoloj)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Kategorio:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Speciala%C4%B5o:(Indekso_de_prefiksoj|Kio_ligas_%C4%89i_tien%3F|Kontribuoj|(Listigi_dosierojn|Listigi_bildojn|Bildolisto)|Listo_de_uzantoj)/.*/\\2/", + "/Uzanto-Diskuto:.+/Uzanto-Diskuto:", + "/User_blog:.+/User_blog:", + "/Uzanto:.+/Uzanto:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Speciala%C4%B5o:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 9999704a..196fb196 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De Es Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh +for lang in Ar Bg Bs Ca Cs De Eo Es Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 355a118c787d03b4fc64313d7046b2740b8486f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:35:40 +0200 Subject: [PATCH 11/22] ignore_patterns: Add mediawiki-fi (Finnish) --- db/ignore_patterns/mediawiki-fi.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-fi.json diff --git a/db/ignore_patterns/mediawiki-fi.json b/db/ignore_patterns/mediawiki-fi.json new file mode 100644 index 00000000..9904ba01 --- /dev/null +++ b/db/ignore_patterns/mediawiki-fi.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-fi", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Toiminnot:(Luo_tunnus|Kirjaudu_sis%C3%A4%C3%A4n|Kirjaudu_ulos|Translate|MobileFeedback|MobileOptions|Linkitetyt_muutokset|Ero|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Toiminnot:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Toiminnot:Tuoreet_muutokset&|/Toiminnot:Tuoreet_muutokset\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Toiminnot:(Tiedostoluettelo|Etuliiteluettelo).*&", + "([\\?&]title=|/)Toiminnot:Tiedostoluettelo.*&user=", + "([\\?&]title=|/)Toiminnot:Tiedostoluettelo.*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Toiminnot:(Loki|Lokit)/", + "([?&]title=Toiminnot:(Loki|Lokit)&|/Toiminnot:(Loki|Lokit)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Toiminnot:(Loki|Lokit)&|/Toiminnot:(Loki|Lokit)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Luokka:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Toiminnot:(Etuliiteluettelo|T%C3%A4nne_viittaavat_sivut|Muokkaukset|Tiedostoluettelo|K%C3%A4ytt%C3%A4j%C3%A4t)/.*/\\2/", + "/Keskustelu_k%C3%A4ytt%C3%A4j%C3%A4st%C3%A4:.+/Keskustelu_k%C3%A4ytt%C3%A4j%C3%A4st%C3%A4:", + "/User_blog:.+/User_blog:", + "/K%C3%A4ytt%C3%A4j%C3%A4:.+/K%C3%A4ytt%C3%A4j%C3%A4:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Toiminnot:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 196fb196..f25f68ae 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De Eo Es Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh +for lang in Ar Bg Bs Ca Cs De Eo Es Fi Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From abf74f4cc9b7e90fd1d074807cdb0dfd67098f5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:37:01 +0200 Subject: [PATCH 12/22] ignore_patterns: Add mediawiki-el (Greek) --- db/ignore_patterns/mediawiki-el.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-el.json diff --git a/db/ignore_patterns/mediawiki-el.json b/db/ignore_patterns/mediawiki-el.json new file mode 100644 index 00000000..8fc25f54 --- /dev/null +++ b/db/ignore_patterns/mediawiki-el.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-el", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:(%CE%94%CE%B7%CE%BC%CE%B9%CE%BF%CF%85%CF%81%CE%B3%CE%AF%CE%B1%CE%9B%CE%BF%CE%B3%CE%B1%CF%81%CE%B9%CE%B1%CF%83%CE%BC%CE%BF%CF%8D|%CE%A3%CF%8D%CE%BD%CE%B4%CE%B5%CF%83%CE%B7%CE%A7%CF%81%CE%AE%CF%83%CF%84%CE%B7|%CE%91%CF%80%CE%BF%CF%83%CF%8D%CE%BD%CE%B4%CE%B5%CF%83%CE%B7%CE%A7%CF%81%CE%AE%CF%83%CF%84%CE%B7|Translate|MobileFeedback|MobileOptions|(%CE%A3%CF%85%CE%BD%CE%B4%CE%B5%CE%B4%CE%B5%CE%BC%CE%AD%CE%BD%CE%B5%CF%82%CE%A0%CF%81%CF%8C%CF%83%CF%86%CE%B1%CF%84%CE%B5%CF%82%CE%91%CE%BB%CE%BB%CE%B1%CE%B3%CE%AD%CF%82|%CE%A3%CF%87%CE%B5%CF%84%CE%B9%CE%BA%CE%AD%CF%82%CE%91%CE%BB%CE%BB%CE%B1%CE%B3%CE%AD%CF%82)|%CE%94%CE%B9%CE%B1%CF%86%CE%BF%CF%81%CE%AC|MobileDiff|CentralAuth)", + "([\\?&]title=|/)%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:%CE%A0%CF%81%CF%8C%CF%83%CF%86%CE%B1%CF%84%CE%B5%CF%82%CE%91%CE%BB%CE%BB%CE%B1%CE%B3%CE%AD%CF%82&|/%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:%CE%A0%CF%81%CF%8C%CF%83%CF%86%CE%B1%CF%84%CE%B5%CF%82%CE%91%CE%BB%CE%BB%CE%B1%CE%B3%CE%AD%CF%82\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:((%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82%CE%91%CF%81%CF%87%CE%B5%CE%AF%CF%89%CE%BD|%CE%91%CF%81%CF%87%CE%B5%CE%AF%CE%B1%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82|%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82%CE%95%CE%B9%CE%BA%CF%8C%CE%BD%CF%89%CE%BD)|%CE%95%CF%85%CF%81%CE%B5%CF%84%CE%AE%CF%81%CE%B9%CE%BF%CE%A0%CF%81%CE%BF%CE%B8%CE%B5%CE%BC%CE%AC%CF%84%CF%89%CE%BD).*&", + "([\\?&]title=|/)%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:(%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82%CE%91%CF%81%CF%87%CE%B5%CE%AF%CF%89%CE%BD|%CE%91%CF%81%CF%87%CE%B5%CE%AF%CE%B1%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82|%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82%CE%95%CE%B9%CE%BA%CF%8C%CE%BD%CF%89%CE%BD).*&user=", + "([\\?&]title=|/)%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:(%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82%CE%91%CF%81%CF%87%CE%B5%CE%AF%CF%89%CE%BD|%CE%91%CF%81%CF%87%CE%B5%CE%AF%CE%B1%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82|%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82%CE%95%CE%B9%CE%BA%CF%8C%CE%BD%CF%89%CE%BD).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:(%CE%9C%CE%B7%CF%84%CF%81%CF%8E%CE%BF|%CE%9C%CE%B7%CF%84%CF%81%CF%8E%CE%B1)/", + "([?&]title=%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:(%CE%9C%CE%B7%CF%84%CF%81%CF%8E%CE%BF|%CE%9C%CE%B7%CF%84%CF%81%CF%8E%CE%B1)&|/%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:(%CE%9C%CE%B7%CF%84%CF%81%CF%8E%CE%BF|%CE%9C%CE%B7%CF%84%CF%81%CF%8E%CE%B1)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:(%CE%9C%CE%B7%CF%84%CF%81%CF%8E%CE%BF|%CE%9C%CE%B7%CF%84%CF%81%CF%8E%CE%B1)&|/%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:(%CE%9C%CE%B7%CF%84%CF%81%CF%8E%CE%BF|%CE%9C%CE%B7%CF%84%CF%81%CF%8E%CE%B1)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)%CE%9A%CE%B1%CF%84%CE%B7%CE%B3%CE%BF%CF%81%CE%AF%CE%B1:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:(%CE%95%CF%85%CF%81%CE%B5%CF%84%CE%AE%CF%81%CE%B9%CE%BF%CE%A0%CF%81%CE%BF%CE%B8%CE%B5%CE%BC%CE%AC%CF%84%CF%89%CE%BD|%CE%A4%CE%B9%CE%A3%CF%85%CE%BD%CE%B4%CE%AD%CE%B5%CE%B9%CE%95%CE%B4%CF%8E|%CE%A3%CF%85%CE%BD%CE%B5%CE%B9%CF%83%CF%86%CE%BF%CF%81%CE%AD%CF%82|(%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82%CE%91%CF%81%CF%87%CE%B5%CE%AF%CF%89%CE%BD|%CE%91%CF%81%CF%87%CE%B5%CE%AF%CE%B1%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82|%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82%CE%95%CE%B9%CE%BA%CF%8C%CE%BD%CF%89%CE%BD)|(%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82%CE%A7%CF%81%CE%B7%CF%83%CF%84%CF%8E%CE%BD|%CE%A7%CF%81%CE%AE%CF%83%CF%84%CE%B5%CF%82%CE%9A%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82))/.*/\\2/", + "/%CE%A3%CF%85%CE%B6%CE%AE%CF%84%CE%B7%CF%83%CE%B7_%CF%87%CF%81%CE%AE%CF%83%CF%84%CE%B7:.+/%CE%A3%CF%85%CE%B6%CE%AE%CF%84%CE%B7%CF%83%CE%B7_%CF%87%CF%81%CE%AE%CF%83%CF%84%CE%B7:", + "/User_blog:.+/User_blog:", + "/%CE%A7%CF%81%CE%AE%CF%83%CF%84%CE%B7%CF%82:.+/%CE%A7%CF%81%CE%AE%CF%83%CF%84%CE%B7%CF%82:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index f25f68ae..a183cde7 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De Eo Es Fi Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh +for lang in Ar Bg Bs Ca Cs De El Eo Es Fi Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 02f0be171c0d368dc19c6c210fd6962533134371 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:42:32 +0200 Subject: [PATCH 13/22] ignore_patterns: Add mediawiki-he (Hebrew) --- db/ignore_patterns/mediawiki-he.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-he.json diff --git a/db/ignore_patterns/mediawiki-he.json b/db/ignore_patterns/mediawiki-he.json new file mode 100644 index 00000000..8f29c8e7 --- /dev/null +++ b/db/ignore_patterns/mediawiki-he.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-he", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)%D7%9E%D7%99%D7%95%D7%97%D7%93:((%D7%94%D7%A8%D7%A9%D7%9E%D7%94_%D7%9C%D7%97%D7%A9%D7%91%D7%95%D7%9F|%D7%99%D7%A6%D7%99%D7%A8%D7%AA_%D7%97%D7%A9%D7%91%D7%95%D7%9F)|(%D7%9B%D7%A0%D7%99%D7%A1%D7%94_%D7%9C%D7%97%D7%A9%D7%91%D7%95%D7%9F|%D7%9B%D7%A0%D7%99%D7%A1%D7%94)|(%D7%99%D7%A6%D7%99%D7%90%D7%94_%D7%9E%D7%94%D7%97%D7%A9%D7%91%D7%95%D7%9F|%D7%99%D7%A6%D7%99%D7%90%D7%94)|Translate|MobileFeedback|MobileOptions|%D7%A9%D7%99%D7%A0%D7%95%D7%99%D7%99%D7%9D_%D7%91%D7%93%D7%A4%D7%99%D7%9D_%D7%94%D7%9E%D7%A7%D7%95%D7%A9%D7%A8%D7%99%D7%9D|(%D7%94%D7%91%D7%93%D7%9C%D7%99%D7%9D|%D7%94%D7%91%D7%93%D7%9C)|MobileDiff|CentralAuth)", + "([\\?&]title=|/)%D7%9E%D7%99%D7%95%D7%97%D7%93:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%A9%D7%99%D7%A0%D7%95%D7%99%D7%99%D7%9D_%D7%90%D7%97%D7%A8%D7%95%D7%A0%D7%99%D7%9D&|/%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%A9%D7%99%D7%A0%D7%95%D7%99%D7%99%D7%9D_%D7%90%D7%97%D7%A8%D7%95%D7%A0%D7%99%D7%9D\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)%D7%9E%D7%99%D7%95%D7%97%D7%93:((%D7%A8%D7%A9%D7%99%D7%9E%D7%AA_%D7%A7%D7%91%D7%A6%D7%99%D7%9D|%D7%A8%D7%A9%D7%99%D7%9E%D7%AA_%D7%AA%D7%9E%D7%95%D7%A0%D7%95%D7%AA|%D7%A7%D7%91%D7%A6%D7%99%D7%9D|%D7%AA%D7%9E%D7%95%D7%A0%D7%95%D7%AA)|%D7%93%D7%A4%D7%99%D7%9D_%D7%94%D7%9E%D7%AA%D7%97%D7%99%D7%9C%D7%99%D7%9D_%D7%91).*&", + "([\\?&]title=|/)%D7%9E%D7%99%D7%95%D7%97%D7%93:(%D7%A8%D7%A9%D7%99%D7%9E%D7%AA_%D7%A7%D7%91%D7%A6%D7%99%D7%9D|%D7%A8%D7%A9%D7%99%D7%9E%D7%AA_%D7%AA%D7%9E%D7%95%D7%A0%D7%95%D7%AA|%D7%A7%D7%91%D7%A6%D7%99%D7%9D|%D7%AA%D7%9E%D7%95%D7%A0%D7%95%D7%AA).*&user=", + "([\\?&]title=|/)%D7%9E%D7%99%D7%95%D7%97%D7%93:(%D7%A8%D7%A9%D7%99%D7%9E%D7%AA_%D7%A7%D7%91%D7%A6%D7%99%D7%9D|%D7%A8%D7%A9%D7%99%D7%9E%D7%AA_%D7%AA%D7%9E%D7%95%D7%A0%D7%95%D7%AA|%D7%A7%D7%91%D7%A6%D7%99%D7%9D|%D7%AA%D7%9E%D7%95%D7%A0%D7%95%D7%AA).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%99%D7%95%D7%9E%D7%A0%D7%99%D7%9D/", + "([?&]title=%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%99%D7%95%D7%9E%D7%A0%D7%99%D7%9D&|/%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%99%D7%95%D7%9E%D7%A0%D7%99%D7%9D\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%99%D7%95%D7%9E%D7%A0%D7%99%D7%9D&|/%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%99%D7%95%D7%9E%D7%A0%D7%99%D7%9D\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)%D7%A7%D7%98%D7%92%D7%95%D7%A8%D7%99%D7%94:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)%D7%9E%D7%99%D7%95%D7%97%D7%93:(%D7%93%D7%A4%D7%99%D7%9D_%D7%94%D7%9E%D7%AA%D7%97%D7%99%D7%9C%D7%99%D7%9D_%D7%91|%D7%93%D7%A4%D7%99%D7%9D_%D7%94%D7%9E%D7%A7%D7%95%D7%A9%D7%A8%D7%99%D7%9D_%D7%9C%D7%9B%D7%90%D7%9F|(%D7%AA%D7%A8%D7%95%D7%9E%D7%95%D7%AA|%D7%AA%D7%A8%D7%95%D7%9E%D7%95%D7%AA_%D7%94%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9)|(%D7%A8%D7%A9%D7%99%D7%9E%D7%AA_%D7%A7%D7%91%D7%A6%D7%99%D7%9D|%D7%A8%D7%A9%D7%99%D7%9E%D7%AA_%D7%AA%D7%9E%D7%95%D7%A0%D7%95%D7%AA|%D7%A7%D7%91%D7%A6%D7%99%D7%9D|%D7%AA%D7%9E%D7%95%D7%A0%D7%95%D7%AA)|(%D7%A8%D7%A9%D7%99%D7%9E%D7%AA_%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9%D7%99%D7%9D|%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9%D7%99%D7%9D))/.*/\\2/", + "/%D7%A9%D7%99%D7%97%D7%AA_%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:.+/%D7%A9%D7%99%D7%97%D7%AA_%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:", + "/User_blog:.+/User_blog:", + "/%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:.+/%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?%D7%9E%D7%99%D7%95%D7%97%D7%93:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index a183cde7..4b087f0d 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De El Eo Es Fi Fr It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh +for lang in Ar Bg Bs Ca Cs De El Eo Es Fi Fr He It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 6c67f68b11bdb53ecbe0c284ec9a92c0a221dc91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:43:54 +0200 Subject: [PATCH 14/22] ignore_patterns: Add mediawiki-li (Limburgish) --- db/ignore_patterns/mediawiki-li.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-li.json diff --git a/db/ignore_patterns/mediawiki-li.json b/db/ignore_patterns/mediawiki-li.json new file mode 100644 index 00000000..ded03391 --- /dev/null +++ b/db/ignore_patterns/mediawiki-li.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-li", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Speciaal:(Gebroeker_aonmake|Aanmelje|Aafmelje|Translate|MobileFeedback|MobileOptions|Verwante_verangeringe|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Speciaal:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Speciaal:L%C3%A8tste_verangeringe&|/Speciaal:L%C3%A8tste_verangeringe\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Speciaal:(Plaetjes|Alle_artikele).*&", + "([\\?&]title=|/)Speciaal:Plaetjes.*&user=", + "([\\?&]title=|/)Speciaal:Plaetjes.*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Speciaal:(Logbeuk|Logbook)/", + "([?&]title=Speciaal:(Logbeuk|Logbook)&|/Speciaal:(Logbeuk|Logbook)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Speciaal:(Logbeuk|Logbook)&|/Speciaal:(Logbeuk|Logbook)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Categorie:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Speciaal:(Alle_artikele|Verwiezinge_nao_hie|Biedrage|Plaetjes|Gebroekers)/.*/\\2/", + "/Euverl%C3%A8k_gebroeker:.+/Euverl%C3%A8k_gebroeker:", + "/User_blog:.+/User_blog:", + "/Gebroeker:.+/Gebroeker:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Speciaal:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 4b087f0d..141ded4e 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De El Eo Es Fi Fr He It Ja Ka Ko Nl Pt Ru Sl Sq Uk Zh +for lang in Ar Bg Bs Ca Cs De El Eo Es Fi Fr He It Ja Ka Ko Li Nl Pt Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From eb3dfaeb5c9fba28b368974e8b0cfea1ed36a4d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:45:10 +0200 Subject: [PATCH 15/22] ignore_patterns: Add mediawiki-fa (Farsi/Persian) --- db/ignore_patterns/mediawiki-fa.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-fa.json diff --git a/db/ignore_patterns/mediawiki-fa.json b/db/ignore_patterns/mediawiki-fa.json new file mode 100644 index 00000000..39221f26 --- /dev/null +++ b/db/ignore_patterns/mediawiki-fa.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-fa", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)%D9%88%DB%8C%DA%98%D9%87:(%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D8%AD%D8%B3%D8%A7%D8%A8_%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%DB%8C|%D9%88%D8%B1%D9%88%D8%AF_%D8%A8%D9%87_%D8%B3%D8%A7%D9%85%D8%A7%D9%86%D9%87|%D8%AE%D8%B1%D9%88%D8%AC_%D8%A7%D8%B2_%D8%B3%D8%A7%D9%85%D8%A7%D9%86%D9%87|Translate|MobileFeedback|MobileOptions|%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA_%D9%85%D8%B1%D8%AA%D8%A8%D8%B7|%D8%AA%D9%81%D8%A7%D9%88%D8%AA|MobileDiff|CentralAuth)", + "([\\?&]title=|/)%D9%88%DB%8C%DA%98%D9%87:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=%D9%88%DB%8C%DA%98%D9%87:%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA_%D8%A7%D8%AE%DB%8C%D8%B1&|/%D9%88%DB%8C%DA%98%D9%87:%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA_%D8%A7%D8%AE%DB%8C%D8%B1\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)%D9%88%DB%8C%DA%98%D9%87:((%D9%81%D9%87%D8%B1%D8%B3%D8%AA_%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87%E2%80%8C%D9%87%D8%A7|%D9%81%D9%87%D8%B1%D8%B3%D8%AA_%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1)|%D9%86%D9%85%D8%A7%DB%8C%D9%87_%D9%BE%DB%8C%D8%B4%D9%88%D9%86%D8%AF%DB%8C).*&", + "([\\?&]title=|/)%D9%88%DB%8C%DA%98%D9%87:(%D9%81%D9%87%D8%B1%D8%B3%D8%AA_%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87%E2%80%8C%D9%87%D8%A7|%D9%81%D9%87%D8%B1%D8%B3%D8%AA_%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1).*&user=", + "([\\?&]title=|/)%D9%88%DB%8C%DA%98%D9%87:(%D9%81%D9%87%D8%B1%D8%B3%D8%AA_%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87%E2%80%8C%D9%87%D8%A7|%D9%81%D9%87%D8%B1%D8%B3%D8%AA_%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)%D9%88%DB%8C%DA%98%D9%87:%D8%B3%DB%8C%D8%A7%D9%87%D9%87%E2%80%8C%D9%87%D8%A7/", + "([?&]title=%D9%88%DB%8C%DA%98%D9%87:%D8%B3%DB%8C%D8%A7%D9%87%D9%87%E2%80%8C%D9%87%D8%A7&|/%D9%88%DB%8C%DA%98%D9%87:%D8%B3%DB%8C%D8%A7%D9%87%D9%87%E2%80%8C%D9%87%D8%A7\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=%D9%88%DB%8C%DA%98%D9%87:%D8%B3%DB%8C%D8%A7%D9%87%D9%87%E2%80%8C%D9%87%D8%A7&|/%D9%88%DB%8C%DA%98%D9%87:%D8%B3%DB%8C%D8%A7%D9%87%D9%87%E2%80%8C%D9%87%D8%A7\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)%D8%B1%D8%AF%D9%87:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)%D9%88%DB%8C%DA%98%D9%87:(%D9%86%D9%85%D8%A7%DB%8C%D9%87_%D9%BE%DB%8C%D8%B4%D9%88%D9%86%D8%AF%DB%8C|%D9%BE%DB%8C%D9%88%D9%86%D8%AF_%D8%A8%D9%87_%D8%A7%DB%8C%D9%86_%D8%B5%D9%81%D8%AD%D9%87|%D9%85%D8%B4%D8%A7%D8%B1%DA%A9%D8%AA%E2%80%8C%D9%87%D8%A7|(%D9%81%D9%87%D8%B1%D8%B3%D8%AA_%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87%E2%80%8C%D9%87%D8%A7|%D9%81%D9%87%D8%B1%D8%B3%D8%AA_%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1)|%D9%81%D9%87%D8%B1%D8%B3%D8%AA_%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%A7%D9%86)/.*/\\2/", + "/%D8%A8%D8%AD%D8%AB_%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:.+/%D8%A8%D8%AD%D8%AB_%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:", + "/User_blog:.+/User_blog:", + "/%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:.+/%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?%D9%88%DB%8C%DA%98%D9%87:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 141ded4e..c17cb059 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De El Eo Es Fi Fr He It Ja Ka Ko Li Nl Pt Ru Sl Sq Uk Zh +for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pt Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 0456212ba73856d0ab83ebc18af5b1ef06d4d298 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:46:47 +0200 Subject: [PATCH 16/22] ignore_patterns: Add mediawiki-pl (Polish) --- db/ignore_patterns/mediawiki-pl.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-pl.json diff --git a/db/ignore_patterns/mediawiki-pl.json b/db/ignore_patterns/mediawiki-pl.json new file mode 100644 index 00000000..ded12945 --- /dev/null +++ b/db/ignore_patterns/mediawiki-pl.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-pl", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Specjalna:((Utw%C3%B3rz_konto|Stw%C3%B3rz_konto)|Zaloguj|Wyloguj|Translate|MobileFeedback|MobileOptions|(Zmiany_w_linkowanych|Zmiany_w_linkuj%C4%85cych)|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Specjalna:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Specjalna:(Ostatnie_zmiany|OZ)&|/Specjalna:(Ostatnie_zmiany|OZ)\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Specjalna:(Pliki|Strony_wed%C5%82ug_prefiksu).*&", + "([\\?&]title=|/)Specjalna:Pliki.*&user=", + "([\\?&]title=|/)Specjalna:Pliki.*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Specjalna:(Rejestr|Logi)/", + "([?&]title=Specjalna:(Rejestr|Logi)&|/Specjalna:(Rejestr|Logi)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Specjalna:(Rejestr|Logi)&|/Specjalna:(Rejestr|Logi)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Kategoria:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Specjalna:(Strony_wed%C5%82ug_prefiksu|Linkuj%C4%85ce|Wk%C5%82ad|Pliki|U%C5%BCytkownicy)/.*/\\2/", + "/Dyskusja_u%C5%BCytkownika:.+/Dyskusja_u%C5%BCytkownika:", + "/User_blog:.+/User_blog:", + "/U%C5%BCytkownik:.+/U%C5%BCytkownik:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Specjalna:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index c17cb059..8e7f8fc2 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pt Ru Sl Sq Uk Zh +for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 56756f896bfefe5cd50d2f48c8f26a412e11c858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:47:21 +0200 Subject: [PATCH 17/22] ignore_patterns: Add mediawiki-ro (Romanian) --- db/ignore_patterns/mediawiki-ro.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-ro.json diff --git a/db/ignore_patterns/mediawiki-ro.json b/db/ignore_patterns/mediawiki-ro.json new file mode 100644 index 00000000..9851a82f --- /dev/null +++ b/db/ignore_patterns/mediawiki-ro.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-ro", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Special:(%C3%8Enregistrare|Autentificare|Ie%C8%99ire|Translate|MobileFeedback|MobileOptions|Modific%C4%83ri_corelate|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Special:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Special:Schimb%C4%83ri_recente&|/Special:Schimb%C4%83ri_recente\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Special:(List%C4%83_fi%C8%99iere|Index).*&", + "([\\?&]title=|/)Special:List%C4%83_fi%C8%99iere.*&user=", + "([\\?&]title=|/)Special:List%C4%83_fi%C8%99iere.*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Special:(Jurnal|Jurnale)/", + "([?&]title=Special:(Jurnal|Jurnale)&|/Special:(Jurnal|Jurnale)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Special:(Jurnal|Jurnale)&|/Special:(Jurnal|Jurnale)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Categorie:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Special:(Index|Ce_se_leag%C4%83_aici|Contribu%C8%9Bii|List%C4%83_fi%C8%99iere|List%C4%83_utilizatori)/.*/\\2/", + "/Discu%C8%9Bie_Utilizator:.+/Discu%C8%9Bie_Utilizator:", + "/User_blog:.+/User_blog:", + "/Utilizator:.+/Utilizator:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Special:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 8e7f8fc2..9fdb46d3 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ru Sl Sq Uk Zh +for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ro Ru Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 5aa3cccf11041a2f24881be849652b36774919b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:50:27 +0200 Subject: [PATCH 18/22] ignore_patterns: Add mediawiki-sd (Sindhi) --- db/ignore_patterns/mediawiki-sd.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-sd.json diff --git a/db/ignore_patterns/mediawiki-sd.json b/db/ignore_patterns/mediawiki-sd.json new file mode 100644 index 00000000..58b4b233 --- /dev/null +++ b/db/ignore_patterns/mediawiki-sd.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-sd", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)%D8%AE%D8%A7%D8%B5:(%DA%A9%D8%A7%D8%AA%D9%88%20%DA%A9%D9%88%D9%84%D9%8A%D9%88|%D9%8A%D9%88%D8%B2%D8%B1%20%D9%84%D8%A7%DA%AF%20%D8%A7%D9%90%D9%86|%D9%8A%D9%88%D8%B2%D8%B1%20%D9%84%D8%A7%DA%AF%20%D8%A2%D8%A6%D9%88%D9%BD|Translate|MobileFeedback|MobileOptions|RecentChangesLinked|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)%D8%AE%D8%A7%D8%B5:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=%D8%AE%D8%A7%D8%B5:%D8%AA%D8%A7%D8%B2%D9%8A%D9%88%D9%86%20%D8%AA%D8%A8%D8%AF%D9%8A%D9%84%D9%8A%D9%88%D9%86&|/%D8%AE%D8%A7%D8%B5:%D8%AA%D8%A7%D8%B2%D9%8A%D9%88%D9%86%20%D8%AA%D8%A8%D8%AF%D9%8A%D9%84%D9%8A%D9%88%D9%86\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)%D8%AE%D8%A7%D8%B5:(%D8%B9%DA%AA%D8%B3%20%D9%81%D9%87%D8%B1%D8%B3%D8%AA|%D8%A7%DA%B3%D9%8A%D8%A7%DA%99%D9%8A%20%DA%8F%D8%B3%DA%BB%D9%8A).*&", + "([\\?&]title=|/)%D8%AE%D8%A7%D8%B5:%D8%B9%DA%AA%D8%B3%20%D9%81%D9%87%D8%B1%D8%B3%D8%AA.*&user=", + "([\\?&]title=|/)%D8%AE%D8%A7%D8%B5:%D8%B9%DA%AA%D8%B3%20%D9%81%D9%87%D8%B1%D8%B3%D8%AA.*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)%D8%AE%D8%A7%D8%B5:%D9%84%D8%A7%DA%AF%D8%B3/", + "([?&]title=%D8%AE%D8%A7%D8%B5:%D9%84%D8%A7%DA%AF%D8%B3&|/%D8%AE%D8%A7%D8%B5:%D9%84%D8%A7%DA%AF%D8%B3\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=%D8%AE%D8%A7%D8%B5:%D9%84%D8%A7%DA%AF%D8%B3&|/%D8%AE%D8%A7%D8%B5:%D9%84%D8%A7%DA%AF%D8%B3\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)%D8%B2%D9%85%D8%B1%D9%88:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)%D8%AE%D8%A7%D8%B5:(%D8%A7%DA%B3%D9%8A%D8%A7%DA%99%D9%8A%20%DA%8F%D8%B3%DA%BB%D9%8A|%D9%87%D8%AA%D8%A7%D9%86%20%DA%B3%D9%86%DA%8D%D9%8A%D9%84%20%D8%B5%D9%81%D8%AD%D8%A7|%DA%80%D8%A7%DA%B1%D9%8A%D8%AF%D8%A7%D8%B1%D9%8A%D9%88%D9%86|%D8%B9%DA%AA%D8%B3%20%D9%81%D9%87%D8%B1%D8%B3%D8%AA|%D9%8A%D9%88%D8%B2%D8%B1%20%D9%81%D9%87%D8%B1%D8%B3%D8%AA)/.*/\\2/", + "/%D9%88%D8%A7%D9%BE%D8%B1%D8%A7%D8%A6%D9%8A%D9%86%D8%AF%DA%99_%D8%A8%D8%AD%D8%AB:.+/%D9%88%D8%A7%D9%BE%D8%B1%D8%A7%D8%A6%D9%8A%D9%86%D8%AF%DA%99_%D8%A8%D8%AD%D8%AB:", + "/User_blog:.+/User_blog:", + "/%D9%88%D8%A7%D9%BE%D8%B1%D8%A7%D8%A6%D9%8A%D9%86%D8%AF%DA%99:.+/%D9%88%D8%A7%D9%BE%D8%B1%D8%A7%D8%A6%D9%8A%D9%86%D8%AF%DA%99:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?%D8%AE%D8%A7%D8%B5:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 9fdb46d3..5cdb827b 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ro Ru Sl Sq Uk Zh +for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ro Ru Sd Sl Sq Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 94d8ab307a2f1447d930b9ccec136df1ca6b97f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:51:22 +0200 Subject: [PATCH 19/22] ignore_patterns: Add mediawiki-sv (Swedish) --- db/ignore_patterns/mediawiki-sv.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-sv.json diff --git a/db/ignore_patterns/mediawiki-sv.json b/db/ignore_patterns/mediawiki-sv.json new file mode 100644 index 00000000..dbf4aa45 --- /dev/null +++ b/db/ignore_patterns/mediawiki-sv.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-sv", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)Special:(Skapa_konto|Inloggning|Utloggning|Translate|MobileFeedback|MobileOptions|Senaste_relaterade_%C3%A4ndringar|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)Special:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=Special:Senaste_%C3%A4ndringar&|/Special:Senaste_%C3%A4ndringar\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)Special:((Fillista|Bildlista)|PrefixIndex).*&", + "([\\?&]title=|/)Special:(Fillista|Bildlista).*&user=", + "([\\?&]title=|/)Special:(Fillista|Bildlista).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)Special:Logg/", + "([?&]title=Special:Logg&|/Special:Logg\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=Special:Logg&|/Special:Logg\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Kategori:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)Special:(PrefixIndex|L%C3%A4nkar_hit|Bidrag|(Fillista|Bildlista)|(Anv%C3%A4ndare|Anv%C3%A4ndarlista))/.*/\\2/", + "/Anv%C3%A4ndardiskussion:.+/Anv%C3%A4ndardiskussion:", + "/User_blog:.+/User_blog:", + "/Anv%C3%A4ndare:.+/Anv%C3%A4ndare:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?Special:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 5cdb827b..2802f60c 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ro Ru Sd Sl Sq Uk Zh +for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ro Ru Sd Sl Sq Sv Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From 83cc8d8a1bfee4c5b873c53ffcad708ce43e627d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:52:52 +0200 Subject: [PATCH 20/22] ignore_patterns: Add mediawiki-tr (Turkish) --- db/ignore_patterns/mediawiki-tr.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-tr.json diff --git a/db/ignore_patterns/mediawiki-tr.json b/db/ignore_patterns/mediawiki-tr.json new file mode 100644 index 00000000..27daf393 --- /dev/null +++ b/db/ignore_patterns/mediawiki-tr.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-tr", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)%C3%96zel:(HesapOlu%C5%9Ftur|(Kullan%C4%B1c%C4%B1OturumuA%C3%A7ma|Kullan%C4%B1c%C4%B1Giri%C5%9F)|(Kullan%C4%B1c%C4%B1OturumuKapatma|Kullan%C4%B1c%C4%B1%C3%87%C4%B1k%C4%B1%C5%9F)|Translate|MobileFeedback|MobileOptions|%C4%B0lgiliDe%C4%9Fi%C5%9Fiklikler|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)%C3%96zel:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=%C3%96zel:SonDe%C4%9Fi%C5%9Fiklikler&|/%C3%96zel:SonDe%C4%9Fi%C5%9Fiklikler\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)%C3%96zel:((DosyaListesi|DosyaListele|ResimListesi|ResimListele)|%C3%96nekDizini).*&", + "([\\?&]title=|/)%C3%96zel:(DosyaListesi|DosyaListele|ResimListesi|ResimListele).*&user=", + "([\\?&]title=|/)%C3%96zel:(DosyaListesi|DosyaListele|ResimListesi|ResimListele).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)%C3%96zel:(G%C3%BCnl%C3%BCk|G%C3%BCnl%C3%BCkler|Kay%C4%B1t|Kay%C4%B1tlar)/", + "([?&]title=%C3%96zel:(G%C3%BCnl%C3%BCk|G%C3%BCnl%C3%BCkler|Kay%C4%B1t|Kay%C4%B1tlar)&|/%C3%96zel:(G%C3%BCnl%C3%BCk|G%C3%BCnl%C3%BCkler|Kay%C4%B1t|Kay%C4%B1tlar)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=%C3%96zel:(G%C3%BCnl%C3%BCk|G%C3%BCnl%C3%BCkler|Kay%C4%B1t|Kay%C4%B1tlar)&|/%C3%96zel:(G%C3%BCnl%C3%BCk|G%C3%BCnl%C3%BCkler|Kay%C4%B1t|Kay%C4%B1tlar)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)Kategori:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)%C3%96zel:(%C3%96nekDizini|SayfayaBa%C4%9Flant%C4%B1lar|Katk%C4%B1lar|(DosyaListesi|DosyaListele|ResimListesi|ResimListele)|(Kullan%C4%B1c%C4%B1Listesi|Kullan%C4%B1c%C4%B1Listele))/.*/\\2/", + "/Kullan%C4%B1c%C4%B1_mesaj:.+/Kullan%C4%B1c%C4%B1_mesaj:", + "/User_blog:.+/User_blog:", + "/Kullan%C4%B1c%C4%B1:.+/Kullan%C4%B1c%C4%B1:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?%C3%96zel:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index 2802f60c..fbfab9dd 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ro Ru Sd Sl Sq Sv Uk Zh +for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ro Ru Sd Sl Sq Sv Tr Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From d6b74a213fe9cf7aa90dea8777329b9c60577da3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:54:10 +0200 Subject: [PATCH 21/22] ignore_patterns: Add mediawiki-th (Thai) --- db/ignore_patterns/mediawiki-th.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-th.json diff --git a/db/ignore_patterns/mediawiki-th.json b/db/ignore_patterns/mediawiki-th.json new file mode 100644 index 00000000..81701d7c --- /dev/null +++ b/db/ignore_patterns/mediawiki-th.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-th", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:(%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B8%9A%E0%B8%B1%E0%B8%8D%E0%B8%8A%E0%B8%B5%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88|%E0%B8%A5%E0%B9%87%E0%B8%AD%E0%B8%81%E0%B8%AD%E0%B8%B4%E0%B8%99|%E0%B8%A5%E0%B9%87%E0%B8%AD%E0%B8%81%E0%B9%80%E0%B8%AD%E0%B8%B2%E0%B8%95%E0%B9%8C|Translate|MobileFeedback|MobileOptions|%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9B%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%9B%E0%B8%A3%E0%B8%B8%E0%B8%87%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B9%82%E0%B8%A2%E0%B8%87%E0%B8%A1%E0%B8%B2|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:%E0%B8%9B%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%9B%E0%B8%A3%E0%B8%B8%E0%B8%87%E0%B8%A5%E0%B9%88%E0%B8%B2%E0%B8%AA%E0%B8%B8%E0%B8%94&|/%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:%E0%B8%9B%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%9B%E0%B8%A3%E0%B8%B8%E0%B8%87%E0%B8%A5%E0%B9%88%E0%B8%B2%E0%B8%AA%E0%B8%B8%E0%B8%94\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:(%E0%B8%A3%E0%B8%B2%E0%B8%A2%E0%B8%8A%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%A0%E0%B8%B2%E0%B8%9E|%E0%B8%94%E0%B8%B1%E0%B8%8A%E0%B8%99%E0%B8%B5%E0%B8%95%E0%B8%B2%E0%B8%A1%E0%B8%84%E0%B8%B3%E0%B8%82%E0%B8%B6%E0%B9%89%E0%B8%99%E0%B8%95%E0%B9%89%E0%B8%99).*&", + "([\\?&]title=|/)%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:%E0%B8%A3%E0%B8%B2%E0%B8%A2%E0%B8%8A%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%A0%E0%B8%B2%E0%B8%9E.*&user=", + "([\\?&]title=|/)%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:%E0%B8%A3%E0%B8%B2%E0%B8%A2%E0%B8%8A%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%A0%E0%B8%B2%E0%B8%9E.*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:%E0%B8%9B%E0%B8%B9%E0%B8%A1/", + "([?&]title=%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:%E0%B8%9B%E0%B8%B9%E0%B8%A1&|/%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:%E0%B8%9B%E0%B8%B9%E0%B8%A1\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:%E0%B8%9B%E0%B8%B9%E0%B8%A1&|/%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:%E0%B8%9B%E0%B8%B9%E0%B8%A1\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)%E0%B8%AB%E0%B8%A1%E0%B8%A7%E0%B8%94%E0%B8%AB%E0%B8%A1%E0%B8%B9%E0%B9%88:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:(%E0%B8%94%E0%B8%B1%E0%B8%8A%E0%B8%99%E0%B8%B5%E0%B8%95%E0%B8%B2%E0%B8%A1%E0%B8%84%E0%B8%B3%E0%B8%82%E0%B8%B6%E0%B9%89%E0%B8%99%E0%B8%95%E0%B9%89%E0%B8%99|%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B9%82%E0%B8%A2%E0%B8%87%E0%B8%A1%E0%B8%B2|%E0%B9%80%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99|%E0%B8%A3%E0%B8%B2%E0%B8%A2%E0%B8%8A%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%A0%E0%B8%B2%E0%B8%9E|%E0%B8%A3%E0%B8%B2%E0%B8%A2%E0%B8%8A%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B9%83%E0%B8%8A%E0%B9%89)/.*/\\2/", + "/%E0%B8%84%E0%B8%B8%E0%B8%A2%E0%B8%81%E0%B8%B1%E0%B8%9A%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B9%83%E0%B8%8A%E0%B9%89:.+/%E0%B8%84%E0%B8%B8%E0%B8%A2%E0%B8%81%E0%B8%B1%E0%B8%9A%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B9%83%E0%B8%8A%E0%B9%89:", + "/User_blog:.+/User_blog:", + "/%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B9%83%E0%B8%8A%E0%B9%89:.+/%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B9%83%E0%B8%8A%E0%B9%89:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index fbfab9dd..e5a134a1 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ro Ru Sd Sl Sq Sv Tr Uk Zh +for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ro Ru Sd Sl Sq Sv Th Tr Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json From b27beebc568ad147cf5fc93914de45334d5607ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gro=C3=9F?= Date: Fri, 15 May 2026 13:55:22 +0200 Subject: [PATCH 22/22] ignore_patterns: Add mediawiki-shn (Shan) --- db/ignore_patterns/mediawiki-shn.json | 36 ++++++++++++++++++++++++++ db/ignore_patterns/mediawiki-update.sh | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/ignore_patterns/mediawiki-shn.json diff --git a/db/ignore_patterns/mediawiki-shn.json b/db/ignore_patterns/mediawiki-shn.json new file mode 100644 index 00000000..96fd20c3 --- /dev/null +++ b/db/ignore_patterns/mediawiki-shn.json @@ -0,0 +1,36 @@ +{ + "name": "mediawiki-shn", + "patterns": [ + "[\\?&]diff=(prev|next|cur|\\d+)", + "[\\?&]direction=(prev|next)&oldid=\\d+", + "[\\?&]curid=\\d+", + "[\\?&]limit=(1|20|100|250|500)", + "[?&]dir=prev(&|$)", + "[\\?&]hide(minor|bots|anons|liu|myself|redirs|links|trans|patrolled)=", + "([\\?&]title=|/)%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:(%E1%81%B5%E1%80%B1%E1%82%83%E1%82%87%E1%80%9E%E1%81%A2%E1%80%84%E1%80%BA%E1%82%88%E1%80%A2%E1%81%B6%E1%80%BD%E1%80%84%E1%80%BA%E1%82%89|(%E1%80%9C%E1%80%BD%E1%81%B5%E1%80%BA%E1%82%89%E1%80%A2%E1%80%AD%E1%81%BC%E1%80%BA%E1%82%87%E1%81%BD%E1%80%B0%E1%82%88%E1%81%B8%E1%82%82%E1%80%BA%E1%82%89%E1%80%90%E1%80%AD%E1%80%AF%E1%80%9D%E1%80%BA%E1%80%B8|%E1%80%9C%E1%80%BD%E1%81%B5%E1%80%BA%E1%82%89%E1%80%A2%E1%80%AD%E1%81%BC%E1%80%BA%E1%82%87)|(%E1%80%9C%E1%80%BD%E1%81%B5%E1%80%BA%E1%82%89%E1%80%A2%E1%80%BD%E1%81%B5%E1%80%BA%E1%82%89%E1%81%BD%E1%80%B0%E1%82%88%E1%81%B8%E1%82%82%E1%80%BA%E1%82%89%E1%80%90%E1%80%AD%E1%80%AF%E1%80%9D%E1%80%BA%E1%80%B8|%E1%80%9C%E1%80%BD%E1%81%B5%E1%80%BA%E1%82%89%E1%80%A2%E1%80%BD%E1%81%B5%E1%80%BA%E1%82%89)|Translate|MobileFeedback|MobileOptions|(%E1%80%9C%E1%80%BD%E1%80%84%E1%80%BA%E1%82%88%E1%80%9C%E1%82%85%E1%81%B5%E1%80%BA%E1%82%88%E1%80%9C%E1%81%A2%E1%82%86%E1%82%88%E1%80%99%E1%82%82%E1%80%BA%E1%82%87%E1%80%99%E1%82%82%E1%80%BA%E1%82%87%E1%81%B8%E1%80%AD%E1%80%B0%E1%80%9D%E1%80%BA%E1%80%B8%E1%81%B5%E1%80%BD%E1%80%84%E1%80%BA%E1%82%89%E1%80%9D%E1%82%86%E1%82%89|%E1%80%9C%E1%80%BD%E1%80%84%E1%80%BA%E1%82%88%E1%80%9C%E1%82%85%E1%81%B5%E1%80%BA%E1%82%88%E1%80%9C%E1%81%A2%E1%82%86%E1%82%88%E1%81%B8%E1%80%AD%E1%80%B0%E1%80%9D%E1%80%BA%E1%80%B8%E1%81%B5%E1%80%BD%E1%80%84%E1%80%BA%E1%82%89%E1%81%B5%E1%81%A2%E1%82%86%E1%82%87)|Diff|MobileDiff|CentralAuth)", + "([\\?&]title=|/)%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:(Ask|Browse|SearchByProperty|ExportRDF|PageProperty|Properties|UnusedProperties|WantedProperties|SMWAdmin|Types|URIResolver|QueryCreator)", + "([\\?&]title=%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:%E1%80%9C%E1%80%BD%E1%80%84%E1%80%BA%E1%82%88%E1%80%9C%E1%82%85%E1%81%B5%E1%80%BA%E1%82%88%E1%80%9C%E1%81%A2%E1%82%86%E1%82%88%E1%80%99%E1%82%82%E1%80%BA%E1%82%87%E1%80%99%E1%82%82%E1%80%BA%E1%82%87&|/%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:%E1%80%9C%E1%80%BD%E1%80%84%E1%80%BA%E1%82%88%E1%80%9C%E1%82%85%E1%81%B5%E1%80%BA%E1%82%88%E1%80%9C%E1%81%A2%E1%82%86%E1%82%88%E1%80%99%E1%82%82%E1%80%BA%E1%82%87%E1%80%99%E1%82%82%E1%80%BA%E1%82%87\\?)(.*&)?from=\\d+", + "([\\?&]title=|/)%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:((%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%BE%E1%81%A2%E1%82%86%E1%82%87|%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%BE%E1%81%A2%E1%82%86%E1%82%87|%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%B6%E1%82%85%E1%80%95%E1%80%BA%E1%80%B8%E1%82%81%E1%81%A2%E1%80%84%E1%80%BA%E1%82%88)|%E1%80%90%E1%80%B0%E1%80%9D%E1%80%BA%E1%81%B6%E1%80%95%E1%80%BA%E1%82%89%E1%80%9D%E1%82%86%E1%82%89%E1%81%BC%E1%82%83%E1%82%88).*&", + "([\\?&]title=|/)%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:(%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%BE%E1%81%A2%E1%82%86%E1%82%87|%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%BE%E1%81%A2%E1%82%86%E1%82%87|%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%B6%E1%82%85%E1%80%95%E1%80%BA%E1%80%B8%E1%82%81%E1%81%A2%E1%80%84%E1%80%BA%E1%82%88).*&user=", + "([\\?&]title=|/)%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:(%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%BE%E1%81%A2%E1%82%86%E1%82%87|%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%BE%E1%81%A2%E1%82%86%E1%82%87|%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%B6%E1%82%85%E1%80%95%E1%80%BA%E1%80%B8%E1%82%81%E1%81%A2%E1%80%84%E1%80%BA%E1%82%88).*&sort=img_(timestamp|name|size)(&|$)", + "([\\?&]title=|/)%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:(%E1%80%9E%E1%81%A2%E1%82%86%E1%80%99%E1%81%A2%E1%82%86|%E1%80%9E%E1%81%A2%E1%82%86%E1%80%99%E1%81%A2%E1%82%86)/", + "([?&]title=%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:(%E1%80%9E%E1%81%A2%E1%82%86%E1%80%99%E1%81%A2%E1%82%86|%E1%80%9E%E1%81%A2%E1%82%86%E1%80%99%E1%81%A2%E1%82%86)&|/%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:(%E1%80%9E%E1%81%A2%E1%82%86%E1%80%99%E1%81%A2%E1%82%86|%E1%80%9E%E1%81%A2%E1%82%86%E1%80%99%E1%81%A2%E1%82%86)\\?)(.*&)?hide_[^&=]+=1(&|$)", + "([?&]title=%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:(%E1%80%9E%E1%81%A2%E1%82%86%E1%80%99%E1%81%A2%E1%82%86|%E1%80%9E%E1%81%A2%E1%82%86%E1%80%99%E1%81%A2%E1%82%86)&|/%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:(%E1%80%9E%E1%81%A2%E1%82%86%E1%80%99%E1%81%A2%E1%82%86|%E1%80%9E%E1%81%A2%E1%82%86%E1%80%99%E1%81%A2%E1%82%86)\\?)(.*&)?hide_.*&hide_", + "([?&]title=|/)Property:.*&until=", + "([?&]title=|/)%E1%80%95%E1%80%AD%E1%80%B0%E1%80%84%E1%80%BA%E1%80%91%E1%81%A2%E1%81%BC%E1%80%BA%E1%82%88:.*&(page|subcat|file)until=", + "[\\?&]action=edit§ion=(\\d+|new)", + "[\\?&]feed(format)?=atom", + "[\\?&]redlink=1", + "[\\?&]printable=yes", + "[\\?&]mobileaction=", + "[\\?&]undo(after)?=\\d+", + "^https?://a\\.wikia-beacon\\.com/__track/", + "^https?://beacon\\.wikia-services\\.com/__track/", + "([\\?&]title=|/)%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:(%E1%80%90%E1%80%B0%E1%80%9D%E1%80%BA%E1%81%B6%E1%80%95%E1%80%BA%E1%82%89%E1%80%9D%E1%82%86%E1%82%89%E1%81%BC%E1%82%83%E1%82%88|%E1%82%81%E1%80%B5%E1%80%84%E1%80%BA%E1%80%B8%E1%81%B5%E1%80%BD%E1%80%84%E1%80%BA%E1%82%89%E1%80%9E%E1%80%84%E1%80%BA%E1%80%90%E1%80%AE%E1%82%88%E1%81%BC%E1%82%86%E1%82%88|(%E1%80%9C%E1%80%BD%E1%80%84%E1%80%BA%E1%82%88%E1%81%B6%E1%80%9D%E1%80%BA%E1%82%88%E1%82%81%E1%80%B0%E1%80%99%E1%80%BA%E1%82%88|%E1%81%B6%E1%80%9D%E1%80%BA%E1%82%88%E1%82%81%E1%80%B0%E1%80%99%E1%80%BA%E1%82%88)|(%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%BE%E1%81%A2%E1%82%86%E1%82%87|%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%BE%E1%81%A2%E1%82%86%E1%82%87|%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%B6%E1%82%85%E1%80%95%E1%80%BA%E1%80%B8%E1%82%81%E1%81%A2%E1%80%84%E1%80%BA%E1%82%88)|(%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%BD%E1%80%B0%E1%82%88%E1%81%B8%E1%82%82%E1%80%BA%E1%82%89%E1%80%90%E1%80%AD%E1%80%AF%E1%80%9D%E1%80%BA%E1%80%B8|%E1%80%9E%E1%80%B5%E1%81%BC%E1%80%BA%E1%82%88%E1%80%99%E1%81%A2%E1%82%86%E1%81%BD%E1%80%B0%E1%82%88%E1%81%B8%E1%82%82%E1%80%BA%E1%82%89%E1%80%90%E1%80%AD%E1%80%AF%E1%80%9D%E1%80%BA%E1%80%B8))/.*/\\2/", + "/%E1%80%A2%E1%80%AF%E1%80%95%E1%80%BA%E1%82%87%E1%81%B5%E1%80%AF%E1%80%99%E1%80%BA_%E1%81%BD%E1%80%B0%E1%82%88%E1%81%B8%E1%82%82%E1%80%BA%E1%82%89%E1%80%90%E1%80%AD%E1%80%AF%E1%80%9D%E1%80%BA%E1%80%B8:.+/%E1%80%A2%E1%80%AF%E1%80%95%E1%80%BA%E1%82%87%E1%81%B5%E1%80%AF%E1%80%99%E1%80%BA_%E1%81%BD%E1%80%B0%E1%82%88%E1%81%B8%E1%82%82%E1%80%BA%E1%82%89%E1%80%90%E1%80%AD%E1%80%AF%E1%80%9D%E1%80%BA%E1%80%B8:", + "/User_blog:.+/User_blog:", + "/%E1%81%BD%E1%80%B0%E1%82%88%E1%81%B8%E1%82%82%E1%80%BA%E1%82%89%E1%80%90%E1%80%AD%E1%80%AF%E1%80%9D%E1%80%BA%E1%80%B8:.+/%E1%81%BD%E1%80%B0%E1%82%88%E1%81%B8%E1%82%82%E1%80%BA%E1%82%89%E1%80%90%E1%80%AD%E1%80%AF%E1%80%9D%E1%80%BA%E1%80%B8:", + "^https?://[^/]+\\.gamepedia\\.com/(.*[?&]title=)?%E1%81%B6%E1%80%AD%E1%80%AF%E1%81%B5%E1%80%BA%E1%82%89%E1%80%90%E1%80%BD%E1%81%BC%E1%80%BA%E1%80%B8:(WikiPoints/global|ListAllUsers|AllSites)([/?&]|$)" + ], + "type": "ignore_patterns" +} diff --git a/db/ignore_patterns/mediawiki-update.sh b/db/ignore_patterns/mediawiki-update.sh index e5a134a1..f6b1178b 100755 --- a/db/ignore_patterns/mediawiki-update.sh +++ b/db/ignore_patterns/mediawiki-update.sh @@ -1,5 +1,5 @@ #!/bin/bash -for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ro Ru Sd Sl Sq Sv Th Tr Uk Zh +for lang in Ar Bg Bs Ca Cs De El Eo Es Fa Fi Fr He It Ja Ka Ko Li Nl Pl Pt Ro Ru Sd Shn Sl Sq Sv Th Tr Uk Zh do echo "${lang}" ./mediawiki-lang.py mediawiki.json <(curl --silent --location https://github.com/wikimedia/mediawiki/raw/1.34.2/languages/messages/Messages${lang}.php) mediawiki-${lang,,} >mediawiki-${lang,,}.json