Nemo bis has uploaded a new change for review. https://gerrit.wikimedia.org/r/319981
Change subject: Simplify $wgTranslateSupportUrlNamespace definitions ...................................................................... Simplify $wgTranslateSupportUrlNamespace definitions Change-Id: I1d42d753855804dd860da3b8e4e7d4385da6d715 --- M TranslateSettings.php 1 file changed, 31 insertions(+), 80 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/translatewiki refs/changes/81/319981/1 diff --git a/TranslateSettings.php b/TranslateSettings.php index 202afb0..f00c676 100644 --- a/TranslateSettings.php +++ b/TranslateSettings.php @@ -136,6 +136,21 @@ return true; } +function twnAddNamespace( $id, $name, $constant = null, $support = true ) { + wfAddNamespace( $id, $name, $constant ); + if ( $support === true ) { + $page = $name; + } elseif ( is_string( $support ) ) { + $page = $support; + } + if ( isset($page) ) { + $wgTranslateSupportUrlNamespace[$id] = [ + 'page' => 'Translating_talk:' . $page, + 'params' => $lqtParams, + ]; + } +} + $wgTranslateAuthorBlacklist[] = [ 'black', '/^.*;.*;(Andre Engels|Gangleri|Jon Harald Søby|IAlex|M.M.S.|BotMultichill|Nike|Piivaat|Raymond|RobertL|SieBot|Siebrand|SPQRobin|Suradnik13|Verdy p)$/Ui' ]; $wgTranslateAuthorBlacklist[] = [ 'black', '/^.*;da;(Wegge|Morten)$/Ui' ]; # are both credited under other names $wgTranslateAuthorBlacklist[] = [ 'black', '/^out-mantis.*;nl;Siebrand$/Ui' ]; # credited under other name @@ -224,12 +239,8 @@ # No longer in use. wfAddNamespace( 1200, 'Voctrain' ); -wfAddNamespace( 1202, 'FreeCol' ); +twnAddNamespace( 1202, 'FreeCol' ); $wgTranslateGroupFiles[] = "$GROUPS/FreeCol/FreeCol.yaml"; -$wgTranslateSupportUrlNamespace[1202] = [ - 'page' => 'Translating_talk:FreeCol', - 'params' => $lqtParams, -]; wfAddNamespace( 1204, 'Nocc' ); $wgTranslateGroupFiles[] = "$GROUPS/Nocc/Nocc.yaml"; @@ -260,13 +271,9 @@ # No longer in use. wfAddNamespace( 1208, 'StatusNet' ); -wfAddNamespace( 1210, 'Mantis' ); +twnAddNamespace( 1210, 'Mantis', $support = 'MantisBT' ); $wgTranslateGroupFiles[] = "$GROUPS/MantisBT/MantisBT.yaml"; $wgTranslateGroupFiles[] = "$GROUPS/MantisBT/CodevTT.yaml"; -$wgTranslateSupportUrlNamespace[1210] = [ - 'page' => 'Translating_talk:MantisBT', - 'params' => $lqtParams, -]; # No longer in use. wfAddNamespace( 1212, 'Mwlib' ); @@ -283,14 +290,10 @@ # No longer in use. wfAddNamespace( 1220, 'Okawix' ); -wfAddNamespace( 1222, 'Osm' ); +twnAddNamespace( 1222, 'Osm', $support = 'OpenStreetMap' ); $wgTranslateGroupFiles[] = "$GROUPS/OpenStreetMap/OpenStreetMap.yaml"; $wgTranslateGroupFiles[] = "$GROUPS/OpenStreetMap/Potlatch2.yaml"; $wgTranslateGroupFiles[] = "$GROUPS/OpenStreetMap/WaymarkedTrails.yaml"; -$wgTranslateSupportUrlNamespace[1222] = [ - 'page' => 'Translating_talk:OpenStreetMap', - 'params' => $lqtParams, -]; # No longer in use. wfAddNamespace( 1224, 'WikiReader' ); @@ -298,24 +301,16 @@ # No longer in use. wfAddNamespace( 1226, 'Shapado' ); -wfAddNamespace( 1228, 'iHRIS' ); +twnAddNamespace( 1228, 'iHRIS' ); $wgTranslateGroupFiles[] = "$GROUPS/IHRIS/IHRISCommon.yaml"; $wgTranslateGroupFiles[] = "$GROUPS/IHRIS/IHRISI2ce.yaml"; $wgTranslateGroupFiles[] = "$GROUPS/IHRIS/IHRISManage.yaml"; $wgTranslateGroupFiles[] = "$GROUPS/IHRIS/IHRISQualify.yaml"; $wgTranslateGroupFiles[] = "$GROUPS/IHRIS/IHRISTrain.yaml"; $wgTranslateGroupFiles[] = "$GROUPS/IHRIS/IHRIS.yaml"; -$wgTranslateSupportUrlNamespace[1228] = [ - 'page' => 'Translating_talk:iHRIS', - 'params' => $lqtParams, -]; -wfAddNamespace( 1230, 'Mifos' ); +twnAddNamespace( 1230, 'Mifos' ); $wgTranslateGroupFiles[] = "$GROUPS/Mifos/Mifos.yaml"; -$wgTranslateSupportUrlNamespace[1230] = [ - 'page' => 'Translating_talk:Mifos', - 'params' => $lqtParams, -]; # No longer in use. wfAddNamespace( 1232, 'Wikia' ); @@ -323,21 +318,13 @@ # No longer in use. wfAddNamespace( 1234, 'OpenImages' ); -wfAddNamespace( 1236, 'Europeana' ); +twnAddNamespace( 1236, 'Europeana' ); $wgTranslateGroupFiles[] = "$GROUPS/Europeana/Europeana.yaml"; -$wgTranslateSupportUrlNamespace[1236] = [ - 'page' => 'Translating_talk:Europeana', - 'params' => $lqtParams, -]; -wfAddNamespace( 1238, 'Pywikibot' ); +twnAddNamespace( 1238, 'Pywikibot' ); $wgTranslateGroupFiles[] = "$GROUPS/Pywikibot/Pywikibot.yaml"; $wgNamespaceAliases['Pywikipedia'] = 1238; $wgNamespaceAliases['Pywikipedia_talk'] = 1238; -$wgTranslateSupportUrlNamespace[NS_PYWIKIBOT] = [ - 'page' => 'Translating_talk:Pywikibot', - 'params' => $lqtParams, -]; wfAddNamespace( 1240, 'Intuition' ); $wgTranslateGroupFiles[] = "$GROUPS/Intuition/IntuitionAgg.yaml"; @@ -353,39 +340,23 @@ 'params' => $phabParams, ]; -wfAddNamespace( 1242, 'EOL' ); +twnAddNamespace( 1242, 'EOL', $support = 'Encyclopedia_of_Life' ); $wgTranslateGroupFiles[] = "$GROUPS/EOL/EOL.yaml"; -$wgTranslateSupportUrlNamespace[1242] = [ - 'page' => 'Translating_talk:Encyclopedia_of_Life', - 'params' => $lqtParams, -]; -wfAddNamespace( 1244, 'Kiwix' ); +twnAddNamespace( 1244, 'Kiwix' ); $wgTranslateGroupFiles[] = "$GROUPS/Kiwix/Kiwix.yaml"; -$wgTranslateSupportUrlNamespace[1244] = [ - 'page' => 'Translating_talk:Kiwix', - 'params' => $lqtParams, -]; # No longer in use. wfAddNamespace( 1246, 'Mozilla' ); -wfAddNamespace( 1248, 'Huggle' ); +twnAddNamespace( 1248, 'Huggle' ); $wgTranslateGroupFiles[] = "$GROUPS/Huggle/Huggle.yaml"; -$wgTranslateSupportUrlNamespace[1248] = [ - 'page' => 'Translating_talk:Huggle', - 'params' => $lqtParams, -]; wfAddNamespace( 1250, 'EtherpadLite' ); $wgTranslateGroupFiles[] = "$GROUPS/EtherpadLite/EtherpadLite.yaml"; -wfAddNamespace( 1252, 'Vicuna' ); +wfAddNamespace( 1252, 'Vicuna', $support = 'Vicuña_Uploader' ); $wgTranslateGroupFiles[] = "$GROUPS/Vicuna/Vicuna.yaml"; -$wgTranslateSupportUrlNamespace[1252] = [ - 'page' => 'Translating_talk:Vicuña_Uploader', - 'params' => $lqtParams, -]; wfAddNamespace( 1254, 'FUEL' ); $wgTranslateGroupFiles[] = "$GROUPS/FUEL/FUEL.yaml"; @@ -393,46 +364,26 @@ wfAddNamespace( 1256, 'Blockly' ); $wgTranslateGroupFiles[] = "$GROUPS/Blockly/Blockly.yaml"; -wfAddNamespace( 1258, 'MathJax' ); +twnAddNamespace( 1258, 'MathJax' ); $wgTranslateGroupFiles[] = "$GROUPS/MathJax/MathJax.yaml"; -$wgTranslateSupportUrlNamespace[NS_MATHJAX] = [ - 'page' => 'Translating_talk:MathJax', - 'params' => $lqtParams, -]; wfAddNamespace( 1260, 'NFCRingControl' ); $wgTranslateGroupFiles[] = "$GROUPS/NFCRingControl/NFCRingControl.yaml"; -wfAddNamespace( 1262, 'iNaturalist' ); +twnAddNamespace( 1262, 'iNaturalist' ); $wgTranslateGroupFiles[] = "$GROUPS/iNaturalist/iNaturalist.yaml"; -$wgTranslateSupportUrlNamespace[1262] = [ - 'page' => 'Translating_talk:iNaturalist', - 'params' => $lqtParams, -]; -wfAddNamespace( 1264, 'EntryScape' ); +twnAddNamespace( 1264, 'EntryScape' ); $wgCapitalLinkOverrides[NS_ENTRYSCAPE] = false; $wgCapitalLinkOverrides[NS_ENTRYSCAPE_TALK] = false; $wgTranslateGroupFiles[] = "$GROUPS/EntryScape/EntryScape.yaml"; -$wgTranslateSupportUrlNamespace[1264] = [ - 'page' => 'Translating_talk:EntryScape', - 'params' => $lqtParams, -]; -wfAddNamespace( 1266, 'Hivejs' ); +twnAddNamespace( 1266, 'Hivejs', $support = 'Hive.js' ); $wgCapitalLinkOverrides[NS_HIVEJS] = false; $wgCapitalLinkOverrides[NS_HIVEJS_TALK] = false; $wgTranslateGroupFiles[] = "$GROUPS/hivejs/hivejs.yaml"; -$wgTranslateSupportUrlNamespace[1266] = [ - 'page' => 'Translating_talk:Hive.js', - 'params' => $lqtParams, -]; -wfAddNamespace( 1268, 'lib.reviews', 'NS_LIBREVIEWS' ); +twnAddNamespace( 1268, 'lib.reviews', 'NS_LIBREVIEWS' ); $wgCapitalLinkOverrides[NS_LIBREVIEWS] = false; $wgCapitalLinkOverrides[NS_LIBREVIEWS_TALK] = false; $wgTranslateGroupFiles[] = "$GROUPS/lib.reviews/lib.reviews.yaml"; -$wgTranslateSupportUrlNamespace[1268] = [ - 'page' => 'Translating_talk:lib.reviews', - 'params' => $lqtParams, -]; -- To view, visit https://gerrit.wikimedia.org/r/319981 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1d42d753855804dd860da3b8e4e7d4385da6d715 Gerrit-PatchSet: 1 Gerrit-Project: translatewiki Gerrit-Branch: master Gerrit-Owner: Nemo bis <federicol...@tiscali.it> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits