## NetBeans
nbproject*
project.index
+## Sublime
sublime-*
+sftp-config.json
# MediaWiki install & usage
/cache
}
// Run hook for extension authorization plugins
+ /** @var $result array */
+ $result = null;
if ( !wfRunHooks( 'ImgAuthBeforeStream', array( &$title, &$path, &$name, &$result ) ) ) {
wfForbidden( $result[0], $result[1], array_slice( $result, 2 ) );
return;
/**
* Shortcut to get the user Language being used for this instance
*
- * @deprecated 1.19 Use getLanguage instead
+ * @deprecated since 1.19 Use getLanguage instead
* @return Language
*/
final public function getLang() {
*
* This maintains WikiPage functions for backwards compatibility.
*
- * @todo move and rewrite code to an Action class
+ * @todo Move and rewrite code to an Action class
*
* See design.txt for an overview.
* Note: edit user interface and cache support functions have been
$content = $this->fetchContentObject();
- $this->mContent = ContentHandler::getContentText( $content ); #@todo: get rid of mContent everywhere!
+ // @todo Get rid of mContent everywhere!
+ $this->mContent = ContentHandler::getContentText( $content );
ContentHandler::runLegacyHooks( 'ArticleAfterFetchContent', array( &$this, &$this->mContent ) );
wfProfileOut( __METHOD__ );
* Show a diff page according to current request variables. For use within
* Article::view() only, other callers should use the DifferenceEngine class.
*
- * @todo: make protected
+ * @todo Make protected
*/
public function showDiffPage() {
$request = $this->getContext()->getRequest();
if ( $ipblock ) {
# Check if the block is an autoblock and would exceed the user block
# if renewed. If so, do nothing, otherwise prolong the block time...
- if ( $ipblock->mAuto && // @TODO: why not compare $ipblock->mExpiry?
+ if ( $ipblock->mAuto && // @todo Why not compare $ipblock->mExpiry?
$this->mExpiry > Block::getAutoblockExpiry( $ipblock->mTimestamp )
) {
# Reset block timestamp to now and its expiry to
// Indicate watched status on the line to allow for more
// comprehensive styling.
- $classes[] = $watched ? 'mw-changeslist-line-watched' : 'mw-changeslist-line-not-watched';
+ $classes[] = $watched && $rc->mAttribs['rc_timestamp'] >= $watched
+ ? 'mw-changeslist-line-watched' : 'mw-changeslist-line-not-watched';
// Moved pages (very very old, not supported anymore)
if ( $rc->mAttribs['rc_type'] == RC_MOVE || $rc->mAttribs['rc_type'] == RC_MOVE_OVER_REDIRECT ) {
$classes[] = Sanitizer::escapeClass( 'mw-changeslist-ns'
. $block[0]->mAttribs['rc_namespace'] . '-' . $block[0]->mAttribs['rc_title'] );
}
- $classes[] = $block[0]->watched ? 'mw-changeslist-line-watched' : 'mw-changeslist-line-not-watched';
+ $classes[] = $block[0]->watched && $block[0]->mAttribs['rc_timestamp'] >= $block[0]->watched
+ ? 'mw-changeslist-line-watched' : 'mw-changeslist-line-not-watched';
$r = Html::openElement( 'table', array( 'class' => $classes ) ) .
Html::openElement( 'tr' );
$classes = array();
$type = $rcObj->mAttribs['rc_type'];
- $r .= '<tr><td></td><td class="mw-enhanced-rc">';
+ $trClass = $rcObj->watched && $rcObj->mAttribs['rc_timestamp'] >= $rcObj->watched
+ ? ' class="mw-enhanced-watched"' : '';
+
+ $r .= '<tr' . $trClass . '><td></td><td class="mw-enhanced-rc">';
$r .= $this->recentChangesFlags( array(
'newpage' => $type == RC_NEW,
'minor' => $rcObj->mAttribs['rc_minor'],
$classes[] = Sanitizer::escapeClass( 'mw-changeslist-ns' .
$rcObj->mAttribs['rc_namespace'] . '-' . $rcObj->mAttribs['rc_title'] );
}
- $classes[] = $rcObj->watched ? 'mw-changeslist-line-watched' : 'mw-changeslist-line-not-watched';
+ $classes[] = $rcObj->watched && $rcObj->mAttribs['rc_timestamp'] >= $rcObj->watched
+ ? 'mw-changeslist-line-watched' : 'mw-changeslist-line-not-watched';
$r = Html::openElement( 'table', array( 'class' => $classes ) ) .
Html::openElement( 'tr' );
* List of special pages, followed by what subtitle they should go under
* at Special:SpecialPages
*
- * @deprecated 1.21 Override SpecialPage::getGroupName instead
+ * @deprecated since 1.21 Override SpecialPage::getGroupName instead
*/
$wgSpecialPageGroups = array();
* of texts are also rendered as wikitext, it only means that links, magic words, etc will have
* the effect on the database they would have on a wikitext page.
*
- * @todo: On the long run, it would be nice to put categories etc into a separate structure,
+ * @todo On the long run, it would be nice to put categories etc into a separate structure,
* or at least parse only the contents of comments in the scripts.
*
* @since 1.21
}
}
- //@todo: add EditForm plugin interface and use it here!
+ // @todo add EditForm plugin interface and use it here!
// search for textarea1 and textares2, and allow EditForm to override all uses.
$wgOut->addHTML( Html::openElement( 'form', array( 'id' => self::EDITFORM_ID, 'name' => self::EDITFORM_ID,
'method' => 'post', 'action' => $this->getActionURL( $this->getContextTitle() ),
$content_model = strval( $row->rev_content_model );
} else {
// probably using $wgContentHandlerUseDB = false;
- // @todo: test!
+ // @todo test!
$title = Title::makeTitle( $row->page_namespace, $row->page_title );
$content_model = ContentHandler::getDefaultModelFor( $title );
}
$content_format = strval( $row->rev_content_format );
} else {
// probably using $wgContentHandlerUseDB = false;
- // @todo: test!
+ // @todo test!
$content_handler = ContentHandler::getForModelID( $content_model );
$content_format = $content_handler->getDefaultFormat();
}
*/
class LinksUpdate extends SqlDataUpdate {
- // @todo: make members protected, but make sure extensions don't break
+ // @todo make members protected, but make sure extensions don't break
public $mId, //!< Page ID of the article linked from
$mTitle, //!< Title object of the article linked from
}
}
+ ## Make sure that form fields have their parent set. See bug 41337.
+ $dummyForm = new HTMLForm( array(), $context );
+
## Prod in defaults from the user
foreach ( $defaultPreferences as $name => &$info ) {
$prefFromUser = self::getOptionFromUser( $name, $info, $user );
$field = HTMLForm::loadInputFromParameters( $name, $info ); // For validation
+ $field->mParent = $dummyForm;
$defaultOptions = User::getDefaultOptions();
$globalDefault = isset( $defaultOptions[$name] )
? $defaultOptions[$name]
# if we have a content object, use it to set the model and type
if ( !empty( $row['content'] ) ) {
- //@todo: when is that set? test with external store setup! check out insertOn() [dk]
+ // @todo when is that set? test with external store setup! check out insertOn() [dk]
if ( !empty( $row['text_id'] ) ) {
throw new MWException( "Text already stored in external store (id {$row['text_id']}), " .
"can't serialize content object" );
* to the $audience parameter
*
* @deprecated in 1.21, use getContent() instead
- * @todo: replace usage in core
+ * @todo Replace usage in core
* @return String
*/
public function getText( $audience = self::FOR_PUBLIC, User $user = null ) {
protected $users = 0;
protected $images = 0;
- // @TODO: deprecate this constructor
+ // @todo deprecate this constructor
function __construct( $views, $edits, $good, $pages = 0, $users = 0 ) {
$this->views = $views;
$this->edits = $edits;
/**
* Shortcut to get user's language
*
- * @deprecated 1.19 Use getLanguage instead
+ * @deprecated since 1.19 Use getLanguage instead
* @return Language
* @since 1.18
*/
*
* @param $page Mixed: SpecialPage or string
* @param $group String
- * @deprecated 1.21 Override SpecialPage::getGroupName
+ * @deprecated since 1.21 Override SpecialPage::getGroupName
*/
public static function setGroup( $page, $group ) {
wfDeprecated( __METHOD__, '1.21' );
*
* @param $page SpecialPage
* @return String
- * @deprecated 1.21 Use SpecialPage::getFinalGroupName
+ * @deprecated since 1.21 Use SpecialPage::getFinalGroupName
*/
public static function getGroup( &$page ) {
wfDeprecated( __METHOD__, '1.21' );
$this->mOptions = array( 'FOR UPDATE' );
}
- // @todo: get connection only when it's needed? make sure that doesn't break anything, especially transactions!
+ // @todo get connection only when it's needed? make sure that doesn't break anything, especially transactions!
$this->mDb = wfGetDB( DB_MASTER );
$this->mWithTransaction = $withTransaction;
*
* @note: this does not perform a full wikitext to HTML conversion, it merely applies
* a message transformation.
- * @todo: figure out whether that is actually The Right Thing.
+ * @todo figure out whether that is actually The Right Thing.
*/
public function getHTML( $shortContext = false, $longContext = false ) {
$text = $this->getWikiText( $shortContext, $longContext );
* @return Bool
*/
public function isConversionTable() {
- //@todo: ConversionTable should become a separate content model.
+ // @todo ConversionTable should become a separate content model.
return $this->getNamespace() == NS_MEDIAWIKI &&
strpos( $this->getText(), 'Conversiontable/' ) === 0;
* (and only when) $wgActions[$action] === true. This allows subclasses
* to override the default behavior.
*
- * @todo: move this UI stuff somewhere else
+ * @todo Move this UI stuff somewhere else
*
* @return Array
*/
* @return String|false The text of the current revision
* @deprecated as of 1.21, getContent() should be used instead.
*/
- public function getText( $audience = Revision::FOR_PUBLIC, User $user = null ) { // @todo: deprecated, replace usage!
+ public function getText( $audience = Revision::FOR_PUBLIC, User $user = null ) { // @todo deprecated, replace usage!
ContentHandler::deprecated( __METHOD__, '1.21' );
$this->loadLastEdit();
}
if ( $this->mTitle->getNamespace() == NS_MEDIAWIKI ) {
- // @todo: move this logic to MessageCache
+ // @todo move this logic to MessageCache
if ( $this->exists() ) {
// NOTE: use transclusion text for messages.
*
* @return boolean whether sections are supported.
*
- * @todo: the skin should check this and not offer section functionality if sections are not supported.
- * @todo: the EditPage should check this and not offer section functionality if sections are not supported.
+ * @todo The skin should check this and not offer section functionality if sections are not supported.
+ * @todo The EditPage should check this and not offer section functionality if sections are not supported.
*/
public function supportsSections() {
return $this->getContentHandler()->supportsSections();
$options = $this->getContentHandler()->makeParserOptions( $context );
if ( $this->getTitle()->isConversionTable() ) {
- //@todo: ConversionTable should become a separate content model, so we don't need special cases like this one.
+ // @todo ConversionTable should become a separate content model, so we don't need special cases like this one.
$options->disableContentConversion();
}
DeferredUpdates::addUpdate( new SiteStatsUpdate( 0, 1, $good, $total ) );
DeferredUpdates::addUpdate( new SearchUpdate( $id, $title, $content->getTextForSearchIndex() ) );
- // @TODO: let the search engine decide what to do with the content object
+ // @todo let the search engine decide what to do with the content object
// If this is another user's talk page, update newtalk.
// Don't do this if $options['changed'] = false (null-edits) nor if
* performs permissions checks on $user, then calls commitRollback()
* to do the dirty work
*
- * @todo: separate the business/permission stuff out from backend code
+ * @todo Separate the business/permission stuff out from backend code
*
* @param string $fromP Name of the user whose edits to rollback.
* @param string $summary Custom summary. Set to default summary if empty.
* Purge caches on page update etc
*
* @param $title Title object
- * @todo: verify that $title is always a Title object (and never false or null), add Title hint to parameter $title
+ * @todo Verify that $title is always a Title object (and never false or null), add Title hint to parameter $title
*/
public static function onArticleEdit( $title ) {
// Invalidate caches of articles which include this page
function doWork() {
global $wgUseFileCache;
- // @todo: several of the methods called on $this->page are not declared in Page, but present
+ // @todo several of the methods called on $this->page are not declared in Page, but present
// in WikiPage and delegated by Article.
$isCurrent = $this->revid === $this->page->getLatest();
if ( $this->getNumRows() > 1 ) {
$id = $rev->getId();
$radio = array( 'type' => 'radio', 'value' => $id );
- /** @todo: move title texts to javascript */
+ /** @todo Move title texts to javascript */
if ( $firstInList ) {
$first = Xml::element( 'input',
array_merge( $radio, array(
}
}
- // @todo: Add support for appending/prepending to the Content interface
+ // @todo Add support for appending/prepending to the Content interface
if ( !( $content instanceof TextContent ) ) {
$mode = $contentHandler->getModelID();
/**
* Do not use, does nothing, will be removed
- * @deprecated 1.21
+ * @deprecated since 1.21
*/
public function finishPageSetGeneration() {
wfDeprecated( __METHOD__, '1.21' );
/* lazy loaded */
protected $mCached;
- /* @TODO: configurable? */
+ /* @todo configurable? */
const MISS_FACTOR = 15; // log 1 every MISS_FACTOR cache misses
const MISS_TTL_SEC = 3600; // how many seconds ago is "recent"
// gzip output to buffer as needed and set headers...
if ( $this->useGzip() ) {
- // @TODO: ugly wfClientAcceptsGzip() function - use context!
+ // @todo Ugly wfClientAcceptsGzip() function - use context!
if ( wfClientAcceptsGzip() ) {
header( 'Content-Encoding: gzip' );
return $compressed;
class ResourceFileCache extends FileCacheBase {
protected $mCacheWorthy;
- /* @TODO: configurable? */
+ /* @todo configurable? */
const MISS_THRESHOLD = 360; // 6/min * 60 min
/**
* building a full text search index. If no useful representation exists,
* this method returns an empty string.
*
- * @todo: test that this actually works
- * @todo: make sure this also works with LuceneSearch / WikiSearch
+ * @todo Test that this actually works
+ * @todo Make sure this also works with LuceneSearch / WikiSearch
*/
public function getTextForSearchIndex();
* @return string|false The wikitext to include when another page includes this
* content, or false if the content is not includable in a wikitext page.
*
- * @todo allow native handling, bypassing wikitext representation, like
- * for includable special pages.
- * @todo allow transclusion into other content models than Wikitext!
- * @todo used in WikiPage and MessageCache to get message text. Not so
- * nice. What should we use instead?!
+ * @todo Allow native handling, bypassing wikitext representation, like
+ * for includable special pages.
+ * @todo Allow transclusion into other content models than Wikitext!
+ * @todo Used in WikiPage and MessageCache to get message text. Not so
+ * nice. What should we use instead?!
*/
public function getWikitextForTransclusion();
*/
public function preSaveTransform( Title $title, User $user, ParserOptions $popts ) {
global $wgParser;
- // @todo: make pre-save transformation optional for script pages
+ // @todo Make pre-save transformation optional for script pages
$text = $this->getNativeData();
$pst = $wgParser->preSaveTransform( $text, $title, $user, $popts );
*/
public function preSaveTransform( Title $title, User $user, ParserOptions $popts ) {
global $wgParser;
- // @todo: make pre-save transformation optional for script pages
+ // @todo Make pre-save transformation optional for script pages
// See bug #32858
$text = $this->getNativeData();
$this->checkModelID( $that->getModel() );
- # @todo: could implement this in DifferenceEngine and just delegate here?
+ // @todo could implement this in DifferenceEngine and just delegate here?
if ( !$lang ) {
$lang = $wgContLang;
/**
* Get the Language object
*
- * @deprecated 1.19 Use getLanguage instead
+ * @deprecated since 1.19 Use getLanguage instead
* @return Language
*/
public function getLang() {
/**
* Set the Language object
*
- * @deprecated 1.19 Use setLanguage instead
+ * @deprecated since 1.19 Use setLanguage instead
* @param Language|string $l Language instance or language code
*/
public function setLang( $l ) {
}
/**
- * @deprecated 1.19 Use getLanguage instead
+ * @deprecated since 1.19 Use getLanguage instead
* @return Language
*/
public function getLang() {
/**
* Get the Language object
*
- * @deprecated 1.19 Use getLanguage instead
+ * @deprecated since 1.19 Use getLanguage instead
* @return Language
*/
public function getLang();
/**
* Set the Language object
*
- * @deprecated 1.19 Use setLanguage instead
+ * @deprecated since 1.19 Use setLanguage instead
* @param Language|string $l Language instance or language code
*/
public function setLang( $l ) {
}
/**
- * @deprecated 1.19 Use getLanguage instead
+ * @deprecated since 1.19 Use getLanguage instead
* @return Language
*/
public function getLang() {
*
* @return string: wikitext of a link to the server software's web site
*/
- static function getSoftwareLink();
+ function getSoftwareLink();
/**
* A string describing the current software version, like from
/**
* @return string wikitext of a link to the server software's web site
*/
- public static function getSoftwareLink() {
+ public function getSoftwareLink() {
return "[http://www.microsoft.com/sql/ MS SQL Server]";
}
/**
* @return string
*/
- public static function getSoftwareLink() {
+ public function getSoftwareLink() {
return '[http://www.mysql.com/ MySQL]';
}
/**
* @return string wikitext of a link to the server software's web site
*/
- public static function getSoftwareLink() {
+ public function getSoftwareLink() {
return '[http://www.oracle.com/ Oracle]';
}
/**
* @return string wikitext of a link to the server software's web site
*/
- public static function getSoftwareLink() {
+ public function getSoftwareLink() {
return '[http://www.postgresql.org/ PostgreSQL]';
}
}
/**
- * @todo: check if it should be true like parent class
+ * @todo Check if it should be true like parent class
*
* @return bool
*/
/**
* @return string wikitext of a link to the server software's web site
*/
- public static function getSoftwareLink() {
+ public function getSoftwareLink() {
return "[http://sqlite.org/ SQLite]";
}
* Given an array of non-normalised probabilities, this function will select
* an element and return the appropriate key
*
- * @deprecated 1.21, use ArrayUtils::pickRandom()
+ * @deprecated since 1.21, use ArrayUtils::pickRandom()
*
* @param $weights array
*
if ( $this->mNewPage->isCssJsSubpage() || $this->mNewPage->isCssOrJsPage() ) {
// Stolen from Article::view --AG 2007-10-11
// Give hooks a chance to customise the output
- // @TODO: standardize this crap into one function
+ // @todo standardize this crap into one function
if ( ContentHandler::runLegacyHooks( 'ShowRawCssJs', array( $this->mNewContent, $this->mNewPage, $out ) ) ) {
// NOTE: deprecated hook, B/C only
// use the content object's own rendering
final public function __construct( FileBackendStore $backend, array $params ) {
$this->backend = $backend;
list( $required, $optional ) = $this->allowedParams();
- // @TODO: normalizeAnyStoragePaths() calls are overzealous, use a parameter list
+ // @todo normalizeAnyStoragePaths() calls are overzealous, use a parameter list
foreach ( $required as $name ) {
if ( isset( $params[$name] ) ) {
// Normalize paths so the paths to the same file have the same string
* @return bool Whether to cache in RepoGroup (this avoids OOMs)
*/
function isCacheable() {
- $this->load(); // if loaded from cache, metadata will be null if it didn't fit
- return $this->metadata !== null
+ $this->load();
+ // If extra data (metadata) was not loaded then it must have been large
+ return $this->extraDataLoaded
&& strlen( serialize( $this->metadata ) ) <= self::CACHE_FIELD_MAX_LEN;
}
*
* @param array $jobs of Job objects
* @return bool
- * @deprecated 1.21
+ * @deprecated since 1.21
*/
public static function batchInsert( $jobs ) {
return JobQueueGroup::singleton()->push( $jobs );
*
* @param array $jobs of Job objects
* @return bool
- * @deprecated 1.21
+ * @deprecated since 1.21
*/
public static function safeBatchInsert( $jobs ) {
return JobQueueGroup::singleton()->push( $jobs, JobQueue::QOS_ATOMIC );
*
* @param $type string
* @return Job|bool Returns false if there are no jobs
- * @deprecated 1.21
+ * @deprecated since 1.21
*/
public static function pop_type( $type ) {
return JobQueueGroup::singleton()->get( $type )->pop();
* This is subject to $wgJobTypesExcludedFromDefaultQueue.
*
* @return Job or false if there's no jobs
- * @deprecated 1.21
+ * @deprecated since 1.21
*/
public static function pop() {
return JobQueueGroup::singleton()->pop();
/**
* @return integer May be 0 for jobs stored outside the DB
- * @deprecated 1.22
+ * @deprecated since 1.22
*/
public function getId() {
return $this->id;
/**
* Insert a single job into the queue.
* @return bool true on success
- * @deprecated 1.21
+ * @deprecated since 1.21
*/
public function insert() {
return JobQueueGroup::singleton()->push( $this );
);
$upload = new UploadFromStash( $user );
- // @TODO: initialize() causes a GET, ideally we could frontload the antivirus
+ // @todo initialize() causes a GET, ideally we could frontload the antivirus
// checks and anything else to the stash stage (which includes concatenation and
// the local file is thus already there). That way, instead of GET+PUT, there could
// just be a COPY operation from the stash to the public zone.
/**
* Constructor
*
- * @param $list LogEventsList
+ * @param LogEventsList $list
* @param string $types or Array: log types to show
* @param string $performer the user who made the log entries
* @param string|Title $title the page title the log entries are for
* @param string $pattern do a prefix search rather than an exact title match
* @param array $conds extra conditions for the query
- * @param $year Integer: the year to start from
- * @param $month Integer: the month to start from
+ * @param int $year The year to start from
+ * @param int $month The month to start from
* @param string $tagFilter tag
*/
public function __construct( $list, $types = array(), $performer = '', $title = '', $pattern = '',
$metadata = array( 'version' => self::SVG_METADATA_VERSION );
try {
$metadata += SVGMetadataExtractor::getMetadata( $filename );
- } catch ( MWException $e ) { // @TODO: SVG specific exceptions
+ } catch ( MWException $e ) { // @todo SVG specific exceptions
// File not found, broken, etc.
$metadata['error'] = array(
'message' => $e->getMessage(),
* @return Array
*/
public function getTestModuleNames( $framework = 'all' ) {
- /// @TODO: api siteinfo prop testmodulenames modulenames
+ /// @todo api siteinfo prop testmodulenames modulenames
if ( $framework == 'all' ) {
return $this->testModuleNames;
} elseif ( isset( $this->testModuleNames[$framework] ) && is_array( $this->testModuleNames[$framework] ) ) {
if ( !$this->fulltextSearchSupported() ) {
return;
}
- // @todo: find a method to do it in a single request,
+ // @todo find a method to do it in a single request,
// couldn't do it so far due to typelessness of FTS3 tables.
$dbw = wfGetDB( DB_MASTER );
'converttitles' => true,
'format' => 'json',
'titles' => $pageName,
- //@todo: options for maxlag and maxage
+ // @todo options for maxlag and maxage
// Note that maxlag will lead to a long delay before a reply is made,
// but that maxage can avoid the extreme delay. On the other hand
// maxage could be nice to use anyhow as it stops unnecessary requests.
$url = wfAppendQuery( $this->getFileUrl( 'api.php' ), $args );
// Go on call the external site
- //@todo: we need a good way to specify a timeout here.
+ // @todo we need a good way to specify a timeout here.
$ret = Http::get( $url );
}
public function onSuccess() {
if ( $this->getUser()->isAllowed( 'passwordreset' ) && $this->email != null ) {
- // @todo: Logging
+ // @todo Logging
if ( $this->result->isGood() ) {
$this->getOutput()->addWikiMsg( 'passwordreset-emailsent-capture' );
return;
}
- // @TODO: use FormOptions!
+ // @todo use FormOptions!
$defaults = array(
/* float */ 'days' => floatval( $user->getOption( 'watchlistdays' ) ), /* 3.0 or 0.5, watch further below */
/* bool */ 'hideMinor' => (int)$user->getBoolOption( 'watchlisthideminor' ),
wfProfileIn( __METHOD__ );
$repo = RepoGroup::singleton()->getLocalRepo();
if ( $repo->isVirtualUrl( $srcPath ) ) {
- // @TODO: just make uploads work with storage paths
+ // @todo just make uploads work with storage paths
// UploadFromStash loads files via virtual URLs
$tmpFile = $repo->getLocalCopy( $srcPath );
$tmpFile->bind( $this ); // keep alive with $this
$txt = $revision->getContent( Revision::RAW )->getNativeData();
}
- //@todo: in the future, use a specialized content model, perhaps based on json!
+ // @todo in the future, use a specialized content model, perhaps based on json!
}
}
}
$specialPageAliases = array(
'Block' => array( 'Bloquiar', 'BloquiarIP', 'BloquiarUsuariu' ),
- 'Log' => array( 'Rexistru' ),
+ 'Log' => array( 'Rexistru', 'Rexistros' ),
+ 'Search' => array( 'Gueta' ),
'Statistics' => array( 'Estadístiques' ),
);
'Myuploads' => array( 'Meine_hochgeladenen_Dateien' ),
'Newimages' => array( 'Neue_Dateien' ),
'Newpages' => array( 'Neue_Seiten' ),
+ 'PagesWithProp' => array( 'Seiten_mit_Eigenschaften' ),
'PasswordReset' => array( 'Passwort_neu_vergeben' ),
'PermanentLink' => array( 'Permanenter_Link', 'Permalink' ),
'Popularpages' => array( 'Beliebteste_Seiten' ),
'Randomredirect' => array( 'Zufällige_Weiterleitung' ),
'Recentchanges' => array( 'Letzte_Änderungen' ),
'Recentchangeslinked' => array( 'Änderungen_an_verlinkten_Seiten' ),
+ 'Redirect' => array( 'Weiterleitung' ),
'Revisiondelete' => array( 'Versionslöschung' ),
'Search' => array( 'Suche' ),
'Shortpages' => array( 'Kürzeste_Seiten' ),
'Blockme' => array( 'BloqeyêMe' ),
'Booksources' => array( 'KıtabeÇıme' ),
'BrokenRedirects' => array( 'HetênayışoXırab' ),
- 'Categories' => array( 'Kategoriy' ),
+ 'Categories' => array( 'Kategoriyan' ),
'ChangeEmail' => array( 'EpostaVurnayış' ),
'ChangePassword' => array( 'ParolaBıvurnê', 'ParolaResetke' ),
'ComparePages' => array( 'PelaPêverke' ),
'Confirmemail' => array( 'EpostayAraştke' ),
- 'Contributions' => array( 'İştiraqi' ),
+ 'Contributions' => array( 'Dekerdışi' ),
'CreateAccount' => array( 'HesabVırazê' ),
'Deadendpages' => array( 'PelaBıgirê' ),
- 'DeletedContributions' => array( 'İştıraqêkeBesterneyayê' ),
+ 'DeletedContributions' => array( 'DekerdışêkeBesterneyayê' ),
'Disambiguations' => array( 'Arêzekerdış' ),
'DoubleRedirects' => array( 'HetanayışoDılet' ),
'EditWatchlist' => array( 'ListeyaSeyrkerdışiVurnayış' ),
);
$specialPageAliases = array(
- 'Allpages' => array( 'ހުރިހާ ސަފްޙާއެއް' ),
+ 'Activeusers' => array( 'ހަރަކާތްތެރި_މެމްބަރުން' ),
+ 'Allmessages' => array( 'ހުރިހާ_މެސެޖެއް' ),
+ 'Allpages' => array( 'ހުރިހާ_ޞަފްޙާއެއް' ),
+ 'Ancientpages' => array( 'ބާ_ޞަފްޙާތައް' ),
+ 'Blankpage' => array( 'ހުސް_ޞަފްޙާ' ),
'Contributions' => array( 'ޙިއްސާ' ),
- 'CreateAccount' => array( 'މެމްބަރުކަން ހާސިލްކުރައްވާ' ),
- 'Emailuser' => array( 'މެމްބަރަށް އީ-މެއިލް ފޮނުވާ' ),
- 'BlockList' => array( 'ބްލޮކް ކުރެވިފައިވާ ލިސްޓް' ),
- 'Listfiles' => array( 'ފައިލް ލިސްޓް' ),
- 'Longpages' => array( 'ދިގު ސަފްޙާތައް' ),
- 'Newimages' => array( 'އާ ފައިލް' ),
- 'Newpages' => array( 'އާ ސަފްހާތައް' ),
+ 'CreateAccount' => array( 'މެމްބަރުކަން_ހާސިލްކުރައްވާ' ),
+ 'Emailuser' => array( 'މެމްބަރަށް_އީ-މެއިލް_ފޮނުވާ' ),
+ 'BlockList' => array( 'ބްލޮކް_ކުރެވިފައިވާ_ލިސްޓް' ),
+ 'Listfiles' => array( 'ފައިލް_ލިސްޓް' ),
+ 'Log' => array( 'ލޮގު' ),
+ 'Longpages' => array( 'ދިގު_ސަފްޙާތައް' ),
+ 'Mypage' => array( 'މަގޭ_ޞަފްޙާ' ),
+ 'Mytalk' => array( 'މަގޭ_ވާހަކަ' ),
+ 'Myuploads' => array( 'މަގޭ_ފައިލުތައް' ),
+ 'Newimages' => array( 'އާ_ފައިލް' ),
+ 'Newpages' => array( 'އާ_ސަފްހާތައް' ),
'Preferences' => array( 'ތަރުޖީހުތައް' ),
- 'Protectedpages' => array( 'ދިފާޢުކުރެވިފައިވާ ސަފްޙާތައް' ),
- 'Randompage' => array( 'ކޮންމެވެސް ސަފްޙާއެއް' ),
- 'Recentchanges' => array( 'އެންމެ ފަހުގެ ބަދަލްތައް' ),
- 'Shortpages' => array( 'ކުރު ސަފްޙާތައް' ),
- 'Specialpages' => array( 'ޙާއްސަ ސަފްޙާތައް' ),
- 'Uncategorizedtemplates' => array( 'ޤިސްމުކުރެވިފައި ނުވާ ފަންވަތް' ),
- 'Unusedcategories' => array( 'ބޭނުން ނުކުރާ ޤިސްމުތައް' ),
- 'Unusedimages' => array( 'ބޭނުން ނުކުރާ ފައިލް' ),
+ 'Protectedpages' => array( 'ދިފާޢުކުރެވިފައިވާ_ސަފްޙާތައް' ),
+ 'Protectedtitles' => array( 'ދިފާޢުކުރެވިފައިވާ_ނަންތައް' ),
+ 'Randompage' => array( 'ކޮންމެވެސް_ސަފްޙާއެއް' ),
+ 'Recentchanges' => array( 'އެންމެ_ފަހުގެ_ބަދަލުތައް' ),
+ 'Search' => array( 'ހޯއްދަވާ' ),
+ 'Shortpages' => array( 'ކުރު_ސަފްޙާތައް' ),
+ 'Specialpages' => array( 'ޙާއްސަ_ސަފްޙާތައް' ),
+ 'Statistics' => array( 'ތަފާސްހިސާބު' ),
+ 'Uncategorizedpages' => array( 'ޤިސްމުކުރެވިފައިނުވާ_ޞަފްޙާތައް' ),
+ 'Uncategorizedtemplates' => array( 'ޤިސްމުކުރެވިފައިނުވާ_ފަންވަތް' ),
+ 'Unusedcategories' => array( 'ބޭނުން_ނުކުރާ_ޤިސްމުތައް' ),
+ 'Unusedimages' => array( 'ބޭނުން_ނުކުރާ_ފައިލް' ),
+ 'Unusedtemplates' => array( 'ބޭނުންނުކުރާ_ފަންވަތްތައް' ),
'Upload' => array( 'ފޮނުއްވާ' ),
'Userlogin' => array( 'ވަދެވަޑައިގަންނަވާ' ),
- 'Userlogout' => array( 'ބޭރަށް ވަޑައިގަންނަވާ' ),
+ 'Userlogout' => array( 'ބޭރަށް_ވަޑައިގަންނަވާ' ),
+ 'Wantedcategories' => array( 'ބޭނުންވާ_ޤިސްމުތައް' ),
+ 'Wantedfiles' => array( 'ބޭނުންވާ_ފައިލުތައް' ),
+ 'Wantedpages' => array( 'ބޭނުންވާ_ޞަފްޙާތައް' ),
+ 'Wantedtemplates' => array( 'ބޭނުންވާ_ފަންވަތްތައް' ),
+ 'Watchlist' => array( 'މަގޭ_ނަޒަރު' ),
);
$messages = array(
'Allmessages' => array( 'Ĉiuj_mesaĝoj' ),
'Allpages' => array( 'Ĉiuj_paĝoj' ),
'Ancientpages' => array( 'Malnovaj_paĝoj' ),
+ 'Badtitle' => array( 'Malbona_titolo' ),
'Blankpage' => array( 'Malplena_paĝo' ),
'Block' => array( 'Forbari_IP-adreson' ),
'Blockme' => array( 'Forbari_min' ),
'Categories' => array( 'Kategorioj' ),
'ChangeEmail' => array( 'Ŝanĝi_retpoŝton' ),
'ChangePassword' => array( 'Ŝanĝi_pasvorton' ),
- 'ComparePages' => array( 'Komparu_paĝojn' ),
+ 'ComparePages' => array( 'Kompari_paĝojn', 'Komparu_paĝojn' ),
'Confirmemail' => array( 'Konfirmi_per_retpoŝto' ),
'Contributions' => array( 'Kontribuoj' ),
'CreateAccount' => array( 'Krei_konton' ),
'DeletedContributions' => array( 'Forigitaj_kontribuoj' ),
'Disambiguations' => array( 'Apartigiloj' ),
'DoubleRedirects' => array( 'Duoblaj_alidirektiloj' ),
- 'EditWatchlist' => array( 'Redakti_atenatron' ),
+ 'EditWatchlist' => array( 'Redakti_atentaron' ),
'Emailuser' => array( 'Retpoŝti_uzanton' ),
- 'Export' => array( 'Eksporti' ),
+ 'Export' => array( 'Elporti', 'Eksporti' ),
'Fewestrevisions' => array( 'Plej_malmultaj_revizioj' ),
'FileDuplicateSearch' => array( 'Serĉi_pri_duoblaj_dosieroj' ),
- 'Filepath' => array( 'Dosiero-pado' ),
- 'Import' => array( 'Importi' ),
+ 'Filepath' => array( 'Pado_de_dosiero', 'Dosiero-pado' ),
+ 'Import' => array( 'Enporti', 'Importi' ),
'Invalidateemail' => array( 'Malvalidigi_retpoŝton' ),
'BlockList' => array( 'Forbarlisto_de_IP-adresoj', 'IP-adresa_forbarlisto' ),
'LinkSearch' => array( 'Serĉi_ligilon' ),
'Listadmins' => array( 'Listigi_administrantojn' ),
'Listbots' => array( 'Listigi_robotojn' ),
- 'Listfiles' => array( 'Bildolisto' ),
+ 'Listfiles' => array( 'Listigi_dosierojn', 'Listigi_bildojn', 'Bildolisto' ),
'Listgrouprights' => array( 'Gruprajtoj_de_uzantoj' ),
- 'Listredirects' => array( 'Listigi_alidirektojn' ),
+ 'Listredirects' => array( 'Listigi_alidirektilojn', 'Listigi_alidirektojn' ),
'Listusers' => array( 'Listo_de_uzantoj' ),
'Lockdb' => array( 'Ŝlosi_datumbazon' ),
'Log' => array( 'Protokolo', 'Protokoloj' ),
'Lonelypages' => array( 'Neligitaj_paĝoj' ),
'Longpages' => array( 'Longaj_paĝoj' ),
- 'MergeHistory' => array( 'Kunigi_historion' ),
+ 'MergeHistory' => array( 'Unuigi_kronologion', 'Kunigi_kronologion', 'Kunigi_historion' ),
'MIMEsearch' => array( 'MIME-Serĉo' ),
'Mostcategories' => array( 'Plej_multaj_kategorioj' ),
'Mostimages' => array( 'Plej_ligitaj_bildoj' ),
'Mostrevisions' => array( 'Plej_multaj_revizioj' ),
'Movepage' => array( 'Alinomigi_paĝon' ),
'Mycontributions' => array( 'Miaj_kontribuoj', 'MiajKontribuoj' ),
- 'Mypage' => array( 'MiaPaĝo', 'Mia_paĝo' ),
+ 'Mypage' => array( 'Mia_paĝo', 'MiaPaĝo' ),
'Mytalk' => array( 'Mia_diskutpaĝo', 'MiaDiskutpaĝo' ),
'Myuploads' => array( 'Miaj_alŝutaĵoj' ),
'Newimages' => array( 'Novaj_bildoj' ),
'Protectedpages' => array( 'Protektitaj_paĝoj' ),
'Protectedtitles' => array( 'Protektitaj_titoloj' ),
'Randompage' => array( 'Hazarda_paĝo' ),
- 'Randomredirect' => array( 'Hazarda_alidirekto' ),
+ 'Randomredirect' => array( 'Hazarda_alidirektilo', 'Hazarda_alidirekto' ),
'Recentchanges' => array( 'Lastaj_ŝanĝoj' ),
'Recentchangeslinked' => array( 'Rilataj_ŝanĝoj' ),
'Revisiondelete' => array( 'Forigi_revizion' ),
'Booksources' => array( 'FuentesDeLibros', 'Fuentes_de_libros' ),
'BrokenRedirects' => array( 'RedireccionesRotas', 'Redirecciones_rotas' ),
'Categories' => array( 'Categorías' ),
- 'ChangeEmail' => array( 'CambiarEmail', 'CambiarCorreo' ),
+ 'ChangeEmail' => array( 'Cambiar_correo_electrónico', 'CambiarEmail', 'CambiarCorreo' ),
'ChangePassword' => array( 'Cambiar_contraseña', 'CambiarContraseña', 'ResetearContraseña', 'Resetear_contraseña' ),
- 'ComparePages' => array( 'CompararPáginas' ),
- 'Confirmemail' => array( 'ConfirmarEmail', 'Confirmar_correo_electrónico' ),
+ 'ComparePages' => array( 'Comparar_páginas', 'CompararPáginas' ),
+ 'Confirmemail' => array( 'Confirmar_correo_electrónico', 'ConfirmarEmail' ),
'Contributions' => array( 'Contribuciones' ),
'CreateAccount' => array( 'Crear_una_cuenta', 'CrearCuenta' ),
'Deadendpages' => array( 'PáginasSinSalida', 'Páginas_sin_salida' ),
'Disambiguations' => array( 'Desambiguaciones', 'Desambiguación' ),
'DoubleRedirects' => array( 'RedireccionesDobles', 'Redirecciones_dobles' ),
'EditWatchlist' => array( 'EditarSeguimiento' ),
- 'Emailuser' => array( 'MandarEmailUsuario' ),
+ 'Emailuser' => array( 'Enviar_correo_electrónico', 'MandarEmailUsuario' ),
'Export' => array( 'Exportar' ),
'Fewestrevisions' => array( 'MenosEdiciones', 'Menos_ediciones' ),
'FileDuplicateSearch' => array( 'BuscarArchivosDuplicados', 'Buscar_archivos_duplicados' ),
$specialPageAliases = array(
'Activeusers' => array( 'کاربران_فعال' ),
- 'Allmessages' => array( 'تÙ\85اÙ\85_Ù¾Û\8cغاÙ\85â\80\8cÙ\87ا' ),
- 'Allpages' => array( 'تÙ\85اÙ\85_صÙ\81Øهها' ),
- 'Ancientpages' => array( 'صÙ\81Øههای_قدیمی' ),
+ 'Allmessages' => array( 'تمام_پیامها' ),
+ 'Allpages' => array( 'تÙ\85اÙ\85_برگهها' ),
+ 'Ancientpages' => array( 'برگههای_قدیمی' ),
'Badtitle' => array( 'عنوان_بد' ),
- 'Blankpage' => array( 'صÙ\81ØÙ\87_خالی' ),
+ 'Blankpage' => array( 'برگÙ\87â\80\8cÛ\8c_خالی' ),
'Block' => array( 'بستن_نشانی_آیپی' ),
'Blockme' => array( 'بستن_من' ),
'Booksources' => array( 'منابع_کتاب' ),
'BrokenRedirects' => array( 'تغییرمسیرهای_خراب' ),
- 'Categories' => array( 'ردهها' ),
+ 'Categories' => array( 'دستهها' ),
'ChangeEmail' => array( 'تغییر_رایانامه' ),
'ChangePassword' => array( 'از_نو_کردن_گذرواژه' ),
- 'ComparePages' => array( 'مقایسه_صفحات' ),
- 'Confirmemail' => array( 'تایید_رایانامه' ),
+ 'ComparePages' => array( 'مقایسهی_برگهها' ),
+ 'Confirmemail' => array( 'پذیرش_رایانامه' ),
'Contributions' => array( 'مشارکتها' ),
'CreateAccount' => array( 'ایجاد_حساب_کاربری' ),
- 'Deadendpages' => array( 'صÙ\81Øههای_بنبست' ),
- 'DeletedContributions' => array( 'مشارکتهای_حذف_شده' ),
+ 'Deadendpages' => array( 'برگههای_بنبست' ),
+ 'DeletedContributions' => array( 'مشارکتهای_پاک_شده' ),
'Disambiguations' => array( 'ابهامزدایی' ),
'DoubleRedirects' => array( 'تغییرمسیرهای_دوتایی' ),
'EditWatchlist' => array( 'ویرایش_فهرست_پیگیریها' ),
'Emailuser' => array( 'نامه_به_کاربر' ),
- 'Export' => array( 'برÙ\88Ù\86_برÛ\8c_صÙ\81Øه' ),
+ 'Export' => array( 'برÙ\88Ù\86_برÛ\8c_برگه' ),
'Fewestrevisions' => array( 'کمترین_نسخه' ),
'FileDuplicateSearch' => array( 'جستجوی_پرونده_تکراری' ),
'Filepath' => array( 'مسیر_پرونده' ),
'Import' => array( 'درون_ریزی_صفحه' ),
'Invalidateemail' => array( 'باطل_کردن_رایانامه' ),
+ 'JavaScriptTest' => array( 'تست_جاوا_اسکریپت' ),
'BlockList' => array( 'فهرست_بستن_نشانی_آیپی' ),
'LinkSearch' => array( 'جستجوی_پیوند' ),
'Listadmins' => array( 'فهرست_مدیران' ),
'Listusers' => array( 'فهرست_کاربران' ),
'Lockdb' => array( 'قفل_کردن_پایگاه_داده' ),
'Log' => array( 'سیاههها' ),
- 'Lonelypages' => array( 'صÙ\81ØÙ\87â\80\8cÙ\87اÛ\8c_Û\8cتÛ\8cÙ\85' ),
- 'Longpages' => array( 'صÙ\81Øههای_بلند' ),
+ 'Lonelypages' => array( 'برگÙ\87â\80\8cÙ\87اÛ\8c_بÛ\8câ\80\8cÙ\86اÙ\85â\80\8cÙ\88Ù\86شاÙ\86' ),
+ 'Longpages' => array( 'برگههای_بلند' ),
'MergeHistory' => array( 'ادغام_تاریخچه' ),
'MIMEsearch' => array( 'جستجوی_MIME' ),
- 'Mostcategories' => array( 'بÛ\8cشترÛ\8cÙ\86_رده' ),
+ 'Mostcategories' => array( 'بÛ\8cشترÛ\8cÙ\86_دسته' ),
'Mostimages' => array( 'بیشترین_تصویر' ),
'Mostlinked' => array( 'بیشترین_پیوند' ),
'Mostlinkedcategories' => array( 'رده_با_بیشترین_پیوند' ),
'Mostlinkedtemplates' => array( 'الگو_با_بیشترین_پیوند' ),
'Mostrevisions' => array( 'بیشترین_نسخه' ),
- 'Movepage' => array( 'اÙ\86تÙ\82اÙ\84_صÙ\81Øه' ),
+ 'Movepage' => array( 'جابجاÛ\8cÛ\8c_برگه' ),
'Mycontributions' => array( 'مشارکتهای_من' ),
- 'Mypage' => array( 'صÙ\81ØÙ\87_من' ),
- 'Mytalk' => array( 'بحث_من' ),
+ 'Mypage' => array( 'برگÙ\87â\80\8cÛ\8c_من' ),
+ 'Mytalk' => array( 'گفتگوی_من' ),
'Myuploads' => array( 'بارگذاریهای_من' ),
- 'Newimages' => array( 'تصاÙ\88Û\8cر_جدÛ\8cد' ),
- 'Newpages' => array( 'صÙ\81Øههای_تازه' ),
+ 'Newimages' => array( 'تصاÙ\88Û\8cر_تازÙ\87' ),
+ 'Newpages' => array( 'برگههای_تازه' ),
'PasswordReset' => array( 'بازنشاندن_گذرواژه' ),
'PermanentLink' => array( 'پیوند_دائمی' ),
- 'Popularpages' => array( 'صÙ\81Øههای_محبوب' ),
+ 'Popularpages' => array( 'برگههای_محبوب' ),
'Preferences' => array( 'ترجیحات' ),
'Prefixindex' => array( 'نمایه_پیشوندی' ),
- 'Protectedpages' => array( 'صÙ\81Øههای_محافظت_شده' ),
+ 'Protectedpages' => array( 'برگههای_محافظت_شده' ),
'Protectedtitles' => array( 'عنوانهای_محافظت_شده' ),
- 'Randompage' => array( 'صÙ\81ØÙ\87_تصادفی' ),
+ 'Randompage' => array( 'برگÙ\87â\80\8cÛ\8c_تصادفی' ),
'Randomredirect' => array( 'تغییرمسیر_تصادفی' ),
'Recentchanges' => array( 'تغییرات_اخیر' ),
'Recentchangeslinked' => array( 'تغییرات_مرتبط' ),
- 'Revisiondelete' => array( 'حذف_نسخه' ),
+ 'Revisiondelete' => array( 'پاک_کردن_نسخه' ),
'Search' => array( 'جستجو' ),
- 'Shortpages' => array( 'صÙ\81Øههای_کوتاه' ),
- 'Specialpages' => array( 'صÙ\81Øههای_ویژه' ),
+ 'Shortpages' => array( 'برگههای_کوتاه' ),
+ 'Specialpages' => array( 'برگههای_ویژه' ),
'Statistics' => array( 'آمار' ),
'Tags' => array( 'برچسبها' ),
'Unblock' => array( 'باز_کردن' ),
- 'Uncategorizedcategories' => array( 'ردههای_ردهبندی_نشده' ),
+ 'Uncategorizedcategories' => array( 'دستههای_ردهبندی_نشده' ),
'Uncategorizedimages' => array( 'تصویرهای_ردهبندی_نشده' ),
'Uncategorizedpages' => array( 'صفحههای_ردهبندی_نشده' ),
'Uncategorizedtemplates' => array( 'الگوهای_ردهبندی_نشده' ),
- 'Undelete' => array( 'احیای_صفحهٔ_حذفشده' ),
+ 'Undelete' => array( 'احیای_صفحهٔ_پاکشده' ),
'Unlockdb' => array( 'باز_کردن_پایگاه_داده' ),
- 'Unusedcategories' => array( 'ردههای_استفاده_نشده' ),
+ 'Unusedcategories' => array( 'دستههای_استفاده_نشده' ),
'Unusedimages' => array( 'تصاویر_استفاده_نشده' ),
'Unusedtemplates' => array( 'الگوهای_استفاده_نشده' ),
- 'Unwatchedpages' => array( 'صÙ\81Øههای_پیگیری_نشده' ),
+ 'Unwatchedpages' => array( 'دستههای_پیگیری_نشده' ),
'Upload' => array( 'بارگذاری_پرونده' ),
'UploadStash' => array( 'بارگذاری_انبوه' ),
'Userlogin' => array( 'ورود_به_سامانه' ),
'Userlogout' => array( 'خروج_از_سامانه' ),
'Userrights' => array( 'اختیارات_کاربر' ),
- 'Version' => array( 'نسخه' ),
- 'Wantedcategories' => array( 'ردههای_مورد_نیاز' ),
+ 'Version' => array( 'نگارش' ),
+ 'Wantedcategories' => array( 'دستههای_مورد_نیاز' ),
'Wantedfiles' => array( 'پروندههای_مورد_نیاز' ),
- 'Wantedpages' => array( 'صÙ\81Øههای_مورد_نیاز' ),
+ 'Wantedpages' => array( 'برگههای_مورد_نیاز' ),
'Wantedtemplates' => array( 'الگوهای_مورد_نیاز' ),
'Watchlist' => array( 'فهرست_پیگیری' ),
'Whatlinkshere' => array( 'پیوند_به_این_صفحه' ),
'Filepath' => array( 'Ruta_do_ficheiro' ),
'Import' => array( 'Importar' ),
'Invalidateemail' => array( 'Invalidar_o_enderezo_de_correo_electrónico' ),
+ 'JavaScriptTest' => array( 'Proba_do_JavaScript' ),
'BlockList' => array( 'Lista_de_bloqueos', 'Lista_dos_bloqueos_a_enderezos_IP' ),
'LinkSearch' => array( 'Buscar_ligazóns_web' ),
'Listadmins' => array( 'Lista_de_administradores' ),
'MIMEsearch' => array( 'Procura_MIME' ),
'Mostcategories' => array( 'Páxinas_con_máis_categorías' ),
'Mostimages' => array( 'Ficheiros_máis_ligados' ),
+ 'Mostinterwikis' => array( 'Páxinas_con_máis_interwikis' ),
'Mostlinked' => array( 'Páxinas_máis_ligadas' ),
'Mostlinkedcategories' => array( 'Categorías_máis_ligadas' ),
'Mostlinkedtemplates' => array( 'Modelos_máis_ligados' ),
'Myuploads' => array( 'As_miñas_subidas' ),
'Newimages' => array( 'Imaxes_novas' ),
'Newpages' => array( 'Páxinas_novas' ),
+ 'PagesWithProp' => array( 'Páxinas_con_propiedades' ),
'PasswordReset' => array( 'Restablecer_o_contrasinal' ),
'PermanentLink' => array( 'Ligazón_permanente' ),
'Popularpages' => array( 'Páxinas_populares' ),
'MIMEsearch' => array( 'חיפוש_MIME' ),
'Mostcategories' => array( 'הקטגוריות_הרבות_ביותר', 'הדפים_מרובי-הקטגוריות_ביותר' ),
'Mostimages' => array( 'הקבצים_המקושרים_ביותר', 'התמונות_המקושרות_ביותר' ),
+ 'Mostinterwikis' => array( 'קישורי_שפה_ביותר' ),
'Mostlinked' => array( 'הדפים_המקושרים_ביותר', 'המקושרים_ביותר' ),
'Mostlinkedcategories' => array( 'הקטגוריות_המקושרות_ביותר' ),
'Mostlinkedtemplates' => array( 'התבניות_המקושרות_ביותר' ),
'MIMEsearch' => array( 'Pencarian_MIME', 'PencarianMIME' ),
'Mostcategories' => array( 'Kategori_terbanyak', 'KategoriTerbanyak' ),
'Mostimages' => array( 'Berkas_paling_digunakan', 'BerkasPalingDigunakan' ),
+ 'Mostinterwikis' => array( 'Interwiki_terbanyak', 'InterwikiTerbanyak' ),
'Mostlinked' => array( 'Halaman_paling_digunakan', 'HalamanPalingDigunakan' ),
'Mostlinkedcategories' => array( 'Kategori_paling_digunakan', 'KategoriPalingDigunakan' ),
'Mostlinkedtemplates' => array( 'Templat_paling_digunakan', 'TemplatPalingDigunakan' ),
'Filepath' => array( 'パスの取得' ),
'Import' => array( 'データ取り込み', 'データー取り込み', 'インポート' ),
'Invalidateemail' => array( 'メール無効化', 'メール無効' ),
+ 'JavaScriptTest' => array( 'JavaScriptテスト', 'JavaScript試験' ),
'BlockList' => array( 'ブロック一覧', 'ブロックの一覧' ),
'LinkSearch' => array( '外部リンク検索' ),
'Listadmins' => array( '管理者一覧' ),
'MIMEsearch' => array( 'MIME検索', 'MIMEタイプ検索' ),
'Mostcategories' => array( 'カテゴリの多いページ', 'カテゴリの多い項目' ),
'Mostimages' => array( '被リンクの多いファイル', '使用箇所の多いファイル' ),
+ 'Mostinterwikis' => array( 'ウィキ間リンクの多いページ' ),
'Mostlinked' => array( '被リンクの多いページ' ),
'Mostlinkedcategories' => array( '被リンクの多いカテゴリ' ),
'Mostlinkedtemplates' => array( '使用箇所の多いテンプレート', '被リンクの多いテンプレート' ),
'Mytalk' => array( 'トークページ', '会話ページ', 'マイトーク', 'マイ・トーク' ),
'Myuploads' => array( '自分のアップロード記録' ),
'Newimages' => array( '新着ファイル', '新しいファイルの一覧', '新着画像展示室' ),
- 'Newpages' => array( '新しいページ', '新規項目' ),
+ 'Newpages' => array( '新しいページ' ),
+ 'PagesWithProp' => array( 'プロパティがあるページ' ),
'PasswordReset' => array( 'パスワード再設定', 'パスワードの再設定', 'パスワードのリセット', 'パスワードリセット' ),
'PermanentLink' => array( '固定リンク', 'パーマリンク' ),
'Popularpages' => array( '人気ページ' ),
'Randomredirect' => array( 'おまかせリダイレクト', 'おまかせ転送' ),
'Recentchanges' => array( '最近の更新', '最近更新したページ' ),
'Recentchangeslinked' => array( '関連ページの更新状況', 'リンク先の更新状況' ),
+ 'Redirect' => array( '転送', 'リダイレクト' ),
'Revisiondelete' => array( '版指定削除', '特定版削除' ),
'Search' => array( '検索' ),
'Shortpages' => array( '短いページ' ),
'ChangePassword' => array( '비밀번호바꾸기', '비밀번호변경', '비밀단어바꾸기', '비밀단어변경' ),
'ComparePages' => array( '문서비교' ),
'Confirmemail' => array( '이메일인증' ),
- 'Contributions' => array( '기여', '기여목록', '사용자기여' ),
+ 'Contributions' => array( '기여', '기여목록' ),
'CreateAccount' => array( '계정만들기', '가입' ),
'Deadendpages' => array( '막다른문서' ),
'DeletedContributions' => array( '삭제된기여' ),
'Filepath' => array( '파일경로', '그림경로' ),
'Import' => array( '가져오기' ),
'Invalidateemail' => array( '이메일인증취소', '이메일인증해제' ),
- 'JavaScriptTest' => array( '자바스크립트시험' ),
- 'BlockList' => array( '차단된사용자', '차단목록' ),
+ 'JavaScriptTest' => array( '자바스크립트시험', '자바스크립트테스트' ),
+ 'BlockList' => array( '차단된사용자', '차단목록', 'IP차단목록' ),
'LinkSearch' => array( '링크찾기', '링크검색' ),
'Listadmins' => array( '관리자', '관리자목록' ),
'Listbots' => array( '봇', '봇목록' ),
'Listfiles' => array( '파일', '그림', '파일목록', '그림목록' ),
'Listgrouprights' => array( '사용자권한', '권한목록' ),
- 'Listredirects' => array( '넘겨주기', '넘겨주기목록' ),
+ 'Listredirects' => array( '넘겨주기목록' ),
'Listusers' => array( '사용자', '사용자목록' ),
'Lockdb' => array( 'DB잠금', 'DB잠그기' ),
'Log' => array( '기록', '로그' ),
'Mostlinkedcategories' => array( '많이쓰는분류' ),
'Mostlinkedtemplates' => array( '많이쓰는틀' ),
'Mostrevisions' => array( '역사긴문서' ),
- 'Movepage' => array( '이동', '문서이동' ),
+ 'Movepage' => array( 'ì\98®ê¸°ê¸°', '문ì\84\9cì\98®ê¸°ê¸°', 'ì\9d´ë\8f\99', '문ì\84\9cì\9d´ë\8f\99' ),
'Mycontributions' => array( '내기여', '내기여목록' ),
'Mypage' => array( '내사용자문서' ),
'Mytalk' => array( '내사용자토론' ),
'Myuploads' => array( '내가올린파일' ),
'Newimages' => array( '새파일', '새그림' ),
'Newpages' => array( '새문서' ),
+ 'PagesWithProp' => array( '속성별문서' ),
'PasswordReset' => array( '비밀번호재설정', '비밀단어재설정', '비밀번호초기화', '비밀단어초기화' ),
'PermanentLink' => array( '고유링크', '영구링크' ),
'Popularpages' => array( '인기있는문서' ),
'Randomredirect' => array( '임의넘겨주기' ),
'Recentchanges' => array( '최근바뀜' ),
'Recentchangeslinked' => array( '링크최근바뀜' ),
+ 'Redirect' => array( '넘겨주기' ),
'Revisiondelete' => array( '특정판삭제' ),
'Search' => array( '찾기', '검색' ),
'Shortpages' => array( '짧은문서' ),
'Allmessages' => array( 'Системаны_билдириулери' ),
'Allpages' => array( 'Бютеу_бетле' ),
'Blankpage' => array( 'Бош_бет' ),
- 'Block' => array( 'Блокла' ),
- 'Blockme' => array( 'Мени_блокла' ),
+ 'Block' => array( 'Блок_эт' ),
+ 'Blockme' => array( 'Мени_блок_эт' ),
'Booksources' => array( 'Китабланы_къайнакълары' ),
'BrokenRedirects' => array( 'Джыртылгъан_редиректле' ),
'Categories' => array( 'Категорияла' ),
- 'ChangeEmail' => array( 'E-mail_ауушдур' ),
- 'ChangePassword' => array( 'Пароль_ауушдур' ),
+ 'ChangeEmail' => array( 'E-mail’ни_ауушдур' ),
+ 'ChangePassword' => array( 'Паролну_ауушдур' ),
'ComparePages' => array( 'Бетлени_тенглешдириу' ),
- 'Confirmemail' => array( 'E-mail_тюзлюгюн_бегит' ),
+ 'Confirmemail' => array( 'E-mail’ни_тюзлюгюн_бегит' ),
'Contributions' => array( 'Къошум' ),
- 'CreateAccount' => array( 'ТеÑ\80геÑ\83_джазÑ\8bÑ\83нÑ\83_кÑ\8aÑ\83Ñ\80а', 'Ð\9aÑ\8aоÑ\88Ñ\83лÑ\83Ñ\83Ñ\87Ñ\83нÑ\83_кÑ\8aÑ\83Ñ\80а', 'Ð\97аÑ\80егиÑ\81Ñ\82Ñ\80иÑ\80оваÑ\82Ñ\8cÑ\81Ñ\8f' ),
+ 'CreateAccount' => array( 'ТеÑ\80геÑ\83_джазÑ\8bÑ\83нÑ\83_кÑ\8aÑ\83Ñ\80а', 'Ð\9aÑ\8aоÑ\88Ñ\83лÑ\83Ñ\83Ñ\87Ñ\83нÑ\83_кÑ\8aÑ\83Ñ\80а', 'РегиÑ\81Ñ\82Ñ\80аÑ\86иÑ\8f_Ñ\8dÑ\82' ),
'Deadendpages' => array( 'Чыкъмазча_бетле' ),
'DeletedContributions' => array( 'Кетерилген_къошум' ),
'Disambiguations' => array( 'Кёб_магъаналы' ),
'DoubleRedirects' => array( 'Экили_редирект' ),
+ 'EditWatchlist' => array( 'Кёздеги_тизмени_тюрлендир' ),
+ 'Emailuser' => array( 'Къошулуучугъа_джазма', 'Джазма_ий' ),
+ 'Export' => array( 'Экспорт', 'Къотарыу' ),
+ 'FileDuplicateSearch' => array( 'Файлланы_дубликатларын_излеу' ),
+ 'Filepath' => array( 'Файлгъа_джол' ),
+ 'Import' => array( 'Импорт' ),
+ 'BlockList' => array( 'Блок_этиулени_тизмеси', 'Блок_этиуле' ),
+ 'LinkSearch' => array( 'Джибериуле_излеу' ),
+ 'Listadmins' => array( 'Администраторланы_тизмеси' ),
+ 'Listbots' => array( 'Ботланы_тизмеси' ),
+ 'Listfiles' => array( 'Файлланы_тизмеси', 'Суратланы_тизмеси' ),
+ 'Listgrouprights' => array( 'Къошулуучу_къауумланы_хакълары', 'Къауумланы_хакъларыны_тизмеси' ),
+ 'Listredirects' => array( 'Редиректлени_тизмеси' ),
+ 'Listusers' => array( 'Къошулуучуланы_тизмеси' ),
+ 'Lockdb' => array( 'Билгиле_базаны_блок_эт' ),
+ 'Log' => array( 'Журналла', 'Журнал' ),
+ 'Lonelypages' => array( 'Изоляция_этилген_бетле' ),
+ 'Longpages' => array( 'Узун_бетле' ),
+ 'MergeHistory' => array( 'Тарихлени_бирикдириу' ),
+ 'MIMEsearch' => array( 'MIME’ге_кёре_излеу' ),
+ 'Mostimages' => array( 'Эм_кёб_хайырланнган_файлла' ),
+ 'Movepage' => array( 'Бетни_атын_тюрлендириу', 'Атны_тюрлендириу', 'Атны_тюрлендир' ),
+ 'Mycontributions' => array( 'Мени_къошумум' ),
+ 'Mypage' => array( 'Мени_бетим' ),
+ 'Mytalk' => array( 'Мени_сюзюуюм' ),
+ 'Myuploads' => array( 'Мени_джюклегенлерим' ),
+ 'Newimages' => array( 'Джангы_файлла' ),
+ 'Newpages' => array( 'Джангы_бетле' ),
+ 'PasswordReset' => array( 'Паролну_ийиу' ),
+ 'PermanentLink' => array( 'Дайым_джибериу' ),
+ 'Popularpages' => array( 'Популяр_бетле' ),
+ 'Preferences' => array( 'Джарашдырыула' ),
+ 'Protectedpages' => array( 'Джакъланнган_бетле' ),
+ 'Protectedtitles' => array( 'Джакъланнган_атла' ),
+ 'Randompage' => array( 'Эсде_болмагъан_бет', 'Эсде_болмагъан' ),
+ 'Recentchanges' => array( 'Ахыр_тюрлениуле' ),
+ 'Recentchangeslinked' => array( 'Байламлы_тюрлениуле' ),
+ 'Revisiondelete' => array( 'Кетерилген_тюрлениуле' ),
+ 'Search' => array( 'Излеу' ),
+ 'Shortpages' => array( 'Къысха_бетле' ),
+ 'Specialpages' => array( 'Энчи_бетле' ),
+ 'Statistics' => array( 'Статистика' ),
+ 'Tags' => array( 'Белгиле' ),
+ 'Unblock' => array( 'Блокну_алыу' ),
);
$magicWords = array(
$namespaceGenderAliases = array();
$specialPageAliases = array(
+ 'Blankpage' => array( 'Пуста_лаштык' ),
+ 'BrokenRedirects' => array( 'Кӱрылтшӧ__вес_вере_колтымаш-влак' ),
+ 'Categories' => array( 'Категорий-влак' ),
+ 'ComparePages' => array( 'Лаштык-влакым_тергымаш' ),
+ 'Emailuser' => array( 'Пайдаланышылан_серышым_колташ' ),
+ 'Longpages' => array( 'Кужу_лаштык-влак' ),
'Preferences' => array( 'Келыштарымаш' ),
'Recentchanges' => array( 'Пытартыш_тӧрлатымаш-влак' ),
'Search' => array( 'Кычалмаш' ),
NS_TEMPLATE => 'Templat',
);
+$specialPageAliases = array(
+ 'Activeusers' => array( 'PanggunoAktip', 'Pangguno_aktip' ),
+ 'Allmessages' => array( 'PasanSistim', 'Pasan_sistem' ),
+ 'Allpages' => array( 'DaptaLaman', 'Dapta_laman' ),
+ 'Ancientpages' => array( 'LamanLamo', 'Laman_lamo' ),
+ 'Badtitle' => array( 'JudulBuruak', 'Judul_indak_rancak' ),
+ 'Blankpage' => array( 'LamanKosong', 'Laman_kosong' ),
+ 'Block' => array( 'Blokir', 'IPkanaiBlok', 'PanggunoTablokir' ),
+ 'Blockme' => array( 'BlokDen', 'BlokirAmbo' ),
+ 'Booksources' => array( 'SumberBuku', 'Sumber_buku' ),
+ 'BrokenRedirects' => array( 'PangaliahanRusak', 'Pangaliahan_rusak' ),
+ 'Categories' => array( 'Kategori' ),
+ 'ChangeEmail' => array( 'GantiSurel', 'Ganti_surel' ),
+ 'ChangePassword' => array( 'GantiSandi', 'TukaSandi', 'TukaKatoSandi' ),
+ 'ComparePages' => array( 'BandiangkanLaman', 'Bandiangkan_laman' ),
+ 'Confirmemail' => array( 'PastikanSurel', 'Pastikan_surel' ),
+ 'Contributions' => array( 'SuntiangPangguno', 'Suntiangan_pangguno' ),
+ 'CreateAccount' => array( 'BuekAkun', 'Buek_akun' ),
+ 'Deadendpages' => array( 'LamanBuntu', 'Laman_buntu' ),
+ 'DeletedContributions' => array( 'SuntiangDihapuih', 'Suntiangan_kanai_hapuih' ),
+ 'Disambiguations' => array( 'SamoArti', 'Samo_arti' ),
+ 'EditWatchlist' => array( 'SuntiangDaptaPantau', 'Suntiang_dapta_pantau' ),
+ 'Emailuser' => array( 'SurelPangguno', 'Surel_pangguno' ),
+ 'Export' => array( 'Ekspor' ),
+ 'Fewestrevisions' => array( 'ParubahanTasaketek', 'Parubahan_tasaketek' ),
+ 'FileDuplicateSearch' => array( 'CariBerkasDuplikat', 'Cari_berkas_duplikat' ),
+ 'Filepath' => array( 'LokasiBerkas', 'Lokasi_berkas' ),
+ 'Import' => array( 'Impor' ),
+ 'Invalidateemail' => array( 'BatalSurel', 'Batalkan_surel' ),
+ 'JavaScriptTest' => array( 'TesSkripJava', 'Tes_skrip_Java' ),
+ 'BlockList' => array( 'DaptaBlokir', 'Dapta_pemblokiran', 'Dapta_IP_diblok' ),
+ 'LinkSearch' => array( 'CariTautan', 'Cari_tautan' ),
+ 'Listadmins' => array( 'DaptaPanguruih' ),
+ 'Listfiles' => array( 'DaptaBerkas', 'DaptaGamba' ),
+ 'Listgrouprights' => array( 'DaptaHakKalompok', 'HakKalompokPangguno' ),
+ 'Listredirects' => array( 'DaptaPangaliahan', 'Dapta_pangaliahan' ),
+ 'Listusers' => array( 'DaptaPangguno', 'Dapta_pangguno' ),
+ 'Lockdb' => array( 'KunciBD', 'Kunci_basisdata' ),
+ 'Log' => array( 'Catatan' ),
+ 'Lonelypages' => array( 'LamanYatim', 'Laman_indak_batuan' ),
+ 'Longpages' => array( 'LamanPanjang', 'Laman_panjang' ),
+ 'MergeHistory' => array( 'SajarahPanggabuangan', 'Sajarah_panggabuangan' ),
+ 'MIMEsearch' => array( 'CariMIME', 'PancarianMIME' ),
+ 'Mostcategories' => array( 'KategoriTabanyak', 'Kategori_tabanyak' ),
+ 'Mostimages' => array( 'BerkasAcokDipakai', 'BerkasTabanyak', 'GambaTabanyak' ),
+ 'Mostinterwikis' => array( 'InterwikiAcokDipakai' ),
+ 'Mostlinked' => array( 'LamanTautanTabanyak', 'TautanTabanyak' ),
+ 'Mostlinkedcategories' => array( 'KategoriBatauikTabanyak', 'KategoriAcokTapakai' ),
+ 'Mostlinkedtemplates' => array( 'TemplatTautanTabanyak', 'TemplatAcokDipakai' ),
+ 'Mostrevisions' => array( 'ParubahanTabanyak' ),
+ 'Movepage' => array( 'PindahLaman', 'Pindahkan_laman' ),
+ 'Mycontributions' => array( 'SuntianganAmbo', 'Suntiangan_ambo' ),
+ 'Mypage' => array( 'LamanDenai', 'Laman_denai' ),
+ 'Mytalk' => array( 'DiskusiAmbo' ),
+);
+
$messages = array(
# User preference toggles
'tog-underline' => 'Garih bawahi tautan:',
'Myuploads' => array( 'МоиПодигања' ),
'Newimages' => array( 'НовиСлики', 'НовиПодатотеки' ),
'Newpages' => array( 'НовиСтраници' ),
+ 'PagesWithProp' => array( 'СтранициСоСвојство' ),
'PasswordReset' => array( 'ПроменаНаЛозинка' ),
'PermanentLink' => array( 'ПостојанаВрска' ),
'Popularpages' => array( 'ПопуларниСтраници' ),
'Randomredirect' => array( 'СлучајноПренасочување' ),
'Recentchanges' => array( 'СкорешниПромени' ),
'Recentchangeslinked' => array( 'ПоврзаниПромени' ),
+ 'Redirect' => array( 'Пренасочување' ),
'Revisiondelete' => array( 'БришењеРевизија' ),
'Search' => array( 'Барај' ),
'Shortpages' => array( 'КраткиСтраници' ),
'Unusedimages' => array( 'НеискористениСлики', 'НеискористениПодатотеки' ),
'Unusedtemplates' => array( 'НеискористениШаблони' ),
'Unwatchedpages' => array( 'НенабљудуваниСтраници' ),
- 'Upload' => array( 'Подигање', 'Подигања' ),
+ 'Upload' => array( 'Подигање' ),
'UploadStash' => array( 'СкриениПодигања' ),
'Userlogin' => array( 'Најавување' ),
'Userlogout' => array( 'Одјавување' ),
'Myuploads' => array( 'ഞാൻഅപ്ലോഡ്ചെയ്തവ' ),
'Newimages' => array( 'പുതിയ_പ്രമാണങ്ങൾ', 'പുതിയ_ചിത്രങ്ങൾ' ),
'Newpages' => array( 'പുതിയ_താളുകൾ' ),
+ 'PagesWithProp' => array( 'താളുകളുടെഉള്ളടക്കപ്രത്യേകതകൾ' ),
'PasswordReset' => array( 'രഹസ്യവാക്ക്പുനക്രമീകരണം' ),
'PermanentLink' => array( 'സ്ഥിരംകണ്ണി' ),
'Popularpages' => array( 'ജനപ്രിയതാളുകൾ' ),
'Booksources' => array( 'Sumber_buku' ),
'BrokenRedirects' => array( 'Lencongan_rosak', 'Pelencongan_rosak' ),
'Categories' => array( 'Kategori' ),
+ 'ChangeEmail' => array( 'Tukar_e-mel' ),
'ChangePassword' => array( 'Lupa_kata_laluan' ),
+ 'ComparePages' => array( 'Banding_laman' ),
'Confirmemail' => array( 'Sahkan_e-mel' ),
'Contributions' => array( 'Sumbangan' ),
'CreateAccount' => array( 'Buka_akaun' ),
'Deadendpages' => array( 'Laman_buntu' ),
'DeletedContributions' => array( 'Sumbangan_dihapuskan' ),
- 'Disambiguations' => array( 'Penyahtaksaan' ),
+ 'Disambiguations' => array( 'Penyahtaksaan', 'Nyahkekaburan' ),
'DoubleRedirects' => array( 'Lencongan_berganda', 'Pelencongan_berganda' ),
'Emailuser' => array( 'E-mel_pengguna' ),
'Export' => array( 'Eksport' ),
'Mycontributions' => array( 'Sumbangan_saya' ),
'Mypage' => array( 'Laman_saya' ),
'Mytalk' => array( 'Perbincangan_saya' ),
+ 'Myuploads' => array( 'Muat_naik_saya' ),
'Newimages' => array( 'Imej_baru' ),
'Newpages' => array( 'Laman_baru' ),
'Popularpages' => array( 'Laman_popular' ),
'Specialpages' => array( 'Laman_khas' ),
'Statistics' => array( 'Statistik' ),
'Tags' => array( 'Label' ),
+ 'Unblock' => array( 'Nyahsekat' ),
'Uncategorizedcategories' => array( 'Kategori_tanpa_kategori' ),
'Uncategorizedimages' => array( 'Imej_tanpa_kategori' ),
'Uncategorizedpages' => array( 'Laman_tanpa_kategori' ),
'CreateAccount' => array( 'GebruikerAanmaken' ),
'Deadendpages' => array( 'VerwijslozePaginas', 'VerwijslozePagina’s', 'VerwijslozePagina\'s' ),
'DeletedContributions' => array( 'VerwijderdeBijdragen' ),
- 'Disambiguations' => array( 'Doorverwijspagina\'s', 'Doorverwijspaginas' ),
+ 'Disambiguations' => array( 'Doorverwijzingen' ),
'DoubleRedirects' => array( 'DubbeleDoorverwijzingen' ),
'EditWatchlist' => array( 'VolglijstBewerken' ),
'Emailuser' => array( 'GebruikerE-mailen', 'E-mailGebruiker' ),
'Myuploads' => array( 'MijnUploads' ),
'Newimages' => array( 'NieuweBestanden', 'NieuweAfbeeldingen' ),
'Newpages' => array( 'NieuwePaginas', 'NieuwePagina’s', 'NieuwePagina\'s' ),
+ 'PagesWithProp' => array( 'PaginasMetEigenschap', 'Pagina\'sMetEigenschap' ),
'PasswordReset' => array( 'WachtwoordOpnieuwInstellen' ),
'PermanentLink' => array( 'PermanenteVerwijzing' ),
'Popularpages' => array( 'PopulairePaginas', 'PopulairePagina’s', 'PopulairePagina\'s' ),
'Randomredirect' => array( 'WillekeurigeDoorverwijzing' ),
'Recentchanges' => array( 'RecenteWijzigingen' ),
'Recentchangeslinked' => array( 'RecenteWijzigingenGelinkt', 'VerwanteWijzigingen' ),
+ 'Redirect' => array( 'Doorverwijzen' ),
'Revisiondelete' => array( 'VersieVerwijderen', 'HerzieningVerwijderen', 'RevisieVerwijderen' ),
'Search' => array( 'Zoeken' ),
'Shortpages' => array( 'KortePaginas', 'KortePagina’s', 'KortePagina\'s' ),
);
$specialPageAliases = array(
+ 'Activeusers' => array( 'Verksame_brukarar', 'Aktive_brukarar' ),
'Allmessages' => array( 'Alle_systemmeldingar' ),
'Allpages' => array( 'Alle_sider' ),
'Ancientpages' => array( 'Gamle_sider' ),
+ 'Badtitle' => array( 'Dårleg_tittel' ),
'Blankpage' => array( 'Tom_side' ),
'Block' => array( 'Blokker' ),
'Blockme' => array( 'Blokker_meg' ),
'Booksources' => array( 'Bokkjelder' ),
'BrokenRedirects' => array( 'Blindvegsomdirigeringar' ),
'Categories' => array( 'Kategoriar' ),
+ 'ChangeEmail' => array( 'Endra_e-post', 'Endre_e-post' ),
'ChangePassword' => array( 'Nullstill_passord' ),
'Confirmemail' => array( 'Stadfest_e-postadresse' ),
'Contributions' => array( 'Bidrag' ),
'DeletedContributions' => array( 'Sletta_brukarbidrag' ),
'Disambiguations' => array( 'Fleirtydingssider' ),
'DoubleRedirects' => array( 'Doble_omdirigeringar' ),
+ 'EditWatchlist' => array( 'Endra_overvakingsliste', 'Endre_overvakingsliste' ),
'Emailuser' => array( 'E-post' ),
'Export' => array( 'Eksport' ),
'Fewestrevisions' => array( 'Færrast_endringar' ),
'BlockList' => array( 'Blokkeringsliste' ),
'LinkSearch' => array( 'Lenkjesøk' ),
'Listadmins' => array( 'Administratorliste', 'Administratorar' ),
- 'Listbots' => array( 'Bottliste', 'Bottar' ),
+ 'Listbots' => array( 'Bottliste', 'Bottar', 'Robotliste', 'Robotar' ),
'Listfiles' => array( 'Filliste' ),
'Listgrouprights' => array( 'Grupperettar' ),
'Listredirects' => array( 'Omdirigeringsliste' ),
'MIMEsearch' => array( 'MIME-søk' ),
'Mostcategories' => array( 'Flest_kategoriar' ),
'Mostimages' => array( 'Mest_brukte_filer' ),
- 'Mostlinked' => array( 'Mest_lenka_sider' ),
+ 'Mostlinked' => array( 'Mest_lenka_sider', 'Mest_lenkja_sider' ),
'Mostlinkedcategories' => array( 'Mest_brukte_kategoriar' ),
'Mostlinkedtemplates' => array( 'Mest_brukte_malar' ),
'Mostrevisions' => array( 'Flest_endringar' ),
'Myuploads' => array( 'Opplastingane_mine' ),
'Newimages' => array( 'Nye_filer' ),
'Newpages' => array( 'Nye_sider' ),
- 'PermanentLink' => array( 'Permanent_lenkje' ),
+ 'PermanentLink' => array( 'Permanent_lenkje', 'Permanent_lenke' ),
'Popularpages' => array( 'Populære_sider' ),
'Preferences' => array( 'Innstillingar' ),
'Prefixindex' => array( 'Prefiksindeks' ),
'Protectedtitles' => array( 'Verna_sidenamn' ),
'Randompage' => array( 'Tilfeldig_side' ),
'Randomredirect' => array( 'Tilfeldig_omdirigering' ),
- 'Recentchanges' => array( 'Siste_endringar' ),
+ 'Recentchanges' => array( 'Siste_endringar', 'Siste_endringane' ),
'Recentchangeslinked' => array( 'Relaterte_endringar' ),
'Revisiondelete' => array( 'Versjonssletting' ),
'Search' => array( 'Søk' ),
- 'Shortpages' => array( 'Korte_sider' ),
- 'Specialpages' => array( 'Spesialsider' ),
+ 'Shortpages' => array( 'Korte_sider', 'Stutte_sider' ),
+ 'Specialpages' => array( 'Spesialsider', 'Særsider' ),
'Statistics' => array( 'Statistikk' ),
'Tags' => array( 'Merke' ),
'Uncategorizedcategories' => array( 'Ukategoriserte_kategoriar' ),
'Activeusers' => array( 'Активные_участники' ),
'Allmessages' => array( 'Системные_сообщения' ),
'Allpages' => array( 'Все_страницы' ),
+ 'Badtitle' => array( 'Недопустимое_название' ),
'Blankpage' => array( 'Пустая_страница' ),
'Block' => array( 'Заблокировать' ),
'Blockme' => array( 'Заблокируй_меня' ),
'Booksources' => array( 'Источники_книг' ),
'BrokenRedirects' => array( 'Разорванные_перенаправления' ),
'Categories' => array( 'Категории' ),
- 'ChangeEmail' => array( 'Сменить_e-mail' ),
+ 'ChangeEmail' => array( 'Сменить_e-mail', 'Сменить_почту' ),
'ChangePassword' => array( 'Сменить_пароль' ),
'ComparePages' => array( 'Сравнение_страниц' ),
- 'Confirmemail' => array( 'Подтвердить_e-mail' ),
+ 'Confirmemail' => array( 'Подтвердить_e-mail', 'Подтвердить_почту' ),
'Contributions' => array( 'Вклад' ),
'CreateAccount' => array( 'Создать_учётную_запись', 'Создать_пользователя', 'Зарегистрироваться' ),
'Deadendpages' => array( 'Тупиковые_страницы' ),
'EditWatchlist' => array( 'Править_список_наблюдения' ),
'Emailuser' => array( 'Письмо_участнику', 'Отправить_письмо' ),
'Export' => array( 'Экспорт', 'Выгрузка' ),
+ 'Fewestrevisions' => array( 'Редко_редактируемые' ),
'FileDuplicateSearch' => array( 'Поиск_дубликатов_файлов' ),
'Filepath' => array( 'Путь_к_файлу' ),
'Import' => array( 'Импорт' ),
+ 'Invalidateemail' => array( 'Отменить_подтверждение_адреса' ),
+ 'JavaScriptTest' => array( 'Тестирование_JavaScript' ),
'BlockList' => array( 'Список_блокировок', 'Блокировки' ),
'LinkSearch' => array( 'Поиск_ссылок' ),
'Listadmins' => array( 'Список_администраторов' ),
'Longpages' => array( 'Длинные_страницы' ),
'MergeHistory' => array( 'Объединение_историй' ),
'MIMEsearch' => array( 'Поиск_по_MIME' ),
+ 'Mostcategories' => array( 'Самые_категоризованные' ),
'Mostimages' => array( 'Самые_используемые_файлы' ),
+ 'Mostinterwikis' => array( 'Наибольшее_количество_интервики-ссылок' ),
+ 'Mostlinked' => array( 'Самые_используемые_страницы' ),
+ 'Mostlinkedcategories' => array( 'Самые_используемые_категории' ),
+ 'Mostlinkedtemplates' => array( 'Самые_используемые_шаблоны' ),
+ 'Mostrevisions' => array( 'Наибольшее_количество_версий' ),
'Movepage' => array( 'Переименовать_страницу', 'Переименование', 'Переименовать' ),
'Mycontributions' => array( 'Мой_вклад' ),
'Mypage' => array( 'Моя_страница' ),
'PermanentLink' => array( 'Постоянная_ссылка' ),
'Popularpages' => array( 'Популярные_страницы' ),
'Preferences' => array( 'Настройки' ),
+ 'Prefixindex' => array( 'Указатель_по_началу_названия' ),
'Protectedpages' => array( 'Защищённые_страницы' ),
'Protectedtitles' => array( 'Защищённые_названия' ),
'Randompage' => array( 'Случайная_страница', 'Случайная' ),
+ 'Randomredirect' => array( 'Случайное_перенаправление' ),
'Recentchanges' => array( 'Свежие_правки' ),
'Recentchangeslinked' => array( 'Связанные_правки' ),
'Revisiondelete' => array( 'Удаление_правки' ),
'Uncategorizedpages' => array( 'Некатегоризованные_страницы' ),
'Uncategorizedtemplates' => array( 'Некатегоризованные_шаблоны' ),
'Undelete' => array( 'Восстановить', 'Восстановление' ),
+ 'Unlockdb' => array( 'Разблокировка_БД' ),
'Unusedcategories' => array( 'Неиспользуемые_категории' ),
'Unusedimages' => array( 'Неиспользуемые_файлы' ),
'Unusedtemplates' => array( 'Неиспользуемые_шаблоны' ),
'Block' => array( 'Hehtte', 'Hehtte_geavaheaddji', 'Hehtte_IP' ),
'Blockme' => array( 'Hehtte_mu' ),
'Booksources' => array( 'Girjegáldut' ),
- 'BrokenRedirects' => array( 'Feaillalaš_stivremat', 'Feaillalaš_ođđasitstivremat' ),
+ 'BrokenRedirects' => array( 'Boatkanan_stivremat', 'Boatkanan_ođđasitstivremat' ),
'Categories' => array( 'Kategoriijat' ),
+ 'ChangeEmail' => array( 'Rievdat_E-poastta' ),
'ComparePages' => array( 'Veardit_siidduid' ),
'Confirmemail' => array( 'Sihkaraste_e-poastta' ),
'Contributions' => array( 'Rievdadusat' ),
- 'CreateAccount' => array( 'Ráhkat_dovddaldaga' ),
+ 'CreateAccount' => array( 'Ráhkat_dovddaldaga', 'Ráhkat_konttu' ),
'DeletedContributions' => array( 'Sihkkojuvvon_rievdadusat' ),
'Disambiguations' => array( 'Liŋkkat_dárkonsiidduide' ),
'DoubleRedirects' => array( 'Guoktegeardásaš_ođđasitstivremat' ),
'Listadmins' => array( 'Administráhtorlistu', 'Listu_administráhtoriin' ),
'Listbots' => array( 'Bohttalistu', 'Listu_bohtain' ),
'Listfiles' => array( 'Fiilalogahallan' ),
- 'Listgrouprights' => array( 'Listu_joavkkuid_vuoigavuođain' ),
+ 'Listgrouprights' => array( 'Listu_joavkkuid_vuoigatvuođain' ),
'Listredirects' => array( 'Stivrenlistu', 'Listu_stivremiin', 'Listu_ođđasitstivremiin' ),
'Listusers' => array( 'Geavaheaddjelistu', 'Listu_geavaheddjiin' ),
'Log' => array( 'Loggat', 'Logga' ),
'Specialpages' => array( 'Erenoamáš_siiddut', 'Doaibmasiiddut' ),
'Statistics' => array( 'Statistihkat' ),
'Unblock' => array( 'Sihko_hehttema' ),
- 'Uncategorizedcategories' => array( 'Kategoriserekeahtes_kategoriijat' ),
- 'Uncategorizedimages' => array( 'Kategoriserekeahtes_govat', 'Kategoriserekeahtes_fiillat' ),
- 'Uncategorizedpages' => array( 'Kategoriserekeahtes_siiddut' ),
- 'Uncategorizedtemplates' => array( 'Kategoriserekeahtes_mállet' ),
+ 'Uncategorizedcategories' => array( 'Klassifiserekeahtes_kategoriijat' ),
+ 'Uncategorizedimages' => array( 'Klassifiserekeahtes_fiillat', 'Klassifiserekeahtes_govat' ),
+ 'Uncategorizedpages' => array( 'Klassifiserekeahtes_siiddut' ),
+ 'Uncategorizedtemplates' => array( 'Klassifiserekeahtes_mállet' ),
'Undelete' => array( 'Máhccat' ),
'Unusedcategories' => array( 'Geavatkeahtes_kategoriijat' ),
'Unusedimages' => array( 'Geavatkeahtes_govat', 'Geavatkeahtes_fiillat' ),
NS_CATEGORY_TALK => 'تۈر مۇنازىرىسى',
);
+$specialPageAliases = array(
+ 'Allmessages' => array( 'بارلىق_خەۋەرلەر' ),
+ 'Allpages' => array( 'بارلىق_بەتلەر' ),
+ 'Ancientpages' => array( 'كونا_بەتلەر' ),
+);
+
$messages = array(
# User preference toggles
'tog-underline' => 'ئۇلانما ئاستى سىزىقى:',
'Ancientpages' => array( 'قدیم_صفحات' ),
'Badtitle' => array( 'خراب_عنوان' ),
'Blankpage' => array( 'خالی_صفحہ' ),
- 'Block' => array( 'پابندی،_دستور_شبکی_پابندی،_پابندی_بر_صارف' ),
+ 'Block' => array( 'پابندی', 'دستور_شبکی_پابندی', 'پابندی_بر_صارف' ),
'Blockme' => array( 'میری_پابندی' ),
'Booksources' => array( 'کتابی_وسائل' ),
'BrokenRedirects' => array( 'شکستہ_رجوع_مکررات' ),
'Categories' => array( 'زمرہ_جات' ),
'ChangeEmail' => array( 'ڈاک_تبدیل' ),
- 'ChangePassword' => array( 'کلمہ_شناخت_تبدیل،_تنظیم_کلمہ_شناخت' ),
+ 'ChangePassword' => array( 'کلمہ_شناخت_تبدیل', 'تنظیم_کلمہ_شناخت' ),
'ComparePages' => array( 'موازنہ_صفحات' ),
'Confirmemail' => array( 'تصدیق_ڈاک' ),
'Contributions' => array( 'شراکتیں' ),
'Import' => array( 'درآمدگی' ),
'Invalidateemail' => array( 'ڈاک_تصدیق_منسوخ' ),
'JavaScriptTest' => array( 'تجربہ_جاوا_اسکرپٹ' ),
- 'BlockList' => array( 'فہرست_ممنوع،_فہرست_دستور_شبکی_ممنوع' ),
+ 'BlockList' => array( 'فہرست_ممنوع', 'فہرست_دستور_شبکی_ممنوع' ),
'LinkSearch' => array( 'تلاش_روابط' ),
'Listadmins' => array( 'فہرست_منتظمین' ),
'Listbots' => array( 'فہرست_روبہ_جات' ),
- 'Listfiles' => array( 'فہرست_املاف،_فہرست_تصاویر' ),
- 'Listgrouprights' => array( 'فہرست_اختیارات_گروہ،_صارفی_گروہ_اختیارات' ),
+ 'Listfiles' => array( 'فہرست_املاف', 'فہرست_تصاویر' ),
+ 'Listgrouprights' => array( 'فہرست_اختیارات_گروہ', 'صارفی_گروہ_اختیارات' ),
'Listredirects' => array( 'فہرست_رجوع_مکررات' ),
'Listusers' => array( 'فہرست_صارفین،_صارف_فہرست' ),
- 'Log' => array( 'نوشتہ،_نوشتہ_جات' ),
+ 'Log' => array( 'نوشتہ', 'نوشتہ_جات' ),
'Lonelypages' => array( 'یتیم_صفحات' ),
'Longpages' => array( 'طویل_صفحات' ),
'MergeHistory' => array( 'ضم_تاریخچہ' ),
'Mypage' => array( 'میرا_صفحہ' ),
'Mytalk' => array( 'میری_گفتگو' ),
'Myuploads' => array( 'میرے_زبراثقالات' ),
- 'Newimages' => array( 'جدید_املاف،_جدید_تصاویر' ),
+ 'Newimages' => array( 'جدید_املاف', 'جدید_تصاویر' ),
'Newpages' => array( 'جدید_صفحات' ),
'PermanentLink' => array( 'مستقل_ربط' ),
'Popularpages' => array( 'مقبول_صفحات' ),
'Prefixindex' => array( 'اشاریہ_سابقہ' ),
'Protectedpages' => array( 'محفوظ_صفحات' ),
'Protectedtitles' => array( 'محفوظ_عناوین' ),
- 'Randompage' => array( 'تصادف،_تصادفی_مقالہ' ),
+ 'Randompage' => array( 'تصادف', 'تصادفی_مقالہ' ),
'Randomredirect' => array( 'تصادفی_رجوع_مکرر' ),
'Recentchanges' => array( 'حالیہ_تبدیلیاں' ),
'Recentchangeslinked' => array( 'متعلقہ_تبدیلیاں' ),
'Specialpages' => array( 'خصوصی_صفحات' ),
'Statistics' => array( 'شماریات' ),
'Uncategorizedcategories' => array( 'غیر_زمرہ_بند_زمرہ_جات' ),
- 'Uncategorizedimages' => array( 'غیر_زمرہ_بند_املاف،_غیر_زمرہ_بند_تصاویر' ),
+ 'Uncategorizedimages' => array( 'غیر_زمرہ_بند_املاف', 'غیر_زمرہ_بند_تصاویر' ),
'Uncategorizedpages' => array( 'غیر_زمرہ_بند_صفحات' ),
'Uncategorizedtemplates' => array( 'غیر_زمرہ_بند_سانچے' ),
'Undelete' => array( 'بحال' ),
'Unusedcategories' => array( 'غیر_مستعمل_زمرہ_جات' ),
- 'Unusedimages' => array( 'غیر_مستعمل_املاف،_غیر_مستعمل_تصاویر' ),
+ 'Unusedimages' => array( 'غیر_مستعمل_املاف', 'غیر_مستعمل_تصاویر' ),
'Unusedtemplates' => array( 'غیر_مستعمل_سانچے' ),
'Unwatchedpages' => array( 'نادیدہ_صفحات' ),
'Upload' => array( 'زبراثقال' ),
'Version' => array( 'اخراجہ' ),
'Wantedcategories' => array( 'مطلوب_زمرہ_جات' ),
'Wantedfiles' => array( 'مطلوب_املاف' ),
- 'Wantedpages' => array( 'مطلوب_صفحات،_شکستہ_روابط' ),
+ 'Wantedpages' => array( 'مطلوب_صفحات', 'شکستہ_روابط' ),
'Wantedtemplates' => array( 'مطلوب_سانچے' ),
'Watchlist' => array( 'زیر_نظر_فہرست' ),
'Whatlinkshere' => array( 'یہاں_کس_کا_رابطہ' ),
$specialPageAliases = array(
'Activeusers' => array( 'Người_dùng_tích_cực' ),
- 'Allmessages' => array( 'Mọi_thông_báo' ),
+ 'Allmessages' => array( 'Mọi_thông_điệp', 'Mọi_thông_báo' ),
'Allpages' => array( 'Mọi_bài' ),
'Ancientpages' => array( 'Trang_cũ' ),
'Badtitle' => array( 'Tựa_đề_hỏng' ),
'ComparePages' => array( 'So_sánh_trang' ),
'Confirmemail' => array( 'Xác_nhận_thư' ),
'Contributions' => array( 'Đóng_góp' ),
- 'CreateAccount' => array( 'Đăng_ký', 'Đăng_kí' ),
+ 'CreateAccount' => array( 'Mở_tài_khoản', 'Đăng_ký', 'Đăng_kí' ),
'Deadendpages' => array( 'Trang_đường_cùng' ),
'DeletedContributions' => array( 'Đóng_góp_bị_xóa', 'Đóng_góp_bị_xoá' ),
'Disambiguations' => array( 'Trang_định_hướng' ),
'MIMEsearch' => array( 'Tìm_MIME' ),
'Mostcategories' => array( 'Thể_loại_lớn_nhất' ),
'Mostimages' => array( 'Tập_tin_liên_kết_nhiều_nhất' ),
+ 'Mostinterwikis' => array( 'Nhiều_liên_wiki_nhất', 'Nhiều_interwiki_nhất' ),
'Mostlinked' => array( 'Liên_kết_nhiều_nhất' ),
'Mostlinkedcategories' => array( 'Thể_loại_liên_kết_nhiều_nhất' ),
'Mostlinkedtemplates' => array( 'Bản_mẫu_liên_kết_nhiều_nhất', 'Tiêu_bản_liên_kết_nhiều_nhất' ),
'Myuploads' => array( 'Tập_tin_tôi' ),
'Newimages' => array( 'Tập_tin_mới', 'Hình_mới' ),
'Newpages' => array( 'Trang_mới' ),
+ 'PagesWithProp' => array( 'Trang_theo_thuộc_tính' ),
'PasswordReset' => array( 'Tái_tạo_mật_khẩu', 'Đặt_lại_mật_khẩu' ),
'PermanentLink' => array( 'Liên_kết_thường_trực' ),
'Popularpages' => array( 'Trang_phổ_biến' ),
'Preferences' => array( 'Tùy_chọn', 'Tuỳ_chọn' ),
'Prefixindex' => array( 'Tiền_tố' ),
- 'Protectedpages' => array( 'Trang_khóa' ),
- 'Protectedtitles' => array( 'Tựa_đề_bị_khóa' ),
+ 'Protectedpages' => array( 'Trang_khóa', 'Trang_khoá' ),
+ 'Protectedtitles' => array( 'Tựa_đề_bị_khóa', 'Tựa_đề_bị_khoá' ),
'Randompage' => array( 'Ngẫu_nhiên' ),
'Randomredirect' => array( 'Đổi_hướng_ngẫu_nhiên' ),
'Recentchanges' => array( 'Thay_đổi_gần_đây' ),
'Recentchangeslinked' => array( 'Thay_đổi_liên_quan' ),
- 'Revisiondelete' => array( 'Xóa_phiên_bản' ),
+ 'Revisiondelete' => array( 'Xóa_phiên_bản', 'Xoá_phiên_bản' ),
'Search' => array( 'Tìm_kiếm' ),
'Shortpages' => array( 'Trang_ngắn' ),
'Specialpages' => array( 'Trang_đặc_biệt' ),
'UploadStash' => array( 'Hàng_đợi_tải_lên' ),
'Userlogin' => array( 'Đăng_nhập' ),
'Userlogout' => array( 'Đăng_xuất' ),
- 'Userrights' => array( 'Quyền_thành_viên' ),
+ 'Userrights' => array( 'Quyền_thành_viên', 'Quyền_người_dùng' ),
'Version' => array( 'Phiên_bản' ),
'Wantedcategories' => array( 'Thể_loại_cần_thiết' ),
'Wantedfiles' => array( 'Tập_tin_cần_thiết' ),
'Randomredirect' => array( '隨機重定向頁面' ),
'Recentchanges' => array( '最近更改' ),
'Recentchangeslinked' => array( '鏈出更改' ),
+ 'Redirect' => array( '重定向' ),
'Revisiondelete' => array( '刪除或恢復版本' ),
'Search' => array( '搜索' ),
'Shortpages' => array( '短頁面' ),
** returns the help screen - so currently a lot of the tests aren't actually doing much
** because something wasn't right in the query.
**
- ** @todo: Incomplete / unfinished; Runs too fast (suggests not much testing going on).
+ ** @todo Incomplete / unfinished; Runs too fast (suggests not much testing going on).
*/
class api extends pageTest {
}
/**
- * @todo: do this for reals
+ * @todo Do this for real
* @param $key
* @param $prefix
* @param $fix
'scripts' => 'resources/mediawiki.special/mediawiki.special.undelete.js',
),
'mediawiki.special.upload' => array(
- // @TODO: merge in remainder of mediawiki.legacy.upload
+ // @todo merge in remainder of mediawiki.legacy.upload
'scripts' => 'resources/mediawiki.special/mediawiki.special.upload.js',
'messages' => array(
'widthheight',
actionPaths = mw.config.get( 'wgActionPaths' );
- // @todo: Does MediaWiki give action path or query param
+ // @todo Does MediaWiki give action path or query param
// precedence ? If the former, move this to the bottom
action = mw.util.getParamValue( 'action', url );
if ( action !== null ) {
background: url(images/arrow-expanded.png) no-repeat left bottom;
}
-.mw-changeslist-line-watched .mw-title {
+.mw-changeslist-line-watched .mw-title,
+.mw-enhanced-watched .mw-enhanced-rc-time {
font-weight: bold;
}
$this->called['setUp'] = 1;
/*
- //@todo: global variables to restore for *every* test
+ // @todo global variables to restore for *every* test
array(
'wgLang',
'wgContLang',
}
// give up
- // @todo: Inside a test, we could skip the test as incomplete.
+ // @todo Inside a test, we could skip the test as incomplete.
// But frequently, this is used in fixture setup.
throw new MWException( "No namespace defaults to wikitext!" );
}
) );
}
- #@todo: test recursive, too!
+ // @todo test recursive, too!
protected function assertLinksUpdate( Title $title, ParserOutput $parserOutput, $table, $fields, $condition, array $expectedRows ) {
$update = new LinksUpdate( $title, $parserOutput );
}
/**
- * @todo: Emulate these edits somehow and extract
+ * @todo Emulate these edits somehow and extract
* raw edit summary from RecentChange object
* --
*/
$page = $this->createPage( 'RevisionStorageTest_testIsCurrent', 'Lorem Ipsum', CONTENT_MODEL_WIKITEXT );
$rev1 = $page->getRevision();
- # @todo: find out if this should be true
+ # @todo find out if this should be true
# $this->assertTrue( $rev1->isCurrent() );
$rev1x = Revision::newFromId( $rev1->getId() );
$page->doEditContent( ContentHandler::makeContent( 'Bla bla', $page->getTitle(), CONTENT_MODEL_WIKITEXT ), 'second rev' );
$rev2 = $page->getRevision();
- # @todo: find out if this should be true
+ # @todo find out if this should be true
# $this->assertTrue( $rev2->isCurrent() );
$rev1x = Revision::newFromId( $rev1->getId() );
*/
public function testGetContentFormat() {
try {
- //@todo: change this to test failure on using a non-standard (but supported) format
+ // @todo change this to test failure on using a non-standard (but supported) format
// for a content model supported in the given location. As of 1.21, there are
// no alternative formats for any of the standard content models that could be
// used for this though.
if ( $this->isWikitextNS( NS_MAIN ) ) {
//NOTE: some content models don't allow moving
- //@todo: find a Wikitext namespace for testing
+ // @todo find a Wikitext namespace for testing
$this->setTitle( NS_MAIN );
$this->setUser( 'anon' );
public static function provideGetParserOutput() {
return array(
array( CONTENT_MODEL_WIKITEXT, "hello ''world''\n", "<p>hello <i>world</i></p>" ),
- // @todo: more...?
+ // @todo more...?
);
}
$opt = new ParserOptions();
$po = $page->getParserOutput( $opt, $page->getLatest() + 1234 );
- //@todo: would be neat to also test deleted revision
+ // @todo would be neat to also test deleted revision
$this->assertFalse( $po, "getParserOutput() shall return false for non-existing revisions." );
}
}
/**
- * @todo: test needs database!
+ * @todo Test needs database!
*/
/*
public function getRedirectChain() {
*/
/**
- * @todo: test needs database!
+ * @todo Test needs database!
*/
/*
public function getUltimateRedirectTarget() {
}
/**
- * @todo: test needs database! Should be done by a test class in the Database group.
+ * @todo Test needs database! Should be done by a test class in the Database group.
*/
/*
public function getRedirectChain() {
*/
/**
- * @todo: test needs database! Should be done by a test class in the Database group.
+ * @todo Test needs database! Should be done by a test class in the Database group.
*/
/*
public function getUltimateRedirectTarget() {
}
/**
- * @todo: test needs database! Should be done by a test class in the Database group.
+ * @todo Test needs database! Should be done by a test class in the Database group.
*/
/*
public function getRedirectChain() {
*/
/**
- * @todo: test needs database! Should be done by a test class in the Database group.
+ * @todo Test needs database! Should be done by a test class in the Database group.
*/
/*
public function getUltimateRedirectTarget() {
CONTENT_MODEL_WIKITEXT, "hello [[world test 21344]]\n",
array( 'LinksDeletionUpdate' => array() )
),
- // @todo: more...?
+ // @todo more...?
);
}
}
/**
* Runs upgrades of older databases and compares results with current schema
- * @todo: currently only checks list of tables
+ * @todo Currently only checks list of tables
*/
public function testUpgrades() {
global $IP, $wgVersion, $wgProfileToDatabase;
return -1;
}
- static function getSoftwareLink() {
+ function getSoftwareLink() {
return 'test';
}
}
}
- // @TODO: testSecure
+ // @todo testSecure
public function testDoOperations() {
$this->backend = $this->singleBackend;
$this->$q->setTestingPrefix( 'unittests-' . wfRandomString( 32 ) );
}
} catch ( MWException $e ) {
- }; // unsupported? (@TODO: what if it was another error?)
+ // unsupported?
+ // @todo What if it was another error?
+ };
}
}
if ( !$this->isWikitextNS( NS_MAIN ) ) {
// parser tests frequently assume that the main namespace contains wikitext.
- // @todo: When setting up pages, force the content model. Only skip if
+ // @todo When setting up pages, force the content model. Only skip if
// $wgtContentModelUseDB is false.
$this->markTestSkipped( "Main namespace does not support wikitext,"
. "skipping parser test: $desc" );
}
if ( !$this->isWikitextNS( NS_MAIN ) ) {
- //@todo: cover the case of non-wikitext content in the main namespace
+ // @todo cover the case of non-wikitext content in the main namespace
return;
}
--- /dev/null
+<?php
+/**
+ * Test class for SpecialPreferences class.
+ *
+ * Copyright © 2013, Antoine Musso
+ * Copyright © 2013, Wikimedia Foundation Inc.
+ *
+ */
+
+class SpecialPreferencesTest extends MediaWikiTestCase {
+
+ /**
+ * Make sure a nickname which is longer than $wgMaxSigChars
+ * is not throwing a fatal error.
+ *
+ * Test specifications by Alexandre "ialex" Emsenhuber.
+ */
+ function testBug41337() {
+
+ // Set a low limit
+ $this->setMwGlobals( 'wgMaxSigChars', 2 );
+
+ $user = $this->getMock( 'User' );
+ $user->expects( $this->any() )
+ ->method('isAnon')
+ ->will( $this->returnValue(false) );
+
+ # Yeah foreach requires an array, not NULL =(
+ $user->expects( $this->any() )
+ ->method('getEffectiveGroups')
+ ->will( $this->returnValue( array() ) );
+
+ # The mocked user has a long nickname
+ $user->expects( $this->any() )
+ ->method('getOption')
+ ->will( $this->returnValueMap( array(
+ array( 'nickname', null, false, 'superlongnickname' ),
+ )
+ ) );
+
+ # Validate the mock (FIXME should probably be removed)
+ $this->assertFalse( $user->isAnon() );
+ $this->assertEquals( array(),
+ $user->getEffectiveGroups() );
+ $this->assertEquals( 'superlongnickname',
+ $user->getOption( 'nickname' ) );
+
+ # Forge a request to call the special page
+ $context = new RequestContext();
+ $context->setRequest( new FauxRequest() );
+ $context->setUser( $user );
+ $context->setTitle( Title::newFromText( 'Test' ) );
+
+ # Do the call, should not spurt a fatal error.
+ $special = new SpecialPreferences();
+ $special->setContext( $context );
+ $special->execute( array() );
+ }
+
+}
// Page from non-default namespace
if ( $ns === NS_TALK ) {
- //@todo: work around this.
+ // @todo work around this.
throw new MWException( "The default wikitext namespace is the talk namespace. "
. " We can't currently deal with that." );
}
$this->talk_namespace = NS_TALK;
if ( $this->namespace === $this->talk_namespace ) {
- //@todo: work around this.
+ // @todo work around this.
throw new MWException( "The default wikitext namespace is the talk namespace. "
. " We can't currently deal with that." );
}
$img = new UnregisteredLocalFile( null, $repo,
# Temp files are hashed based on the name without the timestamp.
# The thumbnails will be hashed based on the entire name however.
- # @TODO: fix this convention to actually be reasonable.
+ # @todo fix this convention to actually be reasonable.
$repo->getZonePath( 'public' ) . '/' . $repo->getTempHashPath( $fileName ) . $fileName
);
} elseif ( $isOld ) {