From b3d5dbfed16e0e9e524d7bcfe0bd302c3979891a Mon Sep 17 00:00:00 2001 From: Siebrand Mazeland Date: Sat, 25 Apr 2009 18:47:41 +0000 Subject: [PATCH] * add uniwiki/CreatePage extension to core * add 'Create a page' to default sidebar * remove uniwiki/CreatePage from Translate * remove uniwiki/CreatePage from UniwikiSettings.php * add special page aliases of CreatePage extension to MessagesXx.php --- CREDITS | 7 +- RELEASE-NOTES | 5 ++ includes/AutoLoader.php | 1 + includes/DefaultSettings.php | 1 + includes/SpecialPage.php | 1 + includes/specials/SpecialCreatePage.php | 101 ++++++++++++++++++++++++ languages/messages/MessagesAr.php | 1 + languages/messages/MessagesArz.php | 1 + languages/messages/MessagesDe.php | 1 + languages/messages/MessagesDsb.php | 1 + languages/messages/MessagesEn.php | 15 ++++ languages/messages/MessagesEs.php | 1 + languages/messages/MessagesFr.php | 1 + languages/messages/MessagesFrp.php | 5 +- languages/messages/MessagesGl.php | 1 + languages/messages/MessagesGsw.php | 1 + languages/messages/MessagesHsb.php | 1 + languages/messages/MessagesHu.php | 1 + languages/messages/MessagesIa.php | 1 + languages/messages/MessagesIt.php | 1 + languages/messages/MessagesJa.php | 1 + languages/messages/MessagesKm.php | 1 + languages/messages/MessagesKsh.php | 1 + languages/messages/MessagesLb.php | 2 +- languages/messages/MessagesMk.php | 1 + languages/messages/MessagesMt.php | 1 + languages/messages/MessagesNds_nl.php | 1 + languages/messages/MessagesNl.php | 1 + languages/messages/MessagesNo.php | 1 + languages/messages/MessagesPs.php | 1 + languages/messages/MessagesSa.php | 1 + languages/messages/MessagesSu.php | 1 + languages/messages/MessagesSv.php | 1 + languages/messages/MessagesSw.php | 1 + languages/messages/MessagesTh.php | 1 + languages/messages/MessagesTl.php | 1 + languages/messages/MessagesVec.php | 1 + maintenance/language/messageTypes.inc | 2 + maintenance/language/messages.inc | 13 +++ 39 files changed, 178 insertions(+), 3 deletions(-) create mode 100644 includes/specials/SpecialCreatePage.php diff --git a/CREDITS b/CREDITS index fb64629400..f733bc73a4 100644 --- a/CREDITS +++ b/CREDITS @@ -56,6 +56,7 @@ following names for their contribution to the product. * Victor Vasiliev == Patch Contributors == +* Adam Mckaig * Agbad * Brad Jorsch * Brent G @@ -65,18 +66,21 @@ following names for their contribution to the product. * church of emacs * Daniel Arnold * Danny B. +* Evan Wheeler * FunPika * Happy-melon * Jeremy Baron * Jidanni * Juliano F. Ravasi -* Lucas Garczewski * Louperivois +* Lucas Garczewski * Luigi Corsaro * Manuel Menal * Marcin Cieślak +* Mark Johnston * Marooned * Max Semenik +* Merrick Schaefer * Michael De La Rue * Michael Walsh * Mike Horvath @@ -93,6 +97,7 @@ following names for their contribution to the product. * Simon Walker * Stefano Codari * Str4nd +* Travis Derouin == Translators == * Anders Wegge Jakobsen diff --git a/RELEASE-NOTES b/RELEASE-NOTES index e6f6102afd..6aa42bf2bd 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -33,6 +33,11 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN * (bug 18222) $wgMinimalPasswordLength default is now 1 * $wgSessionHandler can be used to configure session.save_handler +=== Migrated extensions === +The following extensions are migrated into MediaWiki 1.15: + +* Special:CreatePage (was extension Uniwiki CreatePage) + === New features in 1.15 === * (bug 2242) Add an expiry time to temporary passwords diff --git a/includes/AutoLoader.php b/includes/AutoLoader.php index d6c487b4f1..27ad050b84 100644 --- a/includes/AutoLoader.php +++ b/includes/AutoLoader.php @@ -495,6 +495,7 @@ $wgAutoloadLocalClasses = array( 'ShortPagesPage' => 'includes/specials/SpecialShortpages.php', 'SpecialAllpages' => 'includes/specials/SpecialAllpages.php', 'SpecialBookSources' => 'includes/specials/SpecialBooksources.php', + 'SpecialCreatePage' => 'includes/specials/SpecialCreatePage.php', 'SpecialExport' => 'includes/specials/SpecialExport.php', 'SpecialImport' => 'includes/specials/SpecialImport.php', 'SpecialListGroupRights' => 'includes/specials/SpecialListgrouprights.php', diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index e971aa7340..1104552017 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -3099,6 +3099,7 @@ $wgSpecialPageGroups = array( 'Export' => 'pagetools', 'Import' => 'pagetools', 'Whatlinkshere' => 'pagetools', + 'Createpage' => 'pagetools', 'Statistics' => 'wiki', 'Version' => 'wiki', diff --git a/includes/SpecialPage.php b/includes/SpecialPage.php index bfba9add4f..ca4da21697 100644 --- a/includes/SpecialPage.php +++ b/includes/SpecialPage.php @@ -169,6 +169,7 @@ class SpecialPage 'Undelete' => array( 'SpecialPage', 'Undelete', 'deletedhistory' ), 'Whatlinkshere' => 'SpecialWhatlinkshere', 'MergeHistory' => array( 'SpecialPage', 'MergeHistory', 'mergehistory' ), + 'Createpage' => 'SpecialCreatePage', # Other 'Booksources' => 'SpecialBookSources', diff --git a/includes/specials/SpecialCreatePage.php b/includes/specials/SpecialCreatePage.php new file mode 100644 index 0000000000..63dcf3e012 --- /dev/null +++ b/includes/specials/SpecialCreatePage.php @@ -0,0 +1,101 @@ + for the Uniwiki extension CreatePage + * Originally licensed as: GNU GPL v2.0 or later + * + * This page has been copied and adapted from the Uniwiki extension CreatePage + * Originally licensed as: http://www.gnu.org/licenses/gpl-3.0.txt + * + * @license GNU GPL v3.0 http://www.gnu.org/licenses/gpl-3.0.txt + * @author Travis Derouin + * @author Merrick Schaefer + * @author Mark Johnston + * @author Evan Wheeler + * @author Adam Mckaig (at UNICEF) + * @author Siebrand Mazeland (integrated into MediaWiki core) + * @addtogroup SpecialPage + */ + +class SpecialCreatePage extends SpecialPage { + + function __construct() { + SpecialPage::SpecialPage( 'CreatePage', 'createpage' ); + } + + public function execute( $params ) { + global $wgOut, $wgRequest, $wgUser; + + $this->setHeaders(); + + if ( !$this->userCanExecute( $wgUser ) ) { + $this->displayRestrictionError(); + return; + } + + $wgOut->addWikiMsg( 'createpage-summary' ); + + // check to see if we are trying to create a page + $target = $wgRequest->getVal ( 'target' ); + $title = Title::newFromText ( $target ); + + // check for no title + if ( $wgRequest->wasPosted() && $target === '' ) { + $this->error( wfMsg( 'createpage-entertitle' ) ); + } + // check for invalid title + elseif ( $wgRequest->wasPosted() && is_null( $title ) ) { + $this->error( wfMsg( 'createpage-badtitle', $target ) ); + } + elseif ( $target != null ) { + if ( $title->getArticleID() > 0 ) { + // if the title exists then let the user know and give other options + $wgOut->addWikiText ( wfMsg ( 'createpage-titleexists', $title->getFullText() ) . "
" ); + $skin = $wgUser->getSkin(); + $editlink = $skin->makeLinkObj( $title, wfMsg ( 'createpage-editexisting' ), 'action=edit' ); + $thisPage = Title::newFromText ( 'CreatePage', NS_SPECIAL ); + $wgOut->addHTML ( $editlink . '
' + . $skin->makeLinkObj ( $thisPage, wfMsg ( 'createpage-tryagain' ) ) + ); + return; + } else { + /* TODO - may want to search for closely named pages and give + * other options here... */ + + // otherwise, redirect them to the edit page for their title + $wgOut->redirect ( $title->getEditURL() ); + } + } + + // if this is just a normal GET, then output the form + + // prefill the input with the title, if it was passed along + $newTitle = false; + $newTitleText = $wgRequest->getVal( 'newtitle', null ); + if ( $newTitleText != null ) { + $newTitle = Title::newFromURL( $newTitleText ); + if ( is_null( $newTitle ) ) + $newTitle = $newTitleText; + else + $newTitle = $newTitle->getText(); + } + + // output the form + $form = Xml::openElement( 'fieldset' ) . + Xml::element( 'legend', null, wfMsg( 'createpage' ) ) . # This should really use a different message + wfMsgWikiHtml( 'createpage-instructions' ) . + Xml::openElement( 'form', array( 'method' => 'post', 'name' => 'createpageform', 'action' => '' ) ) . + Xml::element( 'input', array( 'type' => 'text', 'name' => 'target', 'size' => 50, 'value' => $newTitle ) ) . + '
' . + Xml::element( 'input', array( 'type' => 'submit', 'value' => wfMsgHtml( 'createpage-submitbutton' ) ) ) . + Xml::closeElement( 'form' ) . + Xml::closeElement( 'fieldset' ); + $wgOut->addHTML( $form ); + } + /* + * Function to output an error message + * @param $msg String: message text or HTML + */ + function error( $msg ) { + global $wgOut; + $wgOut->addHTML( Xml::element( 'p', array( 'class' => 'error' ), $msg ) ); + } +} diff --git a/languages/messages/MessagesAr.php b/languages/messages/MessagesAr.php index 226c7a27b5..4506ef1d20 100644 --- a/languages/messages/MessagesAr.php +++ b/languages/messages/MessagesAr.php @@ -377,6 +377,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'بحث_الوصلات' ), 'DeletedContributions' => array( 'مساهمات_محذوفة' ), 'Tags' => array( 'وسوم' ), + 'Createpage' => array( 'إنشاء_صفحة' ), ); /** diff --git a/languages/messages/MessagesArz.php b/languages/messages/MessagesArz.php index 766c7c96f2..cb7a326c61 100644 --- a/languages/messages/MessagesArz.php +++ b/languages/messages/MessagesArz.php @@ -281,6 +281,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'بحث_الوصلات' ), 'DeletedContributions' => array( 'مساهمات_محذوفة' ), 'Tags' => array( 'وسوم' ), + 'Createpage' => array( 'إنشاء_صفحة' ), ); $messages = array( diff --git a/languages/messages/MessagesDe.php b/languages/messages/MessagesDe.php index 75fb327b87..a09d49651e 100644 --- a/languages/messages/MessagesDe.php +++ b/languages/messages/MessagesDe.php @@ -157,6 +157,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Weblink-Suche' ), 'DeletedContributions' => array( 'Gelöschte Beiträge' ), 'Tags' => array( 'Markierungen' ), + 'Createpage' => array( 'Seite erstellen' ), ); $datePreferences = array( diff --git a/languages/messages/MessagesDsb.php b/languages/messages/MessagesDsb.php index 835957093d..6041ba4ecb 100644 --- a/languages/messages/MessagesDsb.php +++ b/languages/messages/MessagesDsb.php @@ -145,6 +145,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Pytanje wótkazow' ), 'DeletedContributions' => array( 'Wulašowane pśinoski' ), 'Tags' => array( 'Toflicki' ), + 'Createpage' => array( 'Bok napóraś' ), ); $messages = array( diff --git a/languages/messages/MessagesEn.php b/languages/messages/MessagesEn.php index 2828df7b5f..69ba40d94b 100644 --- a/languages/messages/MessagesEn.php +++ b/languages/messages/MessagesEn.php @@ -440,6 +440,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'LinkSearch' ), 'DeletedContributions' => array( 'DeletedContributions' ), 'Tags' => array( 'Tags' ), + 'Createpage' => array( 'CreatePage' ), ); /** @@ -489,6 +490,7 @@ XHTML id names. ** currentevents-url|currentevents ** recentchanges-url|recentchanges ** randompage-url|randompage +** createpage-url|createpage ** helppage|help * SEARCH * TOOLBOX @@ -3923,4 +3925,17 @@ Enter the filename without the "{{ns:file}}:" prefix.', 'htmlform-reset' => 'Undo changes', 'htmlform-selectorother-other' => 'Other', +# Special:CreatePage +'createpage' => 'Create a page', +'createpage-url' => 'Special:CreatePage', # do not translate or duplicate this message to other languages +'createpage-summary' => '', # do not translate or duplicate this message to other languages +'createpage-submitbutton' => 'Submit', +'createpage-instructions' => 'Enter the title of the page you wish to create:', +'createpage-entertitle' => 'Please enter a title for your page.', +'createpage-titleexists' => 'A page with the title [[$1]] already exists. +Would you like to edit the existing page?', +'createpage-tryagain' => 'No. I want to create a new page with a distinct title.', +'createpage-editexisting' => 'Yes. I want to contribute to the existing page.', +'createpage-badtitle' => '"$1" cannot be used as a page title', + ); diff --git a/languages/messages/MessagesEs.php b/languages/messages/MessagesEs.php index 859c52077b..7edd83a56c 100644 --- a/languages/messages/MessagesEs.php +++ b/languages/messages/MessagesEs.php @@ -162,6 +162,7 @@ $specialPageAliases = array( 'Blankpage' => array( 'BlanquearPágina', 'Blanquear página' ), 'LinkSearch' => array( 'BúsquedaDeEnlaces', 'Búsqueda de enlaces' ), 'DeletedContributions' => array( 'ContribucionesBorradas', 'Contribuciones Borradas' ), + 'Createpage' => array( 'Crear_página' ), ); $magicWords = array( diff --git a/languages/messages/MessagesFr.php b/languages/messages/MessagesFr.php index 8192438fc2..e4d1f8abbd 100644 --- a/languages/messages/MessagesFr.php +++ b/languages/messages/MessagesFr.php @@ -308,6 +308,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Recherche de lien', 'Recherche de liens' ), 'DeletedContributions' => array( 'Contributions supprimées', 'ContributionsSupprimées', 'ContributionSupprimees' ), 'Tags' => array( 'Balises' ), + 'Createpage' => array( 'Créer page', 'CréerPage' ), ); $separatorTransformTable = array( ',' => "\xc2\xa0", '.' => ',' ); diff --git a/languages/messages/MessagesFrp.php b/languages/messages/MessagesFrp.php index 9866775219..85e9749446 100644 --- a/languages/messages/MessagesFrp.php +++ b/languages/messages/MessagesFrp.php @@ -13,7 +13,6 @@ $fallback = 'fr'; - $bookstoreList = array( 'Amazon.fr' => 'http://www.amazon.fr/exec/obidos/ISBN=$1', 'alapage.fr' => 'http://www.alapage.com/mx/?tp=F&type=101&l_isbn=$1&donnee_appel=ALASQ&devise=&', @@ -40,6 +39,10 @@ $namespaceNames = array( NS_CATEGORY_TALK => 'Discussion_Catègorie', ); +$specialPageAliases = array( + 'Createpage' => array( 'Fâre una pâge', 'FâreUnaPâge' ), +); + $linkTrail = '/^([a-zàâçéèêîœôû·’æäåāăëēïīòöōùü‘]+)(.*)$/sDu'; $dateFormats = array( diff --git a/languages/messages/MessagesGl.php b/languages/messages/MessagesGl.php index b2828a767f..f5b99d5d67 100644 --- a/languages/messages/MessagesGl.php +++ b/languages/messages/MessagesGl.php @@ -131,6 +131,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Buscar ligazóns web' ), 'DeletedContributions' => array( 'Contribucións borradas' ), 'Tags' => array( 'Etiquetas' ), + 'Createpage' => array( 'Crear a páxina' ), ); $magicWords = array( diff --git a/languages/messages/MessagesGsw.php b/languages/messages/MessagesGsw.php index 10f8d7b5a7..55603c64f6 100644 --- a/languages/messages/MessagesGsw.php +++ b/languages/messages/MessagesGsw.php @@ -109,6 +109,7 @@ $specialPageAliases = array( 'Blankpage' => array( 'Läärsyte' ), 'LinkSearch' => array( 'Suech no Gleicher' ), 'DeletedContributions' => array( 'Gleschti Byytreeg' ), + 'Createpage' => array( 'Syte aalege' ), ); $linkTrail = '/^([äöüßa-z]+)(.*)$/sDu'; diff --git a/languages/messages/MessagesHsb.php b/languages/messages/MessagesHsb.php index f916f37ea7..850f435766 100644 --- a/languages/messages/MessagesHsb.php +++ b/languages/messages/MessagesHsb.php @@ -127,6 +127,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Wotkazowe pytanje' ), 'DeletedContributions' => array( 'Zničene přinoški' ), 'Tags' => array( 'Taflički' ), + 'Createpage' => array( 'Stronu wutworić' ), ); $messages = array( diff --git a/languages/messages/MessagesHu.php b/languages/messages/MessagesHu.php index b8d4e4cd51..42d07703b5 100644 --- a/languages/messages/MessagesHu.php +++ b/languages/messages/MessagesHu.php @@ -144,6 +144,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Hivatkozás keresés' ), 'DeletedContributions' => array( 'Törölt szerkesztések' ), 'Tags' => array( 'Címkék' ), + 'Createpage' => array( 'Oldalkészítés', 'Oldal készítése' ), ); $datePreferences = array( diff --git a/languages/messages/MessagesIa.php b/languages/messages/MessagesIa.php index 5a943ec25d..118a18fff5 100644 --- a/languages/messages/MessagesIa.php +++ b/languages/messages/MessagesIa.php @@ -127,6 +127,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Recerca de ligamines' ), 'DeletedContributions' => array( 'Contributiones delite' ), 'Tags' => array( 'Etiquettas' ), + 'Createpage' => array( 'Crear pagina' ), ); $messages = array( diff --git a/languages/messages/MessagesIt.php b/languages/messages/MessagesIt.php index 20a9910b0d..7776a9e114 100644 --- a/languages/messages/MessagesIt.php +++ b/languages/messages/MessagesIt.php @@ -161,6 +161,7 @@ $specialPageAliases = array( 'Blankpage' => array( 'PaginaVuota' ), 'LinkSearch' => array( 'CercaCollegamenti' ), 'DeletedContributions' => array( 'ContributiCancellati' ), + 'Createpage' => array( 'CreaPagina' ), ); $magicWords = array( diff --git a/languages/messages/MessagesJa.php b/languages/messages/MessagesJa.php index 94609206de..2bced566c2 100644 --- a/languages/messages/MessagesJa.php +++ b/languages/messages/MessagesJa.php @@ -155,6 +155,7 @@ $specialPageAliases = array( 'LinkSearch' => array( '外部リンク検索' ), 'DeletedContributions' => array( '削除された投稿記録', '削除された投稿履歴', '削除歴' ), 'Tags' => array( 'タグ一覧' ), + 'Createpage' => array( 'ページ作成' ), ); $magicWords = array( diff --git a/languages/messages/MessagesKm.php b/languages/messages/MessagesKm.php index e6afd9fe00..bb234ed4d5 100644 --- a/languages/messages/MessagesKm.php +++ b/languages/messages/MessagesKm.php @@ -174,6 +174,7 @@ $specialPageAliases = array( 'Blankpage' => array( 'ទំព័រទទេ' ), 'LinkSearch' => array( 'ស្វែងរកតំណភ្ជាប់' ), 'DeletedContributions' => array( 'ការរួមចំណែកដែលត្រូវបានលុបចោល' ), + 'Createpage' => array( 'បង្កើត​ទំព័រ' ), ); $magicWords = array( diff --git a/languages/messages/MessagesKsh.php b/languages/messages/MessagesKsh.php index ad4e180e7c..9f2975ea11 100644 --- a/languages/messages/MessagesKsh.php +++ b/languages/messages/MessagesKsh.php @@ -179,6 +179,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Websigge Söke' ), 'DeletedContributions' => array( 'Fotjeschmeße' ), 'Tags' => array( 'Makeerunge' ), + 'Createpage' => array( 'Sigge_aanlääje', 'Sigg_aanlääje' ), ); $magicWords = array( diff --git a/languages/messages/MessagesLb.php b/languages/messages/MessagesLb.php index 9b19c44704..365de75749 100644 --- a/languages/messages/MessagesLb.php +++ b/languages/messages/MessagesLb.php @@ -39,7 +39,6 @@ $namespaceAliases = array( 'Bild_Diskussioun' => NS_FILE_TALK, ); - $specialPageAliases = array( 'DoubleRedirects' => array( 'Duebel Viruleedungen' ), 'BrokenRedirects' => array( 'Futtis Viruleedungen' ), @@ -128,6 +127,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Weblink-Sich' ), 'DeletedContributions' => array( 'Geläschte Kontributiounen' ), 'Tags' => array( 'Taggen' ), + 'Createpage' => array( 'Säiten uleeën' ), ); $messages = array( diff --git a/languages/messages/MessagesMk.php b/languages/messages/MessagesMk.php index e89e7c752a..d83c1ce93c 100644 --- a/languages/messages/MessagesMk.php +++ b/languages/messages/MessagesMk.php @@ -172,6 +172,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'ПребарајВрска' ), 'DeletedContributions' => array( 'ИзбришаниПридонеси' ), 'Tags' => array( 'Приврзоци' ), + 'Createpage' => array( 'КреирајСтраница' ), ); $magicWords = array( diff --git a/languages/messages/MessagesMt.php b/languages/messages/MessagesMt.php index 6ba5ecc519..4a50905ec2 100644 --- a/languages/messages/MessagesMt.php +++ b/languages/messages/MessagesMt.php @@ -131,6 +131,7 @@ $specialPageAliases = array( 'Blankpage' => array( 'PaġnaVojta' ), 'LinkSearch' => array( 'FittexĦolqa' ), 'DeletedContributions' => array( 'KontribuzzjonijietImħassra' ), + 'Createpage' => array( 'OħloqPaġna' ), ); $magicWords = array( diff --git a/languages/messages/MessagesNds_nl.php b/languages/messages/MessagesNds_nl.php index 0283f57093..96c7e050cf 100644 --- a/languages/messages/MessagesNds_nl.php +++ b/languages/messages/MessagesNds_nl.php @@ -275,6 +275,7 @@ $specialPageAliases = array( 'Blankpage' => array( 'Lege_pagina' ), 'LinkSearch' => array( 'Verwiezingen_zeuken' ), 'DeletedContributions' => array( 'Vort-ehaolen gebrukersbiedragen' ), + 'Createpage' => array( 'Pagina_anmaken' ), ); $linkTrail = '/^([a-zäöüïëéèà]+)(.*)$/sDu'; diff --git a/languages/messages/MessagesNl.php b/languages/messages/MessagesNl.php index 7c4f022c45..3b5902bf28 100644 --- a/languages/messages/MessagesNl.php +++ b/languages/messages/MessagesNl.php @@ -295,6 +295,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'VerwijzingenZoeken', 'LinksZoeken' ), 'DeletedContributions' => array( 'VerwijderdeBijdragen' ), 'Tags' => array( 'Labels' ), + 'Createpage' => array( 'PaginaAanmaken' ), ); $linkTrail = '/^([a-zäöüïëéèà]+)(.*)$/sDu'; diff --git a/languages/messages/MessagesNo.php b/languages/messages/MessagesNo.php index a8b17b6607..222b911426 100644 --- a/languages/messages/MessagesNo.php +++ b/languages/messages/MessagesNo.php @@ -164,6 +164,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Lenkesøk' ), 'DeletedContributions' => array( 'Slettede bidrag' ), 'Tags' => array( 'Tagger' ), + 'Createpage' => array( 'Opprett side' ), ); $messages = array( diff --git a/languages/messages/MessagesPs.php b/languages/messages/MessagesPs.php index b7cf513864..cb4c92bb19 100644 --- a/languages/messages/MessagesPs.php +++ b/languages/messages/MessagesPs.php @@ -76,6 +76,7 @@ $specialPageAliases = array( 'Blankpage' => array( 'تش مخ' ), 'LinkSearch' => array( 'د تړنې پلټنه' ), 'DeletedContributions' => array( 'ړنګې شوي ونډې' ), + 'Createpage' => array( 'مخ جوړول' ), ); $magicWords = array( diff --git a/languages/messages/MessagesSa.php b/languages/messages/MessagesSa.php index 0278204cee..0bcc3a99c0 100644 --- a/languages/messages/MessagesSa.php +++ b/languages/messages/MessagesSa.php @@ -140,6 +140,7 @@ $specialPageAliases = array( 'Blankpage' => array( 'रिक्तपृष्ठ' ), 'LinkSearch' => array( 'सम्बन्धन्‌शोध' ), 'DeletedContributions' => array( 'परित्यागितयोगदान' ), + 'Createpage' => array( 'पृष्ठस्यसृजन' ), ); $magicWords = array( diff --git a/languages/messages/MessagesSu.php b/languages/messages/MessagesSu.php index d0da6bf456..1240286888 100644 --- a/languages/messages/MessagesSu.php +++ b/languages/messages/MessagesSu.php @@ -123,6 +123,7 @@ $specialPageAliases = array( 'Invalidateemail' => array( 'SurelekTeuKaci' ), 'Blankpage' => array( 'KacaKosong' ), 'Tags' => array( 'Tag' ), + 'Createpage' => array( 'JieunKaca' ), ); $messages = array( diff --git a/languages/messages/MessagesSv.php b/languages/messages/MessagesSv.php index 17dcb084bc..e3e211021c 100644 --- a/languages/messages/MessagesSv.php +++ b/languages/messages/MessagesSv.php @@ -141,6 +141,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Länksökning' ), 'DeletedContributions' => array( 'Raderade bidrag' ), 'Tags' => array( 'Taggar' ), + 'Createpage' => array( 'Skapa sida' ), ); $magicWords = array( diff --git a/languages/messages/MessagesSw.php b/languages/messages/MessagesSw.php index ec552bf79c..4e6aa3de1f 100644 --- a/languages/messages/MessagesSw.php +++ b/languages/messages/MessagesSw.php @@ -108,6 +108,7 @@ $specialPageAliases = array( 'Blankpage' => array( 'KurasaTupu' ), 'LinkSearch' => array( 'TafutaKiungo' ), 'DeletedContributions' => array( 'MichangoIliyofutwa' ), + 'Createpage' => array( 'AnzishaUkurasa' ), ); $messages = array( diff --git a/languages/messages/MessagesTh.php b/languages/messages/MessagesTh.php index 2c17bbe4f2..1eeb580519 100644 --- a/languages/messages/MessagesTh.php +++ b/languages/messages/MessagesTh.php @@ -129,6 +129,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'ค้นหาเว็บลิงก์' ), 'DeletedContributions' => array( 'การแก้ไขที่ถูกลบ' ), 'Tags' => array( 'ป้ายกำักับ' ), + 'Createpage' => array( 'สร้างหน้า' ), ); $magicWords = array( diff --git a/languages/messages/MessagesTl.php b/languages/messages/MessagesTl.php index 2db927073d..c0a5647366 100644 --- a/languages/messages/MessagesTl.php +++ b/languages/messages/MessagesTl.php @@ -128,6 +128,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'Paghahanap ng kawing' ), 'DeletedContributions' => array( 'Naburang mga ambag' ), 'Tags' => array( 'Mga tatak' ), + 'Createpage' => array( 'Likhain ang pahina', 'LikhaPahina' ), ); $messages = array( diff --git a/languages/messages/MessagesVec.php b/languages/messages/MessagesVec.php index ec018eaac2..d4f3614c92 100644 --- a/languages/messages/MessagesVec.php +++ b/languages/messages/MessagesVec.php @@ -128,6 +128,7 @@ $specialPageAliases = array( 'LinkSearch' => array( 'SercaLigamenti' ), 'DeletedContributions' => array( 'ContributiScancelà' ), 'Tags' => array( 'Tag' ), + 'Createpage' => array( 'CreaPàxena' ), ); $messages = array( diff --git a/maintenance/language/messageTypes.inc b/maintenance/language/messageTypes.inc index cfa2389559..afc03fcf59 100644 --- a/maintenance/language/messageTypes.inc +++ b/maintenance/language/messageTypes.inc @@ -154,6 +154,8 @@ $wgIgnoredMessages = array( 'upload-summary', 'newuserlogentry', 'wantedtemplates-summary', + 'createpage-summary', + 'createpage-url', ); /** Optional messages, which may be translated only if changed in the target language. */ diff --git a/maintenance/language/messages.inc b/maintenance/language/messages.inc index ba75d4a02b..63e2b7a8e2 100644 --- a/maintenance/language/messages.inc +++ b/maintenance/language/messages.inc @@ -2990,6 +2990,18 @@ $wgMessageStructure = array( 'htmlform-reset', 'htmlform-selectorother-other', ), + 'createpage' => array( + 'createpage', + 'createpage-url', + 'createpage-summary', + 'createpage-submitbutton', + 'createpage-instructions', + 'createpage-entertitle', + 'createpage-titleexists', + 'createpage-tryagain', + 'createpage-editexisting', + 'createpage-badtitle', + ), ); /** Comments for each block */ @@ -3192,4 +3204,5 @@ Variants for Chinese language", 'special-tags' => 'Special:Tags', 'db-error-messages' => 'Database error messages', 'html-forms' => 'HTML forms', + 'createpage' => 'Special:CreatePage', ); -- 2.20.1