From: jenkins-bot Date: Tue, 11 Sep 2018 15:14:17 +0000 (+0000) Subject: Merge "Introduce RevisionRecord::isReadForInsertion" X-Git-Tag: 1.34.0-rc.0~4131 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/membres/fiche.php?a=commitdiff_plain;h=05b2874f376d568d293aa46f21a3f7b484a984be;hp=bc42269dba9c682e9a2d544129061633ddad0c35;p=lhc%2Fweb%2Fwiklou.git Merge "Introduce RevisionRecord::isReadForInsertion" --- diff --git a/.eslintrc.json b/.eslintrc.json index f7a79ac261..4630e071e5 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -25,6 +25,11 @@ "property": "inArray", "message": "Please use Array.prototype.indexOf instead" }, + { + "object": "$", + "property": "each", + "message": "Please consider different approaches to $.each, especially when using Array's. You can override this warning if necessary with eslint-disable-next-line." + }, { "object": "$", "property": "isArray", @@ -44,6 +49,11 @@ "object": "$", "property": "trim", "message": "Please use String.prototype.trim instead" + }, + { + "object": "$", + "property": "proxy", + "message": "Please use Function.prototype.bind instead" } ], "dot-notation": 0, diff --git a/RELEASE-NOTES-1.32 b/RELEASE-NOTES-1.32 index 0dca8f13d5..ff59d433ea 100644 --- a/RELEASE-NOTES-1.32 +++ b/RELEASE-NOTES-1.32 @@ -97,7 +97,7 @@ production. * … ==== Changed external libraries ==== -* Updated qunitjs from 2.4.0 to 2.6.0. +* Updated qunitjs from 2.4.0 to 2.6.2. * Updated wikimedia/scoped-callback from 1.0.0 to 2.0.0. ** ScopedCallback objects can no longer be serialized. * Updated wikimedia/wrappedstring from 2.3.0 to 3.0.1. @@ -287,6 +287,8 @@ because of Phabricator reports. instead. * MediaWiki no longer supports a StartProfiler.php file. Define $wgProfiler via LocalSettings.php instead. +* The mw.loader.addSource() is now considered a private method, and no longer + supports the `id, url` signature. Use the `Object` parameter instead. === Deprecations in 1.32 === * HTMLForm::setSubmitProgressive() is deprecated. No need to call it. Submit diff --git a/composer.json b/composer.json index 09942599bf..b9636ccae4 100644 --- a/composer.json +++ b/composer.json @@ -25,7 +25,7 @@ "ext-mbstring": "*", "ext-xml": "*", "liuggio/statsd-php-client": "1.0.18", - "oojs/oojs-ui": "0.28.0", + "oojs/oojs-ui": "0.28.1", "oyejorge/less.php": "1.7.0.14", "pear/mail": "1.4.1", "pear/mail_mime": "1.10.2", @@ -48,7 +48,7 @@ "wikimedia/running-stat": "1.2.1", "wikimedia/scoped-callback": "2.0.0", "wikimedia/utfnormal": "2.0.0", - "wikimedia/timestamp": "2.1.0", + "wikimedia/timestamp": "2.1.1", "wikimedia/wait-condition-loop": "1.0.1", "wikimedia/wrappedstring": "3.0.1", "wikimedia/xmp-reader": "0.6.0", diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index 928d875423..343e80d6f5 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -7359,7 +7359,7 @@ $wgExtensionMessagesFiles = []; * @code * $wgMessagesDirs['Example'] = [ * __DIR__ . '/lib/ve/i18n', - * __DIR__ . '/lib/oojs-ui/i18n', + * __DIR__ . '/lib/ooui/i18n', * __DIR__ . '/i18n', * ] * @endcode @@ -8998,7 +8998,7 @@ $wgCommentTableSchemaMigrationStage = MIGRATION_OLD; * @since 1.32 * @var int An appropriate combination of SCHEMA_COMPAT_XXX flags. */ -$wgMultiContentRevisionSchemaMigrationStage = SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_OLD; +$wgMultiContentRevisionSchemaMigrationStage = SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_NEW; /** * Actor table schema migration stage. @@ -9028,7 +9028,7 @@ $wgExpiryWidgetNoDatePicker = false; * @since 1.32 * @var int One of the MIGRATION_* constants */ -$wgChangeTagsSchemaMigrationStage = MIGRATION_OLD; +$wgChangeTagsSchemaMigrationStage = MIGRATION_WRITE_BOTH; /** * Temporarily flag to use change_tag_def table as backend of change tag statistics. diff --git a/includes/EditPage.php b/includes/EditPage.php index ef111c46cc..d8903c399f 100644 --- a/includes/EditPage.php +++ b/includes/EditPage.php @@ -3997,6 +3997,12 @@ ERROR; $parserOptions->setIsPreview( true ); $parserOptions->setIsSectionPreview( !is_null( $this->section ) && $this->section !== '' ); $parserOptions->enableLimitReport(); + + // XXX: we could call $parserOptions->setCurrentRevisionCallback here to force the + // current revision to be null during PST, until setupFakeRevision is called on + // the ParserOptions. Currently, we rely on Parser::getRevisionObject() to ignore + // existing revisions in preview mode. + return $parserOptions; } @@ -4012,9 +4018,14 @@ ERROR; protected function doPreviewParse( Content $content ) { $user = $this->context->getUser(); $parserOptions = $this->getPreviewParserOptions(); + + // NOTE: preSaveTransform doesn't have a fake revision to operate on. + // Parser::getRevisionObject() will return null in preview mode, + // causing the context user to be used for {{subst:REVISIONUSER}}. + // XXX: Alternatively, we could also call setupFakeRevision() a second time: + // once before PST with $content, and then after PST with $pstContent. $pstContent = $content->preSaveTransform( $this->mTitle, $user, $parserOptions ); - $scopedCallback = $parserOptions->setupFakeRevision( - $this->mTitle, $pstContent, $user ); + $scopedCallback = $parserOptions->setupFakeRevision( $this->mTitle, $pstContent, $user ); $parserOutput = $pstContent->getParserOutput( $this->mTitle, null, $parserOptions ); ScopedCallback::consume( $scopedCallback ); return [ diff --git a/includes/LinkFilter.php b/includes/LinkFilter.php index 17b4d56635..3b03f87976 100644 --- a/includes/LinkFilter.php +++ b/includes/LinkFilter.php @@ -65,7 +65,7 @@ class LinkFilter { * @return string Regex pattern, for preg_match() */ private static function makeRegex( $filterEntry, $protocol ) { - $regex = '!' . preg_quote( $protocol ); + $regex = '!' . preg_quote( $protocol, '!' ); if ( substr( $filterEntry, 0, 2 ) == '*.' ) { $regex .= '(?:[A-Za-z0-9.-]+\.|)'; $filterEntry = substr( $filterEntry, 2 ); diff --git a/includes/Linker.php b/includes/Linker.php index 0ee6c92f77..da8daf4c8b 100644 --- a/includes/Linker.php +++ b/includes/Linker.php @@ -1076,10 +1076,6 @@ class Linker { * @author Erik Moeller * @since 1.16.3. $wikiId added in 1.26 * - * Note: there's not always a title to pass to this function. - * Since you can't set a default parameter for a reference, I've turned it - * temporarily to a value pass. Should be adjusted further. --brion - * * @param string $comment * @param Title|null $title Title object (to generate link to the section in autocomment) * or null @@ -1221,6 +1217,7 @@ class Linker { return preg_replace_callback( '/ \[\[ + \s*+ # ignore leading whitespace, the *+ quantifier disallows backtracking :? # ignore optional leading colon ([^\]|]+) # 1. link target; page names cannot include ] or | (?:\| diff --git a/includes/MovePage.php b/includes/MovePage.php index ec44b6eb69..2ad315811c 100644 --- a/includes/MovePage.php +++ b/includes/MovePage.php @@ -523,15 +523,6 @@ class MovePage { $newpage = WikiPage::factory( $nt ); - # Save a null revision in the page's history notifying of the move - $nullRevision = Revision::newNullRevision( $dbw, $oldid, $comment, true, $user ); - if ( !is_object( $nullRevision ) ) { - throw new MWException( 'No valid null revision produced in ' . __METHOD__ ); - } - - $nullRevId = $nullRevision->insertOn( $dbw ); - $logEntry->setAssociatedRevId( $nullRevId ); - # Change the name of the target page: $dbw->update( 'page', /* SET */ [ @@ -542,6 +533,15 @@ class MovePage { __METHOD__ ); + # Save a null revision in the page's history notifying of the move + $nullRevision = Revision::newNullRevision( $dbw, $oldid, $comment, true, $user ); + if ( !is_object( $nullRevision ) ) { + throw new MWException( 'No valid null revision produced in ' . __METHOD__ ); + } + + $nullRevId = $nullRevision->insertOn( $dbw ); + $logEntry->setAssociatedRevId( $nullRevId ); + if ( !$redirectContent ) { // Clean up the old title *before* reset article id - T47348 WikiPage::onArticleDelete( $this->oldTitle ); diff --git a/includes/Revision.php b/includes/Revision.php index 6d684a8052..1e35ddaeaf 100644 --- a/includes/Revision.php +++ b/includes/Revision.php @@ -350,6 +350,7 @@ class Revision implements IDBAccessObject { */ public static function selectFields() { global $wgContentHandlerUseDB, $wgActorTableSchemaMigrationStage; + global $wgMultiContentRevisionSchemaMigrationStage; if ( $wgActorTableSchemaMigrationStage > MIGRATION_WRITE_BOTH ) { // If code is using this instead of self::getQueryInfo(), there's a @@ -361,6 +362,18 @@ class Revision implements IDBAccessObject { ); } + if ( !( $wgMultiContentRevisionSchemaMigrationStage & SCHEMA_COMPAT_WRITE_OLD ) ) { + // If code is using this instead of self::getQueryInfo(), there's a + // decent chance it's going to try to directly access + // $row->rev_text_id or $row->rev_content_model and we can't give it + // useful values here once those aren't being written anymore, + // and may not exist at all. + throw new BadMethodCallException( + 'Cannot use ' . __METHOD__ . ' when $wgMultiContentRevisionSchemaMigrationStage ' + . 'does not have SCHEMA_COMPAT_WRITE_OLD set.' + ); + } + wfDeprecated( __METHOD__, '1.31' ); $fields = [ @@ -396,6 +409,7 @@ class Revision implements IDBAccessObject { */ public static function selectArchiveFields() { global $wgContentHandlerUseDB, $wgActorTableSchemaMigrationStage; + global $wgMultiContentRevisionSchemaMigrationStage; if ( $wgActorTableSchemaMigrationStage > MIGRATION_WRITE_BOTH ) { // If code is using this instead of self::getQueryInfo(), there's a @@ -407,6 +421,18 @@ class Revision implements IDBAccessObject { ); } + if ( !( $wgMultiContentRevisionSchemaMigrationStage & SCHEMA_COMPAT_WRITE_OLD ) ) { + // If code is using this instead of self::getQueryInfo(), there's a + // decent chance it's going to try to directly access + // $row->ar_text_id or $row->ar_content_model and we can't give it + // useful values here once those aren't being written anymore, + // and may not exist at all. + throw new BadMethodCallException( + 'Cannot use ' . __METHOD__ . ' when $wgMultiContentRevisionSchemaMigrationStage ' + . 'does not have SCHEMA_COMPAT_WRITE_OLD set.' + ); + } + wfDeprecated( __METHOD__, '1.31' ); $fields = [ diff --git a/includes/Storage/DerivedPageDataUpdater.php b/includes/Storage/DerivedPageDataUpdater.php index a7dfb4b707..99c31b2d69 100644 --- a/includes/Storage/DerivedPageDataUpdater.php +++ b/includes/Storage/DerivedPageDataUpdater.php @@ -557,14 +557,6 @@ class DerivedPageDataUpdater implements IDBAccessObject { return $this->wikiPage->getId(); } - /** - * @return string - */ - private function getTimestampNow() { - // TODO: allow an override to be injected for testing - return wfTimestampNow(); - } - /** * Whether the content is deleted and thus not visible to the public. * @@ -777,6 +769,24 @@ class DerivedPageDataUpdater implements IDBAccessObject { $this->revision = new MutableRevisionRecord( $title ); } + // NOTE: user and timestamp must be set, so they can be used for + // {{subst:REVISIONUSER}} and {{subst:REVISIONTIMESTAMP}} in PST! + $this->revision->setTimestamp( wfTimestampNow() ); + $this->revision->setUser( $user ); + + // Set up ParserOptions to operate on the new revision + $oldCallback = $userPopts->getCurrentRevisionCallback(); + $userPopts->setCurrentRevisionCallback( + function ( Title $parserTitle, $parser = false ) use ( $title, $oldCallback ) { + if ( $parserTitle->equals( $title ) ) { + $legacyRevision = new Revision( $this->revision ); + return $legacyRevision; + } else { + return call_user_func( $oldCallback, $parserTitle, $parser ); + } + } + ); + $pstContentSlots = $this->revision->getSlots(); foreach ( $slotsUpdate->getModifiedRoles() as $role ) { @@ -824,8 +834,6 @@ class DerivedPageDataUpdater implements IDBAccessObject { // prepareUpdate() is redundant for null-edits $this->doTransition( 'has-revision' ); - } else { - $this->revision->setUser( $user ); } } diff --git a/includes/Storage/PageUpdater.php b/includes/Storage/PageUpdater.php index ec1f6e2e0d..1621213c49 100644 --- a/includes/Storage/PageUpdater.php +++ b/includes/Storage/PageUpdater.php @@ -840,7 +840,6 @@ class PageUpdater { * * @param CommentStoreComment $comment * @param User $user - * @param string $timestamp * @param int $flags * @param Status $status * @@ -849,7 +848,6 @@ class PageUpdater { private function makeNewRevision( CommentStoreComment $comment, User $user, - $timestamp, $flags, Status $status ) { @@ -873,7 +871,6 @@ class PageUpdater { $rev->setComment( $comment ); $rev->setUser( $user ); - $rev->setTimestamp( $timestamp ); $rev->setMinorEdit( ( $flags & EDIT_MINOR ) > 0 ); foreach ( $rev->getSlots()->getSlots() as $slot ) { @@ -904,9 +901,6 @@ class PageUpdater { // Update article, but only if changed. $status = Status::newGood( [ 'new' => false, 'revision' => null, 'revision-record' => null ] ); - // Convenience variables - $now = $this->getTimestampNow(); - $oldRev = $this->grabParentRevision(); $oldid = $oldRev ? $oldRev->getId() : 0; @@ -920,7 +914,6 @@ class PageUpdater { $newRevisionRecord = $this->makeNewRevision( $summary, $user, - $now, $flags, $status ); @@ -929,6 +922,8 @@ class PageUpdater { return $status; } + $now = $newRevisionRecord->getTimestamp(); + // XXX: we may want a flag that allows a null revision to be forced! $changed = $this->derivedDataUpdater->isChange(); @@ -1060,12 +1055,9 @@ class PageUpdater { $status = Status::newGood( [ 'new' => true, 'revision' => null, 'revision-record' => null ] ); - $now = $this->getTimestampNow(); - $newRevisionRecord = $this->makeNewRevision( $summary, $user, - $now, $flags, $status ); @@ -1074,6 +1066,8 @@ class PageUpdater { return $status; } + $now = $newRevisionRecord->getTimestamp(); + $dbw = $this->getDBConnectionRef( DB_MASTER ); $dbw->startAtomic( __METHOD__ ); diff --git a/includes/Storage/RevisionStore.php b/includes/Storage/RevisionStore.php index d74babae02..8e66906287 100644 --- a/includes/Storage/RevisionStore.php +++ b/includes/Storage/RevisionStore.php @@ -572,9 +572,14 @@ class RevisionStore foreach ( $slotRoles as $role ) { $slot = $rev->getSlot( $role, RevisionRecord::RAW ); - if ( $slot->hasRevision() ) { - // If the SlotRecord already has a revision ID set, this means it already exists - // in the database, and should already belong to the current revision. + // If the SlotRecord already has a revision ID set, this means it already exists + // in the database, and should already belong to the current revision. + // However, a slot may already have a revision, but no content ID, if the slot + // is emulated based on the archive table, because we are in SCHEMA_COMPAT_READ_OLD + // mode, and the respective archive row was not yet migrated to the new schema. + // In that case, a new slot row (and content row) must be inserted even during + // undeletion. + if ( $slot->hasRevision() && $slot->hasContentId() ) { // TODO: properly abort transaction if the assertion fails! Assert::parameter( $slot->getRevision() === $revisionId, @@ -618,6 +623,8 @@ class RevisionStore * @param IDatabase $dbw * @param int $revisionId * @param string &$blobAddress (may change!) + * + * @return int the text row id */ private function updateRevisionTextId( IDatabase $dbw, $revisionId, &$blobAddress ) { $textId = $this->blobStore->getTextIdFromAddress( $blobAddress ); @@ -637,6 +644,8 @@ class RevisionStore [ 'rev_id' => $revisionId ], __METHOD__ ); + + return $textId; } /** @@ -660,11 +669,16 @@ class RevisionStore $blobAddress = $this->storeContentBlob( $protoSlot, $title, $blobHints ); } + $contentId = null; + // Write the main slot's text ID to the revision table for backwards compatibility if ( $protoSlot->getRole() === 'main' && $this->hasMcrSchemaFlags( SCHEMA_COMPAT_WRITE_OLD ) ) { - $this->updateRevisionTextId( $dbw, $revisionId, $blobAddress ); + // If SCHEMA_COMPAT_WRITE_NEW is also set, the fake content ID is overwritten + // with the real content ID below. + $textId = $this->updateRevisionTextId( $dbw, $revisionId, $blobAddress ); + $contentId = $this->emulateContentId( $textId ); } if ( $this->hasMcrSchemaFlags( SCHEMA_COMPAT_WRITE_NEW ) ) { @@ -675,8 +689,6 @@ class RevisionStore } $this->insertSlotRowOn( $protoSlot, $dbw, $revisionId, $contentId ); - } else { - $contentId = null; } $savedSlot = SlotRecord::newSaved( @@ -1200,6 +1212,7 @@ class RevisionStore $mainSlotRow->role_name = 'main'; $mainSlotRow->model_name = null; $mainSlotRow->slot_revision_id = null; + $mainSlotRow->slot_content_id = null; $mainSlotRow->content_address = null; $content = null; @@ -1250,6 +1263,12 @@ class RevisionStore $mainSlotRow->format_name = isset( $row->rev_content_format ) ? strval( $row->rev_content_format ) : null; + + if ( isset( $row->rev_text_id ) && intval( $row->rev_text_id ) > 0 ) { + // Overwritten below for SCHEMA_COMPAT_WRITE_NEW + $mainSlotRow->slot_content_id + = $this->emulateContentId( intval( $row->rev_text_id ) ); + } } elseif ( is_array( $row ) ) { $mainSlotRow->slot_revision_id = isset( $row['id'] ) ? intval( $row['id'] ) : null; @@ -1289,6 +1308,12 @@ class RevisionStore $mainSlotRow->format_name = $handler->getDefaultFormat(); } } + + if ( isset( $row['text_id'] ) && intval( $row['text_id'] ) > 0 ) { + // Overwritten below for SCHEMA_COMPAT_WRITE_NEW + $mainSlotRow->slot_content_id + = $this->emulateContentId( intval( $row['text_id'] ) ); + } } else { throw new MWException( 'Revision constructor passed invalid row format.' ); } @@ -1326,18 +1351,38 @@ class RevisionStore }; } - // NOTE: this callback will be looped through RevisionSlot::newInherited(), allowing - // the inherited slot to have the same content_id as the original slot. In that case, - // $slot will be the inherited slot, while $mainSlotRow still refers to the original slot. - $mainSlotRow->slot_content_id = - function ( SlotRecord $slot ) use ( $queryFlags, $mainSlotRow ) { - $db = $this->getDBConnectionRefForQueryFlags( $queryFlags ); - return $this->findSlotContentId( $db, $mainSlotRow->slot_revision_id, 'main' ); - }; + if ( $this->hasMcrSchemaFlags( SCHEMA_COMPAT_WRITE_NEW ) ) { + // NOTE: this callback will be looped through RevisionSlot::newInherited(), allowing + // the inherited slot to have the same content_id as the original slot. In that case, + // $slot will be the inherited slot, while $mainSlotRow still refers to the original slot. + $mainSlotRow->slot_content_id = + function ( SlotRecord $slot ) use ( $queryFlags, $mainSlotRow ) { + $db = $this->getDBConnectionRefForQueryFlags( $queryFlags ); + return $this->findSlotContentId( $db, $mainSlotRow->slot_revision_id, 'main' ); + }; + } return new SlotRecord( $mainSlotRow, $content ); } + /** + * Provides a content ID to use with emulated SlotRecords in SCHEMA_COMPAT_OLD mode, + * based on the revision's text ID (rev_text_id or ar_text_id, respectively). + * Note that in SCHEMA_COMPAT_WRITE_BOTH, a callback to findSlotContentId() should be used + * instead, since in that mode, some revision rows may already have a real content ID, + * while other's don't - and for the ones that don't, we should indicate that it + * is missing and cause SlotRecords::hasContentId() to return false. + * + * @param int $textId + * @return int The emulated content ID + */ + private function emulateContentId( $textId ) { + // Return a negative number to ensure the ID is distinct from any real content IDs + // that will be assigned in SCHEMA_COMPAT_WRITE_NEW mode and read in SCHEMA_COMPAT_READ_NEW + // mode. + return -$textId; + } + /** * Loads a Content object based on a slot row. * diff --git a/includes/Storage/SlotRecord.php b/includes/Storage/SlotRecord.php index dff4b031d4..c7eb735db3 100644 --- a/includes/Storage/SlotRecord.php +++ b/includes/Storage/SlotRecord.php @@ -451,6 +451,16 @@ class SlotRecord { * content has been stored in the content table. While building a new revision, * SlotRecords will not have an ID associated. * + * Also, during schema migration, hasContentId() may return false when encountering an + * un-migrated database entry in SCHEMA_COMPAT_WRITE_BOTH mode. + * It will however always return true for saved revisions on SCHEMA_COMPAT_READ_NEW mode, + * or without SCHEMA_COMPAT_WRITE_NEW mode. In the latter case, an emulated content ID + * is used, derived from the revision's text ID. + * + * Note that hasContentId() returning false while hasRevision() returns true always + * indicates an unmigrated row in SCHEMA_COMPAT_WRITE_BOTH mode, as described above. + * For an unsaved slot, both these methods would return false. + * * @since 1.32 * * @return bool @@ -494,6 +504,9 @@ class SlotRecord { * This information should be irrelevant to application logic, it is here to allow * the construction of a full row for the revision table. * + * Note that this method may return an emulated value during schema migration in + * SCHEMA_COMPAT_WRITE_OLD mode. See RevisionStore::emulateContentId for more information. + * * @return int */ public function getContentId() { diff --git a/includes/api/ApiComparePages.php b/includes/api/ApiComparePages.php index 6bfa35dd6e..02cadbd400 100644 --- a/includes/api/ApiComparePages.php +++ b/includes/api/ApiComparePages.php @@ -412,6 +412,23 @@ class ApiComparePages extends ApiBase { foreach ( $params["{$prefix}slots"] as $role ) { $text = $params["{$prefix}text-{$role}"]; if ( $text === null ) { + // The 'main' role can't be deleted + if ( $role === 'main' ) { + $this->dieWithError( [ 'apierror-compare-maintextrequired', $prefix ] ); + } + + // These parameters make no sense without text. Reject them to avoid + // confusion. + foreach ( [ 'section', 'contentmodel', 'contentformat' ] as $param ) { + if ( isset( $params["{$prefix}{$param}-{$role}"] ) ) { + $this->dieWithError( [ + 'apierror-compare-notext', + wfEscapeWikiText( "{$prefix}{$param}-{$role}" ), + wfEscapeWikiText( "{$prefix}text-{$role}" ), + ] ); + } + } + $newRev->removeSlot( $role ); continue; } diff --git a/includes/api/ApiQueryAllDeletedRevisions.php b/includes/api/ApiQueryAllDeletedRevisions.php index 50afc7de3d..830df59351 100644 --- a/includes/api/ApiQueryAllDeletedRevisions.php +++ b/includes/api/ApiQueryAllDeletedRevisions.php @@ -24,6 +24,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\RevisionRecord; /** @@ -42,6 +43,8 @@ class ApiQueryAllDeletedRevisions extends ApiQueryRevisionsBase { * @return void */ protected function run( ApiPageSet $resultPageSet = null ) { + global $wgChangeTagsSchemaMigrationStage; + // Before doing anything at all, let's check permissions $this->checkUserRightsAny( 'deletedhistory' ); @@ -136,7 +139,17 @@ class ApiQueryAllDeletedRevisions extends ApiQueryRevisionsBase { $this->addJoinConds( [ 'change_tag' => [ 'INNER JOIN', [ 'ar_rev_id=ct_rev_id' ] ] ] ); - $this->addWhereFld( 'ct_tag', $params['tag'] ); + if ( $wgChangeTagsSchemaMigrationStage > MIGRATION_WRITE_BOTH ) { + $changeTagDefStore = MediaWikiServices::getInstance()->getChangeTagDefStore(); + try { + $this->addWhereFld( 'ct_tag_id', $changeTagDefStore->getId( $params['tag'] ) ); + } catch ( NameTableAccessException $exception ) { + // Return nothing. + $this->addWhere( '1=0' ); + } + } else { + $this->addWhereFld( 'ct_tag', $params['tag'] ); + } } if ( $this->fetchContent ) { diff --git a/includes/api/ApiQueryDeletedRevisions.php b/includes/api/ApiQueryDeletedRevisions.php index 48d6f300c7..47b746a737 100644 --- a/includes/api/ApiQueryDeletedRevisions.php +++ b/includes/api/ApiQueryDeletedRevisions.php @@ -24,6 +24,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\RevisionRecord; /** @@ -38,6 +39,8 @@ class ApiQueryDeletedRevisions extends ApiQueryRevisionsBase { } protected function run( ApiPageSet $resultPageSet = null ) { + global $wgChangeTagsSchemaMigrationStage; + $user = $this->getUser(); // Before doing anything at all, let's check permissions $this->checkUserRightsAny( 'deletedhistory' ); @@ -88,7 +91,17 @@ class ApiQueryDeletedRevisions extends ApiQueryRevisionsBase { $this->addJoinConds( [ 'change_tag' => [ 'INNER JOIN', [ 'ar_rev_id=ct_rev_id' ] ] ] ); - $this->addWhereFld( 'ct_tag', $params['tag'] ); + if ( $wgChangeTagsSchemaMigrationStage > MIGRATION_WRITE_BOTH ) { + $changeTagDefStore = MediaWikiServices::getInstance()->getChangeTagDefStore(); + try { + $this->addWhereFld( 'ct_tag_id', $changeTagDefStore->getId( $params['tag'] ) ); + } catch ( NameTableAccessException $exception ) { + // Return nothing. + $this->addWhere( '1=0' ); + } + } else { + $this->addWhereFld( 'ct_tag', $params['tag'] ); + } } if ( $this->fetchContent ) { diff --git a/includes/api/ApiQueryDeletedrevs.php b/includes/api/ApiQueryDeletedrevs.php index 83d00a9330..e84b9b2247 100644 --- a/includes/api/ApiQueryDeletedrevs.php +++ b/includes/api/ApiQueryDeletedrevs.php @@ -20,6 +20,9 @@ * @file */ +use MediaWiki\MediaWikiServices; +use MediaWiki\Storage\NameTableAccessException; + /** * Query module to enumerate all deleted revisions. * @@ -33,6 +36,8 @@ class ApiQueryDeletedrevs extends ApiQueryBase { } public function execute() { + global $wgChangeTagsSchemaMigrationStage; + // Before doing anything at all, let's check permissions $this->checkUserRightsAny( 'deletedhistory' ); @@ -140,7 +145,17 @@ class ApiQueryDeletedrevs extends ApiQueryBase { $this->addJoinConds( [ 'change_tag' => [ 'INNER JOIN', [ 'ar_rev_id=ct_rev_id' ] ] ] ); - $this->addWhereFld( 'ct_tag', $params['tag'] ); + if ( $wgChangeTagsSchemaMigrationStage > MIGRATION_WRITE_BOTH ) { + $changeTagDefStore = MediaWikiServices::getInstance()->getChangeTagDefStore(); + try { + $this->addWhereFld( 'ct_tag_id', $changeTagDefStore->getId( $params['tag'] ) ); + } catch ( NameTableAccessException $exception ) { + // Return nothing. + $this->addWhere( '1=0' ); + } + } else { + $this->addWhereFld( 'ct_tag', $params['tag'] ); + } } if ( $fld_content ) { diff --git a/includes/api/ApiQueryLogEvents.php b/includes/api/ApiQueryLogEvents.php index a6b97dd895..39be2c17fd 100644 --- a/includes/api/ApiQueryLogEvents.php +++ b/includes/api/ApiQueryLogEvents.php @@ -20,6 +20,9 @@ * @file */ +use MediaWiki\MediaWikiServices; +use MediaWiki\Storage\NameTableAccessException; + /** * Query action to List the log events, with optional filtering by various parameters. * @@ -39,6 +42,8 @@ class ApiQueryLogEvents extends ApiQueryBase { $fld_details = false, $fld_tags = false; public function execute() { + global $wgChangeTagsSchemaMigrationStage; + $params = $this->extractRequestParams(); $db = $this->getDB(); $this->commentStore = CommentStore::getStore(); @@ -113,7 +118,17 @@ class ApiQueryLogEvents extends ApiQueryBase { $this->addTables( 'change_tag' ); $this->addJoinConds( [ 'change_tag' => [ 'INNER JOIN', [ 'log_id=ct_log_id' ] ] ] ); - $this->addWhereFld( 'ct_tag', $params['tag'] ); + if ( $wgChangeTagsSchemaMigrationStage > MIGRATION_WRITE_BOTH ) { + $changeTagDefStore = MediaWikiServices::getInstance()->getChangeTagDefStore(); + try { + $this->addWhereFld( 'ct_tag_id', $changeTagDefStore->getId( $params['tag'] ) ); + } catch ( NameTableAccessException $exception ) { + // Return nothing. + $this->addWhere( '1=0' ); + } + } else { + $this->addWhereFld( 'ct_tag', $params['tag'] ); + } } if ( !is_null( $params['action'] ) ) { diff --git a/includes/api/ApiQueryRecentChanges.php b/includes/api/ApiQueryRecentChanges.php index a5be58b7ef..01b9c9affb 100644 --- a/includes/api/ApiQueryRecentChanges.php +++ b/includes/api/ApiQueryRecentChanges.php @@ -20,6 +20,8 @@ * @file */ +use MediaWiki\MediaWikiServices; +use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\RevisionRecord; /** @@ -141,6 +143,8 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase { * @param ApiPageSet|null $resultPageSet */ public function run( $resultPageSet = null ) { + global $wgChangeTagsSchemaMigrationStage; + $user = $this->getUser(); /* Get the parameters of the request. */ $params = $this->extractRequestParams(); @@ -361,7 +365,17 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase { if ( !is_null( $params['tag'] ) ) { $this->addTables( 'change_tag' ); $this->addJoinConds( [ 'change_tag' => [ 'INNER JOIN', [ 'rc_id=ct_rc_id' ] ] ] ); - $this->addWhereFld( 'ct_tag', $params['tag'] ); + if ( $wgChangeTagsSchemaMigrationStage > MIGRATION_WRITE_BOTH ) { + $changeTagDefStore = MediaWikiServices::getInstance()->getChangeTagDefStore(); + try { + $this->addWhereFld( 'ct_tag_id', $changeTagDefStore->getId( $params['tag'] ) ); + } catch ( NameTableAccessException $exception ) { + // Return nothing. + $this->addWhere( '1=0' ); + } + } else { + $this->addWhereFld( 'ct_tag', $params['tag'] ); + } } // Paranoia: avoid brute force searches (T19342) diff --git a/includes/api/ApiQueryRevisions.php b/includes/api/ApiQueryRevisions.php index 8c26024812..9109a5ea7d 100644 --- a/includes/api/ApiQueryRevisions.php +++ b/includes/api/ApiQueryRevisions.php @@ -21,6 +21,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\RevisionRecord; /** @@ -83,6 +84,8 @@ class ApiQueryRevisions extends ApiQueryRevisionsBase { } protected function run( ApiPageSet $resultPageSet = null ) { + global $wgChangeTagsSchemaMigrationStage; + $params = $this->extractRequestParams( false ); $revisionStore = MediaWikiServices::getInstance()->getRevisionStore(); @@ -170,7 +173,17 @@ class ApiQueryRevisions extends ApiQueryRevisionsBase { $this->addJoinConds( [ 'change_tag' => [ 'INNER JOIN', [ 'rev_id=ct_rev_id' ] ] ] ); - $this->addWhereFld( 'ct_tag', $params['tag'] ); + if ( $wgChangeTagsSchemaMigrationStage > MIGRATION_WRITE_BOTH ) { + $changeTagDefStore = MediaWikiServices::getInstance()->getChangeTagDefStore(); + try { + $this->addWhereFld( 'ct_tag_id', $changeTagDefStore->getId( $params['tag'] ) ); + } catch ( NameTableAccessException $exception ) { + // Return nothing. + $this->addWhere( '1=0' ); + } + } else { + $this->addWhereFld( 'ct_tag', $params['tag'] ); + } } if ( $resultPageSet === null && $this->fetchContent ) { diff --git a/includes/api/ApiQueryUserContribs.php b/includes/api/ApiQueryUserContribs.php index 3aa61832fe..75670dd445 100644 --- a/includes/api/ApiQueryUserContribs.php +++ b/includes/api/ApiQueryUserContribs.php @@ -21,6 +21,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\RevisionRecord; /** @@ -437,7 +438,7 @@ class ApiQueryUserContribs extends ApiQueryBase { * @return bool */ private function prepareQuery( array $users, $limit, $which ) { - global $wgActorTableSchemaMigrationStage; + global $wgActorTableSchemaMigrationStage, $wgChangeTagsSchemaMigrationStage; $this->resetQueryParams(); $db = $this->getDB(); @@ -607,7 +608,17 @@ class ApiQueryUserContribs extends ApiQueryBase { $this->addJoinConds( [ 'change_tag' => [ 'INNER JOIN', [ $idField . ' = ct_rev_id' ] ] ] ); - $this->addWhereFld( 'ct_tag', $this->params['tag'] ); + if ( $wgChangeTagsSchemaMigrationStage > MIGRATION_WRITE_BOTH ) { + $changeTagDefStore = MediaWikiServices::getInstance()->getChangeTagDefStore(); + try { + $this->addWhereFld( 'ct_tag_id', $changeTagDefStore->getId( $this->params['tag'] ) ); + } catch ( NameTableAccessException $exception ) { + // Return nothing. + $this->addWhere( '1=0' ); + } + } else { + $this->addWhereFld( 'ct_tag', $this->params['tag'] ); + } } return true; diff --git a/includes/api/i18n/ar.json b/includes/api/i18n/ar.json index a1740a969b..a4f0794d80 100644 --- a/includes/api/i18n/ar.json +++ b/includes/api/i18n/ar.json @@ -681,7 +681,7 @@ "apihelp-query+deletedrevisions-param-start": "الطابع الزمني لبدء العد منه، تم التجاهل عند معالجة قائمة بمعرفات المراجعة.", "apihelp-query+deletedrevisions-param-end": "الطابع الزمني لإيقاف التعداد فيه، تم التجاهل عند معالجة قائمة بمعرفات المراجعة.", "apihelp-query+deletedrevisions-param-tag": "إدراج المراجعات الموسومة بهذ الوسم فقط.", - "apihelp-query+deletedrevisions-param-user": "إددراج المراجعات بواسطة هذا المستخدم فقط.", + "apihelp-query+deletedrevisions-param-user": "إدراج المراجعات بواسطة هذا المستخدم فقط.", "apihelp-query+deletedrevisions-param-excludeuser": "لا تسرد المراجعات بواسطة هذا المستخدم.", "apihelp-query+deletedrevisions-example-titles": "إدراج المراجعات المحذوفة من الصفحات Main Page وTalk:Main Page، بمحتوى.", "apihelp-query+deletedrevisions-example-revids": "إدراج المعلومات الخاصة بالمراجعة المحذوفة 123456.", @@ -1447,7 +1447,7 @@ "apihelp-rawfm-summary": "بيانات الإخراج، بما في ذلك عناصر تصحيح الأخطاء، بتنسيق JSON (الطباعة بـHTML).", "apihelp-xml-summary": "بيانات الإخراج بتنسيق XML.", "apihelp-xml-param-xslt": "إذا تم تحديده، سيضيف الصفحة المسماة كورقة أنماط XSL، يجب أن تكون القيمة عنوانا في نطاق {{ns:MediaWiki}} ينتهي بـ.xsl.", - "apihelp-xml-param-includexmlnamespace": "If specified, adds an XML namespace.\nإذا تم تحديدها، سيضيف نطاق XML.", + "apihelp-xml-param-includexmlnamespace": "\nإذا تم تحديدها، سيضيف نطاق XML.", "apihelp-xmlfm-summary": "بيانات الإخراج بتنسيق XML (الطباعة بـHTML).", "api-format-title": "ناتج API ميدياويكي", "api-format-prettyprint-header": "هذا هو تمثيل HTML لتنسيق $1، HTML مفيد في تصحيح الأخطاء، ولكنه غير مناسب لاستخدام التطبيق. \n\nحدد الوسيط format لتغيير نسق المخرجات، لمشاهدة تمثيل غير HTML لتنسيق $1; اضبط format=$2.\n\nراجع [[mw:Special:MyLanguage/API|التوثيق كاملا]]، أو [[Special:ApiHelp/main|مساعدة API]] لمزيد من المعلومات.", @@ -1516,7 +1516,7 @@ "api-help-param-direction": "في أي اتجاه للتعداد:\n;الأحدث: سرد الأقدم أولا، ملاحظة: يجب أن يكون $1start قبل $1end.\n;older:List newest first (default). Note: $1start has to be later than $1end.\n;الأقدم: سرد الأحدث أولا (افتراضي)، ملاحظة: يجب أن يكون $1start بعد $1end.", "api-help-param-continue": "عندما تتوفر المزيد من النتائج، استخدم هذا للمتابعة", "api-help-param-no-description": "(لا يوجد وصف)", - "api-help-param-maxbytes": "Cلا يمكن أن يكون أطول من $1 {{PLURAL:$1|بايت}}.", + "api-help-param-maxbytes": "لا يمكن أن يكون أطول من $1 {{PLURAL:$1|بايت}}.", "api-help-param-maxchars": "Cلا يمكن أن يكون أطول من $1 {{PLURAL:$1|حرف|أحرف}}.", "api-help-examples": "{{PLURAL:$1|مثال|أمثلة}}:", "api-help-permissions": "{{PLURAL:$1|الإذن|الأذونات}}:", diff --git a/includes/api/i18n/de.json b/includes/api/i18n/de.json index c3b75c327a..3b6f0cd613 100644 --- a/includes/api/i18n/de.json +++ b/includes/api/i18n/de.json @@ -1086,7 +1086,9 @@ "apierror-badparameter": "Ungültiger Wert für den Parameter $1.", "apierror-badquery": "Ungültige Abfrage.", "apierror-cannot-async-upload-file": "Die Parameter async und file können nicht kombiniert werden. Falls du eine asynchrone Verarbeitung deiner hochgeladenen Datei wünschst, lade sie zuerst mithilfe des Parameters stash auf den Speicher hoch. Veröffentliche anschließend die gespeicherte Datei asynchron mithilfe filekey und async.", + "apierror-compare-maintextrequired": "Der Parameter $1text-main ist erforderlich, wenn $1slots main enthält (kann nicht den Hauptschlitz löschen).", "apierror-compare-nofromrevision": "Keine Version „from“. fromrev, fromtitle oder fromid angeben.", + "apierror-compare-notext": "Der Parameter $1 kann nicht ohne $2 verwendet werden.", "apierror-compare-notorevision": "Keine Version „to“. torev, totitle oder toid angeben.", "apierror-emptypage": "Das Erstellen neuer leerer Seiten ist nicht erlaubt.", "apierror-filedoesnotexist": "Die Datei ist nicht vorhanden.", diff --git a/includes/api/i18n/en.json b/includes/api/i18n/en.json index ae2ffd3ddb..253380c978 100644 --- a/includes/api/i18n/en.json +++ b/includes/api/i18n/en.json @@ -1717,10 +1717,12 @@ "apierror-changeauth-norequest": "Failed to create change request.", "apierror-chunk-too-small": "Minimum chunk size is $1 {{PLURAL:$1|byte|bytes}} for non-final chunks.", "apierror-cidrtoobroad": "$1 CIDR ranges broader than /$2 are not accepted.", + "apierror-compare-maintextrequired": "Parameter $1text-main is required when $1slots contains main (cannot delete the main slot).", "apierror-compare-no-title": "Cannot pre-save transform without a title. Try specifying fromtitle or totitle.", "apierror-compare-nosuchfromsection": "There is no section $1 in the 'from' content.", "apierror-compare-nosuchtosection": "There is no section $1 in the 'to' content.", "apierror-compare-nofromrevision": "No 'from' revision. Specify fromrev, fromtitle, or fromid.", + "apierror-compare-notext": "Parameter $1 cannot be used without $2.", "apierror-compare-notorevision": "No 'to' revision. Specify torev, totitle, or toid.", "apierror-compare-relative-to-nothing": "No 'from' revision for torelative to be relative to.", "apierror-contentserializationexception": "Content serialization failed: $1", diff --git a/includes/api/i18n/fr.json b/includes/api/i18n/fr.json index 2862da7ab3..1c0bb0e950 100644 --- a/includes/api/i18n/fr.json +++ b/includes/api/i18n/fr.json @@ -85,8 +85,8 @@ "apihelp-compare-param-fromid": "ID de la première page à comparer.", "apihelp-compare-param-fromrev": "Première révision à comparer.", "apihelp-compare-param-frompst": "Faire une transformation avant enregistrement sur fromtext-{slot}.", - "apihelp-compare-param-fromslots": "Substituer le contenu de la révision spécifiée par fromtitle, fromid ou fromrev.\n\nCe paramètre spécifie les intervalles à modifier. Utilisez fromtext-{slot}, fromcontentmodel-{slot}, et fromcontentformat-{slot} pour spécifier le contenu de chaque intervalle.", - "apihelp-compare-param-fromtext-{slot}": "Texte de l'intervalle spécifié. Si absent, l'intervalle est supprimé de la révision.", + "apihelp-compare-param-fromslots": "Substituer le contenu de la révision spécifiée par fromtitle, fromid ou fromrev.\n\nCe paramètre spécifie les slots à modifier. Utilisez fromtext-{slot}, fromcontentmodel-{slot}, et fromcontentformat-{slot} pour spécifier le contenu de chaque slot.", + "apihelp-compare-param-fromtext-{slot}": "Texte du slot spécifié. Si absent, le slot est supprimé de la révision.", "apihelp-compare-param-fromsection-{slot}": "Si fromtext-{slot} est le contenu d'une seule section, c'est le numéro de la section. Il sera fusionné dans la révision spécifiée par fromtitle, fromid ou fromrev comme pour les modifications de section.", "apihelp-compare-param-fromcontentmodel-{slot}": "Modèle de contenu de fromtext-{slot}. Si non fourni, il sera déduit en fonction de la valeur des autres paramètres.", "apihelp-compare-param-fromcontentformat-{slot}": "Format de sérialisation de contenu de fromtext-{slot}.", @@ -99,8 +99,8 @@ "apihelp-compare-param-torev": "Seconde révision à comparer.", "apihelp-compare-param-torelative": "Utiliser une révision relative à la révision déterminée de fromtitle, fromid ou fromrev. Toutes les autres options 'to' seront ignorées.", "apihelp-compare-param-topst": "Faire une transformation avant enregistrement sur totext.", - "apihelp-compare-param-toslots": "Substitue le contenu de la révision spécifiée par totitle, toid ou torev.\n\nCe paramètre spécifie les intervalles qui vont être modifiés. Utilisez totext-{slot}, tocontentmodel-{slot}, et tocontentformat-{slot} pour spécifier le contenue de chaque intervalle.", - "apihelp-compare-param-totext-{slot}": "Texte de la relation spécifiée. Si absent, le lien est supprimé de la révision.", + "apihelp-compare-param-toslots": "Substitue le contenu de la révision spécifiée par totitle, toid ou torev.\n\nCe paramètre spécifie les slots qui vont être modifiés. Utilisez totext-{slot}, tocontentmodel-{slot}, et tocontentformat-{slot} pour spécifier le contenu de chaque slot.", + "apihelp-compare-param-totext-{slot}": "Texte de la relation spécifiée. Si absent, le slot est supprimé de la révision.", "apihelp-compare-param-tosection-{slot}": "Si totext-{slot} est le contenu d'une seule section, c'est le numéro de la section. Il sera fusionné dans la révision spécifiée par totitle, toid ou torev comme pour les modifications de section.", "apihelp-compare-param-tocontentmodel-{slot}": "Modèle de contenu de totext-{slot}. Si non fourni, il sera déduit en fonction de la valeur des autres paramètres.", "apihelp-compare-param-tocontentformat-{slot}": "Format de sérialisation du contenu de totext-{slot}.", @@ -118,7 +118,7 @@ "apihelp-compare-paramvalue-prop-comment": "Le commentaire des révisions 'depuis' et 'vers'.", "apihelp-compare-paramvalue-prop-parsedcomment": "Le commentaire analysé des révisions 'depuis' et 'vers'.", "apihelp-compare-paramvalue-prop-size": "La taille des révisions 'depuis' et 'vers'.", - "apihelp-compare-param-slots": "Retourne les diffs individuels pour ces intervalles, plutôt qu'un diff combiné pour tous les intervalles.", + "apihelp-compare-param-slots": "Retourne les diffs individuels pour ces slots, plutôt qu'un diff combiné pour tous les slots.", "apihelp-compare-example-1": "Créer une différence entre les révisions 1 et 2", "apihelp-createaccount-summary": "Créer un nouveau compte utilisateur.", "apihelp-createaccount-param-preservestate": "Si [[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]] a retourné true pour hasprimarypreservedstate, les demandes marquées comme primary-required doivent être omises. Si elle a retourné une valeur non vide pour preservedusername, ce nom d'utilisateur doit être utilisé pour le paramètre username.", @@ -1615,10 +1615,12 @@ "apierror-changeauth-norequest": "Échec à la création de la requête de modification.", "apierror-chunk-too-small": "La taille minimale d’un segment est de $1 {{PLURAL:$1|octet|octets}} pour les segments hors le dernier.", "apierror-cidrtoobroad": "Les plages CIDR $1 plus large que /$2 ne sont pas acceptées.", + "apierror-compare-maintextrequired": "Le paramètre $1text-main est obligatoire lorsque $1slots contient main (impossible de supprimer le slot principal).", "apierror-compare-no-title": "Impossible de faire une transformation avant enregistrement sans titre. Essayez de spécifier fromtitle ou totitle.", "apierror-compare-nosuchfromsection": "Il n'y a pas de section $1 dans le contenu 'from'.", "apierror-compare-nosuchtosection": "Il n'y a pas de section $1 dans le contenu 'to'.", "apierror-compare-nofromrevision": "Aucune révision 'from'. Spécifiez fromrev, fromtitle, ou fromid.", + "apierror-compare-notext": "Le paramètre $1 ne peut pas être utilisé sans $2.", "apierror-compare-notorevision": "Aucune révision 'to'. Spécifiez torev, totitle, ou toid.", "apierror-compare-relative-to-nothing": "Pas de révision 'depuis' pour torelative à laquelle se rapporter.", "apierror-contentserializationexception": "Échec de sérialisation du contenu : $1", diff --git a/includes/api/i18n/gl.json b/includes/api/i18n/gl.json index 5103bd35d9..1217013467 100644 --- a/includes/api/i18n/gl.json +++ b/includes/api/i18n/gl.json @@ -16,12 +16,12 @@ "Athena in Wonderland" ] }, - "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|Documentación]]\n* [[mw:Special:MyLanguage/API:FAQ|FAQ]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api Lista de discusión]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce Anuncios da API]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Erros e solicitudes]\n
\nEstado: Tódalas funcionalidades mostradas nesta páxina deberían estar funcionando, pero a API aínda está desenrolo, e pode ser modificada en calquera momento. Apúntese na [https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ lista de discusión mediawiki-api-announce] para estar informado acerca das actualizacións.\n\nSolicitudes incorrectas: Cando se envían solicitudes incorrectas á API, envíase unha cabeceira HTTP coa chave \"MediaWiki-API-Error\" e, a seguir, tanto o valor da cabeceira como o código de erro retornado serán definidos co mesmo valor. Para máis información, consulte [[mw:Special:MyLanguage/API:Errors_and_warnings|API: Erros e avisos]].\n\nTest: Para facilitar as probas das peticións da API, consulte [[Special:ApiSandbox]].", + "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|Documentación]]\n* [[mw:Special:MyLanguage/API:FAQ|FAQ]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api Lista de discusión]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce Anuncios da API]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Erros e solicitudes]\n
\nEstado: A API de MediaWiki é interface estable e consolidada que é soportada e mellorada constantemente. Aínda que intentamos evitalo, ocasionalmente precisamos facer cambios importantes, pode apuntarse na [https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ lista de discusión mediawiki-api-announce] para estar informado acerca das actualizacións.\n\nSolicitudes incorrectas: Cando se envían solicitudes incorrectas á API, envíase unha cabeceira HTTP coa chave \"MediaWiki-API-Error\" e, a seguir, tanto o valor da cabeceira como o código de erro retornado serán definidos co mesmo valor. Para máis información, consulte [[mw:Special:MyLanguage/API:Errors_and_warnings|API: Erros e avisos]].\n\n

Test: Para facilitar as probas das peticións da API, consulte [[Special:ApiSandbox]].

", "apihelp-main-param-action": "Que acción se realizará.", "apihelp-main-param-format": "O formato de saída.", "apihelp-main-param-maxlag": "O retardo máximo pode usarse cando MediaWiki está instalada nun cluster de base de datos replicadas. Para gardar accións que causen calquera retardo máis de replicación do sitio, este parámetro pode facer que o cliente espere ata que o retardo de replicación sexa menor que o valor especificado. No caso de retardo excesivo, é devolto o código de erro maxlag cunha mensaxe como esperando por $host: $lag segundos de retardo.
Para máis información, ver [[mw:Special:MyLanguage/Manual:Maxlag_parameter|Manual: Maxlag parameter]].", - "apihelp-main-param-smaxage": "Fixar a cabeceira HTTP de control de caché s-maxage a esos segundos. Os erros nunca se gardan na caché.", - "apihelp-main-param-maxage": "Fixar a cabeceira HTTP de control de caché max-age a esos segundos. Os erros nunca se gardan na caché.", + "apihelp-main-param-smaxage": "Fixar a cabeceira HTTP de control de caché s-maxage a eses segundos. Os erros nunca se gardan na caché.", + "apihelp-main-param-maxage": "Fixar a cabeceira HTTP de control de caché max-age a eses segundos. Os erros nunca se gardan na caché.", "apihelp-main-param-assert": "Verificar se o usuario está conectado como usuario ou ten a marca de bot.", "apihelp-main-param-assertuser": "Verificar que o usuario actual é o usuario nomeado.", "apihelp-main-param-requestid": "Calquera valor dado aquí será incluído na resposta. Pode usarse para distingir peticións.", @@ -74,7 +74,7 @@ "apihelp-compare-paramvalue-prop-diff": "O diff HTML.", "apihelp-compare-paramvalue-prop-diffsize": "O tamaño do diff HTML, en bytes.", "apihelp-compare-paramvalue-prop-size": "Tamaño das revisións 'desde' e 'a'.", - "apihelp-compare-example-1": "Mostrar diferencias entre a revisión 1 e a 2", + "apihelp-compare-example-1": "Amosar diferencias entre a revisión 1 e a 2.", "apihelp-createaccount-summary": "Crear unha nova conta de usuario.", "apihelp-createaccount-param-preservestate": "SE [[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]] devolve o valor \"certo\" para hasprimarypreservedstate, as consultas marcadas como primary-required deben ser omitidas. Se devolve un valor non baleiro para preservedusername, ese nome de usuario debe usarse para o parámetro username.", "apihelp-createaccount-example-create": "Comezar o proceso de crear un usuario Exemplo con contrasinal ExemploContrasinal.", @@ -165,12 +165,12 @@ "apihelp-feedcontributions-param-year": "Desde o ano (e anteriores).", "apihelp-feedcontributions-param-month": "Desde o mes de (e anteriores).", "apihelp-feedcontributions-param-tagfilter": "Filtrar as contribucións que teñan estas etiquetas.", - "apihelp-feedcontributions-param-deletedonly": "Mostrar só as contribuciones eliminadas.", - "apihelp-feedcontributions-param-toponly": "Mostrar só as edicións que que son as ultimas revisións.", - "apihelp-feedcontributions-param-newonly": "Mostrar só as edicións que crearon páxinas.", + "apihelp-feedcontributions-param-deletedonly": "Amosar só as contribucións eliminadas.", + "apihelp-feedcontributions-param-toponly": "Amosar só as edicións que que son as ultimas revisións.", + "apihelp-feedcontributions-param-newonly": "Amosar só as edicións que crearon páxinas.", "apihelp-feedcontributions-param-hideminor": "Ocultar edicións menores.", - "apihelp-feedcontributions-param-showsizediff": "Mostrar diferenza de tamaño entre edicións.", - "apihelp-feedcontributions-example-simple": "Mostrar as contribucións do usuario Example.", + "apihelp-feedcontributions-param-showsizediff": "Amosar diferenza de tamaño entre edicións.", + "apihelp-feedcontributions-example-simple": "Amosar as contribucións do usuario Example.", "apihelp-feedrecentchanges-summary": "Devolve un ficheiro de cambios recentes.", "apihelp-feedrecentchanges-param-feedformat": "O formato da saída.", "apihelp-feedrecentchanges-param-namespace": "Espazo de nomes ó que limitar os resultados.", @@ -178,7 +178,7 @@ "apihelp-feedrecentchanges-param-associated": "Incluir o espazo de nomes asociado (conversa ou principal).", "apihelp-feedrecentchanges-param-days": "Días a limitar os resultados", "apihelp-feedrecentchanges-param-limit": "Número máximo de resultados a visualizar.", - "apihelp-feedrecentchanges-param-from": "Mostrar modificacións desde entón.", + "apihelp-feedrecentchanges-param-from": "Amosar modificacións desde entón.", "apihelp-feedrecentchanges-param-hideminor": "Ocultar cambios menores.", "apihelp-feedrecentchanges-param-hidebots": "Ocultar cambios feitos por bots.", "apihelp-feedrecentchanges-param-hideanons": "Ocultar os cambios realizados por usuarios anónimos.", @@ -187,10 +187,10 @@ "apihelp-feedrecentchanges-param-hidemyself": "Ocultar os cambios realizados polo usuario actual.", "apihelp-feedrecentchanges-param-hidecategorization": "Agochar os cambios de pertenza á categoría.", "apihelp-feedrecentchanges-param-tagfilter": "Filtrar por etiqueta.", - "apihelp-feedrecentchanges-param-target": "Mostrar só os cambios nas páxinas ligadas a esta.", - "apihelp-feedrecentchanges-param-showlinkedto": "Mostrar os cambios nas páxinas ligadas coa páxina seleccionada.", - "apihelp-feedrecentchanges-example-simple": "Mostrar os cambios recentes", - "apihelp-feedrecentchanges-example-30days": "Mostrar os cambios recentes limitados a 30 días", + "apihelp-feedrecentchanges-param-target": "Amosar só os cambios nas páxinas ligadas a esta.", + "apihelp-feedrecentchanges-param-showlinkedto": "Amosar os cambios nas páxinas ligadas coa páxina seleccionada.", + "apihelp-feedrecentchanges-example-simple": "Amosar os cambios recentes.", + "apihelp-feedrecentchanges-example-30days": "Amosar os cambios recentes limitados a 30 días.", "apihelp-feedwatchlist-summary": "Devolve o fluxo dunha lista de vixiancia.", "apihelp-feedwatchlist-param-feedformat": "O formato da saída.", "apihelp-feedwatchlist-param-hours": "Lista as páxinas modificadas desde estas horas ata agora.", @@ -202,7 +202,7 @@ "apihelp-filerevert-param-comment": "Comentario de carga.", "apihelp-filerevert-param-archivename": "Nome de ficheiro da revisión á que reverter.", "apihelp-filerevert-example-revert": "Reverter Wiki.png á versión do 2011-03-05T15:27:40Z.", - "apihelp-help-summary": "Mostrar axuda para os módulos indicados.", + "apihelp-help-summary": "Amosar axuda para os módulos indicados.", "apihelp-help-param-modules": "Módulos para mostar axuda (valores dos parámetros acción e formato, ou principal). Pode especificar submódulos con un +.", "apihelp-help-param-submodules": "Incluír axuda para os submódulos do módulo nomeado.", "apihelp-help-param-recursivesubmodules": "Incluír axuda para os submódulos de forma recursiva.", @@ -304,7 +304,7 @@ "apihelp-paraminfo-param-pagesetmodule": "Obter información sobre o módulo pageset (proporcionando títulos= e amigos).", "apihelp-paraminfo-param-formatmodules": "Lista dos nomes de módulo de formato (valores do parámetro formato). No canto use $1modules.", "apihelp-paraminfo-example-1": "Amosar información para [[Special:ApiHelp/parse|action=parse]], [[Special:ApiHelp/jsonfm|format=jsonfm]], [[Special:ApiHelp/query+allpages|action=query&list=allpages]], e [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]].", - "apihelp-paraminfo-example-2": "Mostrar a información para tódolos submódulos de [[Special:ApiHelp/query|action=query]].", + "apihelp-paraminfo-example-2": "Amosar a información para tódolos submódulos de [[Special:ApiHelp/query|action=query]].", "apihelp-parse-summary": "Fai a análise sintáctica do contido e devolve o resultado da análise.", "apihelp-parse-extended-description": "Vexa varios módulos propostos de [[Special:ApiHelp/query|action=query]] para obter información sobre a versión actual dunha páxina.\n\nHai varias formas de especificar o texto a analizar:\n# Especificar unha páxina ou revisión, usando $1page, $1pageid, ou $1oldid.\n# Especificando contido explícitamente, usando $1text, $1title, and $1contentmodel.\n# Especificando só un resumo a analizar. $1prop debe ter un valor baleiro.", "apihelp-parse-param-title": "Título da páxina á que pertence o texto. Se non se indica, debe especificarse $1contentmodel, e [[API]] usarase como o título.", @@ -429,7 +429,7 @@ "apihelp-query+allfileusages-param-from": "Título do ficheiro no que comezar a enumerar.", "apihelp-query+allfileusages-param-to": "Título do ficheiro no que rematar de enumerar.", "apihelp-query+allfileusages-param-prefix": "Buscar tódolos títulos de ficheiro que comezan con este valor.", - "apihelp-query+allfileusages-param-unique": "Mostrar só nomes de ficheiro distintos. Non pode usarse con $1prop=ids.\nCando se usa como xenerador, produce páxinas obxectivo no canto de páxinas fonte.", + "apihelp-query+allfileusages-param-unique": "Amosar só nomes de ficheiro distintos. Non pode usarse con $1prop=ids.\nCando se usa como xerador, produce páxinas obxectivo no canto de páxinas fonte.", "apihelp-query+allfileusages-param-prop": "Que partes de información incluír:", "apihelp-query+allfileusages-paramvalue-prop-ids": "Engade os IDs das páxinas usadas (non pode usarse con $1unique).", "apihelp-query+allfileusages-paramvalue-prop-title": "Engade o nome do ficheiro.", @@ -451,19 +451,19 @@ "apihelp-query+allimages-param-maxsize": "Limitar a imaxes con como máximo este número de bytes.", "apihelp-query+allimages-param-sha1": "Función hash SHA1 da imaxe. Invalida $1sha1base36.", "apihelp-query+allimages-param-sha1base36": "Función hash SHA1 da imaxe en base 36 (usada en MediaWiki).", - "apihelp-query+allimages-param-user": "Mostrar só ficheiros subidos por este usuario. Só pode usarse con $1sort=timestamp. Non se pode usar xunto a $1filterbots.", + "apihelp-query+allimages-param-user": "Amosar só ficheiros subidos por este usuario. Só pode usarse con $1sort=timestamp. Non se pode usar xunto a $1filterbots.", "apihelp-query+allimages-param-filterbots": "Como filtrar ficheiros subidos por bots. Só pode usarse con $1sort=timestamp. Non pode usarse xunto con $1user.", "apihelp-query+allimages-param-mime": "Que tipos MIME buscar, por exemplo imaxe/jpeg.", "apihelp-query+allimages-param-limit": "Cantas imaxes mostar en total.", - "apihelp-query+allimages-example-B": "Mostrar unha lista de ficheiros que comezan por B.", - "apihelp-query+allimages-example-recent": "Mostrar unha lista de ficheiros subidos recentemente, similares a [[Special:NewFiles]].", - "apihelp-query+allimages-example-mimetypes": "Mostrar unha lista de ficheiros con tipo MIME image/png ou image/gif", + "apihelp-query+allimages-example-B": "Amosar unha lista de ficheiros que comezan por B.", + "apihelp-query+allimages-example-recent": "Amosar unha lista de ficheiros subidos recentemente, similares a [[Special:NewFiles]].", + "apihelp-query+allimages-example-mimetypes": "Amosar unha lista de ficheiros con tipo MIME image/png ou image/gif", "apihelp-query+allimages-example-generator": "Mostar información sobre catro ficheiros que comecen pola letra T.", "apihelp-query+alllinks-summary": "Numerar tódalas ligazóns que apuntan a un nome de espazos determinado.", "apihelp-query+alllinks-param-from": "Título da ligazón na que comezar a enumerar.", "apihelp-query+alllinks-param-to": "Título da ligazón na que rematar de enumerar.", "apihelp-query+alllinks-param-prefix": "Buscar tódolos títulos ligados que comezan con este valor.", - "apihelp-query+alllinks-param-unique": "Mostrar só títulos ligados distintos. Non pode usarse con $1prop=ids.\nCando se usa como xenerador, produce páxinas obxectivo no canto de páxinas fonte.", + "apihelp-query+alllinks-param-unique": "Amosar só títulos ligados distintos. Non pode usarse con $1prop=ids.\nCando se usa como xerador, produce páxinas obxectivo no canto de páxinas fonte.", "apihelp-query+alllinks-param-prop": "Que partes de información incluír:", "apihelp-query+alllinks-paramvalue-prop-ids": "Engade o ID da páxina da ligazón (non pode usarse con $1unique).", "apihelp-query+alllinks-paramvalue-prop-title": "Engade o título da ligazón.", @@ -489,7 +489,7 @@ "apihelp-query+allmessages-param-title": "Nome de páxina a usar como contexto cando se analice a mensaxe (para a opción $1enableparser)", "apihelp-query+allmessages-param-prefix": "Devolver mensaxes con este prefixo.", "apihelp-query+allmessages-example-ipb": "Mostar mensaxes que comecen por ipb-.", - "apihelp-query+allmessages-example-de": "Mostrar mensaxes august e mainpage en Alemán.", + "apihelp-query+allmessages-example-de": "Amosar mensaxes august e mainpage en Alemán.", "apihelp-query+allpages-summary": "Numerar tódalas páxinas secuencialmente nun espazo de nomes determinado.", "apihelp-query+allpages-param-from": "Título da páxina na que comezar a enumerar.", "apihelp-query+allpages-param-to": "Título da páxina na que rematar de enumerar.", @@ -503,16 +503,16 @@ "apihelp-query+allpages-param-prfiltercascade": "Filtrar proteccións baseadas en cascada (ignoradas se $1prtype non ten valor).", "apihelp-query+allpages-param-limit": "Número total de páxinas a devolver.", "apihelp-query+allpages-param-dir": "Dirección na cal listar.", - "apihelp-query+allpages-param-filterlanglinks": "Filtro baseado en si unha páxina ten ligazóns de lingua. Decátese de que esto pode non considerar as ligazóns de lingua engadidas polas extensións.", + "apihelp-query+allpages-param-filterlanglinks": "Filtro baseado en se unha páxina ten ligazóns de lingua. Decátese de que isto pode non considerar as ligazóns de lingua engadidas polas extensións.", "apihelp-query+allpages-param-prexpiry": "Que finalización de protección pola que filtrar a páxina:\n;indefinida: Só obter páxinas coa finalización de protección indefinida.\n;definite: Só obter páxinas cunha finalización de protección definida.\n;all: Obter páxinas con calquera finalización de protección.", - "apihelp-query+allpages-example-B": "Mostrar unha lista de páxinas que comezan pola letra B.", - "apihelp-query+allpages-example-generator": "Mostrar inforfmación sobre 4 páxinas que comecen pola letra T.", + "apihelp-query+allpages-example-B": "Amosar unha lista de páxinas que comezan pola letra B.", + "apihelp-query+allpages-example-generator": "Amosar información sobre 4 páxinas que comecen pola letra T.", "apihelp-query+allpages-example-generator-revisions": "Motrar o contido das dúas primeiras páxinas que non sexan redirección que comecen por Re.", "apihelp-query+allredirects-summary": "Lista tódalas redireccións a un espazo de nomes.", "apihelp-query+allredirects-param-from": "Título da redirección na que comezar a enumerar.", "apihelp-query+allredirects-param-to": "Título da redirección na que rematar de enumerar.", "apihelp-query+allredirects-param-prefix": "Buscar todas as páxinas que comecen con este valor.", - "apihelp-query+allredirects-param-unique": "Só mostrar páxinas obxectivo distintas. Non pode usarse con $1prop=ids|fragment|interwiki.\nCando se usa como xenerador, produce páxinas obxectivo no canto de páxinas fonte.", + "apihelp-query+allredirects-param-unique": "Só amosar páxinas obxectivo distintas. Non pode usarse con $1prop=ids|fragment|interwiki.\nCando se usa como xerador, produce páxinas obxectivo no canto de páxinas fonte.", "apihelp-query+allredirects-param-prop": "Que información incluír:", "apihelp-query+allredirects-paramvalue-prop-ids": "Engade o ID da páxina da redirección (non pode usarse con $1unique).", "apihelp-query+allredirects-paramvalue-prop-title": "Engade o título da redirección.", @@ -544,7 +544,7 @@ "apihelp-query+alltransclusions-param-from": "Título da transclusión na que comezar a enumerar.", "apihelp-query+alltransclusions-param-to": "Título da transclusión na que rematar de enumerar.", "apihelp-query+alltransclusions-param-prefix": "Buscar todos os títulos transcluídos que comezan con este valor.", - "apihelp-query+alltransclusions-param-unique": "Mostrar só títulos transcluídos distintos. Non pode usarse con $1prop=ids.\nCando se usa como xenerador, produce páxinas obxectivo no canto de páxinas fonte.", + "apihelp-query+alltransclusions-param-unique": "Amosar só títulos transcluídos distintos. Non pode usarse con $1prop=ids.\nCando se usa como xerador, produce páxinas obxectivo no canto de páxinas fonte.", "apihelp-query+alltransclusions-param-prop": "Que partes de información incluír:", "apihelp-query+alltransclusions-paramvalue-prop-ids": "Engade o ID da páxina da páxina transcluída (non pode usarse con $1unique).", "apihelp-query+alltransclusions-paramvalue-prop-title": "Engade o título da transclusión.", @@ -590,7 +590,7 @@ "apihelp-query+backlinks-param-filterredir": "Como filtrar as redireccións. Se o valor é nonredirects cando $1redirect está activa, só se aplica ó segundo nivel.", "apihelp-query+backlinks-param-limit": "Cantas páxinas devolver. Se $1redirect está activa, aplícase o límite a cada nivel de forma separada (isto significa que poden devolverse ata 2 * $1limit resultados).", "apihelp-query+backlinks-param-redirect": "Se a ligazón sobre unha páxina é unha redirección, atopa tamén todas as páxinas que ligan con esa redirección. O límite máximo divídese á metade.", - "apihelp-query+backlinks-example-simple": "Mostrar ligazóns á Main page.", + "apihelp-query+backlinks-example-simple": "Amosar ligazóns á Main page.", "apihelp-query+backlinks-example-generator": "Obter a información das páxinas que ligan á Main page.", "apihelp-query+blocks-summary": "Listar todos os usuarios e direccións IP bloqueados.", "apihelp-query+blocks-param-start": "Selo de tempo para comezar a enumeración.", @@ -610,7 +610,7 @@ "apihelp-query+blocks-paramvalue-prop-reason": "Engade a razón dada para o bloqueo.", "apihelp-query+blocks-paramvalue-prop-range": "Engade o rango de direccións IP afectadas polo bloqueo.", "apihelp-query+blocks-paramvalue-prop-flags": "Etiqueta o bloqueo con (autoblock, anononly, etc.).", - "apihelp-query+blocks-param-show": "Só mostrar elementos correspondentes a eses criterios.\nPor exemplo, para ver só bloques indefinidos en direccións IP, ponga $1show=ip|!temp.", + "apihelp-query+blocks-param-show": "Só amosar elementos correspondentes a eses criterios.\nPor exemplo, para ver só bloques indefinidos en direccións IP, poña $1show=ip|!temp.", "apihelp-query+blocks-example-simple": "Listar bloques.", "apihelp-query+blocks-example-users": "Lista de bloques de usuarios Alice e Bob.", "apihelp-query+categories-summary": "Listar todas as categorías ás que pertencen as páxinas.", @@ -657,7 +657,7 @@ "apihelp-query+contributors-param-rights": "Incluír só ós usuarios cos dereitos dados. Non se inclúen os dereitos dados a grupos implícitos nin autopromocionados como *, usuario ou autoconfirmado.", "apihelp-query+contributors-param-excluderights": "Excluír usuarios cos dereitos dados. Non se inclúen os dereitos dados a grupos implícitos nin autopromocionados como *, usuario ou autoconfirmado.", "apihelp-query+contributors-param-limit": "Número total de contribuidores a devolver.", - "apihelp-query+contributors-example-simple": "Mostrar os contribuidores á páxina Main Page.", + "apihelp-query+contributors-example-simple": "Amosar os contribuidores á páxina Main Page.", "apihelp-query+deletedrevisions-summary": "Obter información sobre as revisións eliminadas.", "apihelp-query+deletedrevisions-extended-description": "Pode usarse de varias formas:\n#Obter as revisións borradas dun conxunto de páxinas, indicando os títulos ou os IDs das páxinas. Ordenado por título e selo de tempo.\n#Obter datos sobre un conxunto de revisións borradas, indicando os seus IDs e os seus IDs de revisión. Ordenado por ID de revisión.", "apihelp-query+deletedrevisions-param-start": "Selo de tempo no que comezar a enumeración. Ignorado cando se está procesando unha lista de IDs de revisións.", @@ -700,7 +700,7 @@ "apihelp-query+embeddedin-param-dir": "Dirección na cal listar.", "apihelp-query+embeddedin-param-filterredir": "Como filtrar para redireccións.", "apihelp-query+embeddedin-param-limit": "Número total de páxinas a devolver.", - "apihelp-query+embeddedin-example-simple": "Mostrar as páxinas que inclúan Template:Stub.", + "apihelp-query+embeddedin-example-simple": "Amosar as páxinas que inclúan Template:Stub.", "apihelp-query+embeddedin-example-generator": "Obter información sobre as páxinas que inclúen Template:Stub.", "apihelp-query+extlinks-summary": "Devolve todas as URLs externas (sen ser interwikis) das páxinas dadas.", "apihelp-query+extlinks-param-limit": "Cantas ligazóns devolver.", @@ -740,9 +740,9 @@ "apihelp-query+filearchive-paramvalue-prop-metadata": "Lista os metadatos Exif da versión da imaxe.", "apihelp-query+filearchive-paramvalue-prop-bitdepth": "Engade a profundidade de bit da versión.", "apihelp-query+filearchive-paramvalue-prop-archivename": "Engade o nome do ficheiro da versión do ficheiro para as versións que non son a última.", - "apihelp-query+filearchive-example-simple": "Mostrar unha lista de tódolos fichieiros eliminados.", + "apihelp-query+filearchive-example-simple": "Amosar unha lista de tódolos fichieiros eliminados.", "apihelp-query+filerepoinfo-summary": "Devolver a meta información sobre os repositorios de imaxes configurados na wiki.", - "apihelp-query+filerepoinfo-param-prop": "Que propiedades do repositorio mostrar (pode haber máis dispoñible nalgunhas wikis):\n;apiurl:URL ó API do repositorio - útil para obter información das imaxes no host.\n;name:A clave do repositorio - usada p. ex. nas variables de retorno de [[mw:Special:MyLanguage/Manual:$wgForeignFileRepos|$wgForeignFileRepos]] e [[Special:ApiHelp/query+imageinfo|imageinfo]]\n;displayname:O nome lexible do wiki repositorio.\n;rooturl:URL raíz dos camiños de imaxe.\n;local:Se o repositorio é o repositorio local ou non.", + "apihelp-query+filerepoinfo-param-prop": "Que propiedades obter do repositorio (as propiedades dispoñibles poden variar noutras wikis).", "apihelp-query+filerepoinfo-example-simple": "Obter infomación sobre os repositorios de ficheiros", "apihelp-query+fileusage-summary": "Atopar tódalas páxinas que usan os ficheiros dados.", "apihelp-query+fileusage-param-prop": "Que propiedades obter:", @@ -750,8 +750,8 @@ "apihelp-query+fileusage-paramvalue-prop-title": "Título de cada páxina.", "apihelp-query+fileusage-paramvalue-prop-redirect": "Marca de se a páxina é unha redirección.", "apihelp-query+fileusage-param-namespace": "Só incluír páxinas nestes espazos de nomes.", - "apihelp-query+fileusage-param-limit": "Cantos mostrar.", - "apihelp-query+fileusage-param-show": "Mostrar só elementos que cumpren estes criterios:\n;redirect:Só mostra redireccións.\n;!redirect:Só mostra as que non son redireccións.", + "apihelp-query+fileusage-param-limit": "Cantos devolver.", + "apihelp-query+fileusage-param-show": "Amosar só elementos que cumpren estes criterios:\n;redirect:Só amosa redireccións.\n;!redirect:Só amosa as que non son redireccións.", "apihelp-query+fileusage-example-simple": "Obter unha lista de páxinas usando [[:File:Example.jpg]]", "apihelp-query+fileusage-example-generator": "Obter infomación sobre páxinas que usan [[:File:Example.jpg]]", "apihelp-query+imageinfo-summary": "Devolve información de ficheiros e historial de subidas.", @@ -804,7 +804,7 @@ "apihelp-query+imageusage-param-filterredir": "Como filtrar redireccións. Se se fixa a non redirección cando está activo $1redirect, isto só se aplica ó segundo nivel.", "apihelp-query+imageusage-param-limit": "Cantas páxinas devolver. Se $1redirect está activa, aplícase o límite a cada nivel de forma separada (isto significa que poden devolverse ata 2 * $1limit resultados).", "apihelp-query+imageusage-param-redirect": "Se a ligazón sobre unha páxina é unha redirección, atopa tamén todas as páxinas que ligan con esa redirección. O límite máximo divídese á metade.", - "apihelp-query+imageusage-example-simple": "Mostrar as páxinas que usan [[:File:Albert Einstein Head.jpg]].", + "apihelp-query+imageusage-example-simple": "Amosar as páxinas que usan [[:File:Albert Einstein Head.jpg]].", "apihelp-query+imageusage-example-generator": "Obter información sobre as páxinas que usan [[:File:Albert Einstein Head.jpg]].", "apihelp-query+info-summary": "Obter información básica da páxina.", "apihelp-query+info-param-prop": "Que propiedades adicionais obter:", @@ -867,7 +867,7 @@ "apihelp-query+langlinks-param-inlanguagecode": "Código de lingua para nomes de lingua localizados.", "apihelp-query+langlinks-example-simple": "Obter ligazóns interlingua da páxina Main Page.", "apihelp-query+links-summary": "Devolve todas as ligazóns das páxinas indicadas.", - "apihelp-query+links-param-namespace": "Mostra ligazóns só neste espazo de nomes.", + "apihelp-query+links-param-namespace": "Amosa ligazóns só neste espazo de nomes.", "apihelp-query+links-param-limit": "Cantas ligazóns devolver.", "apihelp-query+links-param-titles": "Listar só as ligazóns a eses títulos. Útil para verificar se unha páxina concreta liga a un título determinado.", "apihelp-query+links-param-dir": "Dirección na cal listar.", @@ -880,8 +880,8 @@ "apihelp-query+linkshere-paramvalue-prop-title": "Título de cada páxina.", "apihelp-query+linkshere-paramvalue-prop-redirect": "Marca de se a páxina é unha redirección.", "apihelp-query+linkshere-param-namespace": "Só incluír páxinas nestes espazos de nomes.", - "apihelp-query+linkshere-param-limit": "Cantos mostrar.", - "apihelp-query+linkshere-param-show": "Mostrar só elementos que cumpren estes criterios:\n;redirect:Só mostra redireccións.\n;!redirect:Só mostra as que non son redireccións.", + "apihelp-query+linkshere-param-limit": "Cantos devolver.", + "apihelp-query+linkshere-param-show": "Amosar só elementos que cumpren estes criterios:\n;redirect:Só amosa redireccións.\n;!redirect:Só amosa as que non son redireccións.", "apihelp-query+linkshere-example-simple": "Obter unha lista que ligan á [[Main Page]]", "apihelp-query+linkshere-example-generator": "Obter a información das páxinas que ligan á [[Main Page]].", "apihelp-query+logevents-summary": "Obter os eventos dos rexistros.", @@ -896,8 +896,8 @@ "apihelp-query+logevents-paramvalue-prop-parsedcomment": "Engade o comentario analizado do evento.", "apihelp-query+logevents-paramvalue-prop-details": "Lista detalles adicionais do evento.", "apihelp-query+logevents-paramvalue-prop-tags": "Lista as etiquetas do evento.", - "apihelp-query+logevents-param-type": "Filtrar as entradas do rexistro para mostrar só as deste tipo.", - "apihelp-query+logevents-param-action": "Filtrar accións no rexistro para mostrar só esta acción. Ignora $1type. Na lista de posibles valores, valores coa máscara asterisco como action/* poden ter diferentes cadeas despois da barra (/).", + "apihelp-query+logevents-param-type": "Filtrar as entradas do rexistro para amosar só as deste tipo.", + "apihelp-query+logevents-param-action": "Filtrar accións no rexistro para amosar só esta acción. Ignora $1type. Na lista de posibles valores, valores coa máscara asterisco como action/* poden ter diferentes cadeas despois da barra (/).", "apihelp-query+logevents-param-start": "Selo de tempo no que comezar a enumeración.", "apihelp-query+logevents-param-end": "Selo de tempo para rematar a enumeración.", "apihelp-query+logevents-param-user": "Filtrar entradas ás feitas polo usuario indicado.", @@ -913,7 +913,7 @@ "apihelp-query+pageprops-summary": "Obter varias propiedades de páxina definidas no contido da páxina.", "apihelp-query+pageprops-param-prop": "Listar só estas propiedades de páxina ([[Special:ApiHelp/query+pagepropnames|action=query&list=pagepropnames]] devolve os nomes das propiedades de páxina usados). Útil para verificar se as páxinas usan unha determinada propiedade de páxina.", "apihelp-query+pageprops-example-simple": "Obter as propiedades para as páxinas Main Page e MediaWiki", - "apihelp-query+pageswithprop-summary": "Mostrar a lista de páxinas que empregan unha propiedade determinada.", + "apihelp-query+pageswithprop-summary": "Amosar a lista de páxinas que empregan unha propiedade determinada.", "apihelp-query+pageswithprop-param-propname": "Propiedade de páxina para a que enumerar as páxinas ([[Special:ApiHelp/query+pagepropnames|action=query&list=pagepropnames]] devolve os nomes das propiedades de páxina en uso).", "apihelp-query+pageswithprop-param-prop": "Que información incluír:", "apihelp-query+pageswithprop-paramvalue-prop-ids": "Engade o ID da páxina.", @@ -933,7 +933,7 @@ "apihelp-query+prefixsearch-param-profile": "Buscar o perfil a usar.", "apihelp-query+protectedtitles-summary": "Listar todos os títulos protexidos en creación.", "apihelp-query+protectedtitles-param-namespace": "Só listar títulos nestes espazos de nomes.", - "apihelp-query+protectedtitles-param-level": "Só listar títulos con estos niveis de protección.", + "apihelp-query+protectedtitles-param-level": "Só listar títulos con estes niveis de protección.", "apihelp-query+protectedtitles-param-limit": "Número total de páxinas a devolver.", "apihelp-query+protectedtitles-param-start": "Comezar a listar neste selo de tempo de protección.", "apihelp-query+protectedtitles-param-end": "Rematar de listar neste selo de tempo de protección.", @@ -982,9 +982,9 @@ "apihelp-query+recentchanges-paramvalue-prop-tags": "Lista as etiquetas da entrada.", "apihelp-query+recentchanges-paramvalue-prop-sha1": "Engade o control de contido para as entradas asociadas a unha revisión.", "apihelp-query+recentchanges-param-token": "Usar [[Special:ApiHelp/query+tokens|action=query&meta=tokens]] no canto diso.", - "apihelp-query+recentchanges-param-show": "Só mostrar elementos que cumpran esos criterios. Por exemplo, para ver só edicións menores feitas por usuarios conectados, activar $1show=minor|!anon.", + "apihelp-query+recentchanges-param-show": "Só amosar elementos que cumpran eses criterios. Por exemplo, para ver só edicións menores feitas por usuarios conectados, activar $1show=minor|!anon.", "apihelp-query+recentchanges-param-limit": "Número total de páxinas a devolver.", - "apihelp-query+recentchanges-param-type": "Que tipos de cambios mostrar.", + "apihelp-query+recentchanges-param-type": "Que tipos de cambios amosar.", "apihelp-query+recentchanges-param-toponly": "Listar só cambios que son a última revisión.", "apihelp-query+recentchanges-param-generaterevisions": "Cando é usado como xerador, xera identificadore de revisión no canto de títulos. As entradas de modificacións recentes sen identificadores de revisión asociados (p. ex. a maioría das entradas de rexistro) non xerarán nada.", "apihelp-query+recentchanges-example-simple": "Listar cambios recentes.", @@ -996,7 +996,7 @@ "apihelp-query+redirects-paramvalue-prop-fragment": "Fragmento de cada redirección, se hai algún.", "apihelp-query+redirects-param-namespace": "Só incluir páxinas nestes espacios de nomes.", "apihelp-query+redirects-param-limit": "Cantos redireccións devolver.", - "apihelp-query+redirects-param-show": "Só mostrar elementos que cumpran estos criterios:\n;fragment:Só mostrar redireccións que teñan un fragmento.\n;!fragment:Só mostrar redireccións que non teñan un fragmento.", + "apihelp-query+redirects-param-show": "Só amosar elementos que cumpran estes criterios:\n;fragment:Só amosar redireccións que teñan un fragmento.\n;!fragment:Só amosar redireccións que non teñan un fragmento.", "apihelp-query+redirects-example-simple": "Obter unha lista de redireccións á [[Main Page]]", "apihelp-query+redirects-example-generator": "Obter información sobre tódalas redireccións á [[Main Page]]", "apihelp-query+revisions-summary": "Obter información da revisión.", @@ -1011,12 +1011,12 @@ "apihelp-query+revisions-param-tag": "Só listar revisións marcadas con esta etiqueta.", "apihelp-query+revisions-param-token": "Que identificadores obter para cada revisión.", "apihelp-query+revisions-example-content": "Obter datos con contido da última revisión dos títulos API e Main Page.", - "apihelp-query+revisions-example-last5": "Mostrar as cinco últimas revisión da Páxina Principal.", + "apihelp-query+revisions-example-last5": "Amosar as cinco últimas revisión da Páxina Principal.", "apihelp-query+revisions-example-first5": "Mostar as cinco primeiras revisións da Páxina Principal.", - "apihelp-query+revisions-example-first5-after": "Mostrar as cinco primeiras revisións da Páxina Principal feitas despois de 2006-05-01.", - "apihelp-query+revisions-example-first5-not-localhost": "Mostrar as cinco primeiras revisións da Páxina Principal que non foron feitas polo usuario anónimo 127.0.0.1.", - "apihelp-query+revisions-example-first5-user": "Mostrar as cinco primeiras revisión da Páxina Principal feitas polo usuario MediaWiki default.", - "apihelp-query+revisions+base-param-prop": "Que propiedades mostrar para cada modificación:", + "apihelp-query+revisions-example-first5-after": "Amosar as cinco primeiras revisións da Páxina Principal feitas despois de 2006-05-01.", + "apihelp-query+revisions-example-first5-not-localhost": "Amosar as cinco primeiras revisións da Páxina Principal que non foron feitas polo usuario anónimo 127.0.0.1.", + "apihelp-query+revisions-example-first5-user": "Amosar as cinco primeiras revisión da Páxina Principal feitas polo usuario MediaWiki default.", + "apihelp-query+revisions+base-param-prop": "Que propiedades amosar para cada modificación:", "apihelp-query+revisions+base-paramvalue-prop-ids": "O identificador da modificación.", "apihelp-query+revisions+base-paramvalue-prop-flags": "Marcas de modificación (menor).", "apihelp-query+revisions+base-paramvalue-prop-timestamp": "O selo de tempo da modificación.", @@ -1116,7 +1116,7 @@ "apihelp-query+tags-paramvalue-prop-active": "Se a etiqueta aínda está a ser usada.", "apihelp-query+tags-example-simple": "Listar as marcas dispoñibles", "apihelp-query+templates-summary": "Devolve todas as páxinas incluídas na páxina indicada.", - "apihelp-query+templates-param-namespace": "Mostrar os modelos só nestes espazos de nomes.", + "apihelp-query+templates-param-namespace": "Amosar os modelos só nestes espazos de nomes.", "apihelp-query+templates-param-limit": "Número de modelos a devolver.", "apihelp-query+templates-param-templates": "Listar só eses modelos. Útil para verificar se unha páxina concreta ten un modelo determinado.", "apihelp-query+templates-param-dir": "Dirección na cal listar.", @@ -1133,11 +1133,11 @@ "apihelp-query+transcludedin-paramvalue-prop-title": "Título de cada páxina.", "apihelp-query+transcludedin-paramvalue-prop-redirect": "Marca si a páxina é unha redirección.", "apihelp-query+transcludedin-param-namespace": "Só incluir páxinas nestes espacios de nomes.", - "apihelp-query+transcludedin-param-limit": "Cantos mostrar.", - "apihelp-query+transcludedin-param-show": "Mostrar só elementos que cumpren estes criterios:\n;redirect:Só mostra redireccións.\n;!redirect:Só mostra as que non son redireccións.", + "apihelp-query+transcludedin-param-limit": "Cantos devolver.", + "apihelp-query+transcludedin-param-show": "Amosar só elementos que cumpren estes criterios:\n;redirect:Só amosa redireccións.\n;!redirect:Só amosa as que non son redireccións.", "apihelp-query+transcludedin-example-simple": "Obter unha lista de páxinas que inclúen a Main Page.", "apihelp-query+transcludedin-example-generator": "Obter información sobre as páxinas que inclúen Main Page.", - "apihelp-query+usercontribs-summary": "Mostrar tódalas edicións dun usuario.", + "apihelp-query+usercontribs-summary": "Amosar tódalas edicións dun usuario.", "apihelp-query+usercontribs-param-limit": "Máximo número de contribucións a mostar.", "apihelp-query+usercontribs-param-start": "Selo de tempo de comezo ó que volver.", "apihelp-query+usercontribs-param-end": "Selo de tempo de fin ó que volver.", @@ -1156,11 +1156,11 @@ "apihelp-query+usercontribs-paramvalue-prop-flags": "Engade os indicadores da modificación.", "apihelp-query+usercontribs-paramvalue-prop-patrolled": "Marca as modificacións vixiadas.", "apihelp-query+usercontribs-paramvalue-prop-tags": "Lista as etiquetas da modificación.", - "apihelp-query+usercontribs-param-show": "Só mostrar elementos que cumpran estos criterios, p.ex. só edicións menores: $2show=!minor.\n\nSe está fixado $2show=patrolled ou $2show=!patrolled, as modificacións máis antigas que [[mw:Special:MyLanguage/Manual:$wgRCMaxAge|$wgRCMaxAge]] ($1 {{PLURAL:$1|segundo|segundos}}) non se mostrarán.", + "apihelp-query+usercontribs-param-show": "Só amosar elementos que cumpran estes criterios, p.ex. só edicións menores: $2show=!minor.\n\nSe está fixado $2show=patrolled ou $2show=!patrolled, as modificacións máis antigas que [[mw:Special:MyLanguage/Manual:$wgRCMaxAge|$wgRCMaxAge]] ($1 {{PLURAL:$1|segundo|segundos}}) non se amosarán.", "apihelp-query+usercontribs-param-tag": "Só listar revisións marcadas con esta etiqueta.", "apihelp-query+usercontribs-param-toponly": "Listar só cambios que son a última revisión.", - "apihelp-query+usercontribs-example-user": "Mostrar as contribucións do usuario Exemplo.", - "apihelp-query+usercontribs-example-ipprefix": "Mostrar contribucións de tódalas direccións IP que comezan por 192.0.2..", + "apihelp-query+usercontribs-example-user": "Amosar as contribucións do usuario Exemplo.", + "apihelp-query+usercontribs-example-ipprefix": "Amosar contribucións de tódalas direccións IP que comezan por 192.0.2..", "apihelp-query+userinfo-summary": "Obter información sobre o usuario actual.", "apihelp-query+userinfo-param-prop": "Que pezas de información incluír:", "apihelp-query+userinfo-paramvalue-prop-blockinfo": "Marca se o usuario actual está bloqueado, por que, e por que razón.", @@ -1208,7 +1208,7 @@ "apihelp-query+watchlist-param-namespace": "Filtrar os cambios a só os espazos de nomes indicados.", "apihelp-query+watchlist-param-user": "Só listar cambios deste usuario.", "apihelp-query+watchlist-param-excludeuser": "Non listar cambios deste usuario.", - "apihelp-query+watchlist-param-limit": "Cantos resultados totais mostrar por petición.", + "apihelp-query+watchlist-param-limit": "Cantos resultados totais amosar por petición.", "apihelp-query+watchlist-param-prop": "Que propiedades adicionais obter:", "apihelp-query+watchlist-paramvalue-prop-ids": "Engade os identificadores das revisións e os identificadores das páxinas.", "apihelp-query+watchlist-paramvalue-prop-title": "Engade o título da páxina.", @@ -1222,8 +1222,8 @@ "apihelp-query+watchlist-paramvalue-prop-sizes": "Engade o tamaño antigo e novo da páxina.", "apihelp-query+watchlist-paramvalue-prop-notificationtimestamp": "Engade o selo de tempo da última vez en que o usuario foi avisado da modificación.", "apihelp-query+watchlist-paramvalue-prop-loginfo": "Engade información do rexistro cando sexa axeitado.", - "apihelp-query+watchlist-param-show": "Só mostrar elementos que cumpran esos criterios. Por exemplo, para ver só edicións menores feitas por usuarios conectados, activar $1show=minor|!anon.", - "apihelp-query+watchlist-param-type": "Que tipos de cambios mostrar:", + "apihelp-query+watchlist-param-show": "Só amosar elementos que cumpran eses criterios. Por exemplo, para ver só edicións menores feitas por usuarios conectados, activar $1show=minor|!anon.", + "apihelp-query+watchlist-param-type": "Que tipos de cambios amosar:", "apihelp-query+watchlist-paramvalue-type-edit": "Edicións comúns a páxinas.", "apihelp-query+watchlist-paramvalue-type-external": "Cambios externos.", "apihelp-query+watchlist-paramvalue-type-new": "Creacións de páxinas.", @@ -1239,10 +1239,10 @@ "apihelp-query+watchlist-example-wlowner": "Listar a última revisión das páxinas cambiadas recentemente da lista de vixiancia do usuario Example.", "apihelp-query+watchlistraw-summary": "Obter todas as páxinas da lista de vixiancia do usuario actual.", "apihelp-query+watchlistraw-param-namespace": "Só listar páxinas nestes espazos de nomes.", - "apihelp-query+watchlistraw-param-limit": "Cantos resultados totais mostrar por petición.", + "apihelp-query+watchlistraw-param-limit": "Cantos resultados totais amosar por petición.", "apihelp-query+watchlistraw-param-prop": "Que propiedades adicionais obter:", "apihelp-query+watchlistraw-paramvalue-prop-changed": "Engade o selo de tempo da última notificación ó usuario dunha modificación.", - "apihelp-query+watchlistraw-param-show": "Só listar os elementos que cumplen estos criterios.", + "apihelp-query+watchlistraw-param-show": "Só listar os elementos que cumpren estes criterios.", "apihelp-query+watchlistraw-param-owner": "Usado con $1token para acceder á lista de páxinas de vixiancia doutro usuario.", "apihelp-query+watchlistraw-param-token": "Identificador de seguridade (dispoñible nas [[Special:Preferences#mw-prefsection-watchlist|preferencias]] de usuario) para permitir o acceso a outros á súa páxina de vixiancia.", "apihelp-query+watchlistraw-param-dir": "Dirección na cal listar.", @@ -1263,7 +1263,7 @@ "apihelp-revisiondelete-param-target": "Título de páxina para o borrado da revisión, se requerido para o tipo.", "apihelp-revisiondelete-param-ids": "Identificadores para as revisións a ser borradas.", "apihelp-revisiondelete-param-hide": "Que ocultar para cada revisión.", - "apihelp-revisiondelete-param-show": "Que mostrar para cada revisión.", + "apihelp-revisiondelete-param-show": "Que amosar para cada revisión.", "apihelp-revisiondelete-param-suppress": "Eliminar os datos dos administradores así coma dos doutros.", "apihelp-revisiondelete-param-reason": "Razón para o borrado ou restaurado.", "apihelp-revisiondelete-param-tags": "Etiquetas a aplicar á entrada no rexistro de borrados.", diff --git a/includes/api/i18n/it.json b/includes/api/i18n/it.json index ceb2d42c20..5a76e4c890 100644 --- a/includes/api/i18n/it.json +++ b/includes/api/i18n/it.json @@ -688,6 +688,7 @@ "api-help-authmanagerhelper-returnurl": "URL di ritorno per i flussi di autenticazione di terze parti, deve essere assoluto. E' necessario fornirlo, oppure va fornito $1continue.\n\nAlla ricezione di una risposta REDIRECT, in genere si apre un browser o una vista web all'URL specificato redirecttarget per un flusso di autenticazione di terze parti. Quando questo è completato, la terza parte invierà il browser o la vista web a questo URL. Dovresti estrarre qualsiasi parametro POST o della richiesta dall'URL e passarli come un request $1continue a questo modulo API.", "api-help-authmanagerhelper-continue": "Questa richiesta è una continuazione dopo una precedente risposta UI o REDIRECT. È necessario fornirlo, oppure fornire $1returnurl.", "api-help-authmanagerhelper-additional-params": "Questo modulo accetta parametri aggiuntivi a seconda delle richieste di autenticazione disponibili. Utilizza [[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]] con amirequestsfor=$1 (o una precedente risposta da questo modulo, se applicabile) per determinare le richieste disponibili e i campi usati da queste.", + "apierror-compare-notext": "Il parametro $1 non può essere usato senza $2.", "apierror-invalidoldimage": "Il parametro oldimage ha un formato non valido.", "apierror-invaliduserid": "L'ID utente $1 non è valido.", "apierror-maxbytes": "Il parametro $1 non può essere più lungo di $2 {{PLURAL:$2|byte}}", diff --git a/includes/api/i18n/ja.json b/includes/api/i18n/ja.json index 0d2d2d19e9..802283374a 100644 --- a/includes/api/i18n/ja.json +++ b/includes/api/i18n/ja.json @@ -385,13 +385,13 @@ "apihelp-query+allfileusages-paramvalue-prop-ids": "使用しているページのページIDを追加します ($1unique とは同時に使用できません)。", "apihelp-query+allfileusages-paramvalue-prop-title": "ファイルのページ名を追加します。", "apihelp-query+allfileusages-param-limit": "返す項目の総数。", - "apihelp-query+allfileusages-param-dir": "一覧表示する方向。", + "apihelp-query+allfileusages-param-dir": "昇順・降順の別。", "apihelp-query+allfileusages-example-unique": "ユニークなファイルを一覧表示する。", "apihelp-query+allfileusages-example-unique-generator": "ファイル名を、存在しないものに印をつけて、すべて取得する。", "apihelp-query+allfileusages-example-generator": "ファイルを含むページを取得します。", "apihelp-query+allimages-summary": "順次すべての画像を列挙します。", "apihelp-query+allimages-param-sort": "並べ替えに使用するプロパティ。", - "apihelp-query+allimages-param-dir": "一覧表示する方向。", + "apihelp-query+allimages-param-dir": "昇順・降順の別。", "apihelp-query+allimages-param-from": "列挙の始点となる画像タイトル。$1sort=name を指定した場合のみ使用できます。", "apihelp-query+allimages-param-to": "列挙の終点となる画像のページ名。$1sort=name を指定した場合のみ使用できます。", "apihelp-query+allimages-param-start": "列挙の始点となるタイムスタンプ。$1sort=timestamp を指定した場合のみ使用できます。", @@ -418,7 +418,7 @@ "apihelp-query+alllinks-paramvalue-prop-title": "リンクのページ名を追加します。", "apihelp-query+alllinks-param-namespace": "列挙する名前空間。", "apihelp-query+alllinks-param-limit": "返す項目の総数。", - "apihelp-query+alllinks-param-dir": "一覧表示する方向。", + "apihelp-query+alllinks-param-dir": "昇順・降順の別。", "apihelp-query+alllinks-example-B": "B で始まるリンクされたページ (存在しないページも含む)を、リンク元のページIDとともに表示する。", "apihelp-query+alllinks-example-unique": "ユニークなリンクのタイトルを一覧。", "apihelp-query+alllinks-example-unique-generator": "リンクされているページを、存在しないものに印をつけて、すべて取得する。", @@ -443,7 +443,7 @@ "apihelp-query+allpages-param-prtype": "保護されているページに絞り込む。", "apihelp-query+allpages-param-prlevel": "保護レベルで絞り込む ($1type= パラメーターと同時に使用しなければなりません)。", "apihelp-query+allpages-param-limit": "返すページの総数。", - "apihelp-query+allpages-param-dir": "一覧表示する方向。", + "apihelp-query+allpages-param-dir": "昇順・降順の別。", "apihelp-query+allpages-example-B": "B で始まるページの一覧を表示する。", "apihelp-query+allpages-example-generator": "T で始まる4つのページに関する情報を表示する。", "apihelp-query+allpages-example-generator-revisions": "Re で始まる最初の非リダイレクトの2ページの内容を表示する。", @@ -457,7 +457,7 @@ "apihelp-query+allredirects-paramvalue-prop-title": "転送ページのページ名を追加します。", "apihelp-query+allredirects-param-namespace": "列挙する名前空間。", "apihelp-query+allredirects-param-limit": "返す項目の総数。", - "apihelp-query+allredirects-param-dir": "一覧表示する方向。", + "apihelp-query+allredirects-param-dir": "昇順・降順の別。", "apihelp-query+allredirects-example-B": "B で始まる転送先ページ (存在しないページも含む)を、転送元のページIDとともに表示する。", "apihelp-query+allredirects-example-unique": "一意のターゲットページを一覧表示します。", "apihelp-query+allredirects-example-unique-generator": "存在しないものに印をつけて、すべて取得する。", @@ -484,7 +484,7 @@ "apihelp-query+alltransclusions-paramvalue-prop-title": "参照読み込みのページ名を追加します。", "apihelp-query+alltransclusions-param-namespace": "列挙する名前空間。", "apihelp-query+alltransclusions-param-limit": "返す項目の総数。", - "apihelp-query+alltransclusions-param-dir": "一覧表示する方向。", + "apihelp-query+alltransclusions-param-dir": "昇順・降順の別。", "apihelp-query+alltransclusions-example-B": "参照読み込みされているページ (存在しないページも含む) を、参照元のページIDとともに、B で始まるものから一覧表示する。", "apihelp-query+alltransclusions-example-unique-generator": "参照読み込みされたページを、存在しないものに印をつけて、すべて取得する。", "apihelp-query+alltransclusions-example-generator": "参照読み込みを含んでいるページを取得する。", @@ -509,7 +509,7 @@ "apihelp-query+backlinks-param-title": "検索するページ名。$1pageid とは同時に使用できません。", "apihelp-query+backlinks-param-pageid": "検索するページID。$1titleとは同時に使用できません。", "apihelp-query+backlinks-param-namespace": "列挙する名前空間。", - "apihelp-query+backlinks-param-dir": "一覧表示する方向。", + "apihelp-query+backlinks-param-dir": "昇順・降順の別。", "apihelp-query+backlinks-param-limit": "返すページの総数。$1redirect を有効化した場合は、各レベルに対し個別にlimitが適用されます (つまり、最大で 2 * $1limit 件の結果が返されます)。", "apihelp-query+backlinks-example-simple": "Main page へのリンクを表示する。", "apihelp-query+backlinks-example-generator": "Main page にリンクしているページの情報を取得する。", @@ -535,10 +535,12 @@ "apihelp-query+blocks-example-users": "利用者Alice および Bob のブロックを一覧表示する。", "apihelp-query+categories-summary": "ページが属するすべてのカテゴリを一覧表示します。", "apihelp-query+categories-param-prop": "各カテゴリについて取得する追加のプロパティ:", + "apihelp-query+categories-paramvalue-prop-sortkey": "返されるカテゴリのソートキー(sortkey、UTF-8による表示)と人間可読のソートキー (sortkeyprefix) を追加します。", "apihelp-query+categories-paramvalue-prop-timestamp": "カテゴリが追加されたときのタイムスタンプを追加します。", "apihelp-query+categories-paramvalue-prop-hidden": "__HIDDENCAT__で隠されているカテゴリに印を付ける。", "apihelp-query+categories-param-show": "どの種類のカテゴリを表示するか。", "apihelp-query+categories-param-limit": "返すカテゴリの数。", + "apihelp-query+categories-param-dir": "昇順・降順の別。", "apihelp-query+categories-example-simple": "ページ Albert Einstein が属しているカテゴリの一覧を取得する。", "apihelp-query+categories-example-generator": "ページ Albert Einstein で使われているすべてのカテゴリに関する情報を取得する。", "apihelp-query+categoryinfo-summary": "与えられたカテゴリに関する情報を返します。", @@ -563,6 +565,7 @@ "apihelp-query+contributors-summary": "ページへのログインした投稿者の一覧と匿名投稿者の数を取得します。", "apihelp-query+contributors-param-limit": "返す投稿者の数。", "apihelp-query+contributors-example-simple": "Main Page への投稿者を表示する。", + "apihelp-query+deletedrevisions-summary": "削除された版の情報を取得します。", "apihelp-query+deletedrevisions-param-start": "列挙の始点となるタイムスタンプ。版IDの一覧を処理するときには無視されます。", "apihelp-query+deletedrevisions-param-end": "列挙の終点となるタイムスタンプ。版IDの一覧を処理するときには無視されます。", "apihelp-query+deletedrevisions-param-tag": "このタグが付与された版のみ表示します。", @@ -570,6 +573,7 @@ "apihelp-query+deletedrevisions-param-excludeuser": "この利用者による版を一覧表示しない。", "apihelp-query+deletedrevisions-example-titles": "ページ Main Page および Talk:Main Page の削除された版とその内容を一覧表示する。", "apihelp-query+deletedrevisions-example-revids": "削除された版 123456 に関する情報を一覧表示する。", + "apihelp-query+deletedrevs-summary": "削除された版を一覧表示します。", "apihelp-query+deletedrevs-paraminfo-modes": "{{PLURAL:$1|モード}}: $2", "apihelp-query+deletedrevs-param-start": "列挙の始点となるタイムスタンプ。", "apihelp-query+deletedrevs-param-end": "列挙の終点となるタイムスタンプ。", @@ -586,9 +590,16 @@ "apihelp-query+deletedrevs-example-mode3-main": "標準名前空間にある削除された最初の50版を一覧表示する(モード 3)。", "apihelp-query+deletedrevs-example-mode3-talk": "{{ns:talk}}名前空間にある削除された最初の50版を一覧表示する(モード 3)。", "apihelp-query+disabled-summary": "このクエリモジュールは無効化されています。", + "apihelp-query+duplicatefiles-summary": "ハッシュ値に基づいて与えられたファイルの全ての重複ファイルを返します。", + "apihelp-query+duplicatefiles-param-limit": "返す重複ファイルの件数", + "apihelp-query+duplicatefiles-param-dir": "昇順・降順の別。", + "apihelp-query+duplicatefiles-param-localonly": "ローカルに保存されたファイルのみを調べる。", + "apihelp-query+duplicatefiles-example-simple": "[[:File:Albert Einstein Head.jpg]]の重複ファイルを調べる。", + "apihelp-query+duplicatefiles-example-generated": "全ての重複ファイルを調べる。", "apihelp-query+embeddedin-param-title": "検索するページ名。$1pageid とは同時に使用できません。", "apihelp-query+embeddedin-param-pageid": "検索するページID. $1titleとは同時に使用できません。", "apihelp-query+embeddedin-param-namespace": "列挙する名前空間。", + "apihelp-query+embeddedin-param-dir": "昇順・降順の別。", "apihelp-query+embeddedin-param-filterredir": "転送ページを絞り込む方法。", "apihelp-query+embeddedin-param-limit": "返すページの総数。", "apihelp-query+embeddedin-example-simple": "Template:Stub を参照読み込みしているページを表示する。", @@ -610,7 +621,7 @@ "apihelp-query+filearchive-summary": "削除されたファイルをすべて順に列挙します。", "apihelp-query+filearchive-param-from": "列挙の始点となる画像のページ名。", "apihelp-query+filearchive-param-to": "列挙の終点となる画像のページ名。", - "apihelp-query+filearchive-param-dir": "一覧表示する方向。", + "apihelp-query+filearchive-param-dir": "昇順・降順の別。", "apihelp-query+filearchive-param-sha1": "画像の SHA1 ハッシュ値。$1sha1base36 をオーバーライドします。", "apihelp-query+filearchive-param-prop": "どの画像情報を取得するか:", "apihelp-query+filearchive-paramvalue-prop-timestamp": "バージョンがアップロードされたタイムスタンプを追加します。", @@ -623,6 +634,7 @@ "apihelp-query+filearchive-paramvalue-prop-archivename": "非最新バージョンのアーカイブバージョンのファイル名を追加します。", "apihelp-query+filearchive-example-simple": "削除されたファイルの一覧を表示する。", "apihelp-query+filerepoinfo-example-simple": "ファイルリポジトリについての情報を取得します。", + "apihelp-query+fileusage-summary": "与えられたファイルを利用しているすべてのページを返します。", "apihelp-query+fileusage-param-prop": "取得するプロパティ:", "apihelp-query+fileusage-paramvalue-prop-pageid": "各ページのページID。", "apihelp-query+fileusage-paramvalue-prop-title": "各ページのページ名。", @@ -630,6 +642,7 @@ "apihelp-query+fileusage-param-namespace": "この名前空間に含まれるページのみを一覧表示します。", "apihelp-query+fileusage-example-simple": "[[:File:Example.jpg]] を使用しているページの一覧を取得する。", "apihelp-query+fileusage-example-generator": "[[:File:Example.jpg]] を使用しているページの情報を取得する。", + "apihelp-query+imageinfo-summary": "ファイルの情報とアップロード履歴を返します。", "apihelp-query+imageinfo-param-prop": "取得するファイル情報:", "apihelp-query+imageinfo-paramvalue-prop-url": "ファイルと説明ページへのURLを提供します。", "apihelp-query+imageinfo-paramvalue-prop-size": "バイト単位でファイルや高さ、幅、ページ数のサイズを追加します(該当する場合)。", @@ -644,11 +657,13 @@ "apihelp-query+imageinfo-example-simple": "[[:File:Albert Einstein Head.jpg]] の現在のバージョンに関する情報を取得する。", "apihelp-query+images-summary": "与えられたページに含まれるすべてのファイルを返します。", "apihelp-query+images-param-limit": "返す画像の数。", + "apihelp-query+images-param-dir": "昇順・降順の別。", "apihelp-query+images-example-simple": "[[Main Page]] で使用されているファイルの一覧を取得する。", "apihelp-query+images-example-generator": "[[Main Page]] で使用されているファイルに関する情報を取得する。", "apihelp-query+imageusage-param-title": "検索するページ名。$1pageid とは同時に使用できません。", "apihelp-query+imageusage-param-pageid": "検索するページID. $1titleとは同時に使用できません。", "apihelp-query+imageusage-param-namespace": "列挙する名前空間。", + "apihelp-query+imageusage-param-dir": "昇順・降順の別。", "apihelp-query+imageusage-example-simple": "[[:File:Albert Einstein Head.jpg]] を使用しているページを表示する。", "apihelp-query+imageusage-example-generator": "[[:File:Albert Einstein Head.jpg]] を使用しているページに関する情報を取得する。", "apihelp-query+info-summary": "ページの基本的な情報を取得します。", @@ -662,7 +677,7 @@ "apihelp-query+iwbacklinks-param-prop": "取得するプロパティ:", "apihelp-query+iwbacklinks-paramvalue-prop-iwprefix": "インターウィキ接頭辞を追加します。", "apihelp-query+iwbacklinks-paramvalue-prop-iwtitle": "ウィキ間リンクのページ名を追加します。", - "apihelp-query+iwbacklinks-param-dir": "一覧表示する方向。", + "apihelp-query+iwbacklinks-param-dir": "昇順・降順の別。", "apihelp-query+iwbacklinks-example-simple": "[[wikibooks:Test]] へリンクしているページを取得する。", "apihelp-query+iwbacklinks-example-generator": "[[wikibooks:Test]] へリンクしているページの情報を取得する。", "apihelp-query+iwlinks-summary": "ページからのすべてのウィキ間リンクを返します。", @@ -672,15 +687,16 @@ "apihelp-query+iwlinks-param-limit": "返すウィキ間リンクの数。", "apihelp-query+iwlinks-param-prefix": "この接頭辞のウィキ間リンクのみを返す。", "apihelp-query+iwlinks-param-title": "検索するウィキ間リンク。$1 と同時に使用しなければなりません。", - "apihelp-query+iwlinks-param-dir": "一覧表示する方向。", + "apihelp-query+iwlinks-param-dir": "昇順・降順の別。", "apihelp-query+iwlinks-example-simple": "Main Page にあるウィキ間リンクを取得する。", + "apihelp-query+langbacklinks-summary": "与えられた言語間リンクにリンクしているすべてのページを返します。", "apihelp-query+langbacklinks-param-lang": "言語間リンクの言語。", "apihelp-query+langbacklinks-param-title": "検索する言語間リンク。$1lang と同時に使用しなければなりません。", "apihelp-query+langbacklinks-param-limit": "返すページの総数。", "apihelp-query+langbacklinks-param-prop": "取得するプロパティ:", "apihelp-query+langbacklinks-paramvalue-prop-lllang": "言語間リンクの言語コードを追加します。", "apihelp-query+langbacklinks-paramvalue-prop-lltitle": "言語間リンクのページ名を追加します。", - "apihelp-query+langbacklinks-param-dir": "一覧表示する方向。", + "apihelp-query+langbacklinks-param-dir": "昇順・降順の別。", "apihelp-query+langbacklinks-example-simple": "[[:fr:Test]] へリンクしているページを取得する。", "apihelp-query+langbacklinks-example-generator": "[[:fr:Test]] へリンクしているページの情報を取得する。", "apihelp-query+langlinks-summary": "ページからのすべての言語間リンクを返します。", @@ -691,14 +707,16 @@ "apihelp-query+langlinks-paramvalue-prop-autonym": "ネイティブ言語名を追加します。", "apihelp-query+langlinks-param-lang": "この言語コードの言語間リンクのみを返す。", "apihelp-query+langlinks-param-title": "検索するリンク。$1langと同時に使用しなければなりません。", - "apihelp-query+langlinks-param-dir": "一覧表示する方向。", + "apihelp-query+langlinks-param-dir": "昇順・降順の別。", "apihelp-query+langlinks-example-simple": "Main Page にある言語間リンクを取得する。", "apihelp-query+links-summary": "ページからのすべてのリンクを返します。", "apihelp-query+links-param-namespace": "この名前空間へのリンクのみ表示する。", "apihelp-query+links-param-limit": "返すリンクの数。", + "apihelp-query+links-param-dir": "昇順・降順の別。", "apihelp-query+links-example-simple": "Main Page からのリンクを取得する。", "apihelp-query+links-example-generator": "Main Page からリンクされているページに関する情報を取得する。", "apihelp-query+links-example-namespaces": "Main Page からの {{ns:user}} および {{ns:template}} 名前空間へのリンクを取得する。", + "apihelp-query+linkshere-summary": "与えられたページにリンクしているすべてのページを返します。", "apihelp-query+linkshere-param-prop": "取得するプロパティ:", "apihelp-query+linkshere-paramvalue-prop-pageid": "各ページのページID。", "apihelp-query+linkshere-paramvalue-prop-title": "各ページのページ名。", @@ -842,7 +860,7 @@ "apihelp-query+templates-summary": "与えられたページでトランスクルードされているすべてのページを返します。", "apihelp-query+templates-param-namespace": "この名前空間のテンプレートのみ表示する。", "apihelp-query+templates-param-limit": "返すテンプレートの数。", - "apihelp-query+templates-param-dir": "一覧表示する方向。", + "apihelp-query+templates-param-dir": "昇順・降順の別。", "apihelp-query+templates-example-simple": "Main Page で使用されているテンプレートを取得する。", "apihelp-query+templates-example-generator": "Main Page で使用されているテンプレートに関する情報を取得する。", "apihelp-query+templates-example-namespaces": "Main Page でトランスクルードされている {{ns:user}} および {{ns:template}} 名前空間のページを取得する。", @@ -903,7 +921,7 @@ "apihelp-query+watchlistraw-summary": "現在の利用者のウォッチリストにあるすべてのページを取得します。", "apihelp-query+watchlistraw-param-namespace": "この名前空間に含まれるページのみを一覧表示します。", "apihelp-query+watchlistraw-param-prop": "追加で取得するプロパティ:", - "apihelp-query+watchlistraw-param-dir": "一覧表示する方向。", + "apihelp-query+watchlistraw-param-dir": "昇順・降順の別。", "apihelp-query+watchlistraw-example-generator": "現在の利用者のウォッチリスト上のページに関する情報を取得する。", "apihelp-resetpassword-example-user": "利用者 Example にパスワード再設定の電子メールを送信する。", "apihelp-revisiondelete-summary": "版の削除および復元を行います。", @@ -1002,6 +1020,8 @@ "api-help-datatypes-header": "データ型", "api-help-param-list": "{{PLURAL:$1|1=値 (次の値のいずれか1つ)|2=値 ({{!}}もしくは[[Special:ApiHelp/main#main/datatypes|別の文字列]]で区切る)}}: $2", "api-help-param-list-can-be-empty": "{{PLURAL:$1|0=空欄にしてください|空欄にするか、または $2}}", + "api-help-param-limit": "$1より多くは受け付けません。", + "api-help-param-limit2": "$1(botは$2)より多くは受け付けません。", "api-help-param-integer-min": "{{PLURAL:$1|値}}は $2 以上にしてください。", "api-help-param-integer-max": "{{PLURAL:$1|値}}は $3 以下にしてください。", "api-help-param-integer-minmax": "{{PLURAL:$1|値}}は $2 以上 $3 以下にしてください。", diff --git a/includes/api/i18n/ko.json b/includes/api/i18n/ko.json index 5280644346..3f31f9c994 100644 --- a/includes/api/i18n/ko.json +++ b/includes/api/i18n/ko.json @@ -736,14 +736,17 @@ "apihelp-watch-example-unwatch": "대문 문서의 주시를 해제합니다.", "apihelp-watch-example-generator": "일반 이름공간의 일부 첫 문서들을 주시합니다.", "apihelp-format-example-generic": "쿼리 결과를 $1 포맷으로 반환합니다.", + "apihelp-format-param-wrappedhtml": "가독성 높은 HTML과 관련 리소스로더 모듈을 JSON 객체로 반환합니다.", "apihelp-json-summary": "데이터를 JSON 형식으로 출력합니다.", "apihelp-json-param-formatversion": "출력 형식:\n;1:하위 호환 포맷 (XML 스타일 불린, 콘텐츠 노드를 위한 * 키 등).\n;2:실험적인 모던 포맷. 상세 내용은 바뀔 수 있습니다!\n;latest:최신 포맷(현재 2)을 이용하지만 경고 없이 바뀔 수 있습니다.", "apihelp-jsonfm-summary": "데이터를 JSON 포맷으로 출력합니다. (HTML의 가독성 증가)", "apihelp-none-summary": "아무 것도 출력하지 않습니다.", "apihelp-php-summary": "데이터를 직렬화된 PHP 포맷으로 출력합니다.", + "apihelp-php-param-formatversion": "출력 형식:\n;1:하위 호환 포맷 (XML 스타일 불리언, 콘텐츠 노드를 위한 * 키 등).\n;2:실험적인 모던 포맷. 상세 내용은 바뀔 수 있습니다!\n;latest:최신 포맷(현재 2)을 이용하지만 경고 없이 바뀔 수 있습니다.", "apihelp-phpfm-summary": "데이터를 PHP 포맷(HTML의 가독성 증가)으로 출력합니다.", "apihelp-rawfm-summary": "디버깅 요소를 포함하여 데이터를 JSON 형식으로 출력합니다. (HTML의 가독성 증가)", "apihelp-xml-summary": "데이터를 XML 형식으로 출력합니다.", + "apihelp-xml-param-xslt": "지정하면 명명된 페이지를 XSL 스타일시트로 추가합니다. 값은 .xsl로 끝나는 {{ns:MediaWiki}} 이름공간의 제목이어야 합니다.", "apihelp-xml-param-includexmlnamespace": "지정하면 XML 이름공간을 추가합니다.", "apihelp-xmlfm-summary": "데이터를 XML 포맷(가독성 높은 HTML 방식)으로 출력합니다.", "api-format-title": "미디어위키 API 결과", @@ -841,6 +844,8 @@ "apierror-cantimport-upload": "업로드된 페이지를 가져올 권한이 없습니다.", "apierror-cantimport": "페이지를 가져올 권한이 없습니다.", "apierror-cantsend": "로그인하지 않았거나 인증된 이메일 주소가 없거나 다른 사용자로 이메일을 보낼 권한이 없기 때문에 이메일을 보낼 수 없습니다.", + "apierror-compare-maintextrequired": "$1slots에 main이 포함되어 있다면 $1text-main 변수는 필수입니다. (메인 슬롯을 삭제할 수 없습니다)", + "apierror-compare-notext": "$1 변수는 $2 없이 사용할 수 없습니다.", "apierror-emptynewsection": "비어있는 새 문단을 만들 수 없습니다.", "apierror-emptypage": "새 문서로 빈 문서를 만들 수 없습니다.", "apierror-exceptioncaught": "[$1] 예외가 발생했습니다: $2", diff --git a/includes/api/i18n/pt-br.json b/includes/api/i18n/pt-br.json index 2b23fee78b..9c3f11bac1 100644 --- a/includes/api/i18n/pt-br.json +++ b/includes/api/i18n/pt-br.json @@ -1598,10 +1598,12 @@ "apierror-changeauth-norequest": "Falha ao criar pedido de mudança.", "apierror-chunk-too-small": "O tamanho mínimo do bloco é $1 {{PLURAL:$1|byte|bytes}} para os pedaços não finais.", "apierror-cidrtoobroad": "Os intervalos CIDR $1 maiores que /$2 não são aceitos.", + "apierror-compare-maintextrequired": "O parâmetro $1text-main é obrigatório quando $1slots contém main (não se pode eliminar o segmento principal).", "apierror-compare-no-title": "Não é possível pré-salvar a transformação sem um título. Tente especificar fromtitle ou totitle.", "apierror-compare-nosuchfromsection": "Não há nenhuma secção $1 no conteúdo 'from'.", "apierror-compare-nosuchtosection": "Não há nenhuma seção $1 no conteúdo 'to'.", "apierror-compare-nofromrevision": "Não foi especificada uma revisão 'from'. Especificar fromrev, fromtitle ou fromid.", + "apierror-compare-notext": "O parâmetro $1 não pode ser usado sem $2.", "apierror-compare-notorevision": "Não foi especificada uma revisão 'to'. Especificar torev, totitle ou toid.", "apierror-compare-relative-to-nothing": "Nenhuma revisão 'from' para torelative para ser relativa à.", "apierror-contentserializationexception": "Falha na serialização de conteúdo: $1", diff --git a/includes/api/i18n/pt.json b/includes/api/i18n/pt.json index 5197dc0ac8..b5da399b54 100644 --- a/includes/api/i18n/pt.json +++ b/includes/api/i18n/pt.json @@ -1593,10 +1593,12 @@ "apierror-changeauth-norequest": "A criação do pedido de modificação falhou.", "apierror-chunk-too-small": "O tamanho de segmento mínimo é $1 {{PLURAL:$1|byte|bytes}} para segmentos que não sejam segmentos finais.", "apierror-cidrtoobroad": "Não são aceites intervalos CIDR $1 maiores do que /$2.", + "apierror-compare-maintextrequired": "O parâmetro $1text-main é obrigatório quando $1slots contém main (não se pode eliminar o segmento principal).", "apierror-compare-no-title": "Não é possível transformar antes da gravação, sem um título. Tente especificar fromtitle ou totitle.", "apierror-compare-nosuchfromsection": "Não há nenhuma secção $1 no conteúdo 'from'.", "apierror-compare-nosuchtosection": "Não há nenhuma secção $1 no conteúdo 'to'.", "apierror-compare-nofromrevision": "Não foi especificada uma revisão 'from'. Especificar fromrev, fromtitle ou fromid.", + "apierror-compare-notext": "O parâmetro $1 não pode ser usado sem $2.", "apierror-compare-notorevision": "Não foi especificada uma revisão 'to'. Especificar torev, totitle ou toid.", "apierror-compare-relative-to-nothing": "Não existe uma revisão 'from' em relação à qual torelative possa ser relativo.", "apierror-contentserializationexception": "A seriação do conteúdo falhou: $1", diff --git a/includes/api/i18n/qqq.json b/includes/api/i18n/qqq.json index 33f6613ada..eb3fdef0e4 100644 --- a/includes/api/i18n/qqq.json +++ b/includes/api/i18n/qqq.json @@ -1605,10 +1605,12 @@ "apierror-changeauth-norequest": "{{doc-apierror}}", "apierror-chunk-too-small": "{{doc-apierror}}\n\nParameters:\n* $1 - Minimum size in bytes.", "apierror-cidrtoobroad": "{{doc-apierror}}\n\nParameters:\n* $1 - \"IPv4\" or \"IPv6\"\n* $2 - Minimum CIDR mask length.", + "apierror-compare-maintextrequired": "{{doc-apierror}}\n\nParameters:\n* $1 - Parameter name prefix, 'to' or 'from'.", "apierror-compare-no-title": "{{doc-apierror}}", "apierror-compare-nosuchfromsection": "{{doc-apierror}}\n\nParameters:\n* $1 - Section identifier. Probably a number or \"T-\" followed by a number.", "apierror-compare-nosuchtosection": "{{doc-apierror}}\n\nParameters:\n* $1 - Section identifier. Probably a number or \"T-\" followed by a number.", "apierror-compare-nofromrevision": "{{doc-apierror}}", + "apierror-compare-notext": "{{doc-apierror}}\n\nParameters:\n* $1 - Parameter that is not allowed without totext-{role}/fromtext-{role}.\n* $2 - The specific totext-{role}/fromtext-{role} parameter that must be present.", "apierror-compare-notorevision": "{{doc-apierror}}", "apierror-compare-relative-to-nothing": "{{doc-apierror}}", "apierror-contentserializationexception": "{{doc-apierror}}\n\nParameters:\n* $1 - Exception text, may end with punctuation. Currently this is probably English, hopefully we'll fix that in the future.", diff --git a/includes/api/i18n/uk.json b/includes/api/i18n/uk.json index cd1ccc50ad..c9eb3b4b82 100644 --- a/includes/api/i18n/uk.json +++ b/includes/api/i18n/uk.json @@ -66,7 +66,7 @@ "apihelp-compare-param-fromtitle": "Перший заголовок для порівняння.", "apihelp-compare-param-fromid": "Перший ID сторінки для порівняння.", "apihelp-compare-param-fromrev": "Перша версія для порівняння.", - "apihelp-compare-param-frompst": "Зробити трансформацію перед збереженням на fromtext.", + "apihelp-compare-param-frompst": "Зробити трансформацію перед збереженням на fromtext-{slot}.", "apihelp-compare-param-fromtext": "Використати цей текст замість контенту версії, вказаної через fromtitle, fromid або fromrev.", "apihelp-compare-param-fromcontentmodel": "Контентна модель fromtext. Якщо не вказано, буде використано припущення на основі інших параметрів.", "apihelp-compare-param-fromcontentformat": "Формат серіалізації контенту fromtext.", diff --git a/includes/api/i18n/zh-hant.json b/includes/api/i18n/zh-hant.json index 4aba84c004..ae4659515e 100644 --- a/includes/api/i18n/zh-hant.json +++ b/includes/api/i18n/zh-hant.json @@ -60,13 +60,26 @@ "apihelp-compare-param-fromtitle": "要比對的第一個標題。", "apihelp-compare-param-fromid": "要比對的第一個頁面 ID。", "apihelp-compare-param-fromrev": "要比對的第一個修訂。", + "apihelp-compare-param-fromcontentformat-{slot}": "fromtext-{slot} 的內容序列化格式。", + "apihelp-compare-param-fromtext": "指定 fromslots=main 並改用 fromtext-main。", + "apihelp-compare-param-fromcontentmodel": "指定 fromslots=main 並改使用 fromcontentmodel-main。", + "apihelp-compare-param-fromcontentformat": "指定 fromslots=main 並改使用 fromcontentformat-main。", "apihelp-compare-param-totitle": "要比對的第二個標題。", "apihelp-compare-param-toid": "要比對的第二個頁面 ID。", "apihelp-compare-param-torev": "要比對的第二個修訂。", + "apihelp-compare-param-topst": "在 totext 執行預先保存轉換。", + "apihelp-compare-param-totext": "指定 toslots=main 並改用 totext-main。", + "apihelp-compare-param-tocontentmodel": "指定 toslots=main 並改使用 tocontentmodel-main。", "apihelp-compare-param-tocontentformat": "指定 toslots=main 並改使用 tocontentformat-main。", "apihelp-compare-param-prop": "要取得的資訊部份。", "apihelp-compare-paramvalue-prop-diff": "HTML 差異。", "apihelp-compare-paramvalue-prop-diffsize": "以位元組為單位的 HTML 差異大小。", + "apihelp-compare-paramvalue-prop-ids": "「from」與「to」修訂的頁面與修訂 ID。", + "apihelp-compare-paramvalue-prop-title": "「from」與「to」修訂的頁面標題。", + "apihelp-compare-paramvalue-prop-user": "「from」與「to」修訂的使用者名稱與 ID。", + "apihelp-compare-paramvalue-prop-comment": "「from」與「to」修訂的註釋。", + "apihelp-compare-paramvalue-prop-parsedcomment": "「from」與「to」修訂的解析註釋。", + "apihelp-compare-paramvalue-prop-size": "「from」與「to」修訂的大小。", "apihelp-compare-example-1": "建立修訂 1 與 1 的差異檔", "apihelp-createaccount-summary": "建立新使用者帳號。", "apihelp-createaccount-param-name": "使用者名稱。", @@ -108,11 +121,14 @@ "apihelp-edit-param-nocreate": "若頁面不存在,則產生錯誤。", "apihelp-edit-param-watch": "加入目前頁面至您的監視清單。", "apihelp-edit-param-unwatch": "從您的監視清單中移除目前頁面。", + "apihelp-edit-param-watchlist": "無條件使用設置將頁面加入或移除目前使用者的監視清單或者是不更改監視清單。", "apihelp-edit-param-prependtext": "添加此文字至頁面開頭。覆蓋$1text。", + "apihelp-edit-param-undo": "撤銷此修訂。覆蓋$1text、$1prependtext與$1appendtext。", "apihelp-edit-param-redirect": "自動化解決重新導向。", "apihelp-edit-param-contentformat": "用於輸入文字的內容序列化格式。", "apihelp-edit-param-contentmodel": "新內容的內容模組。", "apihelp-edit-example-edit": "編輯頁面", + "apihelp-edit-example-prepend": "前置頁面的 __NOTOC__。", "apihelp-emailuser-summary": "寄送電子郵件給使用者。", "apihelp-emailuser-param-target": "電子郵件的收件使用者。", "apihelp-emailuser-param-subject": "郵件主旨。", @@ -122,11 +138,15 @@ "apihelp-expandtemplates-summary": "展開所有於 wikitext 中模板。", "apihelp-expandtemplates-param-title": "頁面標題。", "apihelp-expandtemplates-param-text": "要轉換的 Wikitext。", + "apihelp-expandtemplates-paramvalue-prop-wikitext": "展開的 wiki 文字。", + "apihelp-expandtemplates-paramvalue-prop-jsconfigvars": "指定頁面的 JavaScript 設置變量。", + "apihelp-expandtemplates-paramvalue-prop-encodedjsconfigvars": "指定頁面的 JavaScript 設置變量為 JSON 字串。", "apihelp-feedcontributions-summary": "回傳使用者貢獻 Feed。", "apihelp-feedcontributions-param-feedformat": "Feed 的格式。", "apihelp-feedcontributions-param-user": "要取得哪些使用者的貢獻。", "apihelp-feedcontributions-param-year": "起始年份(更早之前)。", "apihelp-feedcontributions-param-month": "起始月份(更早之前)。", + "apihelp-feedcontributions-param-tagfilter": "篩選有這些標籤的貢獻。", "apihelp-feedcontributions-param-deletedonly": "僅顯示已刪除的貢獻。", "apihelp-feedcontributions-param-toponly": "只顯示最新修訂的編輯。", "apihelp-feedcontributions-param-newonly": "只顯示建立頁面的編輯。", @@ -153,6 +173,7 @@ "apihelp-feedwatchlist-summary": "返回監視清單 feed。", "apihelp-feedwatchlist-param-feedformat": "Feed 的格式。", "apihelp-feedwatchlist-param-linktosections": "若可以的話,直接連結至更改過的段落。", + "apihelp-filerevert-summary": "回退檔案至舊的版本。", "apihelp-filerevert-param-filename": "目標檔案名稱,不需包含「File:」這樣的前綴字元。", "apihelp-filerevert-param-comment": "上載意見。", "apihelp-help-summary": "顯示指定模組的說明。", @@ -174,6 +195,8 @@ "apihelp-import-param-templates": "用於跨 wiki 匯入:匯入一切包含的模板。", "apihelp-import-param-namespace": "匯入至此命名空間。無法與 $1rootpage 一起使用。", "apihelp-import-param-rootpage": "匯入作為此頁面的子頁面。無法與 $1namespace 一起使用。", + "apihelp-import-example-import": "以完整歷史紀錄匯入 [[meta:Help:ParserFunctions]] 至命名空間 100。", + "apihelp-linkaccount-example-link": "開始進行從 Example 連結至帳號的程序。", "apihelp-login-summary": "登入並取得身分核對 cookies", "apihelp-login-param-name": "使用者名稱。", "apihelp-login-param-password": "密碼。", @@ -211,20 +234,35 @@ "apihelp-opensearch-example-te": "找出以 Te 為開頭的頁面。", "apihelp-options-summary": "更改目前使用者的偏好設定。", "apihelp-options-param-reset": "重設偏好設定為網站預設值。", + "apihelp-options-param-optionname": "選項名稱,其應設定為由 $1optionvalue 所提供的值。", "apihelp-options-param-optionvalue": "由 $1optionname 所指定,用於選項的值。", "apihelp-options-example-reset": "重設所有偏好設定", "apihelp-options-example-change": "更改skin和hideminor偏好設定。", "apihelp-options-example-complex": "重置所有偏好設定,然後再設定 skin 與 nickname。", "apihelp-paraminfo-summary": "獲得有關 API 模組的資訊。", "apihelp-paraminfo-param-helpformat": "說明字串的格式。", + "apihelp-paraminfo-example-1": "顯示 [[Special:ApiHelp/parse|action=parse]]、[[Special:ApiHelp/jsonfm|format=jsonfm]]、[[Special:ApiHelp/query+allpages|action=query&list=allpages]]、和 [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]] 的資訊。", + "apihelp-paraminfo-example-2": "顯示 [[Special:ApiHelp/query|action=query]] 所有子模組的資訊。", "apihelp-parse-summary": "解析內容併回傳解析器輸出。", + "apihelp-parse-param-text": "要解析的文字。使用 $1title 或 $1contentmodel 來控制內容模組。", "apihelp-parse-param-summary": "解析摘要。", "apihelp-parse-param-pageid": "解析此頁面的內容。覆蓋 $1page。", "apihelp-parse-param-redirects": "若 $1page 或者 $1pageid 被設定成重新導向,則解析它。", "apihelp-parse-param-prop": "要取得的資訊部份:", + "apihelp-parse-paramvalue-prop-text": "提供 wiki 文字的解析文字。", + "apihelp-parse-paramvalue-prop-langlinks": "在已解析的 wiki 文字提供語言連結。", + "apihelp-parse-paramvalue-prop-categories": "在已解析的 wiki 文字提供分類。", "apihelp-parse-paramvalue-prop-categorieshtml": "提供分類的 HTML 版本。", + "apihelp-parse-paramvalue-prop-links": "在已解析的 wiki 文字提供內部連結。", + "apihelp-parse-paramvalue-prop-templates": "在已解析的 wiki 文字提供模板。", + "apihelp-parse-paramvalue-prop-images": "在已解析的 wiki 文字提供圖片。", + "apihelp-parse-paramvalue-prop-externallinks": "在已解析的 wiki 文字提供外部連結。", + "apihelp-parse-paramvalue-prop-sections": "在已解析的 wiki 文字提供段落。", "apihelp-parse-paramvalue-prop-revid": "添加已解析頁面的修訂 ID。", + "apihelp-parse-paramvalue-prop-displaytitle": "添加已解析 wiki 文字的標題。", + "apihelp-parse-paramvalue-prop-headitems": "提供放置頁面裡的 <head> 之項目。", "apihelp-parse-paramvalue-prop-headhtml": "取得頁面已解析的 <head>。", + "apihelp-parse-paramvalue-prop-iwlinks": "在已解析的 wiki 文字提供跨 wiki 連結。", "apihelp-parse-param-disablepp": "請改用$1disablelimitreport。", "apihelp-parse-param-preview": "在預覽模式下解析。", "apihelp-parse-example-page": "解析頁面。", @@ -234,6 +272,7 @@ "apihelp-patrol-summary": "巡查頁面或修訂。", "apihelp-patrol-param-rcid": "要巡查的最近變更 ID。", "apihelp-patrol-param-revid": "要巡查的修訂 ID。", + "apihelp-patrol-param-tags": "在巡查日誌裡更改套用到項目的標籤。", "apihelp-patrol-example-rcid": "巡查一次最近變更。", "apihelp-patrol-example-revid": "巡查一個修訂。", "apihelp-protect-summary": "變更頁面的保護層級。", @@ -251,11 +290,13 @@ "apihelp-protect-example-unprotect2": "透過設定為沒有限制,來解除對頁面的保護。", "apihelp-purge-summary": "為指定標題清除快取。", "apihelp-purge-param-forcelinkupdate": "更新連結表格。", + "apihelp-purge-example-simple": "清除 Main Page 與 API 頁面。", "apihelp-purge-example-generator": "重新整理主要命名空間的前10個頁面。", "apihelp-query-summary": "擷取來自及有關MediaWiki的數據。", "apihelp-query-param-prop": "替已查詢頁面所要取得的屬性。", "apihelp-query-param-list": "要取得的清單。", "apihelp-query-param-meta": "要取得的詮釋資料。", + "apihelp-query-param-export": "匯出所有指定或已產生頁面的目前修訂。", "apihelp-query-param-iwurl": "若標題是跨 wiki 連結,是否取得完整的 URL。", "apihelp-query-param-rawcontinue": "回傳原始的 query-continue 資料來繼續。", "apihelp-query-example-revisions": "索取 Main Page 的[[Special:ApiHelp/query+siteinfo|站台資訊]]與[[Special:ApiHelp/query+revisions|修訂]]。", @@ -324,6 +365,8 @@ "apihelp-query+alllinks-example-generator": "取得包含連結的頁面。", "apihelp-query+allmessages-summary": "返回來自該網站的訊息。", "apihelp-query+allmessages-param-prop": "要取得的屬性。", + "apihelp-query+allmessages-param-nocontent": "若有設定,請不要包含在輸出裡的訊息內容。", + "apihelp-query+allmessages-param-args": "要替代訊息的引數。", "apihelp-query+allmessages-param-filter": "僅回傳名稱包含此字串的訊息。", "apihelp-query+allmessages-param-customised": "僅回傳在此自定義狀況下的訊息。", "apihelp-query+allmessages-param-lang": "以此語言來回傳訊息。", @@ -354,6 +397,7 @@ "apihelp-query+allredirects-param-namespace": "要列舉的命名空間。", "apihelp-query+allredirects-param-limit": "要回傳的項目總數。", "apihelp-query+allredirects-param-dir": "列出時所採用的方向。", + "apihelp-query+allredirects-example-unique": "列出唯一目標頁面。", "apihelp-query+allredirects-example-unique-generator": "取得所有目標頁面,標記為遺失。", "apihelp-query+allredirects-example-generator": "取得包含重新導向的頁面。", "apihelp-query+allrevisions-summary": "列出所有修訂版本。", @@ -369,6 +413,7 @@ "apihelp-query+mystashedfiles-paramvalue-prop-type": "索取檔案的 MIME 類型以及媒體類型。", "apihelp-query+mystashedfiles-param-limit": "要取得的檔案數量。", "apihelp-query+alltransclusions-param-prop": "要包含到的資訊部份:", + "apihelp-query+alltransclusions-paramvalue-prop-title": "添加嵌入的標題。", "apihelp-query+alltransclusions-param-namespace": "要列舉的命名空間。", "apihelp-query+alltransclusions-param-limit": "要回傳的項目總數。", "apihelp-query+alltransclusions-param-dir": "列出時所採用的方向。", @@ -385,17 +430,21 @@ "apihelp-query+allusers-paramvalue-prop-editcount": "添加使用者的編輯次數。", "apihelp-query+allusers-param-limit": "要回傳的使用者名稱總數。", "apihelp-query+allusers-param-witheditsonly": "僅列出有做過編輯的使用者。", + "apihelp-query+allusers-param-activeusers": "僅列出在最近 $1 {{PLURAL:$1|天|天}}裡活躍的使用者。", "apihelp-query+allusers-example-Y": "列出以Y開頭的使用者。", "apihelp-query+authmanagerinfo-summary": "取得目前身分核對狀態的資訊。", "apihelp-query+backlinks-summary": "找出連結至指定頁面的所有頁面。", + "apihelp-query+backlinks-param-pageid": "要搜尋的頁面 ID。不能與 $1title 一起使用。", "apihelp-query+backlinks-param-namespace": "要列舉的命名空間。", "apihelp-query+backlinks-param-dir": "列出時所採用的方向。", "apihelp-query+backlinks-example-simple": "顯示至 Main page 的連結。", + "apihelp-query+backlinks-example-generator": "取得連結至 Main page 的相關頁面資訊。", "apihelp-query+blocks-summary": "列出所有被封鎖使用者與 IP 位址。", "apihelp-query+blocks-param-start": "起始列舉的時間戳記。", "apihelp-query+blocks-param-end": "終止列舉的時間戳記。", "apihelp-query+blocks-param-ids": "要列出的封鎖 ID 清單(可選)。", "apihelp-query+blocks-param-users": "要搜尋的使用者清單(可選)。", + "apihelp-query+blocks-param-ip": "取得套用在此 IP 位址或 CIDR 範圍的所有封鎖與所包含的範圍封鎖。不可與 $3users 一起使用。CIDR 範圍不可超過 IPv4/$1 或 IPv6/$2。", "apihelp-query+blocks-param-prop": "要取得的屬性。", "apihelp-query+blocks-paramvalue-prop-id": "添加封鎖 ID。", "apihelp-query+blocks-paramvalue-prop-user": "添加已封鎖使用者的使用者名稱。", @@ -406,6 +455,7 @@ "apihelp-query+blocks-example-simple": "列出封鎖。", "apihelp-query+blocks-example-users": "列出使用者 Alice 與 Bob 的封鎖。", "apihelp-query+categories-summary": "列出頁面隸屬的所有分類。", + "apihelp-query+categories-param-prop": "為各分類所要取得的額外屬性:", "apihelp-query+categories-param-show": "要顯示出的分類種類。", "apihelp-query+categories-param-limit": "要回傳的分類數量。", "apihelp-query+categories-param-dir": "列出時所採用的方向。", @@ -417,6 +467,7 @@ "apihelp-query+categorymembers-param-prop": "要包含的資訊部份:", "apihelp-query+categorymembers-paramvalue-prop-ids": "添加頁面 ID。", "apihelp-query+categorymembers-paramvalue-prop-title": "添加標題與頁面的命名空間 ID。", + "apihelp-query+categorymembers-paramvalue-prop-timestamp": "添加在頁面有被包含時的時間戳記。", "apihelp-query+categorymembers-param-limit": "回傳的頁面數量上限。", "apihelp-query+categorymembers-param-sort": "作為排序順序的屬性。", "apihelp-query+categorymembers-param-startsortkey": "請改用 $1starthexsortkey。", @@ -436,17 +487,23 @@ "apihelp-query+deletedrevs-param-end": "終止列舉的時間戳記。", "apihelp-query+deletedrevs-param-from": "在此標題開始列出。", "apihelp-query+deletedrevs-param-to": "在此標題停止列出。", + "apihelp-query+deletedrevs-param-prefix": "搜尋以此值為開頭的所有頁面標題。", "apihelp-query+deletedrevs-param-unique": "各頁面僅列出一個修訂。", "apihelp-query+deletedrevs-param-tag": "僅列出以此標籤所標記的修訂。", "apihelp-query+deletedrevs-param-user": "此列出由該使用者作出的修訂。", "apihelp-query+deletedrevs-param-excludeuser": "不要列出由該使用者作出的修訂。", "apihelp-query+deletedrevs-param-namespace": "僅列出此命名空間的頁面。", "apihelp-query+deletedrevs-param-limit": "修訂能列出的最大數量。", + "apihelp-query+deletedrevs-example-mode3-main": "列出在主命名空間的前 50 個已刪除修訂(模式 3)。", + "apihelp-query+deletedrevs-example-mode3-talk": "列出在{{ns:talk}}命名空間的前 50 個已刪除頁面(模式 3)。", "apihelp-query+disabled-summary": "已停用此查詢模組。", "apihelp-query+duplicatefiles-param-limit": "要回傳的重複檔案數量。", "apihelp-query+duplicatefiles-param-dir": "列出時所採用的方向。", + "apihelp-query+duplicatefiles-param-localonly": "僅查看在本地端儲存庫的檔案。", "apihelp-query+duplicatefiles-example-simple": "尋找重複 [[:File:Albert Einstein Head.jpg]] 的檔案。", "apihelp-query+duplicatefiles-example-generated": "查看全部有重複到的檔案。", + "apihelp-query+embeddedin-param-title": "要搜尋的標題。不能與 $1pageid 一起使用。", + "apihelp-query+embeddedin-param-pageid": "要搜尋的頁面 ID。不能與 $1title 一起使用。", "apihelp-query+embeddedin-param-namespace": "要列舉的命名空間。", "apihelp-query+embeddedin-param-dir": "列出時所採用的方向。", "apihelp-query+embeddedin-param-filterredir": "如何過濾重新導向。", @@ -459,11 +516,14 @@ "apihelp-query+exturlusage-paramvalue-prop-ids": "添加頁面 ID。", "apihelp-query+exturlusage-paramvalue-prop-title": "添加標題與頁面的命名空間 ID。", "apihelp-query+exturlusage-paramvalue-prop-url": "添加用於頁面的 URL。", + "apihelp-query+exturlusage-param-query": "不帶協定的搜尋字串。請查看 [[Special:LinkSearch]]。請留空以列出所有外部連結。", "apihelp-query+exturlusage-param-namespace": "要列舉的頁面命名空間。", "apihelp-query+exturlusage-param-limit": "要回傳的頁面數量。", "apihelp-query+exturlusage-example-simple": "顯示連結至 https://www.mediawiki.org 的頁面。", + "apihelp-query+filearchive-summary": "依序列舉所有已刪除檔案。", "apihelp-query+filearchive-param-from": "起始列舉的圖片標題。", "apihelp-query+filearchive-param-to": "終止列舉的圖片標題。", + "apihelp-query+filearchive-param-prefix": "搜尋以此值為開頭的所有圖片標題。", "apihelp-query+filearchive-param-limit": "要回傳的圖片總數。", "apihelp-query+filearchive-param-dir": "列出時所採用的方向。", "apihelp-query+filearchive-param-sha1": "圖片的 SHA1 雜湊值。覆蓋 $1sha1base36。", @@ -478,9 +538,16 @@ "apihelp-query+filearchive-paramvalue-prop-mediatype": "添加圖片的媒體類型。", "apihelp-query+filearchive-paramvalue-prop-metadata": "列出圖片版本的 Exif 詮釋資料。", "apihelp-query+filearchive-paramvalue-prop-bitdepth": "添加版本的位元深度。", + "apihelp-query+filearchive-paramvalue-prop-archivename": "添加非最新版本的存檔版本檔案名稱。", "apihelp-query+filearchive-example-simple": "顯示所有已刪除檔案的清單。", + "apihelp-query+filerepoinfo-paramvalue-prop-displayname": "人類可讀的儲存庫 wiki 名稱。", "apihelp-query+filerepoinfo-paramvalue-prop-initialCapital": "檔案是否隱式地以大寫字母開頭。", + "apihelp-query+filerepoinfo-paramvalue-prop-local": "儲存庫是否為本地端。", + "apihelp-query+filerepoinfo-paramvalue-prop-rootUrl": "圖片路徑的根 URL 路徑。", + "apihelp-query+filerepoinfo-paramvalue-prop-scriptDirUrl": "用於儲存庫 wiki 的 MediaWiki 安裝之根 URL 路徑。", + "apihelp-query+filerepoinfo-paramvalue-prop-thumbUrl": "縮圖路徑的根 URL 路徑。", "apihelp-query+filerepoinfo-paramvalue-prop-url": "公共區域 URL 路徑。", + "apihelp-query+filerepoinfo-example-simple": "取得檔案儲存庫的資訊。", "apihelp-query+fileusage-summary": "尋找使用到指定檔案的所有頁面。", "apihelp-query+fileusage-param-prop": "要取得的屬性。", "apihelp-query+fileusage-paramvalue-prop-pageid": "各頁面的頁面 ID。", @@ -494,8 +561,11 @@ "apihelp-query+imageinfo-summary": "回傳檔案資訊與上傳日誌。", "apihelp-query+imageinfo-param-prop": "要取得的檔案資訊:", "apihelp-query+imageinfo-paramvalue-prop-timestamp": "添加上傳版本的時間戳記。", + "apihelp-query+imageinfo-paramvalue-prop-user": "添加上傳了各檔案版本的使用者。", + "apihelp-query+imageinfo-paramvalue-prop-userid": "添加上傳了各檔案版本的使用者 ID。", "apihelp-query+imageinfo-paramvalue-prop-comment": "版本的註釋。", "apihelp-query+imageinfo-paramvalue-prop-parsedcomment": "解析版本上的註釋。", + "apihelp-query+imageinfo-paramvalue-prop-canonicaltitle": "添加檔案的規範標題。", "apihelp-query+imageinfo-paramvalue-prop-url": "提供檔案與描述頁面的 URL。", "apihelp-query+imageinfo-paramvalue-prop-sha1": "替檔案添加 SHA-1 雜湊值。", "apihelp-query+imageinfo-paramvalue-prop-mime": "替檔案添加 MIME 類型。", @@ -505,6 +575,8 @@ "apihelp-query+imageinfo-param-start": "列出的起始時間戳記。", "apihelp-query+imageinfo-param-end": "列出的終止時間戳記。", "apihelp-query+imageinfo-param-urlheight": "與 $1urlwidth 相似。", + "apihelp-query+imageinfo-param-localonly": "僅查看在本地端儲存庫的檔案。", + "apihelp-query+imageinfo-example-simple": "取得關於 [[:File:Albert Einstein Head.jpg]] 目前版本的資訊.", "apihelp-query+imageinfo-example-dated": "索取 [[:File:Test.jpg]] 自 2008 年以來的版本資訊。", "apihelp-query+images-summary": "回傳指定頁面中包含的所有檔案。", "apihelp-query+images-param-limit": "要回傳的檔案數量。", @@ -525,6 +597,8 @@ "apihelp-query+info-paramvalue-prop-watchers": "監視者的數目,如有允許的話。", "apihelp-query+info-paramvalue-prop-visitingwatchers": "有訪問頁面近期編輯數的各頁面監視者數目,如有允許的話。", "apihelp-query+info-paramvalue-prop-readable": "使用者是否可閱讀此頁面。", + "apihelp-query+info-param-testactions": "測試目前使用者是否可執行頁面上的某項操作。", + "apihelp-query+info-param-token": "請改用 [[Special:ApiHelp/query+tokens|action=query&meta=tokens]]。", "apihelp-query+info-example-simple": "取得有關頁面 Main Page 的資訊。", "apihelp-query+iwbacklinks-summary": "找出連結至指定跨 wiki 連結的所有頁面。", "apihelp-query+iwbacklinks-param-prefix": "跨 wiki 前綴。", @@ -555,16 +629,19 @@ "apihelp-query+langlinks-summary": "回傳指定頁面的所有跨語言連結。", "apihelp-query+langlinks-param-limit": "要回傳的 langlinks 數量。", "apihelp-query+langlinks-param-url": "是否取得完整的 URL(不能與 $1prop 一同使用)。", + "apihelp-query+langlinks-param-prop": "為各跨語言連結所要取得的額外屬性:", "apihelp-query+langlinks-paramvalue-prop-url": "添加完整的 URL。", "apihelp-query+langlinks-paramvalue-prop-autonym": "添加本地語言名稱。", "apihelp-query+langlinks-param-lang": "僅回傳帶有此語言代碼的語言連結。", "apihelp-query+langlinks-param-dir": "列出時所採用的方向。", "apihelp-query+langlinks-param-inlanguagecode": "用於本地化語言名稱的語言代碼。", + "apihelp-query+langlinks-example-simple": "從頁面 Main Page 取得跨語言連結。", "apihelp-query+links-summary": "回傳指定頁面的所有連結。", "apihelp-query+links-param-namespace": "僅顯示在這些命名空間的連結。", "apihelp-query+links-param-limit": "要回傳的連結數量。", "apihelp-query+links-param-dir": "列出時所採用的方向。", "apihelp-query+links-example-simple": "從頁面 Main Page 取得連結。", + "apihelp-query+links-example-generator": "取得在 Main Page 頁面的連結頁面相關資訊。", "apihelp-query+linkshere-summary": "找出連結至指定頁面的所有頁面。", "apihelp-query+linkshere-param-prop": "要取得的屬性。", "apihelp-query+linkshere-paramvalue-prop-pageid": "各頁面的頁面 ID。", @@ -580,6 +657,8 @@ "apihelp-query+logevents-paramvalue-prop-ids": "添加日誌事件的 ID。", "apihelp-query+logevents-paramvalue-prop-title": "添加日誌事件的頁面標題。", "apihelp-query+logevents-paramvalue-prop-type": "添加日誌事件的類型。", + "apihelp-query+logevents-paramvalue-prop-user": "添加承擔日誌事件的使用者。", + "apihelp-query+logevents-paramvalue-prop-userid": "添加承擔日誌事件的使用者 ID。", "apihelp-query+logevents-paramvalue-prop-timestamp": "添加日誌事件的時間戳記。", "apihelp-query+logevents-paramvalue-prop-comment": "添加日誌事件的註釋。", "apihelp-query+logevents-paramvalue-prop-details": "列出日誌事件的額外詳細資訊。", @@ -603,6 +682,7 @@ "apihelp-query+pageswithprop-paramvalue-prop-title": "添加標題與頁面的命名空間 ID。", "apihelp-query+pageswithprop-paramvalue-prop-value": "添加頁面屬性的值。", "apihelp-query+pageswithprop-param-limit": "回傳的頁面數量上限。", + "apihelp-query+prefixsearch-summary": "執行頁面標題的前綴搜尋。", "apihelp-query+prefixsearch-param-search": "搜尋字串。", "apihelp-query+prefixsearch-param-namespace": "搜尋的命名空間。若 $1search 以有效的命名空間前綴為開頭則會被忽略。", "apihelp-query+prefixsearch-param-limit": "回傳的結果數量上限。", @@ -633,7 +713,9 @@ "apihelp-query+recentchanges-paramvalue-prop-flags": "添加編輯的標籤。", "apihelp-query+recentchanges-paramvalue-prop-timestamp": "添加編輯的時間戳記。", "apihelp-query+recentchanges-paramvalue-prop-title": "添加編輯的頁面標題。", + "apihelp-query+recentchanges-paramvalue-prop-redirect": "若頁面為重新導向則標記編輯。", "apihelp-query+recentchanges-paramvalue-prop-tags": "列出項目的標籤。", + "apihelp-query+recentchanges-param-token": "請改用 [[Special:ApiHelp/query+tokens|action=query&meta=tokens]]。", "apihelp-query+recentchanges-param-limit": "要回傳變更總數。", "apihelp-query+recentchanges-param-type": "要顯示的更改類型。", "apihelp-query+recentchanges-param-toponly": "僅列出最新修訂的更改。", @@ -663,18 +745,32 @@ "apihelp-query+revisions+base-paramvalue-prop-user": "做出修訂的使用者。", "apihelp-query+revisions+base-paramvalue-prop-size": "修訂的長度(位元組)。", "apihelp-query+revisions+base-paramvalue-prop-tags": "修訂標籤。", + "apihelp-query+revisions+base-param-limit": "限制所回傳的修訂數量。", "apihelp-query+search-summary": "執行全文搜尋。", + "apihelp-query+search-param-namespace": "僅以這些命名空間搜尋。", "apihelp-query+search-param-what": "要執行的搜尋類型。", "apihelp-query+search-param-info": "要回傳的詮釋資料。", "apihelp-query+search-param-prop": "要回傳的屬性:", "apihelp-query+search-paramvalue-prop-size": "添加以位元組為單位的頁面大小。", "apihelp-query+search-paramvalue-prop-wordcount": "添加頁面的字數。", "apihelp-query+search-paramvalue-prop-timestamp": "添加頁面自上一次編輯的時間戳記。", + "apihelp-query+search-paramvalue-prop-snippet": "添加已解析的頁面片段。", + "apihelp-query+search-paramvalue-prop-titlesnippet": "添加已解析的頁面標題片段。", + "apihelp-query+search-paramvalue-prop-redirectsnippet": "添加已解析的重新導向標題片段。", + "apihelp-query+search-paramvalue-prop-redirecttitle": "添加符合重新導向的標題。", + "apihelp-query+search-paramvalue-prop-sectionsnippet": "添加已解析的符合段落標題片段。", + "apihelp-query+search-paramvalue-prop-sectiontitle": "添加符合段落的標題。", + "apihelp-query+search-paramvalue-prop-categorysnippet": "添加已解析的符合分類片段。", + "apihelp-query+search-paramvalue-prop-isfilematch": "添加表明搜尋是否符合檔案內容的布林值。", + "apihelp-query+search-paramvalue-prop-extensiondata": "添加由擴充所產生的額外資料。", "apihelp-query+search-paramvalue-prop-score": "已忽略", "apihelp-query+search-paramvalue-prop-hasrelated": "已忽略", "apihelp-query+search-param-limit": "要回傳的頁面總數。", + "apihelp-query+search-param-interwiki": "若可用的話,在搜尋裡包含跨 wiki 結果。", + "apihelp-query+search-param-backend": "是否搜尋使用的後端,若否則為預設。", "apihelp-query+search-example-simple": "搜尋 meaning。", "apihelp-query+search-example-text": "搜尋 meaning 的文字。", + "apihelp-query+siteinfo-summary": "回傳有關站台的一般資訊。", "apihelp-query+siteinfo-param-prop": "要取得的資訊:", "apihelp-query+siteinfo-paramvalue-prop-general": "全面系統資訊。", "apihelp-query+siteinfo-paramvalue-prop-specialpagealiases": "特殊頁面別名清單。", @@ -685,10 +781,12 @@ "apihelp-query+stashimageinfo-summary": "回傳多筆儲藏檔案的檔案資訊。", "apihelp-query+stashimageinfo-example-simple": "回傳儲藏檔案的檔案資訊。", "apihelp-query+tags-summary": "列出變更標記。", + "apihelp-query+tags-param-limit": "能列出標籤的最大數量。", "apihelp-query+tags-param-prop": "要取得的屬性。", "apihelp-query+tags-paramvalue-prop-name": "添加標籤名稱。", "apihelp-query+tags-paramvalue-prop-displayname": "添加標籤的系統訊息。", "apihelp-query+tags-paramvalue-prop-description": "添加標籤的描述。", + "apihelp-query+tags-paramvalue-prop-active": "標籤是否仍被套用。", "apihelp-query+tags-example-simple": "列出可用標籤。", "apihelp-query+templates-summary": "回傳指定頁面中所有引用的頁面。", "apihelp-query+templates-param-namespace": "僅顯示在這些命名空間的模板。", @@ -714,6 +812,9 @@ "apihelp-query+usercontribs-paramvalue-prop-comment": "添加編輯的註釋。", "apihelp-query+usercontribs-paramvalue-prop-parsedcomment": "添加編輯的已解析註解。", "apihelp-query+usercontribs-paramvalue-prop-size": "添加編輯的新大小。", + "apihelp-query+usercontribs-paramvalue-prop-flags": "添加編輯的標籤。", + "apihelp-query+usercontribs-paramvalue-prop-patrolled": "標記已巡查編輯。", + "apihelp-query+usercontribs-paramvalue-prop-autopatrolled": "標記自動巡查編輯。", "apihelp-query+usercontribs-paramvalue-prop-tags": "列出編輯的標籤。", "apihelp-query+usercontribs-example-user": "顯示使用者 Example 的貢獻。", "apihelp-query+userinfo-summary": "取得目前使用者的資訊。", @@ -722,6 +823,7 @@ "apihelp-query+userinfo-paramvalue-prop-rights": "列出目前使用者所擁有的權限。", "apihelp-query+userinfo-paramvalue-prop-options": "列出目前使用者已設定過的所有偏好設定。", "apihelp-query+userinfo-paramvalue-prop-editcount": "添加目前使用者的編輯數。", + "apihelp-query+userinfo-paramvalue-prop-ratelimits": "列出所有套用到目前使用者的速率限制。", "apihelp-query+userinfo-paramvalue-prop-realname": "添加使用者的真實姓名。", "apihelp-query+userinfo-paramvalue-prop-email": "添加使用者的電子郵件地址與電子郵件驗證日期。", "apihelp-query+userinfo-paramvalue-prop-registrationdate": "添加使用者的註冊日期。", @@ -729,6 +831,7 @@ "apihelp-query+userinfo-example-data": "取得目前使用者的額外資訊。", "apihelp-query+users-summary": "取得有關使用者清單的資訊。", "apihelp-query+users-param-prop": "要包含的資訊部份:", + "apihelp-query+users-paramvalue-prop-groups": "列出各使用者所隸屬的所有群組。", "apihelp-query+users-paramvalue-prop-rights": "列出各使用者所擁有的權限。", "apihelp-query+users-paramvalue-prop-editcount": "添加使用者的編輯數。", "apihelp-query+users-paramvalue-prop-registration": "添加使用者的註冊時間戳記。", @@ -769,6 +872,7 @@ "apihelp-setpagelanguage-summary": "更改頁面的語言。", "apihelp-setpagelanguage-param-reason": "變更的原因。", "apihelp-setpagelanguage-example-language": "更改 Main Page 的語言成巴斯克語。", + "apihelp-stashedit-summary": "在分享快取裡預備編輯。", "apihelp-stashedit-param-title": "正在編輯此頁面的標題。", "apihelp-stashedit-param-text": "頁面內容。", "apihelp-stashedit-param-contentmodel": "新內容的內容模組。", @@ -780,11 +884,14 @@ "apihelp-tokens-extended-description": "此模組已因支援 [[Special:ApiHelp/query+tokens|action=query&meta=tokens]] 而停用。", "apihelp-unblock-summary": "解除封鎖一位使用者。", "apihelp-unblock-param-reason": "解除封鎖的原因。", + "apihelp-unblock-param-tags": "在封鎖日誌裡更改套用到項目的標籤。", "apihelp-unblock-example-id": "解除封銷 ID #105。", "apihelp-undelete-param-title": "要恢復的頁面標題。", "apihelp-undelete-param-reason": "還原的原因。", + "apihelp-undelete-param-tags": "在刪除日誌裡更改套用到項目的標籤。", "apihelp-undelete-example-page": "取消刪除頁面 Main Page。", "apihelp-undelete-example-revisions": "取消刪除 Main Page 的兩筆修訂。", + "apihelp-unlinkaccount-summary": "移除目前使用者所連結到的第三方帳號。", "apihelp-upload-param-filename": "目標檔案名稱。", "apihelp-upload-param-comment": "上傳註釋。如果 $1text 未指定的話,也會作為新檔案用的初始頁面文字。", "apihelp-upload-param-text": "用於新檔案的初始頁面文字。", @@ -804,6 +911,7 @@ "apihelp-validatepassword-param-password": "要驗證的密碼。", "apihelp-validatepassword-param-email": "電子郵件地址,用於當測試帳號建立時使用。", "apihelp-validatepassword-param-realname": "真實姓名,用於當測試帳號建立時使用。", + "apihelp-validatepassword-example-1": "驗證目前使用者的密碼 foobar。", "apihelp-watch-example-watch": "監視頁面 Main Page。", "apihelp-watch-example-unwatch": "取消監視頁面 Main Page。", "apihelp-format-example-generic": "以 $1 格式傳回查詢結果。", @@ -887,15 +995,23 @@ "api-help-authmanagerhelper-continue": "此請求是在先前的UI或REDIRECT回應之後的後續動作。必須為此值或$1returnurl。", "api-help-authmanagerhelper-additional-params": "此模組允許額外參數,取決於可用的身份驗證請求。使用[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]与amirequestsfor=$1(或之前來自此模組的回應,如果合適)以決定可用請求及其使用的欄位。", "apierror-articleexists": "您所嘗試建立的條目剛剛已被創建。", + "apierror-autoblocked": "您的 IP 位址已經被自動封鎖,因為它曾經被一名已封鎖的使用者使用過。", + "apierror-badgenerator-notgenerator": "模組 $1 不能作為產生器。", "apierror-badgenerator-unknown": "未知的 generator=$1。", "apierror-badip": "IP 參數無效。", "apierror-badmd5": "提供的 MD5 雜湊不正確。", + "apierror-badmodule-badsubmodule": "模組 $1 不包含子模組「$2」。", + "apierror-badmodule-nosubmodules": "模組 $1 沒有子模組。", + "apierror-badparameter": "參數 $1 的值無效。", "apierror-badquery": "無效的查詢。", "apierror-blockedfrommail": "您已被封鎖,無法發送電子郵件。", "apierror-blocked": "您已被封鎖,無法編輯。", "apierror-botsnotsupported": "此介面不支援機器人。", "apierror-cannotviewtitle": "您不被允許檢視$1。", + "apierror-cantblock-email": "您沒有權限來封鎖使用者透過 wiki 來發送電子郵件。", "apierror-cantblock": "您沒有權限來解封使用者。", + "apierror-cantchangecontentmodel": "您沒有權限來更改頁面的內容模組。", + "apierror-canthide": "您沒有權限來從封鎖日誌隱藏使用者名稱。", "apierror-cantimport-upload": "您沒有權限來匯入已上傳頁面。", "apierror-cantimport": "您沒有權限來匯入頁面。", "apierror-changeauth-norequest": "建立更改請求失敗。", diff --git a/includes/cache/localisation/LocalisationCache.php b/includes/cache/localisation/LocalisationCache.php index 75e5e19bce..9cf7acf6f1 100644 --- a/includes/cache/localisation/LocalisationCache.php +++ b/includes/cache/localisation/LocalisationCache.php @@ -800,7 +800,7 @@ class LocalisationCache { return [ 'core' => "$IP/languages/i18n", 'api' => "$IP/includes/api/i18n", - 'oojs-ui' => "$IP/resources/lib/oojs-ui/i18n", + 'oojs-ui' => "$IP/resources/lib/ooui/i18n", ] + $messagesDirs; } diff --git a/includes/exception/MWExceptionHandler.php b/includes/exception/MWExceptionHandler.php index 00dca9ddf6..bd823b5e07 100644 --- a/includes/exception/MWExceptionHandler.php +++ b/includes/exception/MWExceptionHandler.php @@ -176,8 +176,21 @@ class MWExceptionHandler { return self::handleFatalError( ...func_get_args() ); } - // Map error constant to error name (reverse-engineer PHP error - // reporting) + // Map PHP error constant to a PSR-3 severity level. + // Avoid use of "DEBUG" or "INFO" levels, unless the + // error should evade error monitoring and alerts. + // + // To decide the log level, ask yourself: "Has the + // program's behaviour diverged from what the written + // code expected?" + // + // For example, use of a deprecated method or violating a strict standard + // has no impact on functional behaviour (Warning). On the other hand, + // accessing an undefined variable makes behaviour diverge from what the + // author intended/expected. PHP recovers from an undefined variables by + // yielding null and continuing execution, but it remains a change in + // behaviour given the null was not part of the code and is likely not + // accounted for. switch ( $level ) { case E_RECOVERABLE_ERROR: $levelName = 'Error'; @@ -186,23 +199,27 @@ class MWExceptionHandler { case E_WARNING: case E_CORE_WARNING: case E_COMPILE_WARNING: - case E_USER_WARNING: $levelName = 'Warning'; - $severity = LogLevel::WARNING; + $severity = LogLevel::ERROR; break; case E_NOTICE: - case E_USER_NOTICE: $levelName = 'Notice'; - $severity = LogLevel::INFO; + $severity = LogLevel::ERROR; + break; + case E_USER_WARNING: + case E_USER_NOTICE: + // Used by wfWarn(), MWDebug::warning() + $levelName = 'Warning'; + $severity = LogLevel::WARNING; break; case E_STRICT: $levelName = 'Strict Standards'; - $severity = LogLevel::DEBUG; + $severity = LogLevel::WARNING; break; case E_DEPRECATED: case E_USER_DEPRECATED: $levelName = 'Deprecated'; - $severity = LogLevel::INFO; + $severity = LogLevel::WARNING; break; default: $levelName = 'Unknown error'; diff --git a/includes/export/WikiExporter.php b/includes/export/WikiExporter.php index 6c7a449372..b0185843e2 100644 --- a/includes/export/WikiExporter.php +++ b/includes/export/WikiExporter.php @@ -263,6 +263,8 @@ class WikiExporter { * @throws Exception */ protected function dumpFrom( $cond = '', $orderRevs = false ) { + global $wgMultiContentRevisionSchemaMigrationStage; + # For logging dumps... if ( $this->history & self::LOGS ) { $where = []; @@ -330,8 +332,17 @@ class WikiExporter { } # For page dumps... } else { + if ( !( $wgMultiContentRevisionSchemaMigrationStage & SCHEMA_COMPAT_WRITE_OLD ) ) { + // TODO: Make XmlDumpWriter use a RevisionStore! (see T198706 and T174031) + throw new MWException( + 'Cannot use WikiExporter with SCHEMA_COMPAT_WRITE_OLD mode disabled!' + . ' Support for dumping from the new schema is not implemented yet!' + ); + } + $revOpts = [ 'page' ]; if ( $this->text != self::STUB ) { + // TODO: remove the text and make XmlDumpWriter use a RevisionStore instead! (T198706) $revOpts[] = 'text'; } $revQuery = Revision::getQueryInfo( $revOpts ); @@ -343,7 +354,8 @@ class WikiExporter { ]; unset( $join['page'] ); - $fields = array_merge( $revQuery['fields'], [ 'page_restrictions' ] ); + // TODO: remove rev_text_id and make XmlDumpWriter use a RevisionStore instead! (T198706) + $fields = array_merge( $revQuery['fields'], [ 'page_restrictions, rev_text_id' ] ); $conds = []; if ( $cond !== '' ) { diff --git a/includes/installer/MssqlUpdater.php b/includes/installer/MssqlUpdater.php index 0181ab224b..17b1d7e533 100644 --- a/includes/installer/MssqlUpdater.php +++ b/includes/installer/MssqlUpdater.php @@ -146,6 +146,11 @@ class MssqlUpdater extends DatabaseUpdater { [ 'addIndex', 'site_identifiers', 'PRIMARY', 'patch-site_identifiers-pk.sql' ], [ 'addIndex', 'recentchanges', 'rc_this_oldid', 'patch-recentchanges-rc_this_oldid-index.sql' ], [ 'dropTable', 'transcache' ], + [ 'runMaintenance', PopulateChangeTagDef::class, 'maintenance/populateChangeTagDef.php' ], + [ 'addIndex', 'change_tag', 'change_tag_rc_tag_id', + 'patch-change_tag-change_tag_rc_tag_id.sql' ], + [ 'addField', 'ipblocks', 'ipb_sitewide', 'patch-ipb_sitewide.sql' ], + [ 'addTable', 'ipblocks_restrictions', 'patch-ipblocks_restrictions-table.sql' ], ]; } diff --git a/includes/installer/MysqlUpdater.php b/includes/installer/MysqlUpdater.php index c33103cc7a..242363466b 100644 --- a/includes/installer/MysqlUpdater.php +++ b/includes/installer/MysqlUpdater.php @@ -169,7 +169,7 @@ class MysqlUpdater extends DatabaseUpdater { [ 'doLogUsertextPopulation' ], [ 'doLogSearchPopulation' ], [ 'addTable', 'l10n_cache', 'patch-l10n_cache.sql' ], - [ 'addIndex', 'change_tag', 'change_tag_rc_tag', 'patch-change_tag-indexes.sql' ], + [ 'addIndex', 'tag_summary', 'tag_summary_rc_id', 'patch-change_tag-indexes.sql' ], [ 'addField', 'redirect', 'rd_interwiki', 'patch-rd_interwiki.sql' ], [ 'doUpdateMimeMinorField' ], @@ -366,6 +366,11 @@ class MysqlUpdater extends DatabaseUpdater { 'patch-site_identifiers-fix-pk.sql' ], [ 'addIndex', 'recentchanges', 'rc_this_oldid', 'patch-recentchanges-rc_this_oldid-index.sql' ], [ 'dropTable', 'transcache' ], + [ 'runMaintenance', PopulateChangeTagDef::class, 'maintenance/populateChangeTagDef.php' ], + [ 'addIndex', 'change_tag', 'change_tag_rc_tag_id', + 'patch-change_tag-change_tag_rc_tag_id.sql' ], + [ 'addField', 'ipblocks', 'ipb_sitewide', 'patch-ipb_sitewide.sql' ], + [ 'addTable', 'ipblocks_restrictions', 'patch-ipblocks_restrictions-table.sql' ], ]; } diff --git a/includes/installer/OracleUpdater.php b/includes/installer/OracleUpdater.php index aa23d2c75a..5833299e3f 100644 --- a/includes/installer/OracleUpdater.php +++ b/includes/installer/OracleUpdater.php @@ -157,6 +157,11 @@ class OracleUpdater extends DatabaseUpdater { [ 'populateContentTables' ], [ 'addIndex', 'recentchanges', 'rc_this_oldid', 'patch-recentchanges-rc_this_oldid-index.sql' ], [ 'dropTable', 'transcache' ], + [ 'runMaintenance', PopulateChangeTagDef::class, 'maintenance/populateChangeTagDef.php' ], + [ 'addIndex', 'change_tag', 'change_tag_i03', + 'patch-change_tag-change_tag_rc_tag_id.sql' ], + [ 'addField', 'ipblocks', 'ipb_sitewide', 'patch-ipb_sitewide.sql' ], + [ 'addTable', 'ipblocks_restrictions', 'patch-ipblocks_restrictions-table.sql' ], // KEEP THIS AT THE BOTTOM!! [ 'doRebuildDuplicateFunction' ], diff --git a/includes/installer/PostgresUpdater.php b/includes/installer/PostgresUpdater.php index 1be837ad2b..8fd5370367 100644 --- a/includes/installer/PostgresUpdater.php +++ b/includes/installer/PostgresUpdater.php @@ -592,6 +592,11 @@ class PostgresUpdater extends DatabaseUpdater { [ 'addIndex', 'site_identifiers', 'site_identifiers_pkey', 'patch-site_identifiers-pk.sql' ], [ 'addPgIndex', 'recentchanges', 'rc_this_oldid', '(rc_this_oldid)' ], [ 'dropTable', 'transcache' ], + [ 'runMaintenance', PopulateChangeTagDef::class, 'maintenance/populateChangeTagDef.php' ], + [ 'addIndex', 'change_tag', 'change_tag_rc_tag_id', + 'patch-change_tag-change_tag_rc_tag_id.sql' ], + [ 'addPgField', 'ipblocks', 'ipb_sitewide', 'SMALLINT NOT NULL DEFAULT 1' ], + [ 'addTable', 'ipblocks_restrictions', 'patch-ipblocks_restrictions-table.sql' ], ]; } diff --git a/includes/installer/SqliteUpdater.php b/includes/installer/SqliteUpdater.php index b48ac9b5ce..eb2d8c2040 100644 --- a/includes/installer/SqliteUpdater.php +++ b/includes/installer/SqliteUpdater.php @@ -54,7 +54,7 @@ class SqliteUpdater extends DatabaseUpdater { [ 'doLogUsertextPopulation' ], [ 'doLogSearchPopulation' ], [ 'addTable', 'l10n_cache', 'patch-l10n_cache.sql' ], - [ 'addIndex', 'change_tag', 'change_tag_rc_tag', 'patch-change_tag-indexes.sql' ], + [ 'addIndex', 'tag_summary', 'tag_summary_rc_id', 'patch-change_tag-indexes.sql' ], [ 'addField', 'redirect', 'rd_interwiki', 'patch-rd_interwiki.sql' ], [ 'sqliteSetupSearchindex' ], @@ -231,6 +231,11 @@ class SqliteUpdater extends DatabaseUpdater { 'patch-site_identifiers-fix-pk.sql' ], [ 'addIndex', 'recentchanges', 'rc_this_oldid', 'patch-recentchanges-rc_this_oldid-index.sql' ], [ 'dropTable', 'transcache' ], + [ 'runMaintenance', PopulateChangeTagDef::class, 'maintenance/populateChangeTagDef.php' ], + [ 'addIndex', 'change_tag', 'change_tag_rc_tag_id', + 'patch-change_tag-change_tag_rc_tag_id.sql' ], + [ 'addField', 'ipblocks', 'ipb_sitewide', 'patch-ipb_sitewide.sql' ], + [ 'addTable', 'ipblocks_restrictions', 'patch-ipblocks_restrictions-table.sql' ], ]; } diff --git a/includes/installer/i18n/gl.json b/includes/installer/i18n/gl.json index 67c15434fe..c5d34f35b1 100644 --- a/includes/installer/i18n/gl.json +++ b/includes/installer/i18n/gl.json @@ -202,7 +202,7 @@ "config-subscribe-help": "Esta é unha lista de correos de baixo volume usada para anuncios sobre lanzamentos de novas versións, incluíndo avisos de seguridade importantes.\nDebería subscribirse a ela e actualizar a súa instalación MediaWiki cando saian as novas versións.", "config-subscribe-noemail": "Intentou subscribirse á lista de correo dos anuncios de novos lanzamentos sen proporcionar o enderezo de correo electrónico.\nDea un enderezo de correo electrónico se quere efectuar a subscrición á lista de correo.", "config-pingback": "Compartir datos de esta instalación cos desenvolvedores de MediaWiki", - "config-pingback-help": "Se seleccionas esta opción, MediaWiki enviará periodicamente unha mensaxe a https://www.mediawiki.org con datos básicos sobre esta instancia Mediawiki. Estos datos inclúen, por exemplo, o tipo de sistema, versión de PHP e a base de datos escollida. A Fundación Wikimedia comparte estos datos cos desenvolvedores de MediaWiki para axudar a guiar o traballo futuro de desenvolvemento. Serán enviados os seguintes datos do seu sistemaː\n
$1
", + "config-pingback-help": "Se selecciona esta opción, MediaWiki enviará periodicamente unha mensaxe a https://www.mediawiki.org con datos básicos sobre esta instancia Mediawiki. Estes datos inclúen, por exemplo, o tipo de sistema, versión de PHP e a base de datos escollida. A Fundación Wikimedia comparte estes datos cos desenvolvedores de MediaWiki para axudar a guiar o traballo futuro de desenvolvemento. Serán enviados os seguintes datos do seu sistemaː\n
$1
", "config-almost-done": "Xa case rematou!\nNeste paso pode saltar o resto da configuración e instalar o wiki agora mesmo.", "config-optional-continue": "Facédeme máis preguntas.", "config-optional-skip": "Xa estou canso. Instalade o wiki.", diff --git a/includes/installer/i18n/sr-ec.json b/includes/installer/i18n/sr-ec.json index e35e38f488..e4da990818 100644 --- a/includes/installer/i18n/sr-ec.json +++ b/includes/installer/i18n/sr-ec.json @@ -21,7 +21,7 @@ "config-localsettings-key": "Кључ за уградњу:", "config-localsettings-badkey": "Наведени кључ за надоградњу је неисправан.", "config-upgrade-key-missing": "Постојећа инсталација Медијавикија је пронађена.\nКако бисте ажурирали ову инсталацију, молимо ставите следећу линију кôда на крај ваше LocalSettings.php датотеке.\n\n$1", - "config-localsettings-incomplete": "Постојећи LocalSettings.php је изгледа некомплетан.\nПроменљива $1 није постављена.\nМолимо промените LocalSettings.php и поставите ову променљиву, потом кликните „{{int:Config-continue}}“.", + "config-localsettings-incomplete": "Постојећи LocalSettings.php изгледа некомплетно.\nПроменљива $1 није постављена.\nПромените LocalSettings.php тако што ћете поставити променљиву, па кликните на „{{int:Config-continue}}”.", "config-session-error": "Грешка при започињању сесије: $1", "config-session-expired": "Ваши подаци о сесији су истекли.\nСесије су подешене да трају $1.\nЊихов рок можете повећати постављањем session.gc_maxlifetime у php.ini.\nПоново покрените инсталацију.", "config-no-session": "Ваши подаци о сесији су изгубљени!\nПроверите Ваш php.ini и обезбедите да је session.save_path постављен на одговарајући директоријум.", @@ -55,8 +55,8 @@ "config-apc": "[https://secure.php.net/apc APC] је инсталиран", "config-wincache": "[https://www.iis.net/downloads/microsoft/wincache-extension WinCache] је инсталиран", "config-diff3-bad": "GNU diff3 није пронађен.", - "config-git": "Пронађен Гит софтвер за контролу верзије кôда: $1", - "config-git-bad": "Гит софтвер за контролу верзије кôда није пронађен.", + "config-git": "Пронађен је Git софтвер за контролу верзија: $1", + "config-git-bad": "Није пронађен Git софтвер за контролу верзија.", "config-db-type": "Тип базе података:", "config-db-host": "Хост базе података", "config-db-wiki-settings": "Идентификуј овај вики", diff --git a/includes/installer/i18n/uk.json b/includes/installer/i18n/uk.json index 3f31990769..986964af57 100644 --- a/includes/installer/i18n/uk.json +++ b/includes/installer/i18n/uk.json @@ -119,15 +119,15 @@ "config-sqlite-dir-help": "SQLite зберігає усі дані в єдиному файлі.\n\nПапка, яку Ви вказуєте, має бути доступна серверу для запису під час встановлення.\n\nВона '''не''' повинна бути доступна через інтернет, тому ми і не поміщуємо її туди, де Ваші файли PHP.\n\nІнсталятор пропише у неї файл .htaccess, але якщо це не спрацює, хтось може отримати доступ до Вашої вихідної бази даних, яка містить вихідні дані користувача (адреси електронної пошти, хеші паролів), а також видалені версії та інші обмежені дані на вікі.\n\nЗа можливості розташуйте базу даних десь окремо, наприклад в /var/lib/mediawiki/yourwiki.", "config-oracle-def-ts": "Простір таблиць за замовчуванням:", "config-oracle-temp-ts": "Тимчасовий простір таблиць:", - "config-type-mysql": "MySQL (або сумісний)", + "config-type-mysql": "\nMariaDB, MySQL (або сумісні)", "config-type-mssql": "Microsoft SQL Server", "config-support-info": "MediaWiki підтримує такі системи баз даних:\n\n$1\n\nЯкщо Ви не бачите серед перерахованих систему баз даних, яку використовуєте, виконайте вказівки, вказані вище, щоб увімкнути підтримку.", - "config-dbsupport-mysql": "* [{{int:version-db-mysql-url}} MySQL] є основною для MediaWiki і найкраще підтримується. MediaWiki також працює із [{{int:version-db-mariadb-url}} MariaDB] та [{{int:version-db-percona-url}} Percona Server], які сумісні з MySQL. ([https://secure.php.net/manual/en/mysqli.installation.php як зібрати PHP з допомогою MySQL])", + "config-dbsupport-mysql": "* [{{int:version-db-mariadb-url}} MariaDB] є основною ціллю для MediaWiki і найкраще підтримується. MediaWiki також працює з [{{int:version-db-mysql-url}} MySQL] та [{{int:version-db-percona-url}} Percona Server], які сумісні з MariaDB. ([https://secure.php.net/manual/en/mysqli.installation.php Як зібрати PHP з підтримкою MySQL])", "config-dbsupport-postgres": "* [{{int:version-db-postgres-url}} PostgreSQL] — популярна відкрита СУБД, альтернатива MySQL. ([https://secure.php.net/manual/en/pgsql.installation.php як зібрати PHP з допомогою PostgreSQL]).", "config-dbsupport-sqlite": "* [{{int:version-db-sqlite-url}} SQLite] — легка система баз даних, яка дуже добре підтримується. ([http://www.php.net/manual/en/pdo.installation.php Як зібрати PHP з допомогою SQLite], що використовує PDO)", "config-dbsupport-oracle": "* [{{int:version-db-oracle-url}} Oracle] — комерційна база даних масштабу підприємства. ([http://www.php.net/manual/en/oci8.installation.php Як зібрати PHP з підтримкою OCI8])", "config-dbsupport-mssql": "* [{{int:version-db-mssql-url}} Microsoft SQL Server] — це комерційна база даних для Windows масштабу підприємства. ([https://secure.php.net/manual/en/sqlsrv.installation.php Як зібрати PHP з підтримкою SQLSRV])", - "config-header-mysql": "Налаштування MySQL", + "config-header-mysql": "Налаштування MariaDB/MySQL", "config-header-postgres": "Налаштування PostgreSQL", "config-header-sqlite": "Налаштування SQLite", "config-header-oracle": "Налаштування Oracle", @@ -166,7 +166,7 @@ "config-db-web-create": "Створити обліковий запис, якщо його ще не існує", "config-db-web-no-create-privs": "Обліковий запис, вказаний Вами для встановлення, не має достатніх повноважень для створення облікового запису.\nОбліковий запис, який Ви вказуєте тут, уже повинен існувати.", "config-mysql-engine": "Двигун бази даних:", - "config-mysql-innodb": "InnoDB", + "config-mysql-innodb": "InnoDB (рекомендовано)", "config-mysql-myisam": "MyISAM", "config-mysql-myisam-dep": "'''Увага''': Ви обрали MyISAM для зберігання даних MySQL, що не рекомендовано для роботи з MediaWiki, оскільки:\n* він слабко підтримує паралелізм через блокування таблиць\n* він більш схильний до ушкоджень, ніж інші двигуни\n* база коду MediaWiki не завжди працює з MyISAM так, як мала б.\n\nЯкщо Ваша інсталяція MySQL підтримує InnoDB, дуже рекомендується вибрати цей двигун.\nЯкщо Ваша інсталяція MySQL не підтримує InnoDB, можливо настав час її оновити.", "config-mysql-only-myisam-dep": "\"'Зауваження:\"' MyISAM є єдиним механізмом для зберігання MySQL на цій машині, який не рекомендується для використання з MediaWiki, оскільки:\n* слабо підтримує паралелізм через блокування таблиць\n* більш схильний до пошкоджень, ніж інші двигуни\n* код MediaWiki не завжди розглядає MyISAM, як повинен\n\nТвоє встановлення MySQL не підтримує InnoDB, можливо, потрібно оновити.", diff --git a/includes/jobqueue/jobs/ThumbnailRenderJob.php b/includes/jobqueue/jobs/ThumbnailRenderJob.php index 49eabbba25..f87a33691d 100644 --- a/includes/jobqueue/jobs/ThumbnailRenderJob.php +++ b/includes/jobqueue/jobs/ThumbnailRenderJob.php @@ -103,8 +103,10 @@ class ThumbnailRenderJob extends Job { wfDebug( __METHOD__ . ": hitting url {$thumbUrl}\n" ); + // T203135 We don't wait for the request to complete, as this is mostly fire & forget. + // Looking at the HTTP status of requests that take less than 1s is a sanity check. $request = MWHttpRequest::factory( $thumbUrl, - [ 'method' => 'HEAD', 'followRedirects' => true ], + [ 'method' => 'HEAD', 'followRedirects' => true, 'timeout' => 1 ], __METHOD__ ); @@ -122,6 +124,10 @@ class ThumbnailRenderJob extends Job { return true; } elseif ( $statusCode ) { $this->setLastError( __METHOD__ . ": incorrect HTTP status $statusCode when hitting $thumbUrl" ); + } elseif ( $status->hasMessage( 'http-timed-out' ) ) { + // T203135 we ignore timeouts, as it would be inefficient for this job to wait for + // minutes for the slower thumbnails to complete. + return true; } else { $this->setLastError( __METHOD__ . ': HTTP request failure: ' . Status::wrap( $status )->getWikiText( null, null, 'en' ) ); diff --git a/includes/libs/rdbms/database/DatabaseSqlite.php b/includes/libs/rdbms/database/DatabaseSqlite.php index 1b9675add6..c8edc3901c 100644 --- a/includes/libs/rdbms/database/DatabaseSqlite.php +++ b/includes/libs/rdbms/database/DatabaseSqlite.php @@ -974,7 +974,9 @@ class DatabaseSqlite extends Database { } $sql = $obj->sql; $sql = preg_replace( - '/(?<=\W)"?' . preg_quote( trim( $this->addIdentifierQuotes( $oldName ), '"' ) ) . '"?(?=\W)/', + '/(?<=\W)"?' . + preg_quote( trim( $this->addIdentifierQuotes( $oldName ), '"' ), '/' ) . + '"?(?=\W)/', $this->addIdentifierQuotes( $newName ), $sql, 1 diff --git a/includes/parser/Parser.php b/includes/parser/Parser.php index 51c04ea035..7d5a362b38 100644 --- a/includes/parser/Parser.php +++ b/includes/parser/Parser.php @@ -5770,13 +5770,27 @@ class Parser { // NOTE: try to get the RevisionObject even if mRevisionId is null. // This is useful when parsing revision that has not yet been saved. + // However, if we get back a saved revision even though we are in + // preview mode, we'll have to ignore it, see below. + // NOTE: This callback may be used to inject an OLD revision that was + // already loaded, so "current" is a bit of a misnomer. We can't just + // skip it if mRevisionId is set. $rev = call_user_func( $this->mOptions->getCurrentRevisionCallback(), $this->getTitle(), $this ); - # If the parse is for a new revision, then the callback should have - # already been set to force the object and should match mRevisionId. - # If not, try to fetch by mRevisionId for sanity. + if ( $this->mRevisionId === null && $rev && $rev->getId() ) { + // We are in preview mode (mRevisionId is null), and the current revision callback + // returned an existing revision. Ignore it and return null, it's probably the page's + // current revision, which is not what we want here. Note that we do want to call the + // callback to allow the unsaved revision to be injected here, e.g. for + // self-transclusion previews. + return null; + } + + // If the parse is for a new revision, then the callback should have + // already been set to force the object and should match mRevisionId. + // If not, try to fetch by mRevisionId for sanity. if ( $this->mRevisionId && $rev && $rev->getId() != $this->mRevisionId ) { $rev = Revision::newFromId( $this->mRevisionId ); } diff --git a/includes/parser/ParserOutput.php b/includes/parser/ParserOutput.php index 48ba111e88..445981bbc8 100644 --- a/includes/parser/ParserOutput.php +++ b/includes/parser/ParserOutput.php @@ -1290,6 +1290,42 @@ class ParserOutput extends CacheTime { ); } + // TODO remove this method once old parser cache objects have expired, probably mid-October 2018 + public function __wakeup() { + // T203716 remove wrapper that was added by logic in an older version of this class, + // where the wrapper was included in mText. This might sometimes remove a wrapper that's + // genuine content (manually added to a system message), but that will work out OK, see below. + $text = $this->getRawText(); + $start = Html::openElement( 'div', [ + 'class' => 'mw-parser-output' + ] ); + $startLen = strlen( $start ); + $end = Html::closeElement( 'div' ); + $endPos = strrpos( $text, $end ); + $endLen = strlen( $end ); + if ( substr( $text, 0, $startLen ) === $start && $endPos !== false + // if the closing div is followed by real content, bail out of unwrapping + && preg_match( '/^(?>\s*)*\s*$/s', substr( $text, $endPos + $endLen ) ) + ) { + $text = substr( $text, $startLen ); + $text = substr( $text, 0, $endPos - $startLen ) . + substr( $text, $endPos - $startLen + $endLen ); + $this->setText( $text ); + // We found a wrapper to remove, so the ParserOutput was probably created by the + // code path that now contains an addWrapperDivClass( 'mw-parser-output' ) call, + // but it did not contain it when this object was cached, so we need to fix the + // wrapper class variable. + // If this was a message with a manually added wrapper, we are technically wrong about + // this but we were wrong about the unwrapping as well so it will work out just right, + // except when this is a normal page view of such a message page, in which case + // it will be single-wrapped instead of double-wrapped (harmless) or something wants + // render the message with unwrap=true (in which case the message won't be wrapped even + // though it should, but the few code paths using unwrap=true only do it for real pages). + $this->clearWrapperDivClass(); + $this->addWrapperDivClass( 'mw-parser-output' ); + } + } + /** * Merges internal metadata such as flags, accessed options, and profiling info * from $source into this ParserOutput. This should be used whenever the state of $source diff --git a/includes/preferences/DefaultPreferencesFactory.php b/includes/preferences/DefaultPreferencesFactory.php index 07d8b0b840..ec85556b93 100644 --- a/includes/preferences/DefaultPreferencesFactory.php +++ b/includes/preferences/DefaultPreferencesFactory.php @@ -1123,7 +1123,7 @@ class DefaultPreferencesFactory implements PreferencesFactory { $defaultPreferences['watchlistdays'] = [ 'type' => 'float', - 'min' => 0, + 'min' => 1 / 24, 'max' => $watchlistdaysMax, 'section' => 'watchlist/displaywatchlist', 'help' => $context->msg( 'prefs-watchlist-days-max' )->numParams( @@ -1132,7 +1132,7 @@ class DefaultPreferencesFactory implements PreferencesFactory { ]; $defaultPreferences['wllimit'] = [ 'type' => 'int', - 'min' => 0, + 'min' => 1, 'max' => 1000, 'label-message' => 'prefs-watchlist-edits', 'help' => $context->msg( 'prefs-watchlist-edits-max' )->escaped(), diff --git a/includes/resourceloader/ResourceLoader.php b/includes/resourceloader/ResourceLoader.php index 8f5d083ab5..9764549e84 100644 --- a/includes/resourceloader/ResourceLoader.php +++ b/includes/resourceloader/ResourceLoader.php @@ -1453,24 +1453,19 @@ MESSAGE; * - ResourceLoader::makeLoaderSourcesScript( [ $id1 => $loadUrl, $id2 => $loadUrl, ... ] ); * Register sources with the given IDs and properties. * - * @param string $id Source ID + * @param string|array $sources Source ID * @param string|null $loadUrl load.php url * @return string JavaScript code */ - public static function makeLoaderSourcesScript( $id, $loadUrl = null ) { - if ( is_array( $id ) ) { - return Xml::encodeJsCall( - 'mw.loader.addSource', - [ $id ], - self::inDebugMode() - ); - } else { - return Xml::encodeJsCall( - 'mw.loader.addSource', - [ $id, $loadUrl ], - self::inDebugMode() - ); + public static function makeLoaderSourcesScript( $sources, $loadUrl = null ) { + if ( !is_array( $sources ) ) { + $sources = [ $sources => $loadUrl ]; } + return Xml::encodeJsCall( + 'mw.loader.addSource', + [ $sources ], + self::inDebugMode() + ); } /** diff --git a/includes/resourceloader/ResourceLoaderOOUIModule.php b/includes/resourceloader/ResourceLoaderOOUIModule.php index a3f7b5b152..0a4e94e40b 100644 --- a/includes/resourceloader/ResourceLoaderOOUIModule.php +++ b/includes/resourceloader/ResourceLoaderOOUIModule.php @@ -55,14 +55,14 @@ trait ResourceLoaderOOUIModule { // Note that keys must be TitleCase. protected static $builtinThemePaths = [ 'WikimediaUI' => [ - 'scripts' => 'resources/lib/oojs-ui/oojs-ui-wikimediaui.js', - 'styles' => 'resources/lib/oojs-ui/oojs-ui-{module}-wikimediaui.css', - 'images' => 'resources/lib/oojs-ui/themes/wikimediaui/{module}.json', + 'scripts' => 'resources/lib/ooui/oojs-ui-wikimediaui.js', + 'styles' => 'resources/lib/ooui/oojs-ui-{module}-wikimediaui.css', + 'images' => 'resources/lib/ooui/themes/wikimediaui/{module}.json', ], 'Apex' => [ - 'scripts' => 'resources/lib/oojs-ui/oojs-ui-apex.js', - 'styles' => 'resources/lib/oojs-ui/oojs-ui-{module}-apex.css', - 'images' => 'resources/lib/oojs-ui/themes/apex/{module}.json', + 'scripts' => 'resources/lib/ooui/oojs-ui-apex.js', + 'styles' => 'resources/lib/ooui/oojs-ui-{module}-apex.css', + 'images' => 'resources/lib/ooui/themes/apex/{module}.json', ], ]; diff --git a/includes/specials/SpecialAllPages.php b/includes/specials/SpecialAllPages.php index ef05dd15b6..e96df0b5ea 100644 --- a/includes/specials/SpecialAllPages.php +++ b/includes/specials/SpecialAllPages.php @@ -97,13 +97,13 @@ class SpecialAllPages extends IncludableSpecialPage { * @param int $namespace A namespace constant (default NS_MAIN). * @param string $from DbKey we are starting listing at. * @param string $to DbKey we are ending listing at. - * @param bool $hideRedirects Dont show redirects (default false) + * @param bool $hideRedirects Don't show redirects (default false) */ protected function outputHTMLForm( $namespace = NS_MAIN, $from = '', $to = '', $hideRedirects = false ) { $miserMode = (bool)$this->getConfig()->get( 'MiserMode' ); - $fields = [ + $formDescriptor = [ 'from' => [ 'type' => 'text', 'name' => 'from', @@ -138,13 +138,14 @@ class SpecialAllPages extends IncludableSpecialPage { ]; if ( $miserMode ) { - unset( $fields['hideredirects'] ); + unset( $formDescriptor['hideredirects'] ); } $context = new DerivativeContext( $this->getContext() ); $context->setTitle( $this->getPageTitle() ); // Remove subpage - $form = HTMLForm::factory( 'table', $fields, $context ); - $form->setMethod( 'get' ) + $htmlForm = HTMLForm::factory( 'ooui', $formDescriptor, $context ); + $htmlForm + ->setMethod( 'get' ) ->setWrapperLegendMsg( 'allpages' ) ->setSubmitTextMsg( 'allpagessubmit' ) ->prepareForm() @@ -155,7 +156,7 @@ class SpecialAllPages extends IncludableSpecialPage { * @param int $namespace (default NS_MAIN) * @param string $from List all pages from this name * @param string $to List all pages to this name - * @param bool $hideredirects Dont show redirects (default false) + * @param bool $hideredirects Don't show redirects (default false) */ function showToplevel( $namespace = NS_MAIN, $from = '', $to = '', $hideredirects = false ) { $from = Title::makeTitleSafe( $namespace, $from ); @@ -170,7 +171,7 @@ class SpecialAllPages extends IncludableSpecialPage { * @param int $namespace Namespace (Default NS_MAIN) * @param string $from List all pages from this name (default false) * @param string $to List all pages to this name (default false) - * @param bool $hideredirects Dont show redirects (default false) + * @param bool $hideredirects Don't show redirects (default false) */ function showChunk( $namespace = NS_MAIN, $from = false, $to = false, $hideredirects = false ) { $output = $this->getOutput(); diff --git a/jsduck.json b/jsduck.json index 6e96945af7..33627886b0 100644 --- a/jsduck.json +++ b/jsduck.json @@ -25,11 +25,11 @@ "resources/src", "resources/lib/jquery.client/jquery.client.js", "resources/lib/oojs/oojs.jquery.js", - "resources/lib/oojs-ui/oojs-ui-core.js", - "resources/lib/oojs-ui/oojs-ui-widgets.js", - "resources/lib/oojs-ui/oojs-ui-toolbars.js", - "resources/lib/oojs-ui/oojs-ui-windows.js", - "resources/lib/oojs-ui/oojs-ui-wikimediaui.js", - "resources/lib/oojs-ui/oojs-ui-apex.js" + "resources/lib/ooui/oojs-ui-core.js", + "resources/lib/ooui/oojs-ui-widgets.js", + "resources/lib/ooui/oojs-ui-toolbars.js", + "resources/lib/ooui/oojs-ui-windows.js", + "resources/lib/ooui/oojs-ui-wikimediaui.js", + "resources/lib/ooui/oojs-ui-apex.js" ] } diff --git a/languages/i18n/ace.json b/languages/i18n/ace.json index 4ec37c575b..f37d3a0a45 100644 --- a/languages/i18n/ace.json +++ b/languages/i18n/ace.json @@ -187,7 +187,7 @@ "specialpage": "Laman kusuih", "personaltools": "Peukakaih droë", "talk": "Marit", - "views": "Seuneudeuih", + "views": "Leumah", "toolbox": "Alat", "imagepage": "Eu laman beureukaih", "mediawikipage": "Eu laman peusan sistem", @@ -281,7 +281,7 @@ "nosuchaction": "Hana buët nyan", "nosuchactiontext": "Buët nyang geulakèë lé URL nyan hana sah. Droeneuh kadang salah neukeutik URL, atawa neuseutöt saboh neuhubông nyang hana beutôi. Hai nyoë kadang jeuët keu lageuëm saboh bug bak alat leumiëk nyang geungui lé {{SITENAME}}.", "nosuchspecialpage": "Hana laman kusuih lagèë nyan", - "nospecialpagetext": "Droeneuh ka neulakèë laman kusuih nyang hana sah.\nDapeuta laman kusuih nyang sah jeuet neu'eu bak [[Special:SpecialPages|{{int:specialpages}}]].", + "nospecialpagetext": "Droeneuh ka neulakèë laman kusuih nyang hana sah.\nDapeuta laman kusuih nyang sah jeuet neueu bak [[Special:SpecialPages|{{int:specialpages}}]].", "error": "Seunalah", "databaseerror": "Kesalahan basis data", "databaseerror-text": "Saboh salah bak nè data ka teujadi. Nyoë meuhat na nyang han paih bak peukakaih droëneuh", @@ -481,13 +481,13 @@ "subject": "Bhaih:", "minoredit": "Nyoë lôn andam bacut", "watchthis": "Kalön miëng nyoë", - "savearticle": "Keubah miëng", + "savearticle": "Keubah laman", "savechanges": "Keubah neuubah", "publishpage": "Peuteubiet mieng", "publishchanges": "Peuteubiet neuubah", "preview": "Eu dilèë", - "showpreview": "Peudeuih hasé", - "showdiff": "Peudeuih neuubah", + "showpreview": "Peuleumah hasé", + "showdiff": "Peuleumah neuubah", "anoneditwarning": "Peuneugah: Droëneuh hana lom neutamong. Alamat IP-neuh jeuët deuh bak ureuëng la'én meunyö neumeuandam. Meunyö Droëneuh [$1 neutamong] atawa [$2 neudapeuta], neuandamneuh jeuët teutuléh ateuëh nan Droëneuh ngön na lom meunapha'at nyang la'én.", "missingcommenttext": "Neupasoë beunalah di yup.", "summary-preview": "Eu neuringkaih neuandam:", @@ -598,15 +598,15 @@ "compareselectedversions": "Peubandéng curak teupiléh", "editundo": "pubateuë", "diff-empty": "(Hana bida)", - "diff-multi-sameuser": "({{PLURAL:$1|Saboh revisi antara|$1 revisi antara}} lé ureueng ngui nyang saban hana geupeudeuih)", + "diff-multi-sameuser": "({{PLURAL:$1|Saboh revisi antara|$1 revisi antara}} lé ureueng ngui nyang saban hana geupeuleumah)", "searchresults": "Hasé mita", "searchresults-title": "Hasé mita keu \"$1\"", "notextmatches": "Hana naseukah laman nyang pah", - "prevn": "{{PLURAL:$1|$1}} sigohlomjih", + "prevn": "{{PLURAL:$1|$1}} sigohlom nyan", "nextn": "{{PLURAL:$1|$1}} lheuëh nyan", "prevn-title": "$1 {{PLURAL:$1|hasé|hasé}} sigohlomjih", "nextn-title": "$1 {{PLURAL:$1|hasé}} lheuëh nyan", - "shown-title": "Peudeuih $1 {{PLURAL:$1|hasé}} tiep laman", + "shown-title": "Peuleumah $1 {{PLURAL:$1|hasé}} tiep laman", "viewprevnext": "Eu ($1 {{int:pipe-separator}} $2)($3)", "searchmenu-exists": "'''Na laman ngön nan \"[[:$1]]\" bak wiki nyoe.'''", "searchmenu-new": "Peugöt laman \"[[:$1]]\" bak wiki nyoë! {{PLURAL:$2|0=|Eu cit laman nyang geurumpok nibak meunita droëneuh.|Eu cit hasé mita nyang geurumpok.}}", @@ -760,8 +760,8 @@ "recentchanges-label-plusminus": "Seunipat miëng geugantoë lé jeumeulah bita nyoë", "recentchanges-legend-heading": "Hareutoë:", "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (eu cit [[Special:NewPages|dapeuta laman barô]])", - "rcnotefrom": "Di yup nyoe nakeuh {{PLURAL:$5|neuubah}} yôh $3, $4 (trôk 'an $1 geupeudeuih).", - "rclistfrom": "Peudeuih neuubah barô yôh $3 $2 kön", + "rcnotefrom": "Di yup nyoe nakeuh {{PLURAL:$5|neuubah}} yôh $3, $4 (trôk 'an $1 geupeuleumah).", + "rclistfrom": "Peuleumah neuubah barô yôh $3 $2 kön", "rcshowhideminor": "$1 andam bacut", "rcshowhideminor-show": "Peuleumah", "rcshowhideminor-hide": "Peusom", @@ -769,7 +769,7 @@ "rcshowhidebots-show": "Peuleumah", "rcshowhidebots-hide": "Peusom", "rcshowhideliu": "$1 ureuëng ngui tamöng", - "rcshowhideliu-show": "Peudeuih", + "rcshowhideliu-show": "Peuleumah", "rcshowhideliu-hide": "Peusom", "rcshowhideanons": "$1 ureuëng ngui hana nan", "rcshowhideanons-show": "Peuleumah", @@ -778,7 +778,7 @@ "rcshowhidemine": "$1 atra lôn andam", "rcshowhidemine-show": "Peuleumah", "rcshowhidemine-hide": "Peusom", - "rclinks": "Peudeuih $1 neuubah barô lam $2 uroë nyoë", + "rclinks": "Peuleumah $1 neuubah barô lam $2 uroë nyoë", "diff": "bida", "hist": "riwayat", "hide": "Peusom", @@ -979,7 +979,7 @@ "watchthispage": "Kalön ôn nyoë", "unwatch": "Bateuë kalön", "watchlist-details": "Na {{PLURAL:$1|$1 mieng}} lam dapeuta kalön Droeneuh, hana rôh mieng marit", - "wlshowlast": "Peudeuih $1 jeum $2 uroe seuneulheueh", + "wlshowlast": "Peuleumah $1 jeum $2 uroe seuneulheueh", "watchlist-options": "Peuniléh dapeuta kalön", "watching": "Kalön...", "unwatching": "Hana kalön...", @@ -1039,7 +1039,7 @@ "uctop": "(jinoë)", "month": "Mula phôn buleuën (ngön sigohlomjih)", "year": "Mula phôn thôn (ngön sigohlomjih)", - "sp-contributions-newbies": "Peudeuh beuneuri atra ureuëng ban dapeuta mantöng", + "sp-contributions-newbies": "Peuleumah beuneuri atra ureuëng ban dapeuta mantöng", "sp-contributions-newbies-sub": "Keu ureuëng nguy barô", "sp-contributions-blocklog": "Log peutheun", "sp-contributions-uploads": "peunasoe", @@ -1048,7 +1048,7 @@ "sp-contributions-search": "Mita soë nyang tuléh", "sp-contributions-username": "Alamat IP atawa nan ureuëng ngui:", "sp-contributions-toponly": "Peuleumah geunantoe nyang baro mantong", - "sp-contributions-newonly": "Peudeuih pumeugöt mieng mantöng", + "sp-contributions-newonly": "Peuleumah pumeugöt laman mantöng", "sp-contributions-submit": "Mita", "whatlinkshere": "Peunawôt balék", "whatlinkshere-title": "Laman nyang mupawôt u $1", @@ -1126,7 +1126,7 @@ "tooltip-n-portal": "Bhaih buët, peuë nyang jeuët neupubuët, pat keu mita sipeuë hai", "tooltip-n-currentevents": "Mita haba barô", "tooltip-n-recentchanges": "Dapeuta neuubah barô lam wiki.", - "tooltip-n-randompage": "Peudeuih miëng baranggari", + "tooltip-n-randompage": "Peuleumah laman baranggari", "tooltip-n-help": "Bak mita bantu.", "tooltip-t-whatlinkshere": "Dapeuta ban dum miëng wiki nyang mupawôt keunoë", "tooltip-t-recentchangeslinked": "Neuubah barô lam laman nyang meupawôt nibak laman nyoë", @@ -1227,8 +1227,9 @@ "imgmultigo": "Jak!", "imgmultigoto": "Jak u mieng $1", "autosumm-new": "Geupeugöt laman ngön asoë '$1'", - "watchlisttools-view": "Peudeuh neuubah meukaw'èt", - "watchlisttools-edit": "Peudeuh ngön andam dapeuta keunalön", + "watchlisttools-clear": "Sampôh dapeuta keunalön", + "watchlisttools-view": "Peuleumah neuubah meukaw'èt", + "watchlisttools-edit": "Peuleumah ngön andam dapeuta keunalön", "watchlisttools-raw": "Andam dapeuta keunalön meuntah", "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|marit]])", "duplicate-defaultsort": "'''Ingat:''' Gunci meuurot pukok \"$2\" jipeuhiro gunci meuurot pukok \"$1\" sigohlomjih.", diff --git a/languages/i18n/ar.json b/languages/i18n/ar.json index 27dd646e67..e90a750bf0 100644 --- a/languages/i18n/ar.json +++ b/languages/i18n/ar.json @@ -1841,9 +1841,9 @@ "filehist-filesize": "حجم الملف", "filehist-comment": "تعليق", "imagelinks": "استخدام الملف", - "linkstoimage": "{{PLURAL:$1||الصفحة التالية تصل|الصفحتان التاليتان تصلان|ال$1 صفحات التالية تصل|ال$1 صفحة التالية تصل}} إلى هذا الملف:", - "linkstoimage-more": "أكثر من {{PLURAL:$1||صفحة واحدة تصل|صفحتين تصلان|$1 صفحات تصل|$1 صفحة تصل}} إلى هذا الملف.\nالقائمة التالية تعرض فقط {{PLURAL:$1||أول صفحة تصل|أول صفحتين تصلان|أول $1 صفحات تصل|أول $1 صفحة تصل}} إلى هذا الملف.\n[[Special:WhatLinksHere/$2|قائمة كاملة]] متوفرة.", - "nolinkstoimage": "لا توجد صفحات تصل لهذا الملف.", + "linkstoimage": "{{PLURAL:$1||الصفحة التالية تستخدم|الصفحتان التاليتان تستخدمان|ال$1 صفحات التالية تستخدم|ال$1 صفحة التالية تستخدم}} هذا الملف:", + "linkstoimage-more": "أكثر من {{PLURAL:$1||صفحة واحدة تستخدم|صفحتين تستخدمان|$1 صفحات تستخدم|$1 صفحة تستخدم}} هذا الملف.\nالقائمة التالية تعرض فقط {{PLURAL:$1||أول صفحة تستخدم|أول صفحتين تستخدمان|أول $1 صفحات تستخدم|أول $1 صفحة تستخدم}} هذا الملف.\n[[Special:WhatLinksHere/$2|قائمة كاملة]] متوفرة.", + "nolinkstoimage": "لا توجد صفحات تستخدم هذا الملف.", "morelinkstoimage": "عرض [[Special:WhatLinksHere/$1|المزيد من الوصلات]] إلى هذا الملف.", "linkstoimage-redirect": "$1 (تحويلة ملف) $2", "duplicatesoffile": "{{PLURAL:$1|الملف التالي مكرر|ال$1 ملف التالي مكررات}} لهذا الملف\n([[Special:FileDuplicateSearch/$2|المزيد من التفاصيل]]):", @@ -3442,6 +3442,8 @@ "confirm-unwatch-top": "إزالة هذه الصفحة من قائمة مراقبتك؟", "confirm-rollback-button": "موافق", "confirm-rollback-top": "استرجاع التعديلات لهذه الصفحة؟", + "confirm-mcrundo-title": "الرجوع عن تغيير", + "mcrundofailed": "الرجوع فشل", "semicolon-separator": "؛ ", "comma-separator": "، ", "quotation-marks": "«$1»", diff --git a/languages/i18n/az.json b/languages/i18n/az.json index 9049d61c52..e76b91104a 100644 --- a/languages/i18n/az.json +++ b/languages/i18n/az.json @@ -611,6 +611,7 @@ "edit-gone-missing": "Səhifəni yeniləmək mümkün deyil.\nÇox güman ki, səhifə silinmişdir.", "edit-conflict": "Düzəlişlər münaqişəsi", "edit-no-change": "Sizin redaktələr qeydə alınmamışdır. Belə ki, mətndə heç bir düzəliş edilməmişdir.", + "postedit-confirmation-created": "Səhifə yaradıldı.", "postedit-confirmation-saved": "Redaktəniz qeyd edildi.", "edit-already-exists": "Yeni səhifəni yaratmaq mümkün deyil.\nBelə ki, bu adda səhifə artıq mövcuddur.", "content-not-allowed-here": "\"$1\" tərkibi [[$2]] səhifəsi üçün icazə verilmir.", diff --git a/languages/i18n/bcl.json b/languages/i18n/bcl.json index 473c55cad1..0821ad5c38 100644 --- a/languages/i18n/bcl.json +++ b/languages/i18n/bcl.json @@ -136,7 +136,7 @@ "category-file-count-limited": "An minasunod {{PLURAL:$1|na sagunson|$1 na mga sagunson}} yaon sa presenteng kategorya.", "listingcontinuesabbrev": "kasumpay", "index-category": "Panhinukdong mga pahina", - "noindex-category": "Bakong panhinukdong mga pahina", + "noindex-category": "Mayong panhinukdong mga pahina", "broken-file-category": "Mga pahina na igwang nagkaparasa na sagunsong kilyawan", "about": "Manonongod", "article": "Laog na pahina", @@ -320,7 +320,7 @@ "actionthrottled": "An aksyon pinagpugulan", "actionthrottledtext": "Bilang sarong pangontra sa spam, ika limitadong sanang himoon ining aksyon sa kadakulon na beses sa halipot sanang panahon, asin ika nakasobra na sa limitasyong ini.\nPaki-otroha giraray sa nagkapirang minuto sana.", "protectedpagetext": "Ining pahina protektado tanganing malikayan an pagliliwat o ibang aksyon.", - "viewsourcetext": "Ika makakatanaw asin makakakopya sa ginikanan kaining pahina:", + "viewsourcetext": "Makakatanaw ka asin makakakopya sa ginikanan kaining pahina:", "viewyourtext": "Saimong mahihiling asin makokopya an gikanan kan '''saimong mga pinagriliwat''' sa pahinang ini:", "protectedinterface": "An pahinang ini nagtatao nin panlaog-olay para sa software, asin protektado tangaring malikayan an abuso.\nSa pagdagdag or pagliwat nin mga dakit-taramon para sa bilog na wiki, gamita tabi an [https://translatewiki.net/translatewiki.net], an MediaWiki sa proyektong lokalisasyon.", "editinginterface": "'''Patanid:''' Ika nagliliwat kan pahina na ginagamit sa pagtao nin pantahaw-olay na teksto para sa software.\nAn mga pagbabago kaining pahina makaka-apekto sa hitsura kan pantahaw-olay nin paragamit para sa iba man na paragamit.\nPara sa mga pagdadakit-taramon, pakikonsidera man tabi an paggagamit kan [https://translatewiki.net/wiki/Main_Page?setlang=en translatewiki.net], an MediaWiking lokalisasyon kan proyekto.", @@ -525,7 +525,7 @@ "summary-preview": "Paenot na patanaw nin sumaryo:", "subject-preview": "Paenot na patanaw sa Subheto/kapamayuhan:", "blockedtitle": "An paragamit pinagbagat", - "blockedtext": "'''An saimong paragamit na ngaran o IP address pinagkubkob.'''\n\nAn pagkubkob hinimo ni $1.\nAn rason na ipinagtao iyo na ''$2''.\n\n* Pagpoon kan pagkubkob: $8\n* Pagpasó kan pagkubkob: $6\n* Katuyuhan kan parakubkob: $7\n\nIka puwedeng magkontak sa $1 or ibang [[{{MediaWiki:Grouppage-sysop}}|administrador]] tanganing pag-orolayan an pagkubkob.\nIka dae makakagamit kan 'e-koreo kaining paragamit' na panuytuyan laen lang na may sarong balidong e-koreo address na ipinahayag sa saimong [[Special:Preferences|panindog na mga kabotan]] asin ika dae pinagkubkob para sa paggamit kaini.\nAn saimong presenteng IP address iyo $3, asin an kubkob ID iyo #$5.\nPakibale na lang tabi an gabos na mga detalye sa itaas sa anuman na mga kahaputan na saimong himoon.", + "blockedtext": "'''An saimong paragamit na ngaran o IP address pinagkubkob.'''\n\nAn pagkubkob hinimo ni $1.\nAn rason na ipinagtao iyo an ''$2''.\n\n* Pagpoon kan pagkubkob: $8\n* Pagpasó kan pagkubkob: $6\n* Katuyuhan kan parakubkob: $7\n\nIka puwedeng magkontak sa $1 or ibang [[{{MediaWiki:Grouppage-sysop}}|administrador]] tanganing pag-orolayan an pagkubkob.\nIka dae makakagamit kan 'e-koreo kaining paragamit' na panuytuyan laen lang na may sarong balidong e-koreo address na ipinahayag sa saimong [[Special:Preferences|panindog na mga kabotan]] asin ika dae pinagkubkob para sa paggamit kaini.\nAn saimong presenteng IP address iyo $3, asin an kubkob ID iyo #$5.\nPakibale na lang tabi an gabos na mga detalye sa itaas sa anuman na mga kahaputan na saimong himoon.", "autoblockedtext": "An saimong IP address awtomatikong pinagkubkob nin huli ta ini pinaggamit kan ibang paragamit, na pinagkubkob ni $1.\nAn rason na ipinagtao iyo na:\n\n:''$2''\n\n* Pagpoon kan pagkubkob: $8\n* Pagpasó kan pagkubkob: $6\n* Katuyuhan kan parakubkob: $7\n\nPuwede mong kontakon si $1 o saro sa [[{{MediaWiki:Grouppage-sysop}}|mga administrador]] tanganing pag-orolayan an kubkob.\n\nPatanid tabi dae mo puwedeng gamiton an \"e-koreo kaining paragamit\" estima laen lang kun ika igwa nin sarong balidong e-koreo address na rehistrado sa saimong [[Special:Preferences|paragamit na mga kabotan]] asin ika dae pinagkubkob para sa paggamit kaini.\n\nAn saimong presenteng IP address iyo an $3, asin and Kubkob ID iyo an #$5.\nPakibale tabi an gabos na mga detalye sa itaas sa arinman na mga kahaputan na saimong himoon.", "blockednoreason": "mayong rason na ipinagtao", "whitelistedittext": "Tabi man $1 tanganing makapagliwat nin mga pahina.", @@ -539,14 +539,14 @@ "accmailtext": "An purak na pinagpuyos na pasa-taramon para ki [[User talk:$1|$1]] ipinagpadara na sa $2. Ini mapupuwedeng pagribayan sa ''[[Special:ChangePassword|change password]]'' na pahina matapos na ika nakalaog na.", "newarticle": "(Bàgo)", "newarticletext": "Ika nakapagsunod sa sarong sugpon pasiring sa sarong pahina na bako pang eksistido. Tanganing makapagmukna nin pahina, magpoon sa pagpindot sa laog nin kahon sa ibaba (hilngon an [$1 pahina nin katabangan] para sa kadugangan na impormasyon).\nKun ika napasalang nakadigde, i-klik an '''ibalik''' na pindutan kan saimong kilyawan.", - "anontalkpagetext": "----''Ini iyo an pahina kan orolayan para an sarong dae bistadong paragamit na dae pa nakapagmukna nin panindog, o dae pa nakapaggamit kaini.\nKaya kami kaipong gumamit nin numerikal na IP address sa pagbisto saiya.\nAn arog kaining IP address puwedeng maikapagheras sa nagkapirang mga paragamit.\nKun ika sarong dae pa bistadong paragamit asin mati mo na igwang irelebanteng sambit na pinanungod saimo, tabi paki [[Special:CreateAccount|mukna nin panindog]] or [[Special:UserLogin|maglaog ka]] tanganing malikayan an pagkaribong sa pag-iriba kan iba pang mga paragamit.''", + "anontalkpagetext": "----\n\n''Ini iyo an pahina kan orolayan para an sarong dae bistadong paragamit na dae pa nakapagmukna nin panindog, o dae pa nakapaggamit kaini.\nKaya kami kaipong gumamit nin numerikal na IP address sa pagbisto saiya.\nAn arog kaining IP address puwedeng maikapagheras sa nagkapirang mga paragamit.\nKun ika sarong dae pa bistadong paragamit asin mati mo na igwang irelebanteng sambit na pinanungod saimo, tabi paki [[Special:CreateAccount|mukna nin panindog]] or [[Special:UserLogin|maglaog ka]] tanganing malikayan an pagkaribong sa pag-iriba kan iba pang mga paragamit.''", "noarticletext": "Mayo tabi sa presente nin teksto sa pahinang ini.\nIka puwedeng [[Special:Search/{{PAGENAME}}|maghanap para sa titulo kan pahinang ini]] sa iba pang mga pahina,\n[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} maghanap sa magkasurundong mga talaan],\no [{{fullurl:{{FULLPAGENAME}}|action=edit}} liwaton ining pahina].", "noarticletext-nopermission": "Mayong sa presente nin teksto an pahinang ini.\nIka mapuwedeng [[Special:Search/{{PAGENAME}}|hanapa para kaining titulo kan pahina]] sa iba pang mga pahina,\no [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} maghanap sa magkasurundong mga talaan].", "missing-revision": "An rebisyon #$1 kan pahina pinagngaranan na \"{{FULLPAGENAME}}\" bakong eksistido.\n\nIni pirmihan na pinagkakausa sa paagi nin pagsusunod nin luwas na petsang historiya nin kasugpunan pasiring sa sarong pahinang pinagpura na.\nAn mga detalye matatagboan sa [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} pinagpura na talaan].", "userpage-userdoesnotexist": "Paragamit na panindog \"$1\" bako tabing rehistrado.\nPaki-tsek kun ika magustong magmukna/magliwat kaining pahina.", "userpage-userdoesnotexist-view": "Paragamit na panindog \"$1\" bako tabing rehistrado.", "blocked-notice-logextract": "Ining paragamit sa presente nakakubkob.\nAn pinakahuring entrada kan pagkubkob nakahaya sa ibaba bilang reperensiya:", - "clearyourcache": "'''Antabay:''' Matapos maitagama, ika mapuwedeng magsalimbaw sa sarayan kan saimong kilyaw tanganing hilingon an mga naribayan.\n* '''Firefox / Safari:''' Pauntok na duon ''Shift'' habang pig-klik an ''Ikarga otro'', o pinduton an maski arin ''Ctrl-F5'' o ''Ctrl-R'' (''⌘-R'' para sa Mac)\n* '''Google Chrome:''' Pinduton ''Ctrl-Shift-R'' (''⌘-Shift-R'' para sa Mac)\n* '''Internet Explorer:''' Pauntok na duon ''Ctrl'' habang pig-klik an ''Ipresko otro'', o pinduton ''Ctrl-F5''\n* '''Opera:''' Linigan an sarayan sa ''Mga Kagamitan → Mga Kabotan''", + "clearyourcache": "'''Patanid:''' Matapos maitagama, ika mapuwedeng magsalimbaw sa sarayan kan saimong kilyaw tanganing hilingon an mga naribayan.\n* '''Firefox / Safari:''' Pauntok na duon ''Shift'' habang pig-klik an ''Ikarga otro'', o pinduton an maski arin ''Ctrl-F5'' o ''Ctrl-R'' (''⌘-R'' para sa Mac)\n* '''Google Chrome:''' Pinduton ''Ctrl-Shift-R'' (''⌘-Shift-R'' para sa Mac)\n* '''Internet Explorer:''' Pauntok na duon ''Ctrl'' habang pig-klik an ''Ipresko otro'', o pinduton ''Ctrl-F5''\n* '''Opera:''' Linigan an sarayan sa ''Mga Kagamitan → Mga Kabotan''", "usercssyoucanpreview": "'''Tip:''' Gamita an \"{{int:showpreview}}\" na pindutan tanganing prubaran an saimong baguhong CSS bago ipagtagama.", "userjsyoucanpreview": "'''Tip:''' Gamita an \"{{int:showpreview}}\" na pindutan tanganing prubaran an saimong baguhong JavaScript bago ipagtagama.", "usercsspreview": "'''Giromdoma baya na ika nagtatanaw pa sana kan saimong paragamit sa CSS.'''\n'''Ini dae pa tabi naitatagama!'''", @@ -655,7 +655,7 @@ "page_first": "inot", "page_last": "huri", "histlegend": "Lain sa pilian: Markahan an mga kahon nin radyo kan mga pagpakarhay tanganing komapararon asin pinduta an \"enter\" o an pindutan na yaon sa irarom.
\nKabalaynan: '''({{int:cur}})''' = kalaenan sa pinakahuring rebisyon, '''({{int:last}})''' = kalaenan sa sinundan na rebisyon, '''{{int:minoreditletter}}''' = dikiton na pagliwat.", - "history-fieldset-title": "Uusipon nin paghalungkat", + "history-fieldset-title": "Paghalungkat para sa mga pagbabago", "history-show-deleted": "Pinagpura sana", "histfirst": "pinakalumaon", "histlast": "pinakabaguhon", @@ -759,6 +759,7 @@ "editundo": "sulíton", "diff-empty": "(Mayong kalaenan)", "diff-multi-sameuser": "({{PLURAL:$1|Sarong intermediate na pagbabago|$1 mga intermediate na pagbabago}} kan parehas na paragamit na dae pigpapahiling)", + "diff-multi-otherusers": "({{PLURAL:$1|Sarong intermediate rebisyon|$1 intermediateng mga rebisyon}} kan {{PLURAL:$2|sarong pang paragamit|$2 mga paragamit}} an dae pigpapahiling)", "diff-multi-manyusers": "({{PLURAL:$1|Sarong intermediate na pagbabago|$1 mga intermediate na mga pagbabago}} na sobra sa $2 {{PLURAL:$2|paragamit|mga paragamit}} dae pinaghahayag)", "difference-missing-revision": "{{PLURAL:$2|sarong rebisyon|$2 mga rebisyon}} kaining diperensiya ($1) {{PLURAL:$2|na iyo an|kaidto na iyo an}} dae nanagboan.\n\nIni pirmihan na pinagkakausa sa paagi nin pagsusunod nin luwas sa petsang diff na kasugponan pasiring sa sarong pahina na pinagpura na.\nAn mga detalye mapuwedeng matatagboan sa [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} talaan kan pinagpuraan].", "searchresults": "Resulta kan paghahánap", @@ -773,7 +774,7 @@ "shown-title": "Ipahiling $1 {{PLURAL:$1|resulta|mga resulta}} sa kada pahina", "viewprevnext": "Tanawon ($1{{int:pipe-separator}}$2)($3)", "searchmenu-exists": "'''Igwa nin sarong pahina na pinagngaranan na \"[[:$1]]\" sa wiking ini.'''", - "searchmenu-new": "'''Muknaon an pahina \"[[:$1]]\" sa wiking ini!''' {PLURAL:$2|0=|Hilingon man an pahina na nadugangan sa saimong paghahanap.|Hilingon man an mga resulta kan paghahanap na nadugangan.}}", + "searchmenu-new": "'''Muknaon an pahina \"[[:$1]]\" sa wiking ini!''' {{PLURAL:$2|0=|Hilingon man an pahina na nadugangan sa saimong paghahanap.|Hilingon man an mga resulta kan paghahanap na nadugangan.}}", "searchprofile-articles": "Mga pahina nin laog", "searchprofile-images": "Multimidya", "searchprofile-everything": "Gabós na bagay", @@ -786,6 +787,7 @@ "search-result-category-size": "{{PLURAL:$1|1 miyembro|$1 mga miyembro}} ({{PLURAL:$2|1 subkategorya|$2 mga subkategorya}}, {{PLURAL:$3|1 sagunson|$3 mga sagunson}})", "search-redirect": "(panukdong hali sa $1)", "search-section": "(Seksyon $1)", + "search-file-match": "(minatugma sa nilalaog kan saguson)", "search-suggest": "Boot mong ipakahulugan: $1", "search-interwiki-caption": "Tugang na mga proyekto", "search-interwiki-default": "$1 na mga resulta:", @@ -1068,7 +1070,7 @@ "recentchanges-legend-heading": "Kabalaynan:", "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (hilngon man [[Special:NewPages|listahan kan mga baguhong pahina]])", "recentchanges-legend-plusminus": "(''±saro-duwa-tolo'')", - "rcnotefrom": "Sa ibaba iyo an mga kaliwatan poon kan '''$2''' (sagkod sa '''$1''' na ipinapahiling).", + "rcnotefrom": "Sa ibaba {{PLURAL:$5|iyo an kaliwatan|an mga kaliwatan}} poon kan $3, $4 (sagkod $1 an pinapahiling).", "rclistfrom": "Ipahiling an baguhon na mga kaliwatan magpoon kan $3 $2", "rcshowhideminor": "$1 saradit na mga pagliwat", "rcshowhideminor-show": "Ipatanaw", @@ -1304,7 +1306,7 @@ "filehist-comment": "Komento", "imagelinks": "Sagunsong naggagamit", "linkstoimage": "An minasunod na {{PLURAL:$1|mga takod nin pahina|$1 mga pahinang nakatakod}} kaining sagunson:", - "linkstoimage-more": "Sobra sa $1 {{PLURAL:$1|mga takod nin pahina|$1 mga pahinang nakatakod}} kaining sagunson.\nAn minasunod na lista nagpapahiling kan {{PLURAL:$1|enot na pahinang takod|enot na $1 pahinang nakatakod}} kaining sagunson sana.\nSarong [[Special:WhatLinksHere/$2|bilog na lista]] an maantabayan.", + "linkstoimage-more": "Sobra sa $1 {{PLURAL:$1|mga takod nin pahina|$1 mga pahinang nakatakod}} kaining sagunson.\nAn minasunod na lista nagpapahiling kan {{PLURAL:$1|enot na pahinan|enot na $1 mga pahina}} na piggagamit kaining sagunson sana.\nSarong [[Special:WhatLinksHere/$2|bilog na lista]] an maantabayan.", "nolinkstoimage": "Dae nagkaigwa nin mga pahina na masugpon kaining sagunson.", "morelinkstoimage": "Hilngon an [[Special:WhatLinksHere/$1|kadagdagang mga takod]] kaining sagunson.", "linkstoimage-redirect": "$1 (sagunson na panukdong otro) $2", @@ -1477,7 +1479,7 @@ "booksources-text": "Mahihiling sa babâ an lista kan mga takod sa ibang ''site'' na nagbenbenta nin mga bâgo asin nagamit nang libro, asin pwede ser na igwa pang mga ibang impormasyon manonongod sa mga librong pighahanap mo:", "booksources-invalid-isbn": "An pinagtaong ISBN dae minaluwas na balido; paki-tsek tabi nin mga sala sa pagkopya gikan sa orihinal na piggikanan.", "specialloguserlabel": "Paragibo:", - "speciallogtitlelabel": "Target (titulo o paragamit):", + "speciallogtitlelabel": "Target (titulo o {{ns:user}}:paragamit-na-ngaran para sa paragamit):", "log": "Mga katalaanan", "all-logs-page": "Gabos na pampublikong mga talaan", "alllogstext": "Kumbinadong pagpapahiling kan gabos na yaong mga talaan sa {{SITENAME}}.\nSaimong mapasadit an patanaw sa paagi nin pagpipili nin sarong tipo nin talaan, an ngaran nin paragamit (sensitibo sa pindutan), o an apektadong pahina (sensitibo sa pindutan man).", @@ -1581,11 +1583,11 @@ "unwatchthispage": "Pondohon an pagbantay", "notanarticle": "Bakong páhina nin laog", "notvisiblerev": "An huring rebisyon kan ibang paragamit pinagpura na", - "watchlist-details": "{{PLURAL:$1|$1 pahina|$1 mga pahina}} sa saimong bantay-listahan, dae binibilang an mga pahina nin orolayan.", + "watchlist-details": "{{PLURAL:$1|$1 pahina|$1 mga pahina}} sa saimong bantay-listahan, (dagdag an mga pahina nin orolayan).", "wlheader-enotif": "E-surat na paisi pinagpaandar na.", "wlheader-showupdated": "Mga pahina na pinagriliwat poon kaidtong huri kang nagbisita sainda ipinapatanaw na '''mahîbog'''", - "wlnote": "Sa ibaba an {{PLURAL:$1|huring pagbabago|mga huring '''$1''' pagbabago}} sa nakaaging {{PLURAL:$2|oras|'''$2''' mga oras}}, magpoon pa kan $3, $4.", - "wlshowlast": "Ipahilíng an nakaaging $1 na mga oras mga $2 na aldaw", + "wlnote": "Sa ibaba kan {{PLURAL:$1|huring pagbabago|mga huring $1 pagbabago}} sa nakalihis na {{PLURAL:$2|oras|'''$2''' mga oras}}, magpoon pa kan $3, $4.", + "wlshowlast": "Ipahilíng an nakalihis na $1 na mga oras mga $2 na mga aldaw", "watchlist-options": "Bantay-listahan na mga pagpipilian", "watching": "Pigbabantayan...", "unwatching": "Dai pigbabantayan...", @@ -1764,6 +1766,7 @@ "sp-contributions-search": "Maghanap nin mga kaarambagan", "sp-contributions-username": "Estada kan IP o ngaran-parágamit:", "sp-contributions-toponly": "Minapahiling sana nin mga pagliwat na pinakahurihang mga rebisyon", + "sp-contributions-newonly": "Ipahiling lang an mga pag-liwat na pigmukna kan pahina", "sp-contributions-submit": "Hanápon", "whatlinkshere": "Ano an mga makasugpon digde", "whatlinkshere-title": "Mga pahina na nakasugpon sa \"$1\"", @@ -1780,7 +1783,7 @@ "whatlinkshere-hideredirs": "$1 mga panukdong otro", "whatlinkshere-hidetrans": "$1 mga pinagkabalihan", "whatlinkshere-hidelinks": "$1 mga kasugpunan", - "whatlinkshere-hideimages": "$1 mga kasugpon nin mga sagunson", + "whatlinkshere-hideimages": "$1 mga katakod nin mga sagunson", "whatlinkshere-filters": "Mga saraan", "autoblockid": "Awtomatikong-kabarahan #$1", "block": "Barahon an paragamit", @@ -2080,7 +2083,7 @@ "tooltip-feed-rss": "Hungit na RSS sa pahinang ini", "tooltip-feed-atom": "Hungit Atomo para kaining pahina", "tooltip-t-contributions": "Sarong listahan kan mga paraambag kan {{GENDER:$1|paragamit na ini}}", - "tooltip-t-emailuser": "Magpadara nin sarong e-surat sa paragamit na ini", + "tooltip-t-emailuser": "Magpadara nin sarong e-koreo {{GENDER:$1|sa paragamit na ini}}", "tooltip-t-upload": "Ikarga an mga sagunson", "tooltip-t-specialpages": "Sarong listahan kan gabos na mga espesyal na pahina", "tooltip-t-print": "Maimprentahong bersyon kaining pahina", @@ -2662,6 +2665,7 @@ "watchlistedit-raw-done": "Binàgo na an saimong pigbabantayan.", "watchlistedit-raw-added": "{{PLURAL:$1|1 an titulong|$1 mga titulong}} idinugang:", "watchlistedit-raw-removed": "{{PLURAL:$1|1 an titulong|$1 mga titulong}} hinalì:", + "watchlisttools-clear": "Linigon an Bantay-listahan", "watchlisttools-view": "Tanawon an maanduyog na mga kaliwatan", "watchlisttools-edit": "Tanawon asin liwaton an bantay-listahan", "watchlisttools-raw": "Liwaton an hilaw na bantay-listahan", @@ -2702,8 +2706,8 @@ "version-entrypoints": "Puntong pan-entrada sa mga kilyawan", "version-entrypoints-header-entrypoint": "Puntong pan-entrada", "version-entrypoints-header-url": "Kilyawan", - "redirect": "Palikwata sa paagi nin sagunson, paragamit, pahina o rebisyon kan ID", - "redirect-summary": "Ining espesyal na pahina minalikwat pasiring sa sarong sagunson (ipinagtao an pangaran nin sagunson), sarong pahina (ipinagtao an sarong rebisyon nin ID o pahina nin ID), o sarong pahina nin paragamit (ipinagtao an numerikong ID nin paragamit). Pinagkagamitan: [[{{#Special:Redirect}}/sagunson/Example.jpg]], [[{{#Special:Redirect}}/rebisyon/328429]], or [[{{#Special:Redirect}}/paragamit/101]].", + "redirect": "Palikwaton sa paagi nin sagunson, paragamit, pahina o rebisyon o panlaog na ID", + "redirect-summary": "Ining espesyal na pahina minalikwat pasiring sa sarong sagunson (ipinagtao an pangaran nin sagunson), sarong pahina (ipinagtao an sarong rebisyon nin ID o pahina nin ID), o sarong pahina nin paragamit (ipinagtao an numerikong ID nin paragamit). Pinagkagamitan: [[{{#Special:Redirect}}/sagunson/Example.jpg]],[[{{#Special:Redirect}}/pahina/64308]], [[{{#Special:Redirect}}/rebisyon/328429]], [[{{#Special:Redirect}}/paragamit/101]] o [[{{#Special:Redirect}}/logid/186]].", "redirect-submit": "Dumani", "redirect-lookup": "Hanapon mo", "redirect-value": "Halaga:", @@ -2786,7 +2790,7 @@ "htmlform-title-not-creatable": "\"$1\" bako sarong maimumuknang titulo kan pahina", "htmlform-title-not-exists": "$1 bakong eksistido.", "logentry-delete-delete": "$1 {{GENDER:$2|pinagpura na}} pahina $3", - "logentry-delete-restore": "$1 {{GENDER:$2|pinagbalik}} na pahina $3", + "logentry-delete-restore": "$1 {{GENDER:$2|pinagbalik}} na pahina $3 ($4)", "logentry-delete-event": "$1 {{GENDER:$2|pinagliwat}}an bisibilidad kan {{PLURAL:$5|sarong talaan nin pangyayari|$5 talaan nin mga pangyayari}} kan $3: $4", "logentry-delete-revision": "$1 {{GENDER:$2|pinagliwat}} an bisibilidad kan {{PLURAL:$5|sarong rebisyon|$5 na mga rebisyon}} na yaon sa pahina $3: $4", "logentry-delete-event-legacy": "$1 {{GENDER:$2|pinagliwat}} an bisibilidad kan talaan nin mga pangyayari sa $3", @@ -2819,6 +2823,7 @@ "logentry-rights-rights-legacy": "$1 {{GENDER:$2|nagliwat}} kan pangrupong pagkamiyembro para sa $3", "logentry-rights-autopromote": "$1 awtomatikong {{GENDER:$2|pinagpalangkaw}} gikan sa $4 pasiring sa $5", "logentry-upload-upload": "$1 {{GENDER:$2|pig-upload}} $3", + "logentry-upload-overwrite": "$1 {{GENDER:$2|uploaded}} sarong bagong rebirsyon kan $3", "rightsnone": "(mayô)", "feedback-adding": "Idugang an balik-simbag sa pahina...", "feedback-bugcheck": "Marhay! I-tsek sana baya na ini bakong saro sa mga [$1 bistadong kuto].", @@ -2875,5 +2880,6 @@ "expand_templates_generate_xml": "Ipahiling an panlunhay na kahoy nin XML", "expand_templates_preview": "Patânaw", "mw-widgets-dateinput-placeholder-day": "TTTT-BB-AA", - "mw-widgets-dateinput-placeholder-month": "TTTT-BB" + "mw-widgets-dateinput-placeholder-month": "TTTT-BB", + "randomrootpage": "Purakan na ugat nin pahina" } diff --git a/languages/i18n/be-tarask.json b/languages/i18n/be-tarask.json index 8285704233..3fb1089f31 100644 --- a/languages/i18n/be-tarask.json +++ b/languages/i18n/be-tarask.json @@ -1660,12 +1660,12 @@ "backend-fail-alreadyexists": "Файл «$1» ужо існуе.", "backend-fail-store": "Немагчыма захаваць файл «$1» у «$2».", "backend-fail-copy": "Немагчыма скапіяваць файл «$1» у «$2».", - "backend-fail-move": "Немагчыма перанесьці файл $1 у $2.", + "backend-fail-move": "Немагчыма перанесьці файл «$1» у «$2».", "backend-fail-opentemp": "Немагчыма адкрыць часовы файл.", "backend-fail-writetemp": "Немагчыма запісаць часовы файл.", "backend-fail-closetemp": "Немагчыма закрыць часовы файл.", - "backend-fail-read": "Немагчыма прачытаць файл $1.", - "backend-fail-create": "Немагчыма запісаць файл $1.", + "backend-fail-read": "Немагчыма прачытаць файл «$1».", + "backend-fail-create": "Немагчыма запісаць файл «$1».", "backend-fail-maxsize": "Не атрымалася запісаць файл $1, бо яго памер перавышае {{PLURAL:$2|$2 байт|$2 байта|$2 байтаў}}.", "backend-fail-readonly": "Сховішча «$1» знаходзіцца ў рэжыме толькі чытаньня. Прычына: $2", "backend-fail-synced": "Стан файла «$1» адрозьніваецца ад стану на ўнутраным сэрвэры сховішча", diff --git a/languages/i18n/be.json b/languages/i18n/be.json index dd4bd76ec4..b8c0bc5e6c 100644 --- a/languages/i18n/be.json +++ b/languages/i18n/be.json @@ -1166,7 +1166,7 @@ "right-reupload": "Запісваць паўзверх існуючага файла", "right-reupload-own": "Запісваць паўзверх існуючага файла, які ўкладвалі самі", "right-reupload-shared": "Перамагаць файлы з агульнага сховішча тутэйшымі файламі", - "right-upload_by_url": "Загрузіць файлы з сеціўнага адраса (URL)", + "right-upload_by_url": "Укладваць файлы з сеціўнага адраса (URL)", "right-purge": "Чысціць кэш пляцоўкі для старонкі без пацверджання", "right-autoconfirmed": "Не падпарадкоўвацца абмежаванням хуткасці, накладзеным на IP", "right-bot": "Лічыцца аўтаматычным працэсам", diff --git a/languages/i18n/bs.json b/languages/i18n/bs.json index 08da3730ad..5158ddd70d 100644 --- a/languages/i18n/bs.json +++ b/languages/i18n/bs.json @@ -1117,6 +1117,7 @@ "group-autoconfirmed": "Automatski potvrđeni korisnici", "group-bot": "Botovi", "group-sysop": "Administratori", + "group-interface-admin": "Administratori interfejsa", "group-bureaucrat": "Birokrati", "group-suppress": "Skrivači", "group-all": "(sve)", @@ -1124,12 +1125,14 @@ "group-autoconfirmed-member": "{{GENDER:$1|automatski potvrđen korisnik|automatski potvrđena korisnica}}", "group-bot-member": "{{GENDER:$1|bot}}", "group-sysop-member": "{{GENDER:$1|administrator|administratorica}}", + "group-interface-admin-member": "{{GENDER:$1|administrator interfejsa|administratorica interfejsa}}", "group-bureaucrat-member": "{{GENDER:$1|birokrat|birokratkinja}}", "group-suppress-member": "{{GENDER:$1|skrivač|skrivačica}}", "grouppage-user": "{{ns:project}}:Korisnici", "grouppage-autoconfirmed": "{{ns:project}}:Automatski potvrđeni korisnici", "grouppage-bot": "{{ns:project}}:Botovi", "grouppage-sysop": "{{ns:project}}:Administratori", + "grouppage-interface-admin": "{{ns:project}}:Administratori interfejsa", "grouppage-bureaucrat": "{{ns:project}}:Birokrati", "grouppage-suppress": "{{ns:project}}:Skrivač", "right-read": "Čitanje stranica", diff --git a/languages/i18n/ca.json b/languages/i18n/ca.json index 9e1b9b42ed..35764bc9a7 100644 --- a/languages/i18n/ca.json +++ b/languages/i18n/ca.json @@ -414,6 +414,8 @@ "customcssprotected": "No teniu permisos per editar la pàgina CSS perquè conté els paràmetres personals d'un altre usuari.", "customjsonprotected": "No teniu permisos per editar aquesta pàgina JSON perquè conté configuracions personals d'un altre usuari.", "customjsprotected": "No teniu permisos per editar la pàgina JavaScript perquè conté els paràmetres personals d'un altre usuari.", + "sitecssprotected": "No teniu permisos per modificar aquesta pàgina CSS perquè pot afectar a tots els visitants.", + "sitejsonprotected": "No teniu permisos per modificar aquesta pàgina JSON perquè pot afectar a tots els visitants.", "mycustomcssprotected": "No tens permís per editar aquesta pàgina CSS.", "mycustomjsonprotected": "No teniu permisos per editar aquesta pàgina JSON.", "mycustomjsprotected": "No tens permís per editar aquesta pàgina JavaScript.", @@ -1235,7 +1237,11 @@ "right-editcontentmodel": "Editar el model de contingut d'una pàgina", "right-editinterface": "Editar la interfície d'usuari", "right-editusercss": "Modificar els fitxers CSS d'altres usuaris", + "right-edituserjson": "Modifica els fitxers JSON d'altres usuaris", "right-edituserjs": "Modificar els fitxers JavaScript d'altres usuaris", + "right-editsitecss": "Modifica el CSS global del lloc", + "right-editsitejson": "Modifica el JSON global del lloc", + "right-editsitejs": "Modifica el JavaScript global del lloc", "right-editmyusercss": "Modificar els vostres fitxers d'usuari CSS", "right-editmyuserjs": "Modificar els vostres fitxers d'usuari JavaScript", "right-viewmywatchlist": "Mostra la llista de seguiment pròpia", @@ -1275,7 +1281,7 @@ "grant-createaccount": "Crea comptes", "grant-createeditmovepage": "Crea, modifica i reanomena pàgines", "grant-delete": "Suprimeix pàgines, revisions i entrades de registre", - "grant-editinterface": "Modifica l'espai de noms MediaWiki i els CSS/JSON/JavaScript d'usuari", + "grant-editinterface": "Modifica l'espai de noms MediaWiki i el JSON global del lloc o de l'usuari", "grant-editmycssjs": "Modifiqueu el vostre CSS/JSON/JavaScript d'usuari", "grant-editmyoptions": "Editeu les vostres preferències d'usuari", "grant-editmywatchlist": "Modifica la llista de seguiment", @@ -1376,6 +1382,8 @@ "rcfilters-activefilters": "Filtres actius", "rcfilters-activefilters-hide": "Amaga", "rcfilters-activefilters-show": "Mostra", + "rcfilters-activefilters-hide-tooltip": "Amaga l'àrea de filtres actius", + "rcfilters-activefilters-show-tooltip": "Mostra l'àrea de filtres actius", "rcfilters-advancedfilters": "Filtres avançats", "rcfilters-limit-title": "Resultats a mostrar", "rcfilters-limit-and-date-label": "$1 {{PLURAL:$1|canvi|canvis}}, $2", @@ -1399,6 +1407,7 @@ "rcfilters-savedqueries-apply-and-setdefault-label": "Crear filtre predeterminat", "rcfilters-savedqueries-cancel-label": "Cancel·la", "rcfilters-savedqueries-add-new-title": "Desa els paràmetres de filtres actuals", + "rcfilters-savedqueries-already-saved": "Ja s'han desat aquests filtres. Canvieu els vostres paràmetres per crear un filtre desat nou.", "rcfilters-restore-default-filters": "Restaura els filtres per defecte", "rcfilters-clear-all-filters": "Esborra tots els filtres", "rcfilters-show-new-changes": "Mostra els nous canvis", @@ -1726,11 +1735,14 @@ "uploadstash-bad-path-invalid": "El camí no és vàlid.", "uploadstash-bad-path-unknown-type": "El tipus «$1» és desconegut.", "uploadstash-bad-path-unrecognized-thumb-name": "Nom de miniatura no reconegut.", + "uploadstash-bad-path-bad-format": "La clau «$1» no està en un format adequat.", "uploadstash-file-not-found-no-thumb": "No s'ha pogut obtenir una miniatura.", + "uploadstash-file-not-found-missing-content-type": "Manca una capçalera de tipus de contingut.", "uploadstash-file-not-found-not-exists": "No es pot trobar el camí, o bé no és un fitxer pla.", "uploadstash-file-too-large": "No es pot servir un fitxer més gran de $1 bytes.", "uploadstash-not-logged-in": "Cap usuari ha iniciat una sessió. Els fitxers han de pertànyer als usuaris.", "uploadstash-wrong-owner": "Aquest fitxer ($1) no pertany a l'usuari actual.", + "uploadstash-no-such-key": "No existeix la clau ($1). No es pot suprimir.", "uploadstash-no-extension": "L’extensió és nul·la.", "uploadstash-zero-length": "El fitxer té mida zero.", "invalid-chunk-offset": "El desplaçament del fragment no és vàlid", @@ -2354,6 +2366,7 @@ "undeletehistorynoadmin": "S'ha eliminat la pàgina. El motiu es mostra\nal resum a continuació, juntament amb detalls dels usuaris que l'havien editat abans de la seua eliminació. El text de les revisions eliminades només és accessible als administradors.", "undelete-revision": "S'ha eliminat la revisió de $1 (des del dia $4 a les $5), revisat per $3:", "undeleterevision-missing": "La revisió no és vàlida o no hi és. Podeu tenir-hi un enllaç incorrecte, o bé pot haver-se restaurat o eliminat de l'arxiu.", + "undeleterevision-duplicate-revid": "No s'ha pogut restaurar {{PLURAL:$1|una revisió|$1 revisions}}, perquè {{PLURAL:$1|el seu|els seus}} rev_id ja s'estaven fent servir.", "undelete-nodiff": "No s'ha trobat cap revisió anterior.", "undeletebtn": "Restaura!", "undeletelink": "mira/restaura", @@ -2474,6 +2487,7 @@ "blocklist": "Usuaris blocats", "autoblocklist": "Blocatges automàtics", "autoblocklist-submit": "Cerca", + "autoblocklist-legend": "Llista els blocatges automàtics", "autoblocklist-localblocks": "{{PLURAL:$1|Blocatge automàtic local|Blocatges automàtics locals}}", "autoblocklist-total-autoblocks": "Nombre total de blocatges automàtics: $1", "autoblocklist-empty": "La llista de blocatges automàtics és buida.", @@ -2687,6 +2701,7 @@ "imported-log-entries": "{{PLURAL:$1|S'ha importat una entrada del registre|S'han importat $1 entrades del registre}}.", "importfailed": "La importació ha fallat: $1", "importunknownsource": "No es reconeix el tipus de la font d'importació", + "importnoprefix": "No s'ha proporcionat cap prefix interwiki", "importcantopen": "No s'ha pogut obrir el fitxer a importar", "importbadinterwiki": "Enllaç d'interwiki incorrecte", "importsuccess": "Importació completada!", @@ -2799,6 +2814,7 @@ "group-bot.css": "/* El CSS d'aquí només afectarà els bots */", "group-sysop.css": "/* El CSS d'aquí només afectarà els sysops */", "group-bureaucrat.css": "/* El CSS d'aquí només afectarà els buròcrates */", + "common.json": "/* Tots els JSON d'aquí es carregaran per a tots els usuaris a cada càrrega de la pàgina. */", "common.js": "/* Es carregarà per a tots els usuaris, i per a qualsevol pàgina, el codi JavaScript que hi haja després d'aquesta línia. */", "group-autoconfirmed.js": "/* Qualsevol JavaScript d'aquí es carregarà només per als usuaris autoconfirmats */", "group-user.js": "/* Qualsevol JavaScript d'aquí es carregarà només per als usuaris registrats */", @@ -3524,6 +3540,7 @@ "tag-mw-blank-description": "Modificacions que blanquegen una pàgina", "tag-mw-replace": "Substitució", "tag-mw-replace-description": "Modificacions que eliminen més del 90% del contingut d'una pàgina", + "tag-mw-rollback": "Reversió", "tag-mw-undo": "Desfés", "tags-title": "Etiquetes", "tags-intro": "Aquesta pàgina llista les etiquetes amb què el programari pot marcar una modificació, i el seu significat.", @@ -3703,6 +3720,7 @@ "logentry-newusers-byemail": "El compte d'usuari $3 {{GENDER:$2|ha estat creat}} per $1 i la contrasenya ha estat enviada per correu electrònic", "logentry-newusers-autocreate": "El compte d'usuari $1 {{GENDER:$2|ha estat creat}} automàticament", "logentry-protect-move_prot": "$1 {{GENDER:$2|ha traslladat}} els valors de protecció de $4 a $3", + "logentry-protect-unprotect": "$1 {{GENDER:$2|ha suprimit}} la protecció de $3", "logentry-protect-protect": "$1 {{GENDER:$2|ha protegit}} $3 $4", "logentry-protect-protect-cascade": "$1 {{GENDER:$2|ha protegit}} $3 $4 [en cascada]", "logentry-protect-modify": "$1 {{GENDER:$2|ha canviat}} el nivell de protecció de $3 $4", diff --git a/languages/i18n/cdo.json b/languages/i18n/cdo.json index 62a0ca91cd..57ef3c8b59 100644 --- a/languages/i18n/cdo.json +++ b/languages/i18n/cdo.json @@ -544,6 +544,7 @@ "templatesusedsection": "茲蜀段使其{{PLURAL:$1|模板}}:", "template-protected": "(bō̤-hô)", "template-semiprotected": "(buáng bō̤-hô)", + "permissionserrors": "Guòng-âing dâng kó̤", "permissionserrorstext-withaction": "因為下底其{{PLURAL:$1|原因}},汝無能耐 $2 :", "recreate-moveddeleted-warn": "'''注意:汝敆𡅏重新創建舊底已經乞刪唻其頁面。'''\n\n汝應該考慮蜀下繼續去編輯茲蜀頁到底是伓是合適其。茲蜀頁其刪除記錄共移動記錄都敆嚽塊:", "edit-conflict": "編輯衝突", @@ -556,6 +557,7 @@ "viewpagelogs": "看茲頁其歷史", "nohistory": "茲頁無修改歷史。", "currentrev": "最新版本", + "currentrev-asof": "$1 muōi-muōi siŏh-huôi biĕng-cÄ­k", "revisionasof": "$1 gì bēng-buōng", "previousrevision": "← Gá-gô gì bēng-buōng", "nextrevision": "加新其版本→", @@ -579,6 +581,7 @@ "rev-showdeleted": "hiēng-sê", "revdelete-show-file-submit": "Ciáng-sê", "revdelete-hide-comment": "Biĕng-cÄ­k cáik-iéu", + "mergelog": "Hăk-biáng nÄ­k-cé", "revertmerge": "伓使合併", "history-title": "「$1」其修改歷史", "difference-title": "「$1」調整以後𣍐蜀樣其地方", @@ -589,6 +592,7 @@ "showhideselectedversions": "顯/藏揀選其調整", "editundo": "chṳ̄-siĕu", "diff-empty": "(Mò̤ chă)", + "diff-multi-otherusers": "(Dài-dŏng ô {{PLURAL:$2|siŏh-ciáh|$2 ciáh}} ê̤ṳng-hô gì {{PLURAL:$1|siŏh-huòi|$1 huòi}} siÅ­-gāi {{PLURAL:$1||dÅ­}} ké̤ṳk káung-kÄ« kó̤)", "searchresults": "Sìng-tō̤ giék-guō", "searchresults-title": "Sìng-tō̤ „$1“ gì giék-guō", "prevn": "sèng $1 bÄ­k", @@ -602,6 +606,8 @@ "searchprofile-advanced": "Gŏ̤-ngék", "searchprofile-articles-tooltip": "Găk $1 lā̤ sìng-tō̤", "searchprofile-images-tooltip": "Sìng-tō̤ ùng-giông", + "searchprofile-everything-tooltip": "Tō̤ sÅ«-iÅ« nó̤h (bău-guák tō̤-lâung-hiĕk)", + "searchprofile-advanced-tooltip": "Găk nṳ̄ cê-gă siék-diâng gì miàng-kÅ­ng-găng diē tō̤", "search-result-size": "$1 ({{PLURAL:$2|1 bÄ­h dăng-sṳ̀|$2 bÄ­h dăng-sṳ̀}})", "search-result-category-size": "$1 giông nó̤h sṳ̆k-ṳ̀ cÄ«-bÄ­h hÅ­ng-lôi ($2 bÄ­h cṳ̄-hÅ­ng-lôi, $3 bÄ­h ùng-giông)", "search-redirect": "(téng $1 tṳ̀ng-déng-hióng guó-lì)", @@ -671,17 +677,20 @@ "grouppage-sysop": "{{ns:project}}:管理員", "grouppage-bureaucrat": "{{ns:project}}:官僚組", "grouppage-suppress": "{{ns:project}}:監督員", + "right-writeapi": "Sāi-ê̤ṳng siā-Ä­k API", "newuserlogpage": "KÅ­i dióng-hô nÄ­k-cé", + "rightslog": "Ê̤ṳng-hô guòng-âing nÄ­k-cê", "action-edit": "修改茲蜀頁", "enhancedrc-history": "lÄ­k-sṳ̄", "recentchanges": "CÄ«-bŏng gì gāi-biéng", "recentchanges-legend": "CÄ«-bŏng gāi-biéng gì sōng-hâung", "recentchanges-summary": "敆維基茲頁跟蹤兹般其改變。", + "recentchanges-feed-description": "Sāi ciā nguòng gṳ̆ng-cÅ­ng buōng wiki cÄ«-bŏng gì gāi-biéng.", "recentchanges-label-newpage": "CÄ« siŏh bÄ­k siÅ­-gāi cháung-gióng lāu sÄ­ng hiĕk", "recentchanges-label-minor": "Cuòi sê siŏh bÄ­k guó-éu siÅ­-gāi", "recentchanges-label-bot": "Cuòi sê gÄ­-ké-nè̤ng siÅ­-gāi gì", "recentchanges-label-unpatrolled": "CÄ«-bÄ­h biĕng-cÄ­k gó muôi sùng-că", - "recentchanges-label-plusminus": "CÄ«-bÄ­h hiĕk-miêng gāi-biéng gì ôi-nguòng-cÅ« duâi-nâung", + "recentchanges-label-plusminus": "CÄ«-bÄ­h hiĕk-miêng gāi-biéng gì cê-ciék duâi-nâung", "recentchanges-legend-heading": "Dù-liê:", "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (chiāng chăng-kō̤ [[Special:NewPages|sÄ­ng hiĕk-miêng chÄ­ng-dăng]])", "rcfilters-legend-heading": "Gāng-siā liĕk-biēu:", @@ -710,6 +719,7 @@ "rcshowhideanons": "$1 ù-mìng-sê", "rcshowhideanons-show": "Hiêng", "rcshowhideanons-hide": "Iēng", + "rcshowhidepatr": "$1 sùng-că guó gì biĕng-cÄ­k", "rcshowhidemine": "$1 nguāi gì siÅ­-gāi", "rcshowhidemine-show": "Hiêng", "rcshowhidemine-hide": "Iēng", @@ -760,6 +770,7 @@ "listfiles_size": "尺寸", "file-anchor-link": "Ùng-giông", "filehist": "Ùng-giông lÄ­k-sṳ̄", + "filehist-help": "Dók nÄ­k-gÄ­/sì-găng, káng hiā-séng-hâiu gì ùng-giông bēng-buōng.", "filehist-revert": "Huàng-nguòng", "filehist-current": "hiêng-káik-sì", "filehist-datetime": "NÄ­k-gÄ­/Sì-găng", @@ -772,7 +783,9 @@ "imagelinks": "Ùng-giông sāi-ê̤ṳng cìng-huóng", "linkstoimage": "Â-dā̤ {{PLURAL:$1|$1 hiĕk ô sāi}} ciā ùng-giông:", "nolinkstoimage": "Mò̤ sāi cÄ«-bÄ­h ùng-giông gì hiĕk-miêng.", + "linkstoimage-redirect": "$1 (ùng-giông tṳ̀ng-dêng-hióng) $2", "sharedupload-desc-here": "CÄ«-siŏh-bÄ­h ùng-giông téng $1 lì, bĕng-chiā ô kō̤-nèng ké̤ṳk gì-tă cuŏng-áng sāi.\nÂ-dā̤ sê cÄ«-bÄ­h ùng-giông găk [$2 ùng-giông mièu-sÅ­k hiĕk-miêng] gì mièu-sÅ­k nô̤i-ṳ̀ng.", + "filepage-nofile": "Mò̤ ùng-giông hô̤ ciā miàng.", "uploadnewversion-linktext": "上傳蜀萆新版本其茲萆文件。", "shared-repo-name-wikimediacommons": "Wikimedia Commons", "upload-disallowed-here": "汝無年呆覆蓋茲萆文件。", @@ -784,12 +797,13 @@ "randomredirect": "隨便重定向", "statistics": "統計", "statistics-header-users": "用戶統計", + "double-redirect-fixer": "gāi-céng tṳ̀ng-dêng-hióng gì gă-sÄ­", "brokenredirects-edit": "改", "brokenredirects-delete": "刪", "withoutinterwiki": "Mò̤ ngṳ̄-nièng lièng-giék gì hiĕk", "withoutinterwiki-summary": "下底其頁面無鏈接遘其它語言其版本。", "fewestrevisions": "修改最少其頁面", - "nbytes": "$1 {{PLURAL:$1|ôi-nguòng-cÅ«}}", + "nbytes": "$1 {{PLURAL:$1|cê-ciék}}", "nlinks": "$1 ciáh {{PLURAL:$1|lièng-giék}}", "nmembers": "$1隻成員{{PLURAL:$1}}", "wantedcategories": "卜挃其類別", @@ -799,6 +813,7 @@ "mostcategories": "有第一価類別其頁面", "mostimages": "鏈接第一価其文件", "mostrevisions": "最近修改其頁面", + "prefixindex": "Áng sṳ̀-tàu sìng-tō̤ hiĕk-miêng", "shortpages": "短頁", "longpages": "長頁", "protectedpages": "保護頁", @@ -809,6 +824,7 @@ "move": "移動", "movethispage": "移動茲頁", "pager-newer-n": "BÄ­-gáu sÄ­ng gì $1 huòi", + "pager-older-n": "BÄ­-gáu gô gì $1 huòi", "booksources": "Dù-cṳ̆ cṳ̆-nguòng", "booksources-search-legend": "尋討書源", "booksources-search": "Sìng-tō̤", @@ -828,6 +844,7 @@ "allpagessubmit": "Kó̤", "allpagesprefix": "按頭部顯示頁面:", "allpagesbadtitle": "給出其頁面其標題是𣍐合法其,或者有蜀萆跨語言或跨維基其前綴。伊可能包括蜀萆或者価萆𣍐使廮標題裏勢其字符。", + "allpages-hide-redirects": "Káung-kÄ« tṳ̀ng-dêng-hióng-hiĕk", "categories": "類別", "deletedcontributions": "乞刪唻其用戶貢獻", "deletedcontributions-title": "乞刪唻其用戶貢獻", @@ -845,8 +862,10 @@ "emailccme": "共我其消息其副本寄我一份電子郵件。", "emailsent": "電批寄出了", "emailsenttext": "汝其電批消息已經寄出了。", + "usermessage-editor": "Hiê-tÅ«ng siĕu-sék", "watchlist": "我其監視單", "mywatchlist": "我其監視單", + "watchlistfor2": "$1 gì găng-sê dăng-dăng $2", "nowatchlist": "汝其監視單𡅏無項目。", "watchnologin": "未躒入", "addedwatchtext": "„[[:$1]]“ gê̤ṳng Ä­ gì tō̤-lâung-hiĕk dÅ­ gă-diē nṳ̄ gì [[Special:Watchlist|găng-sê-dăng]] kó̤-lāu.", @@ -912,6 +931,7 @@ "undelete-search-submit": "尋討", "namespace": "Miàng-kÅ­ng-găng:", "invert": "Huāng-sōng", + "namespace_association": "Siŏng-guăng gì miàng-kÅ­ng-găng", "blanknamespace": "(Ciō-iéu)", "contributions": "{{GENDER:$1|User}}用戶貢獻", "contributions-title": "$1其用戶貢獻", @@ -930,6 +950,8 @@ "sp-contributions-talk": "討論", "sp-contributions-search": "尋討貢獻", "sp-contributions-username": "IP地址或者用戶名:", + "sp-contributions-toponly": "Nâ hiēng-sék muōi-huòi siÅ­-gāi gì biĕng-cÄ­k", + "sp-contributions-newonly": "Nâ hiēng-sék cháung-gióng hiĕk-miêng gì biĕng-cÄ­k", "sp-contributions-submit": "尋討", "whatlinkshere": "Diē-nē̤ lièng gáu cē̤-nē̤", "whatlinkshere-title": "鏈接遘$1其頁面", @@ -985,6 +1007,7 @@ "block-log-flags-nocreate": "防止開賬戶", "ipb_expiry_invalid": "過期時間無效。", "ipb_already_blocked": "「$1」已經乞封鎖了", + "proxyblocker": "HÅ­ng-sō̤ dâi-lÄ« hô-ô-ké gì gă-sÄ­", "lockconfirm": "正是,我卜想鎖定數據庫。", "lockbtn": "鎖定數據庫", "unlockbtn": "開數據庫", @@ -1011,6 +1034,7 @@ "allmessagestext": "茲是敆MediaWiki命名空間裏勢系統消息其蜀萆單單。\n如果汝卜想貢獻通用其MediaWiki基本地化服務,起動汝訪問[https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation MediaWiki本地化]共[https://translatewiki.net translatewiki.net]。", "allmessagesnotsupportedDB": "茲蜀頁𣍐使其,因為'''$wgUseDatabaseMessages'''已經乞禁止去了。", "thumbnail-more": "Huóng-duâi", + "importlogpage": "Dô̤-Ä­k nÄ­k-cê", "tooltip-pt-userpage": "{{GENDER:|汝其用戶}}頁", "tooltip-pt-mytalk": "{{GENDER:|汝其}}討論頁", "tooltip-pt-anontalk": "CÄ« ciáh IP ôi-cÄ« iÅ«-guăng siÅ­-gāi gì tō̤-lâung", @@ -1037,6 +1061,7 @@ "tooltip-n-mainpage": "Ché̤ṳ-siŏh-ché̤ṳ tàu-hiĕk", "tooltip-n-mainpage-description": "Ché̤ṳ-siŏh-ché̤ṳ tàu-hiĕk", "tooltip-n-portal": "Guăng-ṳ̀ ciā gÅ­ng-tiàng, nṳ̄ â̤ có̤ gì, kó̤ diē-nē̤ tō̤ nó̤h", + "tooltip-n-currentevents": "Sìng-tō̤ sìng-ùng gì buói-gÄ«ng cṳ̆-lâiu", "tooltip-n-recentchanges": "CÄ«-bŏng diŏh wiki ô gāi-biéng gì dăng-dăng", "tooltip-n-randompage": "Sùi-biêng muōng ché̤ṳ", "tooltip-n-help": "Sìng-tō̤ bŏng-cô gì sÅ«-câi", @@ -1060,6 +1085,7 @@ "tooltip-minoredit": "共茲標記成過幼修改", "tooltip-save": "保存汝其改變 [alt-s]", "tooltip-preview": "先覷蜀下汝其改變,起動汝敆保存之前先使蜀使嚽。", + "tooltip-diff": "Hiēng-sê nṳ̄ dó̤i buōng-ùng có̤ gì biéng-gĕng", "tooltip-watch": "共茲蜀頁加遘汝其監視單[alt-w]", "tooltip-rollback": "Dók „huàng-nguòng“ cêu kō̤-Ä« huàng-nguòng gáu sèng-siŏh-ciáh nè̤ng gì bēng-buōng", "tooltip-summary": "Siā nék-giāng cáik-iéu", @@ -1067,19 +1093,46 @@ "lastmodifiedatby": "茲頁最後是$3著$1$2改變其。", "pageinfo-title": "„$1“ gì séng-sék", "pageinfo-header-basic": "GÄ­-buōng séng-sék", + "pageinfo-header-edits": "Biĕng-cÄ­k lÄ­k-sṳ̄", "pageinfo-header-restrictions": "Bō̤-hô hiĕk-miêng", + "pageinfo-header-properties": "Hiĕk-miêng sṳ̆k-séng", "pageinfo-display-title": "Hiēng-sê biĕu-dà̤", + "pageinfo-default-sort": "Ê̤ṳ-siék bà̤-sê̤ṳ gì huŏng-sék", + "pageinfo-length": "Hiĕk-miêng dòng-dōi (cê-ciék)", "pageinfo-article-id": "Hiĕk-miêng ID", + "pageinfo-language": "Hiĕk-miêng nô̤i-ṳ̀ng gì ngṳ̄-ngiòng", + "pageinfo-content-model": "Hiĕk-miêng nô̤i-ṳ̀ng gì muò-hìng", "pageinfo-robot-policy": "Niông gÄ­-ké-nè̤ng có̤ sáuk-Ä«ng", + "pageinfo-robot-index": "Ṳ̄ng-hṳ̄", "pageinfo-robot-noindex": "Mâ̤-sāi", "pageinfo-watchers": "Găng-sê ciā hiĕk gì nè̤ng-só", + "pageinfo-few-watchers": "Ciēu-ṳ̀ $1 ciáh nè̤ng găng-sê ciā hiĕk", + "pageinfo-redirects-name": "Tĕ̤ng gáu ciā hiĕk gì tṳ̀ng-dêng-hióng só-luông", + "pageinfo-subpages-name": "Ciā hiĕk gì cṳ̄-hiĕk-miêng só", + "pageinfo-subpages-value": "$1 ($2 bÄ­h {{PLURAL:$2|tṳ̀ng-dêng-hióng}}; $3 bÄ­h {{PLURAL:$3|ng-sê tṳ̀ng-dêng-hióng}})", + "pageinfo-firstuser": "Gióng ciā hiĕk gì nè̤ng", + "pageinfo-firsttime": "Gióng ciā hiĕk gì nÄ­k-gÄ­", + "pageinfo-lastuser": "CÄ«-bŏng biĕng-cÄ­k nè̤ng-só", + "pageinfo-lasttime": "CÄ«-bŏng biĕng-cÄ­k gì nÄ­k-gÄ­", + "pageinfo-edits": "Biĕng-cÄ­k cÅ«ng huòi-só", + "pageinfo-authors": "Cáuk-ciā cÅ«ng-só", + "pageinfo-recent-edits": "CÄ«-bŏng biĕng-cÄ­k huòi-só (guó-ké̤ṳ $1 cÄ«-nô̤i)", + "pageinfo-recent-authors": "CÄ«-bŏng cáuk-ciā nè̤ng-só", + "pageinfo-magic-words": "Mò̤-sÅ­k-{{PLURAL:$1|cê}} ($1)", + "pageinfo-hidden-categories": "Káung-kÄ« hÅ­ng-lôi ($1)", + "pageinfo-templates": "Īng-ê̤ṳng muò-bēng ($1)", "pageinfo-toolboxlink": "Hiĕk-miêng séng-sék", + "pageinfo-contentpage": "Cáuk-ùi nô̤i-ṳ̀ng hiĕk-miêng gié-sáung", "pageinfo-contentpage-yes": "Ciáng-sê", + "patrol-log-page": "Sùng-că nÄ­k-cé", "deletedrevision": "刪掉舊其版本$1", "previousdiff": "← 舊其修改", "nextdiff": "新其修改 →", + "widthheightpage": "$1 × $2, $3 hiĕk", + "file-info-size": "$1 × $2 chiông-só, ùng-giông duâi-nâung: $3,MIME lôi-hìng: $4", "file-info-size-pages": "$1 × $2 chuông-só, ùng-giông duâi-nâung: $3, MIME lôi-hìng: $4, $5 {{PLURAL:$5|hiĕk}}", "file-nohires": "無更高決斷", + "svg-long-desc": "SVG ùng-giông, chék-cháung: $1 × $2 chuông-só, ùng-giông duâi-nâung:$3", "show-big-image": "Nguòng-dā̤ gì ùng-giông", "show-big-image-preview": "Ê̤ṳ-lāng chék-cháung:$1.", "show-big-image-other": "Gì-tă {{PLURAL:$2|hÅ­ng-biêng-lÅ­k}}: $1.", @@ -1090,11 +1143,15 @@ "metadata-help": "茲萆文件臺中有多餘其信息,可能是數碼相機或者掃描儀敆創建或者數字化其過程臺中添加其。如果文件趁初始狀態開始就已經受遘修改,噲有其詳細說明可能無法反映修改以後其文件。", "metadata-expand": "顯示詳細資料", "exif-orientation": "Huōng-ôi", + "exif-xresolution": "CÅ«i-bìng hÅ­ng-biêng-lÅ­k", + "exif-yresolution": "Sùi-dÄ­k hÅ­ng-biêng-lÅ­k", + "exif-datetime": "SiÅ­-gāi ùng-giông gì nÄ­k-gÄ­ gê̤ṳng sì-găng", "exif-make": "Kák-sióng-gÄ­ cié-cô̤-siŏng", "exif-model": "Kák-sióng-gÄ­ hìng-hô̤", "exif-software": "Sāi gì nuōng-giông", "exif-exifversion": "Exif bēng-buōng", "exif-colorspace": "Sáik-chāi kÅ­ng-găng", + "exif-datetimeoriginal": "Só-gé̤ṳ sĕng-sìng gì nÄ­k-gì sì-găng", "exif-orientation-1": "Biĕu-cÅ«ng", "exif-componentsconfiguration-0": "無存在", "exif-meteringmode-0": "𣍐八", @@ -1137,18 +1194,29 @@ "watchlisttools-view": "看相關改變", "watchlisttools-edit": "看共修改監視單", "watchlisttools-raw": "修改原始監視單", + "redirect": "Áng ùng-giông, ê̤ṳng-hô, hiĕk-miêng siÅ­-gāi, nÄ­k-cé ID kó̤ tṳ̀ng-dêng-hióng", "redirect-submit": "Kó̤", + "redirect-lookup": "Sìng-tō̤:", + "redirect-value": "Dék:", "redirect-user": "Ê̤ṳng-hô ID", "redirect-page": "Hiĕk-miêng ID", + "redirect-revision": "Hiĕk-miêng bēng-buōng-hô̤", "redirect-file": "Ùng-gióng miàng", "specialpages": "Dĕk-sṳ̀-hiĕk", "tag-filter": "Áng [[Special:Tags|biĕu-chiĕng]] tō̤:", "tag-list-wrapper": "([[Special:Tags|$1 bÄ­h biĕu-chiĕng]]: $2)", "tags-active-yes": "Ciáng-sê", "tags-active-no": "Ng-sê", + "tags-hitcount": "$1 huòi {{PLURAL:$1|siÅ­-gāi}}", + "logentry-delete-delete": "$1 dṳ̀ kó̤ hiĕk-miêng $3", + "revdelete-content-hid": "Káung-kÄ« gì nó̤h", "logentry-move-move": "$1 Ä«-gÄ­ng ciŏng hiĕk-miêng $3 {{GENDER:$2|iè-dông}} gáu $4", + "logentry-move-move-noredirect": "$1 iè-dông kó̤ hiĕk-miêng $3 gáu $4, mò̤ làu-giâ tṳ̀ng-dêng-hióng", + "logentry-move-move_redir": "$1 iè-dông kó̤ hiĕk-miêng $3 gáu $4, gó muák-lâi buōng-dā̤ gì tṳ̀ng-dêng-hióng", "logentry-newusers-create": "Ê̤ṳng-hô dióng-hô $1 {{GENDER:$2|kÅ­i-hō̤}} lāu", "logentry-upload-upload": "$1 {{GENDER:$2|Ä« siông-diòng}} $3", + "logentry-upload-overwrite": "$1 {{GENDER:$2|siông-diòng kó̤}} $3 gì sÄ­ng bēng-buōng", "searchsuggest-search": "Tō̤ {{SITENAME}}", - "duration-days": "$1 gĕ̤ng" + "duration-days": "$1 gĕ̤ng", + "randomrootpage": "Sùi-gÄ­ gṳ̆ng-hiĕk-miêng" } diff --git a/languages/i18n/ckb.json b/languages/i18n/ckb.json index 901629c358..b97674be68 100644 --- a/languages/i18n/ckb.json +++ b/languages/i18n/ckb.json @@ -1790,7 +1790,7 @@ "enotif_lastvisited": "بۆ بینینی ھەموو گۆرانکارییەکانی پاش دوایین سەردانت $1 ببینە.", "enotif_lastdiff": "بۆ بینینی ئەم گۆڕانکارییە $1 ببینە.", "enotif_anon_editor": "بەکارھێنەری نەناسراو $1", - "enotif_body": "‫$WATCHINGUSERNAMEی بەڕێز،\n\n$PAGEINTRO $NEWPAG\n\nکورتەی دەستکارییەکەی: $PAGESUMMARY $PAGEMINOREDIT\n\nپەیوەندی لەگەڵ دەستکاریکەر:\nنامە: $PAGEEDITOR_EMAIL\nویکی: $PAGEEDITOR_WIKI\n\nتا سەردانی ئەم پەڕەیە نەکەیت، گۆڕانکارییەکانی داھاتووی پەڕەکەت پێ ڕاناگەیێندرێت. هەروەھا دەتوانی ئاڵاکانی ڕاگەیاندن لە پەڕەی چاودێرییەکەتدا لە سەرەتاوە ڕێک بخەیتەوە.\n\nبە سوپاسەوە، سیستمی ڕاگەیاندنی {{SITENAME}}\n\n--\nبۆ گۆڕینی رێکخستنەکانی ڕاگەیاندن بە ئیمەیل، بڕوانە\n{{canonicalurl:{{#special:Preferences}}}}\n\nبۆ گۆڕینی ڕێکخستنەکانی پێرستی چاودێرییەکەت، بڕوانە\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nبۆ سڕینەوەی پەڕەکە لە پێرستی چاودێرییەکەت، بڕوانە\n$UNWATCHURL\n\nکاردانەوە و یارمەتیی زۆرتر:\n$HELPPAGE", + "enotif_body": "‫$WATCHINGUSERNAMEی بەڕێز،\n\n$PAGEINTRO $NEWPAGE\n\nکورتەی دەستکارییەکەی: $PAGESUMMARY $PAGEMINOREDIT\n\nپەیوەندی لەگەڵ دەستکاریکەر:\nنامە: $PAGEEDITOR_EMAIL\nویکی: $PAGEEDITOR_WIKI\n\nتا سەردانی ئەم پەڕەیە نەکەیت، گۆڕانکارییەکانی داھاتووی پەڕەکەت پێ ڕاناگەیێندرێت. هەروەھا دەتوانی ئاڵاکانی ڕاگەیاندن لە پەڕەی چاودێرییەکەتدا لە سەرەتاوە ڕێک بخەیتەوە.\n\nبە سوپاسەوە، سیستمی ڕاگەیاندنی {{SITENAME}}\n\n--\nبۆ گۆڕینی رێکخستنەکانی ڕاگەیاندن بە ئیمەیل، بڕوانە\n{{canonicalurl:{{#special:Preferences}}}}\n\nبۆ گۆڕینی ڕێکخستنەکانی پێرستی چاودێرییەکەت، بڕوانە\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nبۆ سڕینەوەی پەڕەکە لە پێرستی چاودێرییەکەت، بڕوانە\n$UNWATCHURL\n\nکاردانەوە و یارمەتیی زۆرتر:\n$HELPPAGE", "created": "دروستکرا", "changed": "گۆڕدرا", "deletepage": "پەڕە بسڕەوە", diff --git a/languages/i18n/cs.json b/languages/i18n/cs.json index 44c1b55eac..9271047ec8 100644 --- a/languages/i18n/cs.json +++ b/languages/i18n/cs.json @@ -1730,8 +1730,12 @@ "uploadstash-bad-path": "Cesta neexistuje.", "uploadstash-bad-path-invalid": "Cesta není platná.", "uploadstash-bad-path-unknown-type": "Neznámý typ „$1“.", + "uploadstash-bad-path-unrecognized-thumb-name": "Nerozpoznaný název náhledu.", + "uploadstash-bad-path-no-handler": "Pro mime $1 souboru $2 nebyl nalezen žádný ovladač.", "uploadstash-bad-path-bad-format": "Klíč „$1‟ nemá správný formát.", + "uploadstash-file-not-found": "Klíč „$1“ nebyl ve skrýši nalezen.", "uploadstash-file-not-found-no-thumb": "Nepodařilo se získat náhled.", + "uploadstash-file-not-found-no-local-path": "Nenalezena lokální cesta pro zmenÅ¡enou položku.", "uploadstash-file-not-found-no-object": "Nepodařilo se vytvořit objekt lokálního souboru pro náhled.", "uploadstash-file-not-found-no-remote-thumb": "Načtení náhledu se nepodařilo: $1\nURL = $2", "uploadstash-file-not-found-missing-content-type": "Chybí hlavička content-type.", @@ -1744,7 +1748,7 @@ "uploadstash-zero-length": "Soubor má nulovou délku.", "invalid-chunk-offset": "Neplatný posun bloku", "img-auth-accessdenied": "Přístup odepřen", - "img-auth-nopathinfo": "Chybí PATH_INFO.\nVáš server není nastaven tak, aby tuto informaci poskytoval.\nMožná funguje pomocí CGI a img_auth na něm nemůže fungovat.\nVizte https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Image_Authorization.", + "img-auth-nopathinfo": "Chybí informace o cestě.\nVáš server musí být nastaven tak, aby předával proměnné REQUEST_URI nebo PATH_INFO.\nPokud je, zkuste zapnout $wgUsePathInfo.\nVizte https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Image_Authorization.", "img-auth-notindir": "Požadovaná cesta nespadá pod nakonfigurovaný adresář s načtenými soubory.", "img-auth-badtitle": "Z „$1“ nelze vytvořit platný název stránky.", "img-auth-nologinnWL": "Nejste přihlášen(a) a „$1“ není na bílé listině.", @@ -1760,6 +1764,7 @@ "http-timed-out": "Čas pro HTTP požadavek vyprÅ¡el.", "http-curl-error": "Chyba při čtení z URL: $1", "http-bad-status": "Při provádění HTTP požadavku nastal problém: $1 $2", + "http-internal-error": "Interní chyba HTTP.", "upload-curl-error6": "Z URL nelze číst", "upload-curl-error6-text": "Zadané URL není dostupné.\nZkontrolujte, zda je URL správné a server funguje.", "upload-curl-error28": "Čas pro nahrání vyprÅ¡el", @@ -3368,6 +3373,10 @@ "confirm-unwatch-top": "Vyjmout tuto stránku ze sledovaných?", "confirm-rollback-button": "OK", "confirm-rollback-top": "Vrátit editace této stránky?", + "confirm-mcrundo-title": "Vrátit zpět změnu", + "mcrundofailed": "Vrácení editace zpět se nezdařilo", + "mcrundo-missingparam": "V požadavku chybí povinné parametry.", + "mcrundo-changed": "Od chvíle, kdy jste si prohlédli rozdíl, se stránka změnila. Zkontrolujte prosím novou změnu.", "ellipsis": "…", "percent": "$1 %", "quotation-marks": "„$1“", @@ -4097,7 +4106,7 @@ "edit-error-long": "Chyby:\n\n$1", "revid": "revize $1", "pageid": "Stránka s ID $1", - "interfaceadmin-info": "Oprávnění editovat celoprojektové soubory s CSS/JS/JSON bylo nedávno omezeno na členy skupiny [[{{int:grouppage-interface-admin}}|{{int:group-interface-admin}}]]. Pro více informací viz [[m:Creation of separate user group for editing sitewide CSS/JS]].", + "interfaceadmin-info": "$1\n\nOprávnění editovat celoprojektové soubory s CSS/JS/JSON bylo nedávno odděleno z oprávnění editinterface. Pokud nerozumíte, proč se vám zobrazuje tato chyba, vizte [[mw:MediaWiki_1.32/interface-admin]].", "rawhtml-notallowed": "Značky <html> nelze používat mimo běžné stránky.", "gotointerwiki": "Opustit {{GRAMMAR:4sg|{{SITENAME}}}}", "gotointerwiki-invalid": "Zadaný název je neplatný.", @@ -4109,12 +4118,15 @@ "pagedata-not-acceptable": "Nenalezen odpovídající formát. Podporované MIME typy: $1", "pagedata-bad-title": "Neplatný název: $1.", "unregistered-user-config": "Z bezpečnostních důvodů nelze načítat uživatelské podstránky s JavaScriptem, CSS nebo JSONem u neregistrovaných uživatelů.", - "passwordpolicies": "Zásady pro heslo", + "passwordpolicies": "Pravidla pro heslo", + "passwordpolicies-summary": "Toto je seznam používaných pravidel pro hesla pro skupiny uživatelů definované na této wiki.", "passwordpolicies-group": "Skupina", + "passwordpolicies-policies": "Pravidla", "passwordpolicies-policy-minimalpasswordlength": "Heslo musí být alespoň {{PLURAL:$1|$1 znak|$1 znaky|$1 znaků}} dlouhé", "passwordpolicies-policy-minimumpasswordlengthtologin": "Pro přihlášení je vyžadováno alespoň {{PLURAL:$1|$1 znak|$1 znaky|$1 znaků}} dlouhé heslo", - "passwordpolicies-policy-passwordcannotmatchusername": "Heslo se nemůže shodovat s uživatelským jménem", + "passwordpolicies-policy-passwordcannotmatchusername": "Heslo se nesmí shodovat s uživatelským jménem", "passwordpolicies-policy-passwordcannotmatchblacklist": "Heslo nesmí být v seznamu určitých zakázaných hesel", "passwordpolicies-policy-maximalpasswordlength": "Heslo musí být kratší než {{PLURAL:$1|$1 znak|$1 znaky|$1 znaků}}", - "passwordpolicies-policy-passwordcannotbepopular": "Heslo nesmí být {{PLURAL:$1|dané oblíbené heslo|v seznamu $1 oblíbených hesel}}" + "passwordpolicies-policy-passwordcannotbepopular": "Heslo nesmí být {{PLURAL:$1|dané oblíbené heslo|v seznamu $1 oblíbených hesel}}", + "easydeflate-invaliddeflate": "Poskytnutý obsah nebyl správně zkomprimován" } diff --git a/languages/i18n/da.json b/languages/i18n/da.json index 7c698d3775..8285b75d0f 100644 --- a/languages/i18n/da.json +++ b/languages/i18n/da.json @@ -1215,7 +1215,7 @@ "right-editcontentmodel": "Redigere indholdsmodellen for en side", "right-editinterface": "Ændre brugergrænsefladens tekster", "right-editusercss": "Ændre andre brugeres CSS filer", - "right-edituserjson": "Redigér andre brugeres JSON-filter", + "right-edituserjson": "Redigér andre brugeres JSON-filer", "right-edituserjs": "Ændre andre brugeres JS filer", "right-editsitecss": "Rediger CSS for hele siden", "right-editsitejson": "Rediger JSON for hele siden", diff --git a/languages/i18n/de.json b/languages/i18n/de.json index 96b50ec715..7bf7807717 100644 --- a/languages/i18n/de.json +++ b/languages/i18n/de.json @@ -3945,16 +3945,17 @@ "mediastatistics-table-extensions": "Mögliche Erweiterungen", "mediastatistics-table-count": "Anzahl der Dateien", "mediastatistics-table-totalbytes": "Gesamtgröße", - "mediastatistics-header-unknown": "Unbekannt", - "mediastatistics-header-bitmap": "Bitmap-Bilder", - "mediastatistics-header-drawing": "Zeichnungen (Vektorbilder)", - "mediastatistics-header-audio": "Audio", - "mediastatistics-header-video": "Videos", - "mediastatistics-header-multimedia": "Rich Media", - "mediastatistics-header-office": "Office", - "mediastatistics-header-text": "Text", + "mediastatistics-header-unknown": "Unbekannte Dateien", + "mediastatistics-header-bitmap": "Bitmapdateien", + "mediastatistics-header-drawing": "Vektordateien", + "mediastatistics-header-audio": "Audiodateien", + "mediastatistics-header-video": "Videodateien", + "mediastatistics-header-multimedia": "Multimediadateien", + "mediastatistics-header-office": "Officedateien", + "mediastatistics-header-text": "Textdateien", "mediastatistics-header-executable": "Ausführbare Dateien", - "mediastatistics-header-archive": "Komprimierte Formate", + "mediastatistics-header-archive": "Komprimierte Dateien", + "mediastatistics-header-3d": "3D-Dateien", "mediastatistics-header-total": "Alle Dateien", "json-warn-trailing-comma": "{{PLURAL:$1|Ein anhängendes Komma wurde|$1 anhängende Kommas wurden}} aus JSON entfernt", "json-error-unknown": "Es gab ein Problem mit dem JSON. Fehler: $1", diff --git a/languages/i18n/en-gb.json b/languages/i18n/en-gb.json index f07453bbdf..f00273108e 100644 --- a/languages/i18n/en-gb.json +++ b/languages/i18n/en-gb.json @@ -34,7 +34,8 @@ "Dejavu", "Jdforrester", "Pierpao", - "KATMAKROFAN" + "KATMAKROFAN", + "Samwilson" ] }, "tog-underline": "Link underlining:", @@ -470,16 +471,16 @@ "nosuchusershort": "There is no user by the name \"$1\".\nCheck your spelling.", "nouserspecified": "You have to specify a username.", "login-userblocked": "This user is blocked. Login not allowed.", - "wrongpassword": "Incorrect password entered.\nPlease try again.", + "wrongpassword": "Incorrect username or password entered.\nPlease try again.", "wrongpasswordempty": "Password entered was blank.\nPlease try again.", "passwordtooshort": "Passwords must be at least {{PLURAL:$1|1 character|$1 characters}}.", "passwordtoolong": "Passwords cannot be longer than {{PLURAL:$1|1 character|$1 characters}}.", - "passwordtoopopular": "Commonly chosen passwords cannot be used. Please choose a more unique password.", + "passwordtoopopular": "Commonly chosen passwords cannot be used. Please choose a password that is more difficult to guess.", "password-name-match": "Your password must be different from your username.", "password-login-forbidden": "The use of this username and password has been forbidden.", "mailmypassword": "Reset password", "passwordremindertitle": "New temporary password for {{SITENAME}}", - "passwordremindertext": "Someone (probably you, from IP address $1) requested a new\npassword for {{SITENAME}} ($4). A temporary password for user\n\"$2\" has been created and was set to \"$3\". If this was your\nintent, you will need to log in and choose a new password now.\nYour temporary password will expire in {{PLURAL:$5|one day|$5 days}}.\n\nIf someone else made this request, or if you have remembered your password,\nand you no longer wish to change it, you may ignore this message and\ncontinue using your old password.", + "passwordremindertext": "Someone (from IP address $1) requested a new\npassword for {{SITENAME}} ($4). A temporary password for user\n\"$2\" has been created and was set to \"$3\". If this was your\nintent, you will need to log in and choose a new password now.\nYour temporary password will expire in {{PLURAL:$5|one day|$5 days}}.\n\nIf someone else made this request, or if you have remembered your password,\nand you no longer wish to change it, you may ignore this message and\ncontinue using your old password.", "noemail": "There is no email address recorded for user \"$1\".", "noemailcreate": "You need to provide a valid email address.", "passwordsent": "A new password has been sent to the email address registered for \"$1\".\nPlease log in again after you receive it.", @@ -542,11 +543,11 @@ "botpasswords-insert-failed": "Failed to add bot name \"$1\". Was it already added?", "botpasswords-update-failed": "Failed to update bot name \"$1\". Was it deleted?", "botpasswords-created-title": "Bot password created", - "botpasswords-created-body": "The bot password for bot name \"$1\" of user \"$2\" was created.", + "botpasswords-created-body": "The bot password for bot name \"$1\" of {{GENDER:$2|user}} \"$2\" was created.", "botpasswords-updated-title": "Bot password updated", - "botpasswords-updated-body": "The bot password for bot name \"$1\" of user \"$2\" was updated.", + "botpasswords-updated-body": "The bot password for bot name \"$1\" of {{GENDER:$2|user}} \"$2\" was updated.", "botpasswords-deleted-title": "Bot password deleted", - "botpasswords-deleted-body": "The bot password for bot name \"$1\" of user \"$2\" was deleted.", + "botpasswords-deleted-body": "The bot password for bot name \"$1\" of {{GENDER:$2|user}} \"$2\" was deleted.", "botpasswords-newpassword": "The new password to log in with $1 is $2. Please record this for future reference.
(For old bots which require the login name to be the same as the eventual username, you can also use $3 as username and $4 as password.)", "botpasswords-no-provider": "BotPasswordsSessionProvider is not available.", "botpasswords-restriction-failed": "Bot password restrictions prevent this login.", diff --git a/languages/i18n/es.json b/languages/i18n/es.json index be27028917..15cab0585f 100644 --- a/languages/i18n/es.json +++ b/languages/i18n/es.json @@ -193,7 +193,7 @@ "tog-watchmoves": "Añadir las páginas y archivos que mueva a mi lista de seguimiento", "tog-watchdeletion": "Añadir las páginas y archivos que borre a mi lista de seguimiento", "tog-watchuploads": "Añadir a mi lista de seguimiento los archivos nuevos que suba", - "tog-watchrollback": "Añadir a mi lista de seguimiento las páginas donde haya realizado una reversión", + "tog-watchrollback": "Añadir a mi lista de seguimiento las páginas en las que haya realizado una reversión", "tog-minordefault": "Marcar todas las ediciones como menores de manera predeterminada", "tog-previewontop": "Mostrar previsualización antes del cuadro de edición", "tog-previewonfirst": "Mostrar previsualización en la primera edición", @@ -301,7 +301,7 @@ "hidden-category-category": "Categorías ocultas", "category-subcat-count": "{{PLURAL:$2|Esta categoría solo contiene la siguiente subcategoría.|Esta categoría contiene {{PLURAL:$1|la siguiente subcategoría|las siguientes $1 subcategorías}}, de un total de $2.}}", "category-subcat-count-limited": "Esta categoría contiene {{PLURAL:$1|la siguiente subcategoría|las siguientes $1 subcategorías}}.", - "category-article-count": "{{PLURAL:$2|Esta categoría incluye solamente la siguiente página.|{{PLURAL:$1|La siguiente página pertenece|Las siguientes $1 páginas pertenecen}} a esta categoría, de un total de $2.}}", + "category-article-count": "{{PLURAL:$2|Esta categoría contiene solamente la siguiente página.|{{PLURAL:$1|La siguiente página pertenece|Las siguientes $1 páginas pertenecen}} a esta categoría, de un total de $2.}}", "category-article-count-limited": "{{PLURAL:$1|La siguiente página pertenece|Las siguientes $1 páginas pertenecen}} a esta categoría.", "category-file-count": "{{PLURAL:$2|Esta categoría contiene solamente el siguiente archivo.|{{PLURAL:$1|El siguiente archivo pertenece|Los siguientes $1 archivos pertenecen}} a esta categoría, de un total de $2.}}", "category-file-count-limited": "{{PLURAL:$1|El siguiente archivo pertenece|Los siguientes $1 archivos pertenecen}} a esta categoría.", @@ -402,7 +402,7 @@ "portal": "Portal de la comunidad", "portal-url": "Project:Portal de la comunidad", "privacy": "Política de privacidad", - "privacypage": "Project:Normativa de privacidad", + "privacypage": "Project:Política de privacidad", "badaccess": "Error de permisos", "badaccess-group0": "No estás autorizado a ejecutar la acción solicitada.", "badaccess-groups": "La acción que has solicitado está restringida a los usuarios {{PLURAL:$2|del grupo|de uno de estos $2 grupos}}: $1.", @@ -494,13 +494,13 @@ "delete-hook-aborted": "Una extensión ha evitado el borrado de la página. No hay explicación disponible.", "no-null-revision": "No se pudo crear una nueva revisión nula para la página «$1»", "badtitle": "Título incorrecto", - "badtitletext": "El título de la página solicitada está vacío, no es válido, o es un enlace interidioma o interwiki incorrecto.\nPuede que contenga uno o más caracteres que no se pueden usar en los títulos.", + "badtitletext": "El título de la página solicitada no es válido, está vacío, o es un título entre idiomas o interwiki incorrectamente vinculado.\nPuede que contenga uno o más caracteres que no se pueden usar en los títulos.", "title-invalid-empty": "El título de la página solicitada está vacío o contiene solo el nombre de un espacio de nombres.", "title-invalid-utf8": "El título de la página solicitada contiene una secuencia UTF-8 no válida.", "title-invalid-interwiki": "El título de página solicitado contiene un enlace interwiki que no se puede usar en los títulos.", "title-invalid-talk-namespace": "El título de la página solicitada apunta a una página de discusión imposible.", - "title-invalid-characters": "El título de la página solicitada contiene caracteres no válidos: \"$1\".", - "title-invalid-relative": "El título contiene una ruta relativa. Los títulos relativos (./, ../) no son válidos porque a menudo no los pueden manipular los navegadores web.", + "title-invalid-characters": "El título de la página solicitada contiene caracteres no válidos: «$1».", + "title-invalid-relative": "El título contiene una ruta relativa. Los títulos relativos (./, ../) no son válidos porque a menudo no los pueden manejar los navegadores web.", "title-invalid-magic-tilde": "El título de la página solicitada contiene una secuencia de virgulillas no válida (~~~).", "title-invalid-too-long": "El título de la página solicitada es muy largo. No debe exceder $1 {{PLURAL:$1|byte|bytes}} en codificación UTF-8.", "title-invalid-leading-colon": "El título de la página solicitada contiene un caracater (:) no válido en el comienzo.", @@ -522,9 +522,9 @@ "customcssprotected": "No tienes permiso para editar esta página CSS, porque contiene configuraciones personales de otro usuario.", "customjsonprotected": "No tienes permiso para editar esta página JSON porque contiene configuraciones personales de otro usuario.", "customjsprotected": "No tienes permiso para editar esta página JavaScript, porque contiene configuraciones personales de otro usuario.", - "sitecssprotected": "No tienes permiso para editar esta página CSS porque puede afectar a todos los visitantes", - "sitejsonprotected": "No tienes permiso para editar esta página JSON porque puede afectar a todos los visitantes", - "sitejsprotected": "No tienes permiso para editar esta página de JavaScript porque puede afectar a todos los visitantes", + "sitecssprotected": "No tienes permiso para editar esta página CSS porque puede afectar a todos los visitantes.", + "sitejsonprotected": "No tienes permiso para editar esta página JSON porque puede afectar a todos los visitantes.", + "sitejsprotected": "No tienes permiso para editar esta página de JavaScript porque puede afectar a todos los visitantes.", "mycustomcssprotected": "No tienes permiso para editar esta página CSS.", "mycustomjsonprotected": "No tienes permiso para editar esta página JSON.", "mycustomjsprotected": "No tienes permiso para editar esta página JavaScript.", @@ -532,7 +532,7 @@ "mypreferencesprotected": "No tienes permiso para editar tus preferencias.", "ns-specialprotected": "No se pueden editar las páginas especiales.", "titleprotected": "Este título ha sido protegido contra creación por [[User:$1|$1]].\nEl motivo proporcionado es $2.", - "filereadonlyerror": "No se puede modificar el archivo \"$1\" porque el repositorio de archivos \"$2\" es de solo lectura.\n\nEl administrador del sistema que lo ha bloqueado ofrece esta explicación: \"$3\".", + "filereadonlyerror": "No se puede modificar el archivo «$1» porque el repositorio de archivos «$2» es de solo lectura.\n\nEl administrador del sistema que lo ha bloqueado ofrece esta explicación: «$3».", "invalidtitle": "Título inválido", "invalidtitle-knownnamespace": "El título con el espacio de nombres «$2» y el texto «$3» no es válido", "invalidtitle-unknownnamespace": "El título con el espacio de nombres desconocido (n.º $1) y el texto «$2» no es válido", @@ -689,8 +689,8 @@ "botpasswords-help-grants": "Cada concesión le da acceso a los permisos listados que el usuario ya posea. Habilitar una concesión aquí no proporciona acceso a ningún permiso que tu cuenta de usuario no tendría de otra manera. Véase la [[Special:ListGrants|lista de concesiones]] para más información.", "botpasswords-label-grants-column": "Concedido", "botpasswords-bad-appid": "El nombre del robot «$1» no es válido.", - "botpasswords-insert-failed": "No se pudo agregar el nombre del bot \"$1\". ¿Ya ha sido añadido?", - "botpasswords-update-failed": "No se pudo actualizar el nombre del bot \"$1\". ¿Ha sido borrado?", + "botpasswords-insert-failed": "No se pudo agregar el nombre del bot «$1». ¿Ya ha sido añadido?", + "botpasswords-update-failed": "No se pudo actualizar el nombre del bot «$1». ¿Ha sido borrado?", "botpasswords-created-title": "Se creó la contraseña de bot", "botpasswords-created-body": "Se creó la contraseña del bot «$1» perteneciente {{GENDER:$2|al usuario|a la usuaria}} «$2».", "botpasswords-updated-title": "Se actualizó la contraseña de bot", @@ -700,8 +700,8 @@ "botpasswords-newpassword": "La contraseña nueva para acceder con $1 es $2. Guarda esta información para su consulta futura.
(En caso de robots antiguos que requieren que el nombre de acceso coincida con el de usuario, también puedes utilizar $3 como nombre de usuario y $4 como contraseña.)", "botpasswords-no-provider": "BotPasswordsSessionProvider no está disponible.", "botpasswords-restriction-failed": "Las restricciones de la contraseña de bot impiden este inicio de sesión.", - "botpasswords-invalid-name": "El nombre de usuario especificado no contiene el separador de contraseña de bot (\"$1\").", - "botpasswords-not-exist": "El usuario \"$1\" no tiene una contraseña de bot llamada \"$2\".", + "botpasswords-invalid-name": "El nombre de usuario especificado no contiene el separador de contraseña de bot («$1»).", + "botpasswords-not-exist": "El usuario «$1» no tiene una contraseña de bot llamada «$2».", "botpasswords-needs-reset": "Se debe restablecer la contraseña del bot «$2», propiedad {{GENDER:$1|del usuario|de la usuaria}} «$1».", "resetpass_forbidden": "No se pueden cambiar las contraseñas", "resetpass_forbidden-reason": "Las contraseñas no pueden cambiarse: $1", @@ -798,7 +798,7 @@ "subject-preview": "Previsualización del asunto:", "previewerrortext": "Se ha producido un error al intentar previsualizar tus cambios.", "blockedtitle": "El usuario está bloqueado", - "blockedtext": "Tu nombre de usuario o dirección IP ha sido bloqueada.\n\nEl bloqueo fue realizado por $1.\nEl motivo dado es el siguiente: $2.\n\n* Inicio del bloqueo: $8\n* Caducidad del bloqueo: $6\n* Bloqueo destinado a: $7\n\nPuedes contactar con $1 o con otro de los [[{{MediaWiki:Grouppage-sysop}}|administradores]] para discutir el bloqueo.\nObserva que no puedes utilizar la función «{{int:emailuser}}» a menos que hayas registrado una dirección de correo electrónico válida en tus [[Special:Preferences|preferencias de usuario]] y la función no haya sido también bloqueada.\nTu dirección IP actual es $3, y el identificador del bloqueo es n.º #$5.\nIncluye todos los datos aquí mostrados en cualquier consulta que hagas.", + "blockedtext": "Tu nombre de usuario o dirección IP ha sido bloqueada.\n\nEl bloqueo fue realizado por $1.\nEl motivo dado es el siguiente: $2.\n\n* Inicio del bloqueo: $8\n* Caducidad del bloqueo: $6\n* Bloqueo destinado a: $7\n\nPuedes contactar con $1 o con otro de los [[{{MediaWiki:Grouppage-sysop}}|administradores]] para discutir el bloqueo.\nObserva que no puedes utilizar la función «{{int:emailuser}}» a menos que hayas registrado una dirección de correo electrónico válida en tus [[Special:Preferences|preferencias de usuario]] y la función no haya sido también bloqueada.\nTu dirección IP actual es $3, y el identificador del bloqueo es el n.º $5.\nIncluye todos los datos aquí mostrados en cualquier consulta que hagas.", "autoblockedtext": "Tu dirección IP ha sido bloqueada automáticamente porque fue utilizada por otro usuario, que resultó bloqueado por $1.\nEl motivo dado es el siguiente:\n\n:$2\n\n* Inicio del bloqueo: $8\n* Caducidad del bloqueo: $6\n* Bloqueo destinado a: $7\n\nPuedes contactar con $1 o con otro de los [[{{MediaWiki:Grouppage-sysop}}|administradores]] para discutir el bloqueo.\n\nObserva que no puedes utilizar la función «{{int:emailuser}}» a menos que hayas registrado una dirección de correo electrónico válida en tus [[Special:Preferences|preferencias de usuario]] y la función no haya sido también bloqueada.\n\nTu dirección IP actual es $3, y el identificador del bloqueo es n.º $5.\nIncluye todos los datos aquí mostrados en cualquier consulta que hagas.", "systemblockedtext": "Tu nombre de usuario o dirección IP ha sido bloqueado automáticamente por el software MediaWiki.\nLa razón dada es:\n\n:$2\n\n* Inicio del bloqueo: $8\n* Caducidad de bloqueo: $6\n* Destinatario del bloqueo: $7\n\nTu dirección IP actual es $3.\nPor favor, incluye todos los datos aquí mostrados en cualquier consulta que hagas.", "blockednoreason": "no se ha especificado el motivo", @@ -842,7 +842,7 @@ "edit_form_incomplete": "Una parte del formulario de edición no ha llegado al servidor. Comprueba que tus cambios están intactos e inténtalo de nuevo.", "editing": "Edición de «$1»", "creating": "Creación de «$1»", - "editingsection": "Edición de «$1» (sección)", + "editingsection": "Editando $1 (sección)", "editingcomment": "Edición de «$1» (sección nueva)", "editconflict": "Conflicto de edición: $1", "explainconflict": "Alguien ha realizado cambios en esta página desde que empezaste a editarla.\nEl cuadro de texto superior contiene el texto de la página tal como está guardado en este momento.\nTus cambios sobre la versión que editaste se muestran en el cuadro de texto inferior.\nSi quieres guardar tus cambios, has de trasladarlos al cuadro superior.\nAl pulsar «$1», se guardará solamente el texto del cuadro superior.", @@ -876,7 +876,7 @@ "permissionserrorstext-withaction": "No tienes permiso para $2, por {{PLURAL:$1|el siguiente motivo|los siguientes motivos}}:", "contentmodelediterror": "No puedes editar esta revisión porque su modelo de contenido es $1, que difiere del modelo actual de contenido de la página $2.", "recreate-moveddeleted-warn": "Atención: estás volviendo a crear una página que ha sido borrada anteriormente.\n\nPiensa si es adecuado continuar editando la página.\nA continuación, se proporciona el registro de borrado y traslados de esta página para más información:", - "moveddeleted-notice": "Esta página ha sido borrada.\nA continuación, se muestra el registro de eliminaciones, protecciones y traslados de la página a modo de referencia.", + "moveddeleted-notice": "Esta página ha sido borrada.\nA continuación se muestra como referencia el registro de eliminaciones, protecciones y traslados de la página.", "moveddeleted-notice-recent": "Esta página se ha eliminado recientemente (durante las últimas 24 horas).\nA continuación, se muestra el registro de eliminaciones, protecciones y traslados de la página a modo de referencia.", "log-fulllog": "Ver el registro completo", "edit-hook-aborted": "Una extensión ha evitado la edición.\nNo hay explicación disponible.", @@ -1480,7 +1480,7 @@ "recentchanges-timeout": "Se agotó el tiempo de espera de esta búsqueda. Puede que quieras probar con otros parámetros de búsqueda.", "recentchanges-network": "No se cargó ningún resultado debido a un problema técnico. Prueba a volver a cargar la página.", "recentchanges-notargetpage": "Escribe el nombre de una página más arriba para ver cambios relativos a esa página.", - "recentchanges-feed-description": "Realiza un seguimiento de los cambios más recientes en el wiki con este canal.", + "recentchanges-feed-description": "Realiza un seguimiento de los cambios más recientes en el wiki en este canal.", "recentchanges-label-newpage": "Esta edición creó una página", "recentchanges-label-minor": "Esta es una edición menor", "recentchanges-label-bot": "Esta edición fue realizada por un robot", @@ -1661,12 +1661,12 @@ "newsectionsummary": "Sección nueva: /* $1 */", "rc-enhanced-expand": "Mostrar detalles", "rc-enhanced-hide": "Ocultar detalles", - "rc-old-title": "originalmente creado como \"$1\"", + "rc-old-title": "originalmente creado como «$1»", "recentchangeslinked": "Cambios relacionados", "recentchangeslinked-feed": "Cambios relacionados", "recentchangeslinked-toolbox": "Cambios relacionados", "recentchangeslinked-title": "Cambios relacionados con «$1»", - "recentchangeslinked-summary": "Introduce el nombre de una página para ver los cambios en las páginas enlazadas. (Para ver miembros de una categoría, introduce {{ns:category}}:Nombre de la categoría). Los cambios realizados a la páginas que tengas en tu [[Special:Watchlist|lista de seguimiento]] se resaltarán en negritas.", + "recentchangeslinked-summary": "Introduce el nombre de una página para ver los cambios en las páginas enlazadas. (Para ver miembros de una categoría, introduce {{ns:category}}:Nombre de la categoría). Los cambios realizados en las páginas que tengas en tu [[Special:Watchlist|lista de seguimiento]] se resaltarán en negritas.", "recentchangeslinked-page": "Nombre de la página:", "recentchangeslinked-to": "Mostrar los cambios en páginas enlazadas con la página seleccionada", "recentchanges-page-added-to-category": "[[:$1]] añadida a la categoría", @@ -1941,7 +1941,7 @@ "filehist-filesize": "Tamaño del archivo", "filehist-comment": "Comentario", "imagelinks": "Usos del archivo", - "linkstoimage": "{{PLURAL:$1|La siguiente página usa|Las siguientes páginas usan}} a este archivo:", + "linkstoimage": "{{PLURAL:$1|La siguiente página usa|Las siguientes páginas usan}} este archivo:", "linkstoimage-more": "Hay más de {{PLURAL:$1|una página que usa|$1 páginas que usan}} este archivo.\nLa lista siguiente sólo muestra {{PLURAL:$1|la primera página que usa|las primeras $1 páginas que usan}} este archivo.\nTambién puedes consultar la [[Special:WhatLinksHere/$2|lista completa]].", "nolinkstoimage": "No hay páginas que enlacen a este archivo.", "morelinkstoimage": "Mira [[Special:WhatLinksHere/$1|más enlaces]] a este archivo.", @@ -2332,7 +2332,7 @@ "watchlist-details": "Hay {{PLURAL:$1|una página|$1 páginas}} en tu lista de seguimiento (más las páginas de discusión).", "wlheader-enotif": "La notificación por correo está activada.", "wlheader-showupdated": "Las páginas modificadas desde tu última visita aparecen en negrita.", - "wlnote": "A continuación {{PLURAL:$1|se muestra el último cambio|se muestran los últimos $1 cambios}} en {{PLURAL:$2|la última hora|las últimas $2 horas}} a fecha de $4 $3.", + "wlnote": "A continuación {{PLURAL:$1|se muestra el último cambio|se muestran los últimos $1 cambios}} en {{PLURAL:$2|la última hora|las últimas $2 horas}} desde las $4 del $3.", "wlshowlast": "Ver los cambios de las últimas $1 horas, $2 días", "watchlist-hide": "Ocultar", "watchlist-submit": "Mostrar", @@ -2380,7 +2380,7 @@ "actioncomplete": "Se ha realizado la acción", "actionfailed": "Ha fallado la acción", "deletedtext": "«$1» ha sido borrado.\nVéase $2 para un registro de los borrados recientes.", - "dellogpage": "Registro de borrados", + "dellogpage": "Registro de borrado", "dellogpagetext": "A continuación se muestra una lista de los borrados más recientes.", "deletionlog": "registro de borrados", "log-name-create": "Registro de creación de páginas", @@ -2529,7 +2529,7 @@ "undelete-show-file-submit": "Sí", "namespace": "Espacio de nombres:", "invert": "Invertir selección", - "tooltip-invert": "Marca esta casilla para ocultar los cambios a las páginas dentro del espacio de nombres seleccionado (y el espacio de nombres asociado si está activada)", + "tooltip-invert": "Marca esta casilla para ocultar los cambios en las páginas dentro del espacio de nombres seleccionado (y el espacio de nombres asociado si está activada)", "tooltip-whatlinkshere-invert": "Activa esta casilla para ocultar los enlaces dentro del espacio de nombres seleccionado.", "namespace_association": "Espacio de nombres asociado", "tooltip-namespace_association": "Marca esta casilla para incluir también el espacio de nombres de discusión asociado con el espacio de nombres seleccionado", @@ -2571,7 +2571,7 @@ "nolinkshere": "Ninguna página enlaza con $2.", "nolinkshere-ns": "Ninguna página enlaza con $2 en el espacio de nombres elegido.", "isredirect": "página redirigida", - "istemplate": "inclusión", + "istemplate": "transclusión", "isimage": "enlace de archivo", "whatlinkshere-prev": "{{PLURAL:$1|previa|previas $1}}", "whatlinkshere-next": "{{PLURAL:$1|siguiente|siguientes $1}}", @@ -2664,7 +2664,7 @@ "blocklog-showlog": "Este usuario ha sido bloqueado previamente. Debajo se provee el registro de bloqueos para mayor referencia:", "blocklog-showsuppresslog": "Este usuario ha sido bloqueado y ocultado con anterioridad.\nEl registro de supresiones se muestra debajo como referencia:", "blocklogentry": "bloqueó a [[$1]] por un periodo de: $2 $3", - "reblock-logentry": "cambió el bloqueo para [[$1]] con una caducidad de $2 $3", + "reblock-logentry": "cambió el bloqueo de [[$1]] con una caducidad de $2 $3", "blocklogtext": "Esto es un registro de acciones de bloqueo y desbloqueo de usuarios.\nLas direcciones IP bloqueadas automáticamente no aparecen aquí.\nConsulta la [[Special:BlockList|lista de bloqueos]] para ver la lista de bloqueos y prohibiciones de operar en vigor.", "unblocklogentry": "desbloqueó a $1", "block-log-flags-anononly": "solo usuarios anónimos", diff --git a/languages/i18n/fi.json b/languages/i18n/fi.json index f676f3da6d..5b3f6e8af1 100644 --- a/languages/i18n/fi.json +++ b/languages/i18n/fi.json @@ -407,9 +407,9 @@ "customcssprotected": "Sinulla ei ole oikeutta muuttaa tätä CSS-sivua, koska se sisältää toisen käyttäjän henkilökohtaisia asetuksia.", "customjsonprotected": "Sinulla ei ole oikeutta muuttaa tätä JSON-sivua, koska se sisältää toisen käyttäjän henkilökohtaisia asetuksia.", "customjsprotected": "Sinulla ei ole oikeutta muuttaa tätä JavaScript-sivua, koska se sisältää toisen käyttäjän henkilökohtaisia asetuksia.", - "sitecssprotected": "Sinulla ei ole oikeutta muokata tätä CSS-sivua, koska se saattaa vaikuttaa kaikkiin sivuston käyttäjiin", - "sitejsonprotected": "Sinulla ei ole oikeutta muokata tätä JSON-sivua, koska se saattaa vaikuttaa kaikkiin sivuston käyttäjiin", - "sitejsprotected": "Sinulla ei ole oikeutta muokata tätä JavaScript-sivua, koska se saattaa vaikuttaa kaikkiin sivuston käyttäjiin", + "sitecssprotected": "Sinulla ei ole oikeutta muokata tätä CSS-sivua, koska se saattaa vaikuttaa kaikkiin sivuston käyttäjiin.", + "sitejsonprotected": "Sinulla ei ole oikeutta muokata tätä JSON-sivua, koska se saattaa vaikuttaa kaikkiin sivuston käyttäjiin.", + "sitejsprotected": "Sinulla ei ole oikeutta muokata tätä JavaScript-sivua, koska se saattaa vaikuttaa kaikkiin sivuston käyttäjiin.", "mycustomcssprotected": "Sinulla ei ole oikeutta muokata tätä CSS-sivua.", "mycustomjsonprotected": "Sinulla ei ole oikeutta muokata tätä JSON-sivua.", "mycustomjsprotected": "Sinulla ei ole oikeutta muokata tätä JavaScript-sivua.", @@ -1787,7 +1787,7 @@ "upload-curl-error6-text": "Antamaasi osoitteeseen ei saatu yhteyttä. Varmista, että osoite on oikein ja että sivusto on saavutettavissa.", "upload-curl-error28": "Etälähetyksen aikakatkaisu", "upload-curl-error28-text": "Antamastasi osoitteesta ei saatu vastausta määräajassa. Varmista, että sivusto on saavutettavissa ja yritä uudelleen.", - "license": "Lisenssi", + "license": "Lisenssi:", "license-header": "Lisenssi", "nolicense": "Ei lisenssiä", "licenses-edit": "Muokkaa lisenssivaihtoehtoja", diff --git a/languages/i18n/fr.json b/languages/i18n/fr.json index 0724ba61fc..2582776256 100644 --- a/languages/i18n/fr.json +++ b/languages/i18n/fr.json @@ -527,7 +527,7 @@ "mycustomjsprotected": "Vous n’avez pas le droit de modifier cette page JavaScript.", "myprivateinfoprotected": "Vous n’avez pas le droit de modifier vos informations personnelles.", "mypreferencesprotected": "Vous n’avez pas le droit de modifier vos préférences.", - "ns-specialprotected": "Les pages spéciales ne peuvent pas être modifiés.", + "ns-specialprotected": "Les pages spéciales ne peuvent pas être modifiées.", "titleprotected": "Ce titre a été protégé contre toute création par [[User:$1|$1]].\nLe motif fourni est $2.", "filereadonlyerror": "Impossible de modifier le fichier « $1 » parce que le répertoire de fichiers « $2 » est en lecture seule.\n\nL’administrateur système qui l’a verrouillé a fourni ce motif : « $3 ».", "invalidtitle": "Titre non valide", diff --git a/languages/i18n/gcr.json b/languages/i18n/gcr.json index 716bd425b0..3d501ac80d 100644 --- a/languages/i18n/gcr.json +++ b/languages/i18n/gcr.json @@ -123,7 +123,7 @@ "category_header": "Paj andan katégori-a « $1 »", "subcategories": "Soukatégori", "category-media-header": "Médja annan katégori « $1 »", - "category-empty": "Sa katégori pa ka kontni atchwèlman pyès paj ni fiché miltimédya.", + "category-empty": "Sa katégori pa ka kontni atchwèlman pyès paj ni fiché miltimédja.", "hidden-categories": "{{PLURAL:$1|Katégori kaché}}", "hidden-category-category": "Katégori kaché", "category-subcat-count": "Sa katégori {{PLURAL:$2|0=pa ka konprann pyès soukatégori|1=ka konprann sèlman soukatégori ki anba|ka konprann $2 soukatégori, don {{PLURAL:$1|0=pyès|1=sala|$1}} ki anba}}.", @@ -254,7 +254,7 @@ "editlink": "modifyé", "viewsourcelink": "wè sours-a", "editsectionhint": "Modifyé sèksyon-an : $1", - "toc": "Somèr", + "toc": "Baydivan", "showtoc": "afiché", "hidetoc": "maské", "collapsible-collapse": "Roupliyé", @@ -335,7 +335,7 @@ "title-invalid-characters": "Tit di paj doumandé ka kontni dé karaktèr ki pa valid : « $1 ».", "title-invalid-relative": "Tit ka kontni oun chimen roulatif. Tit-ya ki ka référansé dé paj roulativ (./, ../) pa valid pas li sa souvan itilizé pa navigatò di itilizatò-a.", "title-invalid-magic-tilde": "Tit di paj doumandé ka kontni roun sékans di tilde majik ki pa valid (~~~).", - "title-invalid-too-long": "Tit di paj doumandé tròp lonng. Li pa divèt dépasé $1 {{PLURAL:$1|òktè}} annan ankodaj-a UTF-8.", + "title-invalid-too-long": "Tit di paj doumandé sa tròp lonng. Li pa divèt dépasé $1 {{PLURAL:$1|ògtè}} annan lankodaj-a UTF-8.", "title-invalid-leading-colon": "Tit di paj doumandé ka kontni roun dé-pwen envalid o koumansman.", "perfcached": "Data-ya ki ka swiv sa an kach é pa pouvé fika mizajou. Oun magsimonm di {{PLURAL:$1|1=roun rézilta|$1 rézilta}} sa disponib annan kach-a.", "perfcachedts": "Data-ya ki ka swiv sa an kach é té mizajou pou dannyè fwè-a $1-a. Oun magsimonm di {{PLURAL:$4|1=roun rézilta sa disponib|$4 rézilta sa disponib}} annan kach-a.", @@ -665,11 +665,11 @@ "searchmenu-exists": "I ka ègzisté oun paj nonmen « [[:$1]] » asou sa wiki. {{PLURAL:$2|0=|Wè égalman ròt rézilta di zòt sasé.}}", "searchmenu-new": "Kréyé paj-a « [[:$1|$1]] » asou sa wiki ! {{PLURAL:$2|0=Wè égalman paj trouvé ké zòt sasé.|Wè égalman rézilta di zòt sasé.}}", "searchprofile-articles": "Paj di kontni", - "searchprofile-images": "Miltimédya", + "searchprofile-images": "Miltimédja", "searchprofile-everything": "Tout", "searchprofile-advanced": "Sasé vansé", "searchprofile-articles-tooltip": "Sasé andan $1", - "searchprofile-images-tooltip": "Sasé dé fiché miltimédya", + "searchprofile-images-tooltip": "Sasé dé fiché miltimédja", "searchprofile-everything-tooltip": "Sasé annan tout sit-a (osi annan paj di diskisyon-yan)", "searchprofile-advanced-tooltip": "Sasé annan lèspas di non pèrsonalizé", "search-result-size": "$1 ({{PLURAL:$2|1 mo|$2}})", @@ -682,6 +682,7 @@ "search-showingresults": "{{PLURAL:$4|Rézilta $1 parmi $3|Rézilta $1 à $2 parmi $3}}", "search-nonefound": "I pa gen pyès rézilta ki ka koresponn à rékèt-a.", "mypreferences": "Préférans", + "prefs-rc": "Modifikasyon résan", "group-bot": "Robo", "group-sysop": "Administratò", "grouppage-bot": "{{ns:project}}:Robo", @@ -730,7 +731,7 @@ "minoreditletter": "m", "newpageletter": "N", "boteditletter": "b", - "rc-change-size-new": "$1 {{PLURAL:$1|oktè}} aprè chanjman", + "rc-change-size-new": "$1 {{PLURAL:$1|ògtè}} apré chanjman", "rc-old-title": "kréyé inisyalman ké tit « $1 »", "recentchangeslinked": "Swivi dé paj ki lyannen", "recentchangeslinked-feed": "Swivi dé paj ki lyannen", @@ -759,9 +760,9 @@ "filehist-dimensions": "Dimansyon", "filehist-comment": "Koumantèr", "imagelinks": "Itilizasyon di fiché", - "linkstoimage": "{{PLURAL:$1|Paj swivant ka itilizé}} sa fiché :", - "linkstoimage-more": "Plis {{PLURAL:$1|di roun paj ka itilizé|di $1 paj ka itilizé}} sa fiché.\nLis swivant ka afiché sèlman {{PLURAL:$1|pronmyé paj-a ki ka itilizé|$1 pronmyé paj-ya ki ka itilizé}} sa fiché.\nOun [[Special:WhatLinksHere/$2|lis konplèt]] sa disponib.", - "nolinkstoimage": "Pyès paj pa ka itilizé sa fiché.", + "linkstoimage": "{{PLURAL:$1|Paj ki ka swiv ka itilizé|$1 paj-ya ki ka swiv ka itilizé}} sa fiché :", + "linkstoimage-more": "Pli {{PLURAL:$1|di roun paj ka itilizé|di $1 paj ka itilizé}} sa fiché.\nLis-a ki ka swiv ka afiché rounso {{PLURAL:$1|pronmyé paj-a ki ka itilizé|$1 pronmyé paj-ya ki ka itilizé}} sa fiché.\nOun [[Special:WhatLinksHere/$2|lis konplèt]] sa disponnib.", + "nolinkstoimage": "Pyès paj ka itilizé sa fiché.", "linkstoimage-redirect": "$1 (roudirègsyon di fiché) $2", "sharedupload-desc-here": "Sa fiché ka provini di $1. Li pouvé fika itilizé pa ròt projè.\nSo dèskripsyon asou so [$2 paj di dèskripsyon] sa afiché anba.", "filepage-nofile": "Pyès fiché di sa non ka ègzisté.", @@ -769,7 +770,7 @@ "randompage": "Paj an azò", "statistics": "Èstatistik", "double-redirect-fixer": "Korègtò di roudirègsyon", - "nbytes": "$1 {{PLURAL:$1|òktè}}", + "nbytes": "$1 {{PLURAL:$1|ògtè}}", "nmembers": "$1 manm{{PLURAL:$1|}}", "prefixindex": "Tout paj ki ka koumansé pa...", "listusers": "Lis dé itilizatò", @@ -931,7 +932,7 @@ "pageinfo-header-properties": "Propriyété di paj-a", "pageinfo-display-title": "Tit afiché", "pageinfo-default-sort": "Klé di tri pa défo", - "pageinfo-length": "Tay di paj-a (an òktè)", + "pageinfo-length": "Tay di paj-a (an ògtè)", "pageinfo-article-id": "Niméro di paj-a", "pageinfo-language": "Langaj di kontni di paj-a", "pageinfo-content-model": "Modèl di kontni di paj-a", @@ -984,6 +985,7 @@ "exif-datetimeoriginal": "Dat di pran orijinèl", "exif-datetimedigitized": "Dat di nimérizasyon-an", "exif-orientation-1": "Nòrmal", + "exif-exposureprogram-1": "Manniyèl", "namespacesall": "tout", "monthsall": "tout", "imgmultipagenext": "paj swivant →", diff --git a/languages/i18n/gl.json b/languages/i18n/gl.json index 117a33641f..d964196644 100644 --- a/languages/i18n/gl.json +++ b/languages/i18n/gl.json @@ -55,7 +55,7 @@ "tog-enotifusertalkpages": "Recibir un aviso por correo electrónico cando a miña páxina de conversa sufra algún cambio", "tog-enotifminoredits": "Recibir tamén unha mensaxe de correo electrónico cando se produzan edicións pequenas nas páxinas ou nos ficheiros", "tog-enotifrevealaddr": "Revelar o meu enderezo de correo electrónico nos correos de notificación", - "tog-shownumberswatching": "Mostrar o número de usuarios que están a vixiar", + "tog-shownumberswatching": "Amosar o número de usuarios que están a vixiar", "tog-oldsig": "A súa sinatura actual:", "tog-fancysig": "Tratar a sinatura como se fose texto wiki (sen ligazón automática)", "tog-uselivepreview": "Amosar as vistas previas sen recargar a páxina", @@ -70,8 +70,8 @@ "tog-watchlisthidepatrolled": "Agochar as edicións patrulladas na lista de vixilancia", "tog-watchlisthidecategorization": "Agochar a categorización das páxinas", "tog-ccmeonemails": "Recibir no meu enderezo unha copia das mensaxes de correo electrónico que envíe a outros usuarios", - "tog-diffonly": "Non mostrar o contido da páxina debaixo das diferenzas entre edicións", - "tog-showhiddencats": "Mostrar as categorías ocultas", + "tog-diffonly": "Non amosar o contido da páxina debaixo das diferenzas entre edicións", + "tog-showhiddencats": "Amosar as categorías ocultas", "tog-norollbackdiff": "Omitir as diferenzas despois de levar a cabo unha reversión de edicións", "tog-useeditwarning": "Avisar ao deixar unha páxina de edición cos cambios sen gardar", "tog-prefershttps": "Utilizar sempre unha conexión segura para acceder ao sistema", @@ -696,7 +696,7 @@ "note": "'''Nota:'''", "previewnote": "Lembre que esta é só unha vista previa.\nAínda non gardou os seus cambios!", "continue-editing": "Ir ata a caixa de edición", - "previewconflict": "Esta vista previa mostra o texto na área superior tal e como aparecerá se escolle gardar.", + "previewconflict": "Esta vista previa amosa o texto na área superior tal e como aparecerá se escolle gardar.", "session_fail_preview": "Sentímolo! Non puidemos procesar a súa edición porque se perderon os datos de inicio da sesión.\n\nPoida que se pechase a súa sesión. Por favor, comprobe que ten a sesión aberta e probe de novo.\nEn caso de que siga sen funcionar, intente [[Special:UserLogout|saír]] e volver entrar na súa conta e verifique que o seu navegador permite o uso de cookies neste sitio.", "session_fail_preview_html": "Sentímolo! Non foi posible procesar a edición debido á perda dos datos da súa sesión.\n\nDado que {{SITENAME}} ten activado o uso de HTML puro, a vista previa está oculta por precaución contra ataques mediante JavaScript.\n\nSe este é un intento lexítimo de edición, probe de novo.\nEn caso de que siga sen funcionar, intente [[Special:UserLogout|saír]] e volver entrar na súa conta e verifique que o seu navegador permite o uso de cookies neste sitio.", "token_suffix_mismatch": "'''Rexeitouse a súa edición porque o seu cliente confundiu os signos de puntuación na edición.'''\nRexeitouse a edición para evitar que se corrompa o texto do artigo.\nIsto pode acontecer porque estea a empregar un servizo de proxy anónimo defectuoso baseado na web.", @@ -885,7 +885,7 @@ "pagehist": "Historial da páxina", "deletedhist": "Historial de borrado", "revdelete-hide-current": "Produciuse un erro ao agochar o elemento con data do $1 ás $2: Esta é a revisión actual.\nNon se pode agochar.", - "revdelete-show-no-access": "Produciuse un erro ao mostrar o elemento con data do $1 ás $2: Este elemento marcouse como \"restrinxido\".\nNon ten acceso a el.", + "revdelete-show-no-access": "Produciuse un erro ao amosar o elemento con data do $1 ás $2: Este elemento marcouse como \"restrinxido\".\nNon ten acceso a el.", "revdelete-modify-no-access": "Produciuse un erro ao modificar o elemento con data do $1 ás $2: Este elemento marcouse como \"restrinxido\".\nNon ten acceso a el.", "revdelete-modify-missing": "Produciuse un erro ao modificar o elemento con ID $1: Falta na base de datos!", "revdelete-no-change": "'''Aviso:''' O elemento con data do $1 ás $2 xa ten as configuracións de visibilidade solicitadas.", @@ -905,7 +905,7 @@ "mergehistory-into": "Páxina de destino:", "mergehistory-list": "Historial de edicións que se pode fusionar", "mergehistory-merge": "As seguintes revisións de \"[[:$1]]\" pódense fusionar con \"[[:$2]]\".\nUtilice a columna de caixas de selección para fusionar só as revisións creadas ata a hora indicada, esta incluída.\nTeña en conta que o uso das ligazóns de navegación ha borrar a selección da columna.", - "mergehistory-go": "Mostrar as edicións que se poden fusionar", + "mergehistory-go": "Amosar as edicións que se poden fusionar", "mergehistory-submit": "Fusionar as revisións", "mergehistory-empty": "Non hai revisións que se poidan fusionar.", "mergehistory-done": "$3 {{PLURAL:$3|revisión|revisións}} de $1 {{PLURAL:$3|fusionouse|fusionáronse}} sen problemas con [[:$2]].", @@ -936,12 +936,12 @@ "difference-multipage": "(Diferenzas entre páxinas)", "lineno": "Liña $1:", "compareselectedversions": "Comparar as versións seleccionadas", - "showhideselectedversions": "Mostrar/Agochar as versións seleccionadas", + "showhideselectedversions": "Amosar/Agochar as versións seleccionadas", "editundo": "desfacer", "diff-empty": "(Sen diferenzas.)", - "diff-multi-sameuser": "(Non se {{PLURAL:$1|mostra unha revisión|mostran $1 revisións}} do historial {{PLURAL:$1|feita|feitas}} polo mesmo usuario.)", - "diff-multi-otherusers": "(Non se {{PLURAL:$1|mostra unha revisión|mostran $1 revisións}} do historial {{PLURAL:$1|feita|feitas}} por {{PLURAL:$2|outro usuario|$2 usuarios}}.)", - "diff-multi-manyusers": "(Non se {{PLURAL:$1|mostra unha revisión|mostran $1 revisións}} do historial {{PLURAL:$1|feita|feitas}} por máis {{PLURAL:$2|dun usuario|de $2 usuarios}}.)", + "diff-multi-sameuser": "(Non se {{PLURAL:$1|amosa unha revisión|amosa $1 revisións}} do historial {{PLURAL:$1|feita|feitas}} polo mesmo usuario.)", + "diff-multi-otherusers": "(Non se {{PLURAL:$1|amosa unha revisión|amosan $1 revisións}} do historial {{PLURAL:$1|feita|feitas}} por {{PLURAL:$2|outro usuario|$2 usuarios}}.)", + "diff-multi-manyusers": "(Non se {{PLURAL:$1|amosa unha revisión|amosan $1 revisións}} do historial {{PLURAL:$1|feita|feitas}} por máis {{PLURAL:$2|dun usuario|de $2 usuarios}}.)", "diff-paragraph-moved-tonew": "Moveuse o parágrafo. Prema para saltar para á nova localización.", "diff-paragraph-moved-toold": "Moveuse o parágrafo. Prema para saltar para á localización anterior.", "difference-missing-revision": "Non se {{PLURAL:$2|atopou revisión ningunha|atoparon $2 revisións}} desta diferenza ($1).\n\nA miúdo, isto está provocado por seguir unha ligazón de diferenzas obsoleta cara a unha páxina que foi borrada.\nO [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rexistro de borrados] contén máis detalles.", @@ -958,7 +958,7 @@ "next-page": "páxina seguinte", "prevn-title": "{{PLURAL:$1|O resultado anterior|Os anteriores $1 resultados}}", "nextn-title": "{{PLURAL:$1|O seguinte resultado|Os seguintes $1 resultados}}", - "shown-title": "Mostrar $1 {{PLURAL:$1|resultado|resultados}} por páxina", + "shown-title": "Amosar $1 {{PLURAL:$1|resultado|resultados}} por páxina", "viewprevnext": "Ver as ($1 {{int:pipe-separator}} $2) ($3)", "searchmenu-exists": "Xa existe unha páxina chamada \"[[:$1]]\" neste wiki. {{PLURAL:$2|0=|Bótelle unha ollada tamén aos outros resultados atopados.}}", "searchmenu-new": "Crear a páxina \"[[:$1]]\" neste wiki! {{PLURAL:$2|0=|Bótelle unha ollada tamén á páxina atopada na súa procura.|Bótelle unha ollada tamén aos resultados atopados.}}", @@ -1017,9 +1017,9 @@ "prefs-editwatchlist-edit": "Ver e eliminar títulos da súa lista de vixilancia", "prefs-editwatchlist-raw": "Editar a lista de vixilancia simple", "prefs-editwatchlist-clear": "Limpar a súa lista de vixilancia", - "prefs-watchlist-days": "Número de días que mostrar na lista de vixilancia:", + "prefs-watchlist-days": "Número de días que amosar na lista de vixilancia:", "prefs-watchlist-days-max": "Máximo: $1 {{PLURAL:$1|día|días}}", - "prefs-watchlist-edits": "Número máximo de edicións que mostrar na lista de vixilancia:", + "prefs-watchlist-edits": "Número máximo de edicións que amosar na lista de vixilancia:", "prefs-watchlist-edits-max": "Número máximo: 1000", "prefs-watchlist-token": "Pase para a lista de vixilancia:", "prefs-watchlist-managetokens": "Xestionar identificadores", @@ -1036,7 +1036,7 @@ "stub-threshold": "Límite superior de tamaño para o formato das ligazóns cara a bosquexos ($1):", "stub-threshold-sample-link": "exemplo", "stub-threshold-disabled": "Desactivado", - "recentchangesdays": "Número de días a mostrar nos cambios recentes:", + "recentchangesdays": "Número de días a amosar nos cambios recentes:", "recentchangesdays-max": "Máximo: $1 {{PLURAL:$1|día|días}}", "recentchangescount": "Número de edicións a amosar por defecto nos cambios recentes, nos historiais de páxina e nos rexistrosː", "prefs-help-recentchangescount": "Número máximo: 1000", @@ -1083,7 +1083,7 @@ "yourrealname": "Nome real:", "yourlanguage": "Lingua:", "yourvariant": "Variante de lingua para os contidos:", - "prefs-help-variant": "A variante ou ortografía preferida na que mostrar o contido das páxinas deste wiki.", + "prefs-help-variant": "A variante ou ortografía preferida na que amosar o contido das páxinas deste wiki.", "yournick": "Sinatura:", "prefs-help-signature": "Os comentarios feitos nas páxinas de conversa deben asinarse con catro tiles (\"~~~~\"), que se converterán na súa sinatura con data e hora.", "badsig": "A sinatura non é válida.\nComprobe as etiquetas HTML.", @@ -1365,7 +1365,7 @@ "rcfilters-group-results-by-page": "Agrupar resultados por páxina", "rcfilters-activefilters": "Filtros activos", "rcfilters-activefilters-hide": "Agochar", - "rcfilters-activefilters-show": "Mostrar", + "rcfilters-activefilters-show": "Amosar", "rcfilters-activefilters-hide-tooltip": "Agochar a zona de filtros activos", "rcfilters-activefilters-show-tooltip": "Amosar a zona de filtros activos", "rcfilters-advancedfilters": "Filtros avanzados", @@ -1394,7 +1394,7 @@ "rcfilters-savedqueries-already-saved": "Estes filtros xa están gardados. Cambie a súa configuración para crear un filtro gardado novo.", "rcfilters-restore-default-filters": "Restaurar os filtros por defecto", "rcfilters-clear-all-filters": "Borrar todos os filtros", - "rcfilters-show-new-changes": "Mostrar os cambios máis recentes", + "rcfilters-show-new-changes": "Amosar os cambios máis recentes", "rcfilters-search-placeholder": "Filtrar os cambios (use o menú ou procure o nome dun filtro)", "rcfilters-invalid-filter": "Filtro no válido", "rcfilters-empty-filter": "Non hai filtros activos. Móstranse tódalas contribucións.", @@ -1496,7 +1496,7 @@ "rcfilters-target-page-placeholder": "Insire un nome de páxina (ou categoría)", "rcnotefrom": "A continuación {{PLURAL:$5|móstrase o cambio feito|móstranse os cambios feitos}} desde o $3 ás $4 (móstranse $1 como máximo).", "rclistfromreset": "Reinicializar a selección da data", - "rclistfrom": "Mostrar os cambios novos desde o $3 ás $2", + "rclistfrom": "Amosar os cambios novos desde o $3 ás $2", "rcshowhideminor": "$1 as edicións pequenas", "rcshowhideminor-show": "Amosar", "rcshowhideminor-hide": "Agochar", @@ -1518,7 +1518,7 @@ "rcshowhidecategorization": "$1 a categorización de páxinas", "rcshowhidecategorization-show": "Amosar", "rcshowhidecategorization-hide": "Agochar", - "rclinks": "Mostrar os últimos $1 cambios nos últimos $2 días.", + "rclinks": "Amosar os últimos $1 cambios nos últimos $2 días.", "diff": "dif", "hist": "hist", "hide": "Agochar", @@ -1531,7 +1531,7 @@ "rc-change-size": "$1", "rc-change-size-new": "$1 {{PLURAL:$1|byte|bytes}} despois da modificación", "newsectionsummary": "Nova sección: /* $1 */", - "rc-enhanced-expand": "Mostrar os detalles", + "rc-enhanced-expand": "Amosar os detalles", "rc-enhanced-hide": "Agochar os detalles", "rc-old-title": "creada orixinalmente como \"$1\"", "recentchangeslinked": "Cambios relacionados", @@ -1540,7 +1540,7 @@ "recentchangeslinked-title": "Cambios relacionados con \"$1\"", "recentchangeslinked-summary": "Introduce un nome de páxina para ver os cambios en páxinas ligadas dende ou ata esa páxina. (Para ver os membros dunha categoría, introduce {{ns:category}}:Nome da categoría). Os cambios na túa [[Special:Watchlist|lista de vixiancia]] están en negra.", "recentchangeslinked-page": "Nome da páxina:", - "recentchangeslinked-to": "Mostrar os cambios relacionados das páxinas que ligan coa dada", + "recentchangeslinked-to": "Amosar os cambios relacionados das páxinas que ligan coa dada", "recentchanges-page-added-to-category": "\"[[:$1]]\" engadiuse á categoría", "recentchanges-page-added-to-category-bundled": "[[:$1]] engadida á categoría [[Special:WhatLinksHere/$1|esta páxina está incluída noutras páxinas]]", "recentchanges-page-removed-from-category": "\"[[:$1]]\" eliminouse da categoría", @@ -1781,7 +1781,7 @@ "upload_source_url": "(o ficheiro elixido, cun URL válido e accesible publicamente)", "upload_source_file": "(o ficheiro elixido do seu ordenador)", "listfiles-delete": "borrar", - "listfiles-summary": "Esta páxina especial mostra todos os ficheiros cargados.", + "listfiles-summary": "Esta páxina especial amosa tódolos ficheiros cargados.", "listfiles_search_for": "Buscar polo nome do ficheiro multimedia:", "listfiles-userdoesnotexist": "A conta de usuario \"$1\" non está rexistrada.", "imgfile": "ficheiro", @@ -1813,9 +1813,9 @@ "filehist-filesize": "Tamaño do ficheiro", "filehist-comment": "Comentario", "imagelinks": "Uso do ficheiro", - "linkstoimage": "{{PLURAL:$1|A seguinte páxina liga|As seguintes $1 páxinas ligan}} con esta imaxe:", - "linkstoimage-more": "Máis {{PLURAL:$1|dunha páxina liga|de $1 páxinas ligan}} con este ficheiro.\nA seguinte lista só mostra {{PLURAL:$1|a primeira páxina que liga|as primeiras $1 páxina que ligan}} con el.\nHai dispoñible [[Special:WhatLinksHere/$2|unha lista completa]].", - "nolinkstoimage": "Ningunha páxina liga con este ficheiro.", + "linkstoimage": "{{PLURAL:$1|A seguinte páxina usa|As seguintes $1 páxinas usan}} este ficheiro:", + "linkstoimage-more": "Máis {{PLURAL:$1|dunha páxina usa|de $1 páxinas usan}} este ficheiro.\nA seguinte lista só amosa {{PLURAL:$1|a primeira páxina que o usa|as primeiras $1 páxina que o usan}}.\nHai dispoñible [[Special:WhatLinksHere/$2|unha lista completa]].", + "nolinkstoimage": "Non hai páxinas que usen este ficheiro.", "morelinkstoimage": "Ver [[Special:WhatLinksHere/$1|máis ligazóns]] cara a este ficheiro.", "linkstoimage-redirect": "$1 (redirección de ficheiro) $2", "duplicatesoffile": "{{PLURAL:$1|O seguinte ficheiro é un duplicado|Os seguintes $1 ficheiros son duplicados}} destoutro ([[Special:FileDuplicateSearch/$2|máis detalles]]):", @@ -1973,15 +1973,15 @@ "protectedpages-performer": "Protector", "protectedpages-params": "Parámetros da protección", "protectedpages-reason": "Motivo", - "protectedpages-submit": "Mostrar as páxinas", + "protectedpages-submit": "Amosar as páxinas", "protectedpages-unknown-timestamp": "Descoñecido", "protectedpages-unknown-performer": "Usuario descoñecido", "protectedtitles": "Títulos protexidos", "protectedtitles-summary": "Esta páxina lista os títulos que están protexidos actualmente fronte á creación. Para obter unha lista de páxinas existentes protexidas, consulte [[{{#special:ProtectedPages}}|{{int:protectedpages}}]].", "protectedtitlesempty": "Actualmente non hai ningún título protexido con eses parámetros.", - "protectedtitles-submit": "Mostrar os títulos", + "protectedtitles-submit": "Amosar os títulos", "listusers": "Lista de usuarios", - "listusers-editsonly": "Mostrar só os usuarios con edicións", + "listusers-editsonly": "Amosar só os usuarios con edicións", "listusers-temporarygroupsonly": "Amosar só usuarios en grupos de usuario temporais", "listusers-creationsort": "Ordenar por data de creación", "listusers-desc": "Ordenar de xeito descendente", @@ -2032,7 +2032,7 @@ "apisandbox-loading-results": "Recibindo os resultados da API...", "apisandbox-results-error": "Produciuse un erro mentres se cargaba a resposta da petición á API: $1.", "apisandbox-results-login-suppressed": "Esta petición foi procesada como un usuario sen sesión iniciada posto que se podería usar para saltar a seguridade do navegador. Teña en conta que a xestión automática do identificador do API da área de probas non funciona correctamente con tales peticións, por favor énchaas manualmente.", - "apisandbox-request-selectformat-label": "Mostrar os datos da petición como:", + "apisandbox-request-selectformat-label": "Amosar os datos da petición como:", "apisandbox-request-format-url-label": "Cadea de consulta da URL", "apisandbox-request-url-label": "URL da solicitude:", "apisandbox-request-format-json-label": "JSON", @@ -2071,7 +2071,7 @@ "alllogstext": "Vista combinada de todos os rexistros dipoñibles en {{SITENAME}}.\nPode precisar máis a vista seleccionando o tipo de rexistro, o nome do usuario ou o título da páxina afectada.", "logempty": "Non se atopou ningún elemento relacionado no rexistro.", "log-title-wildcard": "Procurar os títulos que comecen con este texto", - "showhideselectedlogentries": "Mostrar/agochar as entradas do rexistro seleccionadas", + "showhideselectedlogentries": "Cambiar a visibilidade das entradas do rexistro seleccionadas", "log-edit-tags": "Editar as etiquetas das entradas de rexistro seleccionadas", "checkbox-select": "Seleccionar: $1", "checkbox-all": "Todos", @@ -2080,12 +2080,12 @@ "allpages": "Todas as páxinas", "nextpage": "Páxina seguinte ($1)", "prevpage": "Páxina anterior ($1)", - "allpagesfrom": "Mostrar as páxinas que comecen por:", - "allpagesto": "Mostrar as páxinas que rematen en:", + "allpagesfrom": "Amosar as páxinas que comecen por:", + "allpagesto": "Amosar as páxinas que rematen en:", "allarticles": "Todas as páxinas", "allinnamespace": "Todas as páxinas (espazo de nomes $1)", "allpagessubmit": "Ir", - "allpagesprefix": "Mostrar as páxinas que comezan co prefixo:", + "allpagesprefix": "Amosar as páxinas que comezan co prefixo:", "allpagesbadtitle": "O título dado á páxina non era válido ou tiña un prefixo interlingüístico ou interwiki.\nPoida que conteña un ou máis caracteres dos que non se poden empregar nos títulos.", "allpages-bad-ns": "{{SITENAME}} carece do espazo de nomes \"$1\".", "allpages-hide-redirects": "Agochar as redireccións", @@ -2095,7 +2095,7 @@ "categories": "Categorías", "categories-submit": "Amosar", "categoriespagetext": "{{PLURAL:$1|A seguinte categoría existe|As seguintes categorías existen}} na wiki, e poden ou non estar sen utilizar.\nOlle tamén as [[Special:WantedCategories|categorías requiridas]].", - "categoriesfrom": "Mostrar as categorías que comecen por:", + "categoriesfrom": "Amosar as categorías que comecen por:", "deletedcontributions": "Contribucións borradas do usuario", "deletedcontributions-title": "Contribucións borradas do usuario", "sp-deletedcontributions-contribs": "contribucións", @@ -2106,20 +2106,20 @@ "linksearch-text": "Pódense usar caracteres comodín como \"*.wikipedia.org\".\nCómpre, polo menos, un dominio de nivel superior; por exemplo, \"*.org\".
\n{{PLURAL:$2|Protocolo soportado|Protocolos soportados}}: $1 (úsase http:// como predeterminado se non se especifica ningún protocolo).", "linksearch-line": "$1 está ligado desde a páxina \"$2\"", "linksearch-error": "Os caracteres comodín só poden aparecer ao principio do nome do servidor.", - "listusersfrom": "Mostrar os usuarios que comecen por:", + "listusersfrom": "Amosar os usuarios que comecen por:", "listusers-submit": "Amosar", "listusers-noresult": "Non se atopou ningún usuario.", "listusers-blocked": "(bloqueado)", "activeusers": "Lista de usuarios activos", "activeusers-intro": "Esta é unha lista cos usuarios que tiveron algún tipo de actividade {{PLURAL:$1|no último día|nos últimos $1 días}}.", "activeusers-count": "$1 {{PLURAL:$1|acción|accións}} {{PLURAL:$3|no último día|nos últimos $3 días}}", - "activeusers-from": "Mostrar os usuarios que comecen por:", - "activeusers-groups": "Mostrar os usuarios que pertencen aos grupos:", + "activeusers-from": "Amosar os usuarios que comecen por:", + "activeusers-groups": "Amosar os usuarios que pertencen aos grupos:", "activeusers-excludegroups": "Excluír ós usuarios que pertenzan ós grupos:", "activeusers-noresult": "Non se atopou ningún usuario.", - "activeusers-submit": "Mostrar os usuarios activos", + "activeusers-submit": "Amosar os usuarios activos", "listgrouprights": "Dereitos dun usuario segundo o seu grupo", - "listgrouprights-summary": "A seguinte lista mostra os grupos de usuario definidos neste wiki, cos seus dereitos de acceso asociados.\nSe quere máis información acerca dos dereitos individuais, pode atopala [[{{MediaWiki:Listgrouprights-helppage}}|aquí]].", + "listgrouprights-summary": "A seguinte lista amosa os grupos de usuario definidos neste wiki, cos seus dereitos de acceso asociados.\nSe quere máis información acerca dos dereitos individuais, pode atopala [[{{MediaWiki:Listgrouprights-helppage}}|aquí]].", "listgrouprights-key": "Lenda:\n* Dereito concedido\n* Dereito revogado", "listgrouprights-group": "Grupo", "listgrouprights-rights": "Dereitos", @@ -2148,7 +2148,7 @@ "trackingcategories-msg": "Categoría de seguimento", "trackingcategories-name": "Nome da mensaxe", "trackingcategories-desc": "Criterio de inclusión da categoría", - "restricted-displaytitle-ignored": "Páxinas co título que se mostra ignorado", + "restricted-displaytitle-ignored": "Páxinas co título de visualización ignorados", "restricted-displaytitle-ignored-desc": "Esta páxina ten un {{DISPLAYTITLE}} ignorado porque non é equivalente ao título real da páxina.", "noindex-category-desc": "A páxina non está indexada polos bots porque contén a palabra máxica __NOINDEX__ e está nun espazo de nomes no que esa marca está permitida.", "index-category-desc": "A páxina contén a palabra máxica __INDEX__ (e está nun espazo de nomes no que esa marca está permitida) e, polo tanto, será indexada polos bots cando non debera selo normalmente.", @@ -2156,7 +2156,7 @@ "post-expand-template-argument-category-desc": "A páxina é maior que $wgMaxArticleSize despois de expandir o argumento dun modelo (algo entre chaves triples, como {{{Exemplo}}}).", "expensive-parserfunction-category-desc": "A páxina utiliza demasiadas funcións analíticas custosas (como #ifexist). Consulte [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit].", "broken-file-category-desc": "A páxina contén unha ligazón de ficheiro rota (unha ligazón para incorporar un ficheiro que non existe).", - "hidden-category-category-desc": "A categoría contén a palabra máxica __HIDDENCAT__, que impide que se mostre por defecto na caixa de categorías das páxinas.", + "hidden-category-category-desc": "A categoría contén a palabra máxica __HIDDENCAT__, que impide que se amose por defecto na caixa de categorías das páxinas.", "trackingcategories-nodesc": "Non hai ningunha descrición dispoñible.", "trackingcategories-disabled": "A categoría está desactivada", "mailnologin": "Non hai enderezo de envío", @@ -2212,10 +2212,10 @@ "wlheader-enotif": "A notificación por correo electrónico está activada.", "wlheader-showupdated": "As páxinas que cambiaron desde a súa última visita móstranse en letra grosa.", "wlnote": "A continuación {{PLURAL:$1|está a última modificación|están as últimas $1 modificacións}} {{PLURAL:$2|na última hora|nas últimas $2 horas}} ata o $3 ás $4.", - "wlshowlast": "Mostrar as últimas $1 horas e os últimos $2 días", + "wlshowlast": "Amosar as últimas $1 horas e os últimos $2 días", "watchlist-hide": "Agochar", "watchlist-submit": "Amosar", - "wlshowtime": "Período de tempo a mostrar:", + "wlshowtime": "Período de tempo a amosar:", "wlshowhideminor": "edicións menores", "wlshowhidebots": "bots", "wlshowhideliu": "usuarios rexistrados", @@ -2289,7 +2289,7 @@ "revertpage": "Desfixéronse as edicións de [[Special:Contributions/$2|$2]] ([[User talk:$2|conversa]]); cambiado á última versión feita por [[User:$1|$1]]", "revertpage-nouser": "Desfixéronse as edicións dun usuario agochado; cambiado á última versión feita por {{GENDER:$1|[[User:$1|$1]]}}", "rollback-success": "Desfixéronse as edicións de {{GENDER:$3|$1}};\nvolveuse á última edición, feita por {{GENDER:$4|$2}}.", - "rollback-success-notify": "Revertéronse as edicións de $1;\nrestaurouse a última revisión de $2. [$3 Mostrar os cambios]", + "rollback-success-notify": "Revertéronse as edicións de $1;\nrestaurouse a última revisión de $2. [$3 Amosar os cambios]", "sessionfailure-title": "Erro de sesión", "sessionfailure": "Parece que hai un problema co rexistro da súa sesión;\nesta acción cancelouse como precaución fronte ao secuestro de sesións.\nPor favor, volva enviar o formulario.", "changecontentmodel": "Cambiar o modelo de contido dunha páxina", @@ -2305,7 +2305,7 @@ "changecontentmodel-emptymodels-title": "Non hai modelos de contido dispoñibles", "changecontentmodel-emptymodels-text": "O contido de \"[[:$1]]\" non se pode converter a ningún tipo.", "log-name-contentmodel": "Rexistro de cambios no modelo de contido", - "log-description-contentmodel": "Esta páxina mostra cambios no modelo de contido das páxinas, así como as páxinas creadas cun modelo de contido distinto do estándar.", + "log-description-contentmodel": "Esta páxina amosa cambios no modelo de contido das páxinas, así como as páxinas creadas cun modelo de contido distinto do estándar.", "logentry-contentmodel-new": "$1 {{GENDER:$2|creou}} a páxina \"$3\" usando o modelo de contido non predeterminado \"$5\"", "logentry-contentmodel-change": "$1 {{GENDER:$2|cambiou}} o modelo de contido da páxina \"$3\" de \"$4\" a \"$5\"", "logentry-contentmodel-change-revertlink": "reverter", @@ -2394,7 +2394,7 @@ "undelete-header": "Consulte [[Special:Log/delete|no rexistro de borrados]] as páxinas borradas recentemente.", "undelete-search-title": "Procurar páxinas borradas", "undelete-search-box": "Procurar páxinas borradas", - "undelete-search-prefix": "Mostrar as páxinas que comecen por:", + "undelete-search-prefix": "Amosar as páxinas que comecen por:", "undelete-search-full": "Amosar páxinas que conteñan:", "undelete-search-submit": "Procurar", "undelete-no-results": "Non se atoparon páxinas coincidentes no arquivo de eliminacións.", @@ -2426,7 +2426,7 @@ "month": "Desde o mes de (e anteriores):", "year": "Desde o ano (e anteriores):", "date": "Dende a data (e anteriores):", - "sp-contributions-newbies": "Mostrar só as contribucións das contas de usuario novas", + "sp-contributions-newbies": "Amosar só as contribucións das contas de usuario novas", "sp-contributions-newbies-sub": "Contribucións dos usuarios novos", "sp-contributions-newbies-title": "Contribucións dos usuarios novos", "sp-contributions-blocklog": "rexistro de bloqueos", @@ -2440,8 +2440,8 @@ "sp-contributions-blocked-notice-anon": "Este enderezo IP está bloqueado.\nVelaquí está a última entrada do rexistro de bloqueos, por se quere consultala:", "sp-contributions-search": "Busca de contribucións", "sp-contributions-username": "Enderezo IP ou nome de usuario:", - "sp-contributions-toponly": "Mostrar só as últimas revisións", - "sp-contributions-newonly": "Mostrar só as edicións que crearon páxinas", + "sp-contributions-toponly": "Amosa só as últimas edicións dos artigos", + "sp-contributions-newonly": "Amosar só as edicións que crearon páxinas", "sp-contributions-hideminor": "Agochar as edicións pequenas", "sp-contributions-submit": "Procurar", "sp-contributions-outofrange": "Non é posible amosar ningún resultado. O rango de direccións IP pedida é maior que os límites CIDR de /$1.", @@ -2632,7 +2632,7 @@ "movelogpagetext": "A continuación móstrase a lista con todas as páxinas trasladadas.", "movesubpage": "{{PLURAL:$1|Subpáxina|Subpáxinas}}", "movesubpagetext": "Esta páxina ten $1 {{PLURAL:$1|subpáxina|subpáxinas}}.", - "movesubpagetalktext": "A páxina de conversa correspondente ten $1 {{PLURAL:$1|subpáxina, mostrada|subpáxinas, mostradas}} abaixo.", + "movesubpagetalktext": "A páxina de conversa correspondente ten $1 {{PLURAL:$1|subpáxina, amosada|subpáxinas, amosadas}} abaixo.", "movenosubpage": "Esta páxina non ten subpáxinas.", "movereason": "Motivo:", "revertmove": "reverter", @@ -2817,7 +2817,7 @@ "tooltip-save": "Gravar os seus cambios", "tooltip-publish": "Publicar os seus cambios", "tooltip-preview": "Vista previa dos seus cambios; por favor, úsea antes de gravalos!", - "tooltip-diff": "Mostrar os cambios que fixo no texto", + "tooltip-diff": "Amosar os cambios que fixo no texto", "tooltip-compareselectedversions": "Ver as diferenzas entre dúas versións seleccionadas desta páxina", "tooltip-watch": "Engadir esta páxina á súa lista de vixilancia", "tooltip-watchlistedit-normal-submit": "Eliminar os títulos", @@ -2869,7 +2869,7 @@ "pageinfo-header-edits": "Historial de edicións", "pageinfo-header-restrictions": "Protección da páxina", "pageinfo-header-properties": "Propiedades da páxina", - "pageinfo-display-title": "Título mostrado", + "pageinfo-display-title": "Título amosado", "pageinfo-default-sort": "Clave de ordenación por defecto", "pageinfo-length": "Lonxitude da páxina (en bytes)", "pageinfo-article-id": "ID da páxina", @@ -2966,19 +2966,19 @@ "file-no-thumb-animation-gif": "'''Nota: Debido a algunhas limitacións técnicas, non se ve a animación das miniaturas das imaxes GIF de alta resolución como este ficheiro.'''", "newimages": "Galería de ficheiros novos", "imagelisttext": "A continuación móstrase unha lista de '''$1''' {{PLURAL:$1|ficheiro|ficheiros}} ordenados $2.", - "newimages-summary": "Esta páxina especial mostra os últimos ficheiros cargados.", + "newimages-summary": "Esta páxina especial amosa os últimos ficheiros cargados.", "newimages-legend": "Filtro", "newimages-label": "Nome do ficheiro (ou parte del):", "newimages-user": "Enderezo IP ou nome de usuario", - "newimages-newbies": "Mostrar só as contribucións das contas de usuario novas", - "newimages-showbots": "Mostrar as cargas feitas por bots", + "newimages-newbies": "Amosar só as contribucións das contas de usuario novas", + "newimages-showbots": "Amosar as cargas feitas por bots", "newimages-hidepatrolled": "Agochar as subidas patrulladas", "newimages-mediatype": "Tipo de ficheiro multimedia", - "noimages": "Non hai imaxes que mostrar.", + "noimages": "Non hai imaxes que amosar.", "gallery-slideshow-toggle": "Intercambiar as miniaturas", "ilsubmit": "Procurar", "bydate": "por data", - "sp-newimages-showfrom": "Mostrar os novos ficheiros comezando polo $1 ás $2", + "sp-newimages-showfrom": "Amosar os novos ficheiros comezando polo $1 ás $2", "video-dims": "$1, $2 × $3", "seconds-abbrev": "$1 s", "minutes-abbrev": "$1 min", @@ -3007,7 +3007,7 @@ "bad_image_list": "O formato é o seguinte:\n\nSó se consideran os elementos dunha lista (liñas que comezan por *).\nA primeira ligazón dunha liña ten que apuntar cara a un ficheiro que se queira bloquear.\nAs ligazóns posteriores da mesma liña considéranse excepcións, isto é, páxinas nas que o ficheiro pode aparecer inserido.", "metadata": "Metadatos", "metadata-help": "Este ficheiro contén información adicional, probablemente engadida pola cámara dixital ou polo escáner usado para crear ou dixitalizar a imaxe. Se o ficheiro orixinal foi modificado, poida que algúns detalles non se reflictan no ficheiro modificado.", - "metadata-expand": "Mostrar os detalles", + "metadata-expand": "Amosar os detalles", "metadata-collapse": "Agochar os detalles", "metadata-fields": "Os campos de metadatos listados nesta mensaxe incluiranse na páxina da imaxe ao contraer a táboa dos metadatos.\nOs demais agocharanse por omisión.\n* make\n* model\n* datetimeoriginal\n* exposuretime\n* fnumber\n* isospeedratings\n* focallength\n* artist\n* copyright\n* imagedescription\n* gpslatitude\n* gpslongitude\n* gpsaltitude", "metadata-langitem": "$2: $1", @@ -3135,12 +3135,12 @@ "exif-provinceorstatecreated": "Provincia ou estado onde se tirou a foto", "exif-citycreated": "Cidade onde se tirou a foto", "exif-sublocationcreated": "Sublocalización da cidade onde se tirou a foto", - "exif-worldregiondest": "Rexión do mundo mostrada", - "exif-countrydest": "País mostrado", - "exif-countrycodedest": "Código do país mostrado", - "exif-provinceorstatedest": "Provincia ou estado mostrado", - "exif-citydest": "Cidade mostrada", - "exif-sublocationdest": "Sublocalización da cidade mostrada", + "exif-worldregiondest": "Rexión do mundo amosada", + "exif-countrydest": "País amosado", + "exif-countrycodedest": "Código do país amosado", + "exif-provinceorstatedest": "Provincia ou estado amosado", + "exif-citydest": "Cidade amosada", + "exif-sublocationdest": "Sublocalización da cidade amosada", "exif-objectname": "Título curto", "exif-specialinstructions": "Instrucións especiais", "exif-headline": "Cabeceira", @@ -3428,14 +3428,14 @@ "img-lang-opt": "$2 ($1)", "img-lang-default": "(lingua por defecto)", "img-lang-info": "Renderizar esta imaxe en $1. $2", - "img-lang-go": "Mostrar", + "img-lang-go": "Amosar", "ascending_abbrev": "asc", "descending_abbrev": "desc", "table_pager_next": "Páxina seguinte", "table_pager_prev": "Páxina anterior", "table_pager_first": "Primeira páxina", "table_pager_last": "Última páxina", - "table_pager_limit": "Mostrar $1 elementos por páxina", + "table_pager_limit": "Amosar $1 elementos por páxina", "table_pager_limit_label": "Elementos por páxina:", "table_pager_limit_submit": "Ir", "table_pager_empty": "Sen resultados", @@ -3488,7 +3488,7 @@ "watchlistedit-clear-done": "Limpouse a súa lista de vixilancia.", "watchlistedit-clear-jobqueue": "A súa lista de vixilancia está a ser eliminada. Isto pode levar algún tempoǃ", "watchlistedit-clear-removed": "{{PLURAL:$1|Eliminouse un título|Elimináronse $1 títulos}}:", - "watchlistedit-too-many": "Hai demasiadas páxinas para mostrar.", + "watchlistedit-too-many": "Hai demasiadas páxinas para amosar.", "watchlisttools-clear": "Limpar a lista de vixilancia", "watchlisttools-view": "Ver as modificacións relevantes", "watchlisttools-edit": "Ver e editar a lista de vixilancia", @@ -3498,8 +3498,8 @@ "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|conversa]])", "timezone-local": "Local", "duplicate-defaultsort": "Aviso: A clave de ordenación por defecto \"$2\" anula a clave de ordenación anterior por defecto \"$1\".", - "duplicate-displaytitle": "'''Aviso:''' O título mostrado \"$2\" anula o título anterior \"$1\".", - "restricted-displaytitle": "Atención: O título mostrado \"$1\" ignorouse porque non é equivalente ao título real da páxina.", + "duplicate-displaytitle": "'''Aviso:''' O título amosado \"$2\" anula o título anterior \"$1\".", + "restricted-displaytitle": "Atención: O título amosado \"$1\" ignorouse porque non é equivalente ao título real da páxina.", "invalid-indicator-name": "Erro: O atributo name dos indicadores do estado da páxina non pode estar baleiro.", "version": "Versión", "version-extensions": "Extensións instaladas", @@ -3586,7 +3586,7 @@ "specialpages-group-developer": "Ferramentas dos desenvolvedores", "blankpage": "Baleirar a páxina", "intentionallyblankpage": "Esta páxina foi baleirada intencionadamente", - "external_image_whitelist": " #Deixe esta liña tal e como está
\n#Poña embaixo fragmentos de expresións regulares (tan só a parte que vai entre //)\n#Isto coincidirá cos enderezos URL das imaxes externas (hotlinked)\n#Aquelas que coincidan mostraranse como imaxes, senón, só se mostrará unha ligazón cara a esta\n#As liñas que comecen por \"#\" son comentarios\n#Non diferencia entre maiúsculas e minúsculas\n\n#Poña todos os fragmentos por riba desta liña. Deixe esta liña tal e como está
", + "external_image_whitelist": " #Deixe esta liña tal e como está
\n#Poña embaixo fragmentos de expresións regulares (tan só a parte que vai entre //)\n#Isto coincidirá cos enderezos URL das imaxes externas (hotlinked)\n#Aquelas que coincidan amosaranse como imaxes, senón, só se amosará unha ligazón cara a esta\n#As liñas que comecen por \"#\" son comentarios\n#Non diferencia entre maiúsculas e minúsculas\n\n#Poña todos os fragmentos por riba desta liña. Deixe esta liña tal e como está
", "tags": "Etiquetas de cambios válidas", "tag-filter": "Filtrar as [[Special:Tags|etiquetas]]:", "tag-filter-submit": "Filtro", @@ -3706,7 +3706,7 @@ "diff-form": "Diferenzas", "diff-form-oldid": "Identificador de revisión antigo (opcional)", "diff-form-revid": "Identificador de revisión da diferenza", - "diff-form-submit": "Mostrar as diferenzas", + "diff-form-submit": "Amosar as diferenzas", "permanentlink": "Ligazón permanente", "permanentlink-revid": "ID da revisión", "permanentlink-submit": "Ir á revisión", @@ -3813,7 +3813,7 @@ "logentry-managetags-activate": "$1 {{GENDER:$2|activou}} a etiqueta \"$4\" para o seu uso por usuarios e bots", "logentry-managetags-deactivate": "$1 {{GENDER:$2|desactivou}} a etiqueta \"$4\" para impedir o seu uso por usuarios e bots", "log-name-tag": "Rexistro de etiquetas", - "log-description-tag": "Esta páxina mostra cando os usuarios engadiron ou eliminaron [[Special:Tags|etiquetas]] de revisións individuais ou entradas do rexistro. O rexistro non mostra as accións de etiquetado cando se producen como parte dunha edición, eliminación ou accións semellantes.", + "log-description-tag": "Esta páxina amosa cando os usuarios engadiron ou eliminaron [[Special:Tags|etiquetas]] de revisións individuais ou entradas do rexistro. O rexistro non amosa as accións de etiquetado cando se producen como parte dunha edición, eliminación ou accións semellantes.", "logentry-tag-update-add-revision": "$1 {{GENDER:$2|engadiu}} {{PLURAL:$7|a etiqueta|as etiquetas}} $6 á revisión $4 da páxina $3", "logentry-tag-update-add-logentry": "$1 {{GENDER:$2|engadiu}} {{PLURAL:$7|a etiqueta|as etiquetas}} $6 á entrada do rexistro $5 da páxina $3", "logentry-tag-update-remove-revision": "$1 {{GENDER:$2|eliminou}} {{PLURAL:$9|a etiqueta|as etiquetas}} $8 da revisión $4 da páxina $3", @@ -3888,8 +3888,8 @@ "expand_templates_ok": "Aceptar", "expand_templates_remove_comments": "Eliminar os comentarios", "expand_templates_remove_nowiki": "Suprimir as etiquetas no resultado", - "expand_templates_generate_xml": "Mostrar a árbore de análise XML", - "expand_templates_generate_rawhtml": "Mostrar o HTML en bruto", + "expand_templates_generate_xml": "Amosar a árbore de análise XML", + "expand_templates_generate_rawhtml": "Amosar o HTML en bruto", "expand_templates_preview": "Vista previa", "expand_templates_preview_fail_html": "Dado que o código HTML puro está activado en {{SITENAME}} e se produciu unha perda dos datos da sesión, a vista previa está oculta como precaución contra ataques mediante código JavaScript.\n\nSe este é un intento lexítimo de acceso á vista previa, probe de novo.\nEn caso de que siga sen funcionar, intente [[Special:UserLogout|saír]] e volver entrar na súa conta e verifique que o seu navegador permite o uso de cookies neste sitio.", "expand_templates_preview_fail_html_anon": "Dado que o código HTML puro está activado en {{SITENAME}} e produciuse unha perda dos datos da sesión, a vista previa está oculta como precaución contra ataques mediante código JavaScript.\n\nSe este é un intento lexítimo de acceso á vista previa, probe a [[Special:UserLogout|saír]] e volver a entrar coa súa conta.", @@ -4071,7 +4071,7 @@ "authprovider-confirmlink-request-label": "Contas que deben ser ligadas", "authprovider-confirmlink-success-line": "$1: ligado correctamente.", "authprovider-confirmlink-failed": "A ligazón das contas non foi correctamente: $1", - "authprovider-confirmlink-ok-help": "Continuar despois de mostrar as mensaxes de erro na vinculación.", + "authprovider-confirmlink-ok-help": "Continuar despois de amosar as mensaxes de erro na vinculación.", "authprovider-resetpass-skip-label": "Omitir", "authprovider-resetpass-skip-help": "Saltar a reinicialización do contrasinal.", "authform-nosession-login": "A autenticación foi correcta, pero o seu navegador non pode \"lembrar\" ter iniciado sesión.\n\n$1", diff --git a/languages/i18n/ha.json b/languages/i18n/ha.json index cf1ce58751..beaa6c4311 100644 --- a/languages/i18n/ha.json +++ b/languages/i18n/ha.json @@ -128,11 +128,13 @@ "newwindow": "(buɗa cikin sabuwar taga)", "cancel": "Soke", "mypage": "Shafi", - "mytalk": "Mahawarata", + "mytalk": "Tattaunawa", "anontalk": "Magana", "navigation": "Shawagi", + "and": " da", "faq": "Jerin tambayoyi", "actions": "ayyuka", + "namespaces": "Sarari", "errorpagetitle": "Tangarɗa", "returnto": "Koma $1", "tagline": "Daga {{SITENAME}}", @@ -147,6 +149,7 @@ "permalink": "Dawwamammen mahaɗi", "print": "Buga", "view": "Duba", + "view-foreign": "Duba wannan hoto a $1", "edit": "Gyarawa", "create": "Ƙirƙira", "delete": "Soke", @@ -253,6 +256,7 @@ "createacct-submit": "Ƙirƙira asusunka", "mailmypassword": "Aiken kalmar sirri ta Imel", "emailconfirmlink": "Tabbata adireshinka i-mel", + "loginlanguagelabel": "Harshe: $1", "pt-login": "Shiga", "pt-login-button": "Shiga", "pt-createaccount": "ƙirƙira asusu", @@ -295,7 +299,8 @@ "loginreqlink": "Shiga", "newarticle": "(Sabo)", "newarticletext": "Kun latsa mahaɗi zuwa shafin da babu shi tukuna.\nDomin ƙirƙiro wannan shafin, ku fara rubutu a cikin fage na ƙasa (duba [$1 shafin taimako] don ƙarin bayani).\nIdan kun ɓata ne cikin shawaginku, to ku latsa maɓallin '''baya''' na safuwayan shawaginku.", - "noarticletext": "A halin yanzu babu matani a kan wannan shafi.\nKuna iya [[Special:Search/{{PAGENAME}}|nemo kan wannan shafi]] cikin wasu shafuna,\n[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} bincika rajistan ayyukan],\nko [{{fullurl:{{FULLPAGENAME}}|action=edit}} gyara wannan shafi].", + "noarticletext": "A halin yanzu babu mukala kan wannan shafi. Kuna iya '''[[Special:Search/{{PAGENAME}}|binciko wannan shafi]] ''' a cikin Hausa Wikipedia ko ku [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} bincika log din ayyuka]. Idan kuma babu shi, zaku iya '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} kirkirar wannan shafi]'''.", + "noarticletext-nopermission": "A halin yanzu babu mukala kan wannan shafi. Kuna iya '''[[Special:Search/{{PAGENAME}}|binciko wannan shafi]] ''' a cikin Hausa Wikipedia ko ku [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} bincika log din ayyuka]. Idan kuma babu shi, zaku iya '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} kirkirar wannan shafi]'''.", "previewnote": "'''Kada ku manta, wannan rigya-gani ne kawai.'''\nBa a adana sauye-sauyenku ba tukuna!", "editing": "Gyaran $1", "editingsection": "Gyaran $1 (sashe)", @@ -335,15 +340,17 @@ "prevn": "baya {{PLURAL:$1|$1}}", "nextn": "gaba {{PLURAL:$1|$1}}", "viewprevnext": "Duba ($1 {{int:pipe-separator}} $2) ($3)", + "searchmenu-new": "''Zaku iya ƙirƙirar shafin \"[[:$1]]\"''.", "searchprofile-everything": "Duk abin da", "search-result-size": "$1 ({{PLURAL:$2|1 kalma|$2 kalmomi}})", - "search-redirect": "(turawa daga $1)", + "search-redirect": "(an turo daga $1)", "search-section": "(sashe $1)", "search-suggest": "Kuna nufin: $1", "search-interwiki-caption": "Shire-shire masu dangantaka", "search-interwiki-default": "Sakamakon $1:", "search-interwiki-more": "(ƙari)", "searchall": "duka", + "search-nonefound": "Ba a samu sakamakon abunda kuke nema ba.", "powersearch-legend": "Sahihin nema", "powersearch-ns": "Binciki sararen sunaye:", "powersearch-toggleall": "Duka", @@ -362,13 +369,17 @@ "recentchanges": "Sauye-sauyen baya-bayan nan", "recentchanges-legend": "Zaɓi na sauye-sauyen baya-bayan nan", "recentchanges-feed-description": "Bi sawun sauye-sauyen ƙarshe na wikin da ke cikin wannan kwarare", + "recentchanges-label-newpage": "Wannan na nuna sabon shafi ne", "recentchanges-label-minor": "Karamin gyara ne", + "recentchanges-label-bot": "Robot yayi wannan gyaran", + "recentchanges-legend-heading": "Karin bayani:", + "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (kuna iya duba [[Special:NewPages|jerin sabbin shafuka]])", "rclistfrom": "Nuna sabbin sauye-sauye tun daga $3 $2", "rcshowhideminor": "$1 ƙananen sauye-sauye", "rcshowhideminor-hide": "Ɓoye", "rcshowhidebots": "Rabuwat $1", "rcshowhidebots-show": "Nuna", - "rcshowhideliu": "$1 Ma'aikata logaggi", + "rcshowhideliu": "$1 editocin da suka yi rajista", "rcshowhideliu-show": "Nuna", "rcshowhideliu-hide": "Ɓoye", "rcshowhideanons": "$1 ma'aikata masu ɓoyayye suna", @@ -387,13 +398,14 @@ "rc-enhanced-hide": "Ɓoye ƙananan bayannai", "recentchangeslinked": "Sauye-sauye masu dangantaka", "recentchangeslinked-title": "Bin sawun shafuna masu dangantaka da \"$1\"", - "recentchangeslinked-summary": "Wannan jerin sauye-sauye ne da aka yi kan shafuna masu mahaɗi. Shafunan da ke cikin [[Special:Watchlist|jerin kan idonku]] an haɓaka su da '''gwaɓi'''", + "recentchangeslinked-summary": "Ku sa sunan shafi domin kuga jerin sauye-sauyen da aka yi kan shafuna masu mahaɗi. Shafukan da ke cikin [[Special:Watchlist|jerin shafukan da kuke bin sawu]] an nuna su da gwaɓi.", "recentchangeslinked-page": "Sunan shafi:", "recentchangeslinked-to": "Nuna sauye-sauyen shafunan da ke da mahaɗi da wannan shafin", "upload": "Girke fayil", "uploadlogpage": "Rajistan girke fayiloli", "filedesc": "Taƙaici", "fileuploadsummary": "Taƙaici:", + "license-header": "Lasisi", "filehist": "Tarihin fayil", "filehist-help": "ku Latsa rana/lokaci ku ga fayil yadda yake a wannan lokaci", "filehist-deleteone": "soke", @@ -408,6 +420,7 @@ "linkstoimage": "{{PLURAL:$1|Wannan shafi yana|wanɗannan shafuna $1 suna}} amfani da wannan fayil:", "sharedupload": "Wannan fayil na da tushe daga $1 kuma wasu shire-shire suna iya amfani da shi.", "uploadnewversion-linktext": "Ɗauki sabon zubi na wannan fayil", + "upload-disallowed-here": "Ba zaku iya sabunta wannan hoto ba", "filerevert-comment": "Dalili:", "filedelete-comment": "Dalili:", "filedelete-submit": "Soke", @@ -440,7 +453,7 @@ "listgrouprights-members": "(jerin mambobi)", "emailuser": "Aika wa wannan ma'aikaci imel", "watchlist": "Jerina na bin sawu", - "mywatchlist": "Jerina na bin sawu", + "mywatchlist": "Jerin shafukan da kuke bin sawu", "addedwatchtext": "An daɗa shafin \"[[:$1]]\" a cikin [[Special:Watchlist|jerinku na bin sawu]].\nA nan ne kuma za a yi rajistan dukkan sauye-sauye ga shafin ko shafinsa na muhawara, kuma sunan shafin zai kasance '''mai gwaɓi''' a cikin [[Special:RecentChanges|jerin sauye-sauyen baya-bayan nan]] don sauƙin gani.", "removedwatchtext": "An fitar da shafin \"[[:$1]]\" daga [[Special:Watchlist|jerinku na bin sawu]].", "watch": "Bin sawu", @@ -490,7 +503,7 @@ "namespace": "Sararin suna:", "invert": "Jirkita kamu", "blanknamespace": "(Babba)", - "contributions": "Gudummuwar ma'aikaci", + "contributions": "Gudummuwar edita", "contributions-title": "Jerin gudummuwar ma'aikaci $1", "mycontris": "Gudummawata", "contribsub2": "Na $1 ($2)", @@ -508,7 +521,7 @@ "linkshere": "Waɗannan shafuna sun haɗu da '''$2''':", "isredirect": "shafin turawa", "istemplate": "gami", - "isimage": "majigi shigagge", + "isimage": "file link", "whatlinkshere-prev": "{{PLURAL:$1|na baya|na baya $1}}", "whatlinkshere-next": "{{PLURAL:$1|na gaba|na gaba $1}}", "whatlinkshere-links": "← mahaɗai", @@ -550,8 +563,9 @@ "tooltip-pt-mycontris": "Jerin gudummuwarku", "tooltip-pt-login": "Ana shawarar ku shiga akwantinku, amma ba dole ba ne", "tooltip-pt-logout": "Ban kwana", + "tooltip-pt-createaccount": "Yana da kyau ku kirkiri account; amma ba dole bane", "tooltip-ca-talk": "Mahawara kan shafin bayannai", - "tooltip-ca-edit": "Ana iya gyara wannan shafi\nA yi amfani da maɓallin rigya-gani kafin a adina", + "tooltip-ca-edit": "Gyara wannan shafin", "tooltip-ca-addsection": "Fara sabon sashe", "tooltip-ca-viewsource": "Wannan shafi yana da kariya.\nKuna iya duba tushensa.", "tooltip-ca-history": "Tsoffin sufofin wannan shafi", @@ -575,7 +589,7 @@ "tooltip-t-recentchangeslinked": "Sauye-sauyen baya-bayan nan a shafuna masu mahaɗi daga wannan shafi", "tooltip-feed-rss": "Kwararen RSS na wannan shafi", "tooltip-feed-atom": "Kwararen Atom na wannan shafi", - "tooltip-t-contributions": "Duba jerin gudummuwar wannan ma'aikaci", + "tooltip-t-contributions": "Duba jerin gudummuwar wannan edita", "tooltip-t-emailuser": "Aika wa wannan ma'aikaci imel", "tooltip-t-upload": "Girke fayiloli", "tooltip-t-specialpages": "Jerin duk shafuna na musamman", @@ -596,12 +610,14 @@ "tooltip-watch": "Ku daɗa wannan shafi cikin jerinku na bin sawu", "tooltip-rollback": "\"Banyewa\" tana soke sauye-sauyen da mutunen baya ya yi da kiliki guda", "tooltip-undo": "\"Janyewa\" tana soke wannan gyaran ta kuma buɗa fom kin gyara mai rigya-gani.\nTana ba da damar bayyana dalilin soke gyaran.", + "simpleantispam-label": "Kar ku cika wannan!", + "pageinfo-toolboxlink": "Bayanin shafi", "previousdiff": "Sauyin baya", "nextdiff": "Gyaran gaba →", "file-info-size": "pikisal $1 × $2, girman fayil: $3, irin MIME: $4", "file-nohires": "Babu wata babbar saƙa.", "svg-long-desc": "Fayil kin SVG, saƙar fikisal $1 x $2, girman fayil: $3", - "show-big-image": "Cikakkar saƙa", + "show-big-image": "Hoton asali", "ilsubmit": "Nema", "bad_image_list": "Fasalin yana kamar haka:\n\nZa a lura da layukan jeri kawai (masu farawa da *).\nZaren farko a kan layi ya kamata ya nuna fayil maras kyau.\nSauran mahaɗai a kan layin keɓaɓɓu ne, wato zuwa ga shafuna inda fayil kin zai iya kasancewa.", "metadata": "bayannan meta", @@ -615,5 +631,7 @@ "watchlisttools-edit": "Duba kuma gyara jerin bin sawu", "watchlisttools-raw": "Gyara jerin bin sawu", "fileduplicatesearch-submit": "Nema", - "specialpages": "Shafuna na musamman" + "specialpages": "Shafuna na musamman", + "logentry-newusers-create": "Anyi kirkiri sabon account $1", + "searchsuggest-search": "Binciko {{SITENAME}}" } diff --git a/languages/i18n/hi.json b/languages/i18n/hi.json index 7da330fbfe..a2b79d2380 100644 --- a/languages/i18n/hi.json +++ b/languages/i18n/hi.json @@ -289,7 +289,7 @@ "viewtalkpage": "चर्चा देखें", "otherlanguages": "अन्य भाषाओं में", "redirectedfrom": "($1 से पुनर्निर्देशित)", - "redirectpagesub": "पृष्ठ पुनर्निर्देशित करें", + "redirectpagesub": "पुनर्निर्देश पृष्ठ", "redirectto": "को अनुप्रेषित:", "lastmodifiedat": "इस पृष्ठ का पिछला बदलाव $1 को $2 बजे हुआ था।", "viewcount": "यह पृष्ठ {{PLURAL:$1|एक|$1}} बार देखा गया है।", @@ -2077,7 +2077,7 @@ "magiclink-tracking-isbn": "आईएसबीएन के जादुई कड़ियों का उपयोग करने वाले पृष्ठ", "magiclink-tracking-isbn-desc": "यह पृष्ठ आईएसबीएन जादू लिंक का उपयोग करता है। कैसे माइग्रेट करें [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_links mediawiki.org] पर देखें।", "specialloguserlabel": "कर्ता:", - "speciallogtitlelabel": "लक्ष्य (शीर्षक या \"{{ns:सदस्यनाम}}:सदस्यनाम\" सदस्य हेतु):", + "speciallogtitlelabel": "लक्ष्य (शीर्षक या \"{{ns:user}}:सदस्यनाम\" सदस्य हेतु):", "log": "लॉग", "logeventslist-submit": "दिखाएँ", "all-logs-page": "सभी सार्वजनिक लॉग", diff --git a/languages/i18n/hr.json b/languages/i18n/hr.json index 805beca1f6..a28d22adb4 100644 --- a/languages/i18n/hr.json +++ b/languages/i18n/hr.json @@ -1294,7 +1294,7 @@ "rcfilters-highlighted-filters-list": "Istaknuto: $1", "rcfilters-quickfilters": "Spremljeni filtri", "rcfilters-quickfilters-placeholder-title": "Još nema spremljenih filtara", - "rcfilters-quickfilters-placeholder-description": "Da biste spremili postavke filtra i rabili ih poslije, kliknite ispod na oznaku dočitnice u polju Aktivni filtri.", + "rcfilters-quickfilters-placeholder-description": "Da biste spremili postavke filtra i rabili ih poslije, kliknite ispod na oznaku vrpce u polju Aktivni filtri.", "rcfilters-savedqueries-defaultlabel": "Spremljeni filteri", "rcfilters-savedqueries-rename": "Preimenuj", "rcfilters-savedqueries-setdefault": "Postavi kao predodređeno", diff --git a/languages/i18n/hrx.json b/languages/i18n/hrx.json index 8b28e9f2f2..4bfe1933aa 100644 --- a/languages/i18n/hrx.json +++ b/languages/i18n/hrx.json @@ -269,6 +269,7 @@ "nstab-template": "Vorlooche", "nstab-help": "Hellefseit", "nstab-category": "Kategorie", + "mainpage-nstab": "Hauptseit", "nosuchaction": "Die Aktion gebt es net", "nosuchactiontext": "Die in der URL oongebne Aktion weard von MediaWiki net unnerstützt.\nEs kann en Schreibfehler in der URL voarliehn orrer es woard en fehlerhafter Link oongeklickt.\nDas kann sich ooch um en Programmierfehler in der Software, wo von {{SITENAME}} benutzt weard, handle.", "nosuchspecialpage": "Spezialseit net voarhand", @@ -1618,7 +1619,7 @@ "watchlist-details": "Du beobachtest {{PLURAL:$1|en Seit|$1 Seite}}, ohne dass Diskussionsseite getrennt gezählt werre.", "wlheader-enotif": "Der E-Mail-Benachrichtigungsdienst ist aktiviert.", "wlheader-showupdated": "Seite mit noch net gesiehne Ännrunge werre'''fett''' dorgestellt.", - "wlshowlast": "Zeich die Ännrunge von der letzte $1 Stunde, $2 Tooch orrer .", + "wlshowlast": "Zeich die Ännrunge von der letzte $1 Stunde, $2 Tooch.", "watchlist-options": "Oonzeichoptione", "watching": "Beobachte …", "unwatching": "Netmehr beobachte …", @@ -1775,6 +1776,7 @@ "contributions": "{{GENDER:$1|Benutzerbeiträche}}", "contributions-title": "Benutzerbeiträche von „$1“", "mycontris": "Beiträche", + "anoncontribs": "Beiträche", "contribsub2": "Von {{GENDER:$3|$1}} ($2)", "contributions-userdoesnotexist": "Das Benutzerkonto \"$1\" ist net registriert.", "nocontribs": "Do woard ken Benutzerbeiträche mit den Kriterie gefund.", @@ -2082,7 +2084,7 @@ "tooltip-pt-anonuserpage": "Benutzerseit von der IP-Adress von der aus du Ännrunge doorrichführst", "tooltip-pt-mytalk": "Dein Diskussionsseit", "tooltip-pt-anontalk": "Diskussion üwer Ännrunge von der IP-Adress", - "tooltip-pt-preferences": "Eichne Instellunge", + "tooltip-pt-preferences": "{{GENDER:|Eichne}} Instellunge", "tooltip-pt-watchlist": "List von der beobachtete Seite", "tooltip-pt-mycontris": "List eichner Beiträche", "tooltip-pt-login": "Sich oonzumelde weard zwoor gern gesiehn, ist awer ken Flicht.", @@ -2879,7 +2881,7 @@ "feedback-subject": "Betreff:", "feedback-submit": "Rückmeldung schicke", "feedback-thanks": "Dankschön. Dein Rückmeldung woard uff der Seit \"[$2 $1]\" gespeichert.", - "searchsuggest-search": "Such", + "searchsuggest-search": "{{SITENAME}} doorrichsuche", "searchsuggest-containing": "wo enthält …", "api-error-badtoken": "Interner Fehler: Der Token ist fehlerhaft.", "api-error-emptypage": "Es ist net erlaubt, neie leere Seite erstelle.", diff --git a/languages/i18n/id.json b/languages/i18n/id.json index 68f49a0fc1..e91a3083e7 100644 --- a/languages/i18n/id.json +++ b/languages/i18n/id.json @@ -60,7 +60,8 @@ "Empu", "Dodolzk", "Fitoschido", - "Palladin911" + "Palladin911", + "Bagas Chrisara" ] }, "tog-underline": "Garis bawahi pranala:", @@ -413,6 +414,9 @@ "customcssprotected": "Anda tidak memiliki izin untuk menyunting halaman CSS ini, karena berisi pengaturan pribadi pengguna lain.", "customjsonprotected": "Anda tidak memiliki izin untuk menyunting halaman JSON ini karena berisi pengaturan pribadi pengguna lain.", "customjsprotected": "Anda tidak memiliki izin untuk menyunting halaman JavaScript ini, karena berisi pengaturan pribadi pengguna lain.", + "sitecssprotected": "Anda tidak memiliki izin untuk menyunting halaman CSS ini karena tindakan tersebut mungkin dapat memengaruhi seluruh pengunjung.", + "sitejsonprotected": "Anda tidak memiliki izin untuk menyunting halaman JSON ini karena tindakan tersebut mungkin dapat memengaruhi seluruh pengunjung.", + "sitejsprotected": "Anda tidak memiliki izin untuk menyunting halaman JavaScript ini karena tindakan tersebut mungkin dapat memengaruhi seluruh pengunjung.", "mycustomcssprotected": "Anda tidak memiliki izin untuk menyunting halaman CSS ini.", "mycustomjsonprotected": "Anda tidak memiliki izin untuk menyunting halaman JSON ini.", "mycustomjsprotected": "Anda tidak memiliki izin untuk menyunting halaman JavaScript ini.", @@ -421,6 +425,7 @@ "ns-specialprotected": "Halaman pada ruang nama {{ns:special}} tidak dapat disunting.", "titleprotected": "Judul ini dilindungi dari pembuatan oleh [[User:$1|$1]].\nAlasan yang diberikan adalah $2.", "filereadonlyerror": "Tidak dapat memodifikasi berkas \"$1\" karena file repositori \"$2\" adalah pada mode baca-saja.\n\nPengurus yang menguncinya memberikan alasan: \"$3\".", + "invalidtitle": "Judul tidak sah", "invalidtitle-knownnamespace": "Judul yang tidak sah dengan ruangnama \"$2\" dan teks \"$3\"", "invalidtitle-unknownnamespace": "Judul yang tidak sah dengan nomor ruang nama tidak diketahui $1 dan teks \"$2\"", "exception-nologin": "Belum masuk log", @@ -515,7 +520,7 @@ "password-login-forbidden": "Penggunaan nama pengguna dan sandi ini telah dilarang.", "mailmypassword": "Setel ulang kata sandi", "passwordremindertitle": "Peringatan kata sandi dari {{SITENAME}}", - "passwordremindertext": "Seseorang (mungkin Anda, dari alamat IP $1) meminta kata sandi baru untuk {{SITENAME}} ($4). Kata sandi sementara untuk pengguna \"$2\" telah dibuatkan dan diset menjadi \"$3\". Jika memang Anda yang mengajukan permintaan ini, Anda perlu masuk log dan memilih kata sandi baru sekarang. Kata sandi sementara Anda akan kedaluwarsa dalam waktu {{PLURAL:$5|satu hari|$5 hari}}.\n\nJika orang lain yang melakukan permintaan ini, atau jika Anda telah mengingat kata sandi Anda dan akan tetap menggunakan kata sandi tersebut, silakan abaikan pesan ini dan tetap gunakan kata sandi lama Anda.", + "passwordremindertext": "Seseorang (dari alamat IP $1) meminta kata sandi baru untuk {{SITENAME}} ($4). Kata sandi sementara untuk pengguna \"$2\" telah dibuatkan dan diatur menjadi \"$3\". Jika memang Anda yang mengajukan permintaan ini, Anda perlu masuk log dan memilih kata sandi baru sekarang. Kata sandi sementara Anda akan kedaluwarsa dalam waktu {{PLURAL:$5|satu hari|$5 hari}}.\n\nJika orang lain yang melakukan permintaan ini, atau jika Anda telah mengingat kata sandi Anda dan tidak jadi mengubahnya, silakan abaikan pesan ini dan tetap gunakan kata sandi lama Anda.", "noemail": "Tidak ada alamat surel yang tercatat untuk pengguna \"$1\".", "noemailcreate": "Anda perlu menyediakan alamat surel yang sah", "passwordsent": "Kata sandi baru telah dikirimkan ke alamat surel yang didaftarkan untuk \"$1\".\nSilakan masuk log kembali setelah menerima surel tersebut.", @@ -566,6 +571,7 @@ "botpasswords-existing": "Kata sandi bot tersedia", "botpasswords-createnew": "Buat kata sandi bot baru", "botpasswords-editexisting": "Ubah kata sandi bot yang sudah ada", + "botpasswords-label-needsreset": "(kata sandi perlu diatur ulang)", "botpasswords-label-appid": "Nama bot:", "botpasswords-label-create": "Buat", "botpasswords-label-update": "Perbarui", @@ -589,19 +595,20 @@ "botpasswords-restriction-failed": "Batasan kata sandi menghalangi masuk log ini.", "botpasswords-invalid-name": "Nama pengguna yang diberikan tidak mengandung pemisah kata sandi bot (\"$1\").", "botpasswords-not-exist": "Pengguna \"$1\" tidak memiliki kata sandi bot bernama \"$2\".", + "botpasswords-needs-reset": "Kata sandi bot untuk nama bot \"$2\" dari {{GENDER:$1|pengguna}} \"$1\" harus diatur ulang.", "resetpass_forbidden": "Kata sandi tidak dapat diubah", "resetpass_forbidden-reason": "Kata sandi tidak dapat dubah: $1", "resetpass-no-info": "Anda harus masuk log untuk mengakses halaman ini secara langsung.", "resetpass-submit-loggedin": "Ganti kata sandi", "resetpass-submit-cancel": "Batalkan", "resetpass-wrong-oldpass": "Kata sandi tidak sah.\nAnda mungkin telah mengganti kata sandi Anda atau telah meminta kata sandi sementara yang baru.", - "resetpass-recycled": "Mohon menyetel ulang kata sandi Anda ke sesuatu yang berbeda dari kata sandi Anda sekarang.", + "resetpass-recycled": "Mohon ubah kata sandi Anda ke sesuatu yang berbeda dari kata sandi Anda yang sekarang.", "resetpass-temp-emailed": "Anda masuk log dengan kode sementara yang disurel.\nUntuk menyelesaikan masuk log, Anda harus mengatur sandi baru di sini:", "resetpass-temp-password": "Kata sandi sementara:", "resetpass-abort-generic": "Perubahan kata sandi telah dibatalkan oleh ekstensi.", "resetpass-expired": "Kata sandi Anda telah kedaluarsa. Silakan atur kata sandi baru untuk masuk log.", - "resetpass-expired-soft": "Kata sandi Anda telah kedaluarsa dan perlu disetel ulang. Silakan memilih kata sandi baru, atau klik \"{{int:authprovider-resetpass-skip-label}}\" untuk menyetel ulang pada waktu lain.", - "resetpass-validity-soft": "Kata sandi tidak valid: $1\n\nSilakan pilih kata sandi baru sekarang, atau klik \"{{int:authprovider-resetpass-skip-label}}\" untuk menyetel ulang pada waktu lain.", + "resetpass-expired-soft": "Kata sandi Anda telah kedaluarsa dan perlu diubah. Silakan memilih kata sandi baru, atau klik \"{{int:authprovider-resetpass-skip-label}}\" untuk menyetel ulang pada waktu lain.", + "resetpass-validity-soft": "Kata sandi Anda tidak sah: $1\n\nSilakan pilih kata sandi baru sekarang, atau klik \"{{int:authprovider-resetpass-skip-label}}\" untuk mengubahnya pada waktu lain.", "passwordreset": "Ubah kata sandi", "passwordreset-text-one": "Lengkapi formulir ini untuk menyetel ulang kata sandi.", "passwordreset-text-many": "{{PLURAL:$1|Isi salah satu kotak di bawah ini untuk mendapatkan kata sandi sementara melalui surel.}}", @@ -684,8 +691,8 @@ "subject-preview": "Pratayang subjek:", "previewerrortext": "Kesalahan terjadi saat mencoba memperlihatkan pratayang perubahan Anda.", "blockedtitle": "Pengguna diblokir", - "blockedtext": "'''Nama pengguna atau alamat IP Anda telah diblokir.'''\n\nBlokir dilakukan oleh $1.\nAlasan yang diberikan adalah ''$2''.\n\n* Diblokir sejak: $8\n* Blokir kedaluwarsa pada: $6\n* Sasaran pemblokiran: $7\n\nAnda dapat menghubungi $1 atau [[{{MediaWiki:Grouppage-sysop}}|pengurus lainnya]] untuk membicarakan hal ini.\n\nAnda tidak dapat menggunakan fitur 'Kirim surel ke pengguna ini' kecuali Anda telah memasukkan alamat surel yang sah di [[Special:Preferences|preferensi akun]] dan Anda tidak diblokir untuk menggunakannya.\n\nAlamat IP Anda adalah $3, dan ID pemblokiran adalah $5.\nTolong sertakan salah satu atau kedua informasi ini pada setiap pertanyaan yang Anda buat.", - "autoblockedtext": "Alamat IP Anda telah terblokir secara otomatis karena digunakan oleh pengguna lain, yang diblokir oleh $1. Pemblokiran dilakukan atas alasan:\n\n:''$2''\n\n* Diblokir sejak: $8\n* Blokir kedaluwarsa pada: $6\n* Sasaran pemblokiran: $7\n\nAnda dapat menghubungi $1 atau [[{{MediaWiki:Grouppage-sysop}}|pengurus lainnya]] untuk membicarakan hal ini.\n\nAnda tidak dapat menggunakan fitur \"kirim surel ke pengguna ini\" kecuali Anda telah memasukkan alamat surel yang sah di [[Special:Preferences|preferensi akun]] Anda dan Anda tidak diblokir untuk menggunakannya.\n\nAlamat IP Anda saat ini adalah $3, dan ID pemblokiran adalah #$5.\nTolong sertakan informasi-informasi ini dalam setiap pertanyaan Anda.", + "blockedtext": "Nama pengguna atau alamat IP Anda telah diblokir.\n\nBlokir dilakukan oleh $1.\nAlasan yang diberikan adalah $2.\n\n* Diblokir sejak: $8\n* Blokir kedaluwarsa pada: $6\n* Sasaran pemblokiran: $7\n\nAnda dapat menghubungi $1 atau [[{{MediaWiki:Grouppage-sysop}}|pengurus ]] lainnya untuk membicarakan pemblokiran ini.\n\nAnda tidak dapat menggunakan fitur '{{int:emailuser}}' kecuali Anda telah memasukkan alamat surel yang sah di [[Special:Preferences|preferensi akun]] Anda dan Anda tidak diblokir untuk menggunakannya.\n\nAlamat IP Anda adalah $3, dan ID pemblokiran adalah $5.\nTolong sertakan salah satu atau kedua informasi ini pada setiap pertanyaan yang Anda buat.", + "autoblockedtext": "Alamat IP Anda telah terblokir secara otomatis karena digunakan oleh pengguna lain, yang diblokir oleh $1. Pemblokiran dilakukan dengan alasan:\n\n:$2\n\n* Diblokir sejak: $8\n* Blokir kedaluwarsa pada: $6\n* Sasaran pemblokiran: $7\n\nAnda dapat menghubungi $1 atau [[{{MediaWiki:Grouppage-sysop}}|pengurus]] lainnya untuk membicarakan pemblokiran ini.\n\nAnda tidak dapat menggunakan fitur \"{{int:emailuser}}\" kecuali Anda telah memasukkan alamat surel yang sah di [[Special:Preferences|preferensi akun]] Anda dan Anda tidak diblokir untuk menggunakannya.\n\nAlamat IP Anda saat ini adalah $3, dan ID pemblokiran adalah #$5.\nTolong sertakan informasi-informasi ini dalam setiap pertanyaan Anda.", "systemblockedtext": "Nama pengguna atau alamat IP Anda telah diblokir secara otomatis oleh MediaWiki.\nAlasan yang diberikan adalah:\n\n:$2\n\n* Diblokir sejak: $8\n* Blokir kedaluwarsa pada: $6\n* Sasaran pemblokiran: $7\n\nAlamat IP Anda saat ini adalah $3\nMohon sertakan semua perincian di atas dalam setiap pertanyaan yang Anda ajukan.", "blockednoreason": "tidak ada alasan yang diberikan", "whitelistedittext": "Anda harus $1 untuk dapat menyunting halaman.", @@ -708,12 +715,15 @@ "blocked-notice-logextract": "Pengguna ini sedang diblokir.\nEntri log pemblokiran terakhir tersedia di bawah ini sebagai rujukan:", "clearyourcache": "Catatan:Setelah disimpan, Anda mungkin perlu melewati tembolok peramban web untuk melihat perubahan.\n* Firefox/Safari: Tahan Shift ketika diklik Reload, atau tekan Ctrl-F5 atau Ctrl-R (⌘-R di Mac)\n* Google Chrome: Tekan Ctrl-Shift-R (⌘-Shift-R di Mac)\n* Internet Explorer: Tekan Ctrl ketika diklik Refresh, atau tekan Ctrl-F5\n* Opera: Pergi ke Menu → Settings (Opera → Preferences di Mac) lalu ke Privacy & security → Clear browsing data → Cached images and files.", "usercssyoucanpreview": "'''Tips:''' Gunakan tombol \"{{int:showpreview}}\" untuk menguji CSS baru Anda sebelum menyimpannya.", + "userjsonyoucanpreview": "Tips: Gunakan tombol \"{{int:showpreview}}\" untuk menguji coba JSON baru Anda sebelum menyimpannya.", "userjsyoucanpreview": "'''Tips:''' Gunakan tombol \"{{int:showpreview}}\" untuk menguji JS baru Anda sebelum menyimpannya.", "usercsspreview": "'''Ingatlah bahwa Anda sedang menampilkan pratayang dari CSS Anda.\nPratayang ini belum disimpan!'''", + "userjsonpreview": "Ingatlah bahwa Anda hanya menguji coba/melihat pratayang dari konfigurasi pengguna JSON Anda.\nPerubahan ini belum disimpan!", "userjspreview": "'''Ingatlah bahwa yang Anda lihat hanyalah pratayang JavaScript Anda, dan bahwa pratayang tersebut belum disimpan!'''", "sitecsspreview": "'''Ingatlah bahwa Anda hanya menampilkan pratayang dari CSS ini.'''\n'''Perubahan belum disimpan!'''", + "sitejsonpreview": "Ingatlah bahwa Anda hanya melihat pratayang dari konfigurasi JSON ini.\nPerubahan ini belum disimpan!", "sitejspreview": "'''Ingatlah bahwa Anda hanya menampilkan pratayang dari kode JavaScript ini.'''\n'''Perubahan belum disimpan!'''", - "userinvalidconfigtitle": "'''Peringatan:''' Kulit \"$1\" tidak ditemukan. Harap diingat bahwa halaman .css dan .js menggunakan huruf kecil, contoh {{ns:user}}:Foo/vector.css dan bukannya {{ns:user}}:Foo/Vector.css.", + "userinvalidconfigtitle": "Peringatan: Kulit \"$1\" tidak ditemukan. Harap diingat bahwa halaman .css, .json, dan .js menggunakan huruf kecil, contoh {{ns:user}}:Foo/vector.css dan bukannya {{ns:user}}:Foo/Vector.css.", "updated": "(Diperbarui)", "note": "'''Catatan:'''", "previewnote": "'''Ingatlah bahwa ini hanya pratayang.'''\nPerubahan Anda belum disimpan!", @@ -740,7 +750,7 @@ "longpageerror": "'''KESALAHAN: Teks yang Anda kirimkan sebesar $1 kilobita, yang berarti lebih besar daripada jumlah maksimum $2 kilobita. Teks tidak dapat disimpan.'''", "readonlywarning": "'''Peringatan: Basis data sedang dikunci karena pemeliharaan, sehingga saat ini Anda tidak dapat menyimpan hasil suntingan Anda.'''\nAnda mungkin perlu menyalin teks suntingan Anda ini dan menyimpannya ke sebuah berkas teks dan memuatkannya lagi kemudian.\n\nPengurus yang mengunci basis data memberikan penjelasan berikut: $1", "protectedpagewarning": "'''Peringatan: Halaman ini sedang dilindungi sehingga hanya pengguna dengan hak akses pengurus yang dapat menyuntingnya.'''\nEntri catatan terakhir disediakan di bawah untuk referensi:", - "semiprotectedpagewarning": "'''Catatan:''' Halaman ini sedang dilindungi, sehingga hanya pengguna terdaftar yang bisa menyuntingnya.\nEntri catatan terakhir disediakan di bawah untuk referensi:", + "semiprotectedpagewarning": "Catatan: Halaman ini sedang dilindungi, sehingga hanya pengguna terdaftar otomatis yang bisa menyuntingnya.\nEntri catatan terakhir disediakan di bawah untuk referensi:", "cascadeprotectedwarning": "Peringatan: Halaman ini telah dilindungi sehingga hanya pengguna dengan [[Special:ListGroupRights|hak akses tertentu]] saja dapat menyuntingnya karena ditransklusikan dalam {{PLURAL:$1|halaman|halaman-halaman}} yang dilindungi runtun:", "titleprotectedwarning": "'''Peringatan: Halaman ini telah dilindungi sehingga diperlukan [[Special:ListGroupRights|hak khusus]] untuk membuatnya.'''\nEntri catatan terakhir disediakan di bawah untuk referensi:", "templatesused": "{{PLURAL:$1|Templat|Templat}} yang digunakan di halaman ini:", @@ -812,9 +822,13 @@ "expansion-depth-exceeded-warning": "Page exceeded the expansion depth", "parser-unstrip-loop-warning": "Unstrip loop detected", "unstrip-depth-warning": "Unstrip recursion limit exceeded ($1)", + "unstrip-depth-category": "Halaman-halaman di mana batas kedalaman unstrip telah melebihi batas", + "unstrip-size-warning": "Batas ukuran unstrip telah melebihi batas ($1)", + "unstrip-size-category": "Halaman-halaman di mana batas ukuran unstrip telah melebihi batas", "converter-manual-rule-error": "Kesalahan terdeteksi di aturan manual konversi bahasa", "undo-success": "Suntingan ini dapat dibalikkan. Silakan periksa perbandingan di bawah untuk meyakinkan bahwa benar itu yang Anda ingin lakukan, lalu simpan perubahan tersebut untuk menyelesaikan pembalikkan suntingan.", "undo-failure": "Suntingan ini tidak dapat dibalikkan karena konflik penyuntingan antara.", + "undo-main-slot-only": "Suntingan ini tidak dapat dibatalkan karena tindakan ini melibatkan konten di luar slot utama.", "undo-norev": "Suntingan ini tidak dapat dibalikkan karena halaman tidak ditemukan atau telah dihapuskan.", "undo-nochange": "Suntingan ini nampaknya telah dibatalkan.", "undo-summary": "Membalikkan revisi $1 oleh [[Special:Contributions/$2|$2]] ([[User talk:$2|bicara]])", @@ -963,6 +977,8 @@ "diff-paragraph-moved-toold": "Paragraf dipindahkan. Klik untuk melompat ke lokasi lama.", "difference-missing-revision": "{{PLURAL:$2|Satu revisi|$2 revisi}} dari perbedaan ini ($1) {{PLURAL:$2|tidak|tidak}} ditemukan.\n\nHal ini biasanya disebabkan oleh tautan diff yang kedaluwarsa ke halaman yang sudah dihapus.\nRinciannya dapat ditemukan di [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} log penghapusan].", "searchresults": "Hasil pencarian", + "search-filter-title-prefix": "Hanya mencari halaman yang judulnya diawali dengan \"$1\"", + "search-filter-title-prefix-reset": "Cari di semua halaman", "searchresults-title": "Hasil pencarian untuk \"$1\"", "titlematches": "Judul halaman yang sama", "textmatches": "Teks halaman yang cocok", @@ -1053,9 +1069,10 @@ "stub-threshold-disabled": "Dinonaktifkan", "recentchangesdays": "Jumlah hari yang ditampilkan di perubahan terbaru:", "recentchangesdays-max": "(maksimum $1 {{PLURAL:$1|hari|hari}})", - "recentchangescount": "Standar jumlah suntingan yang ditampilkan:", - "prefs-help-recentchangescount": "Opsi ini berlaku untuk perubahan terbaru, versi terdahulu halaman, dan log.", - "prefs-help-watchlist-token2": "Ini adalah kunci rahasia (token) ke umpan web dari daftar pantauan Anda.\nSiapa saja yang tahu akan dapat melihat daftar pantauan Anda, jadi jangan dibagikan. Jika diperlukan\n[[Special:ResetTokens|Anda dapat mengatur ulang kunci tersebut]].", + "recentchangescount": "Jumlah suntingan standar untuk ditampilkan di perubahan terbaru, riwayat halaman, dan di halaman log:", + "prefs-help-recentchangescount": "Nilai maksimum: 1000", + "prefs-help-watchlist-token2": "Ini adalah kunci rahasia (token) ke umpan web dari daftar pantauan Anda.\nSiapa saja yang tahu akan dapat melihat daftar pantauan Anda, jadi jangan dibagikan.\nJika diperlukan [[Special:ResetTokens|Anda dapat mengatur ulang kunci tersebut]].", + "prefs-help-tokenmanagement": "Anda dapat melihat dan mengatur ulang kunci rahasia akun Anda yang dapat mengakses umpan Web dari daftar pantauan Anda. Siapa pun yang mengetahuinya bisa saja melihat daftar pantauan Anda, jadi jangan dibagikan.", "savedprefs": "Preferensi Anda telah disimpan", "savedrights": "Kelompok hak pengguna {{GENDER:$1|$1}} telah disimpan.", "timezonelegend": "Zona waktu:", @@ -1082,8 +1099,9 @@ "default": "baku", "prefs-files": "Berkas", "prefs-custom-css": "CSS pribadi", + "prefs-custom-json": "JSON kustom", "prefs-custom-js": "JS pribadi", - "prefs-common-config": "CSS/JS berbagi untuk semua kulit:", + "prefs-common-config": "CSS/JSON/JavaScript berbagi untuk semua kulit:", "prefs-reset-intro": "Anda dapat menggunakan halaman ini untuk mengembalikan preferensi Anda ke setelan baku situs.\nPengembalian preferensi tidak dapat dibatalkan.", "prefs-emailconfirm-label": "Konfirmasi surel:", "youremail": "Surel:", @@ -1166,6 +1184,7 @@ "group-autoconfirmed": "Pengguna terkonfirmasi otomatis", "group-bot": "Bot", "group-sysop": "Pengurus", + "group-interface-admin": "Pengurus antarmuka", "group-bureaucrat": "Birokrat", "group-suppress": "Pengawas", "group-all": "(semua)", @@ -1173,16 +1192,18 @@ "group-autoconfirmed-member": "{{GENDER:$1|pengguna terkonfimasi otomatis}}", "group-bot-member": "{{GENDER:$1|bot}}", "group-sysop-member": "{{GENDER:$1|pengurus}}", + "group-interface-admin-member": "{{GENDER:$1|pengurus antarmuka}}", "group-bureaucrat-member": "{{GENDER:$1|birokrat}}", "group-suppress-member": "{{GENDER:$1|pengawas}}", "grouppage-user": "{{ns:project}}:Pengguna", "grouppage-autoconfirmed": "{{ns:project}}:Pengguna terkonfirmasi otomatis", "grouppage-bot": "{{ns:project}}:Bot", "grouppage-sysop": "{{ns:project}}:Pengurus", + "grouppage-interface-admin": "{{ns:project}}:Pengurus antarmuka", "grouppage-bureaucrat": "{{ns:project}}:Birokrat", "grouppage-suppress": "{{ns:project}}:Peredam", "right-read": "Membaca halaman", - "right-edit": "Menyunting halaman", + "right-edit": "Sunting halaman", "right-createpage": "Membuat halaman baru (yang bukan halaman pembicaraan)", "right-createtalk": "Membuat halaman pembicaraan", "right-createaccount": "Membuat akun baru", @@ -1227,7 +1248,11 @@ "right-editcontentmodel": "Edit model konten halaman", "right-editinterface": "Menyunting antarmuka pengguna", "right-editusercss": "Menyunting berkas CSS pengguna lain", + "right-edituserjson": "Sunting berkas JSON pengguna lain", "right-edituserjs": "Menyunting berkas JS pengguna lain", + "right-editsitecss": "Sunting CSS untuk keseluruhan situs", + "right-editsitejson": "Sunting JSON untuk keseluruhan situs", + "right-editsitejs": "Sunting JavaScript untuk keseluruhan situs", "right-editmyusercss": "Sunting berkas CSS pengguna Anda", "right-editmyuserjson": "Sunting berkas JSON pengguna Anda", "right-editmyuserjs": "Sunting berkas JavaScript pengguna Anda", @@ -1269,10 +1294,11 @@ "grant-createaccount": "Buat akun", "grant-createeditmovepage": "Membuat, menyunting dan memindahkan halaman", "grant-delete": "Menghapus halaman, revisi, dan log entri", - "grant-editinterface": "Menyunting ruang nama MediaWiki dan CSS/JSON/JavaScript pengguna", + "grant-editinterface": "Sunting ruang nama MediaWiki dan JSON pengguna untuk keseluruhan situs", "grant-editmycssjs": "Menyunting halaman CSS/JSON/JavaScript Anda", "grant-editmyoptions": "Menyunting preferensi pengguna Anda", "grant-editmywatchlist": "Menyunting daftar pantauan Anda", + "grant-editsiteconfig": "Sunting CSS/JS pengguna untuk keseluruhan situs", "grant-editpage": "Menyunting halaman yang ada", "grant-editprotected": "Menyunting halaman yang dilindungi", "grant-highvolume": "Penyuntingan dengan volume tinggi", @@ -1367,6 +1393,10 @@ "rcfilters-other-review-tools": "Peralatan peninjauan lainnya", "rcfilters-group-results-by-page": "Kelompokkan hasil menurut halaman", "rcfilters-activefilters": "Filter aktif", + "rcfilters-activefilters-hide": "Sembunyikan", + "rcfilters-activefilters-show": "Tampilkan", + "rcfilters-activefilters-hide-tooltip": "Sembunyikan wilayah Filter Aktif", + "rcfilters-activefilters-show-tooltip": "Tampilkan wilayah Filter Aktif", "rcfilters-advancedfilters": "Penyaringan lebih lanjut", "rcfilters-limit-title": "Hasil untuk ditampilkan", "rcfilters-limit-and-date-label": "$1 {{PLURAL:$1|perubahan|perubahan}}, $2", @@ -1399,7 +1429,7 @@ "rcfilters-empty-filter": "Tidak ada filter aktif. Semua kontribusi ditampilkan.", "rcfilters-filterlist-title": "Penyaringan", "rcfilters-filterlist-whatsthis": "Bagaimana hal ini bekerja?", - "rcfilters-filterlist-feedbacklink": "Berikan umpan balik untuk alat-alat filter (baru) ini", + "rcfilters-filterlist-feedbacklink": "Beritahu kami apa yang Anda pikirkan tentang alat-alat filter ini", "rcfilters-highlightbutton-title": "Sorot hasil", "rcfilters-highlightmenu-title": "Pilih warna", "rcfilters-highlightmenu-help": "Pilihlah warna untuk menyorot atribut ini", @@ -1433,6 +1463,7 @@ "rcfilters-filter-reviewstatus-unpatrolled-label": "Belum terpatroli", "rcfilters-filter-reviewstatus-manual-description": "Suntingan yang secara manual ditandai terpatroli", "rcfilters-filter-reviewstatus-manual-label": "Terpatroli manual", + "rcfilters-filter-reviewstatus-auto-description": "Suntingan oleh pengguna berpengalaman yang kontribusinya secara otomatis ditandai sebagai terpatroli", "rcfilters-filter-reviewstatus-auto-label": "Otomatis terpatroli", "rcfilters-filtergroup-significance": "Kepentingan", "rcfilters-filter-minor-label": "Suntingan kecil", @@ -1485,6 +1516,7 @@ "rcfilters-watchlist-showupdated": "Perubahan di halaman-halaman yang belum Anda kunjungi sejak perubahan terjadi ditampilkan dalam huruf terbal, dan tanda titik tebal di daftar.", "rcfilters-preference-label": "Sembunyikan versi terkini dari Perubahan Terbaru", "rcfilters-preference-help": "Kembalikan perubahan antarmuka 2017 dan semua peralatan yang ditambahkan sejak saat itu.", + "rcfilters-watchlist-preference-label": "Sembunyikan versi yang telah dikembangkan dari Daftar pantauan", "rcfilters-filter-showlinkedfrom-label": "Tampilkan perubahan pada halaman yang ditautkan dari", "rcfilters-target-page-placeholder": "Masukkan nama halaman", "rcnotefrom": "Di bawah ini adalah {{PLURAL:$5|perubahan}} sejak $3, $4 (ditampilkan sampai $1 perubahan).", @@ -1727,7 +1759,18 @@ "uploadstash-bad-path-unrecognized-thumb-name": "Nama thumb tidak dikenali.", "uploadstash-bad-path-bad-format": "Kunci \"$1\" bukan format yang layak.", "uploadstash-file-not-found": "Kunci \"$1\" tidak ditemukan dalam penyimpanan.", + "uploadstash-file-not-found-no-thumb": "Tidak dapat mendapatkan gambar mini.", + "uploadstash-file-not-found-no-local-path": "Tidak ada jalur lokal untuk benda yang diskalakan.", "uploadstash-file-not-found-no-object": "Tidak dapat membuat objek berkas lokal untuk thumbnail.", + "uploadstash-file-not-found-no-remote-thumb": "Memproses gambar mini gagal: $1\nURL = $2", + "uploadstash-file-not-found-missing-content-type": "Tajuk berjenis konten tidak ditemukan.", + "uploadstash-file-not-found-not-exists": "Tidak dapat menemukan jalur, atau bukan merupakan berkas polos.", + "uploadstash-file-too-large": "Tidak dapat melayani berkas yang berukuran lebih besar dari $1 bita.", + "uploadstash-not-logged-in": "Tidak ada pengguna yang masuk log, berkas harus dimiliki oleh pengguna.", + "uploadstash-wrong-owner": "Berkas ini ($1) tidak dimiliki oleh pengguna yang Anda lihat saat ini.", + "uploadstash-no-such-key": "Tidak ada kunci ($1), tidak dapat dihapus.", + "uploadstash-no-extension": "Ekstensi nihil.", + "uploadstash-zero-length": "Berkas ini berukuran nihil.", "invalid-chunk-offset": "Ofset potongan tidak valid", "img-auth-accessdenied": "Akses ditolak", "img-auth-nopathinfo": "PATH_INFO hilang.\nServer Anda tidak diatur untuk melewatkan informasi ini.\nServer tersebut mungkin berbasis CGI dan tidak dapat mendukung img_auth.\nLihat https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Image_Authorization.", @@ -2035,6 +2078,8 @@ "speciallogtitlelabel": "Target (judul atau{{ns:pengguna}}:nama pengguna untuk pengguna)", "log": "Catatan (Log)", "logeventslist-submit": "Tampilkan", + "logeventslist-patrol-log": "Log patroli", + "logeventslist-tag-log": "Log tag", "all-logs-page": "Semua log publik", "alllogstext": "Gabungan tampilan semua log yang tersedia di {{SITENAME}}.\nAnda dapat melakukan pembatasan tampilan dengan memilih jenis log, nama pengguna (sensitif kapitalisasi), atau judul halaman (juga sensitif kapitalisasi).", "logempty": "Tidak ditemukan entri log yang sesuai.", @@ -2230,6 +2275,9 @@ "dellogpage": "Log penghapusan", "dellogpagetext": "Di bawah ini adalah log penghapusan halaman. Semua waktu yang ditunjukkan adalah waktu server.", "deletionlog": "log penghapusan", + "log-name-create": "Log pembuatan halaman", + "log-description-create": "Di bawah ini adalah log pembuatan halaman terbaru.", + "logentry-create-create": "$1 {{GENDER:$2|membuat}} halaman $3", "reverted": "Dibatalkan ke revisi sebelumnya", "deletecomment": "Alasan:", "deleteotherreason": "Alasan lain/tambahan:", @@ -2389,6 +2437,7 @@ "uctop": "(saat ini)", "month": "Sejak bulan (dan sebelumnya):", "year": "Sejak tahun (dan sebelumnya):", + "date": "Sejak tanggal (dan sebelumnya):", "sp-contributions-newbies": "Hanya dari para pengguna baru", "sp-contributions-newbies-sub": "Untuk pengguna baru", "sp-contributions-newbies-title": "Kontribusi pengguna baru", @@ -2871,6 +2920,7 @@ "pageinfo-category-subcats": "Jumlah subkategori", "pageinfo-category-files": "Jumlah berkas", "pageinfo-user-id": "ID pengguna", + "pageinfo-file-hash": "Nilai hash", "markaspatrolleddiff": "Tandai telah dipatroli", "markaspatrolledtext": "Tandai halaman ini telah dipatroli", "markaspatrolledtext-file": "Tandai versi berkas sebagai terpatroli", @@ -3396,6 +3446,10 @@ "confirm-unwatch-top": "Hapus halaman ini dari daftar pantauan Anda?", "confirm-rollback-button": "OK", "confirm-rollback-top": "Kembalikan suntingan ke halaman ini?", + "confirm-mcrundo-title": "Balikkan perubahan", + "mcrundofailed": "Pembatalan gagal", + "mcrundo-missingparam": "Parameter yang dibutuhkan ketika diminta tidak tersedia.", + "mcrundo-changed": "Halaman ini telah diubah sejak Anda melihat diff. Mohon tinjau perubahan terbaru.", "semicolon-separator": "; ", "comma-separator": ", ", "colon-separator": ": ", @@ -3424,6 +3478,7 @@ "autosumm-replace": "←Mengganti halaman dengan '$1'", "autoredircomment": "←Mengalihkan ke [[$1]]", "autosumm-removed-redirect": "Menghapus pengalihan ke [[$1]]", + "autosumm-changed-redirect-target": "Ubah target pengalihan dari [[$1]] ke [[$2]]", "autosumm-new": "←Membuat halaman berisi '$1'", "autosumm-newblank": "Membuat halaman kosong", "lag-warn-normal": "Perubahan yang lebih baru dari $1 {{PLURAL:$1|detik|detik}} mungkin tidak muncul di daftar ini.", @@ -3447,6 +3502,7 @@ "watchlistedit-clear-titles": "Judul:", "watchlistedit-clear-submit": "Hapus daftar pantauan (Ini bersifat permanen!)", "watchlistedit-clear-done": "Daftar pantauan Anda telah dihapus.", + "watchlistedit-clear-jobqueue": "Daftar pantauan Anda sedang dibersihkan. Tindakan ini mungkin memakan beberapa waktu.", "watchlistedit-clear-removed": "{{PLURAL:$1|1 judul telah|$1 judul telah}} dihapus:", "watchlistedit-too-many": "Ada terlalu banyak halaman untuk ditampilkan di sini.", "watchlisttools-clear": "Hapus daftar pantauan", @@ -3590,11 +3646,17 @@ "tag-mw-contentmodelchange": "Perubahan model konten", "tag-mw-contentmodelchange-description": "Perubahan yang [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:ChangeContentModel mengubah model konten] suatu halaman", "tag-mw-new-redirect": "Pengalihan baru", + "tag-mw-new-redirect-description": "Suntingan yang membuat pengalihan baru atau mengubah suatu halaman menjadi halaman pengalihan", "tag-mw-removed-redirect": "Menghapus pengalihan", + "tag-mw-removed-redirect-description": "Suntingan yang mengubah pengalihan yang telah ada menjadi halaman non pengalihan", "tag-mw-changed-redirect-target": "Target pengalihan diganti", + "tag-mw-changed-redirect-target-description": "Suntingan yang mengubah target pengalihan", "tag-mw-blank": "Pengosongan", + "tag-mw-blank-description": "Suntingan yang mengosongkan halaman", "tag-mw-replace": "Penggantian", + "tag-mw-replace-description": "Suntingan yang menghapus lebih dari 90% konten dari sebuah halaman", "tag-mw-rollback": "Pengembalian", + "tag-mw-rollback-description": "Suntingan yang membatalkan suntingan sebelumnya menggunakan pranala batalkan", "tag-mw-undo": "Pembatalan", "tag-mw-undo-description": "Suntingan yang membatalkan suntingan sebelumnya dengan tombol kembalikan", "tags-title": "Tanda", @@ -4094,6 +4156,8 @@ "restrictionsfield-badip": "Alamat IP atau rentang IP tidak sah: $1", "restrictionsfield-label": "Rentang IP yang diizinkan:", "restrictionsfield-help": "Satu alamat IP atau rentang CIDR per baris. Untuk mengaktifkan semuanya, gunakan:\n
0.0.0.0/0\n::/0
", + "edit-error-short": "Galat: $1", + "edit-error-long": "Galat:\n\n$1", "revid": "revisi $1", "pageid": "ID halaman $1", "rawhtml-notallowed": "Tag <html> tidak dapat digunakan di luar halaman normal.", @@ -4105,5 +4169,12 @@ "pagedata-title": "Data halaman", "pagedata-text": "Halaman ini memberikan antarmuka data ke halaman. Silakan masukkan judul halaman di URL, menggunakan sintaks subhalaman.\n* Negosiasi konten diatur berdasarkan header \"Accept\" klien Anda. Ini berarti halaman data akan diformat berdasarkan format yang dimintai klien Anda.", "pagedata-not-acceptable": "Tidak ditemukan format yang sesuai. Jenis MIME yang didukung: $1", - "pagedata-bad-title": "Judul tidak sah: $1" + "pagedata-bad-title": "Judul tidak sah: $1", + "passwordpolicies-group": "Kelompok", + "passwordpolicies-policies": "Kebijakan", + "passwordpolicies-policy-minimalpasswordlength": "Kata sandi paling tidak harus terdiri dari {{PLURAL:$1|karakter|karakter}}.", + "passwordpolicies-policy-minimumpasswordlengthtologin": "Kata sandi paling tidak harus terdiri dari {{PLURAL:$1|karakter|karakter}} agar dapat masuk log", + "passwordpolicies-policy-passwordcannotmatchusername": "Kata sandi tidak boleh sama dengan nama pengguna", + "passwordpolicies-policy-passwordcannotmatchblacklist": "Kata sandi tidak boleh cocok dengan kata sandi yang masuk daftar hitam", + "passwordpolicies-policy-maximalpasswordlength": "Kata sandi tidak boleh kurang dari {{PLURAL:$1|karakter|karakter}}." } diff --git a/languages/i18n/io.json b/languages/i18n/io.json index e62f91d18d..0c1916f6ed 100644 --- a/languages/i18n/io.json +++ b/languages/i18n/io.json @@ -135,7 +135,7 @@ "period-am": "matine", "period-pm": "posdimezo", "pagecategories": "{{PLURAL:$1|Kategorio|Kategorii}}", - "category_header": "Artikli en kategorio \"$1\"", + "category_header": "Artikli en la kategorio \"$1\"", "subcategories": "Subkategorii", "category-media-header": "\"Media\" en kategorio \"$1\"", "category-empty": "''Nuntempe existas nula pagini en ita kategorio.''", @@ -362,6 +362,7 @@ "customcssprotected": "Vu ne es permisita redaktar ita CSS pagino nam ol kontenas personal ajustaji di altra uzero.", "customjsonprotected": "Vu ne havas permiso por redaktar ica pagino JSON pro ke ol kontenas personal ajustaji di altra uzero.", "customjsprotected": "Vu ne es permisita redaktar ita JavaScript pagino nam ol kontenas personal ajustaji di altra uzero.", + "sitejsprotected": "Vu ne povas redaktar ica JavaScript, pro ol povas afektar omna viziteri.", "mycustomcssprotected": "Vu ne es permisita redaktar ita CSS pagino.", "mycustomjsonprotected": "Vu ne es permisita redaktar ita pagino JSON.", "mycustomjsprotected": "Vu ne es permisita redaktar ita JavaScript pagino.", @@ -897,6 +898,7 @@ "userrights-user-editname": "Skribez uzantonomo:", "editusergroup": "Charjez grupi dil uzero", "userrights-groupsmember": "Membro di:", + "userrights-expiry-options": "1 dio:1 day,1 semano:1 week,1 monato:1 month,3 monati:3 months,6 monati:6 months,1 yaro:1 year", "group": "Grupo:", "group-user": "Uzanti", "group-autoconfirmed": "Uzeri automatale konfirmita", @@ -977,7 +979,9 @@ "rcfilters-show-new-changes": "Videz la maxim recenta chanji", "rcfilters-search-placeholder": "Filtrar la modifikuri (uzez la menuo o serchez segun la nomo dil filtrilo)", "rcfilters-filterlist-feedbacklink": "Dicez a ni quon vu pensas pri la filtrili", + "rcfilters-highlightbutton-title": "Emfazar rezulti", "rcfilters-filter-editsbyself-label": "Vua modifikuri", + "rcfilters-filter-editsbyself-description": "Vua propra kontributaji", "rcfilters-filter-editsbyother-label": "Modifikuri da altri", "rcfilters-filter-editsbyother-description": "Omna modififuri, ecepte vua propra.", "rcfilters-filter-user-experience-level-registered-label": "Enrejistrita", @@ -990,6 +994,7 @@ "rcfilters-filter-user-experience-level-learner-description": "Redakteri enrejistrita kun konoco inter \"Nova uzeri\" ed \"experta uzeri.\"", "rcfilters-filter-user-experience-level-experienced-label": "Experta uzeri", "rcfilters-filter-user-experience-level-experienced-description": "Plu kam 30 dii di agemeso e 500 redakti.", + "rcfilters-filtergroup-automated": "Automatala kontributaji", "rcfilters-filter-bots-description": "Redakturi kreita da automatala informatikoprogrami.", "rcfilters-filter-humans-label": "Homala (ne 'bot')", "rcfilters-filter-humans-description": "Redakturi kreita da homi.", @@ -1065,6 +1070,7 @@ "ignorewarning": "Ignorar la averto e gardar la arkivo irgakaze.", "badfilename": "La imajo-nomo chanjesis a \"$1\".", "empty-file": "L'arkivo sendita da vu esas vakua.", + "windows-nonascii-filename": "Ca Wiki ne suportas nomi di arkivi kun specala signi.", "fileexists": "Arkivo kun ta nomo ja existas.\nVolutez kontrolar [[:$1]] se {{GENDER:|vu}} ne esas certa pri chanjar olu.\n[[$1|thumb]]", "filepageexists": "La pagino kun deskripto pri ica arkivo ja kreesis en [[:$1]], tamen nul arkivo kun ica nomo existas ankore.\nLa rezumo pri ol quon vu skriptis ne aparos en la deskripto-pagino.\nPor ke la rezumo aparos ibe, vu mustos skribor ol manuale.\n[[$1|thumb]]", "uploadwarning": "Averto pri la adkargo di arkivo", @@ -1527,7 +1533,7 @@ "tooltip-pt-mytalk": "{{GENDER:|Vua}} diskuto-pagino", "tooltip-pt-preferences": "{{GENDER:|Vua}} preferaji", "tooltip-pt-watchlist": "Listo di pagini quin vu kontrolas", - "tooltip-pt-mycontris": "Listo di {{GENDER:|vua}} kontributaji", + "tooltip-pt-mycontris": "Listo pri {{GENDER:|vua}} kontributaji", "tooltip-pt-login": "Vu darfas enirar uzante vua pas-vorto, ma lo ne esas preskriptata.", "tooltip-pt-logout": "Ekirar", "tooltip-pt-createaccount": "Vu stimulesas a krear konto e facar \"log in\". Tamen, to ne esas obliganta", @@ -1699,6 +1705,8 @@ "recreate": "Rikrear", "confirm_purge_button": "O.K.", "confirm-unwatch-button": "O.K.", + "confirm-mcrundo-title": "Desfacar chanji", + "mcrundofailed": "Faliis la desfaco", "imgmultipageprev": "← antea pagino", "imgmultipagenext": "sequanta pagino →", "imgmultigo": "Irez!", diff --git a/languages/i18n/ja.json b/languages/i18n/ja.json index 0aed4bea0e..b0b566c5fb 100644 --- a/languages/i18n/ja.json +++ b/languages/i18n/ja.json @@ -446,9 +446,9 @@ "customcssprotected": "この CSS ページは他の利用者の個人設定を含んでいるため、あなたには編集する権限がありません。", "customjsonprotected": "この JSON ページは他の利用者の個人設定を含んでいるため、あなたには編集する権限がありません。", "customjsprotected": "この JavaScript ページは他の利用者の個人設定を含んでいるため、あなたには編集する権限がありません。", - "sitecssprotected": "すべての訪問者に影響する可能性があるためこのCSSページを編集する権限がありません", - "sitejsonprotected": "すべての訪問者に影響する可能性があるためこのJSONページを編集する権限がありません", - "sitejsprotected": "すべての訪問者に影響する可能性があるためこのJavaScriptページを編集する権限がありません", + "sitecssprotected": "すべての訪問者に影響する可能性があるためこのCSSページを編集する権限がありません。", + "sitejsonprotected": "すべての訪問者に影響する可能性があるためこのJSONページを編集する権限がありません。", + "sitejsprotected": "すべての訪問者に影響する可能性があるためこのJavaScriptページを編集する権限がありません。", "mycustomcssprotected": "あなたにはこの CSS ページを編集する権限がありません。", "mycustomjsonprotected": "あなたにはこの JSON ページを編集する権限がありません。", "mycustomjsprotected": "あなたにはこの JavaScript ページを編集する権限がありません。", @@ -855,6 +855,7 @@ "expansion-depth-exceeded-warning": "ページが展開の深さ制限を超えました", "parser-unstrip-loop-warning": "unstrip のループを検出しました", "unstrip-depth-warning": "unstrip の再帰 ($1) が上限を超えました", + "unstrip-depth-category": "\"unstrip\" の深さ制限を超えたページ", "unstrip-size-warning": "\"unstrip\" のサイズが上限 ($1) を超えました", "unstrip-size-category": "ページの \"unstrip\" サイズが上限を超えました", "converter-manual-rule-error": "手動の言語変換規則でエラーを検出しました。", @@ -3535,6 +3536,7 @@ "confirm-mcrundo-title": "直前の変更を取り消す", "mcrundofailed": "取り消しに失敗しました", "mcrundo-missingparam": "リクエストに必要なパラメーターが見当たりません。", + "mcrundo-changed": "このページはあなたが前回差分を表示した後に変更されています。新しい変更の査読をお願いします。", "semicolon-separator": "; ", "comma-separator": "、", "colon-separator": ": ", @@ -4309,7 +4311,7 @@ "edit-error-long": "エラー:\n\n\n\n$1", "revid": "版 $1", "pageid": "ページID $1", - "interfaceadmin-info": "$1\n\nサイト全体のCSS/JS/JSONの編集における許可は、最近までeditinterface権限と分けられていました。なぜこのエラーが表示されるのかわからない場合は、[[mw:MediaWiki_1.32/interface-admin]]をご覧ください。", + "interfaceadmin-info": "$1\n\nサイト全体のCSS/JavaScriptの編集権限は、最近editinterface 権限から分離されました。なぜこのエラーが表示されるのかわからない場合は、[[mw:MediaWiki_1.32/interface-admin]]をご覧ください。", "rawhtml-notallowed": "<html>タグは通常ページ以外では使用できません。", "gotointerwiki": "{{SITENAME}}を離れる", "gotointerwiki-invalid": "指定したページは無効です。", diff --git a/languages/i18n/jut.json b/languages/i18n/jut.json index 3ccc96d8da..44bd00fe22 100644 --- a/languages/i18n/jut.json +++ b/languages/i18n/jut.json @@ -625,6 +625,7 @@ "file-anchor-link": "Fil", "filehist": "Filhistorik", "filehist-help": "Klikk på e dato/tid for å sietj versjonen å fili.", + "filehist-revert": "djensätt", "filehist-current": "nuwærenje", "filehist-datetime": "Dato/tiid", "filehist-thumb": "Thumbnail", @@ -753,6 +754,7 @@ "protect-expiry-options": "1 tiem:1 hour,1 daw:1 day,1 ug:1 week,2 uge:2 weeks,1 månj:1 month,3 månje:3 months,6 månje:6 months,1 or:1 year,ubegrænstj:infinite", "restriction-type": "Beskøttelsstatus", "restriction-level": "Beskøttelsnivå:", + "restriction-edit": "Redigiir", "undeletebtn": "Djiensatt!", "namespace": "Naunrum:", "invert": "Utlokk walgtj naunrum", @@ -771,6 +773,7 @@ "sp-contributions-blocklog": "blokiirengslogg", "sp-contributions-deleted": "sletten brugebidraw", "sp-contributions-talk": "diskusjon", + "sp-contributions-submit": "Syeg", "whatlinkshere": "Hwa henwise hertil", "whatlinkshere-title": "Side som linke te $1", "whatlinkshere-page": "Siid:", @@ -908,11 +911,13 @@ "specialpages-group-pages": "Sideliste", "tag-filter": "[[Special:Tags|Tag]]filtjer:", "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|Tag|Tags}}]]: $2)", + "tags-active-yes": "Ja", + "tags-active-no": "Nej", "logentry-delete-delete": "$1 {{GENDER:$2|slettetj}} siden $3", "logentry-move-move": "$1 {{GENDER:$2|flyttje}} siden $3 te $4", "logentry-newusers-create": "Brugekontoe $1 bløw {{GENDER:$2|opretten}}", "logentry-upload-upload": "$1 {{GENDER:$2|lagtj}} $3 op", - "searchsuggest-search": "Syeg", + "searchsuggest-search": "Syeg {{SITENAME}}", "expandtemplates": "Utfolj skabelone", "expand_templates_title": "Sammelhängstitel, for {{FULLPAGENAME}} åsw.:", "expand_templates_input": "Inputtekst:", diff --git a/languages/i18n/kjp.json b/languages/i18n/kjp.json new file mode 100644 index 0000000000..9776999752 --- /dev/null +++ b/languages/i18n/kjp.json @@ -0,0 +1,626 @@ +{ + "@metadata": { + "authors": [ + "Ninjastrikers", + "Rul1902" + ] + }, + "sunday": "အ်ုတုက်", + "monday": "အ်ုစန်", + "tuesday": "အ်ုညာႋ", + "wednesday": "ဗုဒ္ဓဝါႋ", + "thursday": "ဗြဴပ္တာ်", + "friday": "အ်ုသုဂ်", + "saturday": "သာ်သဝ့်", + "sun": "အ်ုတုက်", + "mon": "အ်ုစန်", + "tue": "အ်ုညာႋ", + "wed": "ဗုဒ္ဓဝါႋ", + "thu": "ဗြဴပ္တာ်", + "fri": "အ်ုသုဂ်", + "sat": "သာ်သဝ့်", + "january": "လာတာ", + "february": "လာယာ့", + "march": "လာနုဲး", + "april": "လာၰိုင်", + "may_long": "လာခုဂ်", + "june": "လာဆီ့မူႋ", + "july": "လာက်ုတုဂ်ဝှ်", + "august": "လာဏင့်", + "september": "လာလိင်", + "october": "လာထါင့်ခုက်ဖေါဟ်", + "november": "လာထါင့်ခုက်ဖါဍောဟ်", + "december": "လာထင်းကၠံင်", + "january-gen": "လာတာ", + "february-gen": "လာယာ့", + "march-gen": "လာနုဲး", + "april-gen": "လာၰိုင်", + "may-gen": "လာခုဂ်", + "june-gen": "လာဆီ့မူႋ", + "july-gen": "လာက်ုတုဂ်ဝှ်", + "august-gen": "လာဏင့်", + "september-gen": "လာလိင်", + "october-gen": "လာထါင့်ခုက်ဖေါဟ်", + "november-gen": "လာထါင့်ခုက်ဖါဍောဟ်", + "december-gen": "လာထင်းကၠံင်", + "jan": "လာတာ", + "feb": "လာယာ့", + "mar": "လာနုဲး", + "apr": "လာၰိုင်", + "may": "လာခုဂ်", + "jun": "လာဆီ့မူႋ", + "jul": "လာက်ုတုဂ်ဝှ်", + "aug": "လာဏင့်", + "sep": "လာလိင်", + "oct": "လာထါင့်ခုက်ဖေါဟ်", + "nov": "လာထါင့်ခုက်ဖါဍောဟ်", + "dec": "လာထင်းကၠံင်", + "pagecategories": "{{PLURAL:$1|အ်ုဆုဂ်တုဂ်|အ်ုဆုဂ်တုဂ်သယ်}}", + "category_header": "အ်ုဆုဂ် \"$1\" ခဝ့် လိက်မေံလ်ုဖး", + "subcategories": "ကဏ္ဍကါင်ဖါသယ်", + "category-media-header": "အ်ုဆုဂ် \"$1\" ခဝ့် လိက်မေံလ်ုဖး", + "category-empty": "ဆ်ုဆုဂ်ယိုဝ် ခိင်ခါ့အိုဝ် လိက်မေံၜၠါ်လ်ုဖး လ်ုမွာဲၜး မီဒီယ်ုလ်ုဖး လ်ုအှ်ၜး။", + "hidden-categories": "{{PLURAL:$1|အ်ှကှ်ေသူးထါ့ ကဏ္ဍ|အ်ှကှ်ေသူးထါ့ ကဏ္ဍသယ်}}", + "category-subcat-count": "{{PLURAL:$2|ဆ်ုဆုဂ်ယိုဝ် အ်ုဖံင့်လာ ဆ်ုဆုဂ်ကါင်ဖါလှ် အ်ှဝေ့ဍး။ |ဆ်ုဆုဂ်ယိုဝ် ကုံကံင်း $2 ၮါင်း သယ်လ်ုဖးခဝ့် အ်ုဖံင့်လာ {{PLURAL:$1|ဆ်ုဆုဂ်ကါင်ဖါ|ဆ်ုဆုဂ်ကါင်ဖါလ်ုဖး $1 ၮါင်း}} အ်ှဆေဝ်ႋ။}}", + "category-article-count": "{{PLURAL:$2|ဆ်ုဆုဂ်ယိုဝ် အ်ုဖံင့်လာလိက်မေံလှ်အ်ှ။|ကုံကံင်း $2 ခဝ့်ၮှ် ဖံင့်လာ {{PLURAL:$1|လိက်မေံၜၠါ်|လိက်မေံၜၠါ်လ်ုဖး $1 ၮါင်းၮှ်}} ဆ်ုဆုဂ်ဖိုင်ယိုဝ် အ်ှလှ်။}}", + "category-file-count": "{{PLURAL:$2|ဆ်ုဆုဂ်ယိုဝ် အ်ုဖံင့်လာလိက်မေံလှ်အ်ှ။|ကုံကံင်း $2 ခဝ့်ၮှ် ဖံင့်လာ {{PLURAL:$1|လိက်မေံၜၠါ်|လိက်မေံၜၠါ်လ်ုဖး $1 ၮါင်းၮှ်}} ဆ်ုဆုဂ်ဖိုင်ယိုဝ် အ်ှလှ်။}}", + "listingcontinuesabbrev": "ဖိုင့်ၰိုဲထါင်", + "noindex-category": "ဝီႋဖၠုံးသံင့်လေဝ်လိက်ဖၠုံးခၞါလ်ုအ်ှ လိက်မေံၜၠါ်လ်ုဖး", + "broken-file-category": "ခါၯာၯံင် ဖိုင်ႋလင့်အှ်သယ်လ်ုဖး လိက်မေံၜၠါ်", + "about": "အ်ုကျံင်", + "newwindow": "(ဝင်းဒိုးသင့်လ်ုၮါင်းဝယ် မ်ုပုဂ်ထုင်း)", + "cancel": "မာလှ်ေအေး", + "mytalk": "ဆ်ုခၠါန်ကင်ကာ", + "navigation": "ပ်ုယုံ့", + "and": " လ်ု", + "namespaces": "အ်ုမၠိင်ထိုဝ်", + "variants": "အးမိင်အးစိင်လုက်ဆိင့်", + "navigation-heading": "ၮဲဖၠေမီနူး", + "returnto": "$1 အိုဝ် မ်ုက္ဍာထါင်။", + "tagline": "{{SITENAME}} ခဝ့်", + "help": "မာၜိုင်မာဆိုင်", + "search": "အင်းၰူ့", + "searchbutton": "အင်းၰူ့", + "searcharticle": "လေဝ်", + "history": "ဃွှာန့်မေင်ႋစိင်", + "history_short": "မေင်ႋစိင်", + "printableversion": "လေဝ်", + "permalink": "ဆ်ုသုဂ်ကၠယ်သီ့", + "view": "မ်ုယောဝ်ႋ", + "view-foreign": "မ်ုယောဝ်ႋ $1 ဝယ်", + "edit": "အင်ႋတင်ႋ", + "create": "ပ္တုံထံင်း", + "create-local": "အှ်လင်ကၠယ် ဆ်ုတုဂ်ကၠယ် မ်ုဆူ့ဍုဂ်လင်", + "delete": "ထုဂ်ဆိင့်", + "newpage": "လိက်မေံသင့်", + "talkpagelinktext": "ဆ်ုခၠါင်ကင်ကာ", + "personaltools": "ဟ်ုဆ်ုမာ ဆ်ုဖၠင့်", + "talk": "လဝ်ထာင်ကင်ကာ", + "views": "ဟ်ုဍးအ်ုလာၯင်သယ်အး", + "toolbox": "ခြီခြာ့သယ်", + "otherlanguages": "လိက်ဆ်ုခၠါင် အ်ုၯာၯံင်သယ်", + "redirectedfrom": "($1 ခဝ့် ပ်ုယုံ့ထာ့)", + "redirectpagesub": "ထါင်ၮဲအ်ုထိုဝ် လိက်မေံၜၠါ်", + "redirectto": "က္ဍာထိုဝ်ၜုဂ် -", + "lastmodifiedat": "လိက်မေံယိုဝ် $1၊ $2 အ်ုခါ့ ဆ်ုအင်ႋတင်ႋထာ့ဝေ့လှ်။", + "jumpto": "မ်ုၯယ့်ထါင်ယိုဝ်", + "jumptonavigation": "ပ်ုယုံ့", + "jumptosearch": "အင်းၯူ့", + "aboutsite": "အ်ုကျံင် {{SITENAME}}", + "aboutpage": "Project:အ်ုၯံင်အ်ုကျံင်", + "copyrightpage": "{{ns:project}}: ပ္တုံဆာပၞံင့်", + "currentevents": "အ်ုခါ့ယိုဝ် ကဲထင်းလေဝ်သယ်", + "currentevents-url": "Project:အ်ုခါ့ယိုဝ် ကဲထင်းလေဝ်သယ်", + "disclaimers": "တင်ဆ်ုခၠါင်", + "disclaimerpage": "Project:ကိုဝ်မိင်ကိုဝ်စိင် ၜးတ်ုဒှ်", + "edithelp": "အင်ႋတင်ႋ ဆ်ုမာၜိုင်", + "mainpage": "လိက်မေံယာ့", + "mainpage-description": "လက်မေံယာ့", + "portal": "အ်ုထိုဝ်အ်ုမေံလင်ႋ", + "portal-url": "Project:အ်ုထိုဝ်အ်ုမေံလင်ႋ", + "privacy": "ဟ်ုဆ်ုမာဟ်ု ဆ်ုဖၠံဖၠေ", + "privacypage": "Project:ၜးဆိုင့်ဟ်ုဆ်ုမာ ပဝ်လ်ုဆီ", + "retrievedfrom": "မာၮေဝ်လှ် \"$1\"ခဝ့်", + "youhavenewmessages": "{{PLURAL:$3|ၮဲဝယ်}} $1 ($2) အှ်လှ်။", + "youhavenewmessagesfromusers": "{{PLURAL:$4|ၮ်ုအ်ှဝယ်}} {{PLURAL:$3|ၰာၰံင်ဆ်ုသုံ့ဆာ|ဆ်ုသုံ့ဆာသယ်လ်ုဖး $3 ၯာႋ}} လ်ုခဝ့် $1 အ်ှဝေ့ဆေဝ်ႋလှ် ($2)။", + "newmessageslinkplural": "{{PLURAL:$1|လိက်ထိုင့်သင့် လ်ုၜိင်း|999=လိက်ထိုင့်သင့် အ်ုသင့်သယ်လ်ုဖး}}", + "newmessagesdifflinkplural": "ဆ်ုအင်းလယ် $1 {{PLURAL:$1|ၮါင်း|ၮါင်းလ်ုဖး}}", + "editsection": "အင်ႋတါင်", + "editold": "အင်ႋတင်ႋ", + "viewsourceold": "မ်ုယောဝ်ႋ အ်ုထိုဝ်", + "editlink": "အင်ႋတင်ႋ", + "viewsourcelink": "မ်ုယောဝ်ႋ အ်ုထိုဝ်", + "editsectionhint": "ကၞါင့်ယိုဝ် မ်ုအင်းတင်: $1", + "toc": "ပ်ုယုံ့ခေါဟ်တင်", + "site-rss-feed": "RSS feed $1 ဍူ", + "site-atom-feed": "Atom feed $1ဍူ", + "page-atom-feed": "Atom feed $1 ဍူ", + "red-link-title": "$1 (လိက်မေံ လ်ုအ်ှ​ဍေၜး)", + "nstab-main": "လက်မေံသး", + "nstab-user": "ဆ်ုသုဲးက်ုဆာ လက်မေံ", + "nstab-special": "လိက်မေံခေါဟ်", + "nstab-project": "ပ်ုရောဴဂျက်လိက်မေံၜၠါ်", + "nstab-image": "ဖိုင်", + "nstab-mediawiki": "လိက်ဖၠုံး", + "nstab-template": "တန်ပ်ုလိတ်", + "nstab-category": "အ်ုဆုဂ်တုဂ်", + "mainpage-nstab": "လိက်မေံယာ့", + "nosuchspecialpage": "ဗေ့ယိုဝ်သိုဝ် လိက်မေံၜၠါ်ခေါဟ် လ်ုအှ်ၜး", + "nospecialpagetext": "ၮ်ုယိုဝ် လ်ုထီ့ဆာ့ၜး လိက်မေံခေါဟ်လ်ုၮါင်းအိုဝ် အင်းကိင်ဖှ်ေထဆေဝ်ႋလှ်။\n\nထီ့ဆာ့ လိက်မေံခေါဟ် စ်ုရင့်သယ် [[Special:SpecialPages|{{int:specialpages}}]] ခဝ့် ၮ်ုဍးၮေဝ်လှ်။", + "badtitle": "လိက်မေံဆ်ုနာႋ", + "badtitletext": "အင်းကိင်ႋလင်ထ လိက်မေံၜၠါ် ခေါဟ်တင်ၮ်ှ လ်ုဖံင်ပၞံင့် (လ်ု) လ်ုအှ်မိင်ၜး (လ်ု) ၰာၰံင်ဘာႋသာ့လ်ုဖး(inter-language or inter-wiki title)အိုဝ် ထိုဝ်ၜုဂ်လင့်မးဝေ့လှ်။", + "viewsource": "မ်ုယောဝ်ႋအ်ုဝီခၞာ", + "viewsource-title": "$1အှ် အ်ုထိုဝ် မ်ုယောဝ်ႋ", + "viewsourcetext": "လိက်မေံခေါဟ်အိုဝ် အ်ုထိုဝ် ယောဝ်ႋၯံင် ကေဝ်ဍံင်ၮေဝ်လှ်။", + "userlogin-yourname": "က်ုဆာမိင်", + "userlogin-yourname-ph": "အွးလင်ႋလ်ုၮ်ုမိင်ႋ", + "userlogin-yourpassword": "ၜီးၜါ်", + "userlogin-yourpassword-ph": "ဆူ့လင်ကီ ၮင့်ဆါႋၜီးၜါ်", + "createacct-yourpassword-ph": "ဆူ့လင်ကီ ၮင့်ဆါႋဆ်ုသီးယာ့", + "createacct-yourpasswordagain": "ကေဝ်ဍံင်ၮါင် ၮ်ုဆ်ုမာ", + "createacct-yourpasswordagain-ph": "အွးလင်ဖှ်ေ ၮ်ုၜီးၜါ် ၮင်ပၠါင်ဍဝ့်", + "userlogin-remembermypassword": "ဆ်ုဖ်ုဆ်ုမာဝယ် မ်ုအွးထ", + "login": "အွးလင်", + "userlogin-noaccount": "ဆ်ုဖါ်ဆ်ုမာ အှ်အေးၯး။", + "userlogin-joinproject": "{{SITENAME}} အိုဝ် မ်ုထိုဝ်ၜုဂ်", + "createaccount": "မ်ုတါင်ထါင်း ၮင့်ဆာႋအ်ုၮါင်း", + "userlogin-resetpassword-link": "သာႋၮင်ႋၮ်ုၜီးၜါ်။", + "userlogin-helplink2": "log in ဆ်ုမာၜိုဝ်", + "createacct-emailoptional": "အီးမေးလင်က္ဍာ", + "createacct-email-ph": "ဆူ့လင်ဖှ်ေ လ်ုအီးမေး", + "createacct-submit": "မ်ုအင်းတင်ႋပ္တုံဆ်ုမာ", + "createacct-benefit-heading": "{{SITENAME}} ခဝ့် ဗေ့ၮ်ုသိုဝ် အ်ုမၞီႋသယ် အင်းတင်ထဝေ့လှ်။", + "createacct-benefit-body1": "{{PLURAL:$1|ဆ်ုအင်းတင်|ဆ်ုအင်းတင်လ်ုဖး}}", + "createacct-benefit-body2": "{{PLURAL:$1|လိက်မေံၜၠါ်|လိက်မေံၜၠါ်လ်ုဖး}}", + "createacct-benefit-body3": "လ်ုယိက်လ်ုမဝ်ႋခါ့ {{PLURAL:$1|မာဖှ်ေက်ုဆာ|မာဖှ်ေက်ုဆာသယ်လ်ုဖး}}", + "loginlanguagelabel": "လိက်ဆ်ုခၠါင် $1", + "pt-login": "မ်ုအွလင်", + "pt-login-button": "အွးလင်", + "pt-createaccount": "မုတါင်ထါင် ဟ်ုဆ်ုမာ", + "pt-userlogout": "တါ်ထင်း", + "passwordreset": "ၜီးၜါ်သင့် မ်ုအင်းတင်", + "bold_sample": "လိက်ဖၠုံးသိုင့်", + "bold_tip": "လိက်ဖၠုံးသိုင့်", + "italic_sample": "လိက်ဖၠုံးပ်ု", + "italic_tip": "လိက်ဖၠုံးပ်ု", + "link_sample": "လင့်ခ် အ်ုခေါဟ်တင်", + "link_tip": "အ်ုဒှဲႋဖိုင် လင့်ခ်", + "extlink_sample": "http://www.example.com လင့်ခ် ခေါဟ်ဍံင်", + "extlink_tip": "အ်ုၰံင်လင့်သယ် (http:// ၮှ် သာ့ၮင့်ဆူ့ဍုဂ် လ်ုအ်ုမေံယာ့ခဝ့်ၯေဝ်)", + "headline_sample": "အ်ုခေါဟ်တင်ဍောဟ်လိက်ဖၠုံး", + "headline_tip": "အ်ုဆင့် ၂ ခေါဟ်ဍောဟ်", + "nowiki_sample": "ဖောမတ်လ်ုမာထဝး လိက်သယ်အိုဝ် ထါင်ႋယိုဝ် မ်ုဆူ့လင်", + "nowiki_tip": "ဝီကီလာၯင် ဖော်မတ်သယ်လ်ုဖး လ်ုအှ်ကှ်ေဆ်ုပ်ုယောဝ်ႋ", + "image_tip": "Embedded ဍုဂ်ထး ဖိုင်", + "media_tip": "File လင့်", + "sig_tip": "မူႋသင့်ခိင်ႋခါ့ၮဲဖှ်ေ ၮ်ုစူးဍံင်", + "hr_tip": "ပၞံင့်ထီ့ဖါ (အင်းကုံဆၟိုဝ်လာႋ)", + "summary": "အ်ုခဝ့်ပ်ုယဝ့်ထင်ႋ", + "minoredit": "လ်ုခေါဟ်ဍောဟ်ၜး ဆ်ုအင်းလ်ု", + "watchthis": "လိက်မေံယိုဝ် မ်ုအင်းခိုဝ်ယောဝ်ႋ", + "savearticle": "လိက်မေံမ်ုအင်းလုက်ခွိက်", + "preview": "မ်ုယောဝ်ႋထါင်", + "showpreview": "မ်ုၮဲဖှ်ေဆ်ုတုဂ်ကၠယ်", + "showdiff": "မ်ုၮဲဖှ်ေ ဆ်ုအင်းလယ်သယ်", + "anoneditwarning": "ဖှ်ေဆ်ုတ်ုဒှ် - ၮ်ုယိုဝ် လော့ဂ်အင် လ်ုအွးထၜး။ ၮ်ုအင်းတင်စှ်ၜိုဝ် ၮ်ုအိုင်ပီလင်ဍာၮှ် မွာဲဖၠုံၯေဝ် ဍးဝေ့ဆေဝ်ႋလှ်။ လ်ုမွာဲ ၮ်ု [$1 လော့ဂ်အင်အွး] လ်ုမွာဲၜး [$2 ၮါင်ႋဆါ ပ္တုံ]ဆှ်ၜိုဝ်၊ ၮ်ုအင်းတင်ဆ်ုယိုဝ် ၮ်ုမိင်လ်ု ပ္ကုံမ်ုမာၮါင်းထလှ်။", + "blockedtext": "ၮဲယိုဝ် ဆ်ုသုံ့ဆာအ်ုမိင် လ်ုမွာဲၜး အိုင်ပီလင်ဍာအိုဝ် ခၠာၜိင်ႋ ခံ\nထဆေဝ်ႋလှ်ဆှ်။\n\nဆ်ုခၠာၜိင်ႋယိုဝ် $1 ခဝ့် အင်းတါင်ထဆေဝ်ႋလှ်။\nအ်ုခဝ့်ပ်ုယဝ့်ၮှ် $2 ဆေဝ်ႋလှ်။\n\n* ခၠာၜိင်ႋ ပ္တုံခါ့: $8\n* ခၠာၜိင် အ်ုယှောဟ်မ်ုလုက်ခါ့: $6\n* အ်ုခဝ့်ပ်ုယဝ့် blockee: $7\n\nၮ်ုယိုဝ် ဆ်ုခၠာၜိင်ႋၯင်း ဖှ်ေဆ်ုခၠါင် $1 လ်ုမွာဲၜး ၰာၰံင် [[{{MediaWiki:Grouppage-sysop}}|စီမံခန့်ခွဲသူ]] အိုဝ် ဖှ်ေလင်ပ်ုၮံင်ၮေဝ်။\nၮ်ုခဝ့် [[Special:Preferences|ၮ်ုဆ်ုမာ မလုဲႋဆ်ုသယ်လ်ုဖး]]တၞယ် ထီ့ဆာ့ အီးမေးလင်ဍာၮှ် လ်ုဆူ့ထၰင်စှ်ၜိုဝ် \"{{int:emailuser}}\" ဆ်ုသုဂ်ကၞယ် မ်ုအင်းသုံ့ လ်ုၮေဝ်ၜး။ ဗေ့ၮှ်သိုဝ် ဆ်ုတုဂ်ကၞယ်ၮှ် လ်ုခၠာၜိင်ႋထဝးမာႋ မာဖှ်ေမ်ုၮေဝ်ဆေဝ်ႋလှ်။\nၮ်ု အ်ုခါ့အိုဝ် အိုင်ပီလင်ဍာၮှ် $3 မွာဲၯံင်၊ ဆ်ုခၠာၜိင်ႋအိုင်ဒီၮှ် #$5 ဆေဝ်ႋလှ်။\nၮ်ုမ်ုမာ အင်းစာသယ်လ်ုဖး အ်ုဖံင့်ခေါဟ်၀ယ် အ်ုဍံင်လုက်ဆိင့် ဆူ့ဖှ်ေလာဆေဝ်ႋ။", + "loginreqlink": "အွးလင်", + "newarticletext": "ၮ်ုယိုဝ် လ်ုအှ်ဍာ်ၜး လိက်မေံၜၠါ်လင့် အိုဝ် ၮ်ုထံင်လင်ဆေဝ်ႋလှ်။\nလိက်မေံသင့်မ်ုပ္တုံထါင်း ဖံင့်လာ့ခဝ့် တ်ုလာႋဖိုင် ပ္တုံဍောဟ်လင်လာႋ (ၰာၰံင် ဆ်ုပြိုင့်အ်ုၯာင်ႋအ်ုကျံင်းသယ်ၯင်း[$1 မာၜိုဝ်မာဆိုင် လိက်မေံၜၠါ်]အိုဝ် ယောဝ်ႋဖှ်ေလာ)။\nအ်ုခဝ့်ပ်ုယဝ့်လ်ုအှ်ထံင်စှ်ၜိုဝ် ပ်ုရောဲဆာၮှ် ထါင်ၮါင်လါင်းခါင့်back ခလုတ်ၮှ် ၜိင်ႋဖှ်ေလာ။", + "anontalkpagetext": "----\nအ်ုယိုဝ် လ်ုတါင်ထဆ်ုမာၮါင်း လ်ုမွာဲၜး ဆ်ုမာၮါင်းလ်ုအ်ှ အ်ုမၠိင်လ်ုသီးယာ့ ဆ်ုသုံ့ဆာလ်ုၯာၯင်း အှ်ကုံဆ်ုခၠါင် လိက်မေံၜၠါ်ဝေ့ဆေဝ်ႋလှ်။\nအ်ုၮ်ှကျံင် ဟ်ုသယ်သီးလ်ုဖး အိုင်ပီလင်ဍာဝီႋဖၠုံးၮှ်အိုဝ် ဟ်ု/ဟ်ုမူး သိုဝ် မ်ုအင်းတင်ကါင်ဖါၮေဝ်ၯင်း ၜးအင်းသုံ့ဝေ့လှ်။ ဗှ်ေသိုဝ့် အိုင်ပီလင်ဍာလ်ုဖး ဆ်ုသုံ့ဆာသယ်လ်ုဖးၮှ် အင်းၮင်သုံ့ဝေ့ၮေဝ်ဆေဝ်ႋလှ်။\nၮ်ုယိုဝ် အ်ုမၠိင်လ်ုသီးယာ့ ဆ်ုသုံ့ဆာမွာဲၯံင် လ်ုၜးဆါင့်ၜး အ်ုဍံင်ဆ်ုခၠါင်လ်ုဖးၮှ် ၮှ်အိုဝ် ကဲထင်းဆ်ုပီပၠာစှ်ၜိုဝ်၊ အုဲးသာ့ဆဲ [[Special:CreateAccount|ဆ်ုမာၮါင်း တံင်ႋဖှ်ေလာ]] လ်ုမွာဲၜး [[Special:UserLogin|လော့ဂ်အင်အွးလင်ၯံင်]] ၰာၰံင် အ်ုမၠိင်လ်ုအ်ှသုံ့ဆာသယ်လ်ု အင်းၮင်ခိင့်ဖါ့မ်ုၮေဝ်ၜိုဝ် စါင်းကါင်ဖါၮေဝ်လှ်။", + "noarticletext": "လိက်မေံယိုဝ် အ်ုခါ့ လိက်ဖၠုံးမိင်မိင် လ်ုအ်ှမိင်ၜး။\nၮ်ု လိက်မေံၰာၰံင်ဝယ် [[Special:Search/{{PAGENAME}}|လိက်မေံအ်ုယိုဝ် ခေါဟ်တင်ၮှ် ၮ်ုအင်းၰူ့ၮေဝ်ႋ]]၊ [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ထိုဝ်ၜုဂ်လင် ဆ်ုမါၮါင်းအိုဝ် အင်းၰူ့ၮေဝ်ႋ]၊ လ်ုမွာဲၜး [{{fullurl:{{FULLPAGENAME}}|action=edit}} လိက်မေံယိုဝ် အင်ႋတင်ႋပ္တုံထါင်ၮေဝ်ႋလှ်]။", + "noarticletext-nopermission": "လိက်မေံယိုဝ် အ်ုခါ့ လိက်ဖၠုံးမိင်မိင် လ်ုအ်ှမိင်ၜး။\nၮ်ု လိက်မေံၰာၰံင်ဝယ် [[Special:Search/{{PAGENAME}}|လိက်မေံအ်ုယိုဝ် ခေါဟ်တင်ၮှ် ၮ်ုအင်းၰူ့ၮေဝ်ႋ]]၊ [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ထိုဝ်ၜုဂ်လင် ဆ်ုမါၮါင်းအိုဝ် အင်းၰူ့ၮေဝ်ႋ]၊ လ်ုမွာဲၜး [{{fullurl:{{FULLPAGENAME}}|action=edit}} လိက်မေံယိုဝ် အင်ႋတင်ႋပ္တုံထါင်ၮေဝ်ႋလှ်]။", + "userpage-userdoesnotexist-view": "ဆ်ုသုံ့ဆာဆ်ုမာ \"$1\" အိုဝ် ဆ်ုပၠယ်တဝ်လိက်ဖၠာ် လ်ုၯံင်ဍေ့ၜး။", + "clearyourcache": "လေဝ်ၮါင်း။ အင်းတင်ဖှ်ေၯံင် အင်းလယ်သာႋ မ်ုဍးၯင်း ၮ်ုခဝ့် လ်ုဘရောက်ဇာ cache ၮှ် မ်ုဆါင်းၯင်း ၜးၮေဝ်ဝေ့ဆေဝ်ႋ။\n* Firefox / Safari: Reload အိုဝ် ၜါ်ခါ့အိုဝ် Shift ၮှ် ဆါင်ထး၊ လ်ုမွာဲၜး Ctrl-F5 ခဝ့် Ctrl-R (Mac တွင် ⌘-R) အိုဝ် ၜါ်ထ။\n* Google Chrome: Ctrl-Shift-R (Mac ၮှ် ⌘-Shift-R) အိုဝ် ၜါ်ထ။\n* Internet Explorer: Refresh ၮှ် ၜါ်ထခါ့အိုဝ် Ctrl ၮှ် ၜါ်ထ၊ လ်ုမွာဲၜး Ctrl-F5 အိုဝ် ၜါ်ထ။\n* Opera: Menu → Settings (Mac ၮှ် Opera → Preferences) ခဝ့် လေဝ်ၯံင် Privacy & security → Clear browsing data → Cached images and files အိုဝ် အင်းတင်လာႋ။", + "previewnote": "အ်ုယိုဝ် အ်ုဍံင် ဟ်ုယောဝ်ႋဍာလဝ့်ၮှ် သာ့ၮင်လ်ုၯေဝ်။\nၮ်ုအင်းလဲါထသယ်ၮှ် လ်ုသိုင့်ကုံဝးဍာ်ၜး။", + "continue-editing": "မ်ုလေဝ် ဆ်ုအင်ႋတင်ႋလင်ႋ", + "editing": "$1 ၮှ် အင်းတင်ဖှ်ေဝေ့", + "creating": "တင်ႋထုင်း $1", + "editingsection": "$1 (ကၞါင့်) အိုဝ် အင်းတင်ဖှ်ေဝေ့။", + "templatesused": "လိက်မေံၜၠါ်ယိုဝ် အင်းမာၮေဝ်ထ {{PLURAL:$1|တန်ပ်ုလိတ်|တန်ပ်ုလိတ်လ်ုဖး}} -", + "templatesusedpreview": "လိက်မေံၜၠါ်ယိုဝ် အင်းမာၮေဝ်ထ {{PLURAL:$1|တန်ပ်ုလိတ်|တန်ပ်ုလိတ်လ်ုဖး}} -", + "template-protected": "(ကွင်ပ္ဍင်လင်စိုဝ်ထ)", + "template-semiprotected": "(အ်ုကါင်အ်ုကၞါင့်သယ် ဆ်ုခ်ုဝုင်ႋထဆေဝ်ႋလှ် )", + "hiddencategories": "လိက်မေံယိုဝ် {{PLURAL:$1|အ်ှကှ်ေသူးထ အ်ုဆုဂ်တုဂ်|အ်ှကှ်ေသူးထ အ်ုဆုဂ်တုဂ် $1 ၮါင်း}} ခဝ့် အ်ုလူးအ်ုထိုက်အွးထ ဆေဝ်ႋလှ်။", + "permissionserrors": "ဆ်ုပၠယ်တဝ်ဆ်ုမး", + "permissionserrorstext-withaction": "အ်ုဖံင့်လာ အ်ုၯာင်းအ်ုကျံင် {{PLURAL:$1|ၮါင်း|ၮါင်းလ်ုဖး}} အိုဝ် $2 ၯင်း ဆ်ုပၠယ်တဝ်ႋလ်ုအှ်ၜး -", + "recreate-moveddeleted-warn": "'''ဆ်ုတ်ုတိုက်။ ၮ်ုယိုဝ် အှ်ခါ့ အင်းဆဆိင့်ထ လိက်မေံၜၠါ်လ်ုၮါင်းၮှ် ထါင်အင်းတင်ဆေဝ်ႋ။'''\n\nၮ်ုၮှ် လိက်မေံၜၠါ်ယိုဝ် သံင့်လေဝ် မ်ုအင်းတင်ၯင်း မ်ုၰီၯံင် လ်ုၰီၜးၮှ် ခၠိုင်လင်သာ။\nအင်းဆိင့်ထ လ်ု လ်ုသုဲ့ထသိုဝ် ဆ်ုမာၮါင်းၮှ် ၮှ်အ်ုၯင်း ထိုဝ်ၜုင်ၯင်း ၮဲဖၠဟ်ထဆေဝ်ႋလှ်။", + "moveddeleted-notice": "လိက်မေံယိုဝ် ဆူ့ဆိင့်ထဆေဝ်ႋလှ်။\nဆ်ုဆူ့ဆိင့်၊ ခ်ုဝုင်ႋလ်ု အ်ုလါင်းအင်းလဲါသယ် ဆ်ုမာၮါင်းထးသယ် မာအ်ုထိုဝ်ၮေဝ် ဖံင့်လာ့ဝယ် ၮဲဖၠဟ်ထဆေဝ်ႋလှ်။", + "content-model-wikitext": "ဝီကီလိက်ဖၠုံး", + "undo-failure": "အွးလင်ပ္တုံဆာ အင်းတင်ဖှ်ေအ်ုခေါဟ်ကျံင် ဆ်ုအင်းတင်သယ် ထါင်အင်းလဲါ လ်ုၮေဝ်ၜး။", + "viewpagelogs": "လိက်မေံၜၠါ်ယိုဝ်ၯင်း ဆ်ုမာၮါင်းသယ် မ်ုယောဝ်ႋ", + "currentrev-asof": "$1 ခဝ့် လါင်းခါင့်ထုက် အင်းတင်ထါင်", + "revisionasof": "$1 မူးၮီခါ့ မူ", + "revision-info": "$1 မူႋသင့်ၮှ် {{GENDER:$6|$2}}$7 ထါင်အင်းတင်ၮါင်", + "previousrevision": "← မူလါင်းလီ", + "nextrevision": "သင့်ထုက် ဆ်ုအင်ႋတင်ႋ", + "currentrevisionlink": "လါင်းခါင့် ထါင်အ်ုထိုဝ်", + "cur": "အ်ုခါ့ယိုဝ်", + "last": "အ်ုခါ့လ်ုထံင်ဍာ်ခါ့", + "histlegend": "ဆ်ုအင်းတင်သယ် မ်ုထေါဟ်ၰံင် radio boxes ဖေါဟ်သယ်လ်ုဖး မာၮါင်းထၯံင် Enter ဍောဟ်လင်ဆှ်အိုဝ် အ်ုဖံင့်လာ့ ခလုတ်ၮှ် ဆါင်ႋဖှ်ေ။
\nLegend: ({{int:cur}}) = နောက်ဆုံးမူနှင့် ကွဲပြားချက် ({{int:last}}) = လ်ုအ်ုလါင်းလီ လ်ုၜးဍံင်ဝးသယ်, {{int:minoreditletter}} = အ်ုခဝ့်လ်ုဍောဟ် ဆ်ုအင်းလယ်.", + "history-fieldset-title": "လါင်းလီသယ် မ်ုအင်းဃှူ့", + "histfirst": "အ်ုလီထုက်", + "histlast": "အ်ုသင့်ထုဂ်", + "history-feed-title": "လါင်းလီမေဝ်ႋစိင်စ်ုရင့်", + "history-feed-description": "ဝီကီဖံင့်ခေါဟ် လိက်မေံၜၠါ်ယိုဝ် ဆ်ုအင်းတင်မေဝ်ႋစိင်", + "history-feed-item-nocomment": "$2 ဝယ် $1", + "rev-delundel": "ဟ်ုယောဝ်ႋၯင် မ်ုအင်းလယ်", + "mergelog": "အင်းကုံ စ်ုရင့်", + "history-title": "\"$1\"ၮှ် ဆ်ုအင်းတင် မေဝ်ႋစိင်", + "difference-title": "\"$1\" ၮှ် ဆ်ုအင်းတင် လ်ုၜးဍံင်ဝှးသယ်", + "lineno": "လိက်ကျင့် $1", + "compareselectedversions": "လုဲႋဖှ်ေထ ဆ်ုထါင်မာၮါင်းသယ်လ်ုဖး မ်ုထေါဟ်ၰံင်", + "editundo": "မာကှ်ေအေ့", + "diff-empty": "(လ်ုၜးဍံင် လ်ုအ်ှ)", + "diff-multi-sameuser": "({{PLURAL:$1|အ်ုဒၠယ်က္ဍင်ၮါင်း|အ်ုသာ့ကၠါ ယောဝ်ႋထါင် $1 ၮါင်း}} ၮှ် ၮဲဖှ်ေထအေႋလှ်)", + "diff-multi-otherusers": "({{PLURAL:$2|ၰာၰံင် သုံ့ဆာ|သုံ့ဆာ $2 ၯာသယ်}}၏ {{PLURAL:$1|အ်ုဒၠယ်က္ဍင်ၮါင်း|အ်ုသာ့ကၠါ ယောဝ်ႋထါင် $1 ၮါင်း}} ၮှ် ၮဲဖှ်ေထအေႋလှ်)", + "searchresults": "အင်းၰူ့ အ်ုတင်ၮေဝ်ႋ", + "searchresults-title": "\"$1\" အ်ုၯင်း အင်းၰူ့ဍး အ်ုတင်ၮေဝ်ႋ", + "prevn": "လါင်းခါင့် {{PLURAL:$1|$1}}", + "nextn": "အ်ုမေံယာ့ခဝ့်အိုဝ် {{PLURAL:$1|$1}}", + "prevn-title": "ၰာၰံင်အ်ုတင်ၮေဝ်ႋ $1 {{PLURAL:$1|အ်ုတင်ၮေဝ်ႋ|အ်ုတင်ၮေဝ်ႋသယ်}}", + "nextn-title": "ၰာၰံင်အ်ုတင်ၮေဝ်ႋ $1 {{PLURAL:$1|ၮါင်း|ၮါင်းသယ်}}", + "shown-title": "လိက်မေံလ်ုၮါင်း အ်ုတင်ၮေဝ်ႋ $1 {{PLURAL:$1|ၮါင်း|ၮါင်လ်ုဖး}} မ်ုၮဲထါင်", + "viewprevnext": "($1 {{int:ခဝ့်}} $2) ထံင်အိုဝ်အ်ုလယ့် အ်ုတင်ၮေဝ်ႋ ($3) ၮါင်းၮှ် မ်ုယောဝ်ႋ", + "searchmenu-exists": "ဝီကီဝယ်ယိုဝ် \"[[:$1]]\" အ်ုမၠိင်လ်ု လိက်မေံၜၠါ် အ်ှဝေ့လ်ုဍူဆေဝ်ႋလှ်။\n{{PLURAL:$2|0=|အ်ုၰာၰံင် အင်းၰူ့ၮေဝ်သယ်ၮှ် ယောဝ်ႋၮေဝ်ဆေဝ်ႋလှ်}}", + "searchmenu-new": "ဝီကီယိုဝ် \"[[:$1]]\" လိက်မေံၜၠါ်ယိုဝ် အင်းတင်လာႋ! {{PLURAL:$2|0=|ၮ်ုအင်းၰူ့ လိက်မေံၜၠါ်ၮှ် အင်းၰူ့လာ။|အင်းၰူ့ အ်ုတင်ၮေဝ်ႋၮ်ှသီး ယောဝ်ႋဖှ်ေလာ။}}", + "searchprofile-articles": "ပ်ုယုံ့ခေါဟ်တင်လိက်မေံသှ်", + "searchprofile-images": "ဖှ်ေလင့်ဆ်ုပြိုင့်ၯာင်ႋပ္ကုံ", + "searchprofile-everything": "ကိုဝ်မိင်ကိုဝ်စိင်", + "searchprofile-advanced": "ဆ်ုဍောဟ်ပြေ", + "searchprofile-articles-tooltip": "အင်းၰူ့ $1ဝယ်", + "searchprofile-images-tooltip": "မ်ုအင်းဃှူ့ ဖိုင်သယ်", + "searchprofile-everything-tooltip": "(အှ်ကုံဆ်ုခၠါင်လိက်မေံသီးသယ်လ်ုဖး) ၯဲအှ်လုက်မိင်လုက်ဆိင့် မ်ုအင်းၰူ့", + "searchprofile-advanced-tooltip": "လ်ုအင်းၰူးဝးသာ့အ်ုမၠိင်ထိုဝ်အှ်လင် မ်ုအင်းၰူး", + "search-result-size": "$1 ({{PLURAL:$2|လိက်ဖၠုံး 1 ဖၠုံး|လိက်ဖၠုံး $2 ဖၠုံး}})", + "search-result-category-size": "{{PLURAL:$1|အွးထကုံလွာဲလ်ုၮါင်း|အွးထကုံလွာဲ $1 ၮါင်း}} ({{PLURAL:$2|ဆ်ုဆုဂ်ကါင်ဖါလ်ုၮါင်း|ဆ်ုဆုဂ်ကါင်ဖါ $2 ၮါင်း}}, {{PLURAL:$3|ဖိုင်ႋလ်ုၮါင်း|ဖိုင်ႋ $3 ၮါင်း}})", + "search-redirect": "($1 ခဝ့် ပ်ုယုံ့ထာ့)", + "search-section": "(အ်ုဆုဂ် $1)", + "search-file-match": "(အ်ုဍံင်ၜး ဖိုင်ႋအ်ုၯာင်းအ်ုကျံင်)", + "search-suggest": "$1 ၮ်ုၮ်ုလှ်ထါင်ၮှ်ဝး။", + "searchall": "လုက်ဆိင့်", + "search-showingresults": "{{PLURAL:$4|$3 ၏ $1 အ်ုတင်ၮေဝ်ႋ|$3 ၏ $1 - $2 အ်ုတင်ၮေဝ်ႋလ်ုဖး}}", + "search-nonefound": "အင်းၰူ့ဆ်ုပ်ုယောဝ်ႋလ်ုၜးဍံင်သယ်လ်ုဖး အ်ုတင်ၮေဝ်လ်ုအှ်ၜးႋ။", + "mypreferences": "မ်ုလုဲႋၯင်းလ်ုဖး", + "group-bot": "ဘေါႋလ်ုဖး", + "group-sysop": "ပိုင်ဆ်ုပျာဆ်ုလ်ုဖး", + "grouppage-bot": "{{ns:project}}:ဘော့သယ်", + "grouppage-sysop": "{{ns:project}}:ပိုင်ဆ်ုပျာဆိုင်လ်ုဖး", + "right-writeapi": "ဆ်ုကေဝ်လိက် API အိုဝ် မ်ုအင်းသုံ့", + "newuserlogpage": "အွးပ္တုံသံင့် စ်ုရင့်", + "rightslog": "ဆ်ုသုံ့ဆာ အ်ုဝေ့ၮေဝ်ထဆ်ုပၠယ်တဝ်သယ်လ်ုဖး ဆ်ုမာၮါင်း", + "action-edit": "လိက်မေံယိုဝ် မ်ုအင်းတါင်", + "action-createaccount": "ဆ်ုအင်းသုံ့က်ုဆာဆ်ုမာ မ်ုအင်းတင်", + "enhancedrc-history": "မေင်ႋစိင်", + "recentchanges": "အ်ုခါ့ယိုဝ် ဆ်ုအင်းလဲါ", + "recentchanges-legend": "အ်ုခါ့ ဆ်ုအင်းလယ်ၯင်း လုဲႋသယ်လ်ုဖး", + "recentchanges-summary": "လိက်မေံၜၠါ်ယိုဝ် ဝီကီခဝ့် အ်ုဆိုင့်အ်ုထဝ်ႋ မ်ုထါင်အင်းၰူ့အ်ုထိုဝ်", + "recentchanges-noresult": "ပ္တုံထအ်ုခါ့ထံင် ခိင်ခါ့ယိုဝ် ဆ်ုအင်းတင်ဆ်ုတုဂ်ကၠယ်လ်ု ဖံင်ဆ်ုအင်းလဲါ လ်ုအှ်ၜး။", + "recentchanges-feed-description": "လိက်မေံၜၠါ်ယိုဝ် ဝီကီခဝ့် အ်ုဆိုင့်အ်ုထဝ်ႋ မ်ုထါင်အင်းၰူ့အ်ုထိုဝ်", + "recentchanges-label-newpage": "ဆ်ုအင်းတင်ႋယိုဝ်တါင်လင်ႋဝေ့လိက်မေံသင့်ဆေဝ်လ်ှ။", + "recentchanges-label-minor": "လ်ုခေါဟ်ဍောဟ်ၜး ဆ်ုအင်းလ်ု", + "recentchanges-label-bot": "ဆ်ုအင်ႋတင်ႋယိုဝ် ဘော့မာဝေ့ဆေဝ်ႋလ်ှ", + "recentchanges-label-unpatrolled": "ဆ်ုအင်ႋတင်ႋယိုဝ် လ်ုအင်းခေဝ်ယောဝ်ႋလ်ုဆၟိုဝ်ၯံင်ဍေၜး", + "recentchanges-label-plusminus": "လိက်မေံၜၠါ်ယိုဝ် အ်ုဖံင့်လာ ဘိုက်အ်ုလူးအ်ုၯင့် အင်းလဲါထဆေဝ်ႋလှ်", + "recentchanges-legend-heading": "ပ်ုယုံ့:", + "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} ([[Special:NewPages|လက်မေံသံင့်သယ် က်ုတုဂ်]]ၮ်ှ မ်ုယောဝ်ႋ)", + "rcnotefrom": "ဖံင့်လာႋသယ်ၮှ် $3၊ $4 ခဝ့် ၯံင် {{PLURAL:$5|ဆ်ုအင်းလဲါ|ဆ်ုအင်းလဲါလ်ုဖး}} မွာဲဆေဝ်ႋ ($1 ခဝ့်ဍာ် ၮဲဖှ်ေထ)။", + "rclistfrom": "$3 $2 ခဝ့်ၯံင် ဆ်ုအင်းလယ်သင့်သယ်ၮှ် မ်ုၮဲဖှ်ေ", + "rcshowhideminor": "အ်ုဍံင်လ်ုဍောဟ် ဆ်ုအင်းတင်ႋ $1 ၯင်း", + "rcshowhideminor-show": "ဍုဂ်ၮဲ", + "rcshowhideminor-hide": "အ်ှသူး", + "rcshowhidebots": "ဘော့သယ် $1သိုဝ်", + "rcshowhidebots-show": "ဍုဂ်ၮဲ", + "rcshowhidebots-hide": "အ်ှသူး", + "rcshowhideliu": "တံင်ထာ့အ်ှက်ုစာ စ်ုလေဝ်ကၠယ် $1", + "rcshowhideliu-show": "ဍုဂ်ၮဲ", + "rcshowhideliu-hide": "အ်ှသူး", + "rcshowhideanons": "အ်ုမိင်လ်ုအှ် ဆ်ုသုံက်ုဆာႋ $1ၮှ်", + "rcshowhideanons-show": "ဍုဂ်ၮဲ", + "rcshowhideanons-hide": "အှ်သူး", + "rcshowhidepatr": "ခိုဝ်ယောဝ်ဆ်ုအင်ႋတင်ႋ $1အိုဝ်", + "rcshowhidemine": "$1 ၮင့်ဆါႋဆ်ုအင်ႋတင်ႋ", + "rcshowhidemine-show": "ဍုဂ်ၮဲ", + "rcshowhidemine-hide": "အ်ှသူး", + "rclinks": "$2 မူႋသင့်ဍာဲခါ့ လါင်းခါင့်ဆ်ုအင်းတင်ႋ $1 ၮါင်းၮှ် မ်ုၮဲဖှ်ေ", + "diff": "လ်ုၜးဍံင်", + "hist": "လိက်အုဂ်ကေဝ်", + "hide": "အ်ှသူး", + "show": "ဍုဂ်ၮဲ", + "minoreditletter": "အ်ုဍံင်လ်ုဍောဟ်", + "newpageletter": "အ်ုသင့်", + "boteditletter": "ဘော့", + "rc-change-size-new": "$1 {{PLURAL:$1|byte|bytes}} ၮ်ုအင်ႋတင်ႋဝါင်ႋ", + "rc-old-title": "\"$1\" သိုဝ် အ်ုသင့်ခါ့ အင်းတင်ထဝယ်ဝေ့ဆေဝ်ႋ", + "recentchangeslinked": "ဆ်ုထိုဝ်ၜုဂ် ဆ်ုအင်းလယ်", + "recentchangeslinked-feed": "ဆ်ုထိုဝ်ၜုဂ် ဆ်ုအင်းလယ်", + "recentchangeslinked-toolbox": "ဆ်ုထိုဝ်ၜုဂ် ဆ်ုအင်းလယ်", + "recentchangeslinked-title": "ၜးဆိုင့် \"$1\" လ်ုထိုဝ်ၜုဂ်ကုံသယ် ဆ်ုအင်းလယ်သယ်", + "recentchangeslinked-summary": "လိက်မေံယိုဝ်ၯင်း လ်ုမွာဲဝှး လိက်မေံယိုဝ်ခဝ့် ထိုဝ်ၜုဂ်ထး လိက်မေံလ်ုဖးၮှ် အင်းလဲါသာ့သှ် မ်ုယောဝ်ႋၮေဝ်ႋၯင်း လိက်မေံမၠိင်ၮင်ၮါင်းအိုဝ် ဍုဂ်လင်ဖှ်ေလာႋ။ (ဆ်ုဆုဂ်တုဂ်လ်ုၮါင်းၮှ် အွးပ္ကုံဆာသှ် ခိုဝ်ယောဝ်ႋၯင်း {{ns:category}}:ဆ်ုဆုဂ်မၠိင် ၮှ် ကေဝ်ဍုဂ်လင်။) [[Special:Watchlist|ၮ်ုအင်းခိုဝ်ယောဝ်ႋစ်ုရင့်]]အ်ှ လိက်မေံသယ်လ်ုဖးခဝ့် အင်းလယ်သာ့သယ်လ်ုဖးၮှ် လိက်ဖၠုံးအ်ုတင်းအိုဝ် ၮဲထဆေဝ်ႋလှ်။", + "recentchangeslinked-page": "လိက်မေံ မၠိင်", + "recentchangeslinked-to": "ပေးထားသော စာမျက်နှာများအစား လင့်များနှင့် ဆက်စပ်နေသာ စာမျက်နှာများ၏ အပြောင်းအလဲများကို ပြရန်", + "upload": "ဃွှာန့်ပ္တုံင်", + "uploadlogpage": "ဖိုင်ႋတုံထါင်း ဆ်ုမာၮါင်း", + "filedesc": "အ်ုခဝ့်ပ်ုယဝ့်ထင်ႋ", + "license": "လိုင်စင်ပၞံင့်ပ္တုံ", + "license-header": "လိုင်စင်ပၞံင့်ပ္တုံ", + "imgfile": "ဖိုင်ႋ", + "listfiles": "ဖိုင်ႋစ်ုရင့်", + "file-anchor-link": "ဖိုင်", + "filehist": "ဃွှာန့်မေင်ႋစိင်", + "filehist-help": "ဖိုင်ၮ်ှ ဗေ့မူႋသင့်သိုဝ် မ်ုဍးၯင်း မူႋသင့်/ခိင့်ခါ့ လ်ုမိင်မိင်ၮ်ှ ၜါ်လင်။", + "filehist-revert": "ၜၠာ်က္ဍာ", + "filehist-current": "လ်ုၮီမူႋအ်ုခါ့ယိုဝ်", + "filehist-datetime": "မူႋသင့်/ခိင့်ခါ့", + "filehist-thumb": "လိက်ခၠံင့်ဆါႋ", + "filehist-thumbtext": "$1 သင့်ခါ့ မူအ်ုၯင်း ဍာၮဲအ်ုဍီးဍံင်ၯင်ဃွှာင်", + "filehist-nothumb": "အ်ုဍံင်ၯင်ႋလ်ုပါ့", + "filehist-user": "ဆ်ုသုဲးက်ုဆာ", + "filehist-dimensions": "မါၮါင်း ဒိုင်မန်းရှင်းလ်ုဖး", + "filehist-comment": "လိက်ဆ်ုခိင့်ဖါ", + "imagelinks": "ဖိုင်အင်းၰိုဲ", + "linkstoimage": "ဖံင့်လာ့ {{PLURAL:$1|လိက်မေံၜၠါ်|$1 လိက်မေံၜၠါ်လ်ုဖး}} ၮှ် ဖိုင်ႋယိုဝ် အင်းသုံ့ထဆေဝ်ႋလှ်:", + "linkstoimage-more": "ဖိုင်ႋယိုဝ်ခဝ့် {{PLURAL:$1|လိက်မေံၜၠါ်|လိက်မေံၜၠါ်လ်ုဖး}} $1 ၮါင်းလ်ုကာႋၜး သုံ့လင်ထဆေဝ်ႋလှ်။\nဖှ်ေလင်ထအ်ုဖံင့်လာႋ ဖိုင်ႋလ်ုမိင်ၮ်ှအိုဝ် သုံ့ထဝေ့ {{PLURAL:$1|လက်မေံအ်ုၮါင်းလ်ု့|အ်ုၮါင်းလ်ု့ $1 လိက်မေံၜၠါ်လ်ုဖး}}ၮှ်အိုဝ် ၮဲဖှ်ေထဆေဝ်ႋ။\n[[Special:WhatLinksHere/$2|စ်ုရင့်ဍုဂ်ဍုဂ်ပါင်ပါင်]]ၮ်ှသီး ၮေဝ်ႋဝေ့သှ်ေဆေဝ်ႋလှ်။", + "nolinkstoimage": "ဖိုင်ႋလ်ုအှ်ယိုဝ် ဆ်ုအင်ႋတင်ႋထ လိက်မေံလ်ုအှ်ၜး", + "linkstoimage-redirect": "$1 (ဖိုင်ႋထါင်ၮဲ) $2", + "sharedupload-desc-here": "ဖိုင်အ်ယိုဝ် လ်ု $1 ခဝ့်ၯင်ႋ အ်ုၰာၰံင်ပ်ုရာ်ဂျက်ခဝ့်ၮ်ှ သုဲးသီးသုံးသှ်ေဆေဝ်ႋလှ်။\nအ်ုဝေ့ [$2 ဖိုင်လိက်မေံအ်ုကျံင်] ဝယ် ဖှ်ေထာ့ဝေ့ၮ်ှ ဗေ့အ်ုဖၠင်လာႋသၠင်ဆေဝ်ႋလ်ှ။", + "filepage-nofile": "လ်ုမၠိင်ယိုဝ် ဖိုင်ႋမိင်မိင် လ်ုအှ်ၜး။", + "upload-disallowed-here": "ၮ်ု File အ်ုယိုဝ် ဖိုဟ်ထိုင့်သာ ကီလ်ုၮေဝ်ၜး။", + "randompage": "လ်ုလိက်မေံမိင်မိင်", + "statistics": "စ်ုရင့်ကါင်ကါ", + "double-redirect-fixer": "ထါင်ၮဲအ်ုထိုဝ်အင်းတင်ဆာ", + "nbytes": "$1 {{PLURAL:$1|ဘိုက်|ဘိုက်လ်ုဖး}}", + "nmembers": "ကုံလွာဲဆာ $1 {{PLURAL:$1|ၮါင်း|ၮါင်းလ်ုဖး}}", + "prefixindex": "အ်ုမေံယာႋခဝ့် prefix အှ် လိက်မေံၜၠါ် လုက်ဆိင့်", + "listusers": "ဆ်ုအင်းသုံ့ဆာစ်ုရင့်", + "newpages": "လိက်မေံသင့်", + "move": "မ်ုသုဂ်", + "pager-newer-n": "{{PLURAL:$1|အ်ုလါင်းလီထုက် လ်ုၮါင်း|အ်ုလါင်းလီထုက် $1 ၮါင်း}}", + "pager-older-n": "{{PLURAL:$1|အ်ုလါင်းလီထုက် လ်ုၮါင်း|အ်ုလါင်းလီထုက် $1 ၮါင်း}}", + "booksources": "မာၮေဝ်အ်ုထိုဝ် လိက်အုဂ်လ်ုဖး", + "booksources-search-legend": "အင်းၰူ့ လိက်အုဂ်အ်ုထိုဝ်", + "booksources-search": "အင်းၰူ့", + "specialloguserlabel": "မာထါင်ဆာ:", + "speciallogtitlelabel": "အ်ုခေါဟ်ဍံင် (ခေါဟ်တင် အိုဝ် {{ns:user}}:ဆ်ုလေါဟ်ကုဲက်ုဆာၯင်း ဆ်ုအင်းသုံ့မၠိင်):", + "log": "က်ုတုဂ်သယ်", + "all-logs-page": "ၜးဆါင့်ကိုဝ်ၯာစ်ုရင့်လုက်ဆိင့်", + "alllogstext": "{{SITENAME}}ခဝ့် ၮေဝ်သှ်ေသယ်ၮှ် မာၮါင်းလုက်ဆိင့်လ်ုဖး အင်းကုံၮဲဖှ်ေထ ဆေဝ်ႋလှ်။\nမာၮါင်းအ်ုဍုံ၊ ဆ်ုသုံ့မၠိင် (လိက်ဖၠုံးအ်ုဍောဟ်အ်ုပေဝ့်)၊ လ်ုမွာဲၜး ၜးဆါင့်လိက်မေံၜၠါ် (လိက်ဖၠုံးအ်ုဍောဟ်အ်ုပေဝ့်) ၮှ် အင်းလုဲႋ ဆ်ုယောဝ်သယ်ၮ်ှ အင်းကုံဖှ်ေထဆေဝ်ႋလှ်။", + "logempty": "လိက်မါၮါင်းဖိုင် ထိုဝ်ၜုဂ်ၯံင်ခေဝ် လ်ုဍးၜး။", + "allpages": "လိက်မေံ လုက်ဆိင့်", + "allarticles": "လိက်မေံလုက်ကၠာ", + "allpagessubmit": "လေဝ်", + "allpages-hide-redirects": "ထါင်ၮဲအ်ုထိုဝ်သယ် မ်ုအဝ်ကှ်ေသူး", + "categories": "အ်ုဆုဂ်တုဂ်", + "listgrouprights-members": "(ပ္ကုံစ်ုရင့်)", + "emailuser": "ဆ်ုသုံ့က်ုဆာယိုဝ်ၯင်း မ်ုသုံ့ဖှ်ေအီးမေး", + "usermessage-editor": "စ်ုနစ်မ်ုဆါင်းဂျ", + "watchlist": "ခိုဝ်ယောဝ်ႋစ်ုရင့်", + "mywatchlist": "ခိုဝ်ယောဝ်ႋစ်ုရင့်", + "watchlistfor2": "$1 အ်ုၯင်း $2", + "watch": "အင်းခေဝ့်ယောဝ်ႋ", + "unwatch": "လ်ုအင်းခိုဝ်ယိုဝ်ၜး", + "watchlist-details": "ၮ်ုခိုဝ်ယောဝ်ႋစ်ုရင့်ဖိုင် (အင်းကုံဆ်ုခၠါင် လိက်မေံၜၠါ်သယ်လ်ုဖး){{PLURAL:$1|လိက်မေံၜၠါ် $1 ၮါင်း|လိက်မေံၜၠါ် $1 ၮါင်းသယ်လ်ုဖး}} အှ်ဆေဝ်ႋလှ်။", + "wlheader-showupdated": "ၮ်ု အ်ုလါင်းခါင့်ထုက်ယောဝ်ႋဖှ်ေၯံင် အင်းလယ်သာလ်ုအ်ှ လိက်မေံသယ်လ်ုဖး လ်ုလိက်ဖၠုံးသုဲ့ ၮ်ှ ၮဲဖှ်ေထဆေဝ်ႋလှ်", + "wlnote": "အ်ုဖံင့်လာ့သယ်ယိုဝ် $3၊ $4 အ်ုထံင် လါင်းခါင့် {{PLURAL:$2|နာႋဍီ|$2 နာႋဍီ}}အ်ုဝှါန် {{PLURAL:$1|လါင်းခါင့်ဆ်ုအင်းလယ် လ်ုၮါင်း|လါင်းခါင့်ဆ်ုအင်းလယ် လ်ုၮါင်းလ်ုဖး $1 ခု}} မွာဲဆေဝ်ႋလှ်။", + "wlshowlast": "လါင်ခါင့်ထုက် $1 နာႋဍီ $2 သင့် အိုဝ်မ်ုၮဲ", + "watchlist-options": "ခီုဝ်ယောဝ်ႋစ်ုရင့်သယ်ၯင်း လုဲႋၮေဝ်ထလ်ုဖး", + "enotif_reset": "လိက်မေံၜၠါ်လုက်ဆိင့် ယောဝ်ႋၯံင်ဆ်ုပ်ုယှောဝ်ႋ မ်ုမါၮါင်း", + "dellogpage": "မာဆိင့်ထ အ်ုၮါင်း", + "rollbacklink": "မ်ုလေဝ်ႋထါင် လင်ဍာ", + "rollbacklinkcount": "{{PLURAL:$1|ဆ်ုအင်းတင်|ဆ်ုအင်းတင်လ်ုဖး}} $1 အိုဝ် ထါင်အင်းလဲါထါင်", + "protectlogpage": "ခ်ုဝုင်ႋသယ်လ်ုဖး မာၮါင်း", + "protectedarticle": "\"[[$1]]\" ၮှ် အ်ုဝုဂ်ႋထးဝေ့", + "modifiedarticleprotection": "\"[[$1]]\" ၮှ် ဆ်ုဆ်ုဝုဂ်ႋ အ်ုဆင့်အိုဝ် မ်ုအင်းလယ်", + "protect-default": "ပၠယ်တဝ် ဆ်ုသုံ့က်ုဆာလုက်ဆိင့်", + "restriction-edit": "အင်ႋတင်ႋ", + "restriction-move": "မ်ုသုဂ်", + "namespace": "အ်ုမၠိင်ထိုဝ်", + "invert": "လုဲႋထသယ် ဗေ့မ်ုထာင်က္ဍာၯင်း", + "tooltip-invert": "အ်ုခွင်ဝယ်ယိုဝ် ဆ်ုတင်ထ လုဲႋဖှ်ေထ အ်ုမိင်ထိုဝ် (လ်ု ၜးဆါင့်အ်ုမိင်ထိုဝ်)ဝယ် ဆ်ုအင်းလယ်သယ် အှ်ကှ်ေသူးထ။", + "namespace_association": "ထိုဝ်ၜိုဒ်ၜးဍံင်အှ် ၮဲဖှ်ေမိင်ႋ", + "tooltip-namespace_association": "လုဲႋထ အ်ုမၠိင်က္ဍာထါင်လ်ု ၜးထိုဝ်ၜုဂ်လိက်လ်ုဖး အှ်ကုံဆ်ုခၠါင် လ်ုမွာဲၜး အ်ုၯာင်းအ်ုကျံင် အ်ုမိင်ထါင်ၮဲထါင် မ်ုပါ့ၯင်း လိက်လင်ခွင်ဝယ်ယိုဝ် ဆူ့လင်ဆ်ုၜးကီလာဆှ်", + "blanknamespace": "(ခေါဟ်)", + "contributions": "{{GENDER:$1|ဆ်ုအင်းသုံ့}} ဆ်ုသုဂ်ကၠယ်သယ်", + "contributions-title": "$1 ၯင်း ဆ်ုအင်းသုံ့က်ုဆာ ဆ်ုဍုဂ်ဆ်ုကၠယ် $1", + "mycontris": "ဍောဟ်ဖှ်ေထာ့က်ုဆာ", + "anoncontribs": "ဍောဟ်ဖှ်ေထာ့က်ုဆာ", + "contribsub2": "{{GENDER:$3|$1}}အ်ုၯင်း ($2)", + "nocontribs": "လ်ုပၞံင့်ယိုဝ် လ်ုၜးက္ဍာၜး ဆ်ုအင်းလယ် လ်ုအ်ှၜး။", + "uctop": "လ်ုၮီမူႋအ်ုခါ့ယိုဝ်", + "month": "ၮိင်းအ်ုၮဝ့်ၯံင် ( ၮိင်းအှ်ၮှ်ၯံင်လါင်းခါင့်) :", + "year": "ၮိင်းအ်ုၮဝ့်ၯံင် ( ဝီးၮင် ၮိင်းအ်ုၮှ်) :", + "sp-contributions-newbies": "က်ုဆာအ်ုၮါင်းသင့်သယ်လ်ုဖး ဆ်ုမာၜိုဝ်မာဆိုင်သယ် မ်ုၮဲဖှ်ေ", + "sp-contributions-blocklog": "ဆ်ုဍာ်အှ်ၯင်း လိက်မါၮါင်း", + "sp-contributions-uploads": "အးလုဂ်ထံင့်ဖှ်ေထး", + "sp-contributions-logs": "က်ုတုဂ်သယ်", + "sp-contributions-talk": "ဆ်ုခၠါင်ကင်ကာ", + "sp-contributions-search": "အင်းၰူ့ဆ်ုမာၜိုဒ်မာဆိုင်", + "sp-contributions-username": "အိုင်ပီလင်ဍာ အိုဝ် ဆ်ုသုံ့က်ုဆာမိင် :", + "sp-contributions-toponly": "ဟ်ုအင်းတံင်လိက်မေံသှ် မ်ုၮဲဖှ်ေ", + "sp-contributions-newonly": "ဟ်ုအင်းတံင်လိက်မေံသှ် မ်ုၮဲဖှ်ေ", + "sp-contributions-submit": "အင်းၰူ့", + "whatlinkshere": "ထါဝ်ယိုဝ် မ်ုလင့်ခ်ုလဲါခဝ့်လဲါ", + "whatlinkshere-title": "\"$1\" အိုဝ် ထိုဝ်ၜုဂ်ထလိက်မေံၜါ်လ်ုဖး", + "whatlinkshere-page": "လိက်မေံသး", + "linkshere": "ဖံင့်လာ့လိက်မေံၜၠါ်သယ်ၮှ် $2 ခဝ့် ထိုဝ်ၜုဂ်ထဝေ့ -", + "nolinkshere": "$2 အိုဝ် လင့်ခ်ထဝယ် လိက်မေံၜၠါ်လ်ုအှ်ၜး။", + "isredirect": "ထါင်ၮဲအ်ုထိုဝ် လိက်မေံၜၠါ်", + "istemplate": "ဆူ့လင်ဍံင်", + "isimage": "File လင့်", + "whatlinkshere-prev": "{{PLURAL:$1|လါင်းခါင့်|လါင်းခါင့် $1}}", + "whatlinkshere-next": "{{PLURAL:$1|မေံယာ့ခဝ့်|မေံယာ့ခဝ် $1}}", + "whatlinkshere-links": "လင့်ခ်သယ်", + "whatlinkshere-hideredirs": "$1 ထါင်ၮဲထါင်သယ်လ်ုဖး", + "whatlinkshere-hidetrans": "$1 ဆူ့လင်ဍံင်", + "whatlinkshere-hidelinks": "$1 လင့်ခ်သယ်", + "whatlinkshere-hideimages": "ဖိုင်ႋဆ်ုထိုဝ်ၜုဂ်လ်ုဖး $1 ၮါင်း", + "whatlinkshere-filters": "ဆၟိုဝ်သယ်လ်ုဖး", + "ipboptions": "၂ နာႋဍီ:2 hours,၁ မူႋသင့်:1 day,၃ မူႋသင့်:3 days,၁ နိုဲ့:1 week,၂ နိုဲ့:2 weeks,လာ ၁ ၜိင်း:1 month,လာ ၃ ၜိင်း:3 months,လာ ၆ ၜိင်း:6 months,၁ ၮိင်း:1 year,လ်ုထုက်ၜးတ:infinite", + "infiniteblock": "အ်ုထုက်လ်ုအ်ှ", + "blocklink": "ဍုဂ်အ်ှပွါ်", + "contribslink": "မာၜိုဝ်မာဆိုင်", + "blocklogpage": "ဆ်ုဍာ်အှ်ၯင်း လိက်မါၮါင်း", + "blocklogentry": "အ်ုယောတ်ႋ $2 အိုဝ် [[$1]] ၮှ် အင်းၜီးၜါ်ထဆေဝ်ႋလှ် $3", + "reblock-logentry": "[[$1]] အ်ုၯင်း ဆ်ုခၠာၜိုဝ် ဆ်ုအင်းတင်ႋ အ်ှယေါတ်ႋ $2 ၮှ် အင်းလယ်ထဝေ့လှ် $3", + "block-log-flags-nocreate": "အင်းတင်က်ုဆာမာၮါင်းသယ် ခါႋၜိင်ႋထ", + "proxyblocker": "ပ်ုရောက်ဆီ ဆ်ုခၠာၜိင်း", + "movelogpage": "အင်းသုံ့လင် မာၮါင်း", + "export": "လိက်မေံသယ်လ်ဖး Export ထုက်ထုင်း", + "thumbnail-more": "မာဍောဟ်အ်ုလာဟှင်", + "importlogpage": "ဍုဂ်ဆူ့ စ်ုရင့်", + "tooltip-pt-userpage": "{{GENDER:|ၮ်ုခဝ့် ဆ်ုသုံ့ဆာ}} လိက်မေံၜၠါ်", + "tooltip-pt-mytalk": "{{GENDER:|ၮ်ုခဝ့်}} ဆ်ုအ်ှကုံဆ်ုခၠါင်လိက်မေံၜၠါ်", + "tooltip-pt-preferences": "{{GENDER:|ၮ်ု}} လုဲႋဖှ်ေထဆ်ု", + "tooltip-pt-watchlist": "အင်းလဲါသာ့သယ် ခိုဝ်ယောဝ်ႋထါင် လိက်မေံၜၠါ်စ်ုရင့်", + "tooltip-pt-mycontris": "{{GENDER:|ၮ်ုခဝ့်}} ဆ်ုတုဂ်ကၠယ်သယ် စ်ုရင့်", + "tooltip-pt-login": "အွးဖှ်ေလါ လ်ုၮ်ုဆ်ုမာၮ်ှ။ လာၮင့်ၜိုဒ်သီး အင်းတါင်ၮ်ုအေ့။", + "tooltip-pt-logout": "တါ်ထင်း", + "tooltip-pt-createaccount": "တါင်ၮ်ုဆ်ုမာဝံင် အွးဖှ်ေလာ။ လာၮင့်သီး ၮ်ုဆ်ုမာလ်ှ။", + "tooltip-ca-talk": "ပ်ုယုံ့ခေါဟ်တင် လိက်မေံၯင်း ဆ်ုခၠါင်ကင်ကာ", + "tooltip-ca-edit": "လိက်မေံအ်ုယိုဝ် မာၮေဝ်ထိုဝ်ၜုဂ်", + "tooltip-ca-addsection": "ကၞါင့်သံင်လ်ုဍူ ပ္တုံသံင်ၜိုဒ်", + "tooltip-ca-viewsource": "လိက်မေံယိုဝ် လ်ုအင်းတင်ႋခဝ့် ပၠယ်တဝ်ဝေ့အေး။ ၮ်ုယောဝ်ႋ လိက်အ်ုဍံင်ၮေဝ်ႋလှ်။", + "tooltip-ca-history": "လိက်မေံအ်ုယိုဝ် အ်ုလင်ႋလီအး", + "tooltip-ca-protect": "လိက်မေံၜၠါ်ယိုဝ် မ်ုခ်ုဝုင်ႋ", + "tooltip-ca-delete": "လိက်မေံအ်ုယိုဝ် မ်ုအင်းဆိင့်", + "tooltip-ca-move": "လိက်မေံယိုဝ် မ်ုအင်ႋသုံ့", + "tooltip-ca-watch": "မ်ုယောဝ်ႋ", + "tooltip-ca-unwatch": "လိက်မေံယိုဝ် မ်ုထုက်လါင်ႋမ်ုယောဝ်ႋစ်ုရင့်ဖိုင်ခဝ့်", + "tooltip-search": "{{SITENAME}}ဝယ် မ်ုအင်းၰူ့", + "tooltip-search-go": "လိက်မေံလ်ုအ်ုယိုဝ်ၜးဍံင် လိက်မေံခဝ့်မ်ုလေဝ်", + "tooltip-search-fulltext": "လိက်ဖၠုံးအ်ှ လိက်လ်ုစံင်ယိုဝ် မ်ုအင်းၰူ့လိက်မေံၰာၰင်", + "tooltip-p-logo": "မ်ုယောဝ်ထံင် လိက်ႋပၟိက်မေံယာ့", + "tooltip-n-mainpage": "မ်ုယောဝ်ထံင် လိက်ႋပၟိက်မေံယာ့", + "tooltip-n-mainpage-description": "မ်ုယောဝ်ထံင် လိက်ႋပၟိက်မေံယာ့", + "tooltip-n-portal": "ပ်ုရော့ဂျက်အကျံင်၊ ၮ်ုမာဖှ်ေၮေဝ်လ်ု မ်ုၜးအင်းၰူ့ခဝ့်လယ်", + "tooltip-n-currentevents": "အ်ုခါ့ယိုဝ် ဆ်ုတုဂ်ဆ်ုကၠယ်သယ် မ်ုအင်းၰူး ထိုဝ်ၜါင်အးမိင်အးစိင်", + "tooltip-n-recentchanges": "ဝီကီခဝ့် အ်ုခါ့ယိုဝ် ဆ်ုအင်းလဲါ", + "tooltip-n-randompage": "လ်ုအ်ုၜးလိက်မေံမိင်မိင် မ်ုယောဝ်ႋ", + "tooltip-n-help": "အင်းၰူးပ္တုံလင်ခၠယ်", + "tooltip-t-whatlinkshere": "အ်ုလင်ယိုဝ် ဆ်ုၮဲလင်လင့်ထ ဝီကီလိက်မေံစ်ုရင့်", + "tooltip-t-recentchangeslinked": "လိက်မေံယိုဝ်ခဝ့် ၮဲဖှ်ေထါင်ထဝေ့ လိက်မေံသယ်လ်ုဖး အ်ုခါ့ ဆ်ုအင်းလဲါသာ့လ်ုဖး", + "tooltip-feed-atom": "လိက်မေံယိုဝ်ၯင်း Atom feed", + "tooltip-t-contributions": "{{GENDER:$1|ဆ်ုသုံ့က်ုဆာယိုဝ်}}ခဝ့် ဆ်ုတုဂ်ကၠယ် စ်ုရင့်", + "tooltip-t-emailuser": "{{GENDER:$1|ဆ်ုသုံ့ဆာအိုဝ်}} မ်ုသုံ့အီးမေး", + "tooltip-t-upload": "ဃွှာန့်ပ္တုံင်", + "tooltip-t-specialpages": "လိက်မေံ ခေါဟ် လုက်ဆိင့်", + "tooltip-t-print": "လိက်မေံအ်ုယိုဝ် မ်ုထုက်ထင်းပၞံင့်", + "tooltip-t-permalink": "အ်ုယိုဝ်မူၯင်း အ်ုသီ့လင်ဍာ", + "tooltip-ca-nstab-main": "မ်ုယောဝ်ႋ ပ်ုယုံ့ခေါဟ်တင်", + "tooltip-ca-nstab-user": "လိက်အုဂ် လိက်မေံမ်ုယောဝ်ႋ", + "tooltip-ca-nstab-special": "အှ်ယိုဝ်ၮှ် မွာဲဝေ့လိက်မေံခေါဟ်ဆေဝ်ႋလ်ှ။ လိက်မေံယိုဝ် ၯယ်အင်းတာင်လ်ုၮေဝ်ၜး။", + "tooltip-ca-nstab-project": "မ်ုယောဝ်ႋ ပ်ုယုံ့ခေါဟ်တင်", + "tooltip-ca-nstab-image": "လိက်အုဂ် လိက်မေံမ်ုယောဝ်ႋ", + "tooltip-ca-nstab-mediawiki": "စစ္စတမ်မက်ဆေ့အိုဝ် မ်ုယောဝ်ႋ", + "tooltip-ca-nstab-template": "တမ်းပ်ုလိတ်အိုဝ် မ်ုယောဝ်ႋလင်", + "tooltip-ca-nstab-category": "အ်ုဆုဂ်တုဂ်သယ် မ်ုယောဝ်ႋ", + "tooltip-minoredit": "အ်ုပ်ုယဝ့်လ်ုဍောဟ် ဆ်ုအင်းတင်ဖှ်ေသိုဝ် မ်ုမာၮါင်း", + "tooltip-save": "အင်းလယ်အ်ှကှ်ေ", + "tooltip-preview": "ၮ်ုအင်းလယ်ထး မ်ုယောဝ်ႋၮင်ႋ။ အုဲးသာဆိုင် လ်ုအှ်ကှ်ေဍာ်ၜး သုံဖှ်ေလာ။", + "tooltip-diff": "လိက်မေံဖၠုံးၮှ်လယ် ​အင်းလဲါသာႋ မ်ုၮဲဖှ်ေ", + "tooltip-compareselectedversions": "လုဲႋထ ခါင်ထါင်ၮီၮါင်းၮှ် လ်ုၜးဍံင်သယ် မ်ုယောဝ်ႋ", + "tooltip-watch": "မ်ုယောဝ်ႋ", + "tooltip-rollback": "\"မ်ုထါင် ကျးက္ဍာ\" ယိုဝ် လိက်မေံအ်ုယိုဝ် လါင်းခါင့် ဆ်ုအင်းတင်ႋခဝ့် ကလစ် လ်ုထီးအိုဝ် ထါင်က္ဍာဖှ်ေဝေ့လှ်။", + "tooltip-undo": "\"ထါင်လါင်းခါင့်\" ၮှ် ဆ်ုအင်းတင်ယိုဝ် ထါင်ဆုဂ်ခါင့်ဝေ့ၯံင် လ်ုအ်ုဍံင်ၯင်မဝ့်မ်ှ မ်ုအင်းတင် မ်ုပၠါ်ထါင်းၮင်။ ဆှ်ၜိုဝ် ထါင်ဆုဂ်ခါင့်ယိုဝ် ပ်ုကုံႋဆုဂ် အ်ုခဝ့်ပ်ုယဝ့် ကေဝ်ၮေဝ်လှ်။", + "tooltip-summary": "အင်းတင်ႋဖူးဆူ့လင်", + "simpleantispam-label": "Anti-spam အင်းၰူ့ၯင်းဆ်ုပၠယ်တဝ်။ အှ်ယိုဝ်ၮှ် ဖိုင့်ၰိုဲလ်ုၯေဝ်!", + "pageinfo-title": "\"$1\" အ်ုၯင်း ဆ်ုသုဂ်ကၠယ်လ်ုဖး", + "pageinfo-header-basic": "အ်ုခင်းထါ်ဆ်ုပြိုင့်အ်ုၯာင်ႋအ်ုကျံင်း", + "pageinfo-header-edits": "အင်ႋတင်ႋ မေဝ်ႋစိင်", + "pageinfo-header-restrictions": "လိက်မေံၜါ် ကွင်ပ္ဍင်လင်စိုဝ်ထ", + "pageinfo-header-properties": "လိက်မေံၜၠါ် ခွင်ႋလ်ုဖး", + "pageinfo-display-title": "ၮဲလင် ခေါဟ်တင်", + "pageinfo-default-sort": "အ်ုထိုဝ် လိက်ဖၠုံးစီကီး", + "pageinfo-length": "လိက်မေံၜၠါ် အ်ုထင်ႋ (လ်ုဘိုက်ခဝ့်)", + "pageinfo-article-id": "လိက်မေံၜၠါ် အိုင်ဒီ", + "pageinfo-language": "လိက်မေံၜၠါ် လိက်ခီ့ ဘာႋသာ့ဆ်ုခၠါင်", + "pageinfo-content-model": "လိက်မေံၜၠါ် ပ်ုယုံ့ခေါဟ်တင်မော်ဒယ်", + "pageinfo-robot-policy": "စ်ုရုပ်သယ်ခဝ့် index ဆ်ုအင်းမာ", + "pageinfo-robot-index": "ဆ်ုပၠယ်တဝ်ၮေဝ်", + "pageinfo-robot-noindex": "လ်ုပၠယ်တဝ်ၜး", + "pageinfo-watchers": "လိက်မေံၜၠါ် ခိုဝ်ယောဝ်ႋက်ုဆာ အ်ုၯာႋအ်ုလုံ့", + "pageinfo-few-watchers": "{{PLURAL:$1|အင်းခိုဝ်ယောဝ်ႋ|အင်းခိုဝ်ယောဝ်ႋက်ုဆာသယ်}} $1 ၯာခဝ့်ယှာ", + "pageinfo-redirects-name": "လိက်မေံယိုဝ် ထါင်ၮဲထါင်ထ အ်ုလူးအ်ုၯယ်", + "pageinfo-subpages-name": "လိက်မေံယိုဝ် လိက်မေံကါင်ဖါ ဝီႋဖၠုံး", + "pageinfo-subpages-value": "$1 ({{PLURAL:$2|ထာင်ၮဲထာင်|ထာင်ၮဲထာင်လ်ုဖး}} $2 ၮါင်း; {{PLURAL:$3|ထာင်ၮဲထာင်-လ်ုမွာဲ|ထာင်ၮဲထာင်-လ်ုမွာဲၜး}} $3 ၮါင်း)", + "pageinfo-firstuser": "လိက်မေံ ပ္တုံက်ုဆာႋ", + "pageinfo-firsttime": "လိက်မေံပ္တုံထုင်းအ်ုၮီအ်ုသံင်", + "pageinfo-lastuser": "လါင်းခါင့် အင်းတင်ဆာ", + "pageinfo-lasttime": "လါင်းခါင့်အင်းတင် မူႋသင့်", + "pageinfo-edits": "ပ္ကုံလုက်ဆိင့် ဆ်ုအင်ႋတင်ႋ ဝီႋဖၠုံးလုက်", + "pageinfo-authors": "ထီ့ဆာ့ အင်ႋတင်ႋဆါသယ် အ်ုမိင်မိင်လုက်မိင်လုက်ဆိင့်", + "pageinfo-recent-edits": "လ်ုယိက်လ်ုမဝ်ႋခါ့ ဆ်ုအင်းတင် အ်ုဝီႋဖၠုံး (အ်ုဆိုင့်အ်ုထဝ်ႋ $1 အ်ုဍာဲ)", + "pageinfo-recent-authors": "ထီ့ဆာ့ အင်ႋတင်ႋဆါသယ် အ်ုမိင်မိင်လုက်မိင်လုက်ဆိင့်", + "pageinfo-magic-words": "မှ်{{PLURAL:$1|လိက်ဖၠုံး|လိက်ဖၠုံးသယ်}} ($1)", + "pageinfo-hidden-categories": "အ်ှကှ်ေသူးထ {{PLURAL:$1|ဆ်ုဆုဂ်တုဂ်|ဆ်ုဆုဂ်တုဂ်သယ်}} ($1)", + "pageinfo-templates": "Transclude မာထ {{PLURAL:$1|တန်ပ်ုလိတ်|တန်ပ်ုလိတ်လ်ုဖး}} ($1)", + "pageinfo-toolboxlink": "လိက်မေံ အးမိင်အးစိင်သယ်", + "pageinfo-contentpage": "ပ်ုယုံ့ခေါဟ်တင်လိက်မေံသယ်ၮ်ှ ဆ်ုအင်းတင်", + "pageinfo-contentpage-yes": "မွာဲ", + "patrol-log-page": "အင်းခိုဝ်ဆၟိုဝ် ဆ်ုမာၮါင်း", + "previousdiff": "အ်ုလင်လီ ဆ်ုအင်ႋတင်ႋ", + "nextdiff": "အင်းတင်ႋအ်ုသင့်ထုက်", + "widthheightpage": "$1 × $2, {{PLURAL:$3|လိက်မေံၜၠါ်|လိက်မေံၜၠါ်လ်ုဖး}} $3 ၮါင်း", + "file-info-size": "$1 × $2 pixels, ဖိုင်ႋအ်ုခိင်ႋၯင် - $3, MIME အ်ုမိင်ပ္ကုံ $4", + "file-info-size-pages": "$1 × $2 pixels, ဖိုင်ႋအ်ုခိင့်ၯင်: $3, MIME အ်ုကုဂ်အ်ုကါင်: $4, {{PLURAL:$5|လိက်မေံ|လိက်မေံလ်ုဖး}} $5 ၮါင်း", + "file-nohires": "ဍောဟ်ၮါင်းယိုဝ် resolution လ်ုအ်ှၜး.", + "svg-long-desc": "SVG ဖိုင်ႋ, $1 × $2 pixels ၮှ် ဖှ်ေဆ်ုကုဂ်, ဖိုင်အ်ုခိင်ႋၯင်ႋ - $3", + "show-big-image": "အ်ုလင်ႋလီ ဖိုင်ႋ", + "show-big-image-preview": "အ်ုဍံင်ယိုဝ် အ်ုခိင်ႋၯင် - $1။", + "show-big-image-other": "ၰာၰံင် {{PLURAL:$2|လာၯင်ၰီး|လာၯင်ၰီးလ်ုဖး}}: $1။", + "show-big-image-size": "$1 × $2 ပီဇယ်", + "metadata": "မီတာဒေတာႋ", + "metadata-help": "ဖိုင်ႋယိုဝ်ဝယ် ဆ်ုပြိုင့်အ်ုၯာင်းအ်ုကျံင် ၰိုဲပ်ုလိတ်ၮ်ှ မွာဲသှ်ေဆေဝ်ႋ။ ဒီဂျစ်တယ် က်ုမ်ုရာ လ်ု စ်ုကင်နာလ်ုဖး ဆူ့ဍုဂ်ၰိုဲဖှ်ေၮှ် မွာသှ်ေဆေဝ်ႋ။\nအ်ုမွာဲၜိုဝ် ဖိုင်ႋအိုဝ် လါင်းလီသိုဝ် မ်ုအင်းလယ်စှ်ၜိုဝ် အ်ုခံင့်ထိုက်ၮှ် အင်းတင်ထဖိင်ႋသယ်ၮှ် ဍုဂ်ဍုဂ်ပါင်ပါင် မ်ုၯယ့်ထါင်လ်ုမွာဲ။", + "metadata-fields": "metadata table ၮ်ှ ပုဂ်ၯာင် လိက်ဝယ်ယိုဝ် မာထာ့ Image metadata fields သည် ပုံခေါဟ်တင် ၯင်မေံသးဍုဂ်ၮဲဖှ်ေခါ့ မ်ုအ်ှဝေ့ဆေဝ်ႋလ်ှ၁။\nအ်ုၰာၰံင်သယ်ၮ်ှ မ်ုအ်ှကှ်ေသူးဝေ့ ဆေဝ်ႋလ်ှ။\n* make\n* model\n* datetimeoriginal\n* exposuretime\n* fnumber\n* isospeedratings\n* focallength\n* artist\n* copyright\n* imagedescription\n* gpslatitude\n* gpslongitude\n* gpsaltitude", + "exif-orientation": "မေံဆ်ုအ်ှသှ်ေ", + "exif-xresolution": "အ်ုလါၯင်ခၠယ်ခဝ့်ဆ်ုထီ့ဆာႋ", + "exif-yresolution": "ပၞံင့်ကျံင်း လာၯင်ဆ်ုထီ့ဆာႋ", + "exif-datetime": "ဖိုင်ႋအင်းလဲါ မူႋသင့်လ်ု ခိင်ႋခါ့", + "exif-make": "က်ုမ်ုရာႋ ထုက်ထါင်းက်ုဆာ", + "exif-model": "က်ုမ်ုရာႋ မော်ဒယ်", + "exif-software": "အင်းသုံ့ထဝေ့ ဆော့ဝဲ", + "exif-exifversion": "Exif ဗာႋရှင်း", + "exif-colorspace": "အ်ုယံင့်လင်ခၠာ", + "exif-datetimeoriginal": "ဒ်ှတာအင်းတင်ဖှ်ေ မူႋသင့်လ်ု အ်ုခါ့", + "exif-datetimedigitized": "တ်ုဂျတယ်အင်းလယ် မူႋသင့်လ်ုအ်ုခါ့", + "exif-orientation-1": "ဟ်ုအ်ှသှ်ေ", + "namespacesall": "လုက်ခၠါ", + "monthsall": "လုက်ဆိင့်", + "imgmultipagenext": "လိက်မေံၜၠာ် လ်ုခဝ့်အိုဝ်", + "imgmultigo": "လေဝ်", + "imgmultigoto": "လိက်မေံ $1 မ်ုလေဝ်", + "watchlisttools-clear": "ခိုဝ်ယောဝ်ႋစ်ုရင့်သယ် မ်ုအင်းဆိင့်", + "watchlisttools-view": "ၜးဍံင်ၰံင် ဆ်ုအင်းလယ်သယ် မ်ုယောဝ်ႋ", + "watchlisttools-edit": "ခိုဝ်ယောဝ်ႋစ်ုရင့် ယောဝ်ႋၯံင် မ်ုအင်းတင်။", + "watchlisttools-raw": "ခိုဝ်ယောဝ်ႋစ်ုရင့် လိက်ခၠံင့်သယ် မ်ုအင်းတင်", + "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|လေဝ်ထါင်ဆ်ုခၠါင်]])", + "redirect": "ဖိုင်ႋ၊ သုံ့က်ုဆာ၊ လိက်မေံၜၠါ်၊ ဆ်ုအင်းတင်၊ လ်ုမွာဲၜး မာၮါင်းအိုင်ဒီ ခဝ့် ထါင်ၮဲထါင်ဖှ်ေ", + "redirect-summary": "လိက်မေံခေါဟ်ယိုဝ် ဖိုင်ႋလ်ုၮါင်း (ဖှ်ေထ ဖိုင်ႋအ်ုမိင်)၊ လိက်မေံလ်ုၮါင်း (ဖှ်ေထ ဆ်ုအင်းတင် အိုင်ဒီ လ်ု လိက်မေံၜၠါ်အိုင်ဒီ)၊ ဆ်ုသုံ့ဆာမိင် (ဖှ်ေထ ဆ်ုသုံ့ဆာမိင်ဝီႋဖၠုံးအိုင်ဒီ)၊ လ်ုမွာဲၜး မာၮါင်းလ်ုၮါင်း (ဖှ်ေထ ဆ်ုမာၮါင်းအိုင်ဒီ) ခဝ့်အိုဝ် ထါင်ၮဲထါင်ဆေဝ်ႋလှ်။ ၜးသုံ့ပ်ုဍံင် - [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/revision/328429]], [[{{#Special:Redirect}}/user/101]], လ်ုမွာဲၜး [[{{#Special:Redirect}}/logid/186]].", + "redirect-submit": "လေဝ်", + "redirect-lookup": "အင်းၰူ့:", + "redirect-value": "အ်ုၰိုဲ့", + "redirect-user": "ဆ်ုသုံ့ဆာ အိုင်ဒီ", + "redirect-page": "လိက်မေံၜၠါ် အိုင်ဒီ", + "redirect-revision": "လိက်မေံၜၠါ် ဆ်ုအင်ႋတင်ႋ", + "redirect-file": "ဖိုင်ႋမၠိင်", + "specialpages": "လိက်မေံခေါဟ်", + "tag-filter": "[[Special:Tags|Tag]] ထုက်ပၠာၰင် -", + "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|လိက်ထိက်ၜုဂ်|လိက်ထိက်ၜုဂ်လ်ုဖး}}]]: $2)", + "tags-active-yes": "မွာဲ", + "tags-active-no": "လ်ုမွာဲၜး", + "tags-hitcount": "ဆ်ုအင်းလယ် $1 {{PLURAL:$1|ၮါင်း|ၮါင်းလ်ုဖး}}", + "logentry-delete-delete": "$3 လိက်မေံအိုဝ် $1 ၮ်ှ {{GENDER:$2|ပ္တုံသီ့ဝေ့ဆေဝ်ႋလ်ှ}}", + "logentry-delete-restore": "$3 လိက်မေံအိုဝ် $4 ခဝ့် $1ၮှ် {{GENDER:$2|သုဂ်ထါင်ႋဖှ်ေထလှ်}}", + "logentry-delete-revision": "$3 လိက်မေံၜၠါ်ခေါဟ်ခဝ့် {{PLURAL:$5|ဆ်ုအင်းတင်လ်ုၮါင်း|ဆ်ုအင်းတင် $5 ၮါင်း}}အိုဝ် ဟ်ုဍးအ်ုဍံင်သိုဝ် $1 ၮှ် {{GENDER:$2|အင်းလဲါထဆေဝ်ႋ}}: $4", + "revdelete-content-hid": "အ်ုဍံင်အှ်ကျံင်သယ် အှ်ကှ်ေသူး", + "logentry-move-move": "$3 လိက်မေံအိုဝ် $4 ခဝ့် $1ၮှ် {{GENDER:$2|သုဂ်ထါင်ႋဖှ်ေထလှ်}}", + "logentry-move-move-noredirect": "$3 လိက်မေံၜၠါ်အိုဝ် $4 ခဝ့် ထါင်က္ဍာဖိုဟ်ထိုင့်သာၯံင် $1 ၮှ် {{GENDER:$2|အ်ုလါင်အင်းလယ်သာလှ်}}", + "logentry-move-move_redir": "$3 လိက်မေံၜၠါ်အိုဝ် $4 ခဝ့် ထါင်က္ဍာဖိုဟ်ထိုင့်သာၯံင် $1 ၮှ် {{GENDER:$2|အ်ုလါင်အင်းလယ်သာလှ်}}", + "logentry-patrol-patrol-auto": "လိက်မေံၜၠါ် $3 ၮှ် ဆ်ုအင်းတင် $4 ခဝ့် $1 သယ် ခိုဝ်ယောဝ်ႋဆၟိုင်ၯံင် အ်ုဆ်ုမာအ်ုအယ် {{GENDER:$2|အင်မါၮါင်းထဆေဝ်ႋလှ်}}", + "logentry-newusers-create": "ဆ်ုသုဲးက်ုဆာၜးဆိုင့် $1 ၮှ် {{GENDER:$2|ပ္တုံထါင်ႋဝေ့လ်ှ}}", + "logentry-newusers-autocreate": "က်ုဆာအ်ုဆ်ုမာ $1 ၮှ် အ်ုဆ်ုမာသိုဝ် {{GENDER:$2|အင်းတင်ထဝေ့}}", + "logentry-upload-upload": "$1 ၮှ် $3 အိုဝ် {{GENDER:$2|upload ဆောဟ်ထါင်ႋ}}", + "logentry-upload-overwrite": "$3 ၮှ်ခဝ့် ဗားရှင်းအ်ုသင့်အိုဝ် $1 {{GENDER:$2|upload ပ္တုံထုင်းထဆေဝ်ႋ}}", + "searchsuggest-search": "{{SITENAME}}ဝဲါ မ်ုအင်းၰူ့", + "duration-days": "$1 {{PLURAL:$1|မူႋသင့်|မူႋသင့်လ်ုဖး}}", + "randomrootpage": "လ်ုၜးမိင် အ်ုခံင့် လိက်မေံၜၠါ်" +} diff --git a/languages/i18n/ko.json b/languages/i18n/ko.json index d649fba097..9945fe5a20 100644 --- a/languages/i18n/ko.json +++ b/languages/i18n/ko.json @@ -327,7 +327,7 @@ "confirmable-confirm": "{{GENDER:$1|}}확실합니까?", "confirmable-yes": "예", "confirmable-no": "아니오", - "thisisdeleted": "$1 문서를 보거나 되살리겠습니까?", + "thisisdeleted": "$1 문서를 보거나 복구하시겠습니까?", "viewdeleted": "$1 문서를 보겠습니까?", "restorelink": "{{PLURAL:$1|삭제된 편집 한 개|삭제된 편집 $1개}}", "feedlinks": "피드:", @@ -778,7 +778,7 @@ "edit-conflict": "편집 충돌.", "edit-no-change": "문서에 어떠한 바뀜도 없기 때문에 편집은 무시되었습니다.", "postedit-confirmation-created": "문서가 만들어졌습니다.", - "postedit-confirmation-restored": "문서가 되돌려졌습니다.", + "postedit-confirmation-restored": "문서가 복구되었습니다.", "postedit-confirmation-saved": "편집을 저장했습니다.", "postedit-confirmation-published": "편집이 게시되었습니다.", "edit-already-exists": "새 문서를 만들 수 없습니다.\n문서가 이미 존재합니다.", @@ -905,7 +905,7 @@ "revdelete-radio-set": "숨겨짐", "revdelete-radio-unset": "보임", "revdelete-suppress": "문서 내용을 관리자에게도 보이지 않게 숨기기", - "revdelete-unsuppress": "되살린 판에 대한 제한을 해제", + "revdelete-unsuppress": "복구된 판에 대한 제한을 해제", "revdelete-log": "이유:", "revdelete-submit": "선택한 {{PLURAL:$1|판}}에 적용", "revdelete-success": "판의 보이기 설정을 바꾸었습니다.", @@ -1060,7 +1060,7 @@ "prefs-email": "이메일 옵션", "prefs-rendering": "보이기", "saveprefs": "저장", - "restoreprefs": "모두 기본 설정으로 되돌리기(모든 부문)", + "restoreprefs": "모두 기본 설정으로 복구(모든 부문)", "prefs-editing": "편집", "searchresultshead": "검색", "stub-threshold": "토막글 링크의 형식으로 보여줄 최소 수치($1):", @@ -1417,7 +1417,7 @@ "rcfilters-savedqueries-cancel-label": "취소", "rcfilters-savedqueries-add-new-title": "현재의 필터 설정 저장", "rcfilters-savedqueries-already-saved": "이 필터는 이미 저장되어 있습니다. 새로운 저장된 필터를 만들려면 설정을 변경하십시오.", - "rcfilters-restore-default-filters": "기본 필터로 되돌림", + "rcfilters-restore-default-filters": "기본 필터로 복구", "rcfilters-clear-all-filters": "필터 모두 지우기", "rcfilters-show-new-changes": "최신 변경사항 보기", "rcfilters-search-placeholder": "필터 변경(메뉴를 사용하거나 필터 이름을 검색하세요)", @@ -2252,12 +2252,12 @@ "enotif_subject_deleted": "{{SITENAME}} $1 문서를 $2님이 {{GENDER:$2|삭제했습니다}}", "enotif_subject_created": "{{SITENAME}} $1 문서를 $2님이 {{GENDER:$2|만들었습니다}}", "enotif_subject_moved": "{{SITENAME}} $1 문서를 $2님이 {{GENDER:$2|이동팼습니다}}", - "enotif_subject_restored": "{{SITENAME}} $1 문서를 $2님이 {{GENDER:$2|되살렸습니다}}", + "enotif_subject_restored": "{{SITENAME}} $1 문서를 $2님이 {{GENDER:$2|복구했습니다}}", "enotif_subject_changed": "{{SITENAME}} $1 문서를 $2님이 {{GENDER:$2|바꾸었습니다}}", "enotif_body_intro_deleted": "{{SITENAME}} $1 문서를 $PAGEEDITDATE에 $2님이 {{GENDER:$2|삭제했으며}} $3 에서 볼 수 있습니다.", "enotif_body_intro_created": "{{SITENAME}} $1 문서를 $PAGEEDITDATE에 $2님이 {{GENDER:$2|만들었으며}} 현재 판은 $3 에서 볼 수 있습니다.", "enotif_body_intro_moved": "{{SITENAME}} $1 문서를 $PAGEEDITDATE에 $2님이 {{GENDER:$2|이동하였으며}} 현재 판은 $3 에서 볼 수 있습니다.", - "enotif_body_intro_restored": "{{SITENAME}} $1 문서를 $PAGEEDITDATE에 $2님이 {{GENDER:$2|되살렸으며}} 현재 판은 $3 에서 볼 수 있습니다.", + "enotif_body_intro_restored": "{{SITENAME}} $1 문서를 $PAGEEDITDATE에 $2님이 {{GENDER:$2|복구했으며}} 현재 판은 $3 에서 볼 수 있습니다.", "enotif_body_intro_changed": "{{SITENAME}} $1 문서를 $PAGEEDITDATE에 $2님이 {{GENDER:$2|바꾸었으며}} 현재 판은 $3 에서 볼 수 있습니다.", "enotif_lastvisited": "마지막으로 방문한 뒤 생긴 모든 바뀜을 보려면 $1을 보세요", "enotif_lastdiff": "이 바뀜을 보려면 $1을 보세요", @@ -2389,27 +2389,27 @@ "restriction-level-autoconfirmed": "준보호됨", "restriction-level-all": "모두", "undelete": "삭제된 문서 보기", - "undeletepage": "삭제된 문서를 보거나 되살리기", + "undeletepage": "삭제된 문서를 보고 복구하기", "undeletepagetitle": "아래 내용은 [[:$1|$1]] 문서의 삭제된 판입니다.", "viewdeletedpage": "삭제된 문서 보기", - "undeletepagetext": "다음 {{PLURAL:$1|문서는 삭제되었지만|문서 $1개는 삭제되었지만}} 아직 보관되어 있고 되살릴 수 있습니다.\n보관된 문서는 주기적으로 삭제될 것입니다.", - "undelete-fieldset-title": "문서 되살리기", - "undeleteextrahelp": "문서 역사 전체를 되살리려면 모든 체크박스의 선택을 해제하고 '''{{int:undeletebtn}}'''를 누르세요.\n특정한 버전만 되살리려면 되살리려는 버전을 선택하고 '''{{int:undeletebtn}}'''를 누르세요.", + "undeletepagetext": "다음 {{PLURAL:$1|문서는 삭제되었지만|문서 $1개는 삭제되었지만}} 아직 보관되어 있고 복구될 수 있습니다.\n보관된 문서는 주기적으로 청소될 것입니다.", + "undelete-fieldset-title": "판 복구", + "undeleteextrahelp": "문서 역사 전체를 복구하려면 모든 체크박스의 선택을 해제하고 {{int:undeletebtn}}를 누르세요.\n특정한 판만 복구하려면 복구하려는 판을 선택하고 {{int:undeletebtn}}를 누르세요.", "undeleterevisions": "{{PLURAL:$1|판|판들}} $1개가 보존되어 있습니다", - "undeletehistory": "문서를 되살리면 모든 역사가 같이 복구됩니다.\n문서가 삭제된 뒤 같은 이름의 문서가 만들어졌다면, 복구되는 역사는 지금 역사의 과거 부분에 나타날 것입니다.", + "undeletehistory": "문서를 복구하면 모든 역사가 같이 복구됩니다.\n문서가 삭제된 뒤 같은 이름의 문서가 만들어졌다면, 복구되는 역사는 지금 역사의 과거 부분에 나타날 것입니다.", "undeleterevdel": "복구하려는 문서의 최신판이 삭제되어 있는 경우 문서를 되살릴 수 없습니다.\n이러한 경우 삭제된 최신판 문서의 확인 상자를 선택 해제하거나 숨김을 해제해야 합니다.", "undeletehistorynoadmin": "이 문서는 삭제되었습니다.\n삭제된 이유와 삭제되기 전에 이 문서를 편집한 사용자가 아래에 나와 있습니다.\n삭제된 문서의 내용을 보려면 관리자 권한이 필요합니다.", "undelete-revision": "삭제된 $1 문서의 $4 $5 버전 (기여자 $3):", - "undeleterevision-missing": "해당 판이 잘못되었거나 존재하지 않습니다.\n잘못된 링크를 따라왔거나, 특정 판이 이미 되살렸거나 데이터베이스에서 제거되었을 수도 있습니다.", + "undeleterevision-missing": "해당 판이 잘못되었거나 존재하지 않습니다.\n잘못된 링크를 따라왔거나, 특정 판이 이미 복구되었거나 데이터베이스에서 제거되었을 수도 있습니다.", "undeleterevision-duplicate-revid": "{{PLURAL:$1|해당 판의|해당 판들의}} rev_id가 이미 사용 중이기 때문에 {{PLURAL:$1|한 개의 판|$1개의 판}}을 복구할 수 없습니다.", "undelete-nodiff": "이전의 판이 없습니다.", - "undeletebtn": "되살리기", - "undeletelink": "보기/되살리기", + "undeletebtn": "복구", + "undeletelink": "보기/복구", "undeleteviewlink": "보기", "undeleteinvert": "선택 반전", "undeletecomment": "이유:", "cannotundelete": "일부 또는 모든 항목의 되살리기를 실패했습니다:\n$1", - "undeletedpage": "$1 문서를 되살렸습니다.\n\n[[Special:Log/delete|삭제 기록]]에서 최근의 삭제 및 되살리기 기록을 볼 수 있습니다.", + "undeletedpage": "$1 문서가 복구되었습니다.\n\n[[Special:Log/delete|삭제 기록]]에서 최근의 삭제 및 복구 기록을 볼 수 있습니다.", "undelete-header": "최근에 삭제한 문서에 대한 기록은 [[Special:Log/delete|여기]]에서 볼 수 있습니다.", "undelete-search-title": "삭제된 문서 검색", "undelete-search-box": "삭제된 문서 검색", @@ -2420,7 +2420,7 @@ "undelete-filename-mismatch": "타임스탬프가 $1인 파일의 버전을 되살릴 수 없습니다: 파일 이름이 일치하지 않습니다.", "undelete-bad-store-key": "타임스탬프가 $1인 파일의 버전을 되살릴 수 없습니다: 파일이 삭제되기 전에 사라졌습니다.", "undelete-cleanup-error": "사용되지 않는 보존된 파일 \"$1\"을 삭제하는 데 오류가 발생했습니다.", - "undelete-missing-filearchive": "데이터베이스에 존재하지 않기 때문에 파일 보존 ID가 $1인 파일을 되살릴 수 없습니다.\n이미 되살렸을 수 있습니다.", + "undelete-missing-filearchive": "데이터베이스에 존재하지 않기 때문에 파일 보존 ID가 $1인 파일을 복구할 수 없습니다.\n이미 복구돠었을 수 있습니다.", "undelete-error": "문서를 되살리는 동안 오류", "undelete-error-short": "파일을 되살리는 동안 오류: $1", "undelete-error-long": "파일을 되살리는 동안 오류가 발생했습니다:\n\n$1", @@ -2563,7 +2563,7 @@ "blocklog-showlog": "이 사용자는 과거에 차단된 기록이 있습니다.\n해당 사용자의 차단 기록은 다음과 같습니다:", "blocklog-showsuppresslog": "이 사용자는 과거에 차단된 적이 있으며, 그 기록이 숨겨져 있습니다.\n해당 사용자의 차단 기록은 다음과 같습니다:", "blocklogentry": "님이 [[$1]]님을 $2 차단했습니다 $3", - "reblock-logentry": "님이 [[$1]]님의 차단 기간을 $2(으)로 바꾸었습니다 $3", + "reblock-logentry": " 님이 [[$1]] 님의 차단 기간을 $2(으)로 바꾸었습니다 $3", "blocklogtext": "이 목록은 사용자 차단/차단 해제 기록입니다.\n자동으로 차단된 IP 주소는 여기에 나오지 않습니다.\n[[Special:BlockList|여기]]에서 현재 차단된 사용자 목록을 볼 수 있습니다.", "unblocklogentry": "님이 $1님을 차단 해제했습니다", "block-log-flags-anononly": "IP만 막음", @@ -2795,7 +2795,7 @@ "tooltip-ca-protect": "문서 보호하기", "tooltip-ca-unprotect": "이 문서의 보호 설정을 바꾸기", "tooltip-ca-delete": "문서 삭제하기", - "tooltip-ca-undelete": "삭제되기 전에 이 문서의 완료한 편집 되살리기", + "tooltip-ca-undelete": "삭제되기 전에 이 문서의 완료된 편집을 복구", "tooltip-ca-move": "이 문서 이동", "tooltip-ca-watch": "이 문서를 주시문서 목록에 추가", "tooltip-ca-unwatch": "이 문서를 주시문서 목록에서 제거", @@ -3731,7 +3731,7 @@ "htmlform-user-not-valid": "$1은 올바른 사용자 이름이 아닙니다.", "logentry-delete-delete": "$1님이 $3 문서를 {{GENDER:$2|삭제했습니다}}", "logentry-delete-delete_redir": "$1님이 덮어쓰기를 통해 $3 문서를 {{GENDER:$2|삭제했습니다}}", - "logentry-delete-restore": "$1님이 $3 문서를 {{GENDER:$2|되살렸습니다}} ($4)", + "logentry-delete-restore": "$1님이 $3 문서를 {{GENDER:$2|복구했습니다}} ($4)", "logentry-delete-restore-nocount": "$1님이 $3 문서를 {{GENDER:$2|되살렸습니다}}", "restore-count-revisions": "{{PLURAL:$1|판 1개|판 $1개}}", "restore-count-files": "{{PLURAL:$1|파일 1개|파일 $1개}}", @@ -3754,9 +3754,9 @@ "revdelete-unrestricted": "관리자에 대한 제한을 해제함", "logentry-block-block": "$1님이 {{GENDER:$4|$3}}님을 $5 {{GENDER:$2|차단했습니다}} $6", "logentry-block-unblock": "$1님이 {{GENDER:$4|$3}}님의 {{GENDER:$2|차단을 해제했습니다}}", - "logentry-block-reblock": "$1님이 {{GENDER:$4|$3}}님의 차단 기간을 $5 차단으로 {{GENDER:$2|바꾸었습니다}} $6", + "logentry-block-reblock": "$1 님이 {{GENDER:$4|$3}} 님의 차단 기간을 $5(으)로 {{GENDER:$2|바꾸었습니다}} $6", "logentry-suppress-block": "$1님이 {{GENDER:$4|$3}} 사용자를 $5 {{GENDER:$2|차단했습니다}} $6", - "logentry-suppress-reblock": "$1 님이 {{GENDER:$4|$3}} 님의 차단 기간을 $5 차단으로 {{GENDER:$2|바꾸었습니다}} $6", + "logentry-suppress-reblock": "$1 님이 {{GENDER:$4|$3}} 님의 차단 기간을 $5(으)로 {{GENDER:$2|바꾸었습니다}} $6", "logentry-import-upload": "$1님이 $3 문서를 파일 올리기로 {{GENDER:$2|가져왔습니다}}", "logentry-import-upload-details": "$1님이 $3 문서 ({{PLURAL:$4|판}} $4개)를 파일 올리기로 {{GENDER:$2|가져왔습니다}}", "logentry-import-interwiki": "$1님이 $3 문서를 다른 위키에서 {{GENDER:$2|가져왔습니다}}", @@ -4095,7 +4095,7 @@ "edit-error-long": "오류:\n\n$1", "revid": "$1 판", "pageid": "페이지 ID $1", - "interfaceadmin-info": "$1\n\n사이트 전체에 쓰이는 CSS/JS/JSON 파일의 편집 권한이 최근 editinterface에서 분리되었습니다. 왜 이 오류를 겪는지 이해가 되지 않는다면, [[mw:MediaWiki_1.32/interface-admin]]을 참고하십시오.", + "interfaceadmin-info": "$1\n\n사이트 전체에 쓰이는 CSS/JS/JSON 파일의 편집 권한이 최근 editinterface 권한에서 분리되었습니다. 왜 이 오류가 발생하는지 이해가 되지 않는다면, [[mw:MediaWiki_1.32/interface-admin]]을 참고하십시오.", "rawhtml-notallowed": "<html> 태그는 일반 페이지 밖에서는 사용할 수 없습니다.", "gotointerwiki": "{{SITENAME}}을(를) 떠납니다", "gotointerwiki-invalid": "지정된 제목이 올바르지 않습니다.", diff --git a/languages/i18n/lt.json b/languages/i18n/lt.json index cfd23ac15e..d65c445a78 100644 --- a/languages/i18n/lt.json +++ b/languages/i18n/lt.json @@ -1428,6 +1428,9 @@ "rcfilters-watchlist-edit-watchlist-button": "Redaguoti stebimųjų sąrašą", "rcfilters-watchlist-showupdated": "Puslapiai pakeisti nuo tada, kai paskutinį kartą apsilankėte juose, yra paryškinti.", "rcfilters-preference-label": "Slėpti patobulintą naujausių pakeitimų versiją", + "rcfilters-preference-help": "Atšaukia 2017 sąsają ir visus įrankius, sukurtus nuo tada ir vėliau.", + "rcfilters-watchlist-preference-label": "Paslėpti stebimųjų sąrašo patobulintą versiją", + "rcfilters-watchlist-preference-help": "Atšaukia 2017 sąsają ir visus įrankius, sukurtus nuo tada ir vėliau.", "rcfilters-filter-showlinkedfrom-label": "Rodyti pakeitimus puslapiuose, iš kurių esate nukreipti", "rcfilters-filter-showlinkedfrom-option-label": "Puslapiai su nuorodomis iš pasirinkto puslapio", "rcfilters-filter-showlinkedto-label": "Rodyti pakeitimus puslapiuose, kurie nurodo į", @@ -1964,6 +1967,8 @@ "speciallogtitlelabel": "Tikslas (pavadinimas arba {{ns:user}}:naudotojo vardas naudotojui):", "log": "Specialiųjų veiksmų sąrašas", "logeventslist-submit": "Rodyti", + "logeventslist-more-filters": "Rodyti papildomus sąrašus:", + "logeventslist-tag-log": "Žymų sąrašas", "all-logs-page": "Visi viešieji sąrašai", "alllogstext": "Bendrai pateikiamas visų galimų „{{SITENAME}}“ specialiųjų veiksmų sąrašas.\nGalima sumažinti rezultatų skaičių, patikslinant veiksmo rūšį, naudotoją ar susijusį puslapį.", "logempty": "Sąraše nėra jokių atitinkančių įvykių.", @@ -2154,6 +2159,7 @@ "dellogpage": "Šalinimų sąrašas", "dellogpagetext": "Žemiau pateikiamas paskutinių trynimų sąrašas.", "deletionlog": "šalinimų sąrašas", + "logentry-create-create": "$1 {{GENDER:$2|sukūrė}} puslapį $3", "reverted": "Atkurta į ankstesnę versiją", "deletecomment": "Priežastis:", "deleteotherreason": "Kita/papildoma priežastis:", @@ -2309,6 +2315,7 @@ "uctop": "(dabartinis)", "month": "Nuo mėnesio (ir anksčiau):", "year": "Nuo metų (ir anksčiau):", + "date": "Nuo datos (ir anksčiau):", "sp-contributions-newbies": "Rodyti tik naujų paskyrų keitimus", "sp-contributions-newbies-sub": "Neseniai prisiregistravusieji", "sp-contributions-newbies-title": "Naujai užsiregistravusių naudotojų indėlis", diff --git a/languages/i18n/mk.json b/languages/i18n/mk.json index 866d399d6e..c3737f448e 100644 --- a/languages/i18n/mk.json +++ b/languages/i18n/mk.json @@ -4188,7 +4188,7 @@ "edit-error-long": "Грешки:\n\n$1", "revid": "преработка $1", "pageid": "назнака на страницата $1", - "interfaceadmin-info": "$1\n\nДозволата за уредување на податотеки од типовите CSS/JS/JSON низ цело вики неодамна е одвоено од правото editinterface. Ако не ви еј асно зошто ја добивате оваа грешка, погледајте ја страницата [[mw:MediaWiki_1.32/interface-admin]].", + "interfaceadmin-info": "$1\n\nДозволите за уредување на CSS/JS/JSON податотеки низ цело вики неодамна се одвоени од правото editinterface. Ако не разбирате зошто ја добивате оваа грешка, погл. [[mw:MediaWiki_1.32/interface-admin]].", "rawhtml-notallowed": "<html>-ознаките не може да се користат вон нормалните страници.", "gotointerwiki": "Го напуштате {{SITENAME}}", "gotointerwiki-invalid": "Укажаниот наслов е неважечки.", diff --git a/languages/i18n/mr.json b/languages/i18n/mr.json index 280a29d34d..b3fd486ca9 100644 --- a/languages/i18n/mr.json +++ b/languages/i18n/mr.json @@ -2072,6 +2072,7 @@ "dellogpage": "वगळल्याची नोंद", "dellogpagetext": "नुकत्याच वगळलेल्या पानांची यादी खाली आहे.", "deletionlog": "वगळल्याची नोंद", + "log-name-create": "पान निर्माणाच्या नोंदी", "reverted": "जुन्या आवृत्तीकडे पूर्वपदास नेले", "deletecomment": "कारण:", "deleteotherreason": "दुसरे/अतिरिक्त कारण:", @@ -2217,6 +2218,7 @@ "uctop": "(सद्य)", "month": "या महिन्यापासून (आणि पूर्वीचे):", "year": "या वर्षापासून (आणि पूर्वीचे):", + "date": "दिनांकापासून (अथवा पूर्वीचे):", "sp-contributions-newbies": "केवळ नवीन सदस्य खात्यांचे योगदान दाखवा", "sp-contributions-newbies-sub": "नवशिक्यांसाठी", "sp-contributions-newbies-title": "नवीन खात्यांसाठी सदस्य योगदान", @@ -2284,7 +2286,7 @@ "ipb-unblock": "सदस्यनाव आणि अंकपत्त्यावरचे प्रतिबंधन उठवा", "ipb-blocklist": "सध्याचे प्रतिबंध पहा", "ipb-blocklist-contribs": "{{GENDER:$1|$1}}साठीचे योगदान", - "ipb-blocklist-duration-left": "$1 सोडून गेला", + "ipb-blocklist-duration-left": "$1 उरले आहेत", "unblockip": "सदस्यप्रतिबंध काढा", "unblockiptext": "खाली दिलेला फॉर्म वापरून पूर्वी अडवलेल्या अंकपत्त्याला लेखनासाठी आधिकार द्या.", "ipusubmit": "हा पत्ता सोडवा", @@ -3496,8 +3498,8 @@ "api-error-unknown-warning": "अज्ञात इशारा : \"$1\"", "api-error-unknownerror": "अज्ञात चूक $1", "duration-seconds": "$1 {{PLURAL:$1|सेकंदापूर्वी|सेकंदांपूर्वी}}", - "duration-minutes": "$1 {{PLURAL:$1|मिनिटापूर्वी|मिनिटांपूर्वी}}", - "duration-hours": "$1 {{PLURAL:$1|तासापूर्वी|तासांपूर्वी}}", + "duration-minutes": "$1 {{PLURAL:$1|मिनिट}}", + "duration-hours": "$1 {{PLURAL:$1|तास}}", "duration-days": "$1 {{PLURAL:$1|दिवसापूर्वी|दिवसांपूर्वी}}", "duration-weeks": "$1 {{PLURAL:$1|आठवड्यापूर्वी | आठवड्यांपूर्वी}}", "duration-years": "$1 {{PLURAL:$1|वर्षापूर्वी|वर्षांपूर्वी}}", @@ -3579,6 +3581,7 @@ "sessionprovider-mediawiki-session-cookiesessionprovider": "कुकी-आधारीत सत्रे", "sessionprovider-nocookies": "कुकिज अक्षम असू शकतात. याची खात्री करा कि कुकिज सक्षम केल्या आहेत व पुन्हा सुरुवात करा.", "randomrootpage": "अविशिष्ट मूळ पान", + "log-action-filter-block": "रोधाचा प्रकार:", "log-action-filter-contentmodel": "आशय नमूना बदलाचा प्रकार", "log-action-filter-delete": "वगळण्याचा प्रकार:", "log-action-filter-move": "स्थानांतरणाचा प्रकार:", diff --git a/languages/i18n/my.json b/languages/i18n/my.json index 0e61c33341..fe12be9da9 100644 --- a/languages/i18n/my.json +++ b/languages/i18n/my.json @@ -61,7 +61,7 @@ "tog-watchlisthidebots": "ဘော့တည်းဖြတ်မှုများကို စောင့်ကြည့်စာရင်းမှ ဝှက်ထားရန်", "tog-watchlisthideminor": "အရေးမကြီးသော တည်းဖြတ်မှုများကို စောင့်ကြည့်စာရင်းမှ ဝှက်ထားရန်", "tog-watchlisthideliu": "စောင့်ကြည့်စာရင်းမှ log in ဝင်ထားသော အသုံးပြုသူတို့၏ တည်းဖြတ်မှုများကို ဝှက်ရန်", - "tog-watchlistreloadautomatically": "filter တစ်ခု အပြောင်းအလဲဖြစ်တိုင်း စောင့်ကြည့်စာရင်းကို အလိုအလျောက် ပြန်လည် ခေါ်ယူရန် (JavaScript လိုအပ်)", + "tog-watchlistreloadautomatically": "စိစစ်မှုတစ်ခု အပြောင်းအလဲဖြစ်တိုင်း စောင့်ကြည့်စာရင်းကို အလိုအလျောက် ပြန်လည် ခေါ်ယူရန် (JavaScript လိုအပ်)", "tog-watchlisthideanons": "စောင့်ကြည့်စာရင်းမှ အမည်မသိ အသုံးပြုသူများ၏ တည်းဖြတ်မှုများကို ဝှက်ရန်", "tog-watchlisthidepatrolled": "စောင့်ကြည့်စစ်ဆေးထားသော တည်းဖြတ်မှုများကို စောင့်ကြည့်စာရင်းမှ ဝှက်ထားရန်", "tog-watchlisthidecategorization": "စာမျက်နှာများ၏ ကဏ္ဍကို ဝှက်ရန်", @@ -381,13 +381,13 @@ "login-security": "သင်၏ အထောက်အထားကို အတည်ပြုပါ", "nav-login-createaccount": "အကောင့်ထဲဝင်ရန် / အကောင့်ဖန်တီးရန်", "logout": "ထွက်ရန်", - "userlogout": "ထွက်ရန်", + "userlogout": "ထွက်လိုက်ပြီ", "notloggedin": "အကောင့် မဝင်ထားပါ", "userlogin-noaccount": "အကောင့် မရှိဘူးလား။", "userlogin-joinproject": "{{SITENAME}} ကို ချိတ်ဆက်ရန်", "createaccount": "အကောင့် ဖန်တီးရန်", "userlogin-resetpassword-link": "စကားဝှက် မေ့နေသလား။", - "userlogin-helplink2": "log in အကူအညီ", + "userlogin-helplink2": "လော့ဂ်အင် အကူအညီ", "userlogin-loggedin": "သင်သည် {{GENDER:$1|$1}} အနေဖြင့် လော့အင်ဝင်ထားပြီး ဖြစ်သည်။ အခြားအသုံးပြုသူ အနေဖြင့် ဝင်ရောက်ရန် အောက်ပါပုံစံကို အသုံးပြုပါ။", "userlogin-reauth": "သင် {{GENDER:$1|}}ဖြစ်ကြောင်း အတည်ပြုရန်အတွက် အကောင့်ထဲ ထပ်မံဝင်ရောက်ရပါမည်။", "userlogin-createanother": "အခြားအကောင့် ဖန်တီးရန်", @@ -495,6 +495,7 @@ "resetpass-temp-password": "ယာယီစကားဝှက်:", "resetpass-expired": "သင်၏ စကားဝှက် သက်တမ်းကုန်သွားပါသည်။ လော့အင်ဝင်ရန် စကားဝှက်အသစ် သတ်မှတ်ပါ။", "passwordreset": "စကားဝှက်အသစ် ပြုလုပ်ရန်", + "passwordreset-disabled": "စကားဝှက်ပြန်ချိန်ခြင်းကို ဤဝီကီတွင် ပိတ်ထားပါသည်။", "passwordreset-emaildisabled": "အီးမေးလ် ကြန်အင်လက္ခဏာများကို ဤဝီကီတွင် ပိတ်ထားခဲ့သည်။", "passwordreset-username": "အသုံးပြုသူအမည်:", "passwordreset-domain": "ဒိုမိန်း:", @@ -783,7 +784,7 @@ "search-external": "အပြင်တွင် ရှာရန်", "searchdisabled": "{{SITENAME}} ရှာဖွေခြင်းကို ပိတ်ထားပါသည်။ ဤအတောအတွင်း ဂူဂဲလ်မှတဆင့် ရှာဖွေနိုင်သည်။ မှတ်သားရန်မှာ {{SITENAME}} ရှိအကြောင်းအရာ အညွှန်းများသည် ခေတ်နောက်ကျနိုင်သည်။", "search-error": "ရှာဖွေနေစဉ် အမှားတစ်ခု ဖြစ်ပွားခဲ့သည်: $1", - "search-warning": "ရှာဖွေနေစဉ် သတိပေးချက်တစ်ခု ဖြစ်ပွားခဲ့သည်: $1", + "search-warning": "ရှာဖွေနေစဉ် သတိပေးချက်တစ်ခု ဖြစ်ပွားခဲ့ပါသည်: $1", "preferences": "​ရွေး​ချယ်​စ​ရာ​များ​", "mypreferences": "​ရွေး​ချယ်​စ​ရာ​များ​", "prefs-edits": "တည်းဖြတ်မှုအရေအတွက် -", @@ -796,6 +797,7 @@ "prefs-rc": "လတ်​တ​လော အ​ပြောင်း​အ​လဲ​များ", "prefs-watchlist": "စောင့်ကြည့်စာရင်း", "prefs-editwatchlist": "စောင့်ကြည့်စာရင်းကို တည်းဖြတ်ရန်", + "prefs-editwatchlist-label": "သင်၏စောင့်ကြည့်စာရင်းတွင် ရေးသွင်းချက်များကို ပြင်ဆင်ရန်:", "prefs-editwatchlist-edit": "သင့်စောင့်ကြည့်စာရင်းရှိ ခေါင်းစဉ်များအား ကြည့်ရှုပြီး ဖယ်ရှားရန်", "prefs-editwatchlist-raw": "စောင့်ကြည့်စာရင်း အကြမ်းကို တည်းဖြတ်ရန်", "prefs-editwatchlist-clear": "သင့် စောင့်ကြည့်စာရင်းကို ရှင်းလင်းရန်", @@ -820,6 +822,7 @@ "recentchangesdays-max": "အများဆုံး $1 {{PLURAL:$1|ရက်|ရက်}}", "recentchangescount": "လတ်တလော အပြောင်းအလဲများ၊ စာမျက်နှာ ရာဇဝင်များနှင့် မှတ်တမ်းများတွင် ပုံသေအားဖြင့် ပြသရန် တည်းဖြတ်မှုအရေအတွက် -", "prefs-help-recentchangescount": "အများဆုံးအရေအတွက် - ၁ဝဝဝ", + "prefs-help-watchlist-token2": "ဤသည် သင့်စောင့်ကြည့်စာရင်း၏ web feed ရှိ လျို့ဝှက်သော့ ဖြစ်ပါသည်။ သင်၏စောင့်ကြည့်စာရင်းကို ဖတ်ရှုနိုင်သော မည်သူ့ကိုမဆို ယင်းအားမမျှဝေပါနှင့်။ သင်လိုအပ်ပါက [[Special:ResetTokens|ယင်းအား ပြန်ချိန်နိုင်ပါသည်]]။", "savedprefs": "သင့်ရွေးချယ်မှုတို့ကို သိမ်းပြီးပါပြီ။", "savedrights": "{{GENDER:$1|$1}}၏ အသုံးပြု အခွင့်အရေးများကို သိမ်းပြီးပါပြီ။", "timezonelegend": "အချိန်ဇုန် -", @@ -1260,6 +1263,7 @@ "upload-description": "ဖိုင်ဖော်ပြချက်", "upload-options": "ဖိုင်တင်သည့် ရွေးချယ်မှုများ", "watchthisupload": "ဤဖိုင်အား စောင့်ကြည့်ရန်", + "upload-file-error": "အတွင်းပိုင်းအမှား", "upload-misc-error": "upload တင်ရာတွင် အမည်မသိ အမှား", "upload-dialog-title": "ဖိုင်​တင်​ရန်​", "upload-dialog-button-cancel": "မလုပ်တော့ပါ", @@ -1488,6 +1492,7 @@ "pager-newer-n": "{{PLURAL:$1|ပိုသစ်သော တစ်ခု|ပိုသစ်သော $1 ခု}}", "pager-older-n": "{{PLURAL:$1|ပိုဟောင်းသော တစ်ခု|ပိုဟောင်းသော $1 ခု}}", "apihelp-no-such-module": "မော်ဂျူး \"$1\" မတွေ့ရှိပါ။", + "apisandbox-submit": "တောင်းဆိုချက် ပြုလုပ်ရန်", "apisandbox-reset": "ရှင်းလင်း", "apisandbox-retry": "ပြန်လုပ်", "apisandbox-helpurls": "အကူအညီလင့်ခ်များ", @@ -1513,6 +1518,7 @@ "alllogstext": "{{SITENAME}}၏ ရရှိနိုင်သော မှတ်တမ်းများအားလုံး ပေါင်းစည်းပြသခြင်း ဖြစ်သည်။\nမှတ်တမ်းအမျိုးအစား၊ အသုံးပြုသူအမည် (စာလုံးအကြီးအသေး)၊ သို့မဟုတ် သက်ဆိုင်ရာ စာမျက်နှာ (စာလုံးအကြီးအသေး) ကို ရွေးချယ်ခြင်းဖြင့် ကြည့်ရှုမှုကို အကျဉ်းချုံးနိုင်ပါသည်။", "logempty": "မှတ်တမ်းထဲတွင် ကိုက်ညီသော အရာများ မရှိပါ။", "showhideselectedlogentries": "ရွေးချယ်ထားသော မှတ်တမ်းများ၏ မြင်နိုင်မှုကို ပြောင်းလဲရန်", + "log-edit-tags": "ရွေးချယ်ထားသော မှတ်တမ်းရေးသွင်းချက်များ၏ စာတွဲများကို တည်းဖြတ်ရန်", "checkbox-select": "ရွေးချယ်: $1", "checkbox-all": "အားလုံး", "checkbox-none": "ဘာမှမရှိ", @@ -1573,7 +1579,9 @@ "listgrants-rights": "အခွင့်အရေးများ", "trackingcategories": "နောက်ယောင်ခံ ကဏ္ဍများ", "trackingcategories-msg": "နောက်ယောင်ခံ ကဏ္ဍ", + "trackingcategories-name": "မက်ဆေ့ အမည်", "trackingcategories-nodesc": "ဖော်ပြချက် မရရှိနိုင်ပါ။", + "trackingcategories-disabled": "ကဏ္ဍကို ပိတ်ထားသည်", "mailnologin": "ပို့ရန်လိပ်စာ မရှိပါ", "emailuser": "ဤအသုံးပြုသူအား အီးမေးပို့ပါ", "emailuser-title-target": "{{GENDER:$1|အသုံးပြုသူ}}ကို အီးမေးပို့ရန်", @@ -1990,6 +1998,9 @@ "thumbnail_error": "ပုံစံငယ်ဖန်တီးရာတွင် အမှားပြနေသည် - $1", "thumbnail_error_remote": "$1 မှ အမှားမက်ဆေ့: $2", "import": "စာမျက်နှာများထည့်သွင်းရန်", + "importinterwiki": "အခြားဝီကီမှ တင်သွင်းရန်", + "import-interwiki-sourcewiki": "ရင်းမြစ် ဝီကီ:", + "import-interwiki-sourcepage": "ရင်းမြစ် စာမျက်နှာ:", "import-interwiki-submit": "တင်သွင်းရန်", "import-upload-filename": "ဖိုင်အမည် -", "import-comment": "မှတ်ချက် -", @@ -1999,6 +2010,7 @@ "importsuccess": "ထည့်သွင်းခြင်း ပြီးဆုံးပါပြီ။", "import-noarticle": "မည်သည့်စာမျက်နှာမှ ထည့်သွင်းခြင်းမရှိပါ။", "importlogpage": "ထည့်သွင်းသည့် မှတ်တမ်း", + "importlogpagetext": "အခြားဝီကီများမှ အက်ဒမင်ဆိုင်ရာ တည်းဖြတ်မှုရာဇဝင်နှင့် စာမျက်နှာ တင်သွင်းမှုများ", "tooltip-pt-userpage": "{{GENDER:|သင်၏ အသုံးပြုသူ}} စာမျက်နှာ", "tooltip-pt-mytalk": "{{GENDER:|သင်၏}} ဆွေးနွေးချက်စာမျက်နှာ", "tooltip-pt-anontalk": "ဤအိုင်ပီလိပ်စာမှ တည်းဖြတ်မှုများအကြောင်း ဆွေးနွေးချက်", @@ -2057,7 +2069,7 @@ "tooltip-save": "ပြောင်းလဲထားသည်များကို သိမ်းရန်", "tooltip-publish": "သင်၏ပြောင်းလဲမှုများကို လွှင့်တင်ရန်", "tooltip-preview": "သင်ပြင်ထားသည်များကို နမူနာကြည့်ရန်ဖြစ်သည်။ ကျေးဇူးပြု၍ မသိမ်းခင် သုံးပေးပါ။", - "tooltip-diff": "ဘယ်စာသား ​ပြောင်းလိုက်သည်ကို ြပရန်", + "tooltip-diff": "မည်သည့်စာသား ​ပြောင်းလိုက်သည်ကို ပြရန်", "tooltip-compareselectedversions": "ရွေးချယ်ထားသော မူနှစ်ခု၏ ကွဲပြားချက်များကို ကြည့်ရန်", "tooltip-watch": "ဤစာမျက်နှာကို စောင့်ကြည့်စာရင်းသို့ ပေါင်းထည့်ရန်", "tooltip-watchlistedit-normal-submit": "ခေါင်းစဉ်များကို ဖယ်ရှားရန်", @@ -2095,7 +2107,7 @@ "pageinfo-robot-noindex": "ခွင့်မပြုထားပါ", "pageinfo-watchers": "စာမျက်နှာ စောင့်ကြည့်သူများ အရေအတွက်", "pageinfo-visiting-watchers": "လတ်တလောတည်းဖြတ်မှုများကို အလည်လာသော စာမျက်နှာစောင့်ကြည့်သူများ အရေအတွက်", - "pageinfo-few-watchers": "{{PLURAL:$1|စောင့်ကြည့်သူ|စောင့်ကြည့်သူများ}} $1 ဦးထက် နည်းသော", + "pageinfo-few-watchers": "{{PLURAL:$1|စောင့်ကြည့်သူ|စောင့်ကြည့်သူများ}} $1 ဦးထက်နည်း", "pageinfo-redirects-name": "ဤစာမျက်နှာသို့ ပြန်ညွှန်းထားသည့် အရေအတွက်", "pageinfo-subpages-name": "ဤစာမျက်နှာ၏ စာမျက်နှာခွဲများ အရေအတွက်", "pageinfo-subpages-value": "$1 ({{PLURAL:$2|ပြန်ညွှန်း|ပြန်ညွှန်းများ}} $2 ခု; {{PLURAL:$3|ပြန်ညွှန်း-မဟုတ်|ပြန်ညွှန်း-မဟုတ်များ}} $3 ခု)", @@ -2111,7 +2123,7 @@ "pageinfo-hidden-categories": "ဝှက်ထားသော {{PLURAL:$1|ကဏ္ဍ|ကဏ္ဍများ}} ($1)", "pageinfo-templates": "Transclude လုပ်ထားသော {{PLURAL:$1|တမ်းပလိတ်|တမ်းပလိတ်များ}} ($1)", "pageinfo-toolboxlink": "စာမျက်နှာ အချက်အလက်များ", - "pageinfo-contentpage": "မာတိကစာမျက်နှာအဖြစ် ရေတွက်ပြီး", + "pageinfo-contentpage": "မာတိကာစာမျက်နှာအဖြစ် ရေတွက်ပြီး", "pageinfo-contentpage-yes": "မှန်", "pageinfo-category-info": "ကဏ္ဍ သတင်းအချက်အလက်", "pageinfo-category-total": "အဖွဲ့ဝင်များ စုစုပေါင်းအရေအတွက်", @@ -2207,9 +2219,13 @@ "exif-datetimedigitized": "ဒီဂျစ်တယ်ပြောင်းသည့် နေ့ရက်နှင့် အချိန်", "exif-exposuretime-format": "$1 စက္ကန့် ($2)", "exif-shutterspeedvalue": "APEX ရှပ်တာ အမြန်နှုန်း", + "exif-subjectdistance": "အရာဝတ္ထု အကွာအဝေး", "exif-lightsource": "အလင်းရင်းမြစ်", "exif-flash": "ဖလက်ရှ်", + "exif-subjectarea": "အရာဝတ္ထု ဧရိယာ", + "exif-subjectlocation": "အရာဝတ္ထု တည်နေရာ", "exif-filesource": "ဖိုင်ရင်းမြစ်", + "exif-whitebalance": "အဖြူရောင် မျှတမှု", "exif-devicesettingdescription": "စက်ပစ္စည်းအပြင်အဆင်များ ဖော်ပြချက်", "exif-gpslatituderef": "မြောက် သို့မဟုတ် တောင်လတ္တီကျု", "exif-gpslatitude": "လတ္တီကျု", @@ -2217,6 +2233,8 @@ "exif-gpslongitude": "လောင်ဂျီကျု", "exif-gpsaltitude": "အမြင့်", "exif-gpstimestamp": "ဂျီပီအက်စ်အချိန် (အက်တော့မစ် နာရီ)", + "exif-gpsdop": "အတိုင်းအတာ တိကျမှု", + "exif-gpsspeedref": "အမြန်နှုန်း ယူနစ်", "exif-gpstrack": "ရွေ့လျား လားရာ", "exif-gpsimgdirection": "ရုပ်ပုံ၏ လမ်းကြောင်း", "exif-gpsareainformation": "ဂျီပီအက်စ် ဧရိယာအမည်", @@ -2226,12 +2244,17 @@ "exif-contact": "ဆက်သွယ်ရန် လိပ်စာ", "exif-languagecode": "ဘာသာစကား", "exif-iimcategory": "ကဏ္ဍ", + "exif-serialnumber": "ကင်မရာ၏ ဆီရီယယ်နံပါတ်", "exif-cameraownername": "ကင်မရာပိုင်ရှင်", "exif-copyrighted": "မူပိုင်ခွင့် အခြေအနေ", "exif-copyrightowner": "မူပိုင်ခွင့်ပိုင်ရှင်", "exif-disclaimer": "သတိပြုစရာ", "exif-contentwarning": "အကြောင်းအရာ သတိပေးချက်", + "exif-copyrighted-true": "မူပိုင်ခွင့်ပြုထားသည်", + "exif-copyrighted-false": "မူပိုင်ခွင့်အခြေနေ မသတ်မှတ်ထားပါ", + "exif-unknowndate": "ရက်စွဲ မသိရ", "exif-orientation-1": "ပုံမှန်", + "exif-orientation-3": "၁၈၀° လှည့်ပြီး", "exif-componentsconfiguration-0": "မတည်ရှိပါ", "exif-subjectdistance-value": "$1 မီတာ", "exif-meteringmode-0": "မသိရှိပါ", @@ -2247,6 +2270,8 @@ "exif-lightsource-10": "တိမ်ထူသော ရာသီဥတု", "exif-lightsource-11": "အရိပ်", "exif-lightsource-255": "အခြား အလင်းရင်းမြစ်", + "exif-flash-fired-0": "ဖလက်ချ်မီး မပွင့်ခဲ့ပါ", + "exif-flash-fired-1": "ဖလက်ချ်မီး ပွင့်ခဲ့သည်", "exif-focalplaneresolutionunit-2": "လက်မှတ်", "exif-sensingmethod-1": "မသတ်မှတ်ထားသော", "exif-scenecapturetype-3": "ညနေပုံ", @@ -2314,6 +2339,7 @@ "notificationemail_subject_removed": "{{SITENAME}} မှတ်ပုံတင်ထားသော အီးမေးလ်လိပ်စာကို ဖယ်ရှားလိုက်သည်", "deletedwhileediting": "သတိပေးချက်: ဤစာမျက်နှာကို သင် စတင်တည်းဖြတ်ပြီးနောက် ဖျက်ပစ်ခဲ့သည်။", "recreate": "ပြန်လည်ဖန်တီးရန်", + "confirm-purge-title": "ဤစာမျက်နှာကို သန့်စင်ရန်", "confirm_purge_button": "အိုကေ", "confirm-purge-top": "ဤစာမျက်နှာ၏ cache အား ရှင်းလင်းမည်လော?", "confirm-watch-button": "အိုကေ", @@ -2404,6 +2430,7 @@ "fileduplicatesearch": "နှစ်ခုထပ်နေသောဖိုင်များကို ရှာရန်", "fileduplicatesearch-filename": "ဖိုင်အမည်:", "fileduplicatesearch-submit": "ရှာဖွေရန်", + "fileduplicatesearch-noresults": "ဖိုင်အမည် \"$1\" ကို မတွေ့ပါ။", "specialpages": "အထူး စာမျက်နှာများ", "specialpages-note-top": "အညွှန်း", "specialpages-note-restricted": "* ပုံမှန် အထူးစာမျက်နှာများ။\n* ကန့်သတ်ထားသော အထူးစာမျက်နှာများ။", @@ -2439,6 +2466,7 @@ "tags-tag": "အမည်တွဲ အမည်", "tags-description-header": "ဆိုလိုရင်းအဓိပ္ပာယ် အပြည့်အစုံ", "tags-source-header": "ရင်းမြစ်", + "tags-actions-header": "ဆောင်ရွက်ချက်များ", "tags-active-yes": "မှန်", "tags-active-no": "မလုပ်ပါ", "tags-source-extension": "ဆော့ဝဲလ်မှ သတ်မှတ်ထားသော", @@ -2537,6 +2565,7 @@ "log-name-managetags": "အမည်တွဲ စီမံခန့်ခွဲမှု မှတ်တမ်း", "log-name-tag": "စာတွဲ မှတ်တမ်း", "rightsnone": "(ဘာမှမရှိ)", + "rightslogentry-temporary-group": "$1 (ယာယီ၊ $2 အထိ)", "feedback-back": "နောက်သို့", "feedback-cancel": "မလုပ်တော့ပါ", "feedback-close": "ပြီးပြီ", @@ -2648,6 +2677,9 @@ "authmanager-provider-temporarypassword": "ယာယီစကားဝှက်", "cannotauth-not-allowed-title": "ခွင့်ပြုချက် ငြင်းပယ်လိုက်သည်", "cannotauth-not-allowed": "သင်သည် ဤစာမျက်နှာကို အသုံးပြုခွင့်မရှိပါ", + "edit-error-short": "အမှား - $1", + "edit-error-long": "အမှားများ:\n\n$1", + "pageid": "စာမျက်နှာအိုင်ဒီ $1", "gotointerwiki": "{{SITENAME}} မှ ထွက်ခွာနေသည်", "pagedata-title": "စာမျက်နှာ ဒေတာ", "pagedata-bad-title": "မဆီလျော်သော ခေါင်းစဉ်: $1", diff --git a/languages/i18n/nah.json b/languages/i18n/nah.json index e8f2db401d..f52fcb3ad6 100644 --- a/languages/i18n/nah.json +++ b/languages/i18n/nah.json @@ -24,12 +24,12 @@ "tog-showtoolbar": "Motlaīxtlatīz in tlachihchīhualōni pāntli", "tog-editondblclick": "Tiquimpatlāz in zāzanilli intlā ōme tiquimpachoa", "tog-watchcreations": "Niquintlaliz in tlahcuilolamameh in oniquinchiuh ihuan in tlahcuilolpiyaliztin in oniquinquetz ipan notlachiyaliz", - "tog-watchdefault": "Moaquiāz āmatl īhuān tlahcuilōlli mā niquinpatla in notlachiyaliz", - "tog-watchmoves": "Moaquiāz āmatl īhuān tlahcuilōlli mā niquinzaca in notlachiyaliz", + "tog-watchdefault": "Mahxiltiz tlahcuilolamatl ihuan tlahcuilolpiyalli in tlein niquinpatla ipan notlachiyaliz", + "tog-watchmoves": "Mahxiltiz tlahcuilolamatl ihuan tlahcuilolpiyalli in tlein niquinzaca ipan notlachiyaliz", "tog-watchdeletion": "Niquintlaliz tlahcuilolamameh ihuan tlahcuilolpiyaliztin in oniquimpoloh ipan notlachiyaliz", "tog-minordefault": "Ticmachiyōtīz mochīntīn tlapatlalitzintli ic default", "tog-previewontop": "Tiquittāz achtochīhualiztli achtopa tlapatlaliztli caxitl", - "tog-previewonfirst": "Xiquitta achtochīhualiztli inic cē tlapatlalizpan", + "tog-previewonfirst": "Monextiz ihcuac ticchihuaz zan ceppa motlapatlalizpan", "tog-enotifwatchlistpages": "Notech moēhualtia cē maltzinteyōtl netitlaniztli ihcuāc mopatla zāzanilli in notlachiyaliz.", "tog-enotifusertalkpages": "Ma annechihtoa ica ce tetitlaniliztli ihcuāc mopatla noteixnamiquiliz", "tog-enotifminoredits": "Notech moēhualtia cē maltzinteyōtl netitlaniztli nō ihcuāc mopatla tepitōn zāzanilli in notlachiyaliz.", @@ -84,10 +84,10 @@ "may-gen": "Īcmācuīllimētztli", "june-gen": "Ic chicuacemmetztli", "july-gen": "Ic chicome metztli", - "august-gen": "Īcchicuēyimētztli", + "august-gen": "Icchicueyimetztli", "september-gen": "Īcchiucnāhuimētztli", "october-gen": "Īcmahtlāctetlmētztli", - "november-gen": "Īcmahtlāctetloncēmētztli", + "november-gen": "Icmahtlactetlonccemetztli", "december-gen": "Icmahtlactetlomomemetztli", "jan": "Icce m", "feb": "Icome m", @@ -123,7 +123,7 @@ "category-subcat-count": "{{PLURAL:$2|Inin neneuhcayotl zan quipiya in tetoquilli tlani-neneuhcayotl.|Inin neneuhcayotl {{PLURAL:$1|quipiya in tetoquilli tlani-neneuhcayotl|in tetoquiltin $1 tlani-neneuhcayomeh}}, itech tlacecempohualoni $2.}}", "category-subcat-count-limited": "Inin {{PLURAL:$1|neneuhcayotl quipiya|$1 in tetoquilli tlani-neneuhcayotl|in tetoquiltin tlani-neneuhcayomeh}}.", "category-article-count": "{{PLURAL:$2|Inin neneuhcayotl zan quipiya in tetoquilli tlahcuilolli.|{{PLURAL:$1|In tetoquilli tlahcuilolli itech pohui|In tetoquiltin $1 tlahcuiloltin itech pohui}}, inin neneuhcayotl itech tlacecempohualoni ipan $2.}}", - "category-article-count-limited": "Inīn {{PLURAL:$1|zāzanilli cah|$1 zāzanilli cateh}} inīn neneuhcāyōc.", + "category-article-count-limited": "Inin {{PLURAL:$1|tlahcuilolamatl itech pohui|$1 tlahcuilolameh itech pohui}} inin neneuhcayotl.", "category-file-count": "{{PLURAL:$2|Inin neneuhcayotl zan quipiya|Inin neneuhcayotl quimpiya {{PLURAL:$1|inin ehualli|inihqueh $1 ehualtin}}, ihuicpa $2.}}", "category-file-count-limited": "{{PLURAL:$1|Inin tlahcuilolehualli kah|Inihqueh $1 tlahcuilolehualtin catehqueh}} ipan inin neneuhcayotl.", "listingcontinuesabbrev": "niman", @@ -211,16 +211,16 @@ "badaccess-groups": "Inin tlen tiquelehuia zan quichihuah tequitiuhqueh {{PLURAL:$2|itech necentlaliliztli| centetl itech inin $2 necentlaliliztin}}: $1.", "ok": "Cayecualli", "retrievedfrom": "Oquiz itech \"$1\"", - "youhavenewmessages": "Tiquimpiya $1 ($2).", + "youhavenewmessages": "Tiquimpiya $1 itech occequin tlacameh ($2).", "youhavenewmessagesmulti": "Tiquimpiya yancuīc tlahcuilōlli īpan $1", "editsection": "Ticpatlaz", "editold": "xicpatla", - "viewsourceold": "xiquitta mēyalli", + "viewsourceold": "Tiquittaz itzintiliz", "editlink": "ticpatlaz", "viewsourcelink": "Tiquittaz itzintiliz", "editsectionhint": "Ticpatlaz in: $1", "toc": "In tlein quipiya inin tlahcuilolli", - "showtoc": "xicnēxti", + "showtoc": "monextiz", "hidetoc": "xictlāti", "collapsible-collapse": "Motlatiz", "collapsible-expand": "Monextiz", @@ -353,12 +353,12 @@ "minoredit": "Ca tepiton inin tlapatlaliztli", "watchthis": "Tictlachiyaz inin tlahcuilolli", "savearticle": "Xicpiya tlahcuilolli", - "preview": "Xiquitta achtochīhualiztli", + "preview": "Xiquitta achtopa", "showpreview": "Xiquitta achtochihualiztli", "showdiff": "Monextiz tlapatlaliztli", "missingcommenttext": "Timitztlātlauhtiah xitlanitlahcuiloa.", "summary-preview": "Tlahcuilōltōn achtochīhualiztli:", - "blockedtitle": "Ōmotzacuili tlatequitiltilīlli", + "blockedtitle": "Omotzacuilticah inin Tequitiuhqui", "blockednoreason": "ahmo cah īxtlamatiliztli", "whitelistedittext": "Monequi tlen $1 ic ticpatla tlahcuilolamatl.", "nosuchsectiontitle": "In xeliuhcayotl ahmo oquinamic", @@ -393,7 +393,7 @@ "hiddencategories": "Inin tlahcuilolli pohui {{PLURAL:$1|1 tlatlalilli neneuhcayotl|$1 tlatlaliltin neneuhcayomeh}}:", "nocreatetext": "Inin huiqui oquitzacuili ic mochihua yancuic tlahcuilolamatl. Quil ticcuepaznequi auh ticpatlaz occe tlahcuilolamatl, [[Special:UserLogin|xicalaqui nozo xicchihua ce cuentah]].", "nocreate-loggedin": "Ahmo hueli ticchihua yancuic tlahcuilolamatl.", - "permissionserrors": "Tēmācāhualiztli aiuhcāyōtl", + "permissionserrors": "Temacahualiztli aiuhcayotl", "permissionserrorstext": "Ahmo tihuelīti quichīhua inōn, inīn {{PLURAL:$1|īxtlamatilizpampa}}:", "permissionserrorstext-withaction": "Ahmo tiquihuelīti $2 inīn {{PLURAL:$1|īxtlamatilizpampa}}:", "moveddeleted-notice": "Inin tlahcuilolamatl omopoloh.\nIn tlapololiztli ihuan in tlazacaliztli itlahcuilolloh cah tlani.", @@ -426,8 +426,8 @@ "history-feed-description": "Tlachiyaliztli tlahcuilōlloh inīn zāzaniltechcopa huiquipan", "history-feed-item-nocomment": "$1 īpan $2", "history-feed-empty": "In zāzanilli tiquiēlēhuia ahmo ia.\nHueliz ōmopolo huiqui nozo ōmozacac.\n[[Special:Search|Xitēmoa huiquipan]] yancuīc huēyi zāzaniltin.", - "rev-delundel": "tiquittāz/tictlātīz", - "rev-showdeleted": "xicnēxti", + "rev-delundel": "tiquittaz/tictlatiz", + "rev-showdeleted": "monextiz", "revisiondelete": "Tiquimpolōz/ahtiquimpolōz tlachiyaliztli", "revdelete-show-file-submit": "Quemah", "revdelete-hide-text": "In tlahtlachiyaliztli ītlahcuilōl", @@ -535,7 +535,7 @@ "userrights-no-interwiki": "Ahmo tihuelīti ticpatla tlatequitiltilīlli huelītiliztli occequīntīn huiquipan.", "group": "Necentlaliliztli:", "group-user": "Tequihuihqueh", - "group-bot": "Tepoztlācah", + "group-bot": "Tepoztlacah", "group-sysop": "Huiquipixqueh", "group-all": "(mochīntīn)", "group-user-member": "{{GENDER:$1|tlatequitiltilīlli}}", @@ -576,7 +576,7 @@ "action-edit": "xicpatla inīn tlaīxtli", "action-createpage": "xicchihua inin tlahcuilolamatl", "action-createtalk": "xicchihua inin tlahcuilolamatl iteixnamiquiliz", - "action-createaccount": "ticchīhuaz inīn tlatequitiltilīlli īcuentah", + "action-createaccount": "ticchihuaz inin tequitiuhqui icuentah", "action-move": "ticpatlāz inīn zāzanilli", "action-move-subpages": "tiquimpatlāz inīn zāzanilli īhuān zāzaniltōn", "action-upload": "ticquetzāz inīn tlahcuilōlli", @@ -597,24 +597,28 @@ "recentchanges-label-newpage": "Inin tlapatlaliztli oquiyocox ce yancuic tlahcuilolamatl", "recentchanges-label-minor": " Inin tepiton tlapatlaliztli", "recentchanges-label-bot": "Inin tlapaltlaliztli oquichiuh ce robot", + "recentchanges-submit": "Monextiz", + "rcfilters-activefilters-show": "Monextiz", "rcfilters-savedqueries-cancel-label": "Moxitiniz", "rclistfrom": "Xiquittaz yancuic tlapatlaliztli ixquichca $3 ihuicpa $2", "rcshowhideminor": "$1 tlapatlalitzintli", - "rcshowhideminor-show": "Xicnexti", + "rcshowhideminor-show": "Monextiz", "rcshowhidebots": "$1 bots", - "rcshowhidebots-show": "Xicnexti", + "rcshowhidebots-show": "Monextiz", "rcshowhidebots-hide": "Tiquihyānaz", "rcshowhideliu": "$1 tēmachiyōmacalli tlatequitiltilīltin", + "rcshowhideliu-show": "Monextiz", "rcshowhideanons": "$1 ahtocatl tequitiuhqui", - "rcshowhideanons-show": "Xicnexti", + "rcshowhideanons-show": "Monextiz", "rcshowhidepatr": "$1 tlapatlaliztli mochiyahua", + "rcshowhidepatr-show": "Monextiz", "rcshowhidemine": "$1 notlahcuilol", - "rcshowhidemine-show": "Xicnexti", + "rcshowhidemine-show": "Monextiz", "rclinks": "Xiquitta yancuic $1 tlapatlaliztli yancuic $2 tonalpan.", "diff": "ahneneuhqui", "hist": "tlahtollotl", "hide": "Tictlatiz", - "show": "Xicnēxti", + "show": "Monextiz", "minoreditletter": "p", "newpageletter": "Y", "boteditletter": "T", @@ -655,7 +659,7 @@ "upload_source_file": "(ticpepenaz ce tlahcuilolli mochiuhpohualhuazco)", "listfiles_search_for": "Tlatēmōz mēdiatl tōcācopa:", "imgfile": "ihcuilōlli", - "listfiles": "Mochīntīn īxiptli", + "listfiles": "Mochintin tlahcuilolpiyaltin", "listfiles_name": "Tōcāitl", "listfiles_user": "Tequihuihqui", "listfiles_size": "Octacayotl (bytes)", @@ -666,8 +670,8 @@ "filehist": "Tlahcuilolli itlahtollo", "filehist-deleteall": "tiquimpolōz mochīntīn", "filehist-deleteone": "xicpolo", - "filehist-revert": "tlacuepāz", - "filehist-current": "āxcān", + "filehist-revert": "tlacuepaz", + "filehist-current": "axcan", "filehist-datetime": "Tonallapohualpan ihuan imman", "filehist-thumb": "Ixiptlatontli", "filehist-user": "Tequitiuhqui", @@ -717,7 +721,7 @@ "brokenredirects-edit": "xicpatla", "brokenredirects-delete": "ticpolōz", "withoutinterwiki": "Zāzaniltin ahtle tzonhuiliztli", - "withoutinterwiki-submit": "Tiquittāz", + "withoutinterwiki-submit": "Monextiz", "nbytes": "$1 {{PLURAL:$1|byte}}", "ncategories": "$1 {{PLURAL:$1|neneuhcayotl|neneuhcayomeh}", "nlinks": "$1 {{PLURAL:$1|tzohuililiztli|tzohuililiztin}}", @@ -740,6 +744,7 @@ "mostlinkedtemplates": "Nemachiòmë tlèn okachi tlatzòtzòwìllôkë", "mostcategories": "Tlaìxtlapaltìn ìwàn okachi mièk tlaìxmatkàtlàlilòmë", "mostimages": "Īxiptli tlein in achi motzonhuilia", + "prefixindex-submit": "Monextiz", "shortpages": "Ahhuēiyac zāzaniltin", "longpages": "Huēiyac zāzaniltin", "deadendpages": "Ahtlaquīzaliztli zāzaniltin", @@ -748,8 +753,9 @@ "protectedpages-page": "Tlahcuilolamatl", "protectedpages-reason": "Tleīpampa", "protectedtitles": "Tōcāitl ōmoquīxtih", - "listusers": "Tlatequitiltilīlli", - "newpages": "Yancuic tlahcuiloltin", + "listusers": "Tequitiuhqui", + "newpages": "Yancuiqueh tlahcuilolamameh", + "newpages-submit": "Monextiz", "newpages-username": "Tlatequitiltilīltōcāitl:", "ancientpages": "Huehcauh tlahcuilolamatl", "move": "Ticzacaz", @@ -759,24 +765,26 @@ "booksources": "Amoxtzintiliztli", "booksources-search-legend": "Tiquixtemoz amoxtli itzintiliz", "booksources-search": "Tlatemoliztli", - "specialloguserlabel": "Tlatequitiltilīlli:", + "specialloguserlabel": "Tequitiuhqui:", "speciallogtitlelabel": "Ahciliztli (itoca nozo {{ns:user}}:tequitiuhqui itoca):", "log": "Tlahcuilolloh", + "logeventslist-submit": "Monextiz", "all-logs-page": "Mochintin nohuiyanyoh intlahcuilolhuan", "allpages": "Mochintin tlahcuilolamatl", - "nextpage": "Niman zāzanilli ($1)", - "prevpage": "Achto zāzanilli ($1)", + "nextpage": "Occe tlahcuilolamatl nepa ($1)", + "prevpage": "Achtopa tlahcuilolamatl ($1)", "allarticles": "Mochintin tlahcuilolamameh", "allinnamespace": "Mochintin tlahcuilolamameh (tocatlacauhtli $1)", "allpagessubmit": "Tiyaz", "categories": "Neneuhcayotl", + "categories-submit": "Monextiz", "categoriespagetext": "In tetoquiltin {{PLURAL:$1|neneuhcayotl quimpiya|neneuhcayomeh quimpiyah}} tlahcuiloltin nozo medios.\nAhmo monextiah nican in [[Special:UnusedCategories|neneuhcayomeh tlen ahmo moquintequitiltia]].\nNo ma motta in tlen [[Special:WantedCategories|ipan quinequi neneuhcayomeh]].", "categoriesfrom": "Ma monextican neneuhcayomeh tlen pehuaz ica:", "linksearch": "Tlatemoliztli ihuic quiyahuac tzonhuiliztli", "linksearch-ns": "Tōcātzin:", "linksearch-ok": "Tictēmōz", "linksearch-line": "$1 tzonhuīlo īxquichca $2", - "listusers-submit": "Tiquittāz", + "listusers-submit": "Monextiz", "activeusers-submit": "Xiquitta", "listgrouprights-group": "Necentlaliliztli", "listgrouprights-rights": "Huelītiliztli", @@ -796,18 +804,20 @@ "unwatch": "Ahmo titlachiyaz", "watchlist-details": "Oncah {{PLURAL:$1|$1 tlahcuilolamatl|$1 tlahcuilolamameh}} ipan motlachiyaliz (oc tlahcuilolamatl iteixnamiquiliz).", "wlshowlast": "Tiquittaz itlapatlaliz itech $1 horas, $2 tonaltin", + "watchlist-submit": "Monextiz", "watching": "Tlachiyacah...", "unwatching": "Ahtlachiyacah...", "enotif_impersonal_salutation": "tlatequitiltilīlli īpan {{SITENAME}}", "enotif_anon_editor": "ahtocatl tequitiuhqui $1", "enotif_body": "Māhuiztic $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nTlapatlani ītlahtōlpehuallo: $PAGESUMMARY $PAGEMINOREDIT\n\nXicnotzāz in tlapatlani:\nīnetitlanizyeyān:$PAGEEDITOR_EMAIL\nīhuiqui:$PAGEEDITOR_WIKI\n\nAhmo occēppa mitztlamachiztīz intlā yancuīc tlapatlaliztli, zā mā tiquittaz inīn āmatl. Tihueliti ticcencahulīz in tēmachiztīlizpāmitl in mochintin motlachixāmatl in motlachiyaliz.\n\nIn {{SITENAME}} icnīuhtīliztica motēmachiztīliztlacentetilīz.\n\nIntlā ticnequi ticpatlaz in maltzinteyōtl monetitlanizyeyān, xiquihitta:\n{{canonicalurl:{{#special:Preferences}}}}\n\n\nIntlā ticnequi ticpatlaz in motlachiyaliz tlaēlēhuiliztli, xiquihitta:\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nIntlā ticnequi ticpolōz in āmatl ītech motlachiyaliz, xiquihitta:\n$UNWATCHURL\n\nMotlahtōlcaquiliztīlōni īhuān ocachi tēpalēhuiliztli, xiquihitta:\n$HELPPAGE", - "created": "ōmochīuh", - "changed": "ōmotlacuep", - "deletepage": "Ticpolōz inīn zāzanilli", + "created": "Omochiuh", + "changed": "omocuep", + "deletepage": "Mopoloz inin tlahcuilolamatl", "excontent": "Tlapiyaliztli ōcatca: '$1'", "excontentauthor": "Tlapiyaliztli ōcatca: '$1' (auh zancē ōquipatlac ōcatca '[[Special:Contributions/$2|$2]]')", - "delete-confirm": "Ticpolōz \"$1\"", + "delete-confirm": "Ticpoloz \"$1\"", "delete-legend": "Ticpolōz", + "historyaction-submit": "Monextiz", "actioncomplete": "Ye tlachihualiztli", "deletedtext": "\"$1\" ōmopolo.\nXiquitta $2 ic yancuīc tlapololiztli.", "dellogpage": "Tlapololiztli tlahcuilōlloh", @@ -817,7 +827,7 @@ "deletereasonotherlist": "Occē īxtlamatiliztli", "delete-edit-reasonlist": "Xiquihto ipampa ticpohpoloznequi in", "rollbacklink": "ticxitiniz", - "rollback-success": "Ōmotlacuep $1 ītlahcuilōl; āxcān achto $2 ītlahcuilōl.", + "rollback-success": "Omocuepqueh $1 in itlapatlaliz; moahxiltia occepa $2 in tlatzacuilli itlapatlaliz.", "changecontentmodel-title-label": "Tlaīxtōcāitl", "changecontentmodel-reason-label": "Tleīpampa:", "protectlogpage": "Tlapiyaliztlilmachiyotilli", @@ -836,8 +846,8 @@ "restriction-type": "Temacahualiztli:", "restriction-edit": "xicpatla", "restriction-move": "Ticzacaz", - "restriction-create": "Ticchīhuāz", - "restriction-upload": "Tlahcuilōlquetza", + "restriction-create": "Ticchihuaz", + "restriction-upload": "Tlahcuilolquetzaliztli", "undelete": "Tiquimittaz tlahcuilolamameh tlen omopohpolohqueh", "viewdeletedpage": "Tiquimittaz tlahcuilolamameh tlen omopohpolohqueh", "undelete-revision": "Tlapoloc $1 ītlachiyaliz (īpan $4, $5) īpal $3:", @@ -854,26 +864,26 @@ "namespace": "Tocatlacauhtli:", "invert": "Ticcuepaz in tocatecpanaliztli", "blanknamespace": "(Tlayacatic)", - "contributions": "In {{GENDER:$1|tlatequitiltilīlli}} ītlahcuilōl", - "contributions-title": "Tlatequitiltilīlli $1 ītlahcuilōl", + "contributions": "In {{GENDER:$1|tequitiuhqui}} itlahcuilolhuan", + "contributions-title": "Tequitiuhqui $1 itlahcuilol", "mycontris": "Notlahcuilol", "contribsub2": "Ihuicpa {{GENDER:$3|$1}} ($2)", "uctop": "(axcan tlapatlaliztli)", "month": "Metzpan (auh yeppa):", "year": "Xiuhpan (auh yeppa):", - "sp-contributions-newbies": "Tiquinttāz zan yancuīc tlatequitiltilīlli īntlapatlaliz", + "sp-contributions-newbies": "Tiquimittaz zan yancuic tequitiuhqui intlapatlaliz", "sp-contributions-newbies-sub": "Ic yancuīc", "sp-contributions-newbies-title": "Yancuīc tlatequitiltilīlli ītlahcuilōl", "sp-contributions-blocklog": "Tlatzacuiliztli tlahcuilōlloh", "sp-contributions-uploads": "tlahcuilolquetzaliztli", "sp-contributions-talk": "teixnamiquiliztli", "sp-contributions-search": "Tiquitemoz tlapatlaliztin", - "sp-contributions-username": "IP nozo tlatequitiltilīlli ītōcā:", + "sp-contributions-username": "IP nozo tequitiuhqui itoca:", "sp-contributions-submit": "Tlatemoliztli", "whatlinkshere": "In tlein quitzonhuilia nican", "whatlinkshere-title": "Zāzaniltin quitzonhuiliah $1", "whatlinkshere-page": "Tlahcuilolamatl:", - "linkshere": "Inīn zāzaniltin quitzonhuiliah '''$2''' īhuīc:", + "linkshere": "Inin tlahcuiloltin quitzonhuiliah '''$2''' ihuic:", "nolinkshere": "Ahtle quitzonhuilia '''$2''' īhuīc.", "isredirect": "Tlacueptli tlahcuilolamatl", "isimage": "īxiptlahtli tzonhuiliztli", @@ -907,7 +917,7 @@ "unblocklink": "ahtiquitzacuilīz", "change-blocklink": "Ticpatlaz tlatzacualli", "contribslink": "tlapatlaliztli", - "blocklogpage": "Tlatequitiltilīlli ōmotzacuili", + "blocklogpage": "Netzacuiltiliztli", "move-page": "Ticzacaz $1", "move-page-legend": "Tictocapatlaliz inin tlahcuilolamatl", "movepagetext": "Nicān mohcuiloa quemeh ticzacāz cē zāzanilli auh mochi in ītlahcuillōloh īhuīc occē yancuīc ītōca.\nHuēhuehtōcāitl yez tlacuepaliztli yancuīc tōcāhuīc.\nTzonhuiliztli huēhuehzāzanilhuīc ahmo mopatlāz.\nXiquitta ic māca xicchīhua [[Special:DoubleRedirects|ōntlacuepaliztli]] ahnozo [[Special:BrokenRedirects|tzomoc]].\nTitzonhuilizpiyāz.\n\nXicmati in zāzanilli ahmo mozacāz intlā ye ia cē zāzanilli tōcātica, zan cah iztāc zāzanilli ahnozo tlacuepaliztli īca ahmo tlahcuilōlloh.\nQuihtōznequi tihuelītīz ticuepāz cē zāzanilli īhuīc ītlācatōca intlā ahcuallōtl ticchīhuāz, tēl ahmo tihuelītīz occeppa tihcuilōz īpan zāzanilli tlein ia.\n\n'''¡XICPŌHUA!'''\nHueliz cah inīn huēyi tlapatlaliztli. Timitztlātlauhtia ticmatīz cuallōtl auh ahcuallōtl achtopa ticzacāz.", @@ -951,12 +961,12 @@ "import-revision-count": "$1 {{PLURAL:$1|tlachiyaliztli}}", "importbadinterwiki": "Ahcualli interhuiqui tzonhuiliztli", "import-upload": "Tiquinquetzāz XML tlahcuilōlli", - "importlogpage": "Tiquincōhuāz tlahcuilōlloh", + "importlogpage": "Neihualiztli itlahcuilolloh", "tooltip-pt-userpage": "{{GENDER:|Motequitiuhcatlahcuilolamauh}}", "tooltip-pt-mytalk": "{{GENDER:|Moteixnamiquiliz}}", "tooltip-pt-preferences": "{{GENDER:|Motlaēlēhuiliz}}", "tooltip-pt-watchlist": "Tlahcuilolamatl itecpantiliz tlen tictlachiyalia itlapatlaliz", - "tooltip-pt-mycontris": "{{GENDER:|Motlahcuilol}}", + "tooltip-pt-mycontris": "{{GENDER:|Motlahcuilolhuan}}", "tooltip-pt-login": "Tihueliti timocalaqui, tel ahmo tihuiquilia.", "tooltip-pt-logout": "Tiquizaz", "tooltip-ca-talk": "Iteixnamiquiliz itechpa inin tlahcuilolli", @@ -964,8 +974,8 @@ "tooltip-ca-addsection": "Ticpehualiz ce yancuic xeliuhcayotl.", "tooltip-ca-viewsource": "Inīn zāzanilli ōmoquīxti. Tihuelīti tiquitta ītlahtōlcaquiliztilōni.", "tooltip-ca-history": "In tlein ye oquichiuhqueh ipan inin tlahcuilolamatl", - "tooltip-ca-protect": "Ticquīxtiāz inīn zāzanilli", - "tooltip-ca-delete": "Ticpolōz inīn zāzanilli", + "tooltip-ca-protect": "Ticmanahuiz inin tlahcuilolamatl", + "tooltip-ca-delete": "Ticpoloz inin tlahcuilolamatl", "tooltip-ca-undelete": "Ahticpolōz inīn zāzanilli", "tooltip-ca-move": "Ticzacaz inin tlahcuilolamatl", "tooltip-ca-watch": "Tictlaliz inin tlahcuilolamatl motlachiyaliz", @@ -983,7 +993,7 @@ "tooltip-t-whatlinkshere": "Mochintin tlahcuiloltin huiquipan quitzonhuiliah nican", "tooltip-t-recentchangeslinked": "Yancuic tlapatlaliztli ipan tlahcuiloltin tlein quitzonhuilia nican", "tooltip-feed-rss": "RSS tlachicahualiztli inin tlahcuilolamatl", - "tooltip-feed-atom": "Atom tlachicāhualiztli inīn zāzaniltechcopa", + "tooltip-feed-atom": "Atom tlachicahualiztli inin tlahcuilolamatl", "tooltip-t-contributions": "Tlapōhualmatl ītechpa {{GENDER:$1|inīn tlatequitiltilīlli}} ītlahcuilōl", "tooltip-t-emailuser": "Tictitlantiz ce mail ihuicpa {{GENDER:$1|inin tequitiuhqui}}", "tooltip-t-upload": "Tiquinquetzaz tlahcuiloltin", @@ -1002,8 +1012,8 @@ "tooltip-save": "Ticpiyaz mopatlaliz", "tooltip-preview": "Xachtopaitta mopatlaliz ¡Timitztlahtlauhtiliah, xicchīhua yēppa mā tiquimpiya!", "tooltip-diff": "Xiquitta in tlein ōticpatlāz tlahcuilōlco.", - "tooltip-compareselectedversions": "Tiquinttāz ahneneuhquiliztli ōme zāzanilli tlapatlaliznepantlah.", - "tooltip-watch": "Ticcēntilīz inīn zāzanilli motlachiyalizhuīc", + "tooltip-compareselectedversions": "Tiquimittaz in ahneneuhquiliztli netech ome tlahcuilolli in tlein oticpehpen.", + "tooltip-watch": "Ticahxiliz inin tlahcuilolamatl itloc motlachiyaliz", "tooltip-upload": "Ticpēhua quetzaliztli", "tooltip-summary": "Xiquihcuilo ce tepiton tlahcuiloltontli", "anonymous": "Ahtōcāitl {{PLURAL:$1|tlatequitiltilīlli}} īpan {{SITENAME}}", @@ -1013,15 +1023,15 @@ "siteusers": "$1 {{PLURAL:$2|{{GENDER:$1|tequitiuhqui}}|tequitiuhqueh}} īpan {{SITENAME}}", "spam_reverting": "Mocuepacah īhuīc xōcoyōc tlapatlaliztli ahmo tzonhuilizca īhuīc $1", "spam_blanking": "Mochi tlapatlaliztli quimpiyah tzonhuiliztli īhuīc $1, iztāctiliacah", - "pageinfo-firstuser": "Tlaīxchīuhqui", + "pageinfo-firstuser": "Tlahcuilolchiuhqui", "pageinfo-toolboxlink": "Tlahtolamatl itlahtolmelahualiz", - "pageinfo-contentpage-yes": "Quēmah", + "pageinfo-contentpage-yes": "Quemah", "pageinfo-protect-cascading-yes": "Quēmah", "previousdiff": "← Achtopa", "nextdiff": "Oc ye cencah yancuic tlapatlaliztli →", - "widthheightpage": "$1 × $2, $3 {{PLURAL:|zāzanilli|zāzanilli}}", + "widthheightpage": "$1 × $2, $3 {{PLURAL:|tlahcuilolamatl|tlahcuilolamameh}}", "file-info-size": "$1 × $2 pixel; tlaixiptlayotl octacayotl: $3; machiyotl MIME: $4", - "file-nohires": "Ahmo ia achi cualli ahmo occē īxiptli.", + "file-nohires": "Ahmo oncah occe cualli īxiptli.", "show-big-image": "Tzintiliztlahcuilolli", "show-big-image-size": "$1 × $2 pixels", "newimages": "Yancuīc īxipcān", @@ -1037,7 +1047,7 @@ "exif-software": "Software ōmotēquitilti", "exif-artist": "Chīhualōni", "exif-exifversion": "Exif-cuepaliztli", - "exif-usercomment": "Quihtoa tlatequitiltilīlli", + "exif-usercomment": "Tequitiuhqui oquihtoh", "exif-exposuretime": "Cāuhcāyōtl", "exif-fnumber": "F Tlapōhualli", "exif-isospeedratings": "ISO iciuhquiliztli tlapōhualcāyōtl", @@ -1112,7 +1122,7 @@ "watchlistedit-raw-added": "{{PLURAL:$1|Ōmocentili cē zāzanilli|Ōmocentilih $1 zāzaniltin}}:", "watchlistedit-clear-titles": "Tocaitl", "watchlisttools-view": "Tiquinttāz huēyi tlapatlaliztli", - "watchlisttools-edit": "Tiquittāz auh ticpatlāz motlachiyaliz", + "watchlisttools-edit": "Tiquittaz auh ticpatlaz motlachiyaliz", "version": "Machiyōtzin", "version-specialpages": "Nònkuâkìskàtlaìxtlapaltìn", "version-other": "Occē", @@ -1135,9 +1145,9 @@ "rightsnone": "ahtlein", "feedback-cancel": "Moxitiniz", "searchsuggest-search": "Tlatemoliztli", - "api-error-stashfailed": "Tlâtek îtlakawilistli: In tlatèmakani awel òkeuh in èwalpanòni.", - "api-error-unknown-warning": "Âmò ìxmatkàyo tlanawatilistli: \"$1\".", - "api-error-unknownerror": "Âmò ìxmatkàyo îtlakawilistli: \"$1\".", + "api-error-stashfailed": "Tlahtec ihtlacahuiliztli: In tlatemacani ahhuel oqueuh in ehualpanoni.", + "api-error-unknown-warning": "Ahmo ixmacho tlanahuatiliztli: \"$1\".", + "api-error-unknownerror": "Ahmo ixmacho ihtlacahuiliztli: \"$1\".", "expand_templates_ok": "Cayecualli", "expand_templates_preview": "Xiquitta achtochīhualiztli", "special-characters-group-latin": "Latintlahcuilolli", diff --git a/languages/i18n/nan.json b/languages/i18n/nan.json index 37a9f4d670..2fe2bc0842 100644 --- a/languages/i18n/nan.json +++ b/languages/i18n/nan.json @@ -11,7 +11,8 @@ "進也", "Liuxinyu970226", "Yoxem", - "Matěj Suchánek" + "Matěj Suchánek", + "Reke" ] }, "tog-underline": "Liân-kiat oē té-sûn:", @@ -348,13 +349,14 @@ "actionthrottledtext": "Ūi tio̍h thê-hông lām-iōng, lí hông hān-chè tī té sî-kan lāi chò siuⁿ chē pái pún khoán tōng-chok, taⁿ lí í-keng chhiau-koè hān-chè.\nChhiáⁿ tī kúi hun-cheng āu chiah koh chhì.", "protectedpagetext": "Chit ia̍h hông só tiâu leh, bē pian-chi̍p tit, mā bē-tàng chò kî-thaⁿ oa̍h-tāng.", "viewsourcetext": "Lí thang koan-khoàⁿ kiam khó͘-pih chit ia̍h ê goân-sú-bé.", - "viewyourtext": "你會使看你改的原始碼,並且khop去這頁:", + "viewyourtext": "你會使看到你改的原始碼,並且khop去這頁。", "protectedinterface": "Chit ia̍h thê-kiong nńg-thé kài-bīn ēng ê bûn-jī. Ūi beh ī-hông lâng chau-that, só͘-í ū siū tio̍h pó-hō͘. Nā beh kái hoan-e̍k, chhiaⁿ khì Ûi-ki Mûi-thé chāi-tē-hoà sū-kang [https://translatewiki.net/ translatewiki.net] hiâ.", "editinginterface": "'''Sè-jī:''' Lí tng teh siu-kái 1 bīn thê-kiong nńg-thé kài-bīn bûn-jī ê ia̍h. Jīn-hô kái-piàn to ē éng-hióng tio̍h kî-thaⁿ iōng-chiá ê sú-iōng kài-bīn. Nā beh kái hoan-e̍k, chhiaⁿ khì Ûi-ki Mûi-thé chāi-tē-hoà sū-kang [https://translatewiki.net/ translatewiki.net] hiâ.", "translateinterface": "欲改抑是加維基的翻譯,請去維基媒體的在地化專案:[https://translatewiki.net/ 翻譯維基網]。", - "cascadeprotected": "Chit-ê ia̍h í-keng hông pó-hō͘ bē kái tit. In-ūi i tī ē-bīn {{PLURAL:$1|ê|ê}} liân-só pó-hō͘ lāi-té:\n$2", + "cascadeprotected": "Chit-ê ia̍h í-keng hông pó-hō͘ bē kái tit. In-ūi i tī ē-bīn {{PLURAL:$1|ê}} liân-só pó-hō͘ lāi-té:\n$2", "namespaceprotected": "Lí bô khoân-lī kái '''$1''' miâ-khong-kan ê ia̍h", "customcssprotected": "你無受權去改這个 CSS頁,因為這个頁有包括別个用者的個人設定。", + "customjsonprotected": "你無受權去改這个 JSON頁,因為這个頁有包括別个用者的個人設定。", "customjsprotected": "你無授權去改這个JavaScript頁,因為這个頁包括別个用者的個人設定。", "mycustomcssprotected": "Lí bô hí-khó lâi kái chit ê CSS ia̍h.", "mycustomjsprotected": "Lí bô hí-khó lâi kái chit ê Javascript ia̍h.", @@ -677,7 +679,7 @@ "right-movefile": "Sóa tóng-àn", "right-upload": "Kā tóng-àn chiūⁿ-bāng", "right-upload_by_url": "Tùi 1-ê URL thoân thóng-àn", - "right-writeapi": "用API寫", + "right-writeapi": "使用寫入 API", "right-delete": "Thâi ia̍h", "newuserlogpage": "khui kháu-chō ji̍t-chì", "rightslogtext": "Chit-ê log lia̍t-chhut kái-piàn iōng-chiá koân-lī ê tōng-chok.", diff --git a/languages/i18n/nb.json b/languages/i18n/nb.json index 39f7825da5..359d8b78cb 100644 --- a/languages/i18n/nb.json +++ b/languages/i18n/nb.json @@ -400,9 +400,9 @@ "customcssprotected": "Du har ikke tillatelse til å redigere denne CSS-siden fordi den inneholder en annen brukers personlige innstillinger.", "customjsonprotected": "Du har ikke tillatelse til å redigere denne JSON-siden fordi den inneholder en annen bruker sine personlige innstillinger.", "customjsprotected": "Du har ikke tillatelse til å redigere denne JavaScript-siden fordi den inneholder en annen brukers personlige innstillinger.", - "sitecssprotected": "Du har ikke tillatelse til å redigere denne CSS-siden fordi det kan påvirke alle besøkende", - "sitejsonprotected": "Du har ikke tillatelse til å redigere denne JSON-siden fordi det kan påvirke alle besøkende", - "sitejsprotected": "Du har ikke tillatelse til å redigere denne JavaScript-siden fordi det kan påvirke alle besøkende", + "sitecssprotected": "Du har ikke tillatelse til å redigere denne CSS-siden fordi det kan påvirke alle besøkende.", + "sitejsonprotected": "Du har ikke tillatelse til å redigere denne JSON-siden fordi det kan påvirke alle besøkende.", + "sitejsprotected": "Du har ikke tillatelse til å redigere denne JavaScript-siden fordi det kan påvirke alle besøkende.", "mycustomcssprotected": "Du har ikke rettigheter til å redigere denne CSS-siden.", "mycustomjsonprotected": "Du har ikke tillatelse til å redigere denne JSON-siden.", "mycustomjsprotected": "Du har ikke rettigheter til å redigere denne Javascript-siden.", @@ -2398,7 +2398,7 @@ "undelete-search-prefix": "Vis sider som starter med:", "undelete-search-full": "Vis sidetitler som inneholder:", "undelete-search-submit": "Søk", - "undelete-no-results": "Ingen passende sider funnet i slettingsarkivet.", + "undelete-no-results": "Ingen sider med denne tittelen funnet i slettingsarkivet.", "undelete-filename-mismatch": "Kan ikke gjenopprette filrevisjon med tidstrykk $1: ikke samsvarende filnavn", "undelete-bad-store-key": "Kan ikke gjenopprette filrevisjon med tidstrykk $1: fil manglet før sletting", "undelete-cleanup-error": "Feil i sletting av ubrukt arkivfil «$1».", @@ -2854,7 +2854,7 @@ "anonusers": "{{SITENAME}}s {{PLURAL:$2|anonyme bruker|anonyme brukere}} $1", "creditspage": "Sidekrediteringer", "nocredits": "Ingen krediteringer er tilgjengelig for denne siden.", - "spamprotectiontitle": "Søppelpostfilter", + "spamprotectiontitle": "Spamfilter", "spamprotectiontext": "Siden du ønsket å lagre ble blokkert av spamfilteret.\nDette er sannsynligvis forårsaket av en lenke til et svartelistet eksternt nettsted.", "spamprotectionmatch": "Følgende tekst er det som aktiverte spamfilteret: $1", "spambot_username": "MediaWikis spamopprydning", @@ -3426,7 +3426,7 @@ "size-bytes": "$1 {{PLURAL:$1|byte}}", "size-pixel": "$1 {{PLURAL:$1|piksel|piksler}}", "lag-warn-normal": "Endringer nyere enn $1 {{PLURAL:$1|sekund|sekunder}} vises muligens ikke i denne listen.", - "lag-warn-high": "På grunn av stor databaseforsinkelse, vil ikke endringer som er nyere enn $1 {{PLURAL:$1|sekund|sekunder}} vises i denne listen.", + "lag-warn-high": "På grunn av høyt etterslep i databasetjeneren blir ikke endringer som er nyere enn $1 {{PLURAL:$1|sekund|sekunder}} vist i denne listen.", "watchlistedit-normal-title": "Rediger overvåkningsliste", "watchlistedit-normal-legend": "Fjern titler fra overvåkninglisten", "watchlistedit-normal-explain": "Titler på overvåkningslisten din vises nedenfor.\nFor å fjerne en tittel, merk av boksen ved siden av den og klikk på «{{int:Watchlistedit-normal-submit}}».\nDu kan også [[Special:EditWatchlist/raw|redigere den rå overvåkningslisten]].", diff --git a/languages/i18n/nds-nl.json b/languages/i18n/nds-nl.json index 42bb96cd20..aae8f3a1f9 100644 --- a/languages/i18n/nds-nl.json +++ b/languages/i18n/nds-nl.json @@ -195,6 +195,7 @@ "talk": "Oaverleg", "views": "Weergaven", "toolbox": "Hülpmiddels", + "tool-link-userrights": "{{GENDER:$1|Gebrukersgruppen}} wysigen", "tool-link-emailuser": "Disse {{GENDER:$1|gebruker}} een bericht stüren", "imagepage": "Bestaandszied bekieken", "mediawikipage": "Tiejige bekieken", @@ -924,7 +925,7 @@ "userrights-user-editname": "Vul n gebrukersnaam in:", "editusergroup": "Gebrukersgruppen bewarken", "editinguser": "Doonde mit t wiezigen van de gebrukersrechten van '''[[User:$1|$1]]''' $2", - "userrights-editusergroup": "Bewark gebrukersgroep", + "userrights-editusergroup": "{{GENDER:$1|Gebrukersgruppen}} bewarken", "saveusergroups": "Gebrukergroepen opslaon", "userrights-groupsmember": "Lid van:", "userrights-groupsmember-auto": "Lid van:", @@ -1083,6 +1084,10 @@ "rcfilters-legend-heading": "Lyste mid ofkortingen:", "rcfilters-group-results-by-page": "Resultaoten per zied groeperen", "rcfilters-activefilters": "Aktive filters", + "rcfilters-activefilters-hide": "Verbarg", + "rcfilters-activefilters-show": "Bekiek", + "rcfilters-activefilters-hide-tooltip": "Verbarg aktive filters", + "rcfilters-activefilters-show-tooltip": "Laot aktive filters seen", "rcfilters-limit-and-date-label": "$1 {{PLURAL:$1|wysiging|wysigingen}}, $2", "rcfilters-days-title": "De leste dagen", "rcfilters-hours-title": "De leste uren", @@ -1108,19 +1113,19 @@ "rcfilters-filter-user-experience-level-unregistered-description": "Bewarkers dee neet an-emelded binnen.", "rcfilters-filter-user-experience-level-newcomer-label": "Anwas", "rcfilters-filter-user-experience-level-newcomer-description": "An-emelden bewarkers dee minder as 10 bewarkingen edån hebben of 4 dagen aktiv ewesd hebben.", - "rcfilters-filter-user-experience-level-learner-label": "Learlingen", + "rcfilters-filter-user-experience-level-learner-label": "Leyrlingen", "rcfilters-filter-user-experience-level-learner-description": "An-emelde bewarkers mid meyr ervåring as \"anwas\", mär minder as \"ervåren gebrukers\".", "rcfilters-filter-user-experience-level-experienced-label": "Ervåren gebrukers", "rcfilters-filter-user-experience-level-experienced-description": "An-emelde bewarkers mid meyr as 500 bewarkingen en 30 dagen van aktiviteit.", "rcfilters-filter-bots-label": "Bot", - "rcfilters-filter-humans-label": "Meanskelik (geyn bot)", + "rcfilters-filter-humans-label": "Meanskelik (geen bot)", "rcfilters-filter-humans-description": "Bewarkingen döär meanskelike bewarkers.", "rcfilters-filtergroup-reviewstatus": "Beoordelingsstaotus", "rcfilters-filter-reviewstatus-unpatrolled-label": "Niet nao-ekeken", "rcfilters-filtergroup-significance": "Petansie", "rcfilters-filter-minor-label": "Kleine bewarkingen", "rcfilters-filter-minor-description": "Bewarkingen dee döär de bewarker emarkeerd binnen as klein.", - "rcfilters-filter-major-label": "Geyn kleine bewarking", + "rcfilters-filter-major-label": "Geen kleine bewarking", "rcfilters-filter-major-description": "Bewarkingen niet emarkeerd as klein.", "rcfilters-filtergroup-watchlist": "Evolgde ziejen", "rcfilters-filter-watchlist-watched-label": "Op de volglieste", @@ -1134,7 +1139,7 @@ "rcfilters-filter-newpages-label": "Nye syden", "rcfilters-filter-newpages-description": "Bewarkingen wårmead jy een nye syde anmaken.", "rcfilters-filter-categorization-label": "Kategorywysigingen", - "rcfilters-filter-categorization-description": "Upgave van syden dee to-evoogd of vortedån wörden uut kategoryen.", + "rcfilters-filter-categorization-description": "Upgave van syden dee to-evoogd of vordedån wörden uut kategoryen.", "rcfilters-filter-logactions-label": "Eregistreerde aktys", "rcfilters-filter-logactions-description": "Administrative handelingen, nye kontos, et vortdoon van syden, upstüren van bestanden…", "rcfilters-filtergroup-lastRevision": "Lätste versys", @@ -1180,7 +1185,7 @@ "unpatrolledletter": "!", "number_of_watching_users_pageview": "[$1 {{PLURAL:$1|keer|keer}} op n volglieste]", "rc-change-size-new": "$1 {{PLURAL:$1|byte|bytes}} nao de wieziging", - "newsectionsummary": "Niej onderwarp: /* $1 */", + "newsectionsummary": "Ny underwarp: /* $1 */", "rc-enhanced-expand": "Details bekieken", "rc-enhanced-hide": "Details verbargen", "rc-old-title": "oorspronkelik an-emaakt as \"$1\"", @@ -2839,7 +2844,7 @@ "tag-filter-submit": "Filtreren", "tag-list-wrapper": "([[Special:Tags|Etiket{{PLURAL:$1||ten}}]]: $2)", "tag-mw-new-redirect": "Nye döärverwysing", - "tag-mw-removed-redirect": "Döärverwysing vortedån", + "tag-mw-removed-redirect": "Döärverwysing vordedån", "tag-mw-changed-redirect-target": "Döärverwysingsdool ewysigd", "tags-title": "Etiket", "tags-intro": "Op disse zied staon de etiketten waormee de programmatuur elke bewarking kan markeren, en de betekenisse dervan.", @@ -2882,7 +2887,7 @@ "htmlform-no": "Nee", "htmlform-yes": "Ja", "htmlform-chosen-placeholder": "Kies n opsie", - "logentry-delete-delete": "$1 hevt de syde $3 {{GENDER:$2|vortedån}}", + "logentry-delete-delete": "$1 hevt de syde $3 {{GENDER:$2|vordedån}}", "logentry-delete-restore": "$1 hef de zied $3 {{GENDER:$2|weerummezet}}", "logentry-delete-event": "$1 hef de zichtbaorheid van {{PLURAL:$5|n logboekregel|$5 logboekregels}} van $3 {{GENDER:$2|ewiezigd}}: $4", "logentry-delete-revision": "$1 hef de zichtbaorheid van {{PLURAL:$5|een versie|$5 versies}} van de zied $3 {{GENDER:$2|ewiezigd}}: $4", diff --git a/languages/i18n/nl.json b/languages/i18n/nl.json index 8842f3a524..5831b8232e 100644 --- a/languages/i18n/nl.json +++ b/languages/i18n/nl.json @@ -1200,7 +1200,7 @@ "group-autoconfirmed": "autobevestigde gebruikers", "group-bot": "bots", "group-sysop": "beheerders", - "group-interface-admin": "interfacebeheerders", + "group-interface-admin": "interfacemoderatoren", "group-bureaucrat": "bureaucraten", "group-suppress": "toezichthouders", "group-all": "(iedereen)", diff --git a/languages/i18n/nn.json b/languages/i18n/nn.json index 101c38aaf1..71640d54e9 100644 --- a/languages/i18n/nn.json +++ b/languages/i18n/nn.json @@ -452,7 +452,7 @@ "nocookiesnew": "Brukarkontoen vart oppretta, men du er ikkje innlogga. {{SITENAME}} bruker informasjonskapslar for å logge inn brukarar,\nnettlesaren din er innstilt for ikkje å godta desse. Etter at du har endra innstillingane slik at nettlesaren godtek informasjonskapslar, kan du logge inn med det nye brukarnamnet og passordet ditt.", "nocookieslogin": "{{SITENAME}} bruker informasjonskapslar for å logge inn brukarar, nettlesaren din er innstilt for ikkje å godta desse.\nEtter at du har endra innstillingane slik at nettlesaren godtek informasjonskapslar kan du prøve å logge inn på nytt.", "nocookiesfornew": "Brukarkontoen blei ikkje oppretta ettersom kjelda ikkje kunne stadfestast.\nSjå etter om du tek imot informasjonskapslar (cookies), last ned sida ein gong til og prøv igjen.", - "createacct-loginerror": "Kontoen ble oppretta, men du kunne ikkje bli logga inn automatisk. Hald fram til [[Special:UserLogin|manuell innlogging]].", + "createacct-loginerror": "Kontoen blei oppretta, men du kunne ikkje bli logga inn automatisk. Hald fram til [[Special:UserLogin|manuell innlogging]].", "noname": "Du har ikkje oppgjeve gyldig brukarnamn.", "loginsuccesstitle": "Innlogga", "loginsuccess": "Du er no innlogga som «$1».", @@ -1015,6 +1015,7 @@ "group-autoconfirmed": "Automatisk godkjende brukarar", "group-bot": "Robotar", "group-sysop": "Administratorar", + "group-interface-admin": "Grensesnittadministratorar", "group-bureaucrat": "Byråkratar", "group-suppress": "Historikkfjernarar", "group-all": "(alle)", @@ -1022,12 +1023,14 @@ "group-autoconfirmed-member": "{{GENDER:$1|automatisk godkjend brukar}}", "group-bot-member": "{{GENDER:$1|robot}}", "group-sysop-member": "{{GENDER:$1|administrator}}", + "group-interface-admin-member": "{{GENDER:$1|grensesnittadministrator}}", "group-bureaucrat-member": "{{GENDER:$1|byråkrat}}", "group-suppress-member": "{{GENDER:$1|historikkfjernar}}", "grouppage-user": "{{ns:project}}:Brukarar", "grouppage-autoconfirmed": "{{ns:project}}:Automatisk godkjende brukarar", "grouppage-bot": "{{ns:project}}:Robotar", "grouppage-sysop": "{{ns:project}}:Administratorar", + "grouppage-interface-admin": "{{ns:project}}:Grensesnittadministratorar", "grouppage-bureaucrat": "{{ns:project}}:Byråkratar", "grouppage-suppress": "{{ns:project}}:Historikkfjerning", "right-read": "Sjå sider", @@ -1935,6 +1938,7 @@ "changecontentmodel-reason-label": "Årsak:", "changecontentmodel-success-title": "Innhaldsmodellen vart endra", "log-name-contentmodel": "Logg over endring av innhaldsmodell", + "logentry-contentmodel-change": "$1 {{GENDER:$2|endra}} innhaldsmodellen til sida $3 frå «$4» til «$5»", "protectlogpage": "Vernelogg", "protectlogtext": "Nedanfor er ei liste over endringar i vern.\nSjå [[Special:ProtectedPages|lista over verna sider]] for lista over vern som nett no er verksame.", "protectedarticle": "verna «[[$1]]»", @@ -1942,6 +1946,7 @@ "unprotectedarticle": "fjerna vern av «[[$1]]»", "movedarticleprotection": "flytta verneinnstillingar frå «[[$2]]» til «[[$1]]»", "protectedarticle-comment": "{{GENDER:$2|Verna}} «[[$1]]»", + "modifiedarticleprotection-comment": "{{GENDER:$2|Endra vernenivået}} til «[[$1]]»", "unprotectedarticle-comment": "{{GENDER:$2|Fjerna}} vern av «[[$1]]»", "protect-title": "Vernar «$1»", "protect-title-notallowed": "Sjå vernenivået til «$1»", @@ -3185,7 +3190,7 @@ "logentry-protect-protect": "$1 {{GENDER:$2|verna}} $3 $4", "logentry-protect-modify": "$1 {{GENDER:$2|endra}} vernenivå for $3 $4", "logentry-protect-modify-cascade": "$1 {{GENDER:$2|endra}} vernenivå for $3 $4 [djupvern]", - "logentry-rights-rights": "$1 {{GENDER:$2|endra}} gruppemedlemskap for $3 frå $4 til $5", + "logentry-rights-rights": "$1 {{GENDER:$2|endra}} gruppemedlemskap for {{GENDER:$6|$3}} frå $4 til $5", "logentry-rights-rights-legacy": "$1 {{GENDER:$2|endra}} gruppemedlemskap for $3", "logentry-rights-autopromote": "$1 vart automatisk {{GENDER:$2|forfremja}} frå $4 til $5", "logentry-upload-upload": "$1 {{GENDER:$2|lasta opp}} $3", @@ -3259,6 +3264,7 @@ "action-pagelang": "endra sidespråket", "log-name-pagelang": "Språkendringslogg", "log-description-pagelang": "Dette er ein logg over endringar i sidespråk.", + "logentry-pagelang-pagelang": "$1 {{GENDER:$2|endra}} språket til $3 frå $4 til $5.", "mediastatistics-table-mimetype": "MIME-type", "mediastatistics-table-extensions": "Mogelege filendingar", "mediastatistics-table-count": "Tal filer", diff --git a/languages/i18n/pl.json b/languages/i18n/pl.json index b0b3f6f033..1e73153253 100644 --- a/languages/i18n/pl.json +++ b/languages/i18n/pl.json @@ -1280,9 +1280,9 @@ "right-editsitecss": "Edycja plików CSS projektu", "right-editsitejson": "Edycja plików JSON projektu", "right-editsitejs": "Edycja plików JavaScript projektu", - "right-editmyusercss": "Edycja swoich plików CSS", - "right-editmyuserjson": "Edycja swoich plików JSON", - "right-editmyuserjs": "Edycja swoich plików JavaScript", + "right-editmyusercss": "Edycja własnych plików CSS", + "right-editmyuserjson": "Edycja własnych plików JSON", + "right-editmyuserjs": "Edycja własnych plików JavaScript", "right-viewmywatchlist": "Podgląd swojej listy obserwowanych stron", "right-editmywatchlist": "Edycja swojej listy obserwowanych stron. Niektóre akcje mogą dodawać strony do obserwowanych bez tego uprawnienia.", "right-viewmyprivateinfo": "Podgląd swoich prywatnych danych (np. adres e-mail, prawdziwe imię i nazwisko)", @@ -3433,7 +3433,10 @@ "confirm-unwatch-top": "Usunąć tę stronę z listy obserwowanych?", "confirm-rollback-button": "OK", "confirm-rollback-top": "Wycofać edycje tej strony?", + "confirm-mcrundo-title": "Cofnij zmianę", "mcrundofailed": "Cofnięcie nie powiodło się", + "mcrundo-missingparam": "W żądaniu nie podano wymaganych parametrów.", + "mcrundo-changed": "Strona została zmodyfikowana w czasie w którym {{GRAMMAR:|przeglądałeś|przeglądałaś}} różnicę. Sprawdź nową zmianę.", "percent": "$1%", "quotation-marks": "„$1”", "imgmultipageprev": "← poprzednia strona", diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json index 8330801b58..4bb5fc411e 100644 --- a/languages/i18n/qqq.json +++ b/languages/i18n/qqq.json @@ -200,7 +200,8 @@ "Akapochtli", "ديفيد", "Daimona Eaytoy", - "A2093064" + "A2093064", + "BadDog" ] }, "sidebar": "{{notranslate}}", @@ -2826,7 +2827,7 @@ "blocklist-timestamp": "This is a column header for dates and times in the table on the page [[Special:BlockList]].\n{{Identical|Timestamp}}", "blocklist-target": "The table header for the column containing the block targets, that is user names or IP-addresses linked to their respective user pages, in the table on the page [[Special:BlockList]].\n{{Identical|Target}}", "blocklist-expiry": "This is a column header in the table on the page [[Special:BlockList]].\n{{Identical|Expire}}", - "blocklist-by": "This is a column header in the table on the page [[Special:BlockList]].", + "blocklist-by": "This is a column header in the table on the page [[Special:BlockList]].\n\n{{doc-important|This message doesn't mean blocking sysop user! It's refer to sysop user who performed block.}}", "blocklist-params": "This is a column header in the table on the page [[Special:BlockList]].", "blocklist-reason": "This is a column header in the table on the page [[Special:BlockList]].\n\n{{Identical|Reason}}", "blocklist-summary": "{{doc-specialpagesummary|blocklist}}", @@ -3172,7 +3173,7 @@ "tooltip-search": "The tooltip when hovering over the search menu.\n\nSee also:\n* {{msg-mw|Search}}\n* {{msg-mw|Accesskey-search}}\n* {{msg-mw|Tooltip-search}}\n{{Identical|Search}}", "tooltip-search-go": "This is the text of the tooltip displayed when hovering the mouse over the {{msg-mw|Go}} button next to the search box.\n\nSee also:\n* {{msg-mw|Go}}\n* {{msg-mw|Accesskey-search-go}}\n* {{msg-mw|Tooltip-search-go}}", "tooltip-search-fulltext": "This is the text of the tooltip displayed when hovering the mouse over the {{msg-mw|Search}} button under the search box.\n\nSee also:\n* {{msg-mw|Search}}\n* {{msg-mw|Accesskey-search-fulltext}}\n* {{msg-mw|Tooltip-search-fulltext}}", - "tooltip-p-logo": "Tool tip shown when hovering the mouse over the logo that links to [[Main Page]].\n\nSee also:\n* {{msg-mw|Accesskey-p-logo}}\n* {{msg-mw|Tooltip-p-logo}}\n{{Identical|Visit the main page}}", + "tooltip-p-logo": "Tooltip shown when hovering the mouse over the logo that links to [[Main Page]].\n\nSee also:\n* {{msg-mw|Accesskey-p-logo}}\n* {{msg-mw|Tooltip-p-logo}}\n{{Identical|Visit the main page}}", "tooltip-n-mainpage": "Tool tip shown when hovering the mouse over the link to [[{{MediaWiki:Mainpage}}]].\n\nSee also:\n* {{msg-mw|Mainpage}}\n* {{msg-mw|Accesskey-n-mainpage}}\n* {{msg-mw|Tooltip-n-mainpage}}\n{{Identical|Visit the main page}}", "tooltip-n-mainpage-description": "See also:\n* {{msg-mw|Mainpage-description}}\n* {{msg-mw|Accesskey-n-mainpage-description}}\n* {{msg-mw|Tooltip-n-mainpage-description}}\n{{Identical|Visit the main page}}", "tooltip-n-portal": "Tooltip shown when hovering over the link to {{msg-mw|Portal}} shown in the side bar menu on all pages.\n\nSee also:\n* {{msg-mw|Portal}}\n* {{msg-mw|Portal-url}}\n* {{msg-mw|Accesskey-n-portal}}\n* {{msg-mw|Tooltip-n-portal}}", diff --git a/languages/i18n/ru.json b/languages/i18n/ru.json index 47a6e118ef..9d90fb4f8c 100644 --- a/languages/i18n/ru.json +++ b/languages/i18n/ru.json @@ -132,7 +132,8 @@ "Vlad5250", "Marshmallych", "Atsirlin", - "Michgrig" + "Michgrig", + "Force majeure" ] }, "tog-underline": "Подчёркивание ссылок:", @@ -339,7 +340,7 @@ "jumpto": "Перейти к:", "jumptonavigation": "навигация", "jumptosearch": "поиск", - "view-pool-error": "Извините, в настоящий момент серверы перегружены.\nСлишком много участников пытаются просмотреть её одновременно.\nПожалуйста, подождите немного перед повторной попыткой обращения к этой странице.\n\n$1", + "view-pool-error": "Извините, в настоящий момент серверы перегружены.\nСлишком много участников пытаются просмотреть эту страницу.\nПожалуйста, подождите немного перед повторной попыткой обращения к этой странице.\n\n$1", "generic-pool-error": "Извините, в настоящий момент серверы перегружены.\nСлишком много участников пытаются просмотреть этот ресурс.\nПожалуйста, подождите и повторите попытку обращения к нему позже.", "pool-timeout": "Истекло время ожидания блокировки", "pool-queuefull": "Пул запросов полон", @@ -434,7 +435,7 @@ "laggedslavemode": "Внимание: на странице могут отсутствовать последние обновления.", "readonly": "Запись в базу данных заблокирована", "enterlockreason": "Укажите причину и намеченный срок блокировки.", - "readonlytext": "Добавление новых статей и другие изменения базы данных сейчас заблокированы, вероятно, в связи с плановым обслуживанием.\n\nСистемный администратор, заблокировавший базу, оставил следующее объяснение: «$1».", + "readonlytext": "Добавление новых статей и другие изменения базы данных сейчас заблокированы, вероятно, в связи с плановым обслуживанием.\n\nСистемный администратор, заблокировавший базу, оставил следующее объяснение: $1", "missing-article": "В базе данных не найдено запрашиваемого текста страницы «$1» $2, который следовало найти.\n\nПодобная ситуация обычно возникает при попытке перехода по устаревшей ссылке на историю изменения страницы, которая была удалена.\n\nЕсли дело не в этом, то скорее всего, вы обнаружили ошибку в программном обеспечении.\nПожалуйста, сообщите об этом одному из [[Special:ListUsers/sysop|администраторов]], указав данный URL.", "missingarticle-rev": "(версия № $1)", "missingarticle-diff": "(разность: $1, $2)", @@ -492,9 +493,9 @@ "mycustomcssprotected": "У вас нет прав на редактирование этой CSS страницы.", "mycustomjsonprotected": "У вас нет прав на редактирование этой JSON-страницы.", "mycustomjsprotected": "У вас нет прав на редактирование этой JavaScript-страницы.", - "myprivateinfoprotected": "У вас нет прав на изменение вашей личной информации", - "mypreferencesprotected": "У вас нет прав на редактирование настроек.", - "ns-specialprotected": "Страницы пространства имён «{{ns:special}}» не могут быть изменены.", + "myprivateinfoprotected": "У вас нет прав на изменение вашей личной информации.", + "mypreferencesprotected": "У вас нет прав на изменение ваших настроек.", + "ns-specialprotected": "Служебные страницы не могут быть изменены.", "titleprotected": "Создание страницы с таким заголовком было запрещено участником [[User:$1|$1]].\nУказана следующая причина: $2.", "filereadonlyerror": "Не удаётся изменить файл «$1», так как хранилище «$2» находится в режиме «только для чтения».\n\nСистемный администратор, заблокировавший базу, оставил следующее объяснение: «$3».", "invalidtitle": "Недопустимое название", @@ -1324,9 +1325,9 @@ "right-editusercss": "правка CSS-файлов других участников", "right-edituserjson": "правка JSON-файлов других участников", "right-edituserjs": "правка JavaScript-файлов других участников", - "right-editsitecss": "редактирование общесайтовых CSS-страниц", - "right-editsitejson": "редактирование общесайтовых JSON-страниц", - "right-editsitejs": "редактирование общесайтовых JavaScript-страниц", + "right-editsitecss": "редактирование общесайтовых CSS-файлов", + "right-editsitejson": "редактирование общесайтовых JSON-файлов", + "right-editsitejs": "редактирование общесайтовых JavaScript-файлов", "right-editmyusercss": "редактирование своих пользовательских CSS-файлов", "right-editmyuserjson": "редактирование своих пользовательских JSON-файлов", "right-editmyuserjs": "редактирование своих пользовательских JavaScript-файлов", @@ -2430,7 +2431,7 @@ "prot_1movedto2": "[[$1]] переименована в [[$2]]", "protect-badnamespace-title": "Незащищаемое пространство имён", "protect-badnamespace-text": "Страницы в этом пространстве имён не могут быть защищены.", - "protect-norestrictiontypes-text": "Эта страница не может быть защищена, как как для неё нет доступных типов ограничений.", + "protect-norestrictiontypes-text": "Эта страница не может быть защищена, так как для неё нет доступных типов ограничений.", "protect-norestrictiontypes-title": "Незащищаемая страница", "protect-legend": "Подтвердите установку защиты страницы", "protectcomment": "Причина:", diff --git a/languages/i18n/sd.json b/languages/i18n/sd.json index eb07e94ff7..3b49cb0e2d 100644 --- a/languages/i18n/sd.json +++ b/languages/i18n/sd.json @@ -39,6 +39,7 @@ "tog-oldsig": "توھان جو موجوده دستخط:", "tog-fancysig": "صحيح کي وڪيٽيڪسٽ سمجھو (ڪنھن خوڪار ڳنڍڻي کانسواءِ)", "tog-uselivepreview": "صفحي کي ٻيھر اتارڻ سواءِ پيش نگاھ ڏيکاريو", + "tog-forceeditsummary": "جيڪڏهن خلاصو خالي ڇڏيل هجي ته مونکي چتاءُ ڏيو", "tog-watchlisthideown": "نظر ۾ فھرست مان منھنجون ترميمون لڪايو", "tog-watchlisthidebots": "نظر ۾ فھرست تان بوٽ جون ترميمون لڪايو", "tog-watchlisthideminor": "نظر ۾ فھرست تان معمولي ترميمون لڪايو", @@ -1726,6 +1727,7 @@ "pageinfo-category-files": "صفحن جو تعداد", "pageinfo-user-id": "واهپيندڙ (يوزر) جي سڃاڻپ (آءِ ڊي)", "markaspatrolledtext": "ھن صفحي کي گشت ڪيل طور نشان لڳايو", + "markedaspatrollednotify": "$1 کي گشت ڪيل طور ڄاڻيو ويو آهي.", "patrol-log-page": "گشت لاگ", "confirm-markpatrolled-button": "ٺيڪ (او ڪي) آهي", "previousdiff": "→ اڳوڻي ترميم", diff --git a/languages/i18n/sh.json b/languages/i18n/sh.json index 88163d88ac..975271a8c3 100644 --- a/languages/i18n/sh.json +++ b/languages/i18n/sh.json @@ -462,7 +462,7 @@ "loginlanguagelabel": "Jezik: $1", "suspicious-userlogout": "Vaš zahtjev za odjavu je odbijen jer je poslan preko pokvarenog preglednika ili keširanog proksija.", "createacct-another-realname-tip": "Pravo ime nije obavezno.\nAko izaberete da date ime, biće korišteno za pripisivanje za vaš rad.", - "pt-login": "Prijavi me / Пријави ме", + "pt-login": "Prijava", "pt-login-button": "Prijavi me / Пријави ме", "pt-createaccount": "Izradi račun", "pt-userlogout": "Odjava", @@ -2235,7 +2235,7 @@ "tooltip-pt-preferences": "{{GENDER:|Vaše}} postavke", "tooltip-pt-watchlist": "Lista stranica čije izmjene pratite", "tooltip-pt-mycontris": "Lista {{GENDER:|vaših}} doprinosa", - "tooltip-pt-anoncontribs": "Lista izmjena napravljenih s ove IP adrese", + "tooltip-pt-anoncontribs": "Lista uređenja napravljenih s ove IP adrese", "tooltip-pt-login": "Predlažem da se prijavite; međutim, to nije obavezno", "tooltip-pt-logout": "Odjava sa projekta {{SITENAME}}", "tooltip-pt-createaccount": "Predlažemo vam da izradite račun i prijavite se, iako to nije obavezno", diff --git a/languages/i18n/shi.json b/languages/i18n/shi.json index 8ab9ee4a70..9f69585058 100644 --- a/languages/i18n/shi.json +++ b/languages/i18n/shi.json @@ -19,15 +19,15 @@ "tog-editondblclick": "ⵙⵏⴼⵍ ⵜⴰⵙⵏⵉⵡⵉⵏ ⵙ ⵓⵙⵉⵏⴽⵍⵉⴽ", "tog-editsectiononrightclick": "Yan uklik s tsga tafasi f uzwl n w-ayyaw bac ad tsbadlt ɣtad (ira JavaScript)", "tog-watchcreations": "Zaydn tasniwin lli skrɣ i umuɣ n tilli ssuġiɣ.", - "tog-watchdefault": "Zaydn tasniwin lli tżrigɣ i umuɣ n tilli tsaggaɣ", - "tog-watchmoves": "Zayd tisniwin lli smattayɣ i tilli tsggaɣ.", - "tog-watchdeletion": "Zaydn tasniwin lli kkesɣ i tilli tsaggaɣ", + "tog-watchdefault": "ⵔⵏⵓ ⵜⴰⵙⵏⵉⵡⵉⵏ ⴷ ⵉⴼⴰⵢⵍⵓⵜⵏ ⵏⵏⴰ ⵖ ⵙⵏⴼⴰⵍⵖ ⵉ ⵜⵍⴳⴰⵎⵜ ⵉⵏⵓ ⵏ ⵓⴹⴼⴼⵓⵔ", + "tog-watchmoves": "ⵔⵏⵓ ⵜⴰⵙⵏⵉⵡⵉⵏ ⴷ ⵉⴼⴰⵢⵍⵓⵜⵏ ⵏⵏⴰ ⵙⵎⴰⵜⵜⴰⵢⵖ ⵙ ⵜⵍⴳⴰⵎⵜ ⵉⵏⵓ ⵏ ⵓⴹⴼⴼⵓⵔ", + "tog-watchdeletion": "ⵔⵏⵓ ⵜⴰⵙⵏⵉⵡⵉⵏ ⴷ ⵉⴼⴰⵢⵍⵓⵜⵏ ⵏⵏⴰ ⵜⵜⴽⴽⵙⵖ ⵙ ⵜⵍⴳⴰⵎⵜ ⵉⵏⵓ ⵏ ⵓⴹⴼⴼⵓⵔ", "tog-minordefault": "ⵔⵛⵎ ⵉⵙⵏⴼⵍⵏ ⴰⴽⴽⵯ ⵎⴰⵙ ⴳⴰⵏ ⵓⵎⵥⵉⵢⵏ ⵙ ⵓⵡⵏⵓⵍ", "tog-previewontop": "ⵎⵍ ⴰⴱⵔⵉⴱⵢⵓ ⴰⴼⵍⵍⴰ ⵏ ⵓⵎⴽⴰⵏ ⵏ ⵓⵙⵏⴼⵍ", "tog-previewonfirst": "Ml imzray n imbdln imzwura", - "tog-enotifwatchlistpages": "sifd yi tabrat igh ibdl kra yat twriqt ghomdfor inu", + "tog-enotifwatchlistpages": "ⵄⵍⵎⴰⵜ ⵉ ⵉⵖ ⵉⵏⴼⵍ ⴽⵔⴰ ⵖ ⵜⴰⵙⵏⵉⵡⵉⵏ ⴷ ⵉⴼⴰⵢⵍⵓⵜⵏ ⵉⵍⵍⴰⵏ ⵖ ⵜⵍⴳⴰⵎⵜ ⵉⵏⵓ ⵏ ⵓⴹⴼⴼⵓⵔ", "tog-enotifusertalkpages": "sifd yi tabrat igh tbdl tawriqt ohokko-no", - "tog-enotifminoredits": "sifd yi tabrat i ibdln mziynin", + "tog-enotifminoredits": "ⵉⵙⵏⴼⵉⵍⵏ ⵓⵎⵥⵉⵢⵏ ⵖⴷ ⵏⵉⵜⵏⵉ ⵄⵍⵎⴰⵜ ⵉ ⴼⵍⵍⴰⵙⵏ", "tog-enotifrevealaddr": "Ml tansa n tibratin inu ɣ umuɣ n tbratin", "tog-shownumberswatching": "Ml uṭṭun n Midn lli swurn ɣ tasna yad", "tog-oldsig": "ⴰⵙⴳⵎⴹ {{GENDER:Username|ⵏⵏⴽ|ⵏⵏⵎ}} ⴰⵎⵉⵔⴰⵏ:", @@ -51,8 +51,8 @@ "editfont-monospace": "kht ard tabt", "editfont-sansserif": "ⵜⵉⵙⵉⵙⴽⵉⵍⵜ ⴱⵍⴰ ⵙⵉⵔⵉⴼ", "editfont-serif": "ⵜⵉⵙⵉⵙⴽⵉⵍⵜ ⵙⵉⵔⵉⴼ", - "sunday": "ⴰⵙⴰⵎⴰⵙ", - "monday": "ⴰⵢⵏⴰⵙ", + "sunday": "ⵍⵃⴷⴷ", + "monday": "ⵍⵜⵏⵉⵏ", "tuesday": "ⴰⵙⵉⵏⴰⵙ", "wednesday": "ⵍⴰⵔⴱⵄ", "thursday": "ⵍⵅⵎⵉⵙ", @@ -66,31 +66,31 @@ "fri": "ⵍⵊⴰⵎⵄ", "sat": "ⵙⵙⴱⵜ", "january": "ⵉⵏⵏⴰⵢⵔ", - "february": "ⴼⴱⵔⴰⵢⵔ", - "march": "ⵎⴰⵔⵚ", + "february": "ⴼⴱⵕⴰⵢⵍ", + "march": "ⵎⴰⵕⵙ", "april": "ⴰⴱⵔⵉⵍ", "may_long": "ⵎⴰⵢⵢⵓ", "june": "ⵢⵓⵏⵢⵓ", "july": "ⵢⵓⵍⵢⵓⵣ", "august": "ⵖⵓⵛⵜ", "september": "ⵛⵓⵜⴰⵎⴱⵉⵔ", - "october": "ⴽⵜⵓⴱⵔ", + "october": "ⴽⵜⵓⴱⵕ", "november": "ⵏⵓⵡⴰⵎⴱⵉⵔ", "december": "ⴷⵓⵊⴰⵎⴱⵉⵔ", "january-gen": "ⵉⵏⵏⴰⵢⵔ", - "february-gen": "ⴼⴱⵔⴰⵢⵔ", - "march-gen": "ⵎⴰⵔⵚ", - "april-gen": "Ibrir", + "february-gen": "ⴼⴱⵕⴰⵢⵍ", + "march-gen": "ⵎⴰⵕⵙ", + "april-gen": "ⴰⴱⵔⵉⵍ", "may-gen": "ⵎⴰⵢⵢⵓ", "june-gen": "ⵢⵓⵏⵢⵓ", "july-gen": "ⵢⵓⵍⵢⵓⵣ", "august-gen": "ⵖⵓⵛⵜ", "september-gen": "ⵛⵓⵜⴰⵎⴱⵉⵔ", - "october-gen": "ⴽⵜⵓⴱⵔ", + "october-gen": "ⴽⵜⵓⴱⵕ", "november-gen": "ⵏⵓⵡⴰⵎⴱⵉⵔ", "december-gen": "ⴷⵓⵊⴰⵎⴱⵉⵔ", "jan": "ⵉⵏⵏ", - "feb": "brayr", + "feb": "ⴼⴱⵕ", "mar": "ⵎⴰⵕ", "apr": "ⴰⴱⵔ", "may": "ⵎⴰⵢ", @@ -127,7 +127,7 @@ "index-category": "ⵜⴰⵙⵡⵏⵉⵡⵉⵏ ⵜⵜⵡⴰⵏⴷⵉⴽⵙⴰⵏⵉⵏ", "noindex-category": "Tisniwin bla amatar", "broken-file-category": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⵖ ⵍⵍⴰⵏ ⵉⵍⵉⵏⴽⵏ ⵔⵥⴰⵏⵉⵏ", - "about": "ⵖⴼ", + "about": "ⴰⴼ", "article": "ⵜⴰⵙⵏⴰ ⵏ ⵜⵓⵎⴰⵢⵜ", "newwindow": "(ⵉⵜⵜⵏⵓⵔⵥⵓⵎ ⴷⴳ ⵓⵙⴽⵙⵍ ⴰⵎⴰⵢⵏⵓ)", "cancel": "ⵙⵎⵎⵜ", @@ -142,20 +142,22 @@ "namespaces": "Ismawn n tɣula", "variants": "ⵜⵉⵎⵣⴰⵔⴰⵢⵉⵏ", "errorpagetitle": "ⵜⴰⵣⴳⵍⵜ", - "returnto": "ⴰⵖⵓⵍ ⵏⵏ ⵙ $1.", + "returnto": "ⵉⵡⵔⵔⵉ ⵏⵏ ⵙ $1.", "tagline": "ⵣⵖ {{SITENAME}}", "help": "ⵜⵉⵡⵉⵙⵉ", "search": "ⵙⵉⴳⴳⵍ", "searchbutton": "ⵙⵉⴳⴳⵍ", "go": "Balak", - "searcharticle": "Ftu", + "searcharticle": "ⴼⵜⵓ", "history": "ⴰⵎⵣⵔⵓⵢ ⵏ ⵜⴰⵙⵏⴰ", "history_short": "ⴰⵎⵣⵔⵓⵢ", "history_small": "ⴰⵎⵣⵔⵓⵢ", "updatedmarker": "Tuybddal z tizrink li iğuran", "printableversion": "ⴰⵎⴱⵔⵉⵎⵉ ⵜⴰⵙⵏⴰ ⴰⴷ", - "permalink": "Azday Bdda illan", + "permalink": "ⴰⵍⵉⵏⴽ ⵉⴳⴰⵏ ⵡⵉⵏ ⴱⴷⴷⴰ", "print": "ⴰⵎⴱⵔⵉⵎⵉ", + "view": "ⴰⵏⵏⴰⵢ", + "view-foreign": "ⵥⵔ ⵜ ⵖ $1", "edit": "ⵙⵏⴼⵍ", "create": "ⵙⵏⵓⵍⴼⵓ", "delete": "ⴽⴽⵙ", @@ -164,7 +166,7 @@ "protect_change": "ⵙⵏⴼⵍ", "unprotect": "ⵙⵏⴼⵍ ⴰⴼⵔⴰⴳ", "newpage": "ⵜⴰⵙⵏⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ", - "talkpagelinktext": "ⵎⵙⴰⵡⴰⵍ", + "talkpagelinktext": "ⵎⵙⴰⵡⵍ", "specialpage": "ⵜⴰⵙⵏⴰ ⵉⵥⵍⵉⵏ", "personaltools": "ⵉⵎⴰⵙⵙⵏ ⵉⵏⵉⵎⴰⵏⴻⵏ", "talk": "ⴰⵎⵙⴰⵡⴰⵍ", @@ -179,7 +181,8 @@ "otherlanguages": "ⵙ ⵜⵓⵜⵍⴰⵢⵉⵏ ⵢⴰⴹⵏ", "redirectedfrom": "(Tmmuttid z $1)", "redirectpagesub": "Tasna n-usmmattay", - "lastmodifiedat": "ⴰⵙⵏⴼⵍ ⵉⴳⴳⵯⵔⴰⵏ ⵖ ⵜⴰⵙⵏⴰ ⴰⴷ ⵉⵜⵜⵢⵓⵙⴽⵔ ⴰⵙⵙ ⵏ $1 ⵖ $2.", + "redirectto": "ⴰⵙⵎⴰⵜⵜⵢ ⵙ:", + "lastmodifiedat": "ⴰⵙⵏⴼⵍ ⵉⴳⴳⵯⵔⴰⵏ ⵖ ⵜⴰⵙⵏⴰ ⴰⴷ ⵉⵜⵜⵢⴰⵡⵙⴽⴰⵔ ⴰⵙⵙ ⵏ $1 ⵖ $2.", "viewcount": "Tmmurzm tasna yad {{PLURAL:$1|yat twalt|$1 mnnawt twal}}.", "protectedpage": "Tasnayat iqn ugdal nes.", "jumpto": "ⴷⴷⵓ ⵙ:", @@ -193,8 +196,8 @@ "aboutpage": "Project:ⵖⴼ", "copyright": "ⵜⴻⵜⵜⵢⵓⴼⵙⵔ ⵜⵓⵎⴰⵢⵜ ⵖ ⵓⵏⵛⴽ ⵏ $1, ⵉⵖ ⵓⵔ ⵉⵏⵏⵉ ⴽⵔⴰ ⵎⴳⴰⵍ ⵏ ⵖⴰⵢⴰⴷ.", "copyrightpage": "{{ns:project}}:ⵉⵣⵔⴼⴰⵏ ⵏ ⵓⵎⴳⴰⵢ", - "currentevents": "Immussutn n ɣila", - "currentevents-url": "Project:Immussutn n ɣilad", + "currentevents": "ⵉⵏⵖⵎⵉⵙⵏ", + "currentevents-url": "Project:ⵉⵏⵖⵎⵉⵙⵏ", "disclaimers": "ⵉⵙⵎⵉⴳⵍⵏ", "disclaimerpage": "Project:ⴰⵙⵎⵉⴳⵍ ⴰⵎⴰⵜⴰⵢ", "edithelp": "ⵜⵉⵡⵉⵙⵉ ⴷⴳ ⵓⵙⵏⴼⵍ", @@ -239,7 +242,7 @@ "feed-invalid": "Anaw n usurdm ur gis iffuy umya", "feed-unavailable": "Isudmn ur llanin ɣil", "site-rss-feed": "ⵉⴼⵉⵍⵉ RSS ⵏ $1", - "site-atom-feed": "ⵉⴼⵉⵍⵉ ⴰⵟⵓⵎ ⵏ $1", + "site-atom-feed": "ⵉⴼⵉⵍⵉ ⴰⵡⵟⵓⵎ ⵏ $1", "page-rss-feed": "ⵉⴼⵉⵍⵉ RSS ⵏ \"$1\"", "page-atom-feed": "ⵉⴼⵉⵍⵉ ⴰⵟⵓⵎ ⵏ \"$1\"", "red-link-title": "$1 (ⵜⴰⵙⵏⴰ ⵓⵔ ⵉⵍⵍⵉⵏ)", @@ -284,6 +287,7 @@ "welcomeuser": "ⴱⵔⵔⴽ ⴰ $1!", "yourname": "ⵉⵙⵎ ⵏ ⵓⵙⵎⵔⴰⵙ:", "yourpassword": "ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ:", + "userlogin-yourpassword": "ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ", "yourpasswordagain": "ⴰⵔⴰ ⴷⴰⵖ ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ:", "yourdomainname": "Taɣult nek", "externaldberror": "Imma tlla ɣin kra lafut ɣu ukcumnk ulla urak ittuyskar at tsbddelt lkontnk nbrra.", @@ -308,11 +312,11 @@ "nosuchusershort": "Ur illa umsaws lli ilan assaɣ « $1 ». Ẓṛ ist turit mzyan mayad.", "nouserspecified": "Illa fllak ad tarat assaɣ nk.", "login-userblocked": "Asqdac ad ur as yufi ad ikcm. Tazdayt ɣ ifalan uras ttuyskar", - "mailmypassword": "sifd yi awal ihdan yadni", + "mailmypassword": "ⴰⵍⵙ ⵉ ⵜⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ", "mailerror": "Gar azn n tbrat : $1", "emailconfirmlink": "Als i tasna nk n tbratin izd nit nttat ayan.", "loginlanguagelabel": "ⵜⵓⵜⵍⴰⵢⵜ: $1", - "pt-login": "ⴽⵛⵎ", + "pt-login": "ⵣⴷⵢ ⵏⵏ", "pt-login-button": "ⴽⵛⵎ", "pt-userlogout": "ⴼⴼⵖ", "php-mail-error-unknown": "Kra ur igadda tasɣnt btbratin() n PHP.", @@ -374,7 +378,7 @@ "newarticle": "(ⴰⵎⴰⵢⵏⵓ)", "newarticletext": "ⵜⵎⴰⵏⵜ ⴷ ⵢⴰⵏ ⵓⵍⵉⵏⴽ ⵙ ⵢⴰⵜ ⵜⴰⵙⵏⴰ ⵓⵔ ⵜⴰ ⵉⵍⵍⵉⵏ.\nⴱⴰⵛ ⴰⴷ ⵜⵙⵏⵓⵍⴼⵓⵜ ⵜⴰⵙⵏⴰ, start typing in the box below (ⵥⵔ [$1 ⵜⴰⵙⵏⴰ ⵏ ⵜⵡⵉⵙⵉ] for more info).\nIf you are here by mistake, click your browser's back button.", "noarticletext": "ⵓⵔ ⵖⵉⵍⴰⴷ ⵉⵍⵍⵉ ⴽⵔⴰ ⵏ ⵓⴹⵔⵉⵙ ⵖ ⵜⴰⵙⵏⴰ ⴰⴷ.\nⵜⵥⴹⴰⵔⵜ [[Special:Search/{{PAGENAME}}|ⴰⴷ ⵜⵙⵉⴳⴳⵍⵜ ⴰⵣⵡⵍ ⴰⴷ]] ⵖ ⵜⴰⵙⵏⵉⵡⵉⵏ ⵢⴰⴹⵏ,\n[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} search the related logs],\nⵏⵖ [{{fullurl:{{FULLPAGENAME}}|action=edit}} ⴰⴷ ⵜⵙⵏⵓⵍⴼⵓⵜ ⵜⴰⵙⵏⴰ ⴰⴷ].", - "noarticletext-nopermission": "Ur illa may itt yuran ɣ tasna tad.\nẒr [[Special:Search/{{PAGENAME}}|search for this page title]] ɣ tisnatin yaḍnin,\nulla [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}}search the related logs].", + "noarticletext-nopermission": "ⵓⵔ ⵉⵍⵍⵉ ⵖⵉⵍⴰⴷ ⴽⵔⴰ ⵏ ⵓⴹⵔⵉⵙ ⵖ ⵜⴰⵙⵏⴰ ⴰⴷ.\nVous pouvez [[Special:Search/{{PAGENAME}}|faire une recherche sur ce titre]] ⵖ ⵜⴰⵙⵏⵉⵡⵉⵏ ⴰⵏⵏ ⵢⴰⴹⵏⵉⵏ,\nou [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} rechercher dans les journaux associés], ⵎⴰⵛⴰ ⵓⵔ ⵜⵓⴼⵉⵜ ⴰⴷ ⵜⵙⵏⵓⵍⵓⵜ ⵜⴰⵙⵏⴰ ⴰⴷ.", "updated": "(mohdata)", "note": "'''molahada:'''", "previewnote": "Remember that this is only a preview.\nⵉⵙⵏⴼⵉⵍⵏ ⵏⵏⴽ/ⵎ ⵓⵔ ⵜⴰ ⵜⵜⵢⵓⵣⵎⵎⵉⵎⵏ!", @@ -406,8 +410,8 @@ "post-expand-template-argument-category": "Tisna lliɣ llan iɣwarn n tmudimt urta lan atig", "parser-template-loop-warning": "Tamuḍimt ikrknnin ttyufa ɣid : [[$1]]", "viewpagelogs": "Ẓr timhlin lli ittuskarn ɣ tasna yad", - "currentrev-asof": "Amseggar amǧuru n $1", - "revisionasof": "Askttay yaḍn f $1", + "currentrev-asof": "ⵜⵓⵏⵖⵉⵍⵜ ⵉⵍⵍⴰⵏ ⵖⵉⵍⴰⴷ ⵜⵜⵎⵉ ⵏ $1", + "revisionasof": "ⵜⵓⵏⵖⵉⵍⵜ ⵏ $1", "revision-info": "Imsurritn n $1 s $2", "previousrevision": "← ⵜⵓⵏⵖⵉⵍⵜ ⵉⵣⵡⴰⵔⵏ", "nextrevision": "ⵜⵓⵏⵖⵉⵍⵜ ⵉⴹⴼⴰⵔⵏ →", @@ -419,16 +423,18 @@ "page_last": "ⵜⴰⵎⴳⴳⴰⵔⵓⵜ", "histlegend": "Diff selection: ⵕⵛⵎ the radio boxes ⵏ ⵜⵓⵏⵖⵉⵍⵉⵏ ⵏⵏⴰ ⵜⵔⵉⵜ ⴰⴷ ⵜⵙⵎⵣⴰⵣⴰⵍⵜ, ⵜⴰⴷⴷⵜ ⵖⴼ enter ⵏⵖ ⵜⴰⴱⵓⵟⵓⵏⵜ ⵉⵍⵍⴰⵏ ⴷⴷⴰⵡ ⴰⵙ.
\nⵜⵉⵣⴳⵣⵉⵍⵉⵏ: ({{int:cur}}) = ⴰⵎⵣⴰⵔⴰⵢ ⵉⵍⵍⴰⵏ ⴷ ⵜⵓⵏⵖⵉⵍⵜ ⵉⴳⴳⵯⵔⴰⵏ, ({{int:last}}) = ⴰⵎⵣⴰⵔⴰⵢ ⵉⵍⵍⴰⵏ ⴷ ⵜⵓⵏⵖⵉⵍⵜ ⵉⵣⵡⴰⵔⵏ ⵜⴰⴷ, {{int:minoreditletter}} = ⴰⵙⵏⴼⵍ ⵓⵎⵥⵉⵢ.", "history-fieldset-title": "ⵙⵉⴳⴳⵍ revisions", - "history-show-deleted": "Tḥiyd hlli", + "history-show-deleted": "ⵖⴰⵔ ⵜⵓⵏⵖⵉⵍⵜ ⵏⵏⴰ ⵉⵜⵜⵡⴰⴽⴽⵙⵏ", "histfirst": "ⴰⵇⴷⵉⵎ ⴰⴽⴽⵯ", "histlast": "ⴰⵎⴰⵢⵏⵓ ⴰⴽⴽⵯ", "historyempty": "(ⵉⵅⵡⴰ)", + "history-feed-title": "ⴰⵎⵣⵔⵓⵢ ⵏ ⵜⵓⵏⵖⵉⵍⵉⵏ", + "history-feed-description": "ⴰⵎⵣⵔⵓⵢ ⵏ ⵜⵓⵏⵖⵉⵍⵉⵏ ⵏ ⵜⴰⵙⵏⴰ ⴰⴷ ⵉⵍⵍⴰⵏ ⵖ ⵓⵡⵉⴽⵉ", "history-feed-item-nocomment": "$1 ⵖ $2", "rev-delundel": "Mel/ĥbu", "rev-showdeleted": "ⵎⵍ", "revdelete-show-file-submit": "ⵢⴰⵀ", "revdelete-radio-set": "ⵉⵏⵜⵍ", - "revdelete-radio-unset": "uhu", + "revdelete-radio-unset": "ⵉⴱⴰⵢⵏ", "revdelete-suppress": "Ḥbu issfkatn ḥtta iy-indbal", "revdelete-unsuppress": "Kkiss iqqntn i imcggrn llid n surri.", "revdelete-log": "ⵜⴰⵎⵏⵜⵉⵍⵜ:", @@ -459,11 +465,13 @@ "revertmerge": "Fukku", "mergelogpagetext": "Γid umuɣ n izdayn n umzruy n yat tasna ɣ yat yaḍn lli igan tamaynut", "history-title": "ⴰⵎⵣⵔⵓⵢ ⵏ \"$1\"", + "difference-title": "ⴰⵎⵣⴰⵔⴰⵢ ⵉⵍⵍⴰⵏ ⴳⵔ ⵜⵓⵏⵖⵉⵍⵉⵏ ⵏ \"$1\"", "difference-multipage": "(ⴰⵎⵣⴰⵔⴰⵢ ⴳⵔ ⵜⴰⵙⵏⵉⵡⵉⵏ)", "lineno": "ⴰⵣⵔⵉⵔⴳ $1:", - "compareselectedversions": "ⵙⵎⵣⴰⵣⴰⵍ revisions ⵜⵜⵢⵓⵙⵜⴰⵢⵏⵉⵏ", + "compareselectedversions": "ⵙⵎⵣⴰⵣⴰⵍ ⵉⵣⵣⵔⴰⵢⵏ ⵜⵜⵢⴰⵙⵜⴰⵢⵏⵉⵏ", "showhideselectedversions": "Ml/Ḥbu ilqmn lli ittuystayn", - "editundo": "Urri", + "editundo": "ⵉⵡⵔⵔⵉ ⵏⵏ", + "diff-empty": "(ⵡⴰⵍⵓ ⴰⵎⵣⴰⵔⴰⵢ)", "diff-multi-manyusers": "({{PLURAL:$1|yan ulqm n gratsn|$1 ilqmn ngratsn}} zdar mnnaw {{PLURAL:$2|amcgr |n $2 imcgrn}} {{PLURAL:$1|iḥba|lli iḥban}})", "searchresults": "ⵜⵉⵢⴰⴼⵓⵜⵉⵏ ⵏ ⵓⵔⵣⵣⵓ", "searchresults-title": "ⵜⵉⵢⴰⴼⵓⵜⵉⵏ ⵏ ⵓⵔⵣⵣⵓ ⴼ \"$1\"", @@ -488,7 +496,7 @@ "searchprofile-advanced-tooltip": "ⵙⵉⴳⴳⵍ ⵖ custom namespaces", "search-result-size": "$1 ({{PLURAL:$2|1 ⵜⴳⵓⵔⵉ|$2 ⵜⴳⵓⵔⵉⵡⵉⵏ}})", "search-result-category-size": "$1 {{PLURAL:$1|ⵓⴳⵎⴰⵎ|ⵉⴳⵎⴰⵎⵏ}} ($2 {{PLURAL:$2|ⵡⴰⴷⵓⵎⵙⵉⵍ|ⵉⴷⵓⵎⵙⵉⵍⵏ}}, $3 {{PLURAL:$3|ⵓⴼⴰⵢⵍⵓ|ⵉⴼⴰⵢⵍⵓⵜⵏ}})", - "search-redirect": "(Asmmati $1)", + "search-redirect": "(ⵉⴽⴽⴰ ⴷ $1)", "search-section": "(ⵜⵉⴳⵣⵎⵉ $1)", "search-category": "(ⵜⴰⴳⴳⴰⵢⵜ $1)", "search-suggest": "ⵉⵙ ⵜⵔⵉⵜ ⴰⴷ ⵜⵉⵏⵉⵜ: $1", @@ -559,7 +567,7 @@ "yourrealname": "ⵉⵙⵎ ⵏ ⵜⵉⴷⵜ:", "yourlanguage": "ⵜⵓⵜⵍⴰⵢⵜ:", "yournick": "ⴰⵙⴳⵎⴹ ⴰⵎⴰⵢⵏⵓ:", - "yourgender": "ljins", + "yourgender": "ⵎⴰⵏⵉⴽ ⴰⴷ ⵜⵔⵉⵜ ⴰⴷ ⴼⵍⵍⴰⴽ ⵉⵙⴰⵡⵍ ⵢⴰⵏ?", "gender-unknown": "ghayr mohdad", "gender-male": "ⴰⵔ ⵉⵙⵏⴼⴰⵍ ⵜⴰⵙⵏⵉⵡⵉⵏ ⵏ ⵓⵡⵉⴽⵉ", "gender-female": "ⴰⵔ ⵜⵙⵏⴼⴰⵍ ⵜⴰⵙⵏⵉⵡⵉⵏ ⵏ ⵓⵡⵉⴽⵉ", @@ -606,25 +614,26 @@ "rcfilters-hours-title": "ⵜⵉⵙⵔⴰⴳⵉⵏ ⴳⴳⵯⵔⴰⵏⵉⵏ", "rcfilters-days-show-days": "$1 {{PLURAL:$1|ⵡⴰⵙⵙ|ⵡⵓⵙⵙⴰⵏ}}", "rcfilters-savedqueries-new-name-label": "ⵉⵙⵎ", - "rcfilters-filterlist-whatsthis": "ⵎⴰⵜⵜⴰ ⵓⵢⴰ?", + "rcfilters-filterlist-whatsthis": "ⵎⴰⵏⵉⴽ ⵙ ⴰⵔ ⵉⵙⵡⵓⵔⵓⵢ ⵖⴰⵢⴰⴷ?", "rcfilters-filter-bots-label": "ⴰⵔⵓⴱⵓ", "rcnotefrom": "ⴷⴷⴰⵡ ⴰⵙ {{PLURAL:$5|ⴰⵙⵏⴼⵍ|ⵉⵙⵏⴼⵉⵍⵏ}} ⵣⵖ $3, $4 (ⴰⵔ $1 ⴰⴷ ⵉⴱⴰⵢⵏⴻⵏ ⵙ ⵉⴳⴳⵓⵜ).", "rclistfrom": "ⵎⵍ ⵉⵙⵏⴼⵉⵍⵏ ⵉⵎⴰⵢⵏⵓⵜⵏ ⵣⵖ $3 ⵖ $2", "rcshowhideminor": "$1 ⵉⵙⵏⴼⵉⵍⵏ ⵓⵎⵥⵉⵢⵏ", + "rcshowhideminor-show": "ⵙⵎⵍ", "rcshowhideminor-hide": "ⵙⵙⵏⵜⵍ", - "rcshowhidebots": "$1 ⵉⵔⵓⴱⵓⵜⵏ", + "rcshowhidebots": "$1 ⵉⵕⵓⴱⵓⵜⵏ", "rcshowhidebots-show": "ⵎⵍ", "rcshowhidebots-hide": "ⵙⵙⵏⵜⵍ", "rcshowhideliu": "$1 ⵉⵙⵎⵔⴰⵙⵏ ⵣⵎⵎⴻⵎⵏⵉⵏ", - "rcshowhideliu-show": "ⵎⵍ", + "rcshowhideliu-show": "ⵙⵎⵍ", "rcshowhideliu-hide": "ⵙⵙⵏⵜⵍ", "rcshowhideanons": "$1 midn ur ttuyssan nin", - "rcshowhideanons-show": "ⵎⵍ", + "rcshowhideanons-show": "ⵙⵎⵍ", "rcshowhideanons-hide": "ⵙⵙⵏⵜⵍ", "rcshowhidepatr": "$1 ⵉⵙⵏⴼⵉⵍⵏ ⵜⵜⵡⴰⵃⴹⴰⵏⵉⵏ", "rcshowhidepatr-hide": "ⵙⵙⵏⵜⵍ", "rcshowhidemine": "$1 ⵉⵙⵏⴼⵉⵍⵏ ⵉⵏⵓ", - "rcshowhidemine-show": "ⵎⵍ", + "rcshowhidemine-show": "ⵙⵎⵍ", "rcshowhidemine-hide": "ⵙⵙⵏⵜⵍ", "rcshowhidecategorization-hide": "ⵙⵙⵏⵜⵍ", "rclinks": "Ml id $1 n imbddltn immgura li ittuyskarn n id $2 ussan ad gguranin", @@ -640,7 +649,7 @@ "rc-change-size": "$1", "rc-change-size-new": "$1 {{PLURAL:$1|ⴱⴰⵢⵜ|ⵉⴷ ⴱⴰⵢⵜ}} ⴷⴼⴼⵉⵔ ⵏ ⵓⵙⵏⴼⵍ", "newsectionsummary": "/* $1 */ ⵜⵉⴳⵣⵎⵉ ⵜⴰⵎⴰⵢⵏⵓⵜ", - "rc-enhanced-expand": "Ml ifruriyn (ira JavaScript)", + "rc-enhanced-expand": "ⵙⵎⵍ ⵉⴼⵔⵓⵔⵉⵜⵏ", "rc-enhanced-hide": "ⵙⵙⵏⵜⵍ ⵉⴼⵔⵓⵔⵉⵜⵏ", "recentchangeslinked": "ⵉⵙⵏⴼⵉⵍⵏ ⴷⴰⵔ ⴰⵙⵙⴰⵖ", "recentchangeslinked-feed": "Imbddeln zund ɣwid", @@ -658,7 +667,7 @@ "upload_directory_missing": "Akaram n w-affay ($1) ur ittyufa d urt iskr uqadac web (serveur)", "uploadlogpage": "Anɣmis n isrbuṭn", "filename": "ⵉⵙⵎ ⵏ ⵓⴼⴰⵢⵍⵓ", - "filedesc": "Talusi", + "filedesc": "ⴰⵣⴳⵣⵍ", "fileuploadsummary": "Talusi", "filereuploadsummary": "Imbddln n usdaw", "filestatus": "Izrfan ḥbanin", @@ -692,10 +701,11 @@ "filehist-dimensions": "ⵉⵎⵏⴰⴷⵏ", "filehist-comment": "ⴰⵖⴼⴰⵡⴰⵍ", "imagelinks": "ⴰⵙⵇⴷⵛ ⵏ ⵓⴼⴰⵢⵍⵓ", - "linkstoimage": "Tasna yad {{PLURAL:$1|izdayn n tasna|$1 azday n tasniwin}} s usdaw:", - "nolinkstoimage": "ⵓⵔ ⵜⵍⵍⵉ ⴽⵔⴰ ⵏ ⵜⴰⵙⵏⴰ ⵉⵏⴰⵡⵍⵏ ⴰⴼⴰⵢⵍⵓ ⴰⴷ.", + "linkstoimage": "{{PLURAL:$1|ⵜⴰⵙⵏⴰ ⴰⴷ ⵉⴹⴼⴰⵔⵏ ⴳⵉⵙ|$1 ⵜⴰⵙⵏⵉⵡⵉⵏ ⴰⴷ ⵉⴹⴼⴰⵔⵏ ⴳⵉⵙⵏⵜ}} ⴰⴼⴰⵢⵍⵓ ⴰⴷ:", + "nolinkstoimage": "ⵓⵔ ⵜⵍⵍⵉ ⴽⵔⴰ ⵏ ⵜⴰⵙⵏⴰ ⵉⵙⵙⵎⵔⴰⵙⵏ ⴰⴼⴰⵢⵍⵓ ⴰⴷ.", "sharedupload": "Asdawad z $1 tẓḍart at tsxdmt gr iswirn yaḍnin", "sharedupload-desc-here": "ⴰⴼⴰⵢⵍⵓ ⴰⴷ ⵉⴽⴽⴰ ⴷ $1 ⴷ ⵉⵥⴹⴰⵔ ⴰⴷ ⵢⵉⵍⵉ ⵉⵜⵜⵢⴰⵡⵙⵅⴷⴰⵎ ⵖ ⵉⵙⵏⴼⴰⵔⵏ ⵢⴰⴹⵏ.\nⴰⴳⵍⴰⵎ ⵉⵍⵍⴰⵏ ⵖ [$2 ⵜⴰⵙⵏⴰ ⵏⵏⵙ ⵏ ⵓⴳⵍⴰⵎ] ⵀⴰ ⵜ ⴷⴷⴰⵡ ⴰⵙ.", + "filepage-nofile": "ⵓⵔ ⵉⵍⵍⵉ ⴽⵔⴰ ⵏ ⵓⴼⴰⵢⵍⵓ ⵉⵍⴰⵏ ⵉⵙⵎ ⴰ.", "uploadnewversion-linktext": "ⵙⴽⵜⵔ ⴽⵔⴰ ⵏ ⵜⵓⵏⵖⵉⵍⵜ ⵜⴰⵎⴰⵢⵏⵓⵜ ⵏ ⵓⴼⴰⵢⵍⵓ ⴰⴷ", "filedelete": "ⴽⴽⵙ $1", "filedelete-legend": "ⴽⴽⵙ ⴰⴼⴰⵢⵍⵓ", @@ -729,9 +739,9 @@ "unusedcategoriestext": "Taggayin ad llant waxxa gis nt ur tlli kra n tasna wala kra n taggayin yaḍnin", "notargettitle": "ⵡⴰⵍⵓ ⴰⵡⵜⵜⴰⵙ", "nopagetext": "Tasna li trit ur tlli", - "pager-newer-n": "{{PLURAL:$1|amaynu 1|amaynu $1}}", + "pager-newer-n": "{{PLURAL:$1|1 ⴰⴽⴽⵯ ⵉⵊⴷⵉⴷⵏ|$1 ⴰⴽⴽⵯ ⵉⵊⴷⵉⴷⵏ}}", "pager-older-n": "{{PLURAL:$1|aqbur 1|aqbur $1}}", - "suppress": "Iẓriyattuyn", + "suppress": "ⴽⴽⵙ", "apisandbox-examples": "ⵉⵎⴷⵢⴰⵜⵏ", "booksources": "ⵉⴷⵍⵉⵙⵏ ⵉⵙⵓⴳⴰⵎ", "booksources-search-legend": "Acnubc s iɣbula n idlisn", @@ -750,7 +760,7 @@ "allarticles": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⴰⴽⴽⵯ", "allinnamespace": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⴰⴽⴽⵯ ($1 namespace)", "allpagessubmit": "Ftu", - "allpagesprefix": "Mel tasniwin li ttizwirnin s", + "allpagesprefix": "ⵙⵎⵍ ⵜⴰⵙⵏⵉⵡⵉⵏ ⵏⵏⴰ ⵢⴰⴷⴷⴰⵏ ⵙ:", "categories": "ⵜⴰⴳⴳⴰⵢⵉⵏ", "linksearch": "ⴰⵔⵣⵣⵓ ⵖ ⵉⵍⵉⵏⴽⵏ ⵉⴱⵕⵕⴰⵏⴻⵏ", "linksearch-ok": "ⵙⵉⴳⴳⵍ", @@ -842,8 +852,8 @@ "sp-contributions-toponly": "ⵎⵍ ⵖⴰⵔ ⵉⵙⵏⴼⵉⵍⵏ ⴳⴰⵏⵉⵏ ⵜⵓⵏⵖⵉⵍⵉⵏ ⵜⵉⵎⵉⵔⴰⵏⵉⵏ", "sp-contributions-newonly": "ⵎⵍ ⵖⴰⵔ ⵉⵙⵏⴼⵉⵍⵏ ⴳⴰⵏⵉⵏ ⵉⵙⵏⵓⵍⴼⵓⵜⵏ ⵏ ⵜⴰⵙⵏⵉⵡⵉⵏ", "sp-contributions-submit": "ⵙⵉⴳⴳⵍ", - "whatlinkshere": "ⵎⴰⴷ ⵉⵜⵜⴰⵡⵉⵏ ⵙ ⵖⵉⴷ", - "whatlinkshere-title": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⵜⵜⴰⵡⵉⵏⵉⵏ ⵙ \"$1\"", + "whatlinkshere": "ⵎⴰⴷ ⵉⵜⵜⴰⵡⵢⵏ ⵙ ⵖⵉⴷ", + "whatlinkshere-title": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⵉⵜⵜⴰⵡⵢⵏ ⵙ \"$1\"", "whatlinkshere-page": "ⵜⴰⵙⵏⴰ:", "linkshere": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⴰⴷ ⴹⴼⴰⵔⵏⵉⵏ ⴰⵔ ⵜⵜⴰⵡⵉⵏⵜ ⵙ $2:", "nolinkshere": "ⵓⵍⴰ ⴽⵔⴰ ⵏ ⵜⴰⵙⵏⴰ ⵓⵔ ⴰⵔ ⵜⴻⵜⵜⴰⵡⵉ ⵙ $2.", @@ -854,8 +864,8 @@ "whatlinkshere-prev": "{{PLURAL:$1|$1 ⵉⵣⵡⴰⵔⵏ|$1 ⵣⵡⴰⵔⵏⵉⵏ}}", "whatlinkshere-next": "{{PLURAL:$1|ⵉⴹⴼⴰⵔⵏ|$1 ⴹⴼⴰⵔⵏⵉⵏ}}", "whatlinkshere-links": "← ⵉⵍⵉⵏⴽⵏ", - "whatlinkshere-hideredirs": "$1 Ismmattayn", - "whatlinkshere-hidetrans": "$1 mayllan gis", + "whatlinkshere-hideredirs": "$1 ⵉⵙⵎⴰⵜⵜⴰⵢⵏ", + "whatlinkshere-hidetrans": "$1 transclusions", "whatlinkshere-hidelinks": "$1 ⵉⵍⵉⵏⴽⵏ", "whatlinkshere-hideimages": "$1 ⵉⵍⵉⵏⴽⵏ ⵏ ⵓⴼⴰⵢⵍⵓ", "whatlinkshere-filters": "ⵜⵉⵙⵜⵜⴰⵢⵉⵏ", @@ -866,6 +876,7 @@ "autoblocklist-submit": "ⵙⵉⴳⴳⵍ", "ipblocklist": "ⵉⵙⵎⵔⴰⵙⵏ ⵜⵜⵡⴰⴳⴷⵍⵏⵉⵏ", "ipblocklist-submit": "ⵙⵉⴳⴳⵍ", + "infiniteblock": "ⵓⵔ ⵉⵍⵉⵏ ⵜⵜⵎⵉ", "blocklink": "ⴳⴷⵍ", "unblocklink": "ⴽⴽⵙ ⴰⴳⴷⴷⵓⵍ", "change-blocklink": "ⵙⵏⴼⵍ ⴰⴳⴷⴷⵓⵍ", @@ -901,22 +912,22 @@ "allmessagesdefault": "ⴰⴹⵔⵉⵙ ⵙ ⵓⵡⵏⵓⵍ", "allmessages-language": "ⵜⵓⵜⵍⴰⵢⵜ:", "allmessages-filter-translate": "ⵙⵙⵓⵖⵍ", - "thumbnail-more": "Simɣur", + "thumbnail-more": "ⵙⵙⵉⵎⵖⵓⵔ", "thumbnail_error": "Irrur n uskr n umssutl: $1", "import-comment": "ⴰⵖⴼⴰⵡⴰⵍ:", - "tooltip-pt-userpage": "Tasna n umsqdac", + "tooltip-pt-userpage": "ⵜⴰⵙⵏⴰ {{GENDER:|ⵏⵏⴽ|ⵏⵏⵎ}} ⵏ ⵓⵙⵎⵔⴰⵙ", "tooltip-pt-mytalk": "ⵜⴰⵙⵏⴰ {{GENDER:|ⵏⵏⴽ|ⵏⵏⵎ}} ⵏ ⵓⵎⵙⴰⵡⴰⵍ", "tooltip-pt-anontalk": "Amsgdal f imbddeln n tansa n IP yad", "tooltip-pt-preferences": "ⵜⵉⵙⵖⴰⵍ {{GENDER:|ⵏⵏⴽ|ⵏⵏⵎ}}", "tooltip-pt-watchlist": "Tifilit n tisnatin li itsaggan imdddeln li gisnt ittyskarn..", "tooltip-pt-mycontris": "ⵜⴰⵍⴳⴰⵎⵜ ⵏ ⵜⵓⵎⵓⵜⵉⵏ {{GENDER:|ⵏⵏⴽ|ⵏⵏⵎ}}", - "tooltip-pt-login": "Yufak at qiyt akcum nek, mach ur fllak ibziz .", + "tooltip-pt-login": "ⵢⵓⴼ ⴰⴽ ⴰ'ⵏⵏ ⵜⵣⴷⵢⵜ, ⵎⴰⵛⴰ ⵓⵔ ⵉⴳⵉ ⴱⵣⵣⵉⵣⵜ.", "tooltip-pt-logout": "ⴼⴼⵖ", "tooltip-ca-talk": "ⴰⵎⵙⴰⵡⴰⵍ ⴼ ⵜⴰⵙⵏⴰ ⵏ ⵜⵓⵎⴰⵢⵜ", "tooltip-ca-edit": "ⵙⵏⴼⵍ ⵜⴰⵙⵏⴰ ⴰⴷ", "tooltip-ca-addsection": "ⵙⵙⵏⵜⵉ ⴽⵔⴰ ⵏ ⵜⴳⵣⵎⵉ ⵜⴰⵎⴰⵢⵏⵓⵜ", "tooltip-ca-viewsource": "Tasnatad tuyḥba. mac dẓdart at tẓrt aɣbalu nes.", - "tooltip-ca-history": "Tunɣilt tamzwarut n tasna yad", + "tooltip-ca-history": "ⵜⵓⵏⵖⵉⵍⵉⵏ ⵣⵔⵉⵏⵉⵏ ⵏ ⵜⴰⵙⵏⴰ ⴰⴷ", "tooltip-ca-protect": "Ḥbu tasna yad", "tooltip-ca-unprotect": "ⵙⵏⴼⵍ ⴰⴼⵔⴰⴳ ⵏ ⵜⴰⵙⵏⴰ ⴰⴷ", "tooltip-ca-delete": "ⴽⴽⵙ ⵜⴰⵙⵏⴰ ⴰⴷ", @@ -925,12 +936,12 @@ "tooltip-ca-watch": "ⵔⵏⵓ ⵜⴰⵙⵏⴰ ⴰⴷ ⵉ ⵜⵍⴳⴰⵎⵜ {{GENDER:|ⵏⵏⴽ|ⵏⵏⵎ}} ⵏ ⵓⴹⴼⴼⵓⵔ", "tooltip-ca-unwatch": "ⵙⵉⵜⵜⵉ ⵜⴰⵙⵏⴰ ⴰⴷ ⵣⵖ ⵜⵍⴳⴰⵎⵜ {{GENDER:|ⵏⵏⴽ|ⵏⵏⵎ}} ⵏ ⵓⴹⴼⴼⵓⵔ", "tooltip-search": "ⵙⵉⴳⴳⵍ ⵖ {{SITENAME}}", - "tooltip-search-go": "Ftu s tasna s w-assaɣ znd ɣ-wad iɣ tlla", + "tooltip-search-go": "ⴼⵜⵓ ⵙ ⵜⴰⵙⵏⴰ ⵉⵍⴰⵏ ⵏⵉⵜ ⵉⵙⵎ ⴰⴷ ⵉⵖ ⵜⵍⵍⴰ", "tooltip-search-fulltext": "ⵙⵉⴳⴳⵍ ⴰⴹⵔⵉⵙ ⴰⴷ ⵖ ⵜⴰⵙⵏⵉⵡⵉⵏ", "tooltip-p-logo": "ⴽⴽ ⴷ ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ", "tooltip-n-mainpage": "ⴽⴽ ⴷ ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ", "tooltip-n-mainpage-description": "ⴽⴽ ⴷ ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ", - "tooltip-n-portal": "ⴼ ⵓⴱⵔⵓⵊⵉ, ⵎⴰⴷ ⵜⵥⴹⴰⵔⵜ ⴰⴷ ⵜ ⵜⵙⴽⵔⵜ, ⵎⴰⵏⵉ ⵔⴰⴷ ⵜⴰⴼⵜ ⵓⵎⵍⴰⵏ", + "tooltip-n-portal": "ⴼ ⵓⴱⵕⵓⵊⵉ, ⵎⴰⴷ ⵜⵥⴹⴰⵔⵜ ⴰⴷ ⵜ ⵜⵙⴽⵔⵜ, ⵎⴰⵏⵉ ⵔⴰⴷ ⵜⴰⴼⵜ ⵓⵎⵍⴰⵏ", "tooltip-n-currentevents": "Tiɣri izrbn i kullu maɣid immusn", "tooltip-n-recentchanges": "ⵜⴰⵍⴳⴰⵎⵜ ⵏ ⵉⵙⵏⴼⵉⵍⵏ ⴳⴳⵯⵔⴰⵏⵉⵏ ⵖ ⵓⵡⵉⴽⵉ", "tooltip-n-randompage": "ⵣⴷⵎ ⴷ ⴽⵔⴰ ⵏ ⵜⴰⵙⵏⴰ ⵙ ⵓⴷⵀⵎⴰⵙ", @@ -984,7 +995,7 @@ "file-info-size": "$1 × $2 ⴱⵉⴽⵙⵉⵍ, ⵜⵉⴷⴷⵉ ⵏ ⵓⴼⴰⵢⵍⵓ: $3, ⴰⵏⴰⵡ MIME: $4", "file-nohires": "↓Ur tlli tabudut tamqrant.", "svg-long-desc": "ⴰⴼⴰⵢⵍⵓ SVG, nominally $1 × $2 ⵉⴷ ⴱⵉⴽⵙⵉⵍ, ⵜⵉⴷⴷⵉ ⵏ ⵓⴼⴰⵢⵍⵓ: $3", - "show-big-image": "ⴰⴼⴰⵢⵍⵓ ⴰⵏⵚⵍⵉ", + "show-big-image": "ⴰⴼⴰⵢⵍⵓ ⴰⵏⵚⵍⵉⵢ", "ilsubmit": "ⵙⵉⴳⴳⵍ", "days": "{{PLURAL:$1|$1 ⵡⴰⵙⵙ|$1 ⵡⵓⵙⵙⴰⵏ}}", "ago": "$1 ⴰⵢⴰ", @@ -1053,7 +1064,9 @@ "confirm-unwatch-button": "ⵡⴰⵅⵅⴰ", "confirm-rollback-button": "ⵡⴰⵅⵅⴰ", "quotation-marks": "\"$1\"", + "imgmultipagenext": "ⵜⴰⵙⵏⴰ ⴷ ⵉⴹⴼⴰⵔⵏ →", "imgmultigo": "ⴷⴷⵓ!", + "imgmultigoto": "ⴼⵜⵓ ⵙ ⵜⴰⵙⵏⴰ $1", "img-lang-default": "(ⵜⵓⵜⵍⴰⵢⵜ ⵙ ⵓⵡⵏⵓⵍ)", "ascending_abbrev": "aryaqliw", "descending_abbrev": "aritgiiz", @@ -1083,6 +1096,10 @@ "version-poweredby-others": "wiyyad", "version-software-product": "ⴰⵢⴰⴼⵓ", "version-software-version": "ⵜⵓⵏⵖⵉⵍⵜ", + "redirect-submit": "ⴼⵜⵓ", + "redirect-value": "ⴰⵜⵉⴳ:", + "redirect-page": "ID ⵏ ⵜⴰⵙⵏⴰ", + "redirect-revision": "ⴰⵣⵣⵔⴰⵢ ⵏ ⵜⴰⵙⵏⴰ", "redirect-file": "ⵉⵙⵎ ⵏ ⵓⴼⴰⵢⵍⵓ", "fileduplicatesearch-filename": "ⵉⵙⵎ ⵏ ⵓⴼⴰⵢⵍⵓ:", "fileduplicatesearch-submit": "ⵙⵉⴳⴳⵍ", @@ -1100,7 +1117,7 @@ "specialpages-group-spam": "ⵉⵎⴰⵙⵙⵏ ⵏ ⵓⵙⴲⴰⵎ", "blankpage": "ⵜⴰⵙⵏⴰ ⵉⵅⵡⴰⵏ", "external_image_whitelist": "# Ajji aṣṭtar nna ɣiklli iga.
\n# Ml igzman n tannayin (ɣir imi lli illan gr//) ɣ uzddar ɣid.\n# Rad tmiqqirn d tansiwin URL n tiwlaf n brra.\n# Tilli dis tmiqqirnin rad baynt zund tiwlaf, niɣd yan uzday s tawlaft arad ibayn.\n# Isṭṭarn lli ittizwirn s # rad gin zund iwnnan.\n# Tasna yad tfta d ugmmaḍ ad\n\n# Gatn igzman n iwnnan ɣ uflla n usṭṭar ad. Ajji yataṣṭṭar amggaru ɣiklli iga. 
", - "tag-filter": "ⵜⴰⵙⵜⵜⴰⵢⵜ ⵏ [[Special:Tags|ⵜⵔⵛⴰⵎⵉⵏ]]:", + "tag-filter": "ⵜⴰⵙⵜⵜⴰⵢⵜ ⵏ [[Special:Tags|ⵜⵕⵛⵎⵉⵏ]]:", "tag-filter-submit": "ⵜⴰⵙⵜⵜⴰⵢⵜ", "tags-title": "imarkiwn", "tags-source-header": "ⴰⵙⴰⴳⵎ", diff --git a/languages/i18n/skr-arab.json b/languages/i18n/skr-arab.json index a4cdf77c27..55a27ed57b 100644 --- a/languages/i18n/skr-arab.json +++ b/languages/i18n/skr-arab.json @@ -251,6 +251,7 @@ "actionthrottled": "ایہ کم کئی واری کیتا ڳیا ہے", "viewsourcetext": "تساں ایں ورقے کوں صرف ݙیکھ تے ماخز نقل کر سڳدے ہو لیکن تبدیلی نہوے کر سڳدے", "ns-specialprotected": "خاص ورقیاں وچ تبدیلی نی تھی سڳدی", + "invalidtitle": "غلط عنوان", "exception-nologin": "لاگ ان نہوے تھئے", "virus-scanfailed": "سکین نی تھی سڳیا(کوڈ$1)", "virus-unknownscanner": "ان ڄاݨ اینٹی وائرس", @@ -419,6 +420,7 @@ "postedit-confirmation-created": "ورقہ بݨ ڳیا ہے۔", "postedit-confirmation-restored": "ورقہ بحال تھی ڳئے", "postedit-confirmation-saved": "تہاݙی تبدیلی محفوظ تھی ڳئی ہے۔", + "postedit-confirmation-published": "تہاݙی تبدیلی شائع تھی ڳئی ہائی۔", "content-model-wikitext": "ویکی متن", "content-model-text": "سادہ متن", "content-model-javascript": "جاوا سکرپٹ", @@ -469,7 +471,7 @@ "compareselectedversions": "منتخب متـن دا موازنہ", "editundo": "واپس", "diff-empty": "(کوئی فرق کائنی)", - "searchresults": "کھوج دا نتارا", + "searchresults": "ڳولݨ دا چھاݨاں", "searchresults-title": "\"$1\" دے کھوج نتارے", "titlematches": "ورقے دا ناں رلدے", "textmatches": "ورقے دی لکھت رلدی ہے", @@ -501,7 +503,7 @@ "search-relatedarticle": "متعلقہ", "searchrelated": "متعلقہ", "searchall": "یکے", - "search-nonefound": "سوال دے نال رلدے ملدے نتارے کائنی۔", + "search-nonefound": "سوال دے نال رلدے ملدے چھاݨے کائنی۔", "powersearch-legend": "اضافی ڳول", "powersearch-ns": "ناں جائیں وچ ڳولو:", "powersearch-togglelabel": "ݙیکھو", @@ -634,7 +636,7 @@ "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (ایہ وی ݙیکھو [[Special:NewPages|نویں ورقیاں دی لسٹ]])", "recentchanges-submit": "ݙیکھاؤ", "rcfilters-tag-remove": "ہٹاؤ '$1'", - "rcfilters-activefilters": "فعال نتارے", + "rcfilters-activefilters": "فعال چھاݨے", "rcfilters-activefilters-hide": "لُکاؤ", "rcfilters-activefilters-show": "ݙِکھاؤ", "rcfilters-advancedfilters": "ودھائے نتارے", @@ -646,15 +648,15 @@ "rcfilters-days-show-days": "$1 {{PLURAL:$1|ݙینہ}}", "rcfilters-days-show-hours": "$1 {{PLURAL:$1|گھنٹہ|گھنٹے}}", "rcfilters-highlighted-filters-list": "نمایاں: $1", - "rcfilters-quickfilters": "محفوظ نتارے", + "rcfilters-quickfilters": "محفوظ چھاݨے", "rcfilters-savedqueries-rename": "نواں ناں لکھو", "rcfilters-savedqueries-setdefault": "ݙیفالٹ بݨاؤ", "rcfilters-savedqueries-unsetdefault": "ݙیفالٹ توں ہٹاؤ", "rcfilters-savedqueries-remove": "مٹاؤ", "rcfilters-savedqueries-new-name-label": "ناں", - "rcfilters-savedqueries-apply-label": "نتارا بݨاؤ", + "rcfilters-savedqueries-apply-label": "چھاݨاں بݨاؤ", "rcfilters-savedqueries-cancel-label": "منسوخ", - "rcfilters-filterlist-title": "نتارے", + "rcfilters-filterlist-title": "چھاݨے", "rcfilters-highlightmenu-title": "رنگ چݨو", "rcfilters-filter-bots-label": "ٻوٹ", "rcfilters-filter-minor-label": "معمولی تبدیلیاں", @@ -783,7 +785,7 @@ "nmembers": "{{PLURAL:$1|رکن|اراکین}}", "prefixindex": "سارے ورقے بمع سابقہ", "prefixindex-submit": "ݙِکھاؤ", - "protectedpages-filters": "نتارے:", + "protectedpages-filters": "چھاݨے:", "protectedpages-page": "ورقہ", "protectedpages-reason": "سبب", "protectedpages-unknown-timestamp": "اݨ سونہاں", @@ -919,7 +921,7 @@ "whatlinkshere-hidetrans": "استعمالات $1", "whatlinkshere-hidelinks": "روابط $1", "whatlinkshere-hideimages": "تصویر دے روابط $1", - "whatlinkshere-filters": "نتارے", + "whatlinkshere-filters": "چھاݨے", "whatlinkshere-submit": "ڄلو", "ipbreason": "سبب:", "autoblocklist-submit": "ڳولو", @@ -1072,7 +1074,7 @@ "redirect-revision": "ورقے دا رویژن", "redirect-file": "فائل دا ناں", "specialpages": "خاص ورقے", - "tag-filter": "[[Special:Tags|Tag]] نتارا:", + "tag-filter": "[[Special:Tags|Tag]] چھاݨاں:", "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|ٹیگ|ٹیگز}}]]: $2)", "tag-mw-undo": "واپس", "tags-active-yes": "ڄیا", diff --git a/languages/i18n/sl.json b/languages/i18n/sl.json index 76735d5d85..be9789d549 100644 --- a/languages/i18n/sl.json +++ b/languages/i18n/sl.json @@ -364,9 +364,9 @@ "customcssprotected": "Nimate pravice urejati te strani CSS, ker vsebuje osebne nastavitve drugega uporabnika.", "customjsonprotected": "Nimate pravice urejati te strani JSON, ker vsebuje osebne nastavitve drugega uporabnika.", "customjsprotected": "Nimate pravice urejati te strani JavaScript, ker vsebuje osebne nastavitve drugega uporabnika.", - "sitecssprotected": "Nimate dovoljenja urejati te strani CSS, saj lahko vpliva na vse obiskovalce", - "sitejsonprotected": "Nimate dovoljenja urejati te strani JSON, saj lahko vpliva na vse obiskovalce", - "sitejsprotected": "Nimate dovoljenja urejati te strani JavaScript, saj lahko vpliva na vse obiskovalce", + "sitecssprotected": "Nimate dovoljenja urejati te strani CSS, saj lahko vpliva na vse obiskovalce.", + "sitejsonprotected": "Nimate dovoljenja urejati te strani JSON, saj lahko vpliva na vse obiskovalce.", + "sitejsprotected": "Nimate dovoljenja urejati te strani JavaScript, saj lahko vpliva na vse obiskovalce.", "mycustomcssprotected": "Nimate pravic za urejanje te strani s CSS.", "mycustomjsonprotected": "Nimate pravic za urejanje te strani z JSON.", "mycustomjsprotected": "Nimate pravic za urejanje te strani z JavaScriptom.", diff --git a/languages/i18n/sli.json b/languages/i18n/sli.json index 2514d5b47f..21fa4f4614 100644 --- a/languages/i18n/sli.json +++ b/languages/i18n/sli.json @@ -16,7 +16,8 @@ "Äberlausitzer", "아라", "Macofe", - "Fitoschido" + "Fitoschido", + "Ghiutun" ] }, "tog-underline": "Verknipfonga unterstreeicha:", @@ -229,6 +230,7 @@ "nstab-template": "Vierlooche", "nstab-help": "Hilfeseyte", "nstab-category": "Kategorije", + "mainpage-nstab": "Hauptseite", "nosuchactiontext": "De ei dar URL oagegebene Aksjonn werd vu MediaWiki ne understietzt.\nIs koan a Schreibfahler ei dar URL vorliega oder is wurde a fahlerhafter Link oageklickt.\nIs koan siech au im an'n Programmierfahler ei dar Software, de uff {{SITENAME}} benutzt werd, handeln.", "nosuchspecialpage": "Spezialseyte nee vorhoanda", "nospecialpagetext": "De uffgerufene Spezialseyte ies nee vorhanden.\n\nOalle verfügbara Spezialseyta sein ei der [[Special:SpecialPages|Liste der Spezialseyta]] zu finda.", @@ -309,6 +311,8 @@ "createaccount-text": "Is wurde fier diech a Nutzerkonto „$2“ uff {{SITENAME}} ($4) erstellt. Doas automatisch generierte Poaßwurt fier „$2“ ies „$3“. Du sulltest diech nun oamelda und doas Poaßwurt ändern.\n\nFoalls doas Nutzerkonto irrtümlich oagelagt wurde, koast du diese Noachricht ignoriera.", "login-throttled": "Du host zu uffte versicht, diech oazumelda.\nBitte warte, bevor du is erneut probierst.", "loginlanguagelabel": "Sproache: $1", + "pt-login": "Oanmelda", + "pt-createaccount": "Benutzerkonto oanlega", "changepassword": "Poaßwurt ändern", "resetpass_announce": "Anmeldung mi'm per E-Mail zugesandten Code. Im de Anmeldung abzuschließa, mußt du jitz a neues Poaßwurt wähla.", "resetpass_header": "Passwurt ändern", @@ -415,6 +419,7 @@ "edit-conflict": "Beoarbeetungskonflikt.", "edit-no-change": "Denne Beoarbeetung wurde ignoriert, do kenne Änderung oa damm Text vurgenumma wurde.", "edit-already-exists": "De neue Seite konnte nee erstellt waan, do se bereits vorhanden ies.", + "content-model-wikitext": "Wikitext", "expensive-parserfunction-warning": "Ochtiche: Diese Seite enthält zu viele Uffruffe uffwendiger Parserfunksjonna.\n\n'S {{PLURAL:$2|darf nee meh ols 1 Uffruff|dirfa nee meh ols $1 Uffruffe}} sei.", "expensive-parserfunction-category": "Seyta, de uffwändige Parserfunksjonna zu uffte uffrufa", "post-expand-template-inclusion-warning": "Warnung: De Grieße eingebundener Vurlooga ies zu gruß, einige Vurloaga kinna ne eingebunden waan.", @@ -443,7 +448,7 @@ "history-fieldset-title": "Suche ei dar Versionsgeschichtla", "history-show-deleted": "ock geläschte Versiona", "histfirst": "aalteste", - "histlast": "Neueste", + "histlast": "neueste", "historyempty": "(laar)", "history-feed-title": "Versionsgeschichtla", "history-feed-description": "Versionsgeschichte dieser Seite ei {{SITENAME}}", @@ -714,11 +719,19 @@ "rcnotefrom": "Oagezeigt waan de Änderunga seit '''$2''' (max. '''$1''' Einträge).", "rclistfrom": "Oack Änneronga seit $3 $2 zeiga.", "rcshowhideminor": "Klenne Änderunga $1", + "rcshowhideminor-show": "oanzeega", + "rcshowhideminor-hide": "ausblenda", "rcshowhidebots": "$1 boty", + "rcshowhidebots-show": "oanzeega", + "rcshowhidebots-hide": "ausblenda", "rcshowhideliu": "Oagemeldete Benutzer $1", + "rcshowhideliu-hide": "ausblenda", "rcshowhideanons": "Unangemeldete Benutzer $1", + "rcshowhideanons-hide": "ausblenda", "rcshowhidepatr": "Kontrollierte Änderunga $1", "rcshowhidemine": "Eegene Beiträge $1", + "rcshowhidemine-show": "oanzeega", + "rcshowhidemine-hide": "ausblenda", "rclinks": "Zeige de letzta $1 Änneronga dar letzta $2 Taage.", "diff": "Unt.", "hist": "Versiona", @@ -1214,6 +1227,7 @@ "ipb_cant_unblock": "Fahler: Sperr-ID $1 ne gefunda. De Sperre wurde bereits uffgehuba.", "ipb_blocked_as_range": "Fahler: De IP-Atresse $1 wurde ols Teel dar Bereichssperre $2 indirekt gesperrt. Anne Entsperrung vu $1 alleene ies ne meeglich.", "ip_range_invalid": "Ungiltiger IP-Atressbereich.", + "proxyblocker": "Proxy-blocker", "proxyblockreason": "Denne IP-Atresse wurde gesperrt, do se a offener Proxy ies. Bitte kontaktiere denn Internet-Provider oder denne Systemadministratoren und informiere se ieber dieses meegliche Sicherheetsproblem.", "sorbsreason": "De IP-Atresse ies ei dar DNSBL vu {{SITENAME}} ols offener PROXY gelistet.", "sorbs_create_account_reason": "De IP-Atresse ies ei dar DNSBL vu {{SITENAME}} ols offener PROXY gelistet. Doas Oalega neuer Nutzer ies ne meeglich.", @@ -1396,6 +1410,7 @@ "spamprotectiontext": "De Seite, de du speichern wielst, wurde vum Spamschutzfilter blockiert. Doas leit woahrscheinlich oa an'm Link uff anne externe Seite.", "spamprotectionmatch": "'''Dar folgende Text wurde vum Spamfilter gefunda: ''$1'''''", "spam_blanking": "Olle Versionen enthielta Links zu $1, bereinigt.", + "pageinfo-contentpage-yes": "Ju", "markaspatrolleddiff": "Ols kontrolliert markiern", "markaspatrolledtext": "Diese Seite ols kontrolliert markiernn", "markedaspatrolled": "Ols kontrolliert markiert", @@ -1603,6 +1618,7 @@ "version-parser-function-hooks": "Parser-Funksjonna", "version-hook-name": "Schnittstallanoame", "version-hook-subscribedby": "Uffruff vu", + "redirect-page": "Seite (ID)", "fileduplicatesearch-summary": "Suche noach Dateiduplikaten uff Basis ihres Hashwertes.", "fileduplicatesearch-filename": "Dateinoame:", "fileduplicatesearch-submit": "Sucha", diff --git a/languages/i18n/sr-ec.json b/languages/i18n/sr-ec.json index cd6aeb961d..20204e1c93 100644 --- a/languages/i18n/sr-ec.json +++ b/languages/i18n/sr-ec.json @@ -160,8 +160,8 @@ "pagecategories": "{{PLURAL:$1|Категорија|Категорије}}", "category_header": "Странице у категорији „$1“", "subcategories": "Поткатегорије", - "category-media-header": "Датотеке у категорији „$1“", - "category-empty": "Ова категорија тренутно не садржи странице или датотеке.", + "category-media-header": "Медији у категорији „$1“", + "category-empty": "Ова категорија тренутно не садржи странице или медије.", "hidden-categories": "{{PLURAL:$1|Сакривена категорија|Сакривене категорије}}", "hidden-category-category": "Скривене категорије", "category-subcat-count": "{{PLURAL:$2|1=Ова категорија садржи само следећу поткатегорију.|Ова категорија има {{PLURAL:$1|1=следећу поткатегорију|следеће $1 поткатегорије|следећих $1 поткатегорија}}, од укупно $2.}}", @@ -205,7 +205,7 @@ "history_short": "Историја", "history_small": "историја", "updatedmarker": "ажурирано од моје последње посете", - "printableversion": "За штампање", + "printableversion": "Верзија за штампање", "permalink": "Трајна веза", "print": "Штампај", "view": "Погледај", @@ -440,7 +440,7 @@ "externaldberror": "Дошло је до грешке при потврди идентитета базе података или вам није дозвољено да ажурирате свој спољни налог.", "login": "Пријава", "login-security": "Потврда вашег индентитета", - "nav-login-createaccount": "Пријава/регистрација", + "nav-login-createaccount": "Пријави ме / отвори налог", "logout": "Одјава", "userlogout": "Одјава", "notloggedin": "Нисте пријављени", @@ -487,7 +487,7 @@ "nosuchuser": "Не постоји корисник с именом „$1“.\nКорисничка имена су осетљива на мала и велика слова.\nПроверите да ли сте га добро унели или [[Special:CreateAccount|отворите нови налог]].", "nosuchusershort": "Корисник с именом „$1“ не постоји.\nПроверите да ли сте правилно написали.", "nouserspecified": "Морате навести корисничко име.", - "login-userblocked": "{{GENDER:$1|Овај корисник је блокиран|Ова корисница је блокирана|Овај корисник је блокиран}}. Пријава није дозвољена.", + "login-userblocked": "{{GENDER:$1|Овај корисник је блокиран|Ова корисница је блокирана}}. Пријава није дозвољена.", "wrongpassword": "Унели сте неисправно корисничко име или лозинку.\nПокушајте поново.", "wrongpasswordempty": "Нисте унели лозинку. Покушајте поново.", "passwordtooshort": "Лозинка мора имати најмање {{PLURAL:$1|један знак|$1 знака|$1 знакова}}.", @@ -663,7 +663,7 @@ "subject-preview": "Преглед теме:", "previewerrortext": "Дошло је до грешке при покушају прегледа промена.", "blockedtitle": "Корисник је блокиран", - "blockedtext": "Ваше корисничко име или IP адреса је блокирана.\n\nБлокирање је {{GENDER:$4|извршио|извршила}} $1.\nРазлог је $2.\n\n* Почетак блокирања: $8\n* Истек блокирања: $6\n* Блокирани: $7\n\nМожете да контактирате {{GENDER:$4|корисника|корисницу}} $1 или другог [[{{MediaWiki:Grouppage-sysop}}|администратора]] да бисте разговарали о блокирању.\nНе можете да користите могућност „{{int:emailuser}}” осим ако сте навели валидну имејл адресу у својим [[Special:Preferences|подешавањима налога]] и нисте блокирани од коришћења исте.\nВаша актуелна IP адреса је $3, а ID блокаде #$5.\nНаведите све горње детаље при прављењу било каквих упита.", + "blockedtext": "Ваше корисничко име или IP адреса је блокирана.\n\nБлокаду је {{GENDER:$4|извршио|извршила}} $1.\nРазлог је $2.\n\n* Почетак блокаде: $8\n* Истек блокаде: $6\n* Блокирани: $7\n\nМожете да контактирате {{GENDER:$4|корисника|корисницу}} $1 или другог [[{{MediaWiki:Grouppage-sysop}}|администратора]] да бисте дискутовали о блокади.\nНе можете да користите могућност „{{int:emailuser}}” осим ако сте навели валидну имејл адресу у својим [[Special:Preferences|подешавањима налога]] и нисте блокирани од коришћења исте.\nВаша актуелна IP адреса је $3, а ID блокаде #$5.\nНаведите све горње детаље при прављењу било каквих упита.", "autoblockedtext": "Ваша IP адреса је аутоматски блокирана јер ју је користио други корисник, кога је {{GENDER:$4|блокирао|блокирала}} $1.\nРазлог:\n\n:$2\n\n* Почетак блокаде: $8\n* Крај блокаде: $6\n* Име корисника: $7\n\nМожете да контактирате {{GENDER:$4|корисника|корисницу}} $1 или другог [[{{MediaWiki:Grouppage-sysop}}|администратора]] да бисте расправљали о блокади.\n\nЗапамтите да не можете да користите могућност „{{int:emailuser}}“ осим ако сте навели ваљану имејл адресу у својим [[Special:Preferences|подешавањима]].\n\nВаша актуелна IP адреса је $3, а ID блокаде $5.\nУкључите све горње детаље при прављењу било каквих упита.", "blockednoreason": "разлог није наведен", "whitelistedittext": "$1 да бисте уређивали странице.", @@ -959,7 +959,7 @@ "searchmenu-exists": "Постоји страница под називом „[[:$1]]”! {{PLURAL:$2|0=|Такође погледајте друге пронађене резултате претраге.}}", "searchmenu-new": "Направите страницу „[[:$1]]” на овом викију! {{PLURAL:$2|0=|Такође погледајте резултат претраге.|Такође погледајте резултате претраге.}}", "searchprofile-articles": "Странице са садржајем", - "searchprofile-images": "Датотеке", + "searchprofile-images": "Мултимедија", "searchprofile-everything": "Све", "searchprofile-advanced": "Напредно", "searchprofile-articles-tooltip": "Претражите: $1", @@ -1183,7 +1183,7 @@ "right-upload": "отпремање датотека", "right-reupload": "замењивање постојећих датотека", "right-reupload-own": "замењивање сопствених датотека", - "right-reupload-shared": "мењање датотека на дељеном складишту мултимедије", + "right-reupload-shared": "локално замењивање датотека на дељеном спремишту медија", "right-upload_by_url": "Отпремање датотека са веб-адресе", "right-purge": "чишћење кеш меморије странице без потврде", "right-autoconfirmed": "без ограничавања ставки за IP адресе", @@ -1244,7 +1244,7 @@ "right-deletechangetags": "брисање [[Special:Tags|ознака]] из базе података", "grant-generic": "Скуп права „$1“", "grant-group-page-interaction": "Уређивање страница", - "grant-group-file-interaction": "Уређивање датотека", + "grant-group-file-interaction": "Интеракција са медијима", "grant-group-watchlist-interaction": "Уређивање вашег списка надгледања", "grant-group-email": "Пошаљи имејл", "grant-group-high-volume": "Извршавање великог броја радњи", @@ -1760,7 +1760,7 @@ "upload_source_file": "(ваша одабрана датотека са рачунара)", "listfiles-delete": "избриши", "listfiles-summary": "Ова посебна страница приказује све отпремљене датотеке.", - "listfiles_search_for": "Назив датотеке:", + "listfiles_search_for": "Претражи име медија:", "listfiles-userdoesnotexist": "Кориснички налог „$1“ није отворен.", "imgfile": "датотека", "listfiles": "Списак датотека", @@ -2062,7 +2062,7 @@ "cachedspecial-refresh-now": "Погледај најновију.", "categories": "Категоријe", "categories-submit": "Прикажи", - "categoriespagetext": "{{PLURAL:$1|1=Следећа категорија садржи|Следеће категорије садрже}} странице или датотеке.\n[[Special:UnusedCategories|Некоришћене категорије]] нису приказане овде.\nПогледајте и [[Special:WantedCategories|тражене категорије]].", + "categoriespagetext": "{{PLURAL:$1|1=Следећа категорија постоји на викију и можда је/није неискоришћена.|Следеће категорије постоје на викију и можда су/нису неискоришћене.}}\nТакође погледајте [[Special:WantedCategories|тражене категорије]].", "categoriesfrom": "Прикажи категорије почев од:", "deletedcontributions": "Избрисани кориснички доприноси", "deletedcontributions-title": "Избрисани кориснички доприноси", @@ -2156,7 +2156,7 @@ "mywatchlist": "Списак надгледања", "watchlistfor2": "За $1 $2", "nowatchlist": "Немате ништа на свом списку надгледања.", - "watchlistanontext": "Морате бити пријављени да бисте гледали и уређивали ставке на вашем списку надгледања.", + "watchlistanontext": "Пријавите се да бисте видели или уређивали ставке на свом списку надгледања.", "watchnologin": "Нисте пријављени", "addwatch": "Додај на списак надгледања", "addedwatchtext": "Страница „[[:$1]]“ и њена страница за разговор је додата на ваш [[Special:Watchlist|списак надгледања]].", @@ -2279,13 +2279,13 @@ "protectedarticle": "је {{GENDER:|заштитио|заштитила}} страницу „[[$1]]“", "modifiedarticleprotection": "је {{GENDER:|променио|променила}} ниво заштите странице „[[$1]]“", "unprotectedarticle": "је скинуо заштиту са странице „[[$1]]“", - "movedarticleprotection": "је преместио подешавања заштите са „[[$2]]“ на „[[$1]]“", + "movedarticleprotection": "је преместио подешавања заштите са странице „[[$2]]“ на „[[$1]]“", "protectedarticle-comment": "{{GENDER:$2|Заштићена}} страница [[$1]]", "modifiedarticleprotection-comment": "је {{GENDER:$2|променио|променила}} ниво заштите странице „[[$1]]”", "unprotectedarticle-comment": "{{GENDER:$2|Скинута}} заштита са [[$1]]", "protect-title": "Промена нивоа заштите странице „$1“", "protect-title-notallowed": "Преглед нивоа заштите странице „$1“", - "prot_1movedto2": "је преместио [[$1]] на [[$2]]", + "prot_1movedto2": "је преместио страницу [[$1]] на [[$2]]", "protect-badnamespace-title": "Незаштитљив именски простор", "protect-badnamespace-text": "Странице у овом именском простору се не могу заштитити.", "protect-norestrictiontypes-text": "Ова страница се не може заштитити јер нема доступних типова ограничења.", @@ -2354,8 +2354,8 @@ "undeleteinvert": "Обрни избор", "undeletecomment": "Разлог:", "cannotundelete": "Враћање једне или свих није успело:\n$1", - "undeletedpage": "Страница $1 је враћена\n\nПогледајте [[Special:Log/delete|евиденцију брисања]] за записе о недавним брисањима и враћањима.", - "undelete-header": "Погледајте [[Special:Log/delete|евиденцију брисања]] за недавно избрисане странице.", + "undeletedpage": "Страница $1 је враћена\n\nПогледајте [[Special:Log/delete|дневник брисања]] за записе о недавним брисањима и враћањима.", + "undelete-header": "Погледајте [[Special:Log/delete|дневник брисања]] за недавно избрисане странице.", "undelete-search-title": "Претрага избрисаних страница", "undelete-search-box": "Претрага избрисаних страница", "undelete-search-prefix": "Прикажи странице које почињу са:", @@ -2426,7 +2426,7 @@ "whatlinkshere-hideimages": "$1 веза до датотеке", "whatlinkshere-filters": "Филтери", "whatlinkshere-submit": "Иди", - "autoblockid": "Аутоматско блокирање #$1", + "autoblockid": "Аутоматска блокада #$1", "block": "Блокирање корисника", "unblock": "Деблокирање корисника", "blockip": "Блокирање {{GENDER:$1|корисника|кориснице}}", @@ -2450,13 +2450,13 @@ "badipaddress": "Неважећа IP адреса", "blockipsuccesssub": "Блокирање је успело", "blockipsuccesstext": "[[Special:Contributions/$1|$1]] је {{GENDER:$1|блокиран|блокирана}}.
\nПогледајте [[Special:BlockList|списак]] за преглед блокада.", - "ipb-blockingself": "Овом радњом ћете блокирати себе! Јесте ли сигурни да то желите?", + "ipb-blockingself": "Блокираћете самог себе! Заиста то желите?", "ipb-confirmhideuser": "Управо ћете блокирати корисника с укљученом могућношћу „сакриј корисника“. Овим ће корисничко име бити сакривено у свим списковима и извештајима. Желите ли то да урадите?", "ipb-confirmaction": "Ако сте сигурни да желите наставити означите поље „{{int:ipb-confirm}}“ на дну странице.", "ipb-edit-dropdown": "Уреди разлоге блокирања", "ipb-unblock-addr": "Деблокирај $1", "ipb-unblock": "Деблокирај корисничко име или IP адресу", - "ipb-blocklist": "Погледај постојећа блокирања", + "ipb-blocklist": "Погледај постојеће блокаде", "ipb-blocklist-contribs": "Доприноси за {{GENDER:$1|$1}}", "ipb-blocklist-duration-left": "преостало: $1", "unblockip": "Деблокирање корисника", @@ -2464,7 +2464,7 @@ "ipusubmit": "Уклони ову блокаду", "unblocked": "[[User:$1|$1]] је деблокиран", "unblocked-range": "$1 је деблокиран", - "unblocked-id": "Блокирање $1 је уклоњено", + "unblocked-id": "Блокада ID ознаке $1 је уклоњена.", "unblocked-ip": "[[Special:Contributions/$1|$1]] је деблокиран.", "blocklist": "Блокирани корисници", "autoblocklist": "Аутоблокови", @@ -2476,19 +2476,19 @@ "autoblocklist-otherblocks": "{{PLURAL:$1|Други аутоблок|Други аутоблокови}}", "ipblocklist": "Блокирани корисници", "ipblocklist-legend": "Проналажење блокираног корисника", - "blocklist-userblocks": "Сакриј блокирања налога", - "blocklist-tempblocks": "Сакриј привремена блокирања", + "blocklist-userblocks": "Сакриј блокаде налога", + "blocklist-tempblocks": "Сакриј привремене блокаде", "blocklist-addressblocks": "Сакриј појединачне блокаде IP-а", - "blocklist-rangeblocks": "Сакриј блокирања опсега", + "blocklist-rangeblocks": "Сакриј блокаде опсега", "blocklist-timestamp": "Временска ознака", "blocklist-target": "Корисник", "blocklist-expiry": "Истиче", - "blocklist-by": "Блокирао", + "blocklist-by": "Блокирао администратор", "blocklist-params": "Забрањене радње", "blocklist-reason": "Разлог", "ipblocklist-submit": "Претражи", - "ipblocklist-localblock": "Локално блокирање", - "ipblocklist-otherblocks": "{{PLURAL:$1|Друга блокирања}}", + "ipblocklist-localblock": "Локална блокада", + "ipblocklist-otherblocks": "{{PLURAL:$1|Друга блокада|Друге блокаде}}", "infiniteblock": "трајно", "expiringblock": "истиче $1 у $2", "anononlyblock": "само анонимни", @@ -2505,10 +2505,10 @@ "emaillink": "пошаљи имејл", "autoblocker": "Аутоматски сте блокирани јер делите IP адресу с корисником/цом [[User:$1|$1]].\nРазлог блокирања корисника/це $1 је „$2“", "blocklogpage": "Дневник блокирања", - "blocklog-showlog": "{{GENDER:$1|Овај корисник је раније блокиран|Ова корисница је раније блокирана}}.\nИсторија блокирања се налази испод:", - "blocklog-showsuppresslog": "{{GENDER:$1|Овај корисник је раније блокиран и сакривен|Ова корисница је раније блокирана и сакривена}}.\nИсторија сакривања се налази испод:", + "blocklog-showlog": "{{GENDER:$1|Овај корисник је раније блокиран|Ова корисница је раније блокирана}}.\nДневник блокирања је наведен испод као референца:", + "blocklog-showsuppresslog": "{{GENDER:$1|Овај корисник је раније блокиран и сакривен|Ова корисница је раније блокирана и сакривена}}.\nДневник сакривања је наведен испод као референца:", "blocklogentry": "је блокирао [[$1]] са временом истицања од $2 $3", - "reblock-logentry": "{{GENDER:|је променио|је променила}} подешавања за блокирање {{GENDER:$1|корисника|кориснице}} [[$1]] са временом истека од $2 ($3)", + "reblock-logentry": "је {{GENDER:|променио|променила}} подешавања блокирања за {{GENDER:$1|корисника|корисницу}} [[$1]] са временом истека од $2 ($3)", "blocklogtext": "Ово је дневник радњи блокирања и деблокирања корисника.\nАутоматски блокиране IP адресе нису наведене.\nПогледајте [[Special:BlockList|списак блокирања]] за списак актуелних операција забрана и блокирања.", "unblocklogentry": "је деблокирао $1", "block-log-flags-anononly": "само анонимни корисници", @@ -2525,7 +2525,7 @@ "ipb_hide_invalid": "Не могу да потиснем овај налог; има више од {{PLURAL:$1|једне измене|$1 измена}}.", "ipb_already_blocked": "„$1“ је већ блокиран.", "ipb-needreblock": "$1 је већ блокиран. Желите ли да промените подешавања?", - "ipb-otherblocks-header": "{{PLURAL:$1|Друге блокаде}}", + "ipb-otherblocks-header": "{{PLURAL:$1|Друга блокада|Друге блокаде}}", "unblock-hideuser": "Не можете деблокирати овог корисника јер је његово корисничко име сакривено.", "ipb_cant_unblock": "Грешка: блокада $1 не постоји. Можда је корисник деблокиран.", "ipb_blocked_as_range": "Грешка: IP адреса $1 није директно блокирана и не може да се деблокира.\nОна је блокирана као део блокаде $2, која може да се деблокира.", @@ -2578,7 +2578,7 @@ "move-watch": "Надгледај ову страницу", "movepagebtn": "Премести страницу", "pagemovedsub": "Успешно премештање", - "movepage-moved": "'''„$1“ је премештена на „$2“'''", + "movepage-moved": "Страница „$1“ је премештена на наслов „$2“", "movepage-moved-redirect": "Преусмерење је направљено.", "movepage-moved-noredirect": "Стварање преусмерења је онемогућено.", "articleexists": "Страница са тим именом већ постоји или име које сте одабрали није важеће.\nОдаберите друго.", @@ -2729,7 +2729,7 @@ "tooltip-pt-login-private": "Морате да се пријавите да бисте користили овај Вики", "tooltip-pt-logout": "Одјавите се", "tooltip-pt-createaccount": "Предлажемо вам да отворите налог и пријавите се, иако то није обавезно", - "tooltip-ca-talk": "Разговор о страници са садржајем", + "tooltip-ca-talk": "Дискусија о страници са садржајем", "tooltip-ca-edit": "Уредите ову страницу", "tooltip-ca-addsection": "Започните нови одељак", "tooltip-ca-viewsource": "Ова страница је закључана. \nМожете да погледате њен изворник", @@ -2742,7 +2742,7 @@ "tooltip-ca-watch": "Додајте ову страницу на свој списак надгледања", "tooltip-ca-unwatch": "Уклоните ову страницу са списка надгледања", "tooltip-search": "Претражите пројекат {{SITENAME}}", - "tooltip-search-go": "Идите на страницу с тачно овим именом ако постоји", + "tooltip-search-go": "Идите на страницу са тачно овим именом ако постоји", "tooltip-search-fulltext": "Претражите странице са овим текстом", "tooltip-p-logo": "Посетите главну страну", "tooltip-n-mainpage": "Посетите главну страну", @@ -2765,7 +2765,7 @@ "tooltip-t-permalink": "Трајна веза ка овој измени странице", "tooltip-ca-nstab-main": "Погледајте страницу са садржајем", "tooltip-ca-nstab-user": "Погледајте корисничку страницу", - "tooltip-ca-nstab-media": "Погледајте медијску страницу", + "tooltip-ca-nstab-media": "Погледајте страницу медија", "tooltip-ca-nstab-special": "Ово је посебна страница. Не можете је мењати.", "tooltip-ca-nstab-project": "Погледајте страницу пројекта", "tooltip-ca-nstab-image": "Погледајте страницу датотеке", @@ -2933,7 +2933,7 @@ "newimages-newbies": "Прикажи само доприносе нових налога", "newimages-showbots": "Прикажи отпремања ботова", "newimages-hidepatrolled": "Сакриј патролирана отпремања", - "newimages-mediatype": "Тип датотеке:", + "newimages-mediatype": "Тип медија:", "noimages": "Нема ништа.", "gallery-slideshow-toggle": "сличице", "ilsubmit": "Претражи", @@ -3008,7 +3008,7 @@ "metadata": "Метаподаци", "metadata-help": "Ова датотека садржи додатне податке, који вероватно долазе од дигиталног фотоапарата или скенера коришћеног за дигитализацију.\nАко је првобитно стање датотеке промењено, могуће је да неки детаљи не описују измењену датотеку у потпуности.", "metadata-expand": "Прикажи детаље", - "metadata-collapse": "Сакриј детаље", + "metadata-collapse": "Сакриј додатне детаље", "metadata-fields": "Поља за метаподатке слике наведена у овој поруци ће бити укључена на страници за слике када се скупи табела метаподатака. Остала поља ће бити сакривена по подразумеваним поставкама.\n* make\n* model\n* datetimeoriginal\n* exposuretime\n* fnumber\n* isospeedratings\n* focallength\n* artist\n* copyright\n* imagedescription\n* gpslatitude\n* gpslongitude\n* gpsaltitude", "metadata-langitem": "'''$2:''' $1", "metadata-langitem-default": "$1", @@ -4046,7 +4046,7 @@ "sessionprovider-mediawiki-session-cookiesessionprovider": "сесије са колачићима", "sessionprovider-nocookies": "Колачићи су можда онемогућени. Уверите се да имате колачиће омогућене и почните поново.", "randomrootpage": "Случајна коренска страница", - "log-action-filter-block": "Тип блокирања:", + "log-action-filter-block": "Тип блокаде:", "log-action-filter-contentmodel": "Тип промене модела садржаја:", "log-action-filter-delete": "Тип брисања:", "log-action-filter-import": "Тип увоза:", diff --git a/languages/i18n/sr-el.json b/languages/i18n/sr-el.json index d2147b4e59..36266a0a71 100644 --- a/languages/i18n/sr-el.json +++ b/languages/i18n/sr-el.json @@ -673,7 +673,7 @@ "newarticletext": "Došli ste na stranicu koja još ne postoji.\nDa biste je napravili, počnite da kucate u prozor ispod ovog teksta (pogledajte [$1 stranicu za pomoć]).\nAko ste ovde došli greškom, vratite se na prethodnu stranicu.", "anontalkpagetext": "----\nOvo je stranica za razgovor s anonimnim korisnikom koji još nema nalog ili ga ne koristi.\nZbog toga moramo da koristimo brojčanu IP adresu kako bismo ga prepoznali.\nTakvu adresu može deliti više korisnika.\nAko ste anonimni korisnik i mislite da su vam upućene primedbe, [[Special:CreateAccount|otvorite nalog]] ili se [[Special:UserLogin|prijavite]] da biste izbegli buduću zabunu s ostalim anonimnim korisnicima.", "noarticletext": "Na ovoj stranici trenutno nema teksta.\nMožete [[Special:Search/{{PAGENAME}}|potražiti ovaj naslov]] na drugim stranicama,\n[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} pretražiti srodne izveštaje] ili [{{fullurl:{{FULLPAGENAME}}|action=edit}} napraviti ovu stranicu].", - "noarticletext-nopermission": "Trenutno nema teksta na ovoj stranici.\nMožete da [[Special:Search/{{PAGENAME}}|potražite ovaj naslov stranice]] na drugim stranicama ili [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} pretražite srodne evidencije], ali nemate dozvolu da napravite ovu stranicu.", + "noarticletext-nopermission": "Trenutno nema teksta na ovoj stranici.\nMožete da [[Special:Search/{{PAGENAME}}|potražite ovaj naslov stranice]] na drugim stranicama ili [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} pretražite srodne dnevnike], ali nemate dozvolu da napravite ovu stranicu.", "missing-revision": "Izmena br. $1 na stranici pod imenom „{{FULLPAGENAME}}“ ne postoji.\n\nOvo se obično dešava kada pratite zastareli link do stranice koja je izbrisana.\nViše informacija možete da pronađete u [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} evidenciji brisanja].", "userpage-userdoesnotexist": "Korisnički nalog „$1“ nije otvoren.\nRazmislite da li zaista želite da napravite/uredite ovu stranicu.", "userpage-userdoesnotexist-view": "Korisnički nalog „$1“ nije otvoren.", @@ -734,7 +734,7 @@ "permissionserrorstext": "Nemate dozvolu za ovu radnju iz {{PLURAL:$1|sledećeg|sledećih}} razloga:", "permissionserrorstext-withaction": "Nemate dozvolu da $2 iz {{PLURAL:$1|sledećeg|sledećih}} razloga:", "contentmodelediterror": "Ne možete urediti ovu izmenu jer je njen model sadržaja $1, što se razlikuje od aktuelnog modela sadržaja stranice $2.", - "recreate-moveddeleted-warn": "Upozorenje: Ponovo pravite stranicu koja je prethodno izbrisana.\n\nRazmotrite da li je prikladno da nastavite sa uređivanjem ove stranice.\nOvde je navedena evidencija brisanja i premeštanja sa obrazloženjem:", + "recreate-moveddeleted-warn": "Upozorenje: Ponovo pravite stranicu koja je prethodno izbrisana.\n\nRazmotrite da li je prikladno da nastavite sa uređivanjem ove stranice.\nOvde je naveden dnevnik brisanja i premeštanja sa obrazloženjem:", "moveddeleted-notice": "Ova stranica je izbrisana.\nEvidencija brisanja, zaštite i premeštanja stranice je navedena ispod kao referenca.", "moveddeleted-notice-recent": "Nažalost, ova stranica je nedavno izbrisana (u poslednjih 24 sata).\nEvidencija brisanja, zaštite i premeštanja stranice navedena je ispod kao referenca:", "log-fulllog": "Pogledaj celu evidenciju", @@ -850,7 +850,7 @@ "logdelete-selected": "{{PLURAL:$1|Izabrana stavka u istoriji|Izabrane stavke u istoriji}}:", "revdelete-text-text": "Izbrisane izmene će i dalje biti vidljive u istoriji stranice, ali delovi njihovog sadržaja neće biti javno dostupni.", "revdelete-text-file": "Izbrisane verzije datoteke će i dalje biti vidljive u istoriji datoteke, ali delovi njihovog sadržaja neće biti javno dostupni.", - "logdelete-text": "Izbrisani događaji u evidencijama će se idalje pojavljivati u evidenciji, ali će delovi njihovog sadržaja biti nedostupni javnosti.", + "logdelete-text": "Izbrisani događaji u dnevnicima će se i dalje pojavljivati u evidenciji, ali će delovi njihovog sadržaja biti nedostupni javnosti.", "revdelete-text-others": "Ostali administratori će i dalje moći da pristupe skrivenom sadržaju i vrate ga, osim ako se postave dodatna ograničenja.", "revdelete-confirm": "Potvrdite da nameravate ovo uraditi, da razumete posledice i da to činite u skladu sa [[{{MediaWiki:Policy-url}}|pravilima]].", "revdelete-suppress-text": "Sakrivanje izmena bi trebalo koristiti samo u sledećim slučajevima:\n* zlonamerni ili pogrdni podaci\n* neprikladni lični podaci\n*: kućna adresa i broj telefona, broj kreditne kartice, JMBG itd.", @@ -1028,7 +1028,7 @@ "stub-threshold-disabled": "onemogućeno", "recentchangesdays": "Broj dana u skorašnjim izmenama:", "recentchangesdays-max": "Najviše $1 {{PLURAL:$1|dan|dana}}", - "recentchangescount": "Podrazumevani broj izmena za prikaz u skorašnjim izmenama, istorijama stranica i evidencijama:", + "recentchangescount": "Podrazumevani broj izmena za prikaz u skorašnjim izmenama, istorijama stranica i dnevnicima:", "prefs-help-recentchangescount": "Najveći broj: 1000", "prefs-help-watchlist-token2": "Ovo je tajni ključ za veb-fid vašeg spiska nadgledanja. \nSvako ko zna ovaj ključ biće u mogućnosti da čita vaš spisak nadgledanja, zato ga nemojte deliti. \nAko je potrebno, [[Special:ResetTokens|možete da ga resetujete]].", "savedprefs": "Vaša podešavanja su sačuvana.", @@ -1249,7 +1249,7 @@ "grant-blockusers": "Blokiranje i deblokiranje korisnika", "grant-createaccount": "Otvaranje naloga", "grant-createeditmovepage": "Pravljenje, uređivanje i premeštanje stranica", - "grant-delete": "Brisanje stranica, izmena i unosa u evidencijama", + "grant-delete": "Brisanje stranica, izmena i unosa u dnevnicima", "grant-editinterface": "Uređivanje imenskog prostora Medijaviki i JSON-a sajta/korisnika", "grant-editmycssjs": "Uređivanje vašeg CSS/JSON/Javaskripta", "grant-editmyoptions": "Uređivanje vaših korisničkih podešavanja", @@ -1270,7 +1270,7 @@ "grant-viewmywatchlist": "Pregled vašeg spisak nadgledanja", "grant-viewrestrictedlogs": "Pregledanje ograničenih unosa u evidenciji", "newuserlogpage": "Evidencija novih korisnika", - "newuserlogpagetext": "Ovo je evidencija o registraciji novih korisnika.", + "newuserlogpagetext": "Ovo je dnevnik o registraciji novih korisnika.", "rightslog": "Evidencija korisničkih prava", "rightslogtext": "Ovo je evidencija promena korisničkih prava.", "action-read": "čitate ovu stranicu", @@ -1293,13 +1293,13 @@ "action-writeapi": "koristite API za pisanje", "action-delete": "izbrišete ovu stranicu", "action-deleterevision": "brišete izmene", - "action-deletelogentry": "brišete unose u evidencijama", + "action-deletelogentry": "brišete unose u dnevnicima", "action-deletedhistory": "pregledate izbrisanu istoriju stranice", "action-deletedtext": "pregledate izbrisani tekst izmene", "action-browsearchive": "pretražujete izbrisane stranice", "action-undelete": "vraćate stranice", "action-suppressrevision": "pregledate i vraćate sakrivene izmene", - "action-suppressionlog": "pregledate ovu privatnu evidencije", + "action-suppressionlog": "pregledate ovaj privatan dnevnik", "action-block": "blokirate uređivanje ovom korisniku", "action-protect": "promenite nivoe zaštite ove stranice", "action-rollback": "brzo vratite izmene poslednjeg korisnika koji je uređivao određenu stranicu", @@ -1321,7 +1321,7 @@ "action-editcontentmodel": "uređujete model sadržaja stranice", "action-managechangetags": "pravite i (de)aktivirate oznake", "action-applychangetags": "dodate oznake uz sopstvene promene", - "action-changetags": "dodate i uklonite razne oznake na pojedinačnim izmenama i unosima u evidencijama", + "action-changetags": "dodate i uklonite razne oznake na pojedinačnim izmenama i unosima u dnevnicima", "action-deletechangetags": "brišete oznake iz baze podataka", "action-purge": "osvežite ovu stranicu", "nchanges": "$1 {{PLURAL:$1|promena|promene|promena}}", @@ -2026,15 +2026,15 @@ "speciallogtitlelabel": "Cilj (naslov ili {{ns:user}}:korisničko ime):", "log": "Evidencije", "logeventslist-submit": "Prikaži", - "logeventslist-more-filters": "Prikaz dodatnih evidencija:", + "logeventslist-more-filters": "Prikaz dodatnih dnevnika:", "logeventslist-patrol-log": "Evidencija patroliranja", "logeventslist-tag-log": "Evidencija oznaka", - "all-logs-page": "Sve javne evidencije", - "alllogstext": "Skupni prikaz svih dostupnih evidencija sa ovog vikija.\nMožete suziti prikaz izabiranjem tipa evidencije, korisničkog imena (osetljivo na mala i velika slova) ili tražene stranice (takođe osetljivo na mala i velika slova).", + "all-logs-page": "Svi javni dnevnici", + "alllogstext": "Skupni prikaz svih dostupnih dnevnika sa ovog vikija.\nMožete suziti prikaz izabiranjem tipa dnevnika, korisničkog imena (osetljivo na mala i velika slova) ili tražene stranice (takođe osetljivo na mala i velika slova).", "logempty": "Nema pronađenih unosa u evidenciji.", "log-title-wildcard": "Pretraži naslove koji počinju sa ovim tekstom", "showhideselectedlogentries": "Promeni vidljivost izabranih unosa u evidenciji", - "log-edit-tags": "Uredi oznake izabranih unosa u evidencijama", + "log-edit-tags": "Uredi oznake izabranih unosa u dnevnicima", "checkbox-select": "Izaberi: $1", "checkbox-all": "Sve", "checkbox-none": "Ništa", @@ -2219,7 +2219,7 @@ "deletedtext": "Stranica „$1“ je izbrisana.\nPogledajte $2 za zapis nedavnih brisanja.", "dellogpage": "Evidencija brisanja", "dellogpagetext": "Ispod je spisak nedavnih brisanja.", - "deletionlog": "evidencija brisanja", + "deletionlog": "dnevnik brisanja", "log-name-create": "Evidencija pravljenja stranica", "log-description-create": "Ispod je spisak nedavnih pravljenja stranica.", "logentry-create-create": "$1 je {{GENDER:$2|napravio|napravila}} stranicu $3", @@ -2503,7 +2503,7 @@ "blocklog-showsuppresslog": "{{GENDER:$1|Ovaj korisnik je ranije blokiran i sakriven|Ova korisnica je ranije blokirana i sakrivena}}.\nIstorija sakrivanja se nalazi ispod:", "blocklogentry": "je blokirao [[$1]] sa vremenom isticanja od $2 $3", "reblock-logentry": "{{GENDER:|je promenio|je promenila}} podešavanja za blokiranje {{GENDER:$1|korisnika|korisnice}} [[$1]] sa vremenom isteka od $2 ($3)", - "blocklogtext": "Ovo je evidencija radnji blokiranja i deblokiranja korisnika.\nAutomatski blokirane IP adrese nisu navedene.\nPogledajte [[Special:BlockList|spisak blokiranja]] za spisak aktuelnih operacija zabrana i blokiranja.", + "blocklogtext": "Ovo je dnevnik radnji blokiranja i deblokiranja korisnika.\nAutomatski blokirane IP adrese nisu navedene.\nPogledajte [[Special:BlockList|spisak blokiranja]] za spisak aktuelnih operacija zabrana i blokiranja.", "unblocklogentry": "je deblokirao $1", "block-log-flags-anononly": "samo anonimni korisnici", "block-log-flags-nocreate": "onemogućeno otvaranje naloga", @@ -2882,7 +2882,7 @@ "markedaspatrollednotify": "Ova izmena na stranici „$1” označena je kao patrolirana.", "markedaspatrollederrornotify": "Označavanje ove izmene patroliranom nije uspelo.", "patrol-log-page": "Evidencija patroliranja", - "patrol-log-header": "Ovo je evidencija patroliranih izmena.", + "patrol-log-header": "Ovo je dnevnik patroliranih izmena.", "confirm-markpatrolled-button": "U redu", "confirm-markpatrolled-top": "Označiti izmenu $3 stranice $2 kao patroliranu?", "deletedrevision": "Izbrisana stara izmena $1.", @@ -3630,7 +3630,7 @@ "redirect-page": "ID stranice", "redirect-revision": "Revizija stranice", "redirect-file": "Naziv datoteke", - "redirect-logid": "ID evidencije", + "redirect-logid": "ID dnevnika", "redirect-not-exists": "Vrednost nije pronađena", "fileduplicatesearch": "Pretraga duplikata datoteka", "fileduplicatesearch-summary": "Pretraga dupliranih datoteka prema heš vrednosti.", @@ -3873,7 +3873,7 @@ "logentry-managetags-activate": "$1 je {{GENDER:$2|aktivirao|aktivirala}} oznaku „$4“ za upotrebu od strane korisnika i botova", "logentry-managetags-deactivate": "$1 je {{GENDER:$2|deaktivirao|deaktivirala}} oznaku „$4“ za upotrebu od strane korisnika i botova", "log-name-tag": "Evidencija oznaka", - "log-description-tag": "Ova stranica prikazuje kada su korisnici dodali/uklonili [[Special:Tags|oznake]] s pojedinačnih izmena ili unosa u evidencijama. Evidencija ne prikazuje radnje označavanja kada su se dogodile prilikom uređivanja, brisanja ili slične radnje.", + "log-description-tag": "Ova stranica prikazuje kada su korisnici dodali/uklonili [[Special:Tags|oznake]] s pojedinačnih izmena ili unosa u dnevnicima. Evidencija ne prikazuje radnje označavanja kada su se dogodile prilikom uređivanja, brisanja ili slične radnje.", "rightsnone": "(nema)", "rightslogentry-temporary-group": "$1 (privremeno, do $2)", "feedback-adding": "Dodajem povratne informacije na stranicu…", @@ -3963,7 +3963,7 @@ "right-pagelang": "menjanje jezika stranice", "action-pagelang": "promenite jezik stranice", "log-name-pagelang": "Evidencija promene jezika", - "log-description-pagelang": "Ovo je evidencija promena u jezicima stranica.", + "log-description-pagelang": "Ovo je dnevnik promena u jezicima stranica.", "logentry-pagelang-pagelang": "$1 je {{GENDER:$2|promenio|promenila}} jezik stranice „$3” iz $4 u $5.", "default-skin-not-found-row-enabled": "* $1 / $2 (omogućena)", "default-skin-not-found-row-disabled": "* $1 / $2 (onemogućena)", @@ -4061,7 +4061,7 @@ "log-action-filter-delete-delete": "brisanje stranice", "log-action-filter-delete-delete_redir": "presnimavanje preusmerenja", "log-action-filter-delete-restore": "vraćanje stranice", - "log-action-filter-delete-event": "brisanje evidencije", + "log-action-filter-delete-event": "brisanje dnevnika", "log-action-filter-delete-revision": "brisanje izmena", "log-action-filter-import-interwiki": "Međuviki uvoz", "log-action-filter-import-upload": "Uvoz postavljanjem XML-a", diff --git a/languages/i18n/sty.json b/languages/i18n/sty.json index f32cb6a303..22c903c9ae 100644 --- a/languages/i18n/sty.json +++ b/languages/i18n/sty.json @@ -4,7 +4,8 @@ "Khanmarat", "Sorbat", "Stephanecbisson", - "Рустам Нурыев" + "Рустам Нурыев", + "Ghiutun" ] }, "sunday": "Йәкшәмпе", @@ -339,7 +340,7 @@ "recentchangeslinked-feed": "Пәйле пулған пашҡартыулар", "recentchangeslinked-toolbox": "Пәйле төсәтеүләр", "recentchangeslinked-title": "\"$1\" өцөн пәйләнкән төсәтеүләр", - "recentchangeslinked-summary": "Пы питкә йә оторо пы питтән йебәрәтеген питләртәге пашҡартыуларны күргәле тип питнеңке исемен кергесең (Төргөн асаларны күргәле тип Category:Төргөннөң исеме кергесең). Питтәге пашҡартыулар [[Special:Watchlist|сеснең күрсәтеү күцермәлек]] ҡалын шрифт пелән күргәселгән.", + "recentchangeslinked-summary": "Пы питкә йә оторо пы питтән йебәрәтеген питләртәге пашҡартыуларны күргәле тип питнеңке исемен кергесең (Төргөн асаларны күргәле тип {{ns:category}}:Төргөннөң исеме кергесең). Питтәге пашҡартыулар [[Special:Watchlist|сеснең күрсәтеү күцермәлек]] ҡалын шрифт пелән күргәселгән.", "recentchangeslinked-page": "Питнең төп исеме:", "recentchangeslinked-to": "Кирецә, пы питкә пәйләнкән питләртәге пашҡартыуларны күргәскәле", "upload": "Файлны төйәгәлә", diff --git a/languages/i18n/sv.json b/languages/i18n/sv.json index 445cfa9b87..622880df94 100644 --- a/languages/i18n/sv.json +++ b/languages/i18n/sv.json @@ -425,9 +425,9 @@ "customcssprotected": "Du har inte behörighet att redigera denna CSS-sida eftersom den innehåller en annan användares personliga inställningar.", "customjsonprotected": "Du har inte behörighet att redigera denna JSON-sida eftersom den innehåller en annan användares personliga inställningar.", "customjsprotected": "Du har inte behörighet att redigera denna JavaScript-sida eftersom den innehåller en annan användares personliga inställningar.", - "sitecssprotected": "Du har inte behörighet att redigera denna CSS-sida eftersom den kan påverka alla besökare", - "sitejsonprotected": "Du har inte behörighet att redigera denna JSON-sida eftersom den kan påverka alla besökare", - "sitejsprotected": "Du har inte behörighet att redigera denna JavaScript-sida eftersom den kan påverka alla besökare", + "sitecssprotected": "Du har inte behörighet att redigera denna CSS-sida eftersom den kan påverka alla besökare.", + "sitejsonprotected": "Du har inte behörighet att redigera denna JSON-sida eftersom den kan påverka alla besökare.", + "sitejsprotected": "Du har inte behörighet att redigera denna JavaScript-sida eftersom den kan påverka alla besökare.", "mycustomcssprotected": "Du har inte behörighet att redigera denna CSS-sida.", "mycustomjsonprotected": "Du har inte behörighet att redigera denna JSON-sida.", "mycustomjsprotected": "Du har inte behörighet att redigera denna JavaScript-sida.", @@ -3415,6 +3415,10 @@ "confirm-unwatch-top": "Ta bort denna sida från din bevakningslista?", "confirm-rollback-button": "OK", "confirm-rollback-top": "Återställ redigeringar på denna sida?", + "confirm-mcrundo-title": "Ångra en ändring", + "mcrundofailed": "Misslyckades att ångra", + "mcrundo-missingparam": "Nödvändiga parametrar saknas i begäran.", + "mcrundo-changed": "Sidan har ändrats sedan du visade skillnaden. Granska den nya ändringen.", "quotation-marks": "\"$1\"", "imgmultipageprev": "← föregående sida", "imgmultipagenext": "nästa sida →", diff --git a/languages/i18n/tr.json b/languages/i18n/tr.json index f9280a3505..231420493f 100644 --- a/languages/i18n/tr.json +++ b/languages/i18n/tr.json @@ -3359,6 +3359,7 @@ "version-specialpages": "Özel sayfalar", "version-parserhooks": "Derleyici çengelleri", "version-variables": "Değişkenler", + "version-editors": "Editörler", "version-antispam": "Yığın mesaj (spam) önleme", "version-other": "Diğer", "version-mediahandlers": "Ortam işleyiciler", @@ -3817,5 +3818,13 @@ "authmanager-realname-help": "Kullanıcının gerçek adı", "authmanager-provider-temporarypassword": "Geçici parola", "authprovider-resetpass-skip-label": "Atla", - "authprovider-resetpass-skip-help": "Parola sıfırlamayı atla." + "authprovider-resetpass-skip-help": "Parola sıfırlamayı atla.", + "passwordpolicies": "Şifre politikaları", + "passwordpolicies-summary": "Bu, bu vikide tanımlanan kullanıcı grupları için etkili parola ilkelerinin bir listesidir.", + "passwordpolicies-policy-minimalpasswordlength": "Şifre en az $1 karakter uzunluğunda olmalı", + "passwordpolicies-policy-minimumpasswordlengthtologin": "Şifre giriş yapabilmek için en az $1 karakter uzunluğunda olmalı", + "passwordpolicies-policy-passwordcannotmatchusername": "Şifre kullanıcı adıyla aynı olamaz", + "passwordpolicies-policy-passwordcannotmatchblacklist": "Şifre özellikle kara listeye alınmış şifrelerle aynı olamaz", + "passwordpolicies-policy-maximalpasswordlength": "Şifre $1 karakterden az olmalı", + "passwordpolicies-policy-passwordcannotbepopular": "Şifre, $1 popüler şifrenin listesinde olamaz" } diff --git a/languages/i18n/tt-cyrl.json b/languages/i18n/tt-cyrl.json index 789dc1696d..6ea99c29d0 100644 --- a/languages/i18n/tt-cyrl.json +++ b/languages/i18n/tt-cyrl.json @@ -1082,6 +1082,8 @@ "rcfilters-filter-lastrevision-description": "Битнең соңгы гына үзгәртүе.", "rcfilters-filter-previousrevision-label": "Соңгы булмаган юрама", "rcfilters-filter-previousrevision-description": "«Соңгы юрама» булмаган барлык үзгәртүләр.", + "rcfilters-filter-excluded": "Рөхсәт юк", + "rcfilters-tag-prefix-namespace-inverted": ":not $1", "rcfilters-view-tags": "Тәгләнгән үзгәртүләр", "rcfilters-liveupdates-button": "Автоматик яңарту", "rcfilters-watchlist-markseen-button": "Бар үзгәртүләрне каралган дип билгеләргә", diff --git a/languages/i18n/uk.json b/languages/i18n/uk.json index ba894af89b..99a5b0bee9 100644 --- a/languages/i18n/uk.json +++ b/languages/i18n/uk.json @@ -429,9 +429,9 @@ "customcssprotected": "У вас немає дозволу на редагування цієї CSS-сторінки, бо вона містить особисті налаштування іншого користувача.", "customjsonprotected": "У Вас немає прав на редагування цієї JSON-сторінки, оскільки вона містить персональні налаштування іншого користувача.", "customjsprotected": "У вас немає дозволу на редагування цієї JavaScript-сторінки, бо вона містить особисті налаштування іншого користувача.", - "sitecssprotected": "У вас немає дозволу на редагування цієї CSS-сторінки, оскільки її зміни можуть вплинути на всіх відвідувачів цієї вікі.", + "sitecssprotected": "У Вас немає прав на редагування цієї CSS-сторінки, оскільки її зміни можуть вплинути на всіх відвідувачів цієї вікі.", "sitejsonprotected": "У Вас немає прав на редагування цієї JSON-сторінки, оскільки її зміни можуть вплинути на всіх відвідувачів цієї вікі.", - "sitejsprotected": "У вас немає дозволу на редагування цієї JavaScript-сторінки, оскільки її зміни можуть вплинути на всіх відвідувачів цієї вікі.", + "sitejsprotected": "У Вас немає прав на редагування цієї JavaScript-сторінки, оскільки її зміни можуть вплинути на всіх відвідувачів цієї вікі.", "mycustomcssprotected": "У вас немає дозволу для редагування цієї CSS сторінки.", "mycustomjsonprotected": "У Вас немає прав на редагування цієї JSON-сторінки.", "mycustomjsprotected": "Ви не маєте дозволу для редагування цієї сторінки JavaScript.", @@ -440,6 +440,7 @@ "ns-specialprotected": "Спеціальні сторінки не можна редагувати.", "titleprotected": "Створення сторінки з такою назвою було заборонене користувачем [[User:$1|$1]].\nЗазначена така причина: $2.", "filereadonlyerror": "Неможливо змінити файл «$1» тому, що файловий архів «$2» перебуває в режимі «лише для читання».\n\nАдміністратор, що заблокував його, залишив таке пояснення: «''$3''».", + "invalidtitle": "Недійсна назва", "invalidtitle-knownnamespace": "Неприйнятна назва у просторі назв «$2» і текстом «$3»", "invalidtitle-unknownnamespace": "Невалідний заголовок з невідомим номером простору назв ($1) і текстом: «$2»", "exception-nologin": "Не виконано вхід", @@ -1794,7 +1795,7 @@ "uploadstash-zero-length": "Файл нульової довжини.", "invalid-chunk-offset": "Неприпустимий зсув фрагмента", "img-auth-accessdenied": "Відмовлено в доступі", - "img-auth-nopathinfo": "Відсутній PATH_INFO.\nВаш сервер не налаштовано для передачі цих даних.\nМожливо, він працює на основі CGI та не підтримує img_auth.\nПерегляньте [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Image_Authorization Відкриття доступу до зображень]", + "img-auth-nopathinfo": "Відсутня інформація про шлях.\nВаш сервер слід налаштувати для передачі змінних REQUEST_URI та/або PATH_INFO.\nЯкщо він налаштований, спробуйте увімкнути $wgUsePathInfo.\nПерегляньте [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Image_Authorization Відкриття доступу до зображень]", "img-auth-notindir": "Проханий шлях не відноситься до теки завантажень, вказаної в налаштуваннях.", "img-auth-badtitle": "Не можна побудувати правильний заголовок з «$1».", "img-auth-nologinnWL": "Ви не ввійшли в систему, а «$1» не входить у білий список.", @@ -1855,9 +1856,9 @@ "filehist-filesize": "Розмір файлу", "filehist-comment": "Коментар", "imagelinks": "Використання файлу", - "linkstoimage": "{{PLURAL:$1|1=Така сторінка посилається|Такі сторінки посилаються}} на цей файл:", - "linkstoimage-more": "Більше $1 {{PLURAL:$1|1=сторінки|сторінок}} посилаються на цей файл.\nУ цьому списку {{PLURAL:$1|показане тільки $1 посилання|показані тільки $1 посилання|показані тільки $1 посилань}} на цей файл.\nТакож доступний [[Special:WhatLinksHere/$2|повний список]].", - "nolinkstoimage": "Нема сторінок, що посилаються на цей файл.", + "linkstoimage": "{{PLURAL:$1|1=Така сторінка використовує|Такі сторінки використовують}} цей файл:", + "linkstoimage-more": "Більш, ніж $1 {{PLURAL:$1|1=сторінка використовує|сторінок використовують}} цей файл.\nУ цьому списку {{PLURAL:$1|показана тільки $1 сторінка, що використовує|показані тільки $1 сторінки, що використовують|показані тільки $1 сторінок, що використовують}} цей файл.\nТакож доступний [[Special:WhatLinksHere/$2|повний список]].", + "nolinkstoimage": "Нема сторінок, що використовують цей файл.", "morelinkstoimage": "Переглянути [[Special:WhatLinksHere/$1|інші посилання]] на цей файл.", "linkstoimage-redirect": "$1 (файл-перенаправлення) $2", "duplicatesoffile": "{{PLURAL:$1|Дублікатом цього файлу є файл|Такі $1 файли є дублікатами цього файлу|Такі $1 файлів є дублікатами цього файлу}}\n([[Special:FileDuplicateSearch/$2|докладніше]]):", @@ -2135,7 +2136,7 @@ "cachedspecial-refresh-now": "Показати останні", "categories": "Категорії", "categories-submit": "Показати", - "categoriespagetext": "{{PLURAL:$1|1=Наступна категорія містить|Наступні категорії містять}} сторінки або медіа-файли.\nТут не показані [[Special:UnusedCategories|категорії, що не використовуються]].\nДив. також [[Special:WantedCategories|список необхідних категорій]].", + "categoriespagetext": "{{PLURAL:$1|1=Така категорія існує|Такі категорії існують}} у цій вікі, і серед них можуть бути такі, що не використовуються.\nДив. також [[Special:WantedCategories|список необхідних категорій]].", "categoriesfrom": "Показати категорії, що починаються з:", "deletedcontributions": "Вилучений внесок користувача", "deletedcontributions-title": "Вилучений внесок користувача", @@ -3491,6 +3492,10 @@ "confirm-unwatch-top": "Вилучити цю сторінку з вашого списку спостереження?", "confirm-rollback-button": "Гаразд", "confirm-rollback-top": "Відкотити редагування цієї сторінки?", + "confirm-mcrundo-title": "Скасувати зміну", + "mcrundofailed": "Помилка скасування", + "mcrundo-missingparam": "Відсутні обов'язкові параметри за запитом.", + "mcrundo-changed": "Сторінку змінили з часу Вашого перегляду різниці версій. Будь ласка, перевірте нову зміну.", "semicolon-separator": "; ", "comma-separator": ", ", "colon-separator": ": ", diff --git a/languages/i18n/vi.json b/languages/i18n/vi.json index 3cced69b70..2abe044fce 100644 --- a/languages/i18n/vi.json +++ b/languages/i18n/vi.json @@ -683,7 +683,7 @@ "newarticle": "(Mới)", "newarticletext": "Bạn đi đến đây từ một liên kết đến một trang chưa tồn tại. Để tạo trang, hãy bắt đầu gõ vào ô bên dưới (xem [$1 trang trợ giúp] để có thêm thông tin). Nếu bạn đến đây do nhầm lẫn, chỉ cần nhấn vào nút '''Lùi''' (hoặc Trở lại, Quay lại, Back) trong trình duyệt của bạn.", "anontalkpagetext": "----\nĐây là trang thảo luận của một người dùng vô danh chưa tạo tài khoản hoặc có tài khoản nhưng không đăng nhập.\nDo đó chúng ta phải dùng một dãy số gọi là địa chỉ IP để xác định anh/chị ta.\nMột địa chỉ IP như vậy có thể có nhiều người cùng dùng chung.\nNếu bạn là một thành viên vô danh và cảm thấy rằng có những lời bàn luận không thích hợp đang nhắm vào bạn, xin hãy [[Special:CreateAccount|tạo tài khoản]] hoặc [[Special:UserLogin|đăng nhập]] để tránh sự nhầm lẫn về sau với những thành viên vô danh khác.", - "noarticletext": "Trang này hiện chưa có nội dung.\nBạn có thể [[Special:Search/{{PAGENAME}}|tìm kiếm tựa trang này]] trong các trang khác, [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} tìm trong các nhật trình liên quan],\nhoặc [{{fullurl:{{FULLPAGENAME}}|action=edit}} tạo mới trang này].", + "noarticletext": "Trang này hiện đang trống.\nBạn có thể [[Special:Search/{{PAGENAME}}|tìm kiếm tựa trang này]] trong các trang khác, [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} tìm trong các nhật trình liên quan],\nhoặc [{{fullurl:{{FULLPAGENAME}}|action=edit}} tạo mới trang này].", "noarticletext-nopermission": "Trang này hiện đang trống.\nBạn có thể [[Special:Search/{{PAGENAME}}|tìm kiếm tựa trang này]] tại các trang khác, hoặc [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} tìm kiếm các nhật trình liên quan], nhưng bạn không được phép tạo trang này.", "missing-revision": "Phiên bản #$1 của trang có tên “{{FULLPAGENAME}}” không tồn tại.\n\nLỗi này thường xuất hiện đối khi theo dõi liên kết lỗi thời đến phiên bản cũ của một trang đã bị xóa.\nXem chi tiết trong [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} nhật trình xóa].", "userpage-userdoesnotexist": "Đây chưa có tài khoản với tên “$1”. Xin hãy kiểm tra lại nếu bạn muốn tạo hay sửa trang này.", diff --git a/languages/i18n/yue.json b/languages/i18n/yue.json index 1702852088..2c50814d1f 100644 --- a/languages/i18n/yue.json +++ b/languages/i18n/yue.json @@ -182,7 +182,7 @@ "faq": "FAQ", "actions": "動作", "namespaces": "空間名", - "variants": "變換", + "variants": "變種", "navigation-heading": "導覽選單", "errorpagetitle": "出錯", "returnto": "返去$1 。", @@ -216,7 +216,7 @@ "specialpage": "特別頁", "personaltools": "個人工具", "talk": "討論", - "views": "去睇", + "views": "外觀", "toolbox": "架撐", "tool-link-userrights": "改{{GENDER:$1|用戶}}組", "tool-link-userrights-readonly": "睇{{GENDER:$1|用戶}}組", @@ -267,7 +267,7 @@ "versionrequired": "係需要用 $1 版嘅 MediaWiki", "versionrequiredtext": "要用呢一頁,要用MediaWiki版本 $1 。睇睇[[Special:Version|版本頁]]。", "ok": "OK", - "retrievedfrom": "由 \"$1\" 收", + "retrievedfrom": "由「$1」收", "youhavenewmessages": "你有$1($2)。", "youhavenewmessagesfromusers": "你有{{PLURAL:$3|另一位用戶|$3 位用戶}}畀你嘅 $1 ($2)。", "youhavenewmessagesmanyusers": "你有好多位用戶畀你嘅 $1 ($2)。", @@ -1659,9 +1659,9 @@ "filehist-filesize": "檔案大細", "filehist-comment": "註解", "imagelinks": "檔案用途", - "linkstoimage": "以下嘅$1個頁面連結到呢個檔案:", - "linkstoimage-more": "多過$1版連過去呢個檔案。\n下面嘅表只係列示咗連去呢個檔案嘅最頭$1版。\n一個[[Special:WhatLinksHere/$2|完整嘅表]]可以提供。", - "nolinkstoimage": "冇個頁面連結到呢個檔案。", + "linkstoimage": "以下嘅$1版用到呢個檔:", + "linkstoimage-more": "多過$1{{PLURAL:$1|版用到}}呢個檔。\n下面嘅表只係列示咗用到呢個檔案嘅最頭$1版。\n一個完整嘅一覽[[Special:WhatLinksHere/$2|喺度]]。", + "nolinkstoimage": "無頁面用到呢個檔案。", "morelinkstoimage": "去睇連到呢個檔案嘅[[Special:WhatLinksHere/$1|更多連結]]。", "linkstoimage-redirect": "$1(檔案跳轉)$2", "duplicatesoffile": "下面嘅$1個檔案係同呢個檔案重覆 ([[Special:FileDuplicateSearch/$2|更多細節]]):", diff --git a/languages/i18n/zh-hans.json b/languages/i18n/zh-hans.json index fc0e95ab63..ce13ba8b19 100644 --- a/languages/i18n/zh-hans.json +++ b/languages/i18n/zh-hans.json @@ -102,7 +102,8 @@ "Deathkon", "RyRubyy", "Wxyveronica", - "夢蝶葬花" + "夢蝶葬花", + "Dcljr" ] }, "tog-underline": "链接下划线:", @@ -2288,10 +2289,10 @@ "enotif_subject_moved": "{{SITENAME}}页面$1已被$2移动", "enotif_subject_restored": "{{SITENAME}}页面$1已经被$2{{GENDER:$2|还原}}", "enotif_subject_changed": "{{SITENAME}}页面$1被$2更改", - "enotif_body_intro_deleted": "{{SITENAME}}页面$1已于$PAGEEDITDATE被$2{{GENDER:$2|删除}},请见$3。", + "enotif_body_intro_deleted": "{{SITENAME}}页面$1已于$PAGEEDITDATE被$2{{GENDER:$2|删除}},请见<$3>。", "enotif_body_intro_created": "{{SITENAME}}页面$1已于$PAGEEDITDATE被$2{{GENDER:$2|创建}},请浏览<$3>查看当前版本。", "enotif_body_intro_moved": "{{SITENAME}}页面$1已于$PAGEEDITDATE被$2{{GENDER:$2|移动}},请浏览<$3>查看当前版本。", - "enotif_body_intro_restored": "{{SITENAME}}页面$1已于$PAGEEDITDATE被$2{{GENDER:$2|还原}},请浏览$3查看当前版本。", + "enotif_body_intro_restored": "{{SITENAME}}页面$1已于$PAGEEDITDATE被$2{{GENDER:$2|还原}},请浏览<$3>查看当前版本。", "enotif_body_intro_changed": "{{SITENAME}}页面$1已于$PAGEEDITDATE被$2{{GENDER:$2|更改}},请浏览 $3 查看当前版本。", "enotif_lastvisited": "要查看您上次访问以来的所有更改,请参见$1", "enotif_lastdiff": "要浏览此次更改,请参见$1", diff --git a/languages/i18n/zh-hant.json b/languages/i18n/zh-hant.json index ff830f9b2f..d85da95f74 100644 --- a/languages/i18n/zh-hant.json +++ b/languages/i18n/zh-hant.json @@ -100,7 +100,8 @@ "Shangkuanlc", "Kanashimi", "Hello903hello", - "Luuva" + "Luuva", + "Davidzdh" ] }, "tog-underline": "底線標示連結:", @@ -447,9 +448,9 @@ "customcssprotected": "您並沒有權限編輯此 CSS 頁面,因為此頁面包含了其他使用者的個人設定。", "customjsonprotected": "您沒有權限編輯此JSON頁面,因為此頁面包含了其他使用者的個人設定。", "customjsprotected": "您並沒有權限編輯此 JavaScript 頁面,因為此頁面包含了其他使用者的個人設定。", - "sitecssprotected": "您沒有權限來編輯此 CSS 頁面,因為這會影響到所有的網站訪客", - "sitejsonprotected": "您沒有權限來編輯此 JSON 頁面,因為這會影響到所有的網站訪客", - "sitejsprotected": "您沒有權限來編輯此 JavaScript 頁面,因為這會影響到所有的網站訪客", + "sitecssprotected": "您沒有權限來編輯此 CSS 頁面,因為這會影響到所有的網站訪客。", + "sitejsonprotected": "您沒有權限來編輯此 JSON 頁面,因為這會影響到所有的網站訪客。", + "sitejsprotected": "您沒有權限來編輯此 JavaScript 頁面,因為這會影響到所有的網站訪客。", "mycustomcssprotected": "您沒有權限編輯此 CSS 頁面。", "mycustomjsonprotected": "您沒有權限編輯此 JSON 頁面。", "mycustomjsprotected": "您沒有權限編輯此 JavaScript 頁面。", @@ -784,7 +785,7 @@ "protectedpagewarning": "警告:本頁已經被保護,只有擁有管理員權限的使用者才可編輯。\n以下提供最近的日誌以便參考:", "semiprotectedpagewarning": "注意:本頁已經被保護,只有自動確認使用者才可編輯。\n以下提供最近的日誌以便參考:", "cascadeprotectedwarning": "警告:由於本頁被下列{{PLURAL:$1|頁面|頁面}}嵌入,所以受連鎖保護。只有得到[[Special:ListGroupRights|特殊權限]]的使用者才可編輯。", - "titleprotectedwarning": "警告:本頁面已被保護,需要 [[Special:ListGroupRights|特殊權限]] 方可建立。\n以下提供最近的日誌以便參考:", + "titleprotectedwarning": "警告:本頁面已被保護,需要[[Special:ListGroupRights|特殊權限]]方可建立。以下提供最近的日誌以便參考:", "templatesused": "此頁面使用了以下{{PLURAL:$1|模板}}:", "templatesusedpreview": "此預覽使用了以下{{PLURAL:$1|模板}}:", "templatesusedsection": "此頁面使用了以下 {{PLURAL:$1|模板}} :", @@ -2303,7 +2304,7 @@ "delete-legend": "刪除", "historywarning": "警告:您正要刪除的頁面內含 $1 次{{PLURAL:$1|的修訂}}歷史:", "historyaction-submit": "顯示", - "confirmdeletetext": "您正要刪除一個頁面或圖片以及其所有歷史。\n請確定您了解要進行此項操作所造成的後果,同時確認您的行為符合[[{{MediaWiki:Policy-url}}]] 規範。", + "confirmdeletetext": "您正要刪除一個頁面或圖片以及其所有歷史。請確定您要進行此操作,並了解其後果,同時您的行為符合[[{{MediaWiki:Policy-url}}|方針]]。", "actioncomplete": "操作完成", "actionfailed": "操作失敗", "deletedtext": "已刪除 \"$1\"。\n請參考 $2 檢視最近的刪除記錄。", @@ -2835,7 +2836,7 @@ "tooltip-n-mainpage": "前往首頁", "tooltip-n-mainpage-description": "前往首頁", "tooltip-n-portal": "關於本專案、您可以做什麼、哪裡可以找到您需要的事物", - "tooltip-n-currentevents": "於新聞事件中找到相關背景資料", + "tooltip-n-currentevents": "查看當前事件的背景資訊", "tooltip-n-recentchanges": "列出此 Wiki 中的近期變更清單", "tooltip-n-randompage": "隨機進入一個頁面", "tooltip-n-help": "尋求協助的地方", diff --git a/maintenance/archives/patch-change_tag-change_tag_rc_tag_id.sql b/maintenance/archives/patch-change_tag-change_tag_rc_tag_id.sql new file mode 100644 index 0000000000..eda6dae715 --- /dev/null +++ b/maintenance/archives/patch-change_tag-change_tag_rc_tag_id.sql @@ -0,0 +1,16 @@ +-- T193874: Add new indexes to change_tag table using ct_tag_id instead of ct_tag + +CREATE UNIQUE INDEX /*i*/change_tag_rc_tag_id ON /*_*/change_tag (ct_rc_id,ct_tag_id); +CREATE UNIQUE INDEX /*i*/change_tag_log_tag_id ON /*_*/change_tag (ct_log_id,ct_tag_id); +CREATE UNIQUE INDEX /*i*/change_tag_rev_tag_id ON /*_*/change_tag (ct_rev_id,ct_tag_id); + +CREATE INDEX /*i*/change_tag_rc_tag_nonuniq ON /*_*/change_tag (ct_rc_id,ct_tag); +CREATE INDEX /*i*/change_tag_log_tag_nonuniq ON /*_*/change_tag (ct_log_id,ct_tag); +CREATE INDEX /*i*/change_tag_rev_tag_nonuniq ON /*_*/change_tag (ct_rev_id,ct_tag); + +DROP INDEX /*i*/change_tag_rc_tag ON /*_*/change_tag; +DROP INDEX /*i*/change_tag_log_tag ON /*_*/change_tag; +DROP INDEX /*i*/change_tag_rev_tag ON /*_*/change_tag; + +ALTER TABLE /*_*/change_tag + ALTER COLUMN ct_tag SET DEFAULT ''; diff --git a/maintenance/archives/patch-ipb_sitewide.sql b/maintenance/archives/patch-ipb_sitewide.sql new file mode 100644 index 0000000000..c5060b6d0e --- /dev/null +++ b/maintenance/archives/patch-ipb_sitewide.sql @@ -0,0 +1,3 @@ +-- Adding ipb_sitewide for blocks +ALTER TABLE /*$wgDBprefix*/ipblocks + ADD ipb_sitewide bool NOT NULL default 1; diff --git a/maintenance/archives/patch-ipblocks_restrictions-table.sql b/maintenance/archives/patch-ipblocks_restrictions-table.sql new file mode 100644 index 0000000000..a9c90b4954 --- /dev/null +++ b/maintenance/archives/patch-ipblocks_restrictions-table.sql @@ -0,0 +1,11 @@ +-- For partial block restrictions -- + +CREATE TABLE /*_*/ipblocks_restrictions ( + ir_ipb_id int NOT NULL, + ir_type tinyint NOT NULL, + ir_value int NOT NULL, + PRIMARY KEY (ir_ipb_id, ir_type, ir_value) +) /*$wgDBTableOptions*/; + +-- Index to query restrictions by the page or namespace. +CREATE INDEX /*i*/ir_type_value ON /*_*/ipblocks_restrictions (ir_type, ir_value); diff --git a/maintenance/jsduck/eg-iframe.html b/maintenance/jsduck/eg-iframe.html index 7913aab83b..3b83ea67fb 100644 --- a/maintenance/jsduck/eg-iframe.html +++ b/maintenance/jsduck/eg-iframe.html @@ -38,10 +38,7 @@ window.$VARS = { baseModules: [] }; - - function startUp() { - mw.config = new mw.Map(); - } + window.RLQ = []; @@ -49,11 +46,11 @@ - - - - - + + + + + - - - - - + + + + - - - - - - - - -Loading the library -------------------- - -While the distribution directory is chock-full of files, you will normally load only the following three: - -* `oojs-ui.js`, containing the full library; -* One of `oojs-ui-wikimediaui.css` or `oojs-ui-apex.css`, containing theme-specific styles; and -* One of `oojs-ui-wikimediaui.js` or `oojs-ui-apex.js`, containing theme-specific code - -You can load additional icon packs from files named `oojs-ui-wikimediaui-icons-*.css` or `oojs-ui-apex-icons-*.css`. - -The remaining files make it possible to load only parts of the whole library. - -Furthermore, every CSS file has a right-to-left (RTL) version available, to be used on pages using right-to-left languages if your environment doesn't automatically flip them as needed. - - -Issue tracker -------------- - -Found a bug or missing feature? Please report it in our [issue tracker Phabricator](https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=PHID-PROJ-dgmoevjqeqlerleqzzx5)! - - -Contributing ------------- - -We are always delighted when people contribute patches. To setup your development environment: - - -1. Clone the repo: `$ git clone https://phabricator.wikimedia.org/diffusion/GOJU/oojs-ui.git oojs-ui` - -2. Move into the library directory:
`$ cd oojs-ui` - -3. Install [composer](https://getcomposer.org/download/) and make sure running `composer` will execute it (*e.g.* add it to `$PATH` in POSIX environments). - -4. Install dev dependencies:
`$ npm install` - -5. Build the library (you can alternatively use `grunt quick-build` if you don't need to rebuild the PNGs):
`$ grunt build` - -6. You can see a suite of demos in `/demos` by executing:
`$ npm run-script demos` - -7. You can also copy the distribution files from the dist directory into your project. - - -We use [Gerrit](https://gerrit.wikimedia.org/) for code review, and [Phabricator](https://phabricator.wikimedia.org) to track issues. To contribute patches or join discussions all you need is a [developer account](https://wikitech.wikimedia.org/w/index.php?title=Special:CreateAccount&returnto=Help%3AGetting+Started). - -* If you've found a bug, or wish to request a feature [raise a ticket on Phabricator](https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=PHID-PROJ-dgmoevjqeqlerleqzzx5). -* To submit your patch, follow [the "getting started" quick-guide](https://www.mediawiki.org/wiki/Gerrit/Getting_started). We try to review patches within a week. -* We automatically lint and style-check changes to JavaScript, PHP, LESS/CSS, Ruby and JSON files. You can test these yourself with `npm test` and `composer test` locally before pushing changes. SVG files should be squashed in advance of committing with [SVGO](https://github.com/svg/svgo) using `svgo --pretty --disable=removeXMLProcInst --disable=cleanupIDs `. - -A new version of the library is released most weeks on Tuesdays. - -Community ---------- - -Get updates, ask questions and join the discussion with maintainers and contributors: - -* Join the Wikimedia Developers mailing list, [wikitech-l](https://lists.wikimedia.org/mailman/listinfo/wikitech-l). -* Chat with the maintainers on `#wikimedia-dev` on `irc.freenode.net`. -* Ask questions on [StackOverflow](https://stackoverflow.com/tags/oojs-ui/info). -* Watchlist the [documentation](https://www.mediawiki.org/wiki/OOUI) on MediaWiki to stay updated. - - -Versioning ----------- - -We use the [Semantic Versioning guidelines](http://semver.org/). - -Releases will be numbered in the following format: - -`..` - - -Release ----------- - -Release process: -
-
-    $ cd path/to/oojs-ui/
-    $ git remote update
-    $ git checkout -B release -t origin/master
-
-    # Ensure tests pass
-    $ npm install && composer update && npm test && composer test
-
-    # Avoid using "npm version patch" because that creates
-    # both a commit and a tag, and we shouldn't tag until after
-    # the commit is merged.
-
-    # Update release notes
-    # Copy the resulting list into a new section at the top of History.md and edit
-    # into five sub-sections, in order:
-    # * Breaking changes
-    # * Deprecations
-    # * Features
-    # * Styles
-    # * Code
-    $ git log --format='* %s (%aN)' --no-merges --reverse v$(node -e 'console.log(require("./package.json").version);')...HEAD | grep -v "Localisation updates from" | sort
-    $ edit History.md
-
-    # Update the version number
-    $ edit package.json
-
-    $ git add -p
-    $ git commit -m "Tag vX.X.X"
-    $ git review
-
-    # After merging:
-    $ git remote update
-    $ git checkout origin/master
-    $ git tag "vX.X.X"
-    $ npm run publish-build && git push --tags && npm publish
-
-
diff --git a/resources/lib/oojs-ui/i18n/ace.json b/resources/lib/oojs-ui/i18n/ace.json deleted file mode 100644 index 0fdc1a8930..0000000000 --- a/resources/lib/oojs-ui/i18n/ace.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Si Gam Acèh" - ] - }, - "ooui-outline-control-move-down": "Pinah item u yup", - "ooui-outline-control-move-up": "Pinah item u ateuëh", - "ooui-toolbar-more": "Lom" -} diff --git a/resources/lib/oojs-ui/i18n/af.json b/resources/lib/oojs-ui/i18n/af.json deleted file mode 100644 index 14990f945e..0000000000 --- a/resources/lib/oojs-ui/i18n/af.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Naudefj", - "Fwolff", - "Fitoschido" - ] - }, - "ooui-outline-control-move-down": "Skuif item af", - "ooui-outline-control-move-up": "Skuif item op", - "ooui-outline-control-remove": "Verwyder item", - "ooui-toolbar-more": "Meer", - "ooui-toolgroup-expand": "Meer", - "ooui-toolgroup-collapse": "Minder", - "ooui-dialog-message-accept": "Regso", - "ooui-dialog-message-reject": "Kanselleer", - "ooui-dialog-process-error": "Iets het verkeerd gegaan", - "ooui-dialog-process-dismiss": "Sluit", - "ooui-dialog-process-retry": "Probeer weer", - "ooui-dialog-process-continue": "Gaan voort", - "ooui-selectfile-button-select": "Kies 'n lêer", - "ooui-selectfile-not-supported": "Lêers kan nie gekies word nie", - "ooui-selectfile-placeholder": "Geen lêer is gekies nie", - "ooui-selectfile-dragdrop-placeholder": "Laat val die lêer hier", - "ooui-field-help": "Hulp" -} diff --git a/resources/lib/oojs-ui/i18n/ais.json b/resources/lib/oojs-ui/i18n/ais.json deleted file mode 100644 index 42eb8c2e95..0000000000 --- a/resources/lib/oojs-ui/i18n/ais.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Bunukwiki", - "Benel" - ] - }, - "ooui-outline-control-move-down": "miliad kasacacay tasasa’", - "ooui-outline-control-move-up": "miliad kasacacay tapabaw", - "ooui-outline-control-remove": "misipu kasacacay", - "ooui-toolbar-more": "yadah", - "ooui-toolgroup-expand": "yadah", - "ooui-toolgroup-collapse": "ma’ngadis mangalep", - "ooui-item-remove": "milimad", - "ooui-dialog-message-accept": "malucekay", - "ooui-dialog-message-reject": "palawpes", - "ooui-dialog-process-error": "tahkal ku caykapulitaay a mungangaw", - "ooui-dialog-process-dismiss": "edeben", - "ooui-dialog-process-retry": "pitaneng henay aca", - "ooui-dialog-process-continue": "palalid", - "ooui-selectfile-button-select": "mipili’ cacay a tangan", - "ooui-selectfile-not-supported": "la’cus midama mipili’ay a tangan", - "ooui-selectfile-placeholder": "caay henay mipili’ tu tangan", - "ooui-selectfile-dragdrop-placeholder": "mutengteng tangan katukuh itini" -} diff --git a/resources/lib/oojs-ui/i18n/am.json b/resources/lib/oojs-ui/i18n/am.json deleted file mode 100644 index bfe9d5c3b8..0000000000 --- a/resources/lib/oojs-ui/i18n/am.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Elfalem" - ] - } -} diff --git a/resources/lib/oojs-ui/i18n/ar.json b/resources/lib/oojs-ui/i18n/ar.json deleted file mode 100644 index ce7f9998e5..0000000000 --- a/resources/lib/oojs-ui/i18n/ar.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ciphers", - "Claw eg", - "Elfalem", - "Jdforrester", - "Mido", - "OsamaK", - "زكريا", - "مشعل الحربي", - "ترجمان05", - "Abanima", - "محمد أحمد عبد الفتاح", - "Hiba Alshawi", - "Meno25", - "ديفيد" - ] - }, - "ooui-outline-control-move-down": "انقل العنصر للأسفل", - "ooui-outline-control-move-up": "انقل العنصر للأعلى", - "ooui-outline-control-remove": "أزل العنصر", - "ooui-toolbar-more": "مزيد", - "ooui-toolgroup-expand": "مزيد", - "ooui-toolgroup-collapse": "أقل", - "ooui-item-remove": "إزالة", - "ooui-dialog-message-accept": "موافق", - "ooui-dialog-message-reject": "ألغ", - "ooui-dialog-process-error": "حدث خطأ", - "ooui-dialog-process-dismiss": "أغلق", - "ooui-dialog-process-retry": "حاول مرة أخرى", - "ooui-dialog-process-continue": "استمر", - "ooui-selectfile-button-select": "اختر ملفا", - "ooui-selectfile-not-supported": "اختيار الملفات غير مدعوم", - "ooui-selectfile-placeholder": "لم يتم اختيار أي ملف", - "ooui-selectfile-dragdrop-placeholder": "اترك الملف هنا", - "ooui-field-help": "مساعدة" -} diff --git a/resources/lib/oojs-ui/i18n/arc.json b/resources/lib/oojs-ui/i18n/arc.json deleted file mode 100644 index de5b7aff36..0000000000 --- a/resources/lib/oojs-ui/i18n/arc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Basharh" - ] - } -} diff --git a/resources/lib/oojs-ui/i18n/arq.json b/resources/lib/oojs-ui/i18n/arq.json deleted file mode 100644 index 61eb384406..0000000000 --- a/resources/lib/oojs-ui/i18n/arq.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Bachounda" - ] - }, - "ooui-outline-control-move-down": "هبط الشيئ للتحت", - "ooui-outline-control-move-up": "طلع الشيئ للفوق", - "ooui-outline-control-remove": "أمحي العنصر", - "ooui-toolbar-more": "زيادة", - "ooui-toolgroup-expand": "زيادة", - "ooui-toolgroup-collapse": "قليل", - "ooui-dialog-message-accept": "مليح", - "ooui-dialog-message-reject": "رجَع", - "ooui-dialog-process-error": "حاجه ما خدمتش مليح", - "ooui-dialog-process-dismiss": "أرفضها", - "ooui-dialog-process-retry": "عاود جرب", - "ooui-dialog-process-continue": "واصل", - "ooui-selectfile-not-supported": "تحديد الفيشيات ما هوش محدد", - "ooui-selectfile-placeholder": "ما اختاريتش حتا ملف" -} diff --git a/resources/lib/oojs-ui/i18n/as.json b/resources/lib/oojs-ui/i18n/as.json deleted file mode 100644 index 54a4244135..0000000000 --- a/resources/lib/oojs-ui/i18n/as.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Gitartha.bordoloi", - "Dibya Dutta", - "IKHazarika" - ] - }, - "ooui-outline-control-move-down": "সমল তললৈ স্থানান্তৰ কৰক", - "ooui-outline-control-move-up": "সমল ওপৰলৈ স্থানান্তৰ কৰক", - "ooui-outline-control-remove": "সমল আঁতৰাওক", - "ooui-toolbar-more": "অধিক", - "ooui-toolgroup-expand": "অধিক", - "ooui-toolgroup-collapse": "কম দেখাওক", - "ooui-dialog-message-accept": "বাৰু", - "ooui-dialog-message-reject": "বাতিল কৰক", - "ooui-dialog-process-error": "কিবা ত্ৰুটি হৈছে", - "ooui-dialog-process-dismiss": "বাতিল", - "ooui-dialog-process-retry": "পুনৰ চেষ্টা কৰক", - "ooui-dialog-process-continue": "অব্যাহত ৰাখক", - "ooui-selectfile-button-select": "ফাইল নিৰ্বাচন কৰক", - "ooui-selectfile-not-supported": "নথি নিৰ্বাচন সমৰ্থন কৰা নাই", - "ooui-selectfile-placeholder": "কোনো নথি নিৰ্বাচিত কৰা হোৱা নাই", - "ooui-selectfile-dragdrop-placeholder": "ইয়াত ফাইল এৰক" -} diff --git a/resources/lib/oojs-ui/i18n/ast.json b/resources/lib/oojs-ui/i18n/ast.json deleted file mode 100644 index b62f8f39fd..0000000000 --- a/resources/lib/oojs-ui/i18n/ast.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Basharh", - "Bishnu Saikia", - "Xuacu" - ] - }, - "ooui-outline-control-move-down": "Mover abaxo l'elementu", - "ooui-outline-control-move-up": "Mover arriba l'elementu", - "ooui-outline-control-remove": "Desaniciar elementu", - "ooui-toolbar-more": "Más", - "ooui-toolgroup-expand": "Más", - "ooui-toolgroup-collapse": "Menos", - "ooui-item-remove": "Desaniciar", - "ooui-dialog-message-accept": "Aceutar", - "ooui-dialog-message-reject": "Encaboxar", - "ooui-dialog-process-error": "Daqué funcionó mal", - "ooui-dialog-process-dismiss": "Descartar", - "ooui-dialog-process-retry": "Vuelvi a intentalo", - "ooui-dialog-process-continue": "Siguir", - "ooui-selectfile-button-select": "Seleicionar un ficheru", - "ooui-selectfile-not-supported": "Nun hai encontu pa la seleición de ficheros", - "ooui-selectfile-placeholder": "Nun se seleicionó nengún ficheru", - "ooui-selectfile-dragdrop-placeholder": "Soltar el ficheru equí", - "ooui-field-help": "Ayuda" -} diff --git a/resources/lib/oojs-ui/i18n/awa.json b/resources/lib/oojs-ui/i18n/awa.json deleted file mode 100644 index f78ed3269e..0000000000 --- a/resources/lib/oojs-ui/i18n/awa.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "1AnuraagPandey" - ] - }, - "ooui-toolbar-more": "अउर" -} diff --git a/resources/lib/oojs-ui/i18n/az.json b/resources/lib/oojs-ui/i18n/az.json deleted file mode 100644 index 96b95d1aad..0000000000 --- a/resources/lib/oojs-ui/i18n/az.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Cekli829", - "Interfase", - "Jduranboger", - "Wertuose" - ] - }, - "ooui-outline-control-move-down": "Bəndi aşağı apar", - "ooui-outline-control-move-up": "Bəndi yuxarı apar", - "ooui-outline-control-remove": "Bəndi sil", - "ooui-toolbar-more": "Daha artıq", - "ooui-toolgroup-collapse": "Daha az" -} diff --git a/resources/lib/oojs-ui/i18n/azb.json b/resources/lib/oojs-ui/i18n/azb.json deleted file mode 100644 index 313122ce89..0000000000 --- a/resources/lib/oojs-ui/i18n/azb.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Sadiqr" - ] - }, - "ooui-dialog-message-reject": "وازگئچ", - "ooui-dialog-process-continue": "داوام ائت", - "ooui-selectfile-button-select": "بیر فایل سئچ", - "ooui-selectfile-placeholder": "هئچ فایل سئچیلمه‌ییب" -} diff --git a/resources/lib/oojs-ui/i18n/ba.json b/resources/lib/oojs-ui/i18n/ba.json deleted file mode 100644 index d8c99aafdf..0000000000 --- a/resources/lib/oojs-ui/i18n/ba.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@metadata": { - "authors": [ - "AiseluRB", - "Amire80", - "Assele", - "Haqmar", - "Sagan", - "Рустам Нурыев", - "Азат Хәлилов" - ] - }, - "ooui-outline-control-move-down": "Элементты аҫҡа күсерергә", - "ooui-outline-control-move-up": "Элементты өҫкә күсерергә", - "ooui-outline-control-remove": "Биттәрҙе юйырға", - "ooui-toolbar-more": "Тағы", - "ooui-toolgroup-expand": "Күберәк", - "ooui-toolgroup-collapse": "Аҙыраҡ", - "ooui-dialog-message-accept": "Тамам", - "ooui-dialog-message-reject": "Кире алырға", - "ooui-dialog-process-error": "Нимәлер килеп сыҡманы.", - "ooui-dialog-process-dismiss": "Йәшерергә", - "ooui-dialog-process-retry": "Ҡабатлап ҡарарға.", - "ooui-dialog-process-continue": "Дауам итергә", - "ooui-selectfile-button-select": "Файлды һайлағыҙ", - "ooui-selectfile-not-supported": "Файл һайлау хупланмай.", - "ooui-selectfile-placeholder": "Файл һайланмаған", - "ooui-selectfile-dragdrop-placeholder": "Файлды бында күсерегеҙ" -} diff --git a/resources/lib/oojs-ui/i18n/bcc.json b/resources/lib/oojs-ui/i18n/bcc.json deleted file mode 100644 index a340a881ff..0000000000 --- a/resources/lib/oojs-ui/i18n/bcc.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Baloch Afghanistan" - ] - }, - "ooui-dialog-message-accept": "اوکی", - "ooui-dialog-process-retry": "پدا کوشش کورتین" -} diff --git a/resources/lib/oojs-ui/i18n/bcl.json b/resources/lib/oojs-ui/i18n/bcl.json deleted file mode 100644 index bc2251e8b2..0000000000 --- a/resources/lib/oojs-ui/i18n/bcl.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Geopoet", - "Sky Harbor" - ] - }, - "ooui-outline-control-move-down": "Balyuhon an aytem paibaba", - "ooui-outline-control-move-up": "Balyuhon an aytem paitaas", - "ooui-toolbar-more": "Kadugangan" -} diff --git a/resources/lib/oojs-ui/i18n/be-tarask.json b/resources/lib/oojs-ui/i18n/be-tarask.json deleted file mode 100644 index 59415a2ea1..0000000000 --- a/resources/lib/oojs-ui/i18n/be-tarask.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "@metadata": { - "authors": [ - "EugeneZelenko", - "Wizardist", - "Чаховіч Уладзіслаў", - "Zedlik", - "Red Winged Duck", - "Renessaince" - ] - }, - "ooui-outline-control-move-down": "Перасунуць элемэнт ніжэй", - "ooui-outline-control-move-up": "Перасунуць элемэнт вышэй", - "ooui-outline-control-remove": "Выдаліць пункт", - "ooui-toolbar-more": "Болей", - "ooui-toolgroup-expand": "Болей", - "ooui-toolgroup-collapse": "Меней", - "ooui-item-remove": "Выдаліць", - "ooui-dialog-message-accept": "Добра", - "ooui-dialog-message-reject": "Скасаваць", - "ooui-dialog-process-error": "Нешта пайшло ня так", - "ooui-dialog-process-dismiss": "Прапусьціць", - "ooui-dialog-process-retry": "Паспрабаваць зноў", - "ooui-dialog-process-continue": "Працягваць", - "ooui-selectfile-button-select": "Абраць файл", - "ooui-selectfile-not-supported": "Выбар файлу не падтрымліваецца", - "ooui-selectfile-placeholder": "Ніводзін файл не абраны", - "ooui-selectfile-dragdrop-placeholder": "Перацягніце файл сюды", - "ooui-field-help": "Дапамога" -} diff --git a/resources/lib/oojs-ui/i18n/be.json b/resources/lib/oojs-ui/i18n/be.json deleted file mode 100644 index 7b4e54686d..0000000000 --- a/resources/lib/oojs-ui/i18n/be.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Чаховіч Уладзіслаў", - "Artificial123", - "Goshaproject", - "Mechanizatar" - ] - }, - "ooui-outline-control-move-down": "Перамясціць элемент ўніз", - "ooui-outline-control-move-up": "Перамясціць элемент уверх", - "ooui-outline-control-remove": "Выдаліць элемент", - "ooui-toolbar-more": "Яшчэ", - "ooui-toolgroup-expand": "Яшчэ", - "ooui-toolgroup-collapse": "Менш", - "ooui-dialog-message-accept": "ОК", - "ooui-dialog-message-reject": "Адмяніць", - "ooui-dialog-process-error": "Штось пайшло не так…", - "ooui-dialog-process-dismiss": "Прапусціць", - "ooui-dialog-process-retry": "Паспрабаваць яшчэ раз", - "ooui-dialog-process-continue": "Працягнуць", - "ooui-selectfile-button-select": "Выбраць файл", - "ooui-selectfile-not-supported": "Выбраны файл не падтрымліваецца", - "ooui-selectfile-placeholder": "Файл не выбраны" -} diff --git a/resources/lib/oojs-ui/i18n/bg.json b/resources/lib/oojs-ui/i18n/bg.json deleted file mode 100644 index afa167243d..0000000000 --- a/resources/lib/oojs-ui/i18n/bg.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "@metadata": { - "authors": [ - "DCLXVI", - "Hristofor.mirchev", - "පසිඳු කාවින්ද", - "Mitzev", - "Aquilax", - "Vodnokon4e", - "StanProg" - ] - }, - "ooui-outline-control-move-down": "Преместване на елемента надолу", - "ooui-outline-control-move-up": "Преместване на елемента нагоре", - "ooui-outline-control-remove": "Премахване на обекта", - "ooui-toolbar-more": "Още", - "ooui-toolgroup-expand": "Още", - "ooui-toolgroup-collapse": "По-малко", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Отказ", - "ooui-dialog-process-error": "Нещо се обърка", - "ooui-dialog-process-dismiss": "Затваряне", - "ooui-dialog-process-retry": "Опитайте отново", - "ooui-dialog-process-continue": "Продължаване", - "ooui-selectfile-button-select": "Избиране на файл", - "ooui-selectfile-not-supported": "Избраният файл не се поддържа", - "ooui-selectfile-placeholder": "Не е избран файл", - "ooui-selectfile-dragdrop-placeholder": "Пуснете файла тук", - "ooui-field-help": "Помощ" -} diff --git a/resources/lib/oojs-ui/i18n/bho.json b/resources/lib/oojs-ui/i18n/bho.json deleted file mode 100644 index 9697db02be..0000000000 --- a/resources/lib/oojs-ui/i18n/bho.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "SatyamMishra" - ] - }, - "ooui-outline-control-move-down": "आइटम नीचे घसकाईं", - "ooui-outline-control-move-up": "आइटम ऊपर घसकाईं", - "ooui-outline-control-remove": "आइटम हटाईं", - "ooui-toolbar-more": "अउरी", - "ooui-toolgroup-expand": "अउरी", - "ooui-toolgroup-collapse": "कम", - "ooui-dialog-message-accept": "ओके", - "ooui-dialog-message-reject": "कैंसिल", - "ooui-dialog-process-error": "कुछ गड़बड़ी हो गइल", - "ooui-dialog-process-dismiss": "रद्द", - "ooui-dialog-process-retry": "दोबारा कोसिस करीं", - "ooui-dialog-process-continue": "जारी राखीं", - "ooui-selectfile-button-select": "एगो फाइल चुनीं", - "ooui-selectfile-not-supported": "फाइल के चुनाव के सपोर्ट नइखे", - "ooui-selectfile-placeholder": "कौनों फाइल नइखे चुनल गइल", - "ooui-selectfile-dragdrop-placeholder": "फाइल इहाँ ड्रॉप करीं" -} diff --git a/resources/lib/oojs-ui/i18n/bn.json b/resources/lib/oojs-ui/i18n/bn.json deleted file mode 100644 index 90f96f9034..0000000000 --- a/resources/lib/oojs-ui/i18n/bn.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Aftab1995", - "Bellayet", - "Jayantanth", - "Nasir8891", - "Runab", - "Sayak Sarkar", - "Aftabuzzaman", - "RYasmeen (WMF)", - "NahidSultan", - "আফতাবুজ্জামান" - ] - }, - "ooui-outline-control-move-down": "আইটেম নিচে স্থানান্তর", - "ooui-outline-control-move-up": "আইটেম উপরে স্থানান্তর", - "ooui-outline-control-remove": "আইটেম সরান", - "ooui-toolbar-more": "আরও", - "ooui-toolgroup-expand": "আরও", - "ooui-toolgroup-collapse": "কম দেখাও", - "ooui-item-remove": "সরান", - "ooui-dialog-message-accept": "ঠিক আছে", - "ooui-dialog-message-reject": "বাতিল", - "ooui-dialog-process-error": "কিছু একটায় ত্রুটি হয়েছে", - "ooui-dialog-process-dismiss": "বাতিল করুন", - "ooui-dialog-process-retry": "আবার চেষ্টা করুন", - "ooui-dialog-process-continue": "অগ্রসর হোন", - "ooui-selectfile-button-select": "একটি ফাইল নির্বাচন করুন", - "ooui-selectfile-not-supported": "চিত্র নির্বাচন সমর্থিত নয়", - "ooui-selectfile-placeholder": "কোন চিত্র নির্বাচিত হয়নি", - "ooui-selectfile-dragdrop-placeholder": "এখানে ফাইল ছাড়ুন" -} diff --git a/resources/lib/oojs-ui/i18n/bqi.json b/resources/lib/oojs-ui/i18n/bqi.json deleted file mode 100644 index a0e53b3684..0000000000 --- a/resources/lib/oojs-ui/i18n/bqi.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Mogoeilor" - ] - }, - "ooui-outline-control-move-down": "ڤا دڤۈن بوردن آیتم", - "ooui-outline-control-move-up": "ڤارو بردن آیتم", - "ooui-outline-control-remove": "ڤورداشتن آیتم", - "ooui-toolbar-more": "بیشتر", - "ooui-toolgroup-expand": "بیشتر", - "ooui-toolgroup-collapse": "کمتر", - "ooui-dialog-message-accept": "خۈڤإ", - "ooui-dialog-message-reject": "أنجومشيڤ کردن", - "ooui-dialog-process-error": "یأ چي ايچو إشتوا إ", - "ooui-dialog-process-retry": "ز نۉ تلاش کونين", - "ooui-dialog-process-continue": "ديندا گرهڌن", - "ooui-selectfile-button-select": "گولإڤورچين کردن جانیا", - "ooui-selectfile-not-supported": "گول ڤورچی کردن جانیا کونشتکاری نڤابیڌ", - "ooui-selectfile-placeholder": "هيژ جانيایي گولإ ڤورچين نڤابيڌإ", - "ooui-selectfile-dragdrop-placeholder": "جانيانأ ڤأنين ايچو" -} diff --git a/resources/lib/oojs-ui/i18n/br.json b/resources/lib/oojs-ui/i18n/br.json deleted file mode 100644 index 498d13331b..0000000000 --- a/resources/lib/oojs-ui/i18n/br.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Fohanno", - "Fulup", - "Y-M D", - "Maoris", - "Gwendal" - ] - }, - "ooui-outline-control-move-down": "Lakaat an elfenn da ziskenn", - "ooui-outline-control-move-up": "Lakaat an elfenn da bignat", - "ooui-outline-control-remove": "Tennañ an elfenn", - "ooui-toolbar-more": "Muioc'h", - "ooui-toolgroup-expand": "Muioc'h", - "ooui-toolgroup-collapse": "Nebeutoc'h", - "ooui-item-remove": "Dilemel", - "ooui-dialog-message-accept": "Mat eo", - "ooui-dialog-message-reject": "Nullañ", - "ooui-dialog-process-error": "Un dra bennak a-dreuz a zo bet", - "ooui-dialog-process-dismiss": "Disteurel", - "ooui-dialog-process-retry": "Klask en-dro", - "ooui-dialog-process-continue": "Kenderc'hel", - "ooui-selectfile-button-select": "Diuzañ ur restr", - "ooui-selectfile-not-supported": "N'eo ket skoret an diuzañ restroù", - "ooui-selectfile-placeholder": "N'eus bet diuzet restr ebet", - "ooui-selectfile-dragdrop-placeholder": "Lezel ar restr amañ", - "ooui-field-help": "Skoazell" -} diff --git a/resources/lib/oojs-ui/i18n/bs.json b/resources/lib/oojs-ui/i18n/bs.json deleted file mode 100644 index 2bc85233e8..0000000000 --- a/resources/lib/oojs-ui/i18n/bs.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "DzWiki", - "Semso98", - "Srdjan m" - ] - }, - "ooui-outline-control-move-down": "Premjesti stavku dolje", - "ooui-outline-control-move-up": "Premjesti stavku gore", - "ooui-outline-control-remove": "Ukloni stavku", - "ooui-toolbar-more": "Više", - "ooui-toolgroup-expand": "Više", - "ooui-toolgroup-collapse": "Manje", - "ooui-item-remove": "Ukloni", - "ooui-dialog-message-accept": "U redu", - "ooui-dialog-message-reject": "Otkaži", - "ooui-dialog-process-error": "Nešto nije u redu", - "ooui-dialog-process-dismiss": "Odbaci", - "ooui-dialog-process-retry": "Pokušaj ponovo", - "ooui-dialog-process-continue": "Nastavi", - "ooui-selectfile-button-select": "Izaberite datoteku", - "ooui-selectfile-not-supported": "Izbor datoteke nije podržan", - "ooui-selectfile-placeholder": "Datoteka nije izabrana", - "ooui-selectfile-dragdrop-placeholder": "Prevucite datoteku ovdje" -} diff --git a/resources/lib/oojs-ui/i18n/ca.json b/resources/lib/oojs-ui/i18n/ca.json deleted file mode 100644 index e1d8753b5f..0000000000 --- a/resources/lib/oojs-ui/i18n/ca.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Alvaro Vidal-Abarca", - "Amire80", - "Arnaugir", - "Pginer", - "QuimGil", - "SMP", - "Vriullop", - "Toniher", - "Edustus", - "Davidpar", - "Maceleiro", - "Kippelboy", - "Macofe", - "Fitoschido" - ] - }, - "ooui-outline-control-move-down": "Baixa l'element", - "ooui-outline-control-move-up": "Puja l'element", - "ooui-outline-control-remove": "Esborra l'ítem", - "ooui-toolbar-more": "Més", - "ooui-toolgroup-expand": "Més", - "ooui-toolgroup-collapse": "Menys", - "ooui-item-remove": "Suprimeix", - "ooui-dialog-message-accept": "D'acord", - "ooui-dialog-message-reject": "Cancel·la", - "ooui-dialog-process-error": "Alguna cosa no ha funcionat", - "ooui-dialog-process-dismiss": "Descarta", - "ooui-dialog-process-retry": "Torneu-ho a provar", - "ooui-dialog-process-continue": "Continua", - "ooui-selectfile-button-select": "Seleccioneu un fitxer", - "ooui-selectfile-not-supported": "El tipus de fitxer no és compatible", - "ooui-selectfile-placeholder": "No s'ha seleccionat cap fitxer", - "ooui-selectfile-dragdrop-placeholder": "Deseu els arxius aquí", - "ooui-field-help": "Ajuda" -} diff --git a/resources/lib/oojs-ui/i18n/cdo.json b/resources/lib/oojs-ui/i18n/cdo.json deleted file mode 100644 index cb46b4371c..0000000000 --- a/resources/lib/oojs-ui/i18n/cdo.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Yejianfei" - ] - }, - "ooui-outline-control-move-down": "下移項目", - "ooui-outline-control-move-up": "上移項目", - "ooui-outline-control-remove": "移除項目", - "ooui-toolbar-more": "更価", - "ooui-toolgroup-expand": "更価", - "ooui-toolgroup-collapse": "更少", - "ooui-dialog-message-accept": "確定", - "ooui-dialog-message-reject": "取消", - "ooui-dialog-process-error": "什乇出毛病了", - "ooui-dialog-process-dismiss": "關閉", - "ooui-dialog-process-retry": "重試", - "ooui-dialog-process-continue": "繼續", - "ooui-selectfile-button-select": "選擇蜀萆文件", - "ooui-selectfile-not-supported": "𣍐支持選擇其文件", - "ooui-selectfile-placeholder": "未選文件", - "ooui-selectfile-dragdrop-placeholder": "共文件拖遘嚽塊" -} diff --git a/resources/lib/oojs-ui/i18n/ce.json b/resources/lib/oojs-ui/i18n/ce.json deleted file mode 100644 index 3f8dfb13ec..0000000000 --- a/resources/lib/oojs-ui/i18n/ce.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Amire80", - "Умар" - ] - }, - "ooui-outline-control-move-down": "Лаха яккха элемент", - "ooui-outline-control-move-up": "Лаккха яккха элемент", - "ooui-outline-control-remove": "ДӀадаха меттиг", - "ooui-toolbar-more": "Кхин", - "ooui-toolgroup-expand": "Дукха", - "ooui-toolgroup-collapse": "КӀезиг", - "ooui-dialog-message-accept": "ХӀаъ", - "ooui-dialog-message-reject": "Цаоьшу", - "ooui-dialog-process-continue": "Кхин дӀа", - "ooui-selectfile-button-select": "Харжа файл", - "ooui-selectfile-placeholder": "Файл хаьржина яц" -} diff --git a/resources/lib/oojs-ui/i18n/ckb.json b/resources/lib/oojs-ui/i18n/ckb.json deleted file mode 100644 index 999fae047a..0000000000 --- a/resources/lib/oojs-ui/i18n/ckb.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Calak", - "Muhammed taha", - "Serwan", - "Pirehelokan", - "Sarchia" - ] - }, - "ooui-toolbar-more": "زیاتر", - "ooui-toolgroup-expand": "زیاتر", - "ooui-toolgroup-collapse": "کەمتر", - "ooui-dialog-message-accept": "باشە", - "ooui-dialog-message-reject": "پاشگەزبوونەوە", - "ooui-dialog-process-error": "ھەڵەیەک ڕووی داوە", - "ooui-dialog-process-dismiss": "لێگەڕان", - "ooui-dialog-process-retry": "دیسان ھەوڵ بدە", - "ooui-dialog-process-continue": "درێژە بدە", - "ooui-selectfile-button-select": "پەڕگەیەک دەستنیشان بکە", - "ooui-selectfile-placeholder": "ھیچ فایلێک ھەڵنەبژێراوە", - "ooui-selectfile-dragdrop-placeholder": "پەڕگەکان بخەرە ئێرە" -} diff --git a/resources/lib/oojs-ui/i18n/co.json b/resources/lib/oojs-ui/i18n/co.json deleted file mode 100644 index 01d181d7b9..0000000000 --- a/resources/lib/oojs-ui/i18n/co.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Paulu" - ] - }, - "ooui-outline-control-move-down": "Fà falà l'ogettu", - "ooui-outline-control-move-up": "Fà cullà l'ogettu" -} diff --git a/resources/lib/oojs-ui/i18n/crh-cyrl.json b/resources/lib/oojs-ui/i18n/crh-cyrl.json deleted file mode 100644 index ccc0026981..0000000000 --- a/resources/lib/oojs-ui/i18n/crh-cyrl.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Don Alessandro" - ] - }, - "ooui-toolbar-more": "Даа зияде" -} diff --git a/resources/lib/oojs-ui/i18n/crh-latn.json b/resources/lib/oojs-ui/i18n/crh-latn.json deleted file mode 100644 index 7ad7b0bbc9..0000000000 --- a/resources/lib/oojs-ui/i18n/crh-latn.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Don Alessandro" - ] - }, - "ooui-toolbar-more": "Daa ziyade" -} diff --git a/resources/lib/oojs-ui/i18n/cs.json b/resources/lib/oojs-ui/i18n/cs.json deleted file mode 100644 index 5b78b1fd11..0000000000 --- a/resources/lib/oojs-ui/i18n/cs.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Chmee2", - "Jkjk", - "Juandev", - "Koo6", - "Littledogboy", - "Michaelbrabec", - "Mormegil", - "Polda18", - "Tchoř", - "ශ්වෙත", - "Vojtěch Dostál", - "Matěj Suchánek", - "Martin Urbanec" - ] - }, - "ooui-outline-control-move-down": "Přesunout položku dolů", - "ooui-outline-control-move-up": "Přesunout položku nahoru", - "ooui-outline-control-remove": "Odstranit položku", - "ooui-toolbar-more": "Další", - "ooui-toolgroup-expand": "Více", - "ooui-toolgroup-collapse": "Méně", - "ooui-item-remove": "Odebrat", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Storno", - "ooui-dialog-process-error": "Něco se pokazilo", - "ooui-dialog-process-dismiss": "Zavřít", - "ooui-dialog-process-retry": "Zkusit znovu", - "ooui-dialog-process-continue": "Pokračovat", - "ooui-selectfile-button-select": "Vybrat soubor", - "ooui-selectfile-not-supported": "Výběr souboru není podporován", - "ooui-selectfile-placeholder": "Nebyl vybrán žádný soubor", - "ooui-selectfile-dragdrop-placeholder": "Umístěte soubor sem", - "ooui-field-help": "Pomoc" -} diff --git a/resources/lib/oojs-ui/i18n/cu.json b/resources/lib/oojs-ui/i18n/cu.json deleted file mode 100644 index d627de06eb..0000000000 --- a/resources/lib/oojs-ui/i18n/cu.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "ОйЛ" - ] - }, - "ooui-toolbar-more": "вѧщє", - "ooui-toolgroup-expand": "вѧщє", - "ooui-dialog-process-error": "нѣчьто ꙁълѣ сѧ авило" -} diff --git a/resources/lib/oojs-ui/i18n/cy.json b/resources/lib/oojs-ui/i18n/cy.json deleted file mode 100644 index a6238e082f..0000000000 --- a/resources/lib/oojs-ui/i18n/cy.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Lloffiwr", - "Robin Owain", - "ОйЛ", - "DChan (WMF)", - "Jdforrester", - "Ed g2s" - ] - }, - "ooui-outline-control-move-down": "Symud yr eitem i lawr", - "ooui-outline-control-move-up": "Symud yr eitem i fyny", - "ooui-outline-control-remove": "Tynnu'r eitem", - "ooui-toolbar-more": "Rhagor", - "ooui-toolgroup-expand": "Mwy", - "ooui-toolgroup-collapse": "Llai", - "ooui-item-remove": "Tynnu", - "ooui-dialog-message-accept": "Iawn", - "ooui-dialog-message-reject": "Canslo", - "ooui-dialog-process-error": "Aeth rhywbeth o’i le", - "ooui-dialog-process-dismiss": "Gadael", - "ooui-dialog-process-retry": "Ailgeisio", - "ooui-dialog-process-continue": "Parhau", - "ooui-selectfile-button-select": "Dewis ffeil", - "ooui-selectfile-not-supported": "Nid oes modd dewis ffeil", - "ooui-selectfile-placeholder": "Dim ffeil wedi'i dewis", - "ooui-selectfile-dragdrop-placeholder": "Gollwng ffeil yma", - "ooui-field-help": "Cymorth" -} diff --git a/resources/lib/oojs-ui/i18n/da.json b/resources/lib/oojs-ui/i18n/da.json deleted file mode 100644 index 0a75f1f393..0000000000 --- a/resources/lib/oojs-ui/i18n/da.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Cgtdk", - "Christian List", - "EileenSanda", - "Laketown", - "Palnatoke", - "Simeondahl", - "Tehnix", - "Macofe", - "Peter Alberti", - "Joedalton", - "Saederup92" - ] - }, - "ooui-outline-control-move-down": "Flyt ned", - "ooui-outline-control-move-up": "Flyt op", - "ooui-outline-control-remove": "Fjern element", - "ooui-toolbar-more": "Mere", - "ooui-toolgroup-expand": "Mere", - "ooui-toolgroup-collapse": "Færre", - "ooui-item-remove": "Fjern", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Afbryd", - "ooui-dialog-process-error": "Noget gik galt", - "ooui-dialog-process-retry": "Prøv igen", - "ooui-dialog-process-continue": "Fortsæt", - "ooui-selectfile-button-select": "Vælg en fil", - "ooui-selectfile-placeholder": "Ingen filer er valgt", - "ooui-selectfile-dragdrop-placeholder": "Smid filen her", - "ooui-field-help": "Hjælp" -} diff --git a/resources/lib/oojs-ui/i18n/de.json b/resources/lib/oojs-ui/i18n/de.json deleted file mode 100644 index 2b01df96df..0000000000 --- a/resources/lib/oojs-ui/i18n/de.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "@metadata": { - "authors": [ - "APPER", - "G.Hagedorn", - "Inkowik", - "Jcornelius", - "Jdforrester", - "Kghbln", - "Metalhead64", - "Murma174", - "Se4598", - "Tomabrafix" - ] - }, - "ooui-outline-control-move-down": "Element nach unten verschieben", - "ooui-outline-control-move-up": "Element nach oben verschieben", - "ooui-outline-control-remove": "Element entfernen", - "ooui-toolbar-more": "Mehr", - "ooui-toolgroup-expand": "Mehr", - "ooui-toolgroup-collapse": "Weniger", - "ooui-item-remove": "Entfernen", - "ooui-dialog-message-accept": "Okay", - "ooui-dialog-message-reject": "Abbrechen", - "ooui-dialog-process-error": "Etwas ist schief gelaufen", - "ooui-dialog-process-dismiss": "Ausblenden", - "ooui-dialog-process-retry": "Erneut versuchen", - "ooui-dialog-process-continue": "Fortfahren", - "ooui-selectfile-button-select": "Eine Datei auswählen", - "ooui-selectfile-not-supported": "Die Dateiauswahl wird nicht unterstützt", - "ooui-selectfile-placeholder": "Keine Datei ausgewählt", - "ooui-selectfile-dragdrop-placeholder": "Dateien hier ablegen", - "ooui-field-help": "Hilfe" -} diff --git a/resources/lib/oojs-ui/i18n/diq.json b/resources/lib/oojs-ui/i18n/diq.json deleted file mode 100644 index bf6b087337..0000000000 --- a/resources/lib/oojs-ui/i18n/diq.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Erdemaslancan", - "Gorizon", - "Kghbln", - "Marmase", - "Mirzali", - "Se4598", - "Kumkumuk" - ] - }, - "ooui-outline-control-move-down": "Bendi bere cêr", - "ooui-outline-control-move-up": "Bendi bere cor", - "ooui-outline-control-remove": "Obcey wedare", - "ooui-toolbar-more": "Zewbi", - "ooui-toolgroup-expand": "Dehana", - "ooui-toolgroup-collapse": "Deha tayn", - "ooui-dialog-message-accept": "TEMAM", - "ooui-dialog-message-reject": "Bıtexelne", - "ooui-dialog-process-error": "Tayê çi ğelet şi...", - "ooui-dialog-process-dismiss": "Racın", - "ooui-dialog-process-retry": "Fına bıcerbın", - "ooui-dialog-process-continue": "Dewam ke", - "ooui-selectfile-button-select": "Yu dosya weçinê", - "ooui-selectfile-not-supported": "Dosya weçinayış desteg nêvine na", - "ooui-selectfile-placeholder": "Dosya nêwçineya", - "ooui-selectfile-dragdrop-placeholder": "Dosya tiyara ake" -} diff --git a/resources/lib/oojs-ui/i18n/dsb.json b/resources/lib/oojs-ui/i18n/dsb.json deleted file mode 100644 index 7ad3f200c7..0000000000 --- a/resources/lib/oojs-ui/i18n/dsb.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Michawiki" - ] - }, - "ooui-outline-control-move-down": "Element dołoj pśesunuś", - "ooui-outline-control-move-up": "Element górjej pśesunuś", - "ooui-outline-control-remove": "Zapisk wótpóraś", - "ooui-toolbar-more": "Wěcej" -} diff --git a/resources/lib/oojs-ui/i18n/dty.json b/resources/lib/oojs-ui/i18n/dty.json deleted file mode 100644 index 21742b697d..0000000000 --- a/resources/lib/oojs-ui/i18n/dty.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "@metadata": { - "authors": [ - "जनक राज भट्ट" - ] - }, - "ooui-outline-control-move-down": "वस्तुलाई तल साददे", - "ooui-outline-control-move-up": "वस्तुलाई मथि साददे", - "ooui-outline-control-remove": "वस्तुलाई हटुन्या", - "ooui-toolbar-more": "झिक्क", - "ooui-toolgroup-expand": "झिक्क", - "ooui-toolgroup-collapse": "थोका", - "ooui-dialog-message-accept": "हुन्छ", - "ooui-dialog-message-reject": "रद्द", - "ooui-dialog-process-dismiss": "खारेज गद्दे", - "ooui-dialog-process-retry": "दोसरया प्रयास गर", - "ooui-dialog-process-continue": "जारी राख्या" -} diff --git a/resources/lib/oojs-ui/i18n/egl.json b/resources/lib/oojs-ui/i18n/egl.json deleted file mode 100644 index 624ecaa32e..0000000000 --- a/resources/lib/oojs-ui/i18n/egl.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Lévi", - "Gloria sah" - ] - }, - "ooui-outline-control-move-down": "Spôsta in bâs", - "ooui-outline-control-move-up": "Spôsta in êlt", - "ooui-outline-control-remove": "Armōv l'elemèint", - "ooui-toolbar-more": "Êter", - "ooui-dialog-message-accept": "'D acòrdi", - "ooui-dialog-message-reject": "Scanślèr" -} diff --git a/resources/lib/oojs-ui/i18n/el.json b/resources/lib/oojs-ui/i18n/el.json deleted file mode 100644 index bbc5d64681..0000000000 --- a/resources/lib/oojs-ui/i18n/el.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Astralnet", - "Dipa1965", - "Evropi", - "FocalPoint", - "Geraki", - "Glavkos", - "Nikosguard", - "Tifa93", - "Stam.nikos", - "Nikosgranturismogt" - ] - }, - "ooui-outline-control-move-down": "Μετακίνηση στοιχείου προς τα κάτω", - "ooui-outline-control-move-up": "Μετακίνηση στοιχείου προς τα επάνω", - "ooui-outline-control-remove": "Αφαίρεση στοιχείου", - "ooui-toolbar-more": "Περισσότερα", - "ooui-toolgroup-expand": "Περισσότερα", - "ooui-toolgroup-collapse": "Λιγότερα", - "ooui-item-remove": "Αφαίρεση", - "ooui-dialog-message-accept": "ΟΚ", - "ooui-dialog-message-reject": "Ακύρωση", - "ooui-dialog-process-error": "Κάτι πήγε στραβά", - "ooui-dialog-process-dismiss": "Απόρριψη", - "ooui-dialog-process-retry": "Δοκιμάστε ξανά", - "ooui-dialog-process-continue": "Συνέχεια", - "ooui-selectfile-button-select": "Επιλέξτε ένα αρχείο", - "ooui-selectfile-not-supported": "Επιλογή αρχείου δεν υποστηρίζεται", - "ooui-selectfile-placeholder": "Κανένα αρχείο δεν είναι επιλεγμένο", - "ooui-selectfile-dragdrop-placeholder": "Σύρετε το αρχείο εδώ", - "ooui-field-help": "Βοήθεια" -} diff --git a/resources/lib/oojs-ui/i18n/eml.json b/resources/lib/oojs-ui/i18n/eml.json deleted file mode 100644 index 6d9e8bf0b6..0000000000 --- a/resources/lib/oojs-ui/i18n/eml.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Gloria sah", - "Lévi" - ] - }, - "ooui-outline-control-move-down": "Spôsta in bâs", - "ooui-outline-control-move-up": "Spôsta in êlta", - "ooui-outline-control-remove": "Tór vìa 'l elemèint", - "ooui-toolbar-more": "Êter", - "ooui-dialog-message-accept": "'D acòrdi", - "ooui-dialog-message-reject": "Scanślèr" -} diff --git a/resources/lib/oojs-ui/i18n/en-ca.json b/resources/lib/oojs-ui/i18n/en-ca.json deleted file mode 100644 index 1a8e31bee2..0000000000 --- a/resources/lib/oojs-ui/i18n/en-ca.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Skyllful" - ] - }, - "ooui-outline-control-move-down": "Move item down", - "ooui-outline-control-move-up": "Move item up", - "ooui-outline-control-remove": "Remove item", - "ooui-toolbar-more": "More", - "ooui-toolgroup-expand": "More", - "ooui-toolgroup-collapse": "Less", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Cancel", - "ooui-dialog-process-error": "Something went wrong", - "ooui-dialog-process-dismiss": "Dismiss", - "ooui-dialog-process-retry": "Try again", - "ooui-dialog-process-continue": "Continue", - "ooui-selectfile-not-supported": "File(s) not supported", - "ooui-selectfile-placeholder": "No file selected", - "ooui-selectfile-dragdrop-placeholder": "Drop file here (or click to browse your computer)" -} diff --git a/resources/lib/oojs-ui/i18n/en-gb.json b/resources/lib/oojs-ui/i18n/en-gb.json deleted file mode 100644 index 5bdc6f47b8..0000000000 --- a/resources/lib/oojs-ui/i18n/en-gb.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Pierpao" - ] - }, - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Cancel", - "ooui-dialog-process-dismiss": "Dismiss", - "ooui-dialog-process-retry": "Try again", - "ooui-dialog-process-continue": "Continue", - "ooui-selectfile-button-select": "Select a file", - "ooui-selectfile-not-supported": "File selection is not supported", - "ooui-selectfile-placeholder": "No file is selected" -} diff --git a/resources/lib/oojs-ui/i18n/en.json b/resources/lib/oojs-ui/i18n/en.json deleted file mode 100644 index 7ccd746d77..0000000000 --- a/resources/lib/oojs-ui/i18n/en.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Trevor Parscal", - "Ed Sanders", - "James D. Forrester", - "Raimond Spekking", - "Erik Moeller", - "Moriel Schottlender", - "Yuki Shira", - "Siebrand Mazeland", - "Rob Moen", - "Timo Tijhof", - "Roan Kattouw", - "Christian Williams", - "Amir E. Aharoni" - ] - }, - "ooui-outline-control-move-down": "Move item down", - "ooui-outline-control-move-up": "Move item up", - "ooui-outline-control-remove": "Remove item", - "ooui-toolbar-more": "More", - "ooui-toolgroup-expand": "More", - "ooui-toolgroup-collapse": "Fewer", - "ooui-item-remove": "Remove", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Cancel", - "ooui-dialog-process-error": "Something went wrong", - "ooui-dialog-process-dismiss": "Dismiss", - "ooui-dialog-process-retry": "Try again", - "ooui-dialog-process-continue": "Continue", - "ooui-selectfile-button-select": "Select a file", - "ooui-selectfile-not-supported": "File selection is not supported", - "ooui-selectfile-placeholder": "No file is selected", - "ooui-selectfile-dragdrop-placeholder": "Drop file here", - "ooui-field-help": "Help" -} diff --git a/resources/lib/oojs-ui/i18n/eo.json b/resources/lib/oojs-ui/i18n/eo.json deleted file mode 100644 index d27da01340..0000000000 --- a/resources/lib/oojs-ui/i18n/eo.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Happy5214", - "KuboF", - "Shirayuki", - "Yekrats", - "Kvardek du", - "Psychoslave", - "Fitoschido" - ] - }, - "ooui-outline-control-move-down": "Movi eron suben", - "ooui-outline-control-move-up": "Movi eron supren", - "ooui-outline-control-remove": "Forigi eron", - "ooui-toolbar-more": "Pli", - "ooui-toolgroup-expand": "Pli", - "ooui-toolgroup-collapse": "Mapli", - "ooui-dialog-message-accept": "Bone", - "ooui-dialog-message-reject": "Nuligi", - "ooui-dialog-process-error": "Io rompiĝis", - "ooui-dialog-process-dismiss": "Elimini", - "ooui-dialog-process-retry": "Reprovi", - "ooui-dialog-process-continue": "Daŭrigi", - "ooui-selectfile-button-select": "Elekti dosieron", - "ooui-selectfile-not-supported": "Dosieroselekto ne estas subtenata.", - "ooui-selectfile-placeholder": "Vi ne selektis dosieron", - "ooui-selectfile-dragdrop-placeholder": "Ĵetu dosieron ĉi tie.", - "ooui-field-help": "Helpo" -} diff --git a/resources/lib/oojs-ui/i18n/es.json b/resources/lib/oojs-ui/i18n/es.json deleted file mode 100644 index 35943b0263..0000000000 --- a/resources/lib/oojs-ui/i18n/es.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Armando-Martin", - "Aruizdr", - "Benfutbol10", - "DJ Nietzsche", - "Erdemaslancan", - "Fitoschido", - "Imre", - "Invadinado", - "Jdforrester", - "Jduranboger", - "PoLuX124", - "Ralgis", - "Thehelpfulone", - "Gloria sah", - "Macofe" - ] - }, - "ooui-outline-control-move-down": "Bajar elemento", - "ooui-outline-control-move-up": "Subir elemento", - "ooui-outline-control-remove": "Eliminar elemento", - "ooui-toolbar-more": "Más", - "ooui-toolgroup-expand": "Más", - "ooui-toolgroup-collapse": "Menos", - "ooui-item-remove": "Quitar", - "ooui-dialog-message-accept": "Aceptar", - "ooui-dialog-message-reject": "Cancelar", - "ooui-dialog-process-error": "Algo salió mal", - "ooui-dialog-process-dismiss": "Descartar", - "ooui-dialog-process-retry": "Intentar de nuevo", - "ooui-dialog-process-continue": "Continuar", - "ooui-selectfile-button-select": "Selecciona un archivo", - "ooui-selectfile-not-supported": "No se admite la selección de archivos", - "ooui-selectfile-placeholder": "Ningún archivo seleccionado", - "ooui-selectfile-dragdrop-placeholder": "Suelta el archivo aquí", - "ooui-field-help": "Ayuda" -} diff --git a/resources/lib/oojs-ui/i18n/et.json b/resources/lib/oojs-ui/i18n/et.json deleted file mode 100644 index 326baaff1c..0000000000 --- a/resources/lib/oojs-ui/i18n/et.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Avjoska", - "Pikne", - "Suwa" - ] - }, - "ooui-outline-control-move-down": "Liiguta üksust allapoole", - "ooui-outline-control-move-up": "Liiguta üksust ülespoole", - "ooui-outline-control-remove": "Eemalda üksus", - "ooui-toolbar-more": "Veel", - "ooui-toolgroup-expand": "Veel", - "ooui-toolgroup-collapse": "Vähem", - "ooui-dialog-message-accept": "Sobib", - "ooui-dialog-message-reject": "Loobu", - "ooui-dialog-process-error": "Midagi läks valesti", - "ooui-dialog-process-dismiss": "Sule", - "ooui-dialog-process-retry": "Proovi uuesti", - "ooui-dialog-process-continue": "Jätka", - "ooui-selectfile-button-select": "Vali fail", - "ooui-selectfile-not-supported": "Faili valiku tugi puudub", - "ooui-selectfile-placeholder": "Faili ei ole valitud", - "ooui-selectfile-dragdrop-placeholder": "Lohista fail siia" -} diff --git a/resources/lib/oojs-ui/i18n/eu.json b/resources/lib/oojs-ui/i18n/eu.json deleted file mode 100644 index f87d11fd63..0000000000 --- a/resources/lib/oojs-ui/i18n/eu.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "@metadata": { - "authors": [ - "An13sa", - "Unai Fdz. de Betoño", - "Xabier Armendaritz", - "Subi", - "Sator", - "Mikel Ibaiba", - "Fitoschido" - ] - }, - "ooui-outline-control-move-down": "Mugitu itema beherantz", - "ooui-outline-control-move-up": "Mugitu itema gorantz", - "ooui-outline-control-remove": "Elementua kendu", - "ooui-toolbar-more": "Gehiago", - "ooui-toolgroup-expand": "Gehiago", - "ooui-toolgroup-collapse": "Gutxiago", - "ooui-item-remove": "Ezabatu", - "ooui-dialog-message-accept": "Ados", - "ooui-dialog-message-reject": "Utzi", - "ooui-dialog-process-error": "Zerbaitek huts egin du", - "ooui-dialog-process-dismiss": "Utzi", - "ooui-dialog-process-retry": "Saiatu berriro", - "ooui-dialog-process-continue": "Jarraitu", - "ooui-selectfile-button-select": "Fitxategi bat aukeratu", - "ooui-selectfile-not-supported": "Fitxategi aukeraketa ez da onartzen", - "ooui-selectfile-placeholder": "Ez da fitxategirik hautatu", - "ooui-selectfile-dragdrop-placeholder": "Fitxategia hemen utzi", - "ooui-field-help": "Laguntza" -} diff --git a/resources/lib/oojs-ui/i18n/fa.json b/resources/lib/oojs-ui/i18n/fa.json deleted file mode 100644 index e6e44637b7..0000000000 --- a/resources/lib/oojs-ui/i18n/fa.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Dalba", - "Ebraminio", - "Jdforrester", - "Ladsgroup", - "Mjbmr", - "Nojan Madinehi", - "Reza1615", - "Taha", - "درفش کاویانی", - "Armin1392", - "Alirezaaa", - "Leyth", - "الناز", - "فلورانس", - "Alireza Ivaz" - ] - }, - "ooui-outline-control-move-down": "انتقال مورد به پایین", - "ooui-outline-control-move-up": "انتقال مورد به بالا", - "ooui-outline-control-remove": "حذف مورد", - "ooui-toolbar-more": "بیشتر", - "ooui-toolgroup-expand": "بیشتر", - "ooui-toolgroup-collapse": "کمتر", - "ooui-item-remove": "حذف", - "ooui-dialog-message-accept": "تأیید", - "ooui-dialog-message-reject": "لغو", - "ooui-dialog-process-error": "مشکلی وجود دارد", - "ooui-dialog-process-dismiss": "رد", - "ooui-dialog-process-retry": "دوباره امتحان کنید", - "ooui-dialog-process-continue": "ادامه", - "ooui-selectfile-button-select": "یک فایل انتخاب کنید", - "ooui-selectfile-not-supported": "انتخاب پرونده پشتیبانی نمی‌شود", - "ooui-selectfile-placeholder": "هیچ پرونده‌ای انتخاب نشده است", - "ooui-selectfile-dragdrop-placeholder": "فایل را اینجا رها کنید", - "ooui-field-help": "راهنما" -} diff --git a/resources/lib/oojs-ui/i18n/fi.json b/resources/lib/oojs-ui/i18n/fi.json deleted file mode 100644 index 4c38f00899..0000000000 --- a/resources/lib/oojs-ui/i18n/fi.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Beluga", - "Crt", - "Harriv", - "Linnea", - "Nedergard", - "Nike", - "Olli", - "Pxos", - "Samoasambia", - "Silvonen", - "Skalman", - "Stryn", - "VezonThunder", - "Alluk.", - "Pyscowicz" - ] - }, - "ooui-outline-control-move-down": "Siirrä kohdetta alaspäin", - "ooui-outline-control-move-up": "Siirrä kohdetta ylöspäin", - "ooui-outline-control-remove": "Poista kohde", - "ooui-toolbar-more": "Lisää", - "ooui-toolgroup-expand": "Näytä lisää", - "ooui-toolgroup-collapse": "Näytä vähemmän", - "ooui-item-remove": "Poista", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Peru", - "ooui-dialog-process-error": "Jokin meni pieleen", - "ooui-dialog-process-dismiss": "Hylkää", - "ooui-dialog-process-retry": "Yritä uudelleen", - "ooui-dialog-process-continue": "Jatka", - "ooui-selectfile-button-select": "Valitse tiedosto", - "ooui-selectfile-not-supported": "Tiedoston valitsemista ei tueta", - "ooui-selectfile-placeholder": "Tiedostoa ei ole valittu", - "ooui-selectfile-dragdrop-placeholder": "Pudota tiedosto tähän", - "ooui-field-help": "Ohje" -} diff --git a/resources/lib/oojs-ui/i18n/fo.json b/resources/lib/oojs-ui/i18n/fo.json deleted file mode 100644 index 6230cc9b4f..0000000000 --- a/resources/lib/oojs-ui/i18n/fo.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "EileenSanda" - ] - }, - "ooui-outline-control-move-down": "Flyt lutin niður", - "ooui-outline-control-move-up": "Flyt lutin upp", - "ooui-outline-control-remove": "Tak ein lut burtur", - "ooui-toolbar-more": "Meira", - "ooui-toolgroup-expand": "Meira", - "ooui-toolgroup-collapse": "Færri", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Avbrót", - "ooui-dialog-process-error": "Okkurt gekk galið", - "ooui-dialog-process-dismiss": "Lat aftur", - "ooui-dialog-process-retry": "Royn aftur", - "ooui-dialog-process-continue": "Halt fram" -} diff --git a/resources/lib/oojs-ui/i18n/fr.json b/resources/lib/oojs-ui/i18n/fr.json deleted file mode 100644 index a42687536e..0000000000 --- a/resources/lib/oojs-ui/i18n/fr.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Automatik", - "Benoit Rochon", - "Boniface", - "Brunoperel", - "Crochet.david", - "DavidL", - "Dereckson", - "Gomoko", - "Guillom", - "Hello71", - "Jean-Frédéric", - "Linedwell", - "Ltrlg", - "Metroitendo", - "NemesisIII", - "Nicolas NALLET", - "Npettiaux", - "Rastus Vernon", - "Seb35", - "Sherbrooke", - "Tpt", - "Trizek", - "Urhixidur", - "Verdy p", - "Wyz", - "SnowedEarth", - "Jdforrester", - "Wladek92", - "Harmonia Amanda", - "The RedBurn" - ] - }, - "ooui-outline-control-move-down": "Descendre l’élément", - "ooui-outline-control-move-up": "Monter l’élément", - "ooui-outline-control-remove": "Supprimer l’élément", - "ooui-toolbar-more": "Plus", - "ooui-toolgroup-expand": "Plus", - "ooui-toolgroup-collapse": "Moins", - "ooui-item-remove": "Supprimer", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Annuler", - "ooui-dialog-process-error": "Quelque chose s'est mal passé", - "ooui-dialog-process-dismiss": "Fermer", - "ooui-dialog-process-retry": "Réessayer", - "ooui-dialog-process-continue": "Continuer", - "ooui-selectfile-button-select": "Sélectionner un fichier", - "ooui-selectfile-not-supported": "La sélection de fichier n’est pas prise en charge", - "ooui-selectfile-placeholder": "Aucun fichier sélectionné", - "ooui-selectfile-dragdrop-placeholder": "Déposer le fichier ici", - "ooui-field-help": "Aide" -} diff --git a/resources/lib/oojs-ui/i18n/frr.json b/resources/lib/oojs-ui/i18n/frr.json deleted file mode 100644 index 54d0fb22d4..0000000000 --- a/resources/lib/oojs-ui/i18n/frr.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "@metadata": { - "authors": [ - "ChrisPtDe", - "Murma174" - ] - }, - "ooui-outline-control-move-down": "Element efter onern sküüw", - "ooui-outline-control-move-up": "Element efter boowen sküüw", - "ooui-outline-control-remove": "Element wechnem", - "ooui-toolbar-more": "Muar" -} diff --git a/resources/lib/oojs-ui/i18n/fur.json b/resources/lib/oojs-ui/i18n/fur.json deleted file mode 100644 index 83c2fd9ea3..0000000000 --- a/resources/lib/oojs-ui/i18n/fur.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Klenje", - "Tocaibon" - ] - }, - "ooui-outline-control-move-down": "sposte sot", - "ooui-outline-control-move-up": "sposte in su", - "ooui-toolbar-more": "Altri" -} diff --git a/resources/lib/oojs-ui/i18n/fy.json b/resources/lib/oojs-ui/i18n/fy.json deleted file mode 100644 index a552c22c95..0000000000 --- a/resources/lib/oojs-ui/i18n/fy.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Robin0van0der0vliet", - "Jdforrester", - "Robin van der Vliet" - ] - }, - "ooui-toolbar-more": "Mear", - "ooui-toolgroup-expand": "Mear", - "ooui-toolgroup-collapse": "Minder", - "ooui-item-remove": "Fuortsmite", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Annulearje", - "ooui-field-help": "Help" -} diff --git a/resources/lib/oojs-ui/i18n/gd.json b/resources/lib/oojs-ui/i18n/gd.json deleted file mode 100644 index 6a83c9c027..0000000000 --- a/resources/lib/oojs-ui/i18n/gd.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "GunChleoc" - ] - }, - "ooui-outline-control-move-down": "Gluais nì sìos", - "ooui-outline-control-move-up": "Gluais nì suas", - "ooui-outline-control-remove": "Thoir air falbh an nì", - "ooui-toolbar-more": "Barrachd", - "ooui-dialog-message-accept": "Ceart ma-thà", - "ooui-dialog-message-reject": "Sguir dheth" -} diff --git a/resources/lib/oojs-ui/i18n/gl.json b/resources/lib/oojs-ui/i18n/gl.json deleted file mode 100644 index 22174f796a..0000000000 --- a/resources/lib/oojs-ui/i18n/gl.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Alison", - "Kscanne", - "Toliño", - "Elisardojm", - "Banjo", - "Fitoschido" - ] - }, - "ooui-outline-control-move-down": "Mover o elemento abaixo", - "ooui-outline-control-move-up": "Mover o elemento arriba", - "ooui-outline-control-remove": "Eliminar o elemento", - "ooui-toolbar-more": "Máis", - "ooui-toolgroup-expand": "Máis", - "ooui-toolgroup-collapse": "Menos", - "ooui-item-remove": "Eliminar", - "ooui-dialog-message-accept": "Aceptar", - "ooui-dialog-message-reject": "Cancelar", - "ooui-dialog-process-error": "Algo foi mal", - "ooui-dialog-process-dismiss": "Agochar", - "ooui-dialog-process-retry": "Inténteo de novo", - "ooui-dialog-process-continue": "Continuar", - "ooui-selectfile-button-select": "Seleccionar un ficheiro", - "ooui-selectfile-not-supported": "Non está soportada a selección de ficheiros", - "ooui-selectfile-placeholder": "Non se seleccionou ningún ficheiro", - "ooui-selectfile-dragdrop-placeholder": "Solte un ficheiro aquí", - "ooui-field-help": "Axuda" -} diff --git a/resources/lib/oojs-ui/i18n/glk.json b/resources/lib/oojs-ui/i18n/glk.json deleted file mode 100644 index e602062163..0000000000 --- a/resources/lib/oojs-ui/i18n/glk.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "V6rg", - "شیخ" - ] - }, - "ooui-outline-control-move-down": "مأسمکه جابجا بۊکۊن جير", - "ooui-outline-control-move-up": "مأسمکه جابجا بۊکۊن جؤر", - "ooui-outline-control-remove": "مأسمکه حذفأکۊن", - "ooui-toolbar-more": "ويشتر", - "ooui-toolgroup-expand": "ويشتر", - "ooui-toolgroup-collapse": "کمتر", - "ooui-dialog-message-accept": "خؤ", - "ooui-dialog-message-reject": "لغو", - "ooui-dialog-process-error": "ىک مؤشکلي هنأ", - "ooui-dialog-process-dismiss": "وأبدي", - "ooui-dialog-process-retry": "هندئه حقسأى بۊکۊنين", - "ooui-dialog-process-continue": "ايدامه", - "ooui-selectfile-button-select": "ىکته فاىله دؤجين بۊکۊنين", - "ooui-selectfile-not-supported": "نشأنه فاىله دؤجين گۊدن", - "ooui-selectfile-placeholder": "هيچ فاىلي دؤجين نۊبؤ", - "ooui-selectfile-dragdrop-placeholder": "فاىله ائره رها بکۊنين" -} diff --git a/resources/lib/oojs-ui/i18n/gom-latn.json b/resources/lib/oojs-ui/i18n/gom-latn.json deleted file mode 100644 index afd471002d..0000000000 --- a/resources/lib/oojs-ui/i18n/gom-latn.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [ - "The Discoverer" - ] - }, - "ooui-toolbar-more": "Anik", - "ooui-toolgroup-expand": "Anik", - "ooui-dialog-message-reject": "Rodd'dd kor", - "ooui-dialog-process-retry": "Porot proyotn kor", - "ooui-selectfile-button-select": "Ek fayl nivodd", - "ooui-selectfile-placeholder": "Khuimchech fayl nivddunk nam", - "ooui-selectfile-dragdrop-placeholder": "Fayl hanga udoi" -} diff --git a/resources/lib/oojs-ui/i18n/gor.json b/resources/lib/oojs-ui/i18n/gor.json deleted file mode 100644 index 9fcf1390cc..0000000000 --- a/resources/lib/oojs-ui/i18n/gor.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Marwan Mohamad", - "Fitoschido" - ] - }, - "ooui-outline-control-move-down": "Heyiya botu ode tibawa", - "ooui-outline-control-move-up": "Heyiya botu ode yitaato", - "ooui-outline-control-remove": "Yinggila botu", - "ooui-toolbar-more": "Pe'eentapo", - "ooui-toolgroup-expand": "Pe'eentapo", - "ooui-toolgroup-collapse": "ngoolo botu", - "ooui-dialog-message-accept": "Jo", - "ooui-dialog-message-reject": "Bataliya", - "ooui-dialog-process-error": "Woluwo u yilotalawa", - "ooui-dialog-process-dismiss": "He'uti", - "ooui-dialog-process-retry": "Yimontali pooli", - "ooui-dialog-process-continue": "Turusi", - "ooui-selectfile-button-select": "Tulawota berkas tuwawu", - "ooui-selectfile-not-supported": "Berkas tilulawoto ja motuhatawa", - "ooui-selectfile-placeholder": "Diya'a berkas u letulawoto", - "ooui-selectfile-dragdrop-placeholder": "Dutuwa berkas teeya", - "ooui-field-help": "Wubodu" -} diff --git a/resources/lib/oojs-ui/i18n/gu.json b/resources/lib/oojs-ui/i18n/gu.json deleted file mode 100644 index e7dfeb2043..0000000000 --- a/resources/lib/oojs-ui/i18n/gu.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ashok modhvadia", - "KartikMistry", - "The Discoverer", - "NehalDaveND", - "Dsvyas" - ] - }, - "ooui-outline-control-move-down": "વસ્તુ નીચે ખસેડો", - "ooui-outline-control-move-up": "વસ્તુ ઉપર ખસેડો", - "ooui-outline-control-remove": "વસ્તુ હટાવો", - "ooui-toolbar-more": "વધુ", - "ooui-toolgroup-expand": "વધુ", - "ooui-toolgroup-collapse": "ઓછા", - "ooui-dialog-message-accept": "બરાબર", - "ooui-dialog-message-reject": "રદ કરો", - "ooui-dialog-process-error": "કંઇક ગરબડ થઇ", - "ooui-dialog-process-dismiss": "વિસર્જન", - "ooui-dialog-process-retry": "ફરી પ્રયત્ન કરો", - "ooui-dialog-process-continue": "ચાલુ રાખો", - "ooui-selectfile-button-select": "ફાઈલ પસંદ કરો", - "ooui-selectfile-not-supported": "ફાઇલ પસંદગીની જોગવાઈ નથી", - "ooui-selectfile-placeholder": "કોઇ ફાઇલ પસંદ નથી કરાઈ", - "ooui-selectfile-dragdrop-placeholder": "અહીં ફાઇલ મૂકો" -} diff --git a/resources/lib/oojs-ui/i18n/he.json b/resources/lib/oojs-ui/i18n/he.json deleted file mode 100644 index e40820d6df..0000000000 --- a/resources/lib/oojs-ui/i18n/he.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Amire80", - "ExampleTomer", - "Guycn2", - "Matanya", - "Mooeypoo", - "Orsa", - "Shimmin Beg", - "אור שפירא", - "חיים", - "ערן", - "פוילישער", - "קיפודנחש" - ] - }, - "ooui-outline-control-move-down": "להזיז את הפריט מטה", - "ooui-outline-control-move-up": "להזיז את הפריט מעלה", - "ooui-outline-control-remove": "להסיר את הפריט", - "ooui-toolbar-more": "עוד", - "ooui-toolgroup-expand": "יותר", - "ooui-toolgroup-collapse": "פחות", - "ooui-item-remove": "הסרה", - "ooui-dialog-message-accept": "אישור", - "ooui-dialog-message-reject": "ביטול", - "ooui-dialog-process-error": "משהו השתבש", - "ooui-dialog-process-dismiss": "לוותר", - "ooui-dialog-process-retry": "לנסות שוב", - "ooui-dialog-process-continue": "המשך", - "ooui-selectfile-button-select": "נא לבחור קובץ", - "ooui-selectfile-not-supported": "בחירת קבצים אינה נתמכת", - "ooui-selectfile-placeholder": "לא נבחר שום קובץ", - "ooui-selectfile-dragdrop-placeholder": "נא לשחרר את הקובץ כאן", - "ooui-field-help": "עזרה" -} diff --git a/resources/lib/oojs-ui/i18n/hi.json b/resources/lib/oojs-ui/i18n/hi.json deleted file mode 100644 index 2bb5559dc6..0000000000 --- a/resources/lib/oojs-ui/i18n/hi.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ansumang", - "Devayon", - "Rajesh", - "Siddhartha Ghai", - "Goelujjwal", - "Ankita-ks", - "Param Mudgal", - "Sfic", - "Rishi.Singh" - ] - }, - "ooui-outline-control-move-down": "प्रविष्टि नीचे ले जाएँ", - "ooui-outline-control-move-up": "प्रविष्टि ऊपर ले जाएँ", - "ooui-outline-control-remove": "आइटम हटाएँ", - "ooui-toolbar-more": "अधिक", - "ooui-toolgroup-expand": "अधिक", - "ooui-toolgroup-collapse": "कम", - "ooui-item-remove": "हटायें", - "ooui-dialog-message-accept": "ठीक है", - "ooui-dialog-message-reject": "रद्द करें", - "ooui-dialog-process-error": "कुछ गलत हुअा है", - "ooui-dialog-process-dismiss": "ख़ारिज करें", - "ooui-dialog-process-retry": "पुनः प्रयास करें", - "ooui-dialog-process-continue": "जारी रखें", - "ooui-selectfile-button-select": "फ़ाइल चुनें", - "ooui-selectfile-not-supported": "फ़ाइल का चयन समर्थित नहीं है", - "ooui-selectfile-placeholder": "कोई फाइल चुनी नही गई हेै", - "ooui-selectfile-dragdrop-placeholder": "फ़ाइल यहाँ डालें" -} diff --git a/resources/lib/oojs-ui/i18n/hif-latn.json b/resources/lib/oojs-ui/i18n/hif-latn.json deleted file mode 100644 index 9e903ca5f1..0000000000 --- a/resources/lib/oojs-ui/i18n/hif-latn.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Thakurji" - ] - }, - "ooui-outline-control-move-down": "Item ke niche karo", - "ooui-outline-control-move-up": "Item ke uppar karo", - "ooui-outline-control-remove": "Item ke hatao", - "ooui-toolbar-more": "Aur", - "ooui-toolgroup-expand": "Aur", - "ooui-toolgroup-collapse": "Kamtii", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Cancel karo", - "ooui-dialog-process-error": "Koi chij wrong hoe gais", - "ooui-dialog-process-dismiss": "Dismiss karo", - "ooui-dialog-process-retry": "Fir se try karo", - "ooui-dialog-process-continue": "Continue", - "ooui-selectfile-button-select": "Ek file ke select karo", - "ooui-selectfile-not-supported": "File selection ke support nai karaa jaawe hai", - "ooui-selectfile-placeholder": "Koi file ke nai select karaa gais hai", - "ooui-selectfile-dragdrop-placeholder": "Hian pe file ke girao" -} diff --git a/resources/lib/oojs-ui/i18n/hr.json b/resources/lib/oojs-ui/i18n/hr.json deleted file mode 100644 index 90bb1a60cc..0000000000 --- a/resources/lib/oojs-ui/i18n/hr.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@metadata": { - "authors": [ - "MaGa", - "Roberta F.", - "SpeedyGonsales", - "Zeljko.filipin", - "Bugoslav" - ] - }, - "ooui-outline-control-move-down": "Premjesti stavku dolje", - "ooui-outline-control-move-up": "Premjesti stavku gore", - "ooui-outline-control-remove": "Ukloni", - "ooui-toolbar-more": "Više", - "ooui-toolgroup-expand": "Više", - "ooui-toolgroup-collapse": "Manje", - "ooui-item-remove": "Ukloni", - "ooui-dialog-message-accept": "U redu", - "ooui-dialog-message-reject": "Odustani", - "ooui-dialog-process-error": "Nešto nije u redu", - "ooui-dialog-process-dismiss": "Zatvori", - "ooui-dialog-process-retry": "Pokušajte ponovo", - "ooui-dialog-process-continue": "Nastavi", - "ooui-selectfile-button-select": "Odaberi datoteku", - "ooui-selectfile-not-supported": "Izbor datoteke nije podržan", - "ooui-selectfile-placeholder": "Datoteka nije označena", - "ooui-selectfile-dragdrop-placeholder": "Povucite datoteku ovdje", - "ooui-field-help": "Pomoć" -} diff --git a/resources/lib/oojs-ui/i18n/hrx.json b/resources/lib/oojs-ui/i18n/hrx.json deleted file mode 100644 index 1534af7664..0000000000 --- a/resources/lib/oojs-ui/i18n/hrx.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Midnight Gambler" - ] - }, - "ooui-toolbar-more": "Meahr", - "ooui-toolgroup-expand": "Meahr", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Abbreche", - "ooui-dialog-process-dismiss": "Ausblenne" -} diff --git a/resources/lib/oojs-ui/i18n/hsb.json b/resources/lib/oojs-ui/i18n/hsb.json deleted file mode 100644 index 00894e4e37..0000000000 --- a/resources/lib/oojs-ui/i18n/hsb.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "J budissin", - "Michawiki" - ] - }, - "ooui-outline-control-move-down": "Zapisk dele přesunyć", - "ooui-outline-control-move-up": "Zapisk horje přesunyć", - "ooui-outline-control-remove": "Zapisk wotstronić", - "ooui-toolbar-more": "Wjace", - "ooui-toolgroup-expand": "Wjace", - "ooui-toolgroup-collapse": "Mjenje", - "ooui-dialog-message-accept": "W porjadku", - "ooui-dialog-message-reject": "Přetorhnyć", - "ooui-dialog-process-error": "Něšto je so nimokuliło", - "ooui-dialog-process-dismiss": "Schować", - "ooui-dialog-process-retry": "Hišće raz spytać", - "ooui-dialog-process-continue": "Dale" -} diff --git a/resources/lib/oojs-ui/i18n/hu-formal.json b/resources/lib/oojs-ui/i18n/hu-formal.json deleted file mode 100644 index 34aa0ae638..0000000000 --- a/resources/lib/oojs-ui/i18n/hu-formal.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Misibacsi" - ] - }, - "ooui-outline-control-move-down": "Elem mozgatása lefelé", - "ooui-outline-control-move-up": "Elem mozgatása felfelé", - "ooui-outline-control-remove": "Elem eltávolítása", - "ooui-toolbar-more": "Tovább...", - "ooui-toolgroup-expand": "Tovább", - "ooui-toolgroup-collapse": "Kevesebb", - "ooui-dialog-message-accept": "Rendben", - "ooui-dialog-message-reject": "Mégse", - "ooui-dialog-process-error": "Valami elromlott.", - "ooui-dialog-process-dismiss": "Mégse", - "ooui-dialog-process-retry": "Próbálja újra", - "ooui-dialog-process-continue": "Folytatás", - "ooui-selectfile-not-supported": "A fájl kiválasztása nincs támogatva", - "ooui-selectfile-placeholder": "Nincs fájl kiválasztva" -} diff --git a/resources/lib/oojs-ui/i18n/hu.json b/resources/lib/oojs-ui/i18n/hu.json deleted file mode 100644 index 95d4188d0f..0000000000 --- a/resources/lib/oojs-ui/i18n/hu.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Dj", - "Einstein2", - "Misibacsi", - "ViDam", - "Tacsipacsi", - "Csega", - "Kishajnalka", - "Rodrigo", - "Bencemac" - ] - }, - "ooui-outline-control-move-down": "Elem mozgatása lefelé", - "ooui-outline-control-move-up": "Elem mozgatása felfelé", - "ooui-outline-control-remove": "Elem eltávolítása", - "ooui-toolbar-more": "Több", - "ooui-toolgroup-expand": "Több", - "ooui-toolgroup-collapse": "Kevesebb", - "ooui-item-remove": "Eltávolítás", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Mégse", - "ooui-dialog-process-error": "Valami elromlott", - "ooui-dialog-process-dismiss": "Elrejt", - "ooui-dialog-process-retry": "Próbáld újra", - "ooui-dialog-process-continue": "Folytatás", - "ooui-selectfile-button-select": "Fájl kiválasztása", - "ooui-selectfile-not-supported": "A fájl kiválasztása nincs támogatva", - "ooui-selectfile-placeholder": "Nincs fájl kiválasztva", - "ooui-selectfile-dragdrop-placeholder": "Dobd ide a fájlt", - "ooui-field-help": "Súgó" -} diff --git a/resources/lib/oojs-ui/i18n/hy.json b/resources/lib/oojs-ui/i18n/hy.json deleted file mode 100644 index 598fee35f0..0000000000 --- a/resources/lib/oojs-ui/i18n/hy.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Vacio", - "Xelgen", - "Դավիթ Սարոյան", - "Vahe Gharakhanyan", - "Kareyac" - ] - }, - "ooui-outline-control-move-down": "Իջեցնել ներքև", - "ooui-outline-control-move-up": "Բարձրացնել կետը", - "ooui-outline-control-remove": "Հեռացնել տարրը", - "ooui-toolbar-more": "Ավելին", - "ooui-toolgroup-expand": "Ավելին", - "ooui-toolgroup-collapse": "Պակաս", - "ooui-item-remove": "Հեռացնել", - "ooui-dialog-message-accept": "Լավ", - "ooui-dialog-message-reject": "Չեղարկել", - "ooui-dialog-process-error": "Ինչ-որ սխալ է տեղի ունեցել", - "ooui-dialog-process-dismiss": "Փակել", - "ooui-dialog-process-retry": "Կրկին փորձել", - "ooui-dialog-process-continue": "Շարունակել", - "ooui-selectfile-button-select": "Ընտրել նիշք", - "ooui-selectfile-not-supported": "Ֆայլի ընտրությունը չի պաշտպանվում", - "ooui-selectfile-placeholder": "Ֆայլն ընտրված չէ", - "ooui-selectfile-dragdrop-placeholder": "Ֆայլը գցել այստե" -} diff --git a/resources/lib/oojs-ui/i18n/ia.json b/resources/lib/oojs-ui/i18n/ia.json deleted file mode 100644 index 8b3bcd8034..0000000000 --- a/resources/lib/oojs-ui/i18n/ia.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "McDutchie" - ] - }, - "ooui-outline-control-move-down": "Displaciar elemento in basso", - "ooui-outline-control-move-up": "Displaciar elemento in alto", - "ooui-outline-control-remove": "Remover elemento", - "ooui-toolbar-more": "Plus", - "ooui-toolgroup-expand": "Plus", - "ooui-toolgroup-collapse": "Minus", - "ooui-item-remove": "Remover", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Cancellar", - "ooui-dialog-process-error": "Qualcosa ha vadite mal", - "ooui-dialog-process-dismiss": "Clauder", - "ooui-dialog-process-retry": "Reprobar", - "ooui-dialog-process-continue": "Continuar", - "ooui-selectfile-button-select": "Selige un file", - "ooui-selectfile-not-supported": "Le selection de files non es supportate", - "ooui-selectfile-placeholder": "Nulle file es seligite", - "ooui-selectfile-dragdrop-placeholder": "Depone file hic" -} diff --git a/resources/lib/oojs-ui/i18n/id.json b/resources/lib/oojs-ui/i18n/id.json deleted file mode 100644 index 10c7e22d29..0000000000 --- a/resources/lib/oojs-ui/i18n/id.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Farras", - "Ilham151096", - "Iwan Novirion", - "Iyan", - "Kenrick95", - "McDutchie", - "Rv77ax", - "William Surya Permana", - "Rachmat.Wahidi", - "Rachmat04", - "Gombang" - ] - }, - "ooui-outline-control-move-down": "Pindahkan butir ke bawah", - "ooui-outline-control-move-up": "Pindahkan butir ke atas", - "ooui-outline-control-remove": "Hapus butir", - "ooui-toolbar-more": "Lainnya", - "ooui-toolgroup-expand": "Selengkapnya", - "ooui-toolgroup-collapse": "Secukupnya", - "ooui-item-remove": "Hapus", - "ooui-dialog-message-accept": "Oke", - "ooui-dialog-message-reject": "Batal", - "ooui-dialog-process-error": "Ada yang tidak beres", - "ooui-dialog-process-dismiss": "Tutup", - "ooui-dialog-process-retry": "Coba lagi", - "ooui-dialog-process-continue": "Lanjutkan", - "ooui-selectfile-button-select": "Pilih berkas", - "ooui-selectfile-not-supported": "Peilihan berkas tidak didukung", - "ooui-selectfile-placeholder": "Tidak ada berkas yang terpilih", - "ooui-selectfile-dragdrop-placeholder": "Letakkan berkas di sini" -} diff --git a/resources/lib/oojs-ui/i18n/ie.json b/resources/lib/oojs-ui/i18n/ie.json deleted file mode 100644 index 241cc3311a..0000000000 --- a/resources/lib/oojs-ui/i18n/ie.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Makuba" - ] - }, - "ooui-outline-control-move-down": "Mover element a infra", - "ooui-outline-control-move-up": "Mover element a supra", - "ooui-toolbar-more": "Plu" -} diff --git a/resources/lib/oojs-ui/i18n/ilo.json b/resources/lib/oojs-ui/i18n/ilo.json deleted file mode 100644 index 122a5ef367..0000000000 --- a/resources/lib/oojs-ui/i18n/ilo.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Lam-ang" - ] - }, - "ooui-outline-control-move-down": "Ipababa ti banag", - "ooui-outline-control-move-up": "Ipangato ti banag", - "ooui-outline-control-remove": "Ikkaten ti banag", - "ooui-toolbar-more": "Adu pay", - "ooui-toolgroup-expand": "Adu pay", - "ooui-toolgroup-collapse": "Basbassit", - "ooui-item-remove": "Ikkaten", - "ooui-dialog-message-accept": "Sige", - "ooui-dialog-message-reject": "Ukasen", - "ooui-dialog-process-error": "Adda madi a napasamak", - "ooui-dialog-process-dismiss": "Pugsayen", - "ooui-dialog-process-retry": "Padasen manen", - "ooui-dialog-process-continue": "Agtuloy", - "ooui-selectfile-button-select": "Agpili iti papeles", - "ooui-selectfile-not-supported": "Saan a masuportaran ti panagpili ti papeles", - "ooui-selectfile-placeholder": "Awan ti napili a papeles", - "ooui-selectfile-dragdrop-placeholder": "Itinnag ti papeles ditoy" -} diff --git a/resources/lib/oojs-ui/i18n/inh.json b/resources/lib/oojs-ui/i18n/inh.json deleted file mode 100644 index 73b6470546..0000000000 --- a/resources/lib/oojs-ui/i18n/inh.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Adam-Yourist", - "ElizaMag", - "Tusholi" - ] - }, - "ooui-outline-control-move-down": "Элемент Iолохеяккха", - "ooui-outline-control-move-up": "Элемент Iолакхеяккха", - "ooui-outline-control-remove": "ДIаяккха пункт", - "ooui-toolbar-more": "Кхы а", - "ooui-toolgroup-expand": "Дукха", - "ooui-toolgroup-collapse": "КӀезига", - "ooui-dialog-message-accept": "ОК", - "ooui-dialog-message-reject": "Эшац", - "ooui-dialog-process-error": "Харцахьа хилар цхьа хIама", - "ooui-dialog-process-dismiss": "ДIакъовла", - "ooui-dialog-process-retry": "Кхы цкъа де гIорта", - "ooui-dialog-process-continue": "ДIаьхде", - "ooui-selectfile-button-select": "Файл хьахаржа", - "ooui-selectfile-not-supported": "Файл харжа вIаштаь дац", - "ooui-selectfile-placeholder": "Файл хержа яц", - "ooui-selectfile-dragdrop-placeholder": "Укхаза хьадехьаяккха файл" -} diff --git a/resources/lib/oojs-ui/i18n/io.json b/resources/lib/oojs-ui/i18n/io.json deleted file mode 100644 index dafb3905da..0000000000 --- a/resources/lib/oojs-ui/i18n/io.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Idojc", - "Joao Xavier" - ] - }, - "ooui-outline-control-move-down": "Movar elemento adsube", - "ooui-outline-control-move-up": "Movar elemento adsupere", - "ooui-outline-control-remove": "Forigar elemento", - "ooui-toolbar-more": "Plu multa", - "ooui-toolgroup-expand": "Plu multa", - "ooui-toolgroup-collapse": "Min multa", - "ooui-item-remove": "Eliminar", - "ooui-dialog-message-accept": "Aplikar", - "ooui-dialog-message-reject": "Anular", - "ooui-dialog-process-error": "Ulo faliis", - "ooui-dialog-process-dismiss": "Celar", - "ooui-dialog-process-retry": "Riprobar", - "ooui-dialog-process-continue": "Durar", - "ooui-selectfile-button-select": "Selektar dokumento", - "ooui-selectfile-not-supported": "Dokumento-selekto ne esas suportata", - "ooui-selectfile-placeholder": "Nula dokumento selektesis", - "ooui-selectfile-dragdrop-placeholder": "Pozar dokumento hike" -} diff --git a/resources/lib/oojs-ui/i18n/is.json b/resources/lib/oojs-ui/i18n/is.json deleted file mode 100644 index 5a0d3e458e..0000000000 --- a/resources/lib/oojs-ui/i18n/is.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Maxí", - "Snævar", - "Sveinn í Felli" - ] - }, - "ooui-outline-control-move-down": "Færa atriði niður", - "ooui-outline-control-move-up": "Færa atriði upp", - "ooui-outline-control-remove": "Fjarlægja atriði", - "ooui-toolbar-more": "Fleira", - "ooui-toolgroup-expand": "Fleira", - "ooui-toolgroup-collapse": "Færra", - "ooui-item-remove": "Fjarlægja", - "ooui-dialog-message-accept": "Í lagi", - "ooui-dialog-message-reject": "Hætta við", - "ooui-dialog-process-error": "Eitthvað mistókst", - "ooui-dialog-process-dismiss": "Loka", - "ooui-dialog-process-retry": "Reyna aftur", - "ooui-dialog-process-continue": "Halda áfram", - "ooui-selectfile-button-select": "Velja skrá", - "ooui-selectfile-not-supported": "Skráar val er ekki stutt.", - "ooui-selectfile-placeholder": "Engin skrá er valin", - "ooui-selectfile-dragdrop-placeholder": "Slepptu skránni hérna", - "ooui-field-help": "Hjálp" -} diff --git a/resources/lib/oojs-ui/i18n/it.json b/resources/lib/oojs-ui/i18n/it.json deleted file mode 100644 index e90d4cfd78..0000000000 --- a/resources/lib/oojs-ui/i18n/it.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Beta16", - "Darth Kule", - "Doc.mari", - "Eleonora negri", - "Elitre", - "F. Cosoleto", - "FRacco", - "Gianfranco", - "Minerva Titani", - "Raoli", - "Una giornata uggiosa '94", - "Ontsed", - "Alexmar983", - "Nemo bis", - "Jdforrester", - "Fringio" - ] - }, - "ooui-outline-control-move-down": "Sposta in basso", - "ooui-outline-control-move-up": "Sposta in alto", - "ooui-outline-control-remove": "Rimuovi elemento", - "ooui-toolbar-more": "Altro", - "ooui-toolgroup-expand": "Altro", - "ooui-toolgroup-collapse": "Meno", - "ooui-item-remove": "Rimuovi", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Annulla", - "ooui-dialog-process-error": "Qualcosa è andato storto", - "ooui-dialog-process-dismiss": "Nascondi", - "ooui-dialog-process-retry": "Riprova", - "ooui-dialog-process-continue": "Continua", - "ooui-selectfile-button-select": "Seleziona un file", - "ooui-selectfile-not-supported": "La selezione del file non è supportata", - "ooui-selectfile-placeholder": "Nessun file è selezionato", - "ooui-selectfile-dragdrop-placeholder": "Posiziona i file qui", - "ooui-field-help": "Aiuto" -} diff --git a/resources/lib/oojs-ui/i18n/ja.json b/resources/lib/oojs-ui/i18n/ja.json deleted file mode 100644 index 08cea4b72a..0000000000 --- a/resources/lib/oojs-ui/i18n/ja.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Fryed-peach", - "Miya", - "Penn Station", - "Shirayuki", - "Takot", - "Los688", - "Sujiniku", - "Translatealcd", - "Otokoume", - "Rxy", - "S2KTS" - ] - }, - "ooui-outline-control-move-down": "項目を下に移動させる", - "ooui-outline-control-move-up": "項目を上に移動させる", - "ooui-outline-control-remove": "項目を除去", - "ooui-toolbar-more": "その他", - "ooui-toolgroup-expand": "続き", - "ooui-toolgroup-collapse": "折り畳む", - "ooui-item-remove": "削除", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "キャンセル", - "ooui-dialog-process-error": "エラーが発生しました…", - "ooui-dialog-process-dismiss": "閉じる", - "ooui-dialog-process-retry": "もう一度お試しください", - "ooui-dialog-process-continue": "続行", - "ooui-selectfile-button-select": "ファイルを選択", - "ooui-selectfile-not-supported": "ファイルの選択はサポートされていません", - "ooui-selectfile-placeholder": "ファイルが選択されていません", - "ooui-selectfile-dragdrop-placeholder": "ファイルをここにドロップ", - "ooui-field-help": "ヘルプ" -} diff --git a/resources/lib/oojs-ui/i18n/jv.json b/resources/lib/oojs-ui/i18n/jv.json deleted file mode 100644 index 5ade01560d..0000000000 --- a/resources/lib/oojs-ui/i18n/jv.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Gleki", - "NoiX180", - "Pras", - "Jadinegara", - "Meursault2004" - ] - }, - "ooui-outline-control-move-down": "Lih barang mangisor", - "ooui-outline-control-move-up": "Lih barang mandhuwur", - "ooui-outline-control-remove": "Buwang barang", - "ooui-toolbar-more": "Liyané", - "ooui-toolgroup-expand": "Liyané", - "ooui-toolgroup-collapse": "Sacukupé", - "ooui-dialog-message-accept": "Oké", - "ooui-dialog-message-reject": "Wurung", - "ooui-dialog-process-error": "Ana sing salah", - "ooui-dialog-process-dismiss": "Tutup", - "ooui-dialog-process-retry": "Jajalen manèh", - "ooui-dialog-process-continue": "Bacutaké", - "ooui-selectfile-button-select": "Pilih barkas", - "ooui-selectfile-not-supported": "Ora bisa milih barkas", - "ooui-selectfile-placeholder": "Ora ana barkas sing dipilih", - "ooui-selectfile-dragdrop-placeholder": "Dèkèk barkas ing kéné" -} diff --git a/resources/lib/oojs-ui/i18n/ka.json b/resources/lib/oojs-ui/i18n/ka.json deleted file mode 100644 index c6d55873a7..0000000000 --- a/resources/lib/oojs-ui/i18n/ka.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "@metadata": { - "authors": [ - "BRUTE", - "David1010", - "Gleki", - "ITshnik", - "MIKHEIL", - "NoiX180", - "Pras", - "Tokoko", - "Kintrbr" - ] - }, - "ooui-outline-control-move-down": "ელემენტის ქვემოთ გადატანა", - "ooui-outline-control-move-up": "ელემენტის ზემოთ გადატანა", - "ooui-outline-control-remove": "წაშლა", - "ooui-toolbar-more": "მეტი", - "ooui-toolgroup-expand": "მეტი", - "ooui-toolgroup-collapse": "რამდენიმე", - "ooui-item-remove": "წაშლა", - "ooui-dialog-message-accept": "კარგი", - "ooui-dialog-message-reject": "გაუქმება", - "ooui-dialog-process-error": "მოხდა რაღაც შეცდომა", - "ooui-dialog-process-dismiss": "დამალვა", - "ooui-dialog-process-retry": "კიდევ სცადეთ", - "ooui-dialog-process-continue": "გაგრძელება", - "ooui-selectfile-button-select": "აირჩიეთ ფაილი", - "ooui-selectfile-not-supported": "ფაილის არჩევა არ არის მხარდაჭერილი", - "ooui-selectfile-placeholder": "ფაილი არ არის არჩეული", - "ooui-selectfile-dragdrop-placeholder": "ჩააგდეთ ფაილი აქ" -} diff --git a/resources/lib/oojs-ui/i18n/kab.json b/resources/lib/oojs-ui/i18n/kab.json deleted file mode 100644 index 55016b22a8..0000000000 --- a/resources/lib/oojs-ui/i18n/kab.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Belkacem77" - ] - }, - "ooui-outline-control-move-down": "Awi aferdi d akesser", - "ooui-outline-control-move-up": "Awi aferdis d asawen", - "ooui-outline-control-remove": "Kkes aferdis", - "ooui-toolbar-more": "Ugar", - "ooui-toolgroup-expand": "Ugar", - "ooui-toolgroup-collapse": "Drus", - "ooui-item-remove": "Kkes", - "ooui-dialog-message-accept": "IH", - "ooui-dialog-message-reject": "Sefsex", - "ooui-dialog-process-error": "Yella wayen yeḍran", - "ooui-dialog-process-dismiss": "Mdel", - "ooui-dialog-process-retry": "Ɛreḍ tikelt-nniden", - "ooui-dialog-process-continue": "Kemmel", - "ooui-selectfile-button-select": "Fren afaylu", - "ooui-selectfile-not-supported": "Afran n ufaylu ur yettusefrak ara", - "ooui-selectfile-placeholder": "Ulac afaylu yettwafernen", - "ooui-selectfile-dragdrop-placeholder": "Sers afaylu dagi" -} diff --git a/resources/lib/oojs-ui/i18n/khw.json b/resources/lib/oojs-ui/i18n/khw.json deleted file mode 100644 index f0ce207318..0000000000 --- a/resources/lib/oojs-ui/i18n/khw.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Rachitrali" - ] - }, - "ooui-toolbar-more": "مزید", - "ooui-toolgroup-expand": "مزید", - "ooui-toolgroup-collapse": "ای کما", - "ooui-dialog-message-accept": "ٹھیک شیر", - "ooui-dialog-message-reject": "کھینسل" -} diff --git a/resources/lib/oojs-ui/i18n/kk-cyrl.json b/resources/lib/oojs-ui/i18n/kk-cyrl.json deleted file mode 100644 index 779ba7b995..0000000000 --- a/resources/lib/oojs-ui/i18n/kk-cyrl.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Arystanbek" - ] - }, - "ooui-outline-control-move-down": "Элементті төмен жылжыту", - "ooui-outline-control-move-up": "Элементті жоғары жылжыту", - "ooui-outline-control-remove": "Элементті алып тастау", - "ooui-toolbar-more": "толығырақ", - "ooui-toolgroup-expand": "Тағы", - "ooui-toolgroup-collapse": "Азырақ", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Қажет емес", - "ooui-dialog-process-error": "Бірдеңеден қате кетті", - "ooui-dialog-process-dismiss": "Тоқтату", - "ooui-dialog-process-retry": "Қайта байқап көріңіз", - "ooui-dialog-process-continue": "Жалғастыру", - "ooui-selectfile-button-select": "Файлды таңдау", - "ooui-selectfile-not-supported": "Файл таңдауды қолдамайды", - "ooui-selectfile-placeholder": "Файл таңдалмады", - "ooui-selectfile-dragdrop-placeholder": "Файлды мында жылжыту" -} diff --git a/resources/lib/oojs-ui/i18n/km.json b/resources/lib/oojs-ui/i18n/km.json deleted file mode 100644 index c8f71d3f2f..0000000000 --- a/resources/lib/oojs-ui/i18n/km.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Sovichet", - "គីមស៊្រុន" - ] - }, - "ooui-outline-control-move-down": "រុញ​ធាតុទៅ​ក្រោម", - "ooui-outline-control-move-up": "រុញធាតុទៅ​លើ", - "ooui-outline-control-remove": "ដកធាតុចេញ", - "ooui-toolbar-more": "បន្ថែមទៀត", - "ooui-toolgroup-expand": "មើលច្រើន", - "ooui-toolgroup-collapse": "មើលតិច", - "ooui-item-remove": "ដកចេញ", - "ooui-dialog-message-accept": "យល់ព្រម", - "ooui-dialog-message-reject": "បោះបង់", - "ooui-dialog-process-error": "មានបញ្ហាអ្វីមួយ", - "ooui-dialog-process-dismiss": "បិទ", - "ooui-dialog-process-retry": "ព្យាយាមម្ដងទៀត", - "ooui-dialog-process-continue": "បន្ត", - "ooui-selectfile-button-select": "ជ្រើសរើសឯកសារ", - "ooui-selectfile-not-supported": "ការជ្រើសរើសឯកសារមិនអាចប្រើបានទេ", - "ooui-selectfile-placeholder": "គ្មានឯកសារណាមួយត្រូវបានជ្រើសរើស", - "ooui-selectfile-dragdrop-placeholder": "ទម្លាក់ឯកសារនៅទីនេះ", - "ooui-field-help": "ជំនួយ" -} diff --git a/resources/lib/oojs-ui/i18n/kn.json b/resources/lib/oojs-ui/i18n/kn.json deleted file mode 100644 index 741cfb33cd..0000000000 --- a/resources/lib/oojs-ui/i18n/kn.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Vikassy", - "Nayvik", - "Omshivaprakash", - "Pavanaja", - "Yogesh" - ] - }, - "ooui-outline-control-move-down": "ವಸ್ತುವನ್ನು ಕೆಳಗೆ ಸರಿಸು", - "ooui-outline-control-move-up": "ವಸ್ತುವನ್ನು ಮೇಲೆ ಸರಿಸು", - "ooui-outline-control-remove": "ವಸ್ತುವನ್ನು ತೆಗೆ", - "ooui-toolbar-more": "ಇನ್ನಷ್ಟು", - "ooui-toolgroup-expand": "ಇನ್ನಷ್ಟು", - "ooui-toolgroup-collapse": "ಕೆಲವೇ ಕೆಲವು", - "ooui-dialog-message-accept": "ಸರಿ", - "ooui-dialog-message-reject": "ರದ್ದುಮಾಡು", - "ooui-dialog-process-error": "ಏನೋ ಎಡವಟ್ಟಾಗಿದೆ....", - "ooui-dialog-process-dismiss": "ತೆಗೆದುಹಾಕು", - "ooui-dialog-process-retry": "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ", - "ooui-dialog-process-continue": "ಮುಂದುವರೆಸು", - "ooui-selectfile-button-select": "ಕಡತವನ್ನು ಆಯ್ಕೆಮಾಡಿ", - "ooui-selectfile-placeholder": "ಕಡತವು ಆಯ್ಕೆಯಾಗಿಲ್ಲ", - "ooui-selectfile-dragdrop-placeholder": "ಇಲ್ಲಿ ಕಡತವನ್ನು ಬಿಡಿ" -} diff --git a/resources/lib/oojs-ui/i18n/ko.json b/resources/lib/oojs-ui/i18n/ko.json deleted file mode 100644 index 2adf18c0c0..0000000000 --- a/resources/lib/oojs-ui/i18n/ko.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Freebiekr", - "Hym411", - "Kwj2772", - "LFM", - "아라", - "고기랑", - "Ryuch", - "Revi", - "Infinity", - "Hwangjy9", - "Ykhwong" - ] - }, - "ooui-outline-control-move-down": "항목을 아래로 이동", - "ooui-outline-control-move-up": "항목을 위로 이동", - "ooui-outline-control-remove": "항목 제거", - "ooui-toolbar-more": "더 보기", - "ooui-toolgroup-expand": "더 보기", - "ooui-toolgroup-collapse": "덜 보기", - "ooui-item-remove": "제거", - "ooui-dialog-message-accept": "확인", - "ooui-dialog-message-reject": "취소", - "ooui-dialog-process-error": "무언가가 잘못되었습니다", - "ooui-dialog-process-dismiss": "숨기기", - "ooui-dialog-process-retry": "다시 시도하세요", - "ooui-dialog-process-continue": "계속", - "ooui-selectfile-button-select": "파일을 선택하세요", - "ooui-selectfile-not-supported": "파일 선택은 지원하지 않습니다", - "ooui-selectfile-placeholder": "선택한 파일 없음", - "ooui-selectfile-dragdrop-placeholder": "여기에 파일을 놓으세요", - "ooui-field-help": "도움말" -} diff --git a/resources/lib/oojs-ui/i18n/krc.json b/resources/lib/oojs-ui/i18n/krc.json deleted file mode 100644 index 6f17b34637..0000000000 --- a/resources/lib/oojs-ui/i18n/krc.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Iltever", - "Ernác" - ] - }, - "ooui-outline-control-move-down": "Элементни тюбюне кёчюр", - "ooui-outline-control-move-up": "Элементни башына кёчюр", - "ooui-outline-control-remove": "Пунктну кетер", - "ooui-toolbar-more": "Энтда", - "ooui-toolgroup-expand": "Энтда", - "ooui-toolgroup-collapse": "Артха", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Ызына ал", - "ooui-dialog-process-error": "Не эсе да табсыз кетди", - "ooui-dialog-process-dismiss": "Джаб", - "ooui-dialog-process-retry": "Энтда сынаб кёр", - "ooui-dialog-process-continue": "Бардыр", - "ooui-selectfile-not-supported": "Файл сайлау тутулмайды", - "ooui-selectfile-placeholder": "Бир файл да сайланмагъанды" -} diff --git a/resources/lib/oojs-ui/i18n/krl.json b/resources/lib/oojs-ui/i18n/krl.json deleted file mode 100644 index 6ff25ebe00..0000000000 --- a/resources/lib/oojs-ui/i18n/krl.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Mashoi7" - ] - }, - "ooui-toolbar-more": "Enämpi", - "ooui-toolgroup-expand": "Enämpi", - "ooui-toolgroup-collapse": "Vähempi" -} diff --git a/resources/lib/oojs-ui/i18n/ksh.json b/resources/lib/oojs-ui/i18n/ksh.json deleted file mode 100644 index f99c29fd68..0000000000 --- a/resources/lib/oojs-ui/i18n/ksh.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Purodha" - ] - }, - "ooui-outline-control-move-down": "Öm eine Plaz noh onge schiehbe", - "ooui-outline-control-move-up": "Öm eine Plaz noh bovve schiehbe", - "ooui-outline-control-remove": "Dä Plaz läddesch maache → fott domet!", - "ooui-toolbar-more": "Mih", - "ooui-toolgroup-expand": "Mih", - "ooui-toolgroup-collapse": "Winnijer", - "ooui-dialog-message-accept": "Lohß Jonn!", - "ooui-dialog-message-reject": "Ophühre", - "ooui-dialog-process-error": "Öhnsjädd es scheif jejange", - "ooui-dialog-process-dismiss": "Maach fott, ha_sch jelässe", - "ooui-dialog-process-retry": "Norr_ens versöhke", - "ooui-dialog-process-continue": "Wigger maache", - "ooui-selectfile-button-select": "Söhg en Dattei uß", - "ooui-selectfile-not-supported": "Mer ogerschtözze et Datteij_Ußwähle nit.", - "ooui-selectfile-placeholder": "Kein Dattei es ußjewählt" -} diff --git a/resources/lib/oojs-ui/i18n/ku-latn.json b/resources/lib/oojs-ui/i18n/ku-latn.json deleted file mode 100644 index 9954744933..0000000000 --- a/resources/lib/oojs-ui/i18n/ku-latn.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "George Animal", - "Bikarhêner" - ] - }, - "ooui-toolbar-more": "Bêhtir", - "ooui-toolgroup-expand": "Bêhtir", - "ooui-toolgroup-collapse": "Kêmtir", - "ooui-dialog-message-accept": "Baş e", - "ooui-dialog-message-reject": "Betal bike", - "ooui-dialog-process-retry": "Dîsa hewl bide", - "ooui-dialog-process-continue": "Bidomîne", - "ooui-selectfile-button-select": "Dosyeyekê hilbijêre", - "ooui-selectfile-placeholder": "Ti dosye nehatiye hilbijartin" -} diff --git a/resources/lib/oojs-ui/i18n/kw.json b/resources/lib/oojs-ui/i18n/kw.json deleted file mode 100644 index a6c6d8ab51..0000000000 --- a/resources/lib/oojs-ui/i18n/kw.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "George Animal", - "Nrowe", - "Purodha" - ] - } -} diff --git a/resources/lib/oojs-ui/i18n/ky.json b/resources/lib/oojs-ui/i18n/ky.json deleted file mode 100644 index e2b8ab7a02..0000000000 --- a/resources/lib/oojs-ui/i18n/ky.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Chorobek", - "George Animal", - "Nrowe", - "Tynchtyk Chorotegin", - "Викиней" - ] - } -} diff --git a/resources/lib/oojs-ui/i18n/la.json b/resources/lib/oojs-ui/i18n/la.json deleted file mode 100644 index 9b161e906d..0000000000 --- a/resources/lib/oojs-ui/i18n/la.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Jdforrester", - "Fitoschido" - ] - }, - "ooui-toolbar-more": "Plus", - "ooui-toolgroup-expand": "Plus", - "ooui-toolgroup-collapse": "Paucior", - "ooui-dialog-message-accept": "Assentior", - "ooui-dialog-message-reject": "Dimittere", - "ooui-dialog-process-dismiss": "Dimittere", - "ooui-dialog-process-retry": "Retemptare", - "ooui-dialog-process-continue": "Pergere", - "ooui-field-help": "Auxilium" -} diff --git a/resources/lib/oojs-ui/i18n/lb.json b/resources/lib/oojs-ui/i18n/lb.json deleted file mode 100644 index 0d30583f4d..0000000000 --- a/resources/lib/oojs-ui/i18n/lb.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Autokrator", - "Chorobek", - "Robby", - "Soued031", - "Tynchtyk Chorotegin", - "UV", - "Викиней" - ] - }, - "ooui-outline-control-move-down": "Element erof réckelen", - "ooui-outline-control-move-up": "Element erop réckelen", - "ooui-outline-control-remove": "Element ewechhuelen", - "ooui-toolbar-more": "Méi", - "ooui-toolgroup-expand": "Méi", - "ooui-toolgroup-collapse": "Manner", - "ooui-item-remove": "Ewechhuelen", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Ofbriechen", - "ooui-dialog-process-error": "Et ass eppes schif gaang", - "ooui-dialog-process-dismiss": "Verwerfen", - "ooui-dialog-process-retry": "Nach eng Kéier probéieren", - "ooui-dialog-process-continue": "Virufueren", - "ooui-selectfile-button-select": "E Fichier eraussichen", - "ooui-selectfile-not-supported": "D'Eraussiche vu Fichiere gëtt net ënnerstëtzt.", - "ooui-selectfile-placeholder": "Et ass kee Fichier erausgesicht", - "ooui-selectfile-dragdrop-placeholder": "Fichier hei ofleeën", - "ooui-field-help": "Hëllef" -} diff --git a/resources/lib/oojs-ui/i18n/li.json b/resources/lib/oojs-ui/i18n/li.json deleted file mode 100644 index 43ae794853..0000000000 --- a/resources/lib/oojs-ui/i18n/li.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Pahles", - "Ooswesthoesbes" - ] - }, - "ooui-outline-control-move-down": "Item nao ónger verplaatse", - "ooui-outline-control-move-up": "Item nao bove verplaetse", - "ooui-outline-control-remove": "Item ewegsjaffe", - "ooui-toolbar-more": "Mieë", - "ooui-toolgroup-expand": "Mieë", - "ooui-toolgroup-collapse": "Minder", - "ooui-item-remove": "Sjaf eweg", - "ooui-dialog-message-accept": "Ok", - "ooui-dialog-message-reject": "Aafbraeke", - "ooui-dialog-process-error": "Dao is get misgegange", - "ooui-dialog-process-dismiss": "Sjlete", - "ooui-dialog-process-retry": "Perbeer obbenuujts", - "ooui-dialog-process-continue": "Doorgaon", - "ooui-selectfile-button-select": "Kees e bestandj", - "ooui-selectfile-not-supported": "Selektie van 'n besjtandj waert neet óngersteund", - "ooui-selectfile-placeholder": "Dao is gein besjtandj geselekteerd", - "ooui-selectfile-dragdrop-placeholder": "Sleip e bestandj hieroppes" -} diff --git a/resources/lib/oojs-ui/i18n/lki.json b/resources/lib/oojs-ui/i18n/lki.json deleted file mode 100644 index ab6db1438b..0000000000 --- a/resources/lib/oojs-ui/i18n/lki.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Hosseinblue", - "Arash71" - ] - }, - "ooui-outline-control-move-down": "جاوواز کردن ئإ هووار", - "ooui-outline-control-move-up": "جاوواز کردن ئإ بِلِنگ", - "ooui-outline-control-remove": "حذف مورد", - "ooui-toolbar-more": "ویشتر/فرۀتر", - "ooui-toolgroup-expand": "ویشتر/فرۀتر", - "ooui-toolgroup-collapse": "کۀمتر", - "ooui-dialog-message-accept": "خوو/ باشد", - "ooui-dialog-message-reject": "ئآهووسانن/لغو", - "ooui-dialog-process-error": "مشکلی هۀس", - "ooui-dialog-process-dismiss": "رد کردن", - "ooui-dialog-process-retry": "دووآرۀ تلاش کۀ", - "ooui-dialog-process-continue": "ادامه-دؤم گرتن", - "ooui-selectfile-button-select": "فایلئ انتخاب کۀ", - "ooui-selectfile-not-supported": "انتخاب پرونده پشتیبانی نمی‌شود", - "ooui-selectfile-placeholder": "هیچ پرونده‌ای انتخاب نشده است", - "ooui-selectfile-dragdrop-placeholder": "فایل را اینجا رها کنید" -} diff --git a/resources/lib/oojs-ui/i18n/lmo.json b/resources/lib/oojs-ui/i18n/lmo.json deleted file mode 100644 index 87309db0d6..0000000000 --- a/resources/lib/oojs-ui/i18n/lmo.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ninonino" - ] - }, - "ooui-outline-control-move-down": "Spòsta 'n zó", - "ooui-outline-control-move-up": "Spòsta 'n sö", - "ooui-toolbar-more": "Amò" -} diff --git a/resources/lib/oojs-ui/i18n/lt.json b/resources/lib/oojs-ui/i18n/lt.json deleted file mode 100644 index ea13406751..0000000000 --- a/resources/lib/oojs-ui/i18n/lt.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Audriusa", - "Eitvys200", - "Mantak111", - "Albertas", - "Manvydasz" - ] - }, - "ooui-outline-control-move-down": "Perkelti elementą žemyn", - "ooui-outline-control-move-up": "Perkelti elementą aukštyn", - "ooui-outline-control-remove": "Šalinti įrašą", - "ooui-toolbar-more": "Daugiau", - "ooui-toolgroup-expand": "Daugiau", - "ooui-toolgroup-collapse": "Mažiau", - "ooui-item-remove": "Pašalinti", - "ooui-dialog-message-accept": "Gerai", - "ooui-dialog-message-reject": "Atšaukti", - "ooui-dialog-process-error": "Kažkas nutiko ne taip", - "ooui-dialog-process-dismiss": "Paslėpti", - "ooui-dialog-process-retry": "Bandykite dar kartą", - "ooui-dialog-process-continue": "Tęsti", - "ooui-selectfile-button-select": "Pasirinkti failą", - "ooui-selectfile-not-supported": "Failų pasirinkimas nepalaikomas", - "ooui-selectfile-placeholder": "Nėra pasirinktų failų", - "ooui-selectfile-dragdrop-placeholder": "Atitempkite failą čia" -} diff --git a/resources/lib/oojs-ui/i18n/luz.json b/resources/lib/oojs-ui/i18n/luz.json deleted file mode 100644 index d48a9dfa3d..0000000000 --- a/resources/lib/oojs-ui/i18n/luz.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@metadata": { - "authors": [ - "علی ساکی لرستانی" - ] - }, - "ooui-outline-control-move-down": "انتقال مورد وه دومن", - "ooui-outline-control-move-up": "انتقال مورد وه بالا", - "ooui-outline-control-remove": "حذف مورد", - "ooui-toolbar-more": "هنی", - "ooui-toolgroup-expand": "هنی", - "ooui-toolgroup-collapse": "کم تر", - "ooui-dialog-message-accept": "خووه", - "ooui-dialog-message-reject": "لغو", - "ooui-dialog-process-error": "یه چیایی اشتباه ویده", - "ooui-dialog-process-dismiss": "منفصل کردن", - "ooui-dialog-process-retry": "دوباره تلاش کردن", - "ooui-dialog-process-continue": "ادامه دائن", - "ooui-selectfile-not-supported": "فایل انتخابی پشتیبانی نوابیه", - "ooui-selectfile-placeholder": "فایلی انتخاب نوابیه" -} diff --git a/resources/lib/oojs-ui/i18n/lv.json b/resources/lib/oojs-ui/i18n/lv.json deleted file mode 100644 index 103dff74c6..0000000000 --- a/resources/lib/oojs-ui/i18n/lv.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Admresdeserv.", - "Audriusa", - "Eitvys200", - "Papuass", - "PeterisP" - ] - }, - "ooui-outline-control-move-down": "Pārvietot vienumu uz leju", - "ooui-outline-control-move-up": "Pārvietot vienumu uz augšu", - "ooui-outline-control-remove": "Noņemt vienumu", - "ooui-toolbar-more": "Vairāk", - "ooui-toolgroup-expand": "Vairāk", - "ooui-toolgroup-collapse": "Mazāk", - "ooui-item-remove": "Noņemt", - "ooui-dialog-message-accept": "Labi", - "ooui-dialog-message-reject": "Atcelt", - "ooui-dialog-process-error": "Kaut kas nogāja greizi", - "ooui-dialog-process-dismiss": "Paslēpt", - "ooui-dialog-process-retry": "Mēģināt vēlreiz", - "ooui-dialog-process-continue": "Turpināt", - "ooui-selectfile-button-select": "Izvēlies failu", - "ooui-selectfile-not-supported": "Failu izvēle nav atbalstīta", - "ooui-selectfile-placeholder": "Nav izvēlēts neviens fails", - "ooui-selectfile-dragdrop-placeholder": "Nomet failu šeit", - "ooui-field-help": "Palīdzība" -} diff --git a/resources/lib/oojs-ui/i18n/lzh.json b/resources/lib/oojs-ui/i18n/lzh.json deleted file mode 100644 index d0f1bd2acc..0000000000 --- a/resources/lib/oojs-ui/i18n/lzh.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Joe young yu", - "Itsmine", - "SolidBlock" - ] - }, - "ooui-outline-control-move-down": "遷下", - "ooui-outline-control-move-up": "遷上", - "ooui-outline-control-remove": "去物", - "ooui-toolbar-more": "餘", - "ooui-dialog-message-accept": "可" -} diff --git a/resources/lib/oojs-ui/i18n/mg.json b/resources/lib/oojs-ui/i18n/mg.json deleted file mode 100644 index 4c6967b8e6..0000000000 --- a/resources/lib/oojs-ui/i18n/mg.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Jagwar", - "Fitoschido" - ] - }, - "ooui-outline-control-move-down": "Hampidina ilay zavatra", - "ooui-outline-control-move-up": "Hampiakatra ilay zavatra", - "ooui-outline-control-remove": "Hanala iay zavatra", - "ooui-toolbar-more": "Be kokoa", - "ooui-toolgroup-expand": "Be kokoa", - "ooui-toolgroup-collapse": "Kely kokoa", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Avela", - "ooui-dialog-process-error": "Nisy hadisoana nitranga", - "ooui-dialog-process-dismiss": "Esorina", - "ooui-dialog-process-retry": "Andramana indray", - "ooui-dialog-process-continue": "Tohizana", - "ooui-selectfile-button-select": "Misafidia rakitra iray", - "ooui-selectfile-not-supported": "Tsy zaka ny fisafidiana rakitra", - "ooui-selectfile-placeholder": "Tsy misy rakitra voafidy", - "ooui-selectfile-dragdrop-placeholder": "Hametraka rakitra eto", - "ooui-field-help": "Fanoroana" -} diff --git a/resources/lib/oojs-ui/i18n/min.json b/resources/lib/oojs-ui/i18n/min.json deleted file mode 100644 index b8790d3123..0000000000 --- a/resources/lib/oojs-ui/i18n/min.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Iwan Novirion", - "Jagwar" - ] - }, - "ooui-outline-control-move-down": "Pindahan ko ka bawah", - "ooui-outline-control-move-up": "Pindahan ko ka ateh", - "ooui-outline-control-remove": "Hapuih ko", - "ooui-toolbar-more": "Lainnyo", - "ooui-dialog-message-accept": "Yo", - "ooui-dialog-message-reject": "Batal" -} diff --git a/resources/lib/oojs-ui/i18n/mk.json b/resources/lib/oojs-ui/i18n/mk.json deleted file mode 100644 index 8de0d80e57..0000000000 --- a/resources/lib/oojs-ui/i18n/mk.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Bjankuloski06", - "Brest", - "Iwan Novirion" - ] - }, - "ooui-outline-control-move-down": "Помести надолу", - "ooui-outline-control-move-up": "Помести нагоре", - "ooui-outline-control-remove": "Отстрани ставка", - "ooui-toolbar-more": "Повеќе", - "ooui-toolgroup-expand": "Повеќе", - "ooui-toolgroup-collapse": "Помалку", - "ooui-item-remove": "Отстрани", - "ooui-dialog-message-accept": "ОК", - "ooui-dialog-message-reject": "Откажи", - "ooui-dialog-process-error": "Нешто не е во ред", - "ooui-dialog-process-dismiss": "Тргни", - "ooui-dialog-process-retry": "Обиди се пак", - "ooui-dialog-process-continue": "Продолжи", - "ooui-selectfile-button-select": "Одберете податотека", - "ooui-selectfile-not-supported": "Изборот на податотеки не е поддржан", - "ooui-selectfile-placeholder": "Немате одбрано податотека", - "ooui-selectfile-dragdrop-placeholder": "Тука пуштете ја податотеката", - "ooui-field-help": "Помош" -} diff --git a/resources/lib/oojs-ui/i18n/ml.json b/resources/lib/oojs-ui/i18n/ml.json deleted file mode 100644 index aba355aa18..0000000000 --- a/resources/lib/oojs-ui/i18n/ml.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Kavya Manohar", - "Praveenp", - "Santhosh.thottingal", - "Vssun", - "Ranjithsiji" - ] - }, - "ooui-outline-control-move-down": "ഇനം താഴേയ്ക്ക് മാറ്റുക", - "ooui-outline-control-move-up": "ഇനം മുകളിലേയ്ക്ക് മാറ്റുക", - "ooui-outline-control-remove": "ഇനം നീക്കംചെയ്യുക", - "ooui-toolbar-more": "കൂടുതൽ", - "ooui-toolgroup-expand": "കൂടുതൽ", - "ooui-toolgroup-collapse": "കുറച്ച്", - "ooui-item-remove": "നീക്കം ചെയ്യുക", - "ooui-dialog-message-accept": "ശരി", - "ooui-dialog-message-reject": "റദ്ദാക്കുക", - "ooui-dialog-process-error": "എന്തോ പ്രശ്നമുണ്ടായി", - "ooui-dialog-process-dismiss": "ഒഴിവാക്കുക", - "ooui-dialog-process-retry": "വീണ്ടും ശ്രമിക്കുക", - "ooui-dialog-process-continue": "തുടരുക", - "ooui-selectfile-button-select": "പ്രമാണം തിരഞ്ഞെടുക്കുക", - "ooui-selectfile-not-supported": "പ്രമാണം തിരഞ്ഞെടുക്കൽ പിന്തുണയ്ക്കുന്നില്ല", - "ooui-selectfile-placeholder": "പ്രമാണങ്ങൾ ഒന്നും തിരഞ്ഞെടുത്തിട്ടില്ല", - "ooui-selectfile-dragdrop-placeholder": "പ്രമാണം ഇവിടെ ഇടുക", - "ooui-field-help": "സഹായം" -} diff --git a/resources/lib/oojs-ui/i18n/mn.json b/resources/lib/oojs-ui/i18n/mn.json deleted file mode 100644 index 500aca78e4..0000000000 --- a/resources/lib/oojs-ui/i18n/mn.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Munkhzaya.E" - ] - }, - "ooui-toolbar-more": "Илүү", - "ooui-toolgroup-expand": "Илүү", - "ooui-toolgroup-collapse": "Цөөн", - "ooui-dialog-message-accept": "За", - "ooui-dialog-message-reject": "Цуцлах", - "ooui-dialog-process-error": "Ямар нэг алдаа гарсан", - "ooui-dialog-process-dismiss": "Нуух", - "ooui-dialog-process-retry": "Дахин оролдох", - "ooui-dialog-process-continue": "Цааш явах", - "ooui-selectfile-button-select": "Файлаа сонгох", - "ooui-selectfile-not-supported": "Сонгосол файл нь дэмжигдэхгүй байна", - "ooui-selectfile-placeholder": "Файл сонгоогүй байна", - "ooui-selectfile-dragdrop-placeholder": "Файлаа энд хадгалах" -} diff --git a/resources/lib/oojs-ui/i18n/mr.json b/resources/lib/oojs-ui/i18n/mr.json deleted file mode 100644 index e4a6bd16ca..0000000000 --- a/resources/lib/oojs-ui/i18n/mr.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Kaajawa", - "Mahitgar", - "Praju23", - "V.narsikar", - "Ydyashad", - "संतोष दहिवळ", - "NehalDaveND", - "Sau6402", - "Sureshkhole" - ] - }, - "ooui-outline-control-move-down": "घटक (आयटम) खाली सरकवा", - "ooui-outline-control-move-up": "घटक (आयटम) वर सरकवा", - "ooui-outline-control-remove": "बाब हटवा", - "ooui-toolbar-more": "अधिक", - "ooui-toolgroup-expand": "अधिक", - "ooui-toolgroup-collapse": "कमी", - "ooui-item-remove": "हटवा", - "ooui-dialog-message-accept": "ठिक आहे", - "ooui-dialog-message-reject": "रद्द करा", - "ooui-dialog-process-error": "काहीतरी गडबड झाली", - "ooui-dialog-process-dismiss": "रद्द करा", - "ooui-dialog-process-retry": "पुन्हा प्रयत्न करा", - "ooui-dialog-process-continue": "चालू ठेवा", - "ooui-selectfile-button-select": "संचिका निवडा", - "ooui-selectfile-not-supported": "संचिका निवडणे साहाय्यीकृत नाही", - "ooui-selectfile-placeholder": "संचिका निवडल्या गेली नाही", - "ooui-selectfile-dragdrop-placeholder": "संचिका येथे टाका" -} diff --git a/resources/lib/oojs-ui/i18n/ms.json b/resources/lib/oojs-ui/i18n/ms.json deleted file mode 100644 index 458945793f..0000000000 --- a/resources/lib/oojs-ui/i18n/ms.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Anakmalaysia", - "Aurora", - "Pizza1016", - "Karmadunya9-" - ] - }, - "ooui-outline-control-move-down": "Alihkan perkara ke bawah", - "ooui-outline-control-move-up": "Alihkan perkara ke atas", - "ooui-outline-control-remove": "Buang perkara", - "ooui-toolbar-more": "Selebihnya", - "ooui-toolgroup-expand": "Selengkapnya", - "ooui-toolgroup-collapse": "Secukupnya", - "ooui-item-remove": "Buang", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Batal", - "ooui-dialog-process-error": "Ada masalah", - "ooui-dialog-process-dismiss": "Singkir", - "ooui-dialog-process-retry": "Cuba lagi", - "ooui-dialog-process-continue": "Teruskan", - "ooui-selectfile-button-select": "Pilih fail", - "ooui-selectfile-not-supported": "Pilihan fail tidak disokong", - "ooui-selectfile-placeholder": "Tiada fail yang dipilih", - "ooui-selectfile-dragdrop-placeholder": "Letakkan fail di sini" -} diff --git a/resources/lib/oojs-ui/i18n/my.json b/resources/lib/oojs-ui/i18n/my.json deleted file mode 100644 index 09c0441190..0000000000 --- a/resources/lib/oojs-ui/i18n/my.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Dr Lotus Black" - ] - }, - "ooui-toolbar-more": "ပို၍", - "ooui-toolgroup-expand": "ပို၍", - "ooui-item-remove": "ဖယ်ရှားရန်", - "ooui-dialog-message-accept": "အိုကေ", - "ooui-dialog-message-reject": "မလုပ်တော့", - "ooui-dialog-process-error": "တစ်ခုခု မှားယွင်းသွားခဲ့ပါသည်", - "ooui-dialog-process-dismiss": "ဖြုတ်ရန်", - "ooui-dialog-process-retry": "နောက်တစ်ဖန် ကြိုးစားပါ", - "ooui-dialog-process-continue": "ဆက်လက်", - "ooui-selectfile-button-select": "ဖိုင်တစ်ခု ရွေးချယ်ရန်", - "ooui-selectfile-placeholder": "ဖိုင် ရွေးချယ်မထားပါ", - "ooui-field-help": "အကူအညီ" -} diff --git a/resources/lib/oojs-ui/i18n/myv.json b/resources/lib/oojs-ui/i18n/myv.json deleted file mode 100644 index faf1db7003..0000000000 --- a/resources/lib/oojs-ui/i18n/myv.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Rueter" - ] - }, - "ooui-toolbar-more": "Седе ламо", - "ooui-toolgroup-expand": "Седе ламо", - "ooui-toolgroup-collapse": "Седе аламо", - "ooui-item-remove": "Нардамс", - "ooui-dialog-message-accept": "Маштови", - "ooui-dialog-message-reject": "Саемс мекев", - "ooui-dialog-process-error": "Мезе-бути аволь истя", - "ooui-dialog-process-retry": "Варчамс одов", - "ooui-dialog-process-continue": "Поладомс", - "ooui-selectfile-button-select": "Кочкамс файла" -} diff --git a/resources/lib/oojs-ui/i18n/nan.json b/resources/lib/oojs-ui/i18n/nan.json deleted file mode 100644 index d94118d7c4..0000000000 --- a/resources/lib/oojs-ui/i18n/nan.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Luuva" - ] - }, - "ooui-outline-control-move-down": "Hāng-bo̍k sóa ē-té", - "ooui-outline-control-move-up": "Hāng-bo̍k sóa téng-bīn", - "ooui-outline-control-remove": "Sóa cháu hāng-bo̍k", - "ooui-toolbar-more": "Khah chē", - "ooui-toolgroup-expand": "Khah chē", - "ooui-toolgroup-collapse": "Khah kiám", - "ooui-dialog-message-accept": "Liáu-kái", - "ooui-dialog-message-reject": "Chhú-siau", - "ooui-dialog-process-error": "Ū mi̍h bô hó-sè", - "ooui-dialog-process-dismiss": "Koaiⁿ tiāu", - "ooui-dialog-process-retry": "Koh chhì khòaⁿ-māi", - "ooui-dialog-process-continue": "Kè-sio̍k", - "ooui-selectfile-button-select": "Soán-tek 1-ê tóng-àn", - "ooui-selectfile-not-supported": "Só͘ soán ê tóng-àn bô siū chi-chhî", - "ooui-selectfile-placeholder": "Iáu-bē soán tóng-àn", - "ooui-selectfile-dragdrop-placeholder": "Kā tóng-àn tàn chia" -} diff --git a/resources/lib/oojs-ui/i18n/nap.json b/resources/lib/oojs-ui/i18n/nap.json deleted file mode 100644 index b7e37b49b6..0000000000 --- a/resources/lib/oojs-ui/i18n/nap.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Chelin", - "Chrisportelli", - "PiRSquared17", - "C.R.", - "Candalua" - ] - }, - "ooui-outline-control-move-down": "Mòve abbascio", - "ooui-outline-control-move-up": "Mòve ncoppa", - "ooui-outline-control-remove": "Leva elemento", - "ooui-toolbar-more": "Atro", - "ooui-toolgroup-expand": "Cchiù", - "ooui-toolgroup-collapse": "Meno", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Scancella", - "ooui-dialog-process-error": "Cocchosa è ghiuta malamente", - "ooui-dialog-process-dismiss": "Passa 'a vacca", - "ooui-dialog-process-retry": "Prova n'ata vota", - "ooui-dialog-process-continue": "Continua", - "ooui-selectfile-button-select": "Sceglie nu file", - "ooui-selectfile-not-supported": "Filtro 'e selezione nun suppurtato", - "ooui-selectfile-placeholder": "Nun s'è scigliuto nisciuno file", - "ooui-selectfile-dragdrop-placeholder": "Lassa 'o file ccà" -} diff --git a/resources/lib/oojs-ui/i18n/nb.json b/resources/lib/oojs-ui/i18n/nb.json deleted file mode 100644 index de8c5bb9e2..0000000000 --- a/resources/lib/oojs-ui/i18n/nb.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Danmichaelo", - "Event", - "Jeblad", - "Laaknor", - "Njardarlogar", - "Jdforrester", - "Apple farmer", - "Jon Harald Søby", - "Orf3us" - ] - }, - "ooui-outline-control-move-down": "Flytt ned", - "ooui-outline-control-move-up": "Flytt opp", - "ooui-outline-control-remove": "Fjern element", - "ooui-toolbar-more": "Mer", - "ooui-toolgroup-expand": "Mer", - "ooui-toolgroup-collapse": "Færre", - "ooui-item-remove": "Fjern", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Avbryt", - "ooui-dialog-process-error": "Noe gikk galt", - "ooui-dialog-process-dismiss": "Lukk", - "ooui-dialog-process-retry": "Prøv igjen", - "ooui-dialog-process-continue": "Fortsett", - "ooui-selectfile-button-select": "Velg en fil", - "ooui-selectfile-not-supported": "Filvalg er ikke støttet", - "ooui-selectfile-placeholder": "Ingen fil er valgt", - "ooui-selectfile-dragdrop-placeholder": "Slipp fil her", - "ooui-field-help": "Hjelp" -} diff --git a/resources/lib/oojs-ui/i18n/nds-nl.json b/resources/lib/oojs-ui/i18n/nds-nl.json deleted file mode 100644 index d3db318b52..0000000000 --- a/resources/lib/oojs-ui/i18n/nds-nl.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Servien" - ] - }, - "ooui-outline-control-move-down": "Onderwarp ummeneer zetten", - "ooui-outline-control-move-up": "Onderwarp umhoge zetten", - "ooui-outline-control-remove": "Element vortdoon", - "ooui-toolbar-more": "Meer", - "ooui-toolgroup-expand": "Meer", - "ooui-toolgroup-collapse": "Minder", - "ooui-dialog-message-accept": "Okee", - "ooui-dialog-message-reject": "Aofbreken", - "ooui-dialog-process-error": "Der gung iets fout", - "ooui-dialog-process-dismiss": "Sluten", - "ooui-dialog-process-retry": "Opniej proberen", - "ooui-dialog-process-continue": "Deurgaon" -} diff --git a/resources/lib/oojs-ui/i18n/nds.json b/resources/lib/oojs-ui/i18n/nds.json deleted file mode 100644 index 9dee2f5543..0000000000 --- a/resources/lib/oojs-ui/i18n/nds.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Zylbath", - "Joachim Mos" - ] - }, - "ooui-outline-control-move-down": "Element na ünnen schuven", - "ooui-outline-control-move-up": "Element na baven schuven", - "ooui-toolbar-more": "Mehr", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Afbreken", - "ooui-dialog-process-error": "Do is wat in'e Büx goan", - "ooui-dialog-process-continue": "Wiedermaken", - "ooui-selectfile-button-select": "En Datei utwählen" -} diff --git a/resources/lib/oojs-ui/i18n/ne.json b/resources/lib/oojs-ui/i18n/ne.json deleted file mode 100644 index c7d286136f..0000000000 --- a/resources/lib/oojs-ui/i18n/ne.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "RajeshPandey", - "सरोज कुमार ढकाल", - "Ganesh Paudel", - "Nirajan pant" - ] - }, - "ooui-outline-control-move-down": "वस्तुलाई तल सार्ने", - "ooui-outline-control-move-up": "वस्तुलाई माथि सार्ने", - "ooui-outline-control-remove": "वस्तुलाई हटाउने", - "ooui-toolbar-more": "थप", - "ooui-toolgroup-expand": "थप", - "ooui-toolgroup-collapse": "कम", - "ooui-item-remove": "हटाउनुहोस्", - "ooui-dialog-message-accept": "हुन्छ", - "ooui-dialog-message-reject": "रद्द गर्ने", - "ooui-dialog-process-dismiss": "खारेज गर्ने", - "ooui-dialog-process-retry": "पुन प्रयास गर्नुहोस", - "ooui-dialog-process-continue": "जारी राख्ने" -} diff --git a/resources/lib/oojs-ui/i18n/nl.json b/resources/lib/oojs-ui/i18n/nl.json deleted file mode 100644 index c6fd278e8e..0000000000 --- a/resources/lib/oojs-ui/i18n/nl.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Bluyten", - "Breghtje", - "Catrope", - "Flightmare", - "Hansmuller", - "Jdforrester", - "Keegan", - "Konovalov", - "RajeshPandey", - "Romaine", - "SPQRobin", - "Saruman", - "Siebrand", - "Southparkfan", - "सरोज कुमार ढकाल", - "Sjoerddebruin", - "Gloria sah", - "Mainframe98" - ] - }, - "ooui-outline-control-move-down": "Item omlaag verplaatsen", - "ooui-outline-control-move-up": "Item omhoog verplaatsen", - "ooui-outline-control-remove": "Item verwijderen", - "ooui-toolbar-more": "Meer", - "ooui-toolgroup-expand": "Meer", - "ooui-toolgroup-collapse": "Minder", - "ooui-item-remove": "Verwijderen", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Annuleren", - "ooui-dialog-process-error": "Er is iets misgegaan", - "ooui-dialog-process-dismiss": "Sluiten", - "ooui-dialog-process-retry": "Opnieuw proberen", - "ooui-dialog-process-continue": "Doorgaan", - "ooui-selectfile-button-select": "Selecteer een bestand", - "ooui-selectfile-not-supported": "Selectie van een bestand wordt niet ondersteund", - "ooui-selectfile-placeholder": "Er is geen bestand geselecteerd", - "ooui-selectfile-dragdrop-placeholder": "Sleep hier een bestand heen", - "ooui-field-help": "Hulp" -} diff --git a/resources/lib/oojs-ui/i18n/nn.json b/resources/lib/oojs-ui/i18n/nn.json deleted file mode 100644 index a32e7a41c8..0000000000 --- a/resources/lib/oojs-ui/i18n/nn.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Jeblad", - "Njardarlogar" - ] - }, - "ooui-outline-control-move-down": "Flytt element ned", - "ooui-outline-control-move-up": "Flytt element opp", - "ooui-toolbar-more": "Meir", - "ooui-toolgroup-expand": "Meir", - "ooui-toolgroup-collapse": "Færre", - "ooui-dialog-message-reject": "Bryt av", - "ooui-dialog-process-error": "Noko gjekk gale", - "ooui-dialog-process-dismiss": "Lat att", - "ooui-dialog-process-continue": "Hald fram", - "ooui-selectfile-button-select": "Vel ei fil", - "ooui-selectfile-placeholder": "Inga fil er vald", - "ooui-selectfile-dragdrop-placeholder": "Slepp fil her" -} diff --git a/resources/lib/oojs-ui/i18n/oc.json b/resources/lib/oojs-ui/i18n/oc.json deleted file mode 100644 index 24a5966f34..0000000000 --- a/resources/lib/oojs-ui/i18n/oc.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Cedric31", - "Gloria sah" - ] - }, - "ooui-outline-control-move-down": "Far davalar l’element", - "ooui-outline-control-move-up": "Far montar l’element", - "ooui-outline-control-remove": "Suprimir l’element", - "ooui-toolbar-more": "Mai", - "ooui-toolgroup-expand": "Mai", - "ooui-toolgroup-collapse": "Mens", - "ooui-dialog-message-accept": "D'acòrdi", - "ooui-dialog-message-reject": "Anullar", - "ooui-dialog-process-error": "Quicòm a trucat", - "ooui-dialog-process-dismiss": "Regetar", - "ooui-dialog-process-retry": "Ensajatz tornamai", - "ooui-dialog-process-continue": "Contunhar", - "ooui-selectfile-button-select": "Seleccionar un fichièr", - "ooui-selectfile-not-supported": "Lo tipe de fichièr es pas compatible", - "ooui-selectfile-placeholder": "Cap de fichièr pas seleccionat", - "ooui-selectfile-dragdrop-placeholder": "Depausar lo fichièr aicí" -} diff --git a/resources/lib/oojs-ui/i18n/olo.json b/resources/lib/oojs-ui/i18n/olo.json deleted file mode 100644 index 1dc994ebf1..0000000000 --- a/resources/lib/oojs-ui/i18n/olo.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Mashoi7" - ] - }, - "ooui-outline-control-move-down": "Siirrä kohteh alah", - "ooui-outline-control-move-up": "Siirrä kohteh yläh", - "ooui-outline-control-remove": "Ota kohteh iäre", - "ooui-toolbar-more": "Enämbi", - "ooui-toolgroup-expand": "Enämbi", - "ooui-toolgroup-collapse": "Vähembi", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Hylgiä", - "ooui-dialog-process-error": "Mitah haireh rodih", - "ooui-dialog-process-dismiss": "Hylgiä", - "ooui-dialog-process-retry": "Opi vie", - "ooui-dialog-process-continue": "Jatka", - "ooui-selectfile-button-select": "Valliče failu", - "ooui-selectfile-not-supported": "Failan valličendua ei tuveta", - "ooui-selectfile-placeholder": "Failua ei ole vallittu", - "ooui-selectfile-dragdrop-placeholder": "Kirvota failu täh" -} diff --git a/resources/lib/oojs-ui/i18n/om.json b/resources/lib/oojs-ui/i18n/om.json deleted file mode 100644 index 31344be74d..0000000000 --- a/resources/lib/oojs-ui/i18n/om.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Cedric31", - "Tumsaa" - ] - }, - "ooui-outline-control-move-down": "Gad buusi", - "ooui-outline-control-move-up": "Ol baasi", - "ooui-outline-control-remove": "Balleessi", - "ooui-toolbar-more": "Dabalata", - "ooui-toolgroup-expand": "Dabalata", - "ooui-toolgroup-collapse": "Xiqqaa", - "ooui-dialog-message-accept": "Tole", - "ooui-dialog-message-reject": "Dhiisi", - "ooui-dialog-process-error": "Dogoggorri wayii ummameera", - "ooui-dialog-process-dismiss": "Didi", - "ooui-dialog-process-retry": "Itti deebi'ii yaali", - "ooui-dialog-process-continue": "Itti fufi", - "ooui-selectfile-button-select": "Faayilii filadhu", - "ooui-selectfile-not-supported": "Faayilii filachuun hin danda'amu.", - "ooui-selectfile-placeholder": "Faayiliin wayiiyyuu hin filatamne", - "ooui-selectfile-dragdrop-placeholder": "Faayilii as kaa'i" -} diff --git a/resources/lib/oojs-ui/i18n/or.json b/resources/lib/oojs-ui/i18n/or.json deleted file mode 100644 index 7d96dcb705..0000000000 --- a/resources/lib/oojs-ui/i18n/or.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Odisha1", - "Psubhashish", - "ଶିତିକଣ୍ଠ ଦାଶ", - "Jnanaranjan Sahu" - ] - }, - "ooui-outline-control-move-down": "ବସ୍ତୁଟିକୁ ତଳକୁ ଘୁଞ୍ଚାନ୍ତୁ", - "ooui-outline-control-move-up": "ବସ୍ତୁଟିକୁ ଉପରକୁ ଘୁଞ୍ଚାନ୍ତୁ", - "ooui-outline-control-remove": "ବସ୍ତୁଟିକୁ ଲିଭାନ୍ତୁ", - "ooui-toolbar-more": "ଅଧିକ", - "ooui-toolgroup-expand": "ଅଧିକ", - "ooui-toolgroup-collapse": "ଅଳ୍ପ", - "ooui-dialog-message-accept": "ହେଉ", - "ooui-dialog-message-reject": "ନାକଚ", - "ooui-dialog-process-error": "ଅସୁବିଧାଟିଏ ଘଟିଲା", - "ooui-dialog-process-dismiss": "ଖାରଜ", - "ooui-dialog-process-retry": "ଆଉ ଥରେ ଚେଷ୍ଟା କରନ୍ତୁ", - "ooui-dialog-process-continue": "ଚାଲୁରଖିବେ", - "ooui-selectfile-not-supported": "ଫାଇଲ ବାଛିବା ସୁବିଧା ନାହିଁ", - "ooui-selectfile-placeholder": "କୌଣସି ଫାଇଲ ବଛାଯାଇନାହିଁ" -} diff --git a/resources/lib/oojs-ui/i18n/pa.json b/resources/lib/oojs-ui/i18n/pa.json deleted file mode 100644 index a69d76f9cd..0000000000 --- a/resources/lib/oojs-ui/i18n/pa.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Amikeco", - "Babanwalia", - "Bouron", - "Nasir8891", - "Satdeep gill" - ] - }, - "ooui-outline-control-move-down": "ਨੀਚੇ ਲੈਕੇ ਜਾਓ", - "ooui-outline-control-move-up": "ਉੱਤੇ ਲੈਕੇ ਜਾਓ", - "ooui-outline-control-remove": "ਆਈਟਮ ਹਟਾਓ", - "ooui-toolbar-more": "ਹੋਰ", - "ooui-toolgroup-expand": "ਹੋਰ", - "ooui-toolgroup-collapse": "ਥੋੜ੍ਹੇ", - "ooui-dialog-message-accept": "ਠੀਕ ਹੈ", - "ooui-dialog-message-reject": "ਰੱਦ ਕਰੋ", - "ooui-dialog-process-error": "ਕੁਝ ਗਲਤ ਹੋ ਗਿਆ", - "ooui-dialog-process-dismiss": "ਰੱਦ ਕਰੋ", - "ooui-dialog-process-retry": "ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ", - "ooui-dialog-process-continue": "ਜਾਰੀ ਰੱਖੋ", - "ooui-selectfile-button-select": "ਫ਼ਾਈਲ ਚੁਣੋ", - "ooui-selectfile-not-supported": "ਚੁਣੀ ਗਈ ਫ਼ਾਈਲ ਖੋਲੀ ਨਹੀਂ ਜਾ ਸਕਦੀ", - "ooui-selectfile-placeholder": "ਕੋਈ ਫ਼ਾਈਲ ਚੁਣੀ ਨਹੀਂ ਗਈ", - "ooui-selectfile-dragdrop-placeholder": "ਫ਼ਾਈਲ ਇੱਥੇ ਸਿੱਟੋ" -} diff --git a/resources/lib/oojs-ui/i18n/pfl.json b/resources/lib/oojs-ui/i18n/pfl.json deleted file mode 100644 index 02d08426ef..0000000000 --- a/resources/lib/oojs-ui/i18n/pfl.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Manuae" - ] - }, - "ooui-outline-control-move-down": "Bweeschs nunna", - "ooui-outline-control-move-up": "Bweeschs nuff", - "ooui-outline-control-remove": "Leschs", - "ooui-toolbar-more": "Mea", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Abbresche" -} diff --git a/resources/lib/oojs-ui/i18n/pl.json b/resources/lib/oojs-ui/i18n/pl.json deleted file mode 100644 index affc066a66..0000000000 --- a/resources/lib/oojs-ui/i18n/pl.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Babanwalia", - "Chrumps", - "Matma Rex", - "Mikołka", - "Nasir8891", - "Odie2", - "Rzuwig", - "Tar Lócesilion", - "Ty221", - "WTM", - "Woytecr", - "Wpedzich", - "Jacenty359", - "Matik7", - "Gloria sah", - "Andrzej aa", - "The Polish", - "Railfail536" - ] - }, - "ooui-outline-control-move-down": "Przesuń w dół", - "ooui-outline-control-move-up": "Przesuń w górę", - "ooui-outline-control-remove": "Usuń element", - "ooui-toolbar-more": "Więcej", - "ooui-toolgroup-expand": "Więcej", - "ooui-toolgroup-collapse": "Mniej", - "ooui-item-remove": "Usuń", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Anuluj", - "ooui-dialog-process-error": "Coś poszło nie tak", - "ooui-dialog-process-dismiss": "Powrót", - "ooui-dialog-process-retry": "Spróbuj ponownie", - "ooui-dialog-process-continue": "Kontynuuj", - "ooui-selectfile-button-select": "Wybierz plik", - "ooui-selectfile-not-supported": "Wybór pliku nie jest obsługiwany", - "ooui-selectfile-placeholder": "Nie wybrano pliku", - "ooui-selectfile-dragdrop-placeholder": "Upuść plik tutaj", - "ooui-field-help": "Pomoc" -} diff --git a/resources/lib/oojs-ui/i18n/pms.json b/resources/lib/oojs-ui/i18n/pms.json deleted file mode 100644 index c8b5bc7eb0..0000000000 --- a/resources/lib/oojs-ui/i18n/pms.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Borichèt", - "Dragonòt", - "පසිඳු කාවින්ද" - ] - }, - "ooui-outline-control-move-down": "Fé calé giù l'element", - "ooui-outline-control-move-up": "Fé monté l'element", - "ooui-outline-control-remove": "Gavé j'element", - "ooui-toolbar-more": "Ëd pi", - "ooui-toolgroup-expand": "Pi", - "ooui-toolgroup-collapse": "Men", - "ooui-dialog-message-accept": "Va bin", - "ooui-dialog-message-reject": "Scancelé", - "ooui-dialog-process-error": "Quaicòs a l'é andà mal", - "ooui-dialog-process-dismiss": "Stërmé", - "ooui-dialog-process-retry": "Preuva torna", - "ooui-dialog-process-continue": "Continua", - "ooui-selectfile-not-supported": "La selession d'archivi a l'é nen mantnùa", - "ooui-selectfile-placeholder": "Gnun archivi selessionà" -} diff --git a/resources/lib/oojs-ui/i18n/pnb.json b/resources/lib/oojs-ui/i18n/pnb.json deleted file mode 100644 index 386871c164..0000000000 --- a/resources/lib/oojs-ui/i18n/pnb.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Saanvel", - "Abbas dhothar" - ] - }, - "ooui-outline-control-move-down": "شیہ تھلے کرو", - "ooui-outline-control-move-up": "شیہ اتے کرو", - "ooui-outline-control-remove": "شیہ مٹاؤ", - "ooui-toolbar-more": "ہور", - "ooui-toolgroup-expand": "ہور", - "ooui-toolgroup-collapse": "گھٹ", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "مکاؤ", - "ooui-dialog-process-error": "کوئی رپھڑ پے گیا اے۔", - "ooui-dialog-process-dismiss": "مکاؤ", - "ooui-dialog-process-retry": "فیر کرو", - "ooui-dialog-process-continue": "چلاؤ", - "ooui-selectfile-button-select": "فائل چنو", - "ooui-selectfile-placeholder": "کوئی فائل نئی چنی ہوئی", - "ooui-selectfile-dragdrop-placeholder": "فائل ایتھے پاؤ" -} diff --git a/resources/lib/oojs-ui/i18n/ps.json b/resources/lib/oojs-ui/i18n/ps.json deleted file mode 100644 index 579740fb0d..0000000000 --- a/resources/lib/oojs-ui/i18n/ps.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ahmed-Najib-Biabani-Ibrahimkhel" - ] - }, - "ooui-outline-control-move-down": "توکی ښکته راوړل", - "ooui-outline-control-move-up": "توکی پورته راوړل", - "ooui-outline-control-remove": "توکی غورځول", - "ooui-toolbar-more": "نور", - "ooui-toolgroup-expand": "نور", - "ooui-toolgroup-collapse": "لږ تر لږ", - "ooui-dialog-message-accept": "ښه", - "ooui-dialog-message-reject": "ناگارل", - "ooui-dialog-process-error": "يوه ستونزه رامنځ ته شوه", - "ooui-dialog-process-dismiss": "تړل", - "ooui-dialog-process-retry": "بيا هڅه", - "ooui-dialog-process-continue": "پرله پورې", - "ooui-selectfile-button-select": "يوه دوتنه وټاکئ", - "ooui-selectfile-not-supported": "د دوتنې د ټاکنې ملاتړ نه دی شوی", - "ooui-selectfile-placeholder": "کومه دوتنه نه ده ټاکل شوې", - "ooui-selectfile-dragdrop-placeholder": "دوتنه مو دلته خوشې کړئ" -} diff --git a/resources/lib/oojs-ui/i18n/pt-br.json b/resources/lib/oojs-ui/i18n/pt-br.json deleted file mode 100644 index 11c5ff3fd9..0000000000 --- a/resources/lib/oojs-ui/i18n/pt-br.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Cainamarques", - "Dianakc", - "Fúlvio", - "Helder.wiki", - "HenriqueCrang", - "Jaideraf", - "Luckas", - "OTAVIO1981", - 555, - "TheEduGobi", - "TheGabrielZaum", - "Felipe L. Ewald", - "Eduardo Addad de Oliveira" - ] - }, - "ooui-outline-control-move-down": "Mover item para baixo", - "ooui-outline-control-move-up": "Mover item para cima", - "ooui-outline-control-remove": "Remover item", - "ooui-toolbar-more": "Mais", - "ooui-toolgroup-expand": "Mais", - "ooui-toolgroup-collapse": "Menos", - "ooui-item-remove": "Remover", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Cancelar", - "ooui-dialog-process-error": "Algo deu errado", - "ooui-dialog-process-dismiss": "Dispensar", - "ooui-dialog-process-retry": "Tente novamente", - "ooui-dialog-process-continue": "Continuar", - "ooui-selectfile-button-select": "Selecionar um arquivo", - "ooui-selectfile-not-supported": "O selecionamento de arquivos não é suportado", - "ooui-selectfile-placeholder": "Nenhum arquivo selecionado", - "ooui-selectfile-dragdrop-placeholder": "Arraste o arquivo para cá", - "ooui-field-help": "Ajuda" -} diff --git a/resources/lib/oojs-ui/i18n/pt.json b/resources/lib/oojs-ui/i18n/pt.json deleted file mode 100644 index 7117cd904d..0000000000 --- a/resources/lib/oojs-ui/i18n/pt.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Cainamarques", - "Fúlvio", - "GoEThe", - "Hamilton Abreu", - "Helder.wiki", - "Jaideraf", - "Jdforrester", - "Luckas", - "Vitorvicentevalente", - "SandroHc", - "Jkb8", - "Athena in Wonderland" - ] - }, - "ooui-outline-control-move-down": "Mover item para baixo", - "ooui-outline-control-move-up": "Mover item para cima", - "ooui-outline-control-remove": "Remover elemento", - "ooui-toolbar-more": "Mais", - "ooui-toolgroup-expand": "Mais", - "ooui-toolgroup-collapse": "Menos", - "ooui-item-remove": "Remover", - "ooui-dialog-message-accept": "Aceitar", - "ooui-dialog-message-reject": "Cancelar", - "ooui-dialog-process-error": "Algo correu mal", - "ooui-dialog-process-dismiss": "Ignorar", - "ooui-dialog-process-retry": "Tentar novamente", - "ooui-dialog-process-continue": "Continuar", - "ooui-selectfile-button-select": "Selecionar ficheiro", - "ooui-selectfile-not-supported": "A seleção de ficheiros não é suportada", - "ooui-selectfile-placeholder": "Nenhum ficheiro selecionado", - "ooui-selectfile-dragdrop-placeholder": "Soltar ficheiro aqui", - "ooui-field-help": "Ajuda" -} diff --git a/resources/lib/oojs-ui/i18n/qqq.json b/resources/lib/oojs-ui/i18n/qqq.json deleted file mode 100644 index 6c879fd3d6..0000000000 --- a/resources/lib/oojs-ui/i18n/qqq.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Amire80", - "Beta16", - "Erik Moeller", - "Jdforrester", - "Lloffiwr", - "Mooeypoo", - "Mormegil", - "Nike", - "PoLuX124", - "Purodha", - "Raymond", - "Sagan", - "Sayak Sarkar", - "Shirayuki", - "Siebrand", - "Trevor Parscal", - "Liuxinyu970226", - "Robby" - ] - }, - "ooui-outline-control-move-down": "Tool tip for a button that moves items in a list down one place", - "ooui-outline-control-move-up": "Tool tip for a button that moves items in a list up one place", - "ooui-outline-control-remove": "Tool tip for a button that removes items from a list.\n{{Identical|Remove item}}", - "ooui-toolbar-more": "Label for the toolbar group that contains a list of all other available tools.\n{{Identical|More}}", - "ooui-toolgroup-expand": "Label for the fake tool that expands the full list of tools in a toolbar group.\n\nSee also:\n* {{msg-mw|Ooui-toolgroup-collapse}}\n{{Identical|More}}", - "ooui-toolgroup-collapse": "Label for the fake tool that collapses the full list of tools in a toolbar group.\n\nSee also:\n* {{msg-mw|Ooui-toolgroup-expand}}\n{{Identical|Fewer}}", - "ooui-item-remove": "Text for the action of removing an item\n{{Identical|Remove}}", - "ooui-dialog-message-accept": "Default label for the accept button of a message dialog\n{{Identical|OK}}", - "ooui-dialog-message-reject": "Default label for the reject button of a message dialog\n{{Identical|Cancel}}", - "ooui-dialog-process-error": "Title for process dialog error description", - "ooui-dialog-process-dismiss": "Label for process dialog dismiss error button, visible when describing errors\n{{Identical|Dismiss}}", - "ooui-dialog-process-retry": "Label for process dialog retry action button, visible when describing recoverable errors\n{{Identical|Try again}}", - "ooui-dialog-process-continue": "Label for process dialog retry action button, visible when describing only warnings\n{{Identical|Continue}}", - "ooui-selectfile-button-select": "Label for the file selection widget's select file button", - "ooui-selectfile-not-supported": "Label for the file selection widget if file selection is not supported", - "ooui-selectfile-placeholder": "Label for the file selection widget when no file is currently selected", - "ooui-selectfile-dragdrop-placeholder": "Label for the file selection widget's drop target", - "ooui-field-help": "Label for the help icon attached to a form field\n{{Identical|Help}}" -} diff --git a/resources/lib/oojs-ui/i18n/qu.json b/resources/lib/oojs-ui/i18n/qu.json deleted file mode 100644 index 6a91da2185..0000000000 --- a/resources/lib/oojs-ui/i18n/qu.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [ - "AlimanRuna", - "Jduranboger", - "Fitoschido" - ] - }, - "ooui-outline-control-move-down": "Qallawata uraykuchiy", - "ooui-outline-control-move-up": "Qallawata huqariy", - "ooui-outline-control-remove": "P'anqa sutikunata qichuy", - "ooui-toolbar-more": "Aswan", - "ooui-field-help": "Yanapa" -} diff --git a/resources/lib/oojs-ui/i18n/ro.json b/resources/lib/oojs-ui/i18n/ro.json deleted file mode 100644 index 69daa1806c..0000000000 --- a/resources/lib/oojs-ui/i18n/ro.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "AlimanRuna", - "Firilacroco", - "Minisarm", - "Stelistcristi", - "Gloria sah" - ] - }, - "ooui-outline-control-move-down": "Mută elementul mai jos", - "ooui-outline-control-move-up": "Mută elementul mai sus", - "ooui-outline-control-remove": "Elimină elementul", - "ooui-toolbar-more": "Mai mult", - "ooui-toolgroup-expand": "Mai multe", - "ooui-toolgroup-collapse": "Mai puține", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Revocare", - "ooui-dialog-process-error": "Ceva nu a funcționat", - "ooui-dialog-process-dismiss": "Renunțare", - "ooui-dialog-process-retry": "Reîncearcă", - "ooui-dialog-process-continue": "Continuă", - "ooui-selectfile-button-select": "Alege un fișier", - "ooui-selectfile-not-supported": "Selecția de fișiere nu este acceptată", - "ooui-selectfile-placeholder": "Niciun fișier selectat", - "ooui-selectfile-dragdrop-placeholder": "Trageți fișierul aici" -} diff --git a/resources/lib/oojs-ui/i18n/roa-tara.json b/resources/lib/oojs-ui/i18n/roa-tara.json deleted file mode 100644 index f396902a2b..0000000000 --- a/resources/lib/oojs-ui/i18n/roa-tara.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Joetaras" - ] - }, - "ooui-outline-control-move-down": "Spuèste 'a vôsce sotte", - "ooui-outline-control-move-up": "Spuèste 'a vôsce sus", - "ooui-outline-control-remove": "Live 'a vôsce", - "ooui-toolbar-more": "De cchiù", - "ooui-toolgroup-expand": "De cchiù", - "ooui-toolgroup-collapse": "De mene", - "ooui-item-remove": "Live", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Annulle", - "ooui-dialog-process-error": "Quacche cose ha sciute stuèrte", - "ooui-dialog-process-dismiss": "Scitte", - "ooui-dialog-process-retry": "Pruève arrete", - "ooui-dialog-process-continue": "Condinue", - "ooui-selectfile-button-select": "Scacchie 'nu file", - "ooui-selectfile-not-supported": "'U scacchiamende d'u file non g'è supportate", - "ooui-selectfile-placeholder": "Nisciune file scacchiate", - "ooui-selectfile-dragdrop-placeholder": "Scitte 'u file aqquà", - "ooui-field-help": "Aijute" -} diff --git a/resources/lib/oojs-ui/i18n/ru.json b/resources/lib/oojs-ui/i18n/ru.json deleted file mode 100644 index 8ca32054ce..0000000000 --- a/resources/lib/oojs-ui/i18n/ru.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Amire80", - "DR", - "Eugrus", - "Iluvatar", - "KPu3uC B Poccuu", - "Kalan", - "MaxBioHazard", - "NBS", - "Niklem", - "Okras", - "Ole Yves", - "Putnik", - "Sunpriat", - "Yury Katkov", - "Умар", - "Камалист", - "Meshkov.a", - "Mailman", - "Stjn" - ] - }, - "ooui-outline-control-move-down": "Переместить элемент вниз", - "ooui-outline-control-move-up": "Переместить элемент вверх", - "ooui-outline-control-remove": "Удалить пункт", - "ooui-toolbar-more": "Ещё", - "ooui-toolgroup-expand": "Больше", - "ooui-toolgroup-collapse": "Меньше", - "ooui-item-remove": "Удалить", - "ooui-dialog-message-accept": "ОК", - "ooui-dialog-message-reject": "Отмена", - "ooui-dialog-process-error": "Что-то пошло не так", - "ooui-dialog-process-dismiss": "Закрыть", - "ooui-dialog-process-retry": "Попробовать ещё раз", - "ooui-dialog-process-continue": "Продолжить", - "ooui-selectfile-button-select": "Выберите файл", - "ooui-selectfile-not-supported": "Выбор файла не поддерживается", - "ooui-selectfile-placeholder": "Не выбран файл", - "ooui-selectfile-dragdrop-placeholder": "Перетащите файл сюда", - "ooui-field-help": "Справка" -} diff --git a/resources/lib/oojs-ui/i18n/sa.json b/resources/lib/oojs-ui/i18n/sa.json deleted file mode 100644 index 49f038c73d..0000000000 --- a/resources/lib/oojs-ui/i18n/sa.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [ - "NehalDaveND" - ] - }, - "ooui-outline-control-remove": "वस्तु निष्कास्यताम्", - "ooui-toolbar-more": "अधिकम्", - "ooui-toolgroup-expand": "अधिकम्", - "ooui-dialog-message-accept": "अस्तु", - "ooui-dialog-message-reject": "निरस्यताम्", - "ooui-dialog-process-retry": "पुनः चेष्ट्यताम्", - "ooui-dialog-process-continue": "निरन्तरम्" -} diff --git a/resources/lib/oojs-ui/i18n/sah.json b/resources/lib/oojs-ui/i18n/sah.json deleted file mode 100644 index 1e4bb555dd..0000000000 --- a/resources/lib/oojs-ui/i18n/sah.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Gazeb", - "HalanTul" - ] - }, - "ooui-outline-control-move-down": "Аллара түһэрэн биэр", - "ooui-outline-control-move-up": "Үөһэ таһааран биэр", - "ooui-outline-control-remove": "Сот", - "ooui-toolbar-more": "Эбии", - "ooui-toolgroup-expand": "Эбии", - "ooui-toolgroup-collapse": "Кыччат", - "ooui-dialog-message-accept": "Сөп", - "ooui-dialog-message-reject": "Салҕаама", - "ooui-dialog-process-error": "Туга эрэ сатаммата", - "ooui-dialog-process-dismiss": "Сап", - "ooui-dialog-process-retry": "Хатылаан көр", - "ooui-dialog-process-continue": "Салгыы", - "ooui-selectfile-button-select": "Билэни тал", - "ooui-selectfile-not-supported": "Билэни талыы өйөммөт", - "ooui-selectfile-placeholder": "Биир да билэ талыллыбатах", - "ooui-selectfile-dragdrop-placeholder": "Билэни манна сыҕарыт" -} diff --git a/resources/lib/oojs-ui/i18n/scn.json b/resources/lib/oojs-ui/i18n/scn.json deleted file mode 100644 index 22a212f9af..0000000000 --- a/resources/lib/oojs-ui/i18n/scn.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Gazeb", - "Gmelfi", - "HalanTul", - "Gloria sah" - ] - }, - "ooui-outline-control-move-down": "Sposta di sutta", - "ooui-outline-control-move-up": "Sposta di supra", - "ooui-toolbar-more": "Àutri cosi" -} diff --git a/resources/lib/oojs-ui/i18n/sco.json b/resources/lib/oojs-ui/i18n/sco.json deleted file mode 100644 index 794d71f720..0000000000 --- a/resources/lib/oojs-ui/i18n/sco.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "John Reid", - "Foxj" - ] - }, - "ooui-outline-control-move-down": "Muiv eetem doon", - "ooui-outline-control-move-up": "Muiv eetem up", - "ooui-outline-control-remove": "Remuiv eetem", - "ooui-toolbar-more": "Mair", - "ooui-toolgroup-expand": "Mair", - "ooui-toolgroup-collapse": "Less", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Cancel", - "ooui-dialog-process-error": "Sommit went wrang", - "ooui-dialog-process-dismiss": "Close", - "ooui-dialog-process-retry": "Hae aniter gae", - "ooui-dialog-process-continue": "Conteena", - "ooui-selectfile-not-supported": "Cannae pick ony files", - "ooui-selectfile-placeholder": "Nae file selectit" -} diff --git a/resources/lib/oojs-ui/i18n/sd.json b/resources/lib/oojs-ui/i18n/sd.json deleted file mode 100644 index dc14339c38..0000000000 --- a/resources/lib/oojs-ui/i18n/sd.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Mehtab ahmed" - ] - }, - "ooui-outline-control-move-down": "شيءِ کي هيٺ چوريو", - "ooui-outline-control-move-up": "شيءِ کي مٿي چوريو", - "ooui-outline-control-remove": "شيءِ هٽايو", - "ooui-toolbar-more": "وڌيڪ", - "ooui-toolgroup-expand": "وڌيڪ", - "ooui-toolgroup-collapse": "گھٽ تر", - "ooui-dialog-message-accept": "ٺيڪ", - "ooui-dialog-message-reject": "رد", - "ooui-dialog-process-error": "ڪا غلطي ٿي", - "ooui-dialog-process-dismiss": "برخاست ڪريو", - "ooui-dialog-process-retry": "ٻيهر ڪوشش ڪريو", - "ooui-dialog-process-continue": "جاري رکو", - "ooui-selectfile-button-select": "ڪو فائيل چونڊِو", - "ooui-selectfile-not-supported": "فائيل جي چونڊ سپورٽ نٿي ڪئي وڃي", - "ooui-selectfile-placeholder": "ڪوبه فائيل چونڊيو نه ويو آهي", - "ooui-selectfile-dragdrop-placeholder": "فائيل کي هتي ڪيرايو" -} diff --git a/resources/lib/oojs-ui/i18n/sh.json b/resources/lib/oojs-ui/i18n/sh.json deleted file mode 100644 index 532ba3f737..0000000000 --- a/resources/lib/oojs-ui/i18n/sh.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "OC Ripper", - "Sf" - ] - }, - "ooui-outline-control-move-down": "Pomakni stavku dolje", - "ooui-outline-control-move-up": "Premjesti stavku gore", - "ooui-outline-control-remove": "Ukloni stavku", - "ooui-toolbar-more": "Više", - "ooui-toolgroup-expand": "Više", - "ooui-toolgroup-collapse": "Manje", - "ooui-dialog-message-accept": "U redu", - "ooui-dialog-message-reject": "Otkaži", - "ooui-dialog-process-error": "Nešto je pošlo naopako", - "ooui-dialog-process-dismiss": "Odbaci", - "ooui-dialog-process-retry": "Pokušajte ponovo", - "ooui-dialog-process-continue": "Nastavi", - "ooui-selectfile-button-select": "Izaberi datoteku", - "ooui-selectfile-not-supported": "Izbor datoteke nije podržan", - "ooui-selectfile-placeholder": "Nijedna datoteka nije odabrana", - "ooui-selectfile-dragdrop-placeholder": "Prevuci datoteku ovdje" -} diff --git a/resources/lib/oojs-ui/i18n/shn.json b/resources/lib/oojs-ui/i18n/shn.json deleted file mode 100644 index a93e616aa5..0000000000 --- a/resources/lib/oojs-ui/i18n/shn.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Saimawnkham" - ] - }, - "ooui-outline-control-move-down": "ၶၢႆႉလူင်းၽၢႆႇတႂ်ႈ", - "ooui-outline-control-move-up": "ၶၢႆႉၶိုၼ်ႈၽၢႆႇၼိူဝ်", - "ooui-outline-control-remove": "ထွၼ်ပႅတ်ႈ ဢၼ်ၶဝ်ႈပႃး", - "ooui-toolbar-more": "ၼမ်ႉလိူဝ်", - "ooui-toolgroup-expand": "ၼမ်လိူဝ်", - "ooui-toolgroup-collapse": "ဢေႇလိူဝ်", - "ooui-dialog-message-accept": "ဢူဝ်ႇၶေႇ", - "ooui-dialog-message-reject": "ဢမ်ႇႁဵတ်း", - "ooui-dialog-process-error": "သေဢၼ်ဢၼ်ၽိတ်းပိူင်ႈဝႆႉ", - "ooui-dialog-process-dismiss": "လူတ်းၵၢၼ်", - "ooui-dialog-process-retry": "ၶတ်းၸႂ်ထႅင်ႈ", - "ooui-dialog-process-continue": "သိုပ်ႇၼႃႈ", - "ooui-selectfile-button-select": "လိူၵ်ႈၾၢႆႇ", - "ooui-selectfile-not-supported": "လွင်ႈလိူၵ်ႈၽၢႆႇၼႆႉ ဢမ်ႇၵမ်ႉထႅမ်ဝႆႉပၼ်", - "ooui-selectfile-placeholder": "ဢမ်ႇလႆႈလိူၵ်ႈ ၾၢႆႇသင်ဝႆႉ", - "ooui-selectfile-dragdrop-placeholder": "ဢဝ်ၾၢႆႇ သႂ်ႇတီႈၼႆႉ" -} diff --git a/resources/lib/oojs-ui/i18n/si.json b/resources/lib/oojs-ui/i18n/si.json deleted file mode 100644 index 5988773b14..0000000000 --- a/resources/lib/oojs-ui/i18n/si.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Singhalawap", - "පසිඳු කාවින්ද", - "ශ්වෙත" - ] - }, - "ooui-outline-control-move-down": "අයිතමය පහලටදමන්න", - "ooui-outline-control-move-up": "අයිතමය ඉහලටදමන්න" -} diff --git a/resources/lib/oojs-ui/i18n/sk.json b/resources/lib/oojs-ui/i18n/sk.json deleted file mode 100644 index 6de4f7aab5..0000000000 --- a/resources/lib/oojs-ui/i18n/sk.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Mimarik", - "Teslaton", - "Kusavica", - "TomášPolonec" - ] - }, - "ooui-outline-control-move-down": "Posunúť položku nadol", - "ooui-outline-control-move-up": "Posunúť položku nahor", - "ooui-outline-control-remove": "Odstrániť položku", - "ooui-toolbar-more": "Viac", - "ooui-toolgroup-expand": "Viac", - "ooui-toolgroup-collapse": "Menej", - "ooui-item-remove": "Odstrániť", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Zrušiť", - "ooui-dialog-process-error": "Niečo sa pokazilo", - "ooui-dialog-process-dismiss": "Zrušiť", - "ooui-dialog-process-retry": "Skúsiť znova", - "ooui-dialog-process-continue": "Pokračovať", - "ooui-selectfile-button-select": "Vybrať súbor", - "ooui-selectfile-not-supported": "Výber súboru nie je podporovaný", - "ooui-selectfile-placeholder": "Nie je vybraný žiadny súbor", - "ooui-selectfile-dragdrop-placeholder": "Sem umiestni súbor", - "ooui-field-help": "Pomoc" -} diff --git a/resources/lib/oojs-ui/i18n/skr-arab.json b/resources/lib/oojs-ui/i18n/skr-arab.json deleted file mode 100644 index 1a2af2b07e..0000000000 --- a/resources/lib/oojs-ui/i18n/skr-arab.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Saraiki" - ] - }, - "ooui-toolbar-more": "ٻئے", - "ooui-toolgroup-expand": "ٻئے", - "ooui-toolgroup-collapse": "گھٹ", - "ooui-item-remove": "ہٹاؤ", - "ooui-dialog-message-accept": "ٹھیک ہے", - "ooui-dialog-message-reject": "منسوخ", - "ooui-dialog-process-error": "کجھ خراب تھی ڳئے", - "ooui-dialog-process-dismiss": "مکاؤ", - "ooui-dialog-process-retry": "ولدا کوشش کرو", - "ooui-dialog-process-continue": "جاری رکھو", - "ooui-selectfile-button-select": "فائل چݨو", - "ooui-selectfile-placeholder": "کوئی فائل کائنی چُݨی" -} diff --git a/resources/lib/oojs-ui/i18n/sl.json b/resources/lib/oojs-ui/i18n/sl.json deleted file mode 100644 index 8e1354994e..0000000000 --- a/resources/lib/oojs-ui/i18n/sl.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Dbc334", - "Eleassar", - "Pinky sl", - "Yerpo", - "Upwinxp" - ] - }, - "ooui-outline-control-move-down": "Prestavi predmet nižje", - "ooui-outline-control-move-up": "Prestavi predmet višje", - "ooui-outline-control-remove": "Odstrani vnos", - "ooui-toolbar-more": "Več", - "ooui-toolgroup-expand": "Več", - "ooui-toolgroup-collapse": "Manj", - "ooui-item-remove": "Odstrani", - "ooui-dialog-message-accept": "V redu", - "ooui-dialog-message-reject": "Prekliči", - "ooui-dialog-process-error": "Nekaj je šlo narobe", - "ooui-dialog-process-dismiss": "Skrij", - "ooui-dialog-process-retry": "Poskusi znova", - "ooui-dialog-process-continue": "Nadaljuj", - "ooui-selectfile-button-select": "Izberite datoteko", - "ooui-selectfile-not-supported": "Izbira datoteke ni podprta", - "ooui-selectfile-placeholder": "Nobena datoteka ni izbrana", - "ooui-selectfile-dragdrop-placeholder": "Tukaj spustite datoteko", - "ooui-field-help": "Pomoč" -} diff --git a/resources/lib/oojs-ui/i18n/sq.json b/resources/lib/oojs-ui/i18n/sq.json deleted file mode 100644 index 679f1a6f80..0000000000 --- a/resources/lib/oojs-ui/i18n/sq.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Euriditi", - "Kushtrim", - "Elioqoshi", - "GretaDoci", - "Gertakapllani", - "Techlik", - "Liridon" - ] - }, - "ooui-outline-control-move-down": "Zhvendose artikullin më poshtë", - "ooui-outline-control-move-up": "Zhvendose artikullin më lart", - "ooui-outline-control-remove": "Hiq artikullin", - "ooui-toolbar-more": "Më tepër...", - "ooui-toolgroup-expand": "Më tepër...", - "ooui-toolgroup-collapse": "Më pak", - "ooui-dialog-message-accept": "Në rregull", - "ooui-dialog-message-reject": "Anullo", - "ooui-dialog-process-error": "Diçka shkoi keq", - "ooui-dialog-process-dismiss": "Largoje", - "ooui-dialog-process-retry": "Provo përsëri", - "ooui-dialog-process-continue": "Vazhdo", - "ooui-selectfile-button-select": "Përzgjidhni një skedë", - "ooui-selectfile-not-supported": "Skedari i përzgjedhur nuk përkrahet", - "ooui-selectfile-placeholder": "Nuk është zgjedhur asnjë skedar", - "ooui-selectfile-dragdrop-placeholder": "Vendose skedën këtu" -} diff --git a/resources/lib/oojs-ui/i18n/sr-ec.json b/resources/lib/oojs-ui/i18n/sr-ec.json deleted file mode 100644 index 167adba30b..0000000000 --- a/resources/lib/oojs-ui/i18n/sr-ec.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Milicevic01", - "Nikola Smolenski", - "Милан Јелисавчић", - "Zoranzoki21", - "Obsuser", - "Prevodim", - "BadDog" - ] - }, - "ooui-outline-control-move-down": "Премести ставку надоле", - "ooui-outline-control-move-up": "Премести ставку нагоре", - "ooui-outline-control-remove": "Уклони ставку", - "ooui-toolbar-more": "Више", - "ooui-toolgroup-expand": "Више", - "ooui-toolgroup-collapse": "Мање", - "ooui-item-remove": "Уклони", - "ooui-dialog-message-accept": "У реду", - "ooui-dialog-message-reject": "Откажи", - "ooui-dialog-process-error": "Нешто није у реду", - "ooui-dialog-process-dismiss": "Одбаци", - "ooui-dialog-process-retry": "Покушај поново", - "ooui-dialog-process-continue": "Настави", - "ooui-selectfile-button-select": "Изабери датотеку", - "ooui-selectfile-not-supported": "Избор датотеке није подржан", - "ooui-selectfile-placeholder": "Није изабрана ниједна датотека", - "ooui-selectfile-dragdrop-placeholder": "Превуците датотеку овде" -} diff --git a/resources/lib/oojs-ui/i18n/sr-el.json b/resources/lib/oojs-ui/i18n/sr-el.json deleted file mode 100644 index cd286e809b..0000000000 --- a/resources/lib/oojs-ui/i18n/sr-el.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Milicevic01", - "Prevodim" - ] - }, - "ooui-outline-control-move-down": "Premesti stavku na dole", - "ooui-outline-control-move-up": "Premesti stavku na gore", - "ooui-outline-control-remove": "Ukloni stavku", - "ooui-toolbar-more": "Više", - "ooui-toolgroup-expand": "Više", - "ooui-toolgroup-collapse": "Manje", - "ooui-item-remove": "Ukloni", - "ooui-dialog-message-accept": "U redu", - "ooui-dialog-message-reject": "Otkaži", - "ooui-dialog-process-error": "Nešto je pošlo naopako", - "ooui-dialog-process-dismiss": "Odbaci", - "ooui-dialog-process-retry": "Pokušaj ponovo", - "ooui-dialog-process-continue": "Nastavi", - "ooui-selectfile-button-select": "Izaberi datoteku", - "ooui-selectfile-not-supported": "Odabir datoteke nije podržan", - "ooui-selectfile-placeholder": "Nije izabrana nijedna datoteka", - "ooui-selectfile-dragdrop-placeholder": "Prevuci datoteku ovde" -} diff --git a/resources/lib/oojs-ui/i18n/su.json b/resources/lib/oojs-ui/i18n/su.json deleted file mode 100644 index 2824d5bd43..0000000000 --- a/resources/lib/oojs-ui/i18n/su.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Kandar", - "Uchup19" - ] - }, - "ooui-outline-control-move-down": "Pindahkeun ka handap", - "ooui-outline-control-move-up": "Pindahkeun ka luhur", - "ooui-outline-control-remove": "Hapus", - "ooui-toolbar-more": "Lobaan", - "ooui-toolgroup-expand": "Lobaan", - "ooui-toolgroup-collapse": "Saeutikan", - "ooui-item-remove": "Pupus", - "ooui-dialog-message-accept": "Heug", - "ooui-dialog-message-reject": "Bolay", - "ooui-dialog-process-error": "Aya nu teu bener", - "ooui-dialog-process-dismiss": "Tutup", - "ooui-dialog-process-retry": "Cobaan deui", - "ooui-dialog-process-continue": "Teruskeun", - "ooui-selectfile-button-select": "Pilih berkas", - "ooui-selectfile-not-supported": "Pamilihan berkas teu dirojong", - "ooui-selectfile-placeholder": "Taya berkas anu dipilih", - "ooui-selectfile-dragdrop-placeholder": "Leupaskeun berkas di dieu" -} diff --git a/resources/lib/oojs-ui/i18n/sv.json b/resources/lib/oojs-ui/i18n/sv.json deleted file mode 100644 index c49b39258c..0000000000 --- a/resources/lib/oojs-ui/i18n/sv.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ainali", - "Haxpett", - "Jopparn", - "Knuckles", - "Magol", - "Milicevic01", - "Per", - "Sendelbach", - "Skalman", - "WikiPhoenix", - "Lokal Profil", - "Warrakkk", - "Bengtsson96" - ] - }, - "ooui-outline-control-move-down": "Flytta ned objekt", - "ooui-outline-control-move-up": "Flytta upp objekt", - "ooui-outline-control-remove": "Ta bort objekt", - "ooui-toolbar-more": "Mer", - "ooui-toolgroup-expand": "Fler", - "ooui-toolgroup-collapse": "Färre", - "ooui-item-remove": "Ta bort", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Avbryt", - "ooui-dialog-process-error": "Något gick fel", - "ooui-dialog-process-dismiss": "Stäng", - "ooui-dialog-process-retry": "Försök igen", - "ooui-dialog-process-continue": "Fortsätt", - "ooui-selectfile-button-select": "Välj en fil", - "ooui-selectfile-not-supported": "Filval stöds inte", - "ooui-selectfile-placeholder": "Ingen fil är vald", - "ooui-selectfile-dragdrop-placeholder": "Släpp filen här", - "ooui-field-help": "Hjälp" -} diff --git a/resources/lib/oojs-ui/i18n/sw.json b/resources/lib/oojs-ui/i18n/sw.json deleted file mode 100644 index 598acbcde5..0000000000 --- a/resources/lib/oojs-ui/i18n/sw.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Lloffiwr", - "Muddyb Blast Producer", - "Muddyb" - ] - }, - "ooui-outline-control-move-down": "Sogeza kipengee chini", - "ooui-outline-control-move-up": "Sogeza kipengee juu", - "ooui-outline-control-remove": "Toa kitu", - "ooui-toolbar-more": "Zaidi", - "ooui-dialog-message-accept": "Sawa", - "ooui-dialog-message-reject": "Batilisha", - "ooui-dialog-process-retry": "Jaribu tena" -} diff --git a/resources/lib/oojs-ui/i18n/ta.json b/resources/lib/oojs-ui/i18n/ta.json deleted file mode 100644 index 6e7b249483..0000000000 --- a/resources/lib/oojs-ui/i18n/ta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Jayarathina", - "Sank", - "Shanmugamp7", - "மதனாஹரன்", - "ElangoRamanujam", - "Info-farmer" - ] - }, - "ooui-outline-control-move-down": "உருப்படியை கீழிடு", - "ooui-outline-control-move-up": "உருப்படியை மேலிடு", - "ooui-outline-control-remove": "உருப்படியை நீக்கு", - "ooui-toolbar-more": "மேலும்", - "ooui-toolgroup-expand": "மேலும்", - "ooui-toolgroup-collapse": "குறைவாக", - "ooui-dialog-message-accept": "சரி", - "ooui-dialog-message-reject": "கைவிடுக", - "ooui-dialog-process-error": "ஏதோ தவறாகியுள்ளது", - "ooui-dialog-process-dismiss": "அகற்று", - "ooui-dialog-process-retry": "மீண்டும் முயல்க", - "ooui-dialog-process-continue": "தொடரவும்", - "ooui-selectfile-not-supported": "கோப்புத்தேர்வு ஆதரவாக இல்லை", - "ooui-selectfile-placeholder": "எக்கோப்பும் தெரிவாகவில்லை" -} diff --git a/resources/lib/oojs-ui/i18n/tay.json b/resources/lib/oojs-ui/i18n/tay.json deleted file mode 100644 index 12a6f957f6..0000000000 --- a/resources/lib/oojs-ui/i18n/tay.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Hitaypayan", - "Translatealcd" - ] - }, - "ooui-outline-control-move-down": "Hz’aniy tay mkyahu’ quw binkgan lmlamu’", - "ooui-outline-control-move-up": "Hz’aniy tay mkraya’ quw binkgan lmlamu’", - "ooui-outline-control-remove": "Laxiy quw pin’ubuy binkgan lmlamu", - "ooui-toolbar-more": "Pzyux na’", - "ooui-toolgroup-collapse": "Cikuy hazi’", - "ooui-item-remove": "Laxan", - "ooui-dialog-message-accept": "Wal balay", - "ooui-dialog-message-reject": "Laxan", - "ooui-dialog-process-dismiss": "Ql’iy", - "ooui-dialog-process-retry": "Tlamiy lawziy", - "ooui-dialog-process-continue": "Siy lhingiy", - "ooui-selectfile-placeholder": "Ini’ wzyagiy na’ Tang’an" -} diff --git a/resources/lib/oojs-ui/i18n/te.json b/resources/lib/oojs-ui/i18n/te.json deleted file mode 100644 index dfa0eb4bce..0000000000 --- a/resources/lib/oojs-ui/i18n/te.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Arjunaraoc", - "Jayarathina", - "Sank", - "Shanmugamp7", - "Veeven", - "Visdaviva", - "மதனாஹரன்", - "రహ్మానుద్దీన్", - "Chaduvari" - ] - }, - "ooui-outline-control-move-down": "అంశాన్ని కిందికి జరుపు", - "ooui-outline-control-move-up": "అంశాన్ని పైకి జరుపు", - "ooui-outline-control-remove": "అంశాన్ని తీసివేయి", - "ooui-toolbar-more": "మరిన్ని", - "ooui-toolgroup-expand": "మరిన్ని", - "ooui-toolgroup-collapse": "కొన్ని", - "ooui-item-remove": "తొలగించు", - "ooui-dialog-message-accept": "సరే", - "ooui-dialog-message-reject": "రద్దుచేయి", - "ooui-dialog-process-error": "ఏదో పొరపాటు జరిగింది", - "ooui-dialog-process-dismiss": "తీసివేయి", - "ooui-dialog-process-retry": "మళ్ళీ ప్రయత్నించు", - "ooui-dialog-process-continue": "కొనసాగించు", - "ooui-selectfile-button-select": "దస్త్రాన్ని ఎంచుకోండి", - "ooui-selectfile-not-supported": "దస్త్రపు ఎంపిక అందుబాటులో లేదు", - "ooui-selectfile-placeholder": "దస్త్రం దేన్నీ ఎంచుకోలేదు", - "ooui-selectfile-dragdrop-placeholder": "దస్త్రాన్ని ఇక్కడ పడేయండి", - "ooui-field-help": "సహాయం" -} diff --git a/resources/lib/oojs-ui/i18n/tg-cyrl.json b/resources/lib/oojs-ui/i18n/tg-cyrl.json deleted file mode 100644 index 1429bedda1..0000000000 --- a/resources/lib/oojs-ui/i18n/tg-cyrl.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ibrahim" - ] - }, - "ooui-outline-control-move-down": "Ҳаракати мавод ба поён", - "ooui-outline-control-move-up": "Ҳаракати мавод ба боло", - "ooui-outline-control-remove": "Ҳазви мавод", - "ooui-toolbar-more": "Бештар" -} diff --git a/resources/lib/oojs-ui/i18n/th.json b/resources/lib/oojs-ui/i18n/th.json deleted file mode 100644 index 94527935cd..0000000000 --- a/resources/lib/oojs-ui/i18n/th.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Supasate", - "Taweetham" - ] - }, - "ooui-outline-control-move-down": "เลื่อนรายการลง", - "ooui-outline-control-move-up": "ย้ายรายการขึ้น" -} diff --git a/resources/lib/oojs-ui/i18n/tl.json b/resources/lib/oojs-ui/i18n/tl.json deleted file mode 100644 index c0dbd5fd2c..0000000000 --- a/resources/lib/oojs-ui/i18n/tl.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "AnakngAraw", - "Sky Harbor", - "Jewel457" - ] - }, - "ooui-outline-control-move-down": "Ilipat ang aytem pababa", - "ooui-outline-control-move-up": "Ilipat ang aytem pataas", - "ooui-outline-control-remove": "Tanggalin ang aytem", - "ooui-toolbar-more": "Marami pa", - "ooui-toolgroup-expand": "Maraming iba pa", - "ooui-toolgroup-collapse": "Kakaunti", - "ooui-dialog-message-accept": "Sige", - "ooui-dialog-message-reject": "Huwag ituloy", - "ooui-dialog-process-error": "May pagkakamali", - "ooui-dialog-process-dismiss": "Isa-isantabi", - "ooui-dialog-process-retry": "Subuking muli", - "ooui-dialog-process-continue": "Magpatuloy", - "ooui-selectfile-not-supported": "Ang pagpili ng file ay hindi kinakatigan", - "ooui-selectfile-placeholder": "Walang piniling file" -} diff --git a/resources/lib/oojs-ui/i18n/tr.json b/resources/lib/oojs-ui/i18n/tr.json deleted file mode 100644 index 36adc50ad8..0000000000 --- a/resources/lib/oojs-ui/i18n/tr.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Emperyan", - "Incelemeelemani", - "LuCKY", - "Maidis", - "Rapsar", - "Talha Samil Cakir", - "TurkishStyles", - "Sayginer", - "Meelo", - "McAang", - "Uğurkent", - "1917 Ekim Devrimi", - "Hedda" - ] - }, - "ooui-outline-control-move-down": "Ögeyi aşağı taşı", - "ooui-outline-control-move-up": "Ögeyi yukarı taşı", - "ooui-outline-control-remove": "Ögeyi kaldır", - "ooui-toolbar-more": "Daha fazla", - "ooui-toolgroup-expand": "Dahası", - "ooui-toolgroup-collapse": "Daha az", - "ooui-item-remove": "Kaldır", - "ooui-dialog-message-accept": "Tamam", - "ooui-dialog-message-reject": "İptal", - "ooui-dialog-process-error": "Bir şeyler yanlış gitti", - "ooui-dialog-process-dismiss": "Kapat", - "ooui-dialog-process-retry": "Tekrar dene", - "ooui-dialog-process-continue": "Devam et", - "ooui-selectfile-button-select": "Dosya seç", - "ooui-selectfile-not-supported": "Dosya seçimi desteklenmiyor", - "ooui-selectfile-placeholder": "Herhangi bir dosya seçilmedi", - "ooui-selectfile-dragdrop-placeholder": "Dosyayı buraya aç", - "ooui-field-help": "Yardım" -} diff --git a/resources/lib/oojs-ui/i18n/tt-cyrl.json b/resources/lib/oojs-ui/i18n/tt-cyrl.json deleted file mode 100644 index 335e509e32..0000000000 --- a/resources/lib/oojs-ui/i18n/tt-cyrl.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ajdar", - "Ильнар" - ] - }, - "ooui-outline-control-move-down": "Элементны аска күчерү", - "ooui-outline-control-move-up": "Элементны өскә күчерү", - "ooui-outline-control-remove": "Пунктны бетерү", - "ooui-toolbar-more": "Тагын", - "ooui-toolgroup-expand": "Күбрәк", - "ooui-toolgroup-collapse": "Азрак", - "ooui-dialog-message-accept": "ОК", - "ooui-dialog-message-reject": "Баш тарту", - "ooui-dialog-process-error": "Нәрсәдер килеп чыкмады", - "ooui-dialog-process-dismiss": "Ябу", - "ooui-dialog-process-retry": "Кабатлау", - "ooui-dialog-process-continue": "Дәвам итү", - "ooui-selectfile-button-select": "Файлны сайлагыз", - "ooui-selectfile-not-supported": "Файл сайлау хупланмый", - "ooui-selectfile-placeholder": "Файл сайланмаган", - "ooui-selectfile-dragdrop-placeholder": "Файлны монда куегыз" -} diff --git a/resources/lib/oojs-ui/i18n/tw.json b/resources/lib/oojs-ui/i18n/tw.json deleted file mode 100644 index 2cc3fb16dc..0000000000 --- a/resources/lib/oojs-ui/i18n/tw.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Celestinesucess", - "Ed g2s" - ] - }, - "ooui-outline-control-move-down": "Pia ade kɔ ase", - "ooui-outline-control-move-up": "Pia ade kɔ soro", - "ooui-toolbar-more": "Bio", - "ooui-toolgroup-expand": "Bio", - "ooui-toolgroup-collapse": "Kakraa", - "ooui-item-remove": "Yi", - "ooui-dialog-message-accept": "Yoo", - "ooui-dialog-message-reject": "Twa mu", - "ooui-dialog-process-error": "Bibi ankɔ yie", - "ooui-dialog-process-retry": "Yɛ bio", - "ooui-dialog-process-continue": "Kɔso", - "ooui-field-help": "Mmoa" -} diff --git a/resources/lib/oojs-ui/i18n/ug-arab.json b/resources/lib/oojs-ui/i18n/ug-arab.json deleted file mode 100644 index b19dd0d36c..0000000000 --- a/resources/lib/oojs-ui/i18n/ug-arab.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Sahran", - "Tel'et", - "Tifinaghes" - ] - }, - "ooui-outline-control-move-down": "تۆۋەنگە يۆتكە", - "ooui-outline-control-move-up": "يۇقۇرىغا يۆتكە", - "ooui-outline-control-remove": "ئۆچۈر", - "ooui-toolbar-more": "تېخىمۇ كۆپ", - "ooui-toolgroup-expand": "تېخىمۇ كۆپ", - "ooui-toolgroup-collapse": "ئاز", - "ooui-item-remove": "چىقىرىۋەت", - "ooui-dialog-message-accept": "تامام", - "ooui-dialog-message-reject": "ۋاز كەچ", - "ooui-dialog-process-error": "نامەلۇم خاتالىق كۆرۈلدى", - "ooui-dialog-process-dismiss": "چىقىرىۋەت", - "ooui-dialog-process-retry": "قايتا سىنا", - "ooui-dialog-process-continue": "داۋاملاشتۇر", - "ooui-selectfile-button-select": "بىر ھۆججەت تاللا", - "ooui-selectfile-not-supported": "تاللانغان ھۆججەتتە مەسىلە بار", - "ooui-selectfile-placeholder": "ھۆججەت تاللانمىدى", - "ooui-selectfile-dragdrop-placeholder": "ھۆججەتنى بۇ يەرگە تاشلاڭ" -} diff --git a/resources/lib/oojs-ui/i18n/uk.json b/resources/lib/oojs-ui/i18n/uk.json deleted file mode 100644 index d5c312d12b..0000000000 --- a/resources/lib/oojs-ui/i18n/uk.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "@metadata": { - "authors": [ - "AS", - "Aced", - "Ahonc", - "Andriykopanytsia", - "Base", - "Perohanych", - "RLuts", - "Sahran", - "Sergento", - "Steve.rusyn", - "SteveR", - "Tel'et", - "Tifinaghes", - "Ата", - "Piramidion", - "A1", - "Dars", - "Esk78" - ] - }, - "ooui-outline-control-move-down": "Перемістити елемент униз", - "ooui-outline-control-move-up": "Перемістити елемент вгору", - "ooui-outline-control-remove": "Видалити елемент", - "ooui-toolbar-more": "Більше", - "ooui-toolgroup-expand": "Більше", - "ooui-toolgroup-collapse": "Менше", - "ooui-item-remove": "Вилучити", - "ooui-dialog-message-accept": "Готово", - "ooui-dialog-message-reject": "Скасувати", - "ooui-dialog-process-error": "Щось пішло не так", - "ooui-dialog-process-dismiss": "Приховати", - "ooui-dialog-process-retry": "Спробуйте ще раз", - "ooui-dialog-process-continue": "Продовжити", - "ooui-selectfile-button-select": "Оберіть файл", - "ooui-selectfile-not-supported": "Вибір файлу не підтримується", - "ooui-selectfile-placeholder": "Жодного файлу не вибрано", - "ooui-selectfile-dragdrop-placeholder": "Помістіть файл сюди", - "ooui-field-help": "Допомога" -} diff --git a/resources/lib/oojs-ui/i18n/ur.json b/resources/lib/oojs-ui/i18n/ur.json deleted file mode 100644 index fcf9b1f469..0000000000 --- a/resources/lib/oojs-ui/i18n/ur.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Muhammad Shuaib", - "Zainab Meher", - "BukhariSaeed" - ] - }, - "ooui-outline-control-move-down": "مد نیچے کھسکائیں", - "ooui-outline-control-move-up": " مداوپرلےجائیں", - "ooui-outline-control-remove": " مدحذف کریں", - "ooui-toolbar-more": "مزید", - "ooui-toolgroup-expand": "مزید", - "ooui-toolgroup-collapse": "کم کریں", - "ooui-item-remove": "ھٹادیں", - "ooui-dialog-message-accept": "ٹھیک", - "ooui-dialog-message-reject": "منسوخ کریں", - "ooui-dialog-process-error": "کچھ غلط ہو گیا ہے", - "ooui-dialog-process-dismiss": "موقوف کریں", - "ooui-dialog-process-retry": "دوبارہ کوشش کریں", - "ooui-dialog-process-continue": "جاری رکھیں", - "ooui-selectfile-button-select": "فائل منتخب کریں", - "ooui-selectfile-not-supported": "فائل کا انتخاب معاونت شدہ نہیں", - "ooui-selectfile-placeholder": "کوئی فائل منتخب نہیں کی گئ", - "ooui-selectfile-dragdrop-placeholder": "فائل یہاں چھوڑیں" -} diff --git a/resources/lib/oojs-ui/i18n/uz.json b/resources/lib/oojs-ui/i18n/uz.json deleted file mode 100644 index 7c6263e4f7..0000000000 --- a/resources/lib/oojs-ui/i18n/uz.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "CoderSI", - "Noor2020", - "Sociologist", - "පසිඳු කාවින්ද" - ] - }, - "ooui-outline-control-move-down": "Elementni pastga koʻchirish", - "ooui-outline-control-move-up": "Elementni yuqoriga koʻchirish", - "ooui-toolbar-more": "Yana" -} diff --git a/resources/lib/oojs-ui/i18n/vec.json b/resources/lib/oojs-ui/i18n/vec.json deleted file mode 100644 index 4a1685b6c7..0000000000 --- a/resources/lib/oojs-ui/i18n/vec.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Candalua", - "GatoSelvadego", - "Gloria sah", - "Fitoschido" - ] - }, - "ooui-outline-control-move-down": "Sposta in baso", - "ooui-outline-control-move-up": "Sposta in sima", - "ooui-toolbar-more": "Altro", - "ooui-toolgroup-expand": "Piassè", - "ooui-toolgroup-collapse": "Manco", - "ooui-dialog-message-accept": "Va ben", - "ooui-dialog-message-reject": "Fa gnente", - "ooui-dialog-process-error": "Xe 'ndà storto calcossa", - "ooui-dialog-process-dismiss": "Scondi", - "ooui-dialog-process-retry": "Proa da novo", - "ooui-dialog-process-continue": "Và vanti", - "ooui-selectfile-button-select": "Siegli un file", - "ooui-selectfile-dragdrop-placeholder": "Mola zo el file chì rento", - "ooui-field-help": "Ajuto" -} diff --git a/resources/lib/oojs-ui/i18n/vep.json b/resources/lib/oojs-ui/i18n/vep.json deleted file mode 100644 index b6ad0929c6..0000000000 --- a/resources/lib/oojs-ui/i18n/vep.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Sebranik" - ] - }, - "ooui-toolgroup-expand": "Enamba" -} diff --git a/resources/lib/oojs-ui/i18n/vi.json b/resources/lib/oojs-ui/i18n/vi.json deleted file mode 100644 index 1664d9b9e7..0000000000 --- a/resources/lib/oojs-ui/i18n/vi.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Cheers!", - "Jdforrester", - "Minh Nguyen", - "Max20091", - "Anh88" - ] - }, - "ooui-outline-control-move-down": "Chuyển mục xuống", - "ooui-outline-control-move-up": "Chuyển mục lên", - "ooui-outline-control-remove": "Xóa mục", - "ooui-toolbar-more": "Thêm", - "ooui-toolgroup-expand": "Mở rộng", - "ooui-toolgroup-collapse": "Rút gọn", - "ooui-item-remove": "Loại bỏ", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Hủy bỏ", - "ooui-dialog-process-error": "Có thứ gì đó bị lỗi", - "ooui-dialog-process-dismiss": "Bỏ qua", - "ooui-dialog-process-retry": "Thử lại", - "ooui-dialog-process-continue": "Tiếp tục", - "ooui-selectfile-button-select": "Chọn tập tin", - "ooui-selectfile-not-supported": "Không hỗ trợ việc chọn tập tin", - "ooui-selectfile-placeholder": "Không có tập tin nào được chọn", - "ooui-selectfile-dragdrop-placeholder": "Thả tập tin vào đây", - "ooui-field-help": "Trợ giúp" -} diff --git a/resources/lib/oojs-ui/i18n/vo.json b/resources/lib/oojs-ui/i18n/vo.json deleted file mode 100644 index 3510ca9322..0000000000 --- a/resources/lib/oojs-ui/i18n/vo.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Malafaya" - ] - }, - "ooui-toolbar-more": "Pluikos" -} diff --git a/resources/lib/oojs-ui/i18n/war.json b/resources/lib/oojs-ui/i18n/war.json deleted file mode 100644 index b0ea30cac4..0000000000 --- a/resources/lib/oojs-ui/i18n/war.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "JinJian" - ] - }, - "ooui-outline-control-move-down": "Ibalhin paubos", - "ooui-outline-control-move-up": "Ibalhin paigbaw", - "ooui-outline-control-remove": "Tanggala", - "ooui-toolbar-more": "Damo pa", - "ooui-toolgroup-expand": "Damo pa", - "ooui-toolgroup-collapse": "Guruguti", - "ooui-dialog-message-accept": "OK", - "ooui-dialog-message-reject": "Igpabaliwaray", - "ooui-dialog-process-error": "Mayda sayop nga nahitabo", - "ooui-dialog-process-retry": "Utroha", - "ooui-dialog-process-continue": "Padayon", - "ooui-selectfile-button-select": "Pagpili hin file" -} diff --git a/resources/lib/oojs-ui/i18n/wuu.json b/resources/lib/oojs-ui/i18n/wuu.json deleted file mode 100644 index 64816249d1..0000000000 --- a/resources/lib/oojs-ui/i18n/wuu.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Malafaya", - "十弌", - "飞舞回堂前" - ] - }, - "ooui-toolbar-more": "更多" -} diff --git a/resources/lib/oojs-ui/i18n/xmf.json b/resources/lib/oojs-ui/i18n/xmf.json deleted file mode 100644 index 4109c36eba..0000000000 --- a/resources/lib/oojs-ui/i18n/xmf.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "David1010", - "Silovan" - ] - }, - "ooui-outline-control-move-down": "ელემენტის ქვემოთ გადატანა", - "ooui-outline-control-move-up": "ელემენტის ზემოთ გადატანა", - "ooui-outline-control-remove": "ელემენტის წაშლა", - "ooui-toolbar-more": "უმოსი", - "ooui-toolgroup-expand": "უმოსი", - "ooui-toolgroup-collapse": "რამდენიმე", - "ooui-dialog-message-accept": "ჯგირი", - "ooui-dialog-message-reject": "გოუქვაფა", - "ooui-dialog-process-error": "მოხდა რაღაც შეცდომა", - "ooui-dialog-process-dismiss": "დამალვა", - "ooui-dialog-process-retry": "კიდევ სცადეთ", - "ooui-dialog-process-continue": "გაგრძელება", - "ooui-selectfile-button-select": "გეგშაგორით ფაილი", - "ooui-selectfile-not-supported": "ფაილიშ აშაგორუა ვა რე ხენწყილი", - "ooui-selectfile-placeholder": "ფაილი ვა რე გიშაგორილი", - "ooui-selectfile-dragdrop-placeholder": "ქინაჸათით ფაილი ათაქ" -} diff --git a/resources/lib/oojs-ui/i18n/yi.json b/resources/lib/oojs-ui/i18n/yi.json deleted file mode 100644 index 9fe75fce03..0000000000 --- a/resources/lib/oojs-ui/i18n/yi.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Malafaya", - "פוילישער", - "十弌" - ] - }, - "ooui-outline-control-move-down": "רוקן עלעמענט אראפ", - "ooui-outline-control-move-up": "רוקן עלעמענט ארויף", - "ooui-outline-control-remove": "אַראָפנעמען איינס", - "ooui-toolbar-more": "נאך", - "ooui-toolgroup-expand": "נאך", - "ooui-toolgroup-collapse": "ווייניגער", - "ooui-item-remove": "אַראָפּנעמען", - "ooui-dialog-message-accept": "יאָ", - "ooui-dialog-message-reject": "אַנולירן", - "ooui-dialog-process-error": "עפעס איז דורכגעפאלן", - "ooui-dialog-process-dismiss": "צומאַכן", - "ooui-dialog-process-retry": "פרובירט נאכאמאל", - "ooui-dialog-process-continue": "פֿארזעצן", - "ooui-selectfile-button-select": "קלויבט א טעקע", - "ooui-selectfile-not-supported": "טעקע אויסווייל נישט געשטיצט", - "ooui-selectfile-placeholder": "קיין טעקע נישט אויסגעוויילט" -} diff --git a/resources/lib/oojs-ui/i18n/yo.json b/resources/lib/oojs-ui/i18n/yo.json deleted file mode 100644 index d979fc1310..0000000000 --- a/resources/lib/oojs-ui/i18n/yo.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Demmy" - ] - }, - "ooui-outline-control-move-down": "Sún onítòún sí sàlẹ̀", - "ooui-outline-control-move-up": "Sún onítòún s'ókè", - "ooui-toolbar-more": "Míràn" -} diff --git a/resources/lib/oojs-ui/i18n/yue.json b/resources/lib/oojs-ui/i18n/yue.json deleted file mode 100644 index 6a9e902b12..0000000000 --- a/resources/lib/oojs-ui/i18n/yue.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Deryck Chan", - "William915", - "Shinjiman", - "Ktchankt", - "Hello903hello" - ] - }, - "ooui-outline-control-move-down": "向下搬", - "ooui-outline-control-move-up": "向上搬", - "ooui-outline-control-remove": "拎走", - "ooui-toolbar-more": "更多", - "ooui-toolgroup-expand": "更多", - "ooui-toolgroup-collapse": "少啲", - "ooui-dialog-message-accept": "好", - "ooui-dialog-message-reject": "取消", - "ooui-dialog-process-error": "唔對路", - "ooui-dialog-process-dismiss": "閂咗佢", - "ooui-dialog-process-retry": "再試過", - "ooui-dialog-process-continue": "繼續", - "ooui-selectfile-button-select": "揀檔案", - "ooui-selectfile-not-supported": "未有文件選擇功能", - "ooui-selectfile-placeholder": "無揀到文件", - "ooui-selectfile-dragdrop-placeholder": "放檔案響度" -} diff --git a/resources/lib/oojs-ui/i18n/zh-hans.json b/resources/lib/oojs-ui/i18n/zh-hans.json deleted file mode 100644 index ca3c3be6ca..0000000000 --- a/resources/lib/oojs-ui/i18n/zh-hans.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Anakmalaysia", - "Bencmq", - "Demmy", - "Hydra", - "Hzy980512", - "Liangent", - "Liuxinyu970226", - "Qiyue2001", - "Shirayuki", - "Shizhao", - "TianyinLee", - "Xiaomingyan", - "Yfdyh000", - "Zhangjintao", - "乌拉跨氪", - "Great Brightstar", - "Nbdd0121", - "Yejianfei" - ] - }, - "ooui-outline-control-move-down": "向下移动一项", - "ooui-outline-control-move-up": "向上移动一项", - "ooui-outline-control-remove": "移除项目", - "ooui-toolbar-more": "更多", - "ooui-toolgroup-expand": "更多", - "ooui-toolgroup-collapse": "更少", - "ooui-item-remove": "移除", - "ooui-dialog-message-accept": "确定", - "ooui-dialog-message-reject": "取消", - "ooui-dialog-process-error": "发生了一些错误", - "ooui-dialog-process-dismiss": "关闭", - "ooui-dialog-process-retry": "重试", - "ooui-dialog-process-continue": "继续", - "ooui-selectfile-button-select": "选择一个文件", - "ooui-selectfile-not-supported": "不支持文件选择器", - "ooui-selectfile-placeholder": "没有选定文件", - "ooui-selectfile-dragdrop-placeholder": "将文件拖动至此", - "ooui-field-help": "帮助" -} diff --git a/resources/lib/oojs-ui/i18n/zh-hant.json b/resources/lib/oojs-ui/i18n/zh-hant.json deleted file mode 100644 index 1e05886393..0000000000 --- a/resources/lib/oojs-ui/i18n/zh-hant.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Anakmalaysia", - "Ch.Andrew", - "Hydra", - "Justincheng12345", - "Liflon", - "Liuxinyu970226", - "Qiyue2001", - "Radish10cm", - "Shirayuki", - "Simon Shek", - "Spring Roll Conan", - "Waihorace", - "Cwlin0416", - "LNDDYL", - "Shangkuanlc", - "A2093064", - "Kly" - ] - }, - "ooui-outline-control-move-down": "項目下移", - "ooui-outline-control-move-up": "項目上移", - "ooui-outline-control-remove": "移除項目", - "ooui-toolbar-more": "更多", - "ooui-toolgroup-expand": "更多", - "ooui-toolgroup-collapse": "更少", - "ooui-item-remove": "移除", - "ooui-dialog-message-accept": "確定", - "ooui-dialog-message-reject": "取消", - "ooui-dialog-process-error": "發生不明錯誤", - "ooui-dialog-process-dismiss": "關閉", - "ooui-dialog-process-retry": "再試一次", - "ooui-dialog-process-continue": "繼續", - "ooui-selectfile-button-select": "選擇一個檔案", - "ooui-selectfile-not-supported": "無法支援所選擇的檔案", - "ooui-selectfile-placeholder": "尚未選擇檔案", - "ooui-selectfile-dragdrop-placeholder": "拖曳檔案到此處", - "ooui-field-help": "說明" -} diff --git a/resources/lib/oojs-ui/images/grab.cur b/resources/lib/oojs-ui/images/grab.cur deleted file mode 100644 index fba3ddc807..0000000000 Binary files a/resources/lib/oojs-ui/images/grab.cur and /dev/null differ diff --git a/resources/lib/oojs-ui/images/grabbing.cur b/resources/lib/oojs-ui/images/grabbing.cur deleted file mode 100644 index 41aaa62a59..0000000000 Binary files a/resources/lib/oojs-ui/images/grabbing.cur and /dev/null differ diff --git a/resources/lib/oojs-ui/oojs-ui-apex.js b/resources/lib/oojs-ui/oojs-ui-apex.js deleted file mode 100644 index 5953523158..0000000000 --- a/resources/lib/oojs-ui/oojs-ui-apex.js +++ /dev/null @@ -1,45 +0,0 @@ -/*! - * OOUI v0.28.0 - * https://www.mediawiki.org/wiki/OOUI - * - * Copyright 2011–2018 OOUI Team and other contributors. - * Released under the MIT license - * http://oojs.mit-license.org - * - * Date: 2018-08-14T23:16:18Z - */ -( function ( OO ) { - -'use strict'; - -/** - * @class - * @extends OO.ui.Theme - * - * @constructor - */ -OO.ui.ApexTheme = function OoUiApexTheme() { - // Parent constructor - OO.ui.ApexTheme.parent.call( this ); -}; - -/* Setup */ - -OO.inheritClass( OO.ui.ApexTheme, OO.ui.Theme ); - -/* Methods */ - -/** - * @inheritdoc - */ -OO.ui.ApexTheme.prototype.getDialogTransitionDuration = function () { - return 250; -}; - -/* Instantiation */ - -OO.ui.theme = new OO.ui.ApexTheme(); - -}( OO ) ); - -//# sourceMappingURL=oojs-ui-apex.js.map.json \ No newline at end of file diff --git a/resources/lib/oojs-ui/oojs-ui-apex.js.map.json b/resources/lib/oojs-ui/oojs-ui-apex.js.map.json deleted file mode 100644 index f50934341c..0000000000 --- a/resources/lib/oojs-ui/oojs-ui-apex.js.map.json +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../src/intro.js.txt","../src/themes/apex/ApexTheme.js","../src/outro.js.txt"],"names":[],"mappings":";;;;;;;;;;AAAA,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;AACnB;AACA,CAAC,GAAG,CAAC,MAAM,EAAE;;ACFb,GAAG;AACH,CAAC,CAAC,CAAC,CAAC,KAAK;AACT,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK;AACvB,CAAC,CAAC;AACF,CAAC,CAAC,CAAC,CAAC,WAAW;AACf,CAAC,EAAE;AACH,EAAE,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,CAAC,CAAC;AAC5C,CAAC,EAAE,CAAC,MAAM,CAAC,WAAW;AACtB,CAAC,EAAE,CAAC,EAAE,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,EAAE;AACrC,EAAE;AACF;AACA,EAAE,CAAC,KAAK,CAAC,EAAE;AACX;AACA,EAAE,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,EAAE;AAChD;AACA,EAAE,CAAC,OAAO,CAAC,EAAE;AACb;AACA,GAAG;AACH,CAAC,CAAC,CAAC,CAAC,UAAU;AACd,CAAC,EAAE;AACH,EAAE,CAAC,EAAE,CAAC,SAAS,CAAC,SAAS,CAAC,2BAA2B,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACrE,CAAC,MAAM,CAAC,GAAG,CAAC;AACZ,EAAE;AACF;AACA,EAAE,CAAC,aAAa,CAAC,EAAE;AACnB;AACA,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,SAAS,GAAG;;AC1BpC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE","file":"oojs-ui-apex.js","sourcesContent":["( function ( OO ) {\n\n'use strict';\n","/**\n * @class\n * @extends OO.ui.Theme\n *\n * @constructor\n */\nOO.ui.ApexTheme = function OoUiApexTheme() {\n\t// Parent constructor\n\tOO.ui.ApexTheme.parent.call( this );\n};\n\n/* Setup */\n\nOO.inheritClass( OO.ui.ApexTheme, OO.ui.Theme );\n\n/* Methods */\n\n/**\n * @inheritdoc\n */\nOO.ui.ApexTheme.prototype.getDialogTransitionDuration = function () {\n\treturn 250;\n};\n\n/* Instantiation */\n\nOO.ui.theme = new OO.ui.ApexTheme();\n","}( OO ) );\n"]} \ No newline at end of file diff --git a/resources/lib/oojs-ui/oojs-ui-core-apex.css b/resources/lib/oojs-ui/oojs-ui-core-apex.css deleted file mode 100644 index 5a0e33fee9..0000000000 --- a/resources/lib/oojs-ui/oojs-ui-core-apex.css +++ /dev/null @@ -1,1588 +0,0 @@ -/*! - * OOUI v0.28.0 - * https://www.mediawiki.org/wiki/OOUI - * - * Copyright 2011–2018 OOUI Team and other contributors. - * Released under the MIT license - * http://oojs.mit-license.org - * - * Date: 2018-08-14T23:16:22Z - */ -.oo-ui-element-hidden { - display: none !important; -} -.oo-ui-buttonElement { - display: inline-block; - line-height: normal; - vertical-align: middle; -} -.oo-ui-buttonElement > .oo-ui-buttonElement-button { - cursor: pointer; - display: inline-block; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - vertical-align: middle; - font-family: inherit; - font-size: inherit; - white-space: nowrap; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.oo-ui-buttonElement > .oo-ui-buttonElement-button::-moz-focus-inner { - border-color: transparent; - padding: 0; -} -.oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button { - cursor: default; -} -.oo-ui-buttonElement-frameless { - position: relative; -} -.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button { - vertical-align: top; - text-align: center; -} -.oo-ui-buttonElement > .oo-ui-buttonElement-button { - color: #333; - position: relative; - border-radius: 3px; -} -.oo-ui-buttonElement > .oo-ui-buttonElement-button:focus { - outline: 0; -} -.oo-ui-buttonElement > input.oo-ui-buttonElement-button, -.oo-ui-buttonElement.oo-ui-labelElement .oo-ui-labelElement-label { - line-height: 1.875em; -} -.oo-ui-buttonElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator, -.oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label, -.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon { - display: inline-block; - vertical-align: middle; -} -.oo-ui-buttonElement.oo-ui-iconElement .oo-ui-indicatorElement-indicator { - margin-left: 0.46875em; -} -.oo-ui-buttonElement.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator { - margin: 0.46875em; -} -.oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon { - -webkit-transition: opacity 250ms; - -moz-transition: opacity 250ms; - transition: opacity 250ms; - -webkit-transform: translateZ(0); - transform: translateZ(0); -} -.oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { - color: #333; -} -.oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon, -.oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:focus > .oo-ui-iconElement-icon { - opacity: 1; -} -.oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:hover > .oo-ui-labelElement-label, -.oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:focus > .oo-ui-labelElement-label { - color: #000; -} -.oo-ui-buttonElement-frameless.oo-ui-labelElement:first-child, -.oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child { - margin-left: -0.3125em; -} -.oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button { - padding: 0.3125em 0.3125em; -} -.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-frameless.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button { - padding: 0.3125em 0.3125em; -} -.oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { - color: #333; - margin-left: 0.25em; -} -.oo-ui-buttonElement-frameless.oo-ui-indicatorElement > .oo-ui-buttonElement-button { - padding: 0; -} -.oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button { - padding-left: 0.25em; - color: #333; -} -.oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button:hover, -.oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button:focus { - color: #000; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-iconElement > .oo-ui-buttonElement-button:focus, -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus { - border-color: #ace; - box-shadow: 0 0 2px 2px #ace; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-iconElement > .oo-ui-buttonElement-button:focus:active, -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus:active { - border-color: #fff; - border-color: transparent; - box-shadow: none; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button { - border-radius: 3px; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button:focus { - box-shadow: 0 0 2px 2px #ace; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button:focus:active { - box-shadow: none; -} -.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { - color: #087ecc; -} -.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { - color: #d45353; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon { - opacity: 0.2; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { - color: #ccc; -} -.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button { - background-color: #ebebeb; - background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #fafafa), color-stop(100%, #ddd)); - background-image: -webkit-linear-gradient(top, #fafafa 0, #ddd 100%); - background-image: -moz-linear-gradient(top, #fafafa 0, #ddd 100%); - background-image: linear-gradient(to bottom, #fafafa 0, #ddd 100%); - border: 1px solid #ccc; - padding: 0.234375em 0.78125em; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); - -webkit-transition: border-color 100ms; - -moz-transition: border-color 100ms; - transition: border-color 100ms; -} -.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button:hover { - border-color: #aaa; -} -.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button:focus { - border-color: #ace; - box-shadow: 0 0 2px 2px #ace; -} -.oo-ui-buttonElement-framed > input.oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { - line-height: 1.875em; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, -.oo-ui-buttonElement-framed.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { - background-color: #ebebeb; - background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #ddd), color-stop(100%, #fafafa)); - background-image: -webkit-linear-gradient(top, #ddd 0, #fafafa 100%); - background-image: -moz-linear-gradient(top, #ddd 0, #fafafa 100%); - background-image: linear-gradient(to bottom, #ddd 0, #fafafa 100%); - color: #000; - border-color: #ccc; - box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.07); -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active:focus, -.oo-ui-buttonElement-framed.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus, -.oo-ui-buttonElement-framed.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:focus { - border-color: #ace; - box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.07), 0 0 2px 2px #ace; -} -.oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon { - margin-left: -0.34375em; - margin-right: -0.34375em; - display: inline-block; - vertical-align: middle; -} -.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon { - margin-right: 0.3em; -} -.oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator { - margin-left: -0.005em; - margin-right: -0.005em; -} -.oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator, -.oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-iconElement:not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator { - margin-left: 0.46875em; - margin-right: -0.275em; -} -.oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { - background-color: #cde7f4; - background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #eaf4fa), color-stop(100%, #b0d9ee)); - background-image: -webkit-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%); - background-image: -moz-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%); - background-image: linear-gradient(to bottom, #eaf4fa 0, #b0d9ee 100%); - border: 1px solid #a6cee1; -} -.oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover { - border-color: #9dc2d4; -} -.oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, -.oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { - background-color: #cde7f4; - background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #b0d9ee), color-stop(100%, #eaf4fa)); - background-image: -webkit-linear-gradient(top, #b0d9ee 0, #eaf4fa 100%); - background-image: -moz-linear-gradient(top, #b0d9ee 0, #eaf4fa 100%); - background-image: linear-gradient(to bottom, #b0d9ee 0, #eaf4fa 100%); - border: 1px solid #a6cee1; -} -.oo-ui-buttonElement-framed.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { - color: #d45353; -} -.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { - opacity: 0.5; - -webkit-transform: translateZ(0); - transform: translateZ(0); - box-shadow: none; - color: #333; - background: #eee; - border-color: #ccc; -} -.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover, -.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:hover, -.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:hover, -.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:focus, -.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus, -.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:focus { - border-color: #ccc; - box-shadow: none; -} -.oo-ui-clippableElement-clippable { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - min-height: 3.125em; -} -.oo-ui-floatableElement { - position: absolute; -} -.oo-ui-iconElement-icon { - background-size: contain; - background-position: center center; - background-repeat: no-repeat; - position: absolute; - top: 0; - min-width: 20px; - width: 1.875em; - min-height: 20px; - height: 100%; -} -.oo-ui-iconElement-noIcon { - display: none; -} -.oo-ui-iconElement-icon { - position: static; - top: auto; - width: 1.5625em; - height: 1.5625em; - min-width: auto; - min-height: auto; - margin: 0.15625em; - opacity: 0.8; -} -.oo-ui-indicatorElement-indicator { - background-size: contain; - background-position: center center; - background-repeat: no-repeat; - position: absolute; - top: 0; - min-width: 12px; - width: 0.9375em; - min-height: 12px; - height: 100%; -} -.oo-ui-indicatorElement-noIndicator { - display: none; -} -.oo-ui-indicatorElement-indicator { - position: static; - top: auto; - height: 0.9375em; - opacity: 0.8; -} -.oo-ui-labelElement .oo-ui-labelElement-label, -.oo-ui-labelElement.oo-ui-labelElement-label { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.oo-ui-labelElement .oo-ui-labelElement-label-highlight { - font-weight: bold; -} -.oo-ui-pendingElement-pending { - background-image: /* @embed */ url(themes/wikimediaui/images/textures/pending.gif); -} -.oo-ui-fieldLayout { - display: block; - margin-top: 0.75em; -} -.oo-ui-fieldLayout:before, -.oo-ui-fieldLayout:after { - content: ' '; - display: table; -} -.oo-ui-fieldLayout:after { - clear: both; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field { - display: block; - float: left; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { - text-align: right; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { - display: table; - width: 100%; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field { - display: table-cell; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { - vertical-align: middle; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field { - width: 1px; - vertical-align: top; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field { - display: block; -} -.oo-ui-fieldLayout .oo-ui-fieldLayout-help { - float: right; -} -.oo-ui-fieldLayout .oo-ui-fieldLayout-help > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { - display: block; - position: absolute !important; - /* stylelint-disable-line declaration-no-important */ - clip: rect(1px, 1px, 1px, 1px); - width: 1px; - height: 1px; - margin: -1px; - border: 0; - padding: 0; - overflow: hidden; -} -.oo-ui-fieldLayout .oo-ui-fieldLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup { - z-index: 1; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help { - margin-right: 0; - margin-left: -2.5em; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field { - width: 60%; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { - margin-right: 5%; - width: 35%; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { - display: block; - padding-top: 0.5em; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline { - margin-top: 1em; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { - max-width: 50em; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { - padding-left: 0.5em; -} -.oo-ui-fieldLayout:first-child { - margin-top: 0; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { - max-width: 50em; - margin-bottom: 0.25em; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-inline-help { - margin-top: 0.25em; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top .oo-ui-fieldLayout-help, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline .oo-ui-fieldLayout-help { - margin-top: -0.3em; - margin-right: -0.625em; -} -.oo-ui-fieldLayout > .oo-ui-popupButtonWidget { - margin-right: 0; - margin-top: 0.25em; -} -.oo-ui-fieldLayout > .oo-ui-popupButtonWidget:last-child { - margin-right: 0; -} -.oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { - color: #ccc; -} -.oo-ui-fieldLayout-messages { - list-style: none none; - margin: 0; - padding: 0; - margin-top: 0.25em; - margin-left: 0.25em; -} -.oo-ui-fieldLayout-messages > li { - margin: 0; - padding: 0; -} -.oo-ui-fieldLayout-messages .oo-ui-iconWidget { - display: none; -} -.oo-ui-fieldLayout-messages .oo-ui-fieldLayout-messages-error { - color: #d45353; -} -.oo-ui-fieldLayout-messages .oo-ui-labelWidget { - padding: 0.1em 0; - line-height: 1.5em; - vertical-align: middle; -} -.oo-ui-actionFieldLayout-input, -.oo-ui-actionFieldLayout-button { - display: table-cell; - vertical-align: middle; -} -.oo-ui-actionFieldLayout-button { - width: 1%; - white-space: nowrap; -} -.oo-ui-actionFieldLayout.oo-ui-fieldLayout-align-top { - max-width: 50em; -} -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input .oo-ui-widget:not( .oo-ui-textInputWidget ) { - margin-right: 1em; -} -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input .oo-ui-widget.oo-ui-textInputWidget > .oo-ui-inputWidget-input { - border-radius: 3px 0 0 3px; - position: relative; -} -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button { - border-radius: 0 3px 3px 0; - margin-left: -1px; -} -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover, -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover ~ *, -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus, -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus ~ * { - z-index: 1; -} -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:hover, -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus { - z-index: 1; -} -.oo-ui-fieldsetLayout { - position: relative; - min-width: 0; - margin: 0; - border: 0; - padding: 0.01px 0 0 0; -} -body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { - display: table-cell; -} -.oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header { - display: none; -} -.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header, -.oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header { - color: inherit; - display: inline-table; - box-sizing: border-box; - padding: 0; - white-space: normal; - float: left; - width: 100%; -} -.oo-ui-fieldsetLayout-group { - clear: both; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help { - float: right; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { - display: block; - position: absolute !important; - /* stylelint-disable-line declaration-no-important */ - clip: rect(1px, 1px, 1px, 1px); - width: 1px; - height: 1px; - margin: -1px; - border: 0; - padding: 0; - overflow: hidden; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup { - z-index: 1; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header { - max-width: 50em; -} -.oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout, -.oo-ui-fieldsetLayout + .oo-ui-formLayout { - margin-top: 2em; -} -.oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label { - display: inline-block; - font-size: 1.15em; - margin-bottom: 0.5em; - padding: 0.25em 0; - font-weight: bold; -} -.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label { - padding-left: 2em; - line-height: 1.8em; -} -.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon { - display: block; - position: absolute; - top: 0.25em; - left: 0; -} -.oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header > .oo-ui-popupButtonWidget { - margin-right: 0; -} -.oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header > .oo-ui-popupButtonWidget:last-child { - margin-right: 0; -} -.oo-ui-formLayout + .oo-ui-fieldsetLayout, -.oo-ui-formLayout + .oo-ui-formLayout { - margin-top: 2em; -} -.oo-ui-panelLayout { - position: relative; -} -.oo-ui-panelLayout-scrollable { - overflow: auto; -} -.oo-ui-panelLayout-expanded { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; -} -.oo-ui-panelLayout-padded { - padding: 1.25em; -} -.oo-ui-panelLayout-framed { - border: 1px solid #ccc; - border-radius: 3px; -} -.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed { - margin: 1em 0; -} -.oo-ui-horizontalLayout > .oo-ui-widget { - display: inline-block; - vertical-align: middle; -} -.oo-ui-horizontalLayout > .oo-ui-layout { - display: inline-block; -} -.oo-ui-horizontalLayout > .oo-ui-layout, -.oo-ui-horizontalLayout > .oo-ui-widget { - margin-right: 0.5em; -} -.oo-ui-horizontalLayout > .oo-ui-layout:last-child, -.oo-ui-horizontalLayout > .oo-ui-widget:last-child { - margin-right: 0; -} -.oo-ui-horizontalLayout > .oo-ui-layout { - margin-top: 0; -} -.oo-ui-horizontalLayout > .oo-ui-widget { - margin-bottom: 0.5em; -} -.oo-ui-optionWidget { - position: relative; - display: block; - border: 0; -} -.oo-ui-optionWidget.oo-ui-widget-enabled { - cursor: pointer; -} -.oo-ui-optionWidget.oo-ui-widget-disabled { - cursor: default; -} -.oo-ui-optionWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - display: block; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.oo-ui-optionWidget-highlighted { - background-color: #e1f3ff; -} -.oo-ui-optionWidget .oo-ui-labelElement-label { - line-height: 1.5em; -} -.oo-ui-selectWidget-depressed .oo-ui-optionWidget-selected { - background-color: #a7dcff; -} -.oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed, -.oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed.oo-ui-optionWidget-highlighted, -.oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected { - background-color: #a7dcff; -} -.oo-ui-optionWidget.oo-ui-widget-disabled { - color: #ccc; -} -.oo-ui-decoratedOptionWidget { - padding: 0.5em 2em 0.5em 3em; -} -.oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon, -.oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator { - position: absolute; - top: 0; - height: 100%; -} -.oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon { - left: 0.5em; - margin: 0; -} -.oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator { - right: 0.5em; -} -.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon, -.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator { - opacity: 0.2; -} -.oo-ui-radioOptionWidget { - display: table; - width: 100%; - padding: 0.3125em 0; -} -.oo-ui-radioOptionWidget .oo-ui-radioInputWidget, -.oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - display: table-cell; - vertical-align: top; -} -.oo-ui-radioOptionWidget .oo-ui-radioInputWidget { - width: 1px; -} -.oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - white-space: normal; -} -.oo-ui-radioOptionWidget.oo-ui-optionWidget-selected { - background-color: transparent; -} -.oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label { - padding-left: 0.5em; -} -.oo-ui-radioOptionWidget .oo-ui-radioInputWidget { - margin-right: 0; -} -.oo-ui-labelWidget { - display: inline-block; -} -.oo-ui-labelWidget.oo-ui-inline-help { - display: block; - color: #595959; - font-size: 0.9375em; -} -.oo-ui-iconWidget { - vertical-align: middle; - line-height: 2.5em; - display: inline-block; - position: static; - top: auto; - height: 1.5625em; - margin: 0.15625em; -} -.oo-ui-iconWidget.oo-ui-widget-disabled { - opacity: 0.2; -} -.oo-ui-indicatorWidget { - vertical-align: middle; - line-height: 2.5em; - margin: 0.46875em; - display: inline-block; - position: static; - top: auto; - height: 1.875em; -} -.oo-ui-indicatorWidget.oo-ui-widget-disabled { - opacity: 0.2; -} -.oo-ui-buttonWidget { - margin-right: 0.5em; -} -.oo-ui-buttonWidget:last-child { - margin-right: 0; -} -.oo-ui-buttonGroupWidget { - display: inline-block; - white-space: nowrap; - border-radius: 3px; - margin-right: 0.5em; - z-index: 0; - position: relative; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button { - cursor: default; -} -.oo-ui-buttonGroupWidget:last-child { - margin-right: 0; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonElement { - margin-right: 0; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonElement:last-child { - margin-right: 0; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button { - border-radius: 0; - margin-left: -1px; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; - margin-left: 0; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { - z-index: 1; -} -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { - z-index: 2; -} -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { - z-index: 3; -} -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button { - z-index: -1; -} -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button, -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button:active { - z-index: 3; -} -.oo-ui-popupWidget { - position: absolute; -} -.oo-ui-popupWidget-popup { - position: relative; - overflow: hidden; - z-index: 1; -} -.oo-ui-popupWidget-anchor { - display: none; - z-index: 1; -} -.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor { - display: block; - position: absolute; - background-repeat: no-repeat; -} -.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:before, -.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:after { - content: ''; - position: absolute; - width: 0; - height: 0; - border-style: solid; - border-color: transparent; -} -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor { - left: 0; -} -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before, -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { - border-top: 0; -} -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor { - left: 0; -} -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before, -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { - border-bottom: 0; -} -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor { - top: 0; -} -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:before, -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:after { - border-left: 0; -} -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor { - top: 0; -} -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:before, -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:after { - border-right: 0; -} -.oo-ui-popupWidget-head { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.oo-ui-popupWidget-head > .oo-ui-buttonWidget { - position: absolute; -} -.oo-ui-popupWidget-head > .oo-ui-labelElement-label { - float: left; - cursor: default; -} -.oo-ui-popupWidget-body { - clear: both; -} -.oo-ui-popupWidget-body.oo-ui-clippableElement-clippable { - min-height: 1em; -} -.oo-ui-popupWidget-popup { - background-color: #fff; - border: 1px solid #ccc; - border-radius: 3px; - box-shadow: 0 0.15em 0.5em 0 rgba(0, 0, 0, 0.2); -} -.oo-ui-popupWidget-anchored-top { - margin-top: 6px; -} -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor { - top: -6px; -} -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { - bottom: -7px; - left: -6px; - border-bottom-color: #aaa; - border-width: 7px; -} -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { - bottom: -7px; - left: -5px; - border-bottom-color: #fff; - border-width: 6px; -} -.oo-ui-popupWidget-anchored-bottom { - margin-bottom: 6px; -} -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor { - bottom: -6px; -} -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { - top: -7px; - left: -6px; - border-top-color: #aaa; - border-width: 7px; -} -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { - top: -7px; - left: -5px; - border-top-color: #fff; - border-width: 6px; -} -.oo-ui-popupWidget-anchored-start { - margin-left: 6px; -} -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor { - left: -6px; -} -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:before { - right: -7px; - top: -6px; - border-right-color: #aaa; - border-width: 7px; -} -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:after { - right: -7px; - top: -5px; - border-right-color: #fff; - border-width: 6px; -} -.oo-ui-popupWidget-anchored-end { - margin-right: 6px; -} -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor { - right: -6px; -} -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:before { - left: -7px; - top: -6px; - border-left-color: #aaa; - border-width: 7px; -} -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:after { - left: -7px; - top: -5px; - border-left-color: #fff; - border-width: 6px; -} -.oo-ui-popupWidget-transitioning .oo-ui-popupWidget-popup { - -webkit-transition: width 100ms, height 100ms, left 100ms; - -moz-transition: width 100ms, height 100ms, left 100ms; - transition: width 100ms, height 100ms, left 100ms; -} -.oo-ui-popupWidget-head { - height: 2.5em; -} -.oo-ui-popupWidget-head > .oo-ui-buttonWidget { - top: 0.25em; - right: 0.25em; -} -.oo-ui-popupWidget-head > .oo-ui-labelElement-label { - margin: 0.75em 2.125em 0.75em 1em; -} -.oo-ui-popupWidget-body { - line-height: 1.4; -} -.oo-ui-popupWidget-body-padded { - margin: 0.75em 1em; -} -.oo-ui-popupButtonWidget { - position: relative; -} -.oo-ui-popupButtonWidget .oo-ui-popupWidget { - cursor: auto; -} -.oo-ui-inputWidget { - margin-right: 0.5em; -} -.oo-ui-inputWidget:last-child { - margin-right: 0; -} -.oo-ui-buttonInputWidget > button, -.oo-ui-buttonInputWidget > input { - background-color: transparent; - margin: 0; - border: 0; - padding: 0; -} -.oo-ui-checkboxInputWidget { - display: inline-block; -} -.oo-ui-checkboxInputWidget-checkIcon { - display: none; -} -.oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout { - margin-top: 0; -} -.oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body { - padding: 0.3125em 0; -} -.oo-ui-dropdownInputWidget { - position: relative; - vertical-align: middle; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 100%; - max-width: 50em; -} -.oo-ui-dropdownInputWidget .oo-ui-dropdownWidget, -.oo-ui-dropdownInputWidget.oo-ui-dropdownInputWidget-php select { - display: block; -} -.oo-ui-dropdownInputWidget select { - display: none; - background-position: -9999em 0; - background-repeat: no-repeat; - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { - cursor: pointer; -} -.oo-ui-dropdownInputWidget select { - background-color: #fff; - height: 2.5em; - padding: 0.5em; - font-size: inherit; - font-family: inherit; - border: #ccc; - border-radius: 3px; -} -.oo-ui-dropdownInputWidget option { - font-size: inherit; - font-family: inherit; - height: 1.5em; - padding: 0.5em 1em; -} -.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { - border-color: #aaa; -} -.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { - border-color: #ace; - outline: 0; - box-shadow: 0 0 2px 2px #ace; -} -.oo-ui-dropdownInputWidget.oo-ui-widget-disabled select { - color: #ccc; - border-color: #ddd; - background-color: #f3f3f3; -} -.oo-ui-radioInputWidget { - display: inline-block; -} -.oo-ui-radioSelectInputWidget .oo-ui-fieldLayout { - margin-top: 0; -} -.oo-ui-radioSelectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body { - padding: 0.3125em 0; -} -.oo-ui-textInputWidget { - position: relative; - vertical-align: middle; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 100%; - max-width: 50em; -} -.oo-ui-textInputWidget input, -.oo-ui-textInputWidget textarea { - display: block; - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.oo-ui-textInputWidget textarea { - overflow: auto; -} -.oo-ui-textInputWidget textarea.oo-ui-textInputWidget-autosized { - resize: none; -} -.oo-ui-textInputWidget [type='number'] { - -moz-appearance: textfield; -} -.oo-ui-textInputWidget [type='number']::-webkit-outer-spin-button, -.oo-ui-textInputWidget [type='number']::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; -} -.oo-ui-textInputWidget [type='search'] { - -webkit-appearance: none; -} -.oo-ui-textInputWidget [type='search']::-ms-clear { - display: none; -} -.oo-ui-textInputWidget [type='search']::-webkit-search-decoration, -.oo-ui-textInputWidget [type='search']::-webkit-search-cancel-button { - display: none; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon, -.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator { - cursor: text; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator { - cursor: pointer; -} -.oo-ui-textInputWidget.oo-ui-widget-disabled > * { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.oo-ui-textInputWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - display: block; -} -.oo-ui-textInputWidget > .oo-ui-iconElement-icon, -.oo-ui-textInputWidget-labelPosition-before > .oo-ui-labelElement-label { - left: 0; -} -.oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator, -.oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label { - right: 0; -} -.oo-ui-textInputWidget-labelPosition-after.oo-ui-labelElement ::-ms-clear { - display: none; -} -.oo-ui-textInputWidget > .oo-ui-labelElement-label { - position: absolute; - top: 0; -} -.oo-ui-textInputWidget-php > .oo-ui-iconElement-icon, -.oo-ui-textInputWidget-php > .oo-ui-indicatorElement-indicator, -.oo-ui-textInputWidget-php > .oo-ui-labelElement-label { - pointer-events: none; -} -.oo-ui-textInputWidget input, -.oo-ui-textInputWidget textarea { - background-color: #fff; - color: #000; - border: 1px solid #ccc; - border-radius: 3px; - padding: 0.546875em 0.5em 0.625em 0.5em; - box-shadow: 0 0 0 #fff, inset 0 0.1em 0.2em #ddd; - font-size: inherit; - font-family: inherit; - -webkit-transition: border-color 250ms, box-shadow 250ms; - -moz-transition: border-color 250ms, box-shadow 250ms; - transition: border-color 250ms, box-shadow 250ms; -} -.oo-ui-textInputWidget input.oo-ui-pendingElement-pending, -.oo-ui-textInputWidget textarea.oo-ui-pendingElement-pending { - background-color: transparent; -} -.oo-ui-textInputWidget input::-webkit-input-placeholder, -.oo-ui-textInputWidget textarea::-webkit-input-placeholder { - color: #767676; - opacity: 1; -} -.oo-ui-textInputWidget input:-ms-input-placeholder, -.oo-ui-textInputWidget textarea:-ms-input-placeholder { - color: #767676; - opacity: 1; -} -.oo-ui-textInputWidget input::-moz-placeholder, -.oo-ui-textInputWidget textarea::-moz-placeholder { - color: #767676; - opacity: 1; -} -.oo-ui-textInputWidget input:-moz-placeholder, -.oo-ui-textInputWidget textarea:-moz-placeholder { - color: #767676; - opacity: 1; -} -.oo-ui-textInputWidget input::placeholder, -.oo-ui-textInputWidget textarea::placeholder { - color: #767676; - opacity: 1; -} -.oo-ui-textInputWidget input { - line-height: 1.172em; -} -.oo-ui-textInputWidget textarea { - line-height: 1.275; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled input:focus, -.oo-ui-textInputWidget.oo-ui-widget-enabled textarea:focus { - outline: 0; - border-color: #ace; - box-shadow: 0 0 2px 2px #ace; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled input[readonly], -.oo-ui-textInputWidget.oo-ui-widget-enabled textarea[readonly] { - background-color: #f3f3f3; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input, -.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea { - background-color: #fdd; -} -.oo-ui-textInputWidget.oo-ui-widget-disabled input, -.oo-ui-textInputWidget.oo-ui-widget-disabled textarea { - color: #ccc; - text-shadow: 0 1px 1px #fff; - border-color: #ddd; - background-color: #f3f3f3; -} -.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-iconElement-icon, -.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-indicatorElement-indicator { - opacity: 0.2; -} -.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-labelElement-label { - color: #ddd; - text-shadow: 0 1px 1px #fff; -} -.oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon, -.oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator { - position: absolute; - top: 0; - height: 100%; - margin: 0 0.15625em; -} -.oo-ui-textInputWidget.oo-ui-iconElement input, -.oo-ui-textInputWidget.oo-ui-iconElement textarea { - padding-left: 2.475em; -} -.oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon { - max-height: 2.5em; - margin-left: 0.45625em; -} -.oo-ui-textInputWidget.oo-ui-indicatorElement input, -.oo-ui-textInputWidget.oo-ui-indicatorElement textarea { - padding-right: 2.4875em; -} -.oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator { - max-height: 2.5em; - margin-right: 0.775em; -} -.oo-ui-textInputWidget > .oo-ui-labelElement-label { - display: none; - top: 1px; - padding: 0.546875em 0.4em 0.625em 0.4em; - line-height: 1.172em; - color: #767676; -} -.oo-ui-textInputWidget-labelPosition-after.oo-ui-indicatorElement > .oo-ui-labelElement-label { - margin-right: 2.0875em; -} -.oo-ui-textInputWidget-labelPosition-before.oo-ui-iconElement > .oo-ui-labelElement-label { - margin-left: 2.075em; -} -.oo-ui-menuSelectWidget { - position: absolute; - width: 100%; - z-index: 4; - background-color: #fff; - margin-top: -1px; - margin-bottom: -1px; - border: 1px solid #ccc; - border-radius: 0 0 3px 3px; - box-shadow: 0 0.15em 1em 0 rgba(0, 0, 0, 0.2); -} -.oo-ui-menuSelectWidget.oo-ui-clippableElement-clippable { - min-height: 2.6em; -} -.oo-ui-menuSelectWidget-invisible { - display: none; -} -.oo-ui-menuOptionWidget .oo-ui-menuOptionWidget-checkIcon { - display: none; -} -.oo-ui-menuOptionWidget.oo-ui-optionWidget > .oo-ui-indicatorElement-indicator { - display: none; -} -.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected { - background-color: transparent; -} -.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected > .oo-ui-iconElement-icon { - display: none; -} -.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected .oo-ui-menuOptionWidget-checkIcon { - display: block; -} -.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, -.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected { - background-color: #e1f3ff; -} -.oo-ui-menuSectionOptionWidget { - padding: 0.33em 0.75em; - color: #767676; -} -.oo-ui-menuSectionOptionWidget.oo-ui-widget-enabled { - cursor: default; -} -.oo-ui-dropdownWidget { - display: inline-block; - position: relative; - width: 100%; - max-width: 50em; - background-color: #fff; - margin-right: 0.5em; -} -.oo-ui-dropdownWidget-handle { - position: relative; - width: 100%; - display: block; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - cursor: default; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle { - cursor: pointer; -} -.oo-ui-dropdownWidget:last-child { - margin-right: 0; -} -.oo-ui-dropdownWidget-handle { - height: 2.5em; - border: 1px solid #ccc; - border-radius: 3px; -} -.oo-ui-dropdownWidget-handle:hover { - border-color: #aaa; -} -.oo-ui-dropdownWidget-handle:focus { - outline: 0; -} -.oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon, -.oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator { - position: absolute; - top: 0; - height: 100%; -} -.oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon { - left: 0.25em; - margin: 0 0.3em; -} -.oo-ui-dropdownWidget-handle .oo-ui-labelElement-label { - line-height: 2.5em; - margin: 0 0.5em; -} -.oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator { - right: 0; - margin: 0 0.775em; -} -.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus { - border-color: #ace; - box-shadow: 0 0 2px 2px #ace; -} -.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { - color: #ccc; - text-shadow: 0 1px 1px #fff; - border-color: #ddd; - background-color: #f3f3f3; -} -.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator { - opacity: 0.2; -} -.oo-ui-dropdownWidget.oo-ui-iconElement .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label { - margin-left: 3em; -} -.oo-ui-dropdownWidget.oo-ui-indicatorElement .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label { - margin-right: 2em; -} -.oo-ui-comboBoxInputWidget { - display: inline-block; - position: relative; - width: 100%; - max-width: 50em; - margin-right: 0.5em; -} -.oo-ui-comboBoxInputWidget-field { - display: table; - width: 100%; - table-layout: fixed; -} -.oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input { - display: table-cell; - vertical-align: middle; - position: relative; - overflow: hidden; -} -.oo-ui-comboBoxInputWidget-dropdownButton { - display: table-cell; -} -.oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button { - display: block; - overflow: hidden; -} -.oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-comboBoxInputWidget-dropdownButton { - display: none; -} -.oo-ui-comboBoxInputWidget-php ::-webkit-calendar-picker-indicator { - opacity: 0; - position: absolute; - right: 0; - top: 0; - width: 2.5em; - height: 2.5em; - padding: 0; -} -.oo-ui-comboBoxInputWidget-php > .oo-ui-indicatorWidget { - display: block; - position: absolute; - top: 0; - height: 100%; - pointer-events: none; -} -.oo-ui-comboBoxInputWidget:last-child { - margin-right: 0; -} -.oo-ui-comboBoxInputWidget-dropdownButton { - position: absolute; - top: 0; - right: 0; - visibility: hidden; -} -.oo-ui-comboBoxInputWidget-dropdownButton .oo-ui-buttonElement-button { - padding: 0; -} -.oo-ui-comboBoxInputWidget-dropdownButton .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator.oo-ui-indicator-down { - visibility: visible; - margin: 0.775em; -} -.oo-ui-comboBoxInputWidget-php .oo-ui-indicatorWidget { - right: 0; - max-height: 2.5em; - margin: 0; - margin-right: 0.775em; -} -.oo-ui-comboBoxInputWidget.oo-ui-widget-disabled .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator { - cursor: default; - opacity: 0.2; -} -.oo-ui-multioptionWidget { - position: relative; - display: block; -} -.oo-ui-multioptionWidget.oo-ui-widget-enabled { - cursor: pointer; -} -.oo-ui-multioptionWidget.oo-ui-widget-disabled { - cursor: default; -} -.oo-ui-multioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label { - display: block; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.oo-ui-multioptionWidget .oo-ui-labelElement-label { - line-height: 1.5em; -} -.oo-ui-multioptionWidget.oo-ui-widget-disabled { - color: #ccc; -} -.oo-ui-checkboxMultioptionWidget { - display: table; - width: 100%; - padding: 0.3125em 0; -} -.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget, -.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - display: table-cell; - vertical-align: top; -} -.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget { - width: 1px; -} -.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - white-space: normal; -} -.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label { - padding-left: 0.5em; -} -.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget { - margin-right: 0; -} -.oo-ui-progressBarWidget { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - max-width: 50em; - background-color: #fff; - border: 1px solid #ccc; - border-radius: 3px; - overflow: hidden; -} -.oo-ui-progressBarWidget-bar { - background-color: #cde7f4; - background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #eaf4fa), color-stop(100%, #b0d9ee)); - background-image: -webkit-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%); - background-image: -moz-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%); - background-image: linear-gradient(to bottom, #eaf4fa 0, #b0d9ee 100%); - height: 1em; - border-right: 1px solid #ccc; - -webkit-transition: width 250ms; - -moz-transition: width 250ms; - transition: width 250ms; -} -.oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar { - width: 40%; - border-left: 1px solid #a6cee1; - -webkit-animation: oo-ui-progressBarWidget-slide 2s infinite linear; - -moz-animation: oo-ui-progressBarWidget-slide 2s infinite linear; - animation: oo-ui-progressBarWidget-slide 2s infinite linear; - -webkit-transform: translate(-25%); - -moz-transform: translate(-25%); - -ms-transform: translate(-25%); - transform: translate(-25%); -} -.oo-ui-progressBarWidget.oo-ui-widget-disabled { - opacity: 0.6; -} -@-webkit-keyframes oo-ui-progressBarWidget-slide { - from { - -webkit-transform: translate(-100%); - -moz-transform: translate(-100%); - -ms-transform: translate(-100%); - transform: translate(-100%); - } - to { - -webkit-transform: translate(350%); - -moz-transform: translate(350%); - -ms-transform: translate(350%); - transform: translate(350%); - } -} -@-moz-keyframes oo-ui-progressBarWidget-slide { - from { - -webkit-transform: translate(-100%); - -moz-transform: translate(-100%); - -ms-transform: translate(-100%); - transform: translate(-100%); - } - to { - -webkit-transform: translate(350%); - -moz-transform: translate(350%); - -ms-transform: translate(350%); - transform: translate(350%); - } -} -@keyframes oo-ui-progressBarWidget-slide { - from { - -webkit-transform: translate(-100%); - -moz-transform: translate(-100%); - -ms-transform: translate(-100%); - transform: translate(-100%); - } - to { - -webkit-transform: translate(350%); - -moz-transform: translate(350%); - -ms-transform: translate(350%); - transform: translate(350%); - } -} -.oo-ui-numberInputWidget { - display: inline-block; - position: relative; - max-width: 50em; -} -.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget, -.oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input { - display: table-cell; - height: 100%; -} -.oo-ui-numberInputWidget-field { - display: table; - table-layout: fixed; - width: 100%; -} -.oo-ui-numberInputWidget-field > .oo-ui-buttonWidget { - width: 2.25em; -} -.oo-ui-numberInputWidget-buttoned .oo-ui-buttonElement-button .oo-ui-iconElement-icon { - min-width: 20px; - width: 1.5625em; -} -.oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input { - border-radius: 0; -} -.oo-ui-numberInputWidget-minusButton > .oo-ui-buttonElement-button { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-right-width: 0; -} -.oo-ui-numberInputWidget-plusButton > .oo-ui-buttonElement-button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-left-width: 0; -} -.oo-ui-defaultOverlay { - position: absolute; - top: 0; - /* @noflip */ - left: 0; -} diff --git a/resources/lib/oojs-ui/oojs-ui-core-wikimediaui.css b/resources/lib/oojs-ui/oojs-ui-core-wikimediaui.css deleted file mode 100644 index a8edc68c62..0000000000 --- a/resources/lib/oojs-ui/oojs-ui-core-wikimediaui.css +++ /dev/null @@ -1,2015 +0,0 @@ -/*! - * OOUI v0.28.0 - * https://www.mediawiki.org/wiki/OOUI - * - * Copyright 2011–2018 OOUI Team and other contributors. - * Released under the MIT license - * http://oojs.mit-license.org - * - * Date: 2018-08-14T23:16:22Z - */ -/** - * WikimediaUI Base v0.11.0 - * Wikimedia Foundation user interface base variables - */ -.oo-ui-element-hidden { - display: none !important; -} -.oo-ui-buttonElement { - display: inline-block; - line-height: normal; - vertical-align: middle; -} -.oo-ui-buttonElement > .oo-ui-buttonElement-button { - cursor: pointer; - display: inline-block; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - vertical-align: middle; - font-family: inherit; - font-size: inherit; - white-space: nowrap; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.oo-ui-buttonElement > .oo-ui-buttonElement-button::-moz-focus-inner { - border-color: transparent; - padding: 0; -} -.oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button { - cursor: default; -} -.oo-ui-buttonElement-frameless { - position: relative; -} -.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button { - vertical-align: top; - text-align: center; -} -.oo-ui-buttonElement > .oo-ui-buttonElement-button { - position: relative; - border-radius: 2px; - padding-top: 2.14285714em; - font-weight: bold; - text-decoration: none; -} -.oo-ui-buttonElement > .oo-ui-buttonElement-button:focus { - outline: 0; -} -.oo-ui-buttonElement > input.oo-ui-buttonElement-button { - -webkit-appearance: none; -} -.oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button { - line-height: 1; -} -.oo-ui-buttonElement.oo-ui-labelElement > input.oo-ui-buttonElement-button, -.oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { - line-height: 1.07142857em; -} -.oo-ui-buttonElement.oo-ui-labelElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button { - padding-right: 2.28571429em; -} -.oo-ui-buttonElement.oo-ui-iconElement .oo-ui-iconElement-icon, -.oo-ui-buttonElement.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator { - -webkit-transform: translateZ(0); - transform: translateZ(0); -} -.oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator, -.oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator { - right: 0.85714286em; -} -.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button { - -webkit-transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms; - -moz-transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms; - transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms; -} -.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon, -.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator { - opacity: 0.87; - -webkit-transition: opacity 100ms; - -moz-transition: opacity 100ms; - transition: opacity 100ms; -} -.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon.oo-ui-image-invert, -.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator.oo-ui-image-invert { - opacity: 1; -} -.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon, -.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator { - opacity: 0.73; -} -.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon.oo-ui-image-invert, -.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator.oo-ui-image-invert { - opacity: 1; -} -.oo-ui-buttonElement.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon, -.oo-ui-buttonElement.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator { - opacity: 1; -} -.oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child { - margin-left: -0.42857143em; -} -.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button { - min-width: 1.42857143em; - min-height: 1.42857143em; - border-color: #fff; - border-color: transparent; - border-style: solid; - border-width: 1px; - padding-top: 2.14285714em; - padding-left: 2.14285714em; -} -.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon { - left: 0.35714286em; -} -.oo-ui-buttonElement-frameless.oo-ui-labelElement:first-child { - margin-left: -0.14285714em; -} -.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement:first-child { - margin-left: -0.42857143em; -} -.oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button { - border-color: #fff; - border-color: transparent; - border-style: solid; - border-width: 1px; - padding: 0.57142857em 0.14285714em 0.5em; -} -.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button { - padding-left: 2.14285714em; -} -.oo-ui-buttonElement-frameless.oo-ui-indicatorElement > .oo-ui-buttonElement-button { - min-width: 12px; - min-height: 12px; - padding-top: 0; -} -.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-iconElement > .oo-ui-buttonElement-button { - padding-left: 3.85714286em; - padding-top: 2.14285714em; -} -.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button { - padding-left: 0.14285714em; - padding-top: 0.57142857em; -} -.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button { - padding-left: 2.14285714em; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { - color: #222; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { - color: #444; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-iconElement > .oo-ui-buttonElement-button:focus, -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus { - border-color: #36c; - box-shadow: inset 0 0 0 1px #36c; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-iconElement > .oo-ui-buttonElement-button:focus:active, -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus:active { - border-color: #fff; - border-color: transparent; - box-shadow: none; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button { - border-radius: 1px; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button:focus { - box-shadow: 0 0 0 2px #36c; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button:focus:active { - box-shadow: none; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { - color: #000; - border-color: #fff; - border-color: transparent; - box-shadow: none; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { - color: #36c; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover { - color: #447ff5; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus, -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { - color: #2a4b8d; - box-shadow: none; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { - color: #d33; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { - color: #ff4242; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active, -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus, -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { - color: #b32424; - box-shadow: none; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon, -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator { - opacity: 1; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon, -.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator { - opacity: 0.73; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button { - color: #72777d; -} -.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon, -.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator { - opacity: 0.51; -} -.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button { - border-style: solid; - border-width: 1px; - border-radius: 2px; - padding-left: 0.85714286em; - padding-right: 0.85714286em; -} -.oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button { - padding-top: 2.14285714em; - padding-bottom: 0; - padding-left: 2.14285714em; -} -.oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon { - left: 0.78571429em; -} -.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button { - padding-left: 2.64285714em; -} -.oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button { - padding-top: 2.14285714em; - padding-right: 2.14285714em; - padding-bottom: 0; -} -.oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator { - right: 1.07142857em; -} -.oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button { - padding-right: 2.28571429em; -} -.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button { - padding-top: 0.57142857em; - padding-bottom: 0.5em; -} -.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button { - background-color: #c8ccd1; - color: #fff; - border-color: #c8ccd1; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { - background-color: #f8f9fa; - color: #222; - border-color: #a2a9b1; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { - background-color: #fff; - color: #444; - border-color: #a2a9b1; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { - border-color: #36c; - box-shadow: inset 0 0 0 1px #36c; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active:focus, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { - background-color: #c8ccd1; - color: #000; - border-color: #72777d; - box-shadow: none; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { - background-color: #2a4b8d; - color: #fff; - border-color: #2a4b8d; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { - border-color: #36c; - box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { - color: #36c; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover { - background-color: #fff; - border-color: #447ff5; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { - background-color: #eff3fa; - color: #2a4b8d; - border-color: #2a4b8d; - box-shadow: none; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { - border-color: #36c; - box-shadow: inset 0 0 0 1px #36c; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { - color: #d73333; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { - background-color: #fff; - border-color: #ff4242; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { - background-color: #ffffff; - color: #b32424; - border-color: #b32424; - box-shadow: none; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus { - border-color: #d33; - box-shadow: inset 0 0 0 1px #d33; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { - color: #fff; - background-color: #36c; - border-color: #36c; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover { - background-color: #447ff5; - border-color: #447ff5; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { - color: #fff; - background-color: #2a4b8d; - border-color: #2a4b8d; - box-shadow: none; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { - border-color: #36c; - box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { - color: #fff; - background-color: #d33; - border-color: #d33; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { - background-color: #ff4242; - border-color: #ff4242; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { - color: #fff; - background-color: #b32424; - border-color: #b32424; - box-shadow: none; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus { - border-color: #d33; - box-shadow: inset 0 0 0 1px #d33, inset 0 0 0 2px #fff; -} -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator { - opacity: 1; -} -.oo-ui-clippableElement-clippable { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - min-height: 3.125em; -} -.oo-ui-floatableElement { - position: absolute; -} -.oo-ui-iconElement-icon { - background-size: contain; - background-position: center center; - background-repeat: no-repeat; - position: absolute; - top: 0; - min-width: 20px; - width: 1.42857143em; - min-height: 20px; - height: 100%; -} -.oo-ui-iconElement-noIcon { - display: none; -} -.oo-ui-indicatorElement-indicator { - background-size: contain; - background-position: center center; - background-repeat: no-repeat; - position: absolute; - top: 0; - min-width: 12px; - width: 0.85714286em; - min-height: 12px; - height: 100%; -} -.oo-ui-indicatorElement-noIndicator { - display: none; -} -.oo-ui-labelElement .oo-ui-labelElement-label, -.oo-ui-labelElement.oo-ui-labelElement-label { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.oo-ui-labelElement .oo-ui-labelElement-label { - line-height: 1.42857143em; -} -.oo-ui-labelElement .oo-ui-labelElement-label-highlight { - font-weight: bold; -} -.oo-ui-pendingElement-pending { - background-image: /* @embed */ url(themes/wikimediaui/images/textures/pending.gif); -} -.oo-ui-fieldLayout { - display: block; - margin-top: 1.14285714em; -} -.oo-ui-fieldLayout:before, -.oo-ui-fieldLayout:after { - content: ' '; - display: table; -} -.oo-ui-fieldLayout:after { - clear: both; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field { - display: block; - float: left; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { - text-align: right; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { - display: table; - width: 100%; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field { - display: table-cell; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { - vertical-align: middle; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field { - width: 1px; - vertical-align: top; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field { - display: block; -} -.oo-ui-fieldLayout .oo-ui-fieldLayout-help { - float: right; -} -.oo-ui-fieldLayout .oo-ui-fieldLayout-help > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { - display: block; - position: absolute !important; - /* stylelint-disable-line declaration-no-important */ - clip: rect(1px, 1px, 1px, 1px); - width: 1px; - height: 1px; - margin: -1px; - border: 0; - padding: 0; - overflow: hidden; -} -.oo-ui-fieldLayout .oo-ui-fieldLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup { - z-index: 1; -} -.oo-ui-fieldLayout.oo-ui-labelElement, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline { - margin-top: 0.85714286em; -} -.oo-ui-fieldLayout:first-child, -.oo-ui-fieldLayout.oo-ui-labelElement:first-child, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline:first-child { - margin-top: 0; -} -.oo-ui-fieldLayout.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { - padding-bottom: 0.28571429em; -} -.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, -.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { - max-width: 50em; -} -.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, -.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 40%; - padding-right: 2.64285714em; -} -.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label, -.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { - display: block; - padding-top: 0.28571429em; -} -.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help, -.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help { - margin-right: 0; - margin-left: -2.35714286em; -} -.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field, -.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field { - width: 60%; -} -.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { - padding-top: 0; - padding-bottom: 0; - padding-left: 0.42857143em; -} -.oo-ui-fieldLayout .oo-ui-fieldLayout-help { - margin-right: 0; -} -.oo-ui-fieldLayout .oo-ui-fieldLayout-help:last-child { - margin-right: 0; -} -.oo-ui-fieldLayout .oo-ui-fieldLayout-help .oo-ui-buttonElement-button { - padding-top: 1.42857143em; - padding-right: 0; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-inline-help { - margin-top: 0.28571429em; -} -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top .oo-ui-fieldLayout-help, -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline .oo-ui-fieldLayout-help { - margin-top: -0.42857143em; - margin-right: -0.57142857em; - margin-left: 0; -} -.oo-ui-fieldLayout-messages { - list-style: none none; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - max-width: 50em; - margin: 0; - padding: 0.28571429em 0.85714286em; -} -.oo-ui-fieldLayout-messages > li { - display: table; - margin: 0.28571429em 0 0; - padding: 0; -} -.oo-ui-fieldLayout-messages .oo-ui-iconElement.oo-ui-iconElement-icon { - display: table-cell; - position: static; - top: auto; - height: 1.42857143em; -} -.oo-ui-fieldLayout-messages .oo-ui-labelWidget { - display: table-cell; - padding-left: 0.42857143em; - vertical-align: middle; -} -.oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { - color: #72777d; -} -.oo-ui-actionFieldLayout-input, -.oo-ui-actionFieldLayout-button { - display: table-cell; - vertical-align: middle; -} -.oo-ui-actionFieldLayout-button { - width: 1%; - white-space: nowrap; -} -.oo-ui-actionFieldLayout.oo-ui-fieldLayout-align-top { - max-width: 50em; -} -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input .oo-ui-widget:not( .oo-ui-textInputWidget ) { - margin-right: 0.57142857em; -} -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input .oo-ui-widget.oo-ui-textInputWidget > .oo-ui-inputWidget-input { - border-radius: 2px 0 0 2px; - position: relative; -} -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button { - border-radius: 0 2px 2px 0; - margin-left: -1px; -} -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-frameless { - margin-left: 0.14285714em; -} -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover, -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover ~ *, -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus, -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus ~ * { - z-index: 1; -} -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:hover, -.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus { - z-index: 1; -} -.oo-ui-fieldsetLayout { - position: relative; - min-width: 0; - margin: 0; - border: 0; - padding: 0.01px 0 0 0; -} -body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { - display: table-cell; -} -.oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header { - display: none; -} -.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header, -.oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header { - color: inherit; - display: inline-table; - box-sizing: border-box; - padding: 0; - white-space: normal; - float: left; - width: 100%; -} -.oo-ui-fieldsetLayout-group { - clear: both; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help { - float: right; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { - display: block; - position: absolute !important; - /* stylelint-disable-line declaration-no-important */ - clip: rect(1px, 1px, 1px, 1px); - width: 1px; - height: 1px; - margin: -1px; - border: 0; - padding: 0; - overflow: hidden; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup { - z-index: 1; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header { - max-width: 50em; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header .oo-ui-iconElement-icon { - height: 1.42857143em; -} -.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header .oo-ui-iconElement-icon { - display: block; -} -.oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout, -.oo-ui-fieldsetLayout + .oo-ui-formLayout { - margin-top: 1.71428571em; -} -.oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label { - display: inline-block; - margin-bottom: 0.5em; - font-size: 1.14285714em; - font-weight: bold; -} -.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label { - padding-left: 1.625em; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help { - margin-right: 0; - margin-right: -0.57142857em; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:last-child { - margin-right: 0; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:last-child { - margin-right: -0.57142857em; -} -.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help .oo-ui-buttonElement-button { - padding-top: 1.42857143em; - padding-right: 0; -} -.oo-ui-formLayout + .oo-ui-fieldsetLayout, -.oo-ui-formLayout + .oo-ui-formLayout { - margin-top: 1.71428571em; -} -.oo-ui-panelLayout { - position: relative; -} -.oo-ui-panelLayout-scrollable { - overflow: auto; -} -.oo-ui-panelLayout-expanded { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; -} -.oo-ui-panelLayout-padded { - padding: 1.14285714em; -} -.oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-labelElement-label, -.oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-iconElement-icon { - margin-top: -0.42857143em; -} -.oo-ui-panelLayout-framed { - border: 1px solid #a2a9b1; - border-radius: 2px; -} -.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed { - margin: 0.85714286em 0; -} -.oo-ui-horizontalLayout > .oo-ui-widget { - display: inline-block; - vertical-align: middle; -} -.oo-ui-horizontalLayout > .oo-ui-layout { - display: inline-block; -} -.oo-ui-horizontalLayout > .oo-ui-layout, -.oo-ui-horizontalLayout > .oo-ui-widget { - margin-right: 0.5em; -} -.oo-ui-horizontalLayout > .oo-ui-layout:last-child, -.oo-ui-horizontalLayout > .oo-ui-widget:last-child { - margin-right: 0; -} -.oo-ui-horizontalLayout > .oo-ui-layout { - margin-top: 0; -} -.oo-ui-horizontalLayout > .oo-ui-widget { - margin-bottom: 0.5em; -} -.oo-ui-optionWidget { - position: relative; - display: block; -} -.oo-ui-optionWidget.oo-ui-widget-enabled { - cursor: pointer; -} -.oo-ui-optionWidget.oo-ui-widget-disabled { - cursor: default; -} -.oo-ui-optionWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - display: block; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.oo-ui-optionWidget-selected .oo-ui-buttonElement-button > .oo-ui-iconElement-icon { - opacity: 1; -} -.oo-ui-optionWidget.oo-ui-widget-disabled { - color: #72777d; -} -.oo-ui-decoratedOptionWidget { - padding: 0.64285714em 0.85714286em 0.57142857em; - line-height: 1; -} -.oo-ui-decoratedOptionWidget.oo-ui-iconElement { - padding-left: 2.64285714em; -} -.oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon { - left: 0.78571429em; -} -.oo-ui-decoratedOptionWidget .oo-ui-labelElement-label { - line-height: 1.07142857em; -} -.oo-ui-decoratedOptionWidget.oo-ui-indicatorElement { - padding-right: 2.28571429em; -} -.oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator { - right: 0.85714286em; -} -.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled:hover .oo-ui-iconElement-icon, -.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled:hover .oo-ui-indicatorElement-indicator { - opacity: 0.73; -} -.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled .oo-ui-iconElement-icon, -.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled .oo-ui-indicatorElement-indicator { - opacity: 0.87; - -webkit-transition: opacity 100ms; - -moz-transition: opacity 100ms; - transition: opacity 100ms; -} -.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon, -.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator { - opacity: 0.51; -} -.oo-ui-radioSelectWidget:focus { - outline: 0; -} -.oo-ui-radioSelectWidget:focus [type='radio']:checked + span:before { - border-color: #fff; -} -.oo-ui-radioOptionWidget { - display: table; - width: 100%; - padding: 0.28571429em 0; -} -.oo-ui-radioOptionWidget .oo-ui-radioInputWidget, -.oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - display: table-cell; - vertical-align: top; -} -.oo-ui-radioOptionWidget .oo-ui-radioInputWidget { - width: 1px; -} -.oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - white-space: normal; -} -.oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label { - padding-left: 0.42857143em; -} -.oo-ui-radioOptionWidget .oo-ui-radioInputWidget { - margin-right: 0; -} -.oo-ui-labelWidget { - display: inline-block; -} -.oo-ui-labelWidget.oo-ui-inline-help { - display: block; - color: #54595d; - font-size: 0.92857143em; -} -.oo-ui-iconWidget { - vertical-align: middle; - line-height: 2.5; - display: inline-block; - position: static; - top: auto; - height: 1.42857143em; -} -.oo-ui-iconWidget.oo-ui-widget-disabled { - opacity: 0.51; -} -.oo-ui-indicatorWidget { - vertical-align: middle; - line-height: 2.5; - margin: 0.42857143em; - display: inline-block; - position: static; - top: auto; - height: 0.85714286em; -} -.oo-ui-indicatorWidget.oo-ui-widget-disabled { - opacity: 0.51; -} -.oo-ui-buttonWidget { - margin-right: 0.5em; -} -.oo-ui-buttonWidget:last-child { - margin-right: 0; -} -.oo-ui-buttonGroupWidget { - display: inline-block; - white-space: nowrap; - border-radius: 2px; - margin-right: 0.5em; - z-index: 0; - position: relative; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button { - cursor: default; -} -.oo-ui-buttonGroupWidget:last-child { - margin-right: 0; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonElement { - margin-right: 0; - z-index: 0; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonElement:last-child { - margin-right: 0; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button { - margin-left: -1px; - border-radius: 0; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button { - margin-left: 0; - border-bottom-left-radius: 2px; - border-top-left-radius: 2px; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button { - border-bottom-right-radius: 2px; - border-top-right-radius: 2px; -} -.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed.oo-ui-widget-disabled + .oo-ui-widget-disabled > .oo-ui-buttonElement-button { - border-left-color: #fff; -} -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { - z-index: 1; -} -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { - z-index: 2; -} -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { - z-index: 3; -} -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button { - z-index: -1; -} -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button, -.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button:active { - border-left-color: #a2a9b1; - z-index: 3; -} -.oo-ui-popupWidget { - position: absolute; -} -.oo-ui-popupWidget-popup { - position: relative; - overflow: hidden; - z-index: 1; -} -.oo-ui-popupWidget-anchor { - display: none; - z-index: 1; -} -.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor { - display: block; - position: absolute; - background-repeat: no-repeat; -} -.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:before, -.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:after { - content: ''; - position: absolute; - width: 0; - height: 0; - border-style: solid; - border-color: transparent; -} -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor { - left: 0; -} -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before, -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { - border-top: 0; -} -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor { - left: 0; -} -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before, -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { - border-bottom: 0; -} -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor { - top: 0; -} -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:before, -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:after { - border-left: 0; -} -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor { - top: 0; -} -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:before, -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:after { - border-right: 0; -} -.oo-ui-popupWidget-head { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.oo-ui-popupWidget-head > .oo-ui-buttonWidget { - position: absolute; -} -.oo-ui-popupWidget-head > .oo-ui-labelElement-label { - float: left; - cursor: default; -} -.oo-ui-popupWidget-body { - clear: both; -} -.oo-ui-popupWidget-body.oo-ui-clippableElement-clippable { - min-height: 1em; -} -.oo-ui-popupWidget-popup { - background-color: #fff; - border: 1px solid #a2a9b1; - border-radius: 2px; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25); -} -.oo-ui-popupWidget-anchored-top { - margin-top: 9px; -} -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor { - top: -9px; -} -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { - bottom: -10px; - left: -9px; - border-bottom-color: #a2a9b1; - border-width: 10px; -} -.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { - bottom: -10px; - left: -8px; - border-bottom-color: #fff; - border-width: 9px; -} -.oo-ui-popupWidget-anchored-bottom { - margin-bottom: 9px; -} -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor { - bottom: -9px; -} -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { - top: -10px; - left: -9px; - border-top-color: #a2a9b1; - border-width: 10px; -} -.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { - top: -10px; - left: -8px; - border-top-color: #fff; - border-width: 9px; -} -.oo-ui-popupWidget-anchored-start { - margin-left: 9px; -} -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor { - left: -9px; -} -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:before { - right: -10px; - top: -9px; - border-right-color: #a2a9b1; - border-width: 10px; -} -.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:after { - right: -10px; - top: -8px; - border-right-color: #fff; - border-width: 9px; -} -.oo-ui-popupWidget-anchored-end { - margin-right: 9px; -} -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor { - right: -9px; -} -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:before { - left: -10px; - top: -9px; - border-left-color: #a2a9b1; - border-width: 10px; -} -.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:after { - left: -10px; - top: -8px; - border-left-color: #fff; - border-width: 9px; -} -.oo-ui-popupWidget-transitioning .oo-ui-popupWidget-popup { - -webkit-transition: width 100ms, height 100ms, left 100ms; - -moz-transition: width 100ms, height 100ms, left 100ms; - transition: width 100ms, height 100ms, left 100ms; -} -.oo-ui-popupWidget-head > .oo-ui-labelElement-label { - margin: 0.64285714em 2.64285714em 0.57142857em 0.85714286em; - line-height: 1.07142857em; -} -.oo-ui-popupWidget-head > .oo-ui-buttonWidget { - right: 0; -} -.oo-ui-popupWidget-body { - line-height: 1.42857143em; -} -.oo-ui-popupWidget-body-padded { - margin: 0.64285714em 0.85714286em 0.57142857em; -} -.oo-ui-popupWidget-body-padded > :first-child { - margin-top: 0; -} -.oo-ui-popupWidget-footer { - margin: 0.64285714em 0.85714286em 0.57142857em; -} -.oo-ui-popupButtonWidget { - position: relative; -} -.oo-ui-popupButtonWidget .oo-ui-popupWidget { - cursor: auto; -} -.oo-ui-inputWidget { - margin-right: 0.5em; -} -.oo-ui-inputWidget:last-child { - margin-right: 0; -} -.oo-ui-buttonInputWidget > button, -.oo-ui-buttonInputWidget > input { - background-color: transparent; - margin: 0; - border: 0; - padding: 0; -} -.oo-ui-checkboxInputWidget { - display: inline-block; - position: relative; - line-height: 1.42857143em; - white-space: nowrap; -} -.oo-ui-checkboxInputWidget * { - font: inherit; - vertical-align: middle; -} -.oo-ui-checkboxInputWidget [type='checkbox'] { - position: relative; - max-width: none; - width: 1.42857143em; - height: 1.42857143em; - margin: 0; - opacity: 0; - z-index: 1; -} -.oo-ui-checkboxInputWidget [type='checkbox'] + span { - background-color: #fff; - background-size: 0 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - position: absolute; - left: 0; - width: 1.42857143em; - height: 1.42857143em; - border: 1px solid #72777d; - border-radius: 2px; -} -.oo-ui-checkboxInputWidget [type='checkbox']:checked + span { - background-size: 1em 1em; -} -.oo-ui-checkboxInputWidget [type='checkbox']:disabled + span { - background-color: #c8ccd1; - border-color: #c8ccd1; -} -.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] { - cursor: pointer; -} -.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span { - cursor: pointer; - -webkit-transition: background-color 100ms, border-color 100ms, box-shadow 100ms; - -moz-transition: background-color 100ms, border-color 100ms, box-shadow 100ms; - transition: background-color 100ms, border-color 100ms, box-shadow 100ms; -} -.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span { - border-color: #36c; - box-shadow: inset 0 0 0 1px #36c; -} -.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span { - border-color: #36c; -} -.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span { - background-color: #2a4b8d; - border-color: #2a4b8d; - box-shadow: inset 0 0 0 1px #2a4b8d; -} -.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span { - background-color: #36c; - border-color: #36c; -} -.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span { - background-color: #36c; - border-color: #36c; - box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff; -} -.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span { - background-color: #447ff5; - border-color: #447ff5; -} -.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span { - background-color: #2a4b8d; - border-color: #2a4b8d; - box-shadow: inset 0 0 0 1px #2a4b8d; -} -.oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout { - margin-top: 0.28571429em; -} -.oo-ui-dropdownInputWidget { - position: relative; - vertical-align: middle; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 100%; - max-width: 50em; -} -.oo-ui-dropdownInputWidget .oo-ui-dropdownWidget, -.oo-ui-dropdownInputWidget.oo-ui-dropdownInputWidget-php select { - display: block; -} -.oo-ui-dropdownInputWidget select { - display: none; - background-position: -9999em 0; - background-repeat: no-repeat; - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { - cursor: pointer; -} -.oo-ui-dropdownInputWidget-php { - border-right: 1px solid #a2a9b1; - border-radius: 2px; - overflow-x: hidden; -} -.oo-ui-dropdownInputWidget select { - -webkit-appearance: none; - -moz-appearance: none; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - border: 1px solid #a2a9b1; - border-radius: 2px; - padding: 0.57142857em 0.85714286em 0.5em; - font-size: inherit; - font-family: inherit; - vertical-align: middle; -} -.oo-ui-dropdownInputWidget select::-ms-expand { - display: none; -} -.oo-ui-dropdownInputWidget select:not( [no-ie] ) { - background-position: right 1.75em center; - width: calc( 100% + 1em ); - height: 2.28571429em; - padding: 0 0 0 0.85714286em; -} -.oo-ui-dropdownInputWidget option { - font-size: inherit; - font-family: inherit; - height: 1.5em; - padding: 0.57142857em 0.85714286em; -} -.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { - background-color: #f8f9fa; - color: #222; - -webkit-transition: background-color 100ms, border-color 100ms, box-shadow 100ms; - -moz-transition: background-color 100ms, border-color 100ms, box-shadow 100ms; - transition: background-color 100ms, border-color 100ms, box-shadow 100ms; -} -.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { - background-color: #fff; - color: #444; - border-color: #a2a9b1; -} -.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { - color: #000; - border-color: #72777d; -} -.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { - border-color: #36c; - outline: 0; - box-shadow: inset 0 0 0 1px #36c; -} -.oo-ui-dropdownInputWidget.oo-ui-widget-disabled select { - background-color: #eaecf0; - color: #72777d; - border-color: #c8ccd1; -} -.oo-ui-radioInputWidget { - display: inline-block; - position: relative; - line-height: 1.42857143em; - white-space: nowrap; -} -.oo-ui-radioInputWidget * { - font: inherit; - vertical-align: middle; -} -.oo-ui-radioInputWidget [type='radio'] { - position: relative; - max-width: none; - width: 1.42857143em; - height: 1.42857143em; - margin: 0; - opacity: 0; - z-index: 1; -} -.oo-ui-radioInputWidget [type='radio'] + span { - background-color: #fff; - position: absolute; - left: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 1.42857143em; - height: 1.42857143em; - border: 1px solid #72777d; - border-radius: 100%; -} -.oo-ui-radioInputWidget [type='radio'] + span:before { - content: ' '; - position: absolute; - top: -4px; - left: -4px; - right: -4px; - bottom: -4px; - border: 1px solid transparent; - border-radius: 100%; -} -.oo-ui-radioInputWidget [type='radio']:checked + span, -.oo-ui-radioInputWidget [type='radio']:checked:hover + span, -.oo-ui-radioInputWidget [type='radio']:checked:focus:hover + span { - border-width: 0.42857143em; -} -.oo-ui-radioInputWidget [type='radio']:disabled + span { - background-color: #c8ccd1; - border-color: #c8ccd1; -} -.oo-ui-radioInputWidget [type='radio']:disabled:checked + span { - background-color: #fff; -} -.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] { - cursor: pointer; -} -.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] + span { - cursor: pointer; - -webkit-transition: background-color 100ms, border-color 100ms, border-width 100ms; - -moz-transition: background-color 100ms, border-color 100ms, border-width 100ms; - transition: background-color 100ms, border-color 100ms, border-width 100ms; -} -.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:hover + span { - border-color: #36c; -} -.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:active + span { - background-color: #2a4b8d; - border-color: #2a4b8d; -} -.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span { - border-color: #36c; -} -.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:focus + span:before { - border-color: #fff; -} -.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover + span { - border-color: #447ff5; -} -.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span { - border-color: #2a4b8d; - box-shadow: inset 0 0 0 1px #2a4b8d; -} -.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span:before { - border-color: #2a4b8d; -} -.oo-ui-radioSelectInputWidget .oo-ui-fieldLayout { - margin-top: 0.28571429em; -} -.oo-ui-textInputWidget { - position: relative; - vertical-align: middle; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 100%; - max-width: 50em; -} -.oo-ui-textInputWidget input, -.oo-ui-textInputWidget textarea { - display: block; - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.oo-ui-textInputWidget textarea { - overflow: auto; -} -.oo-ui-textInputWidget textarea.oo-ui-textInputWidget-autosized { - resize: none; -} -.oo-ui-textInputWidget [type='number'] { - -moz-appearance: textfield; -} -.oo-ui-textInputWidget [type='number']::-webkit-outer-spin-button, -.oo-ui-textInputWidget [type='number']::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; -} -.oo-ui-textInputWidget [type='search'] { - -webkit-appearance: none; -} -.oo-ui-textInputWidget [type='search']::-ms-clear { - display: none; -} -.oo-ui-textInputWidget [type='search']::-webkit-search-decoration, -.oo-ui-textInputWidget [type='search']::-webkit-search-cancel-button { - display: none; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon, -.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator { - cursor: text; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator { - cursor: pointer; -} -.oo-ui-textInputWidget.oo-ui-widget-disabled > * { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.oo-ui-textInputWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - display: block; -} -.oo-ui-textInputWidget > .oo-ui-iconElement-icon, -.oo-ui-textInputWidget-labelPosition-before > .oo-ui-labelElement-label { - left: 0; -} -.oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator, -.oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label { - right: 0; -} -.oo-ui-textInputWidget-labelPosition-after.oo-ui-labelElement ::-ms-clear { - display: none; -} -.oo-ui-textInputWidget > .oo-ui-labelElement-label { - position: absolute; - top: 0; -} -.oo-ui-textInputWidget-php > .oo-ui-iconElement-icon, -.oo-ui-textInputWidget-php > .oo-ui-indicatorElement-indicator, -.oo-ui-textInputWidget-php > .oo-ui-labelElement-label { - pointer-events: none; -} -.oo-ui-textInputWidget input, -.oo-ui-textInputWidget textarea { - -webkit-appearance: none; - margin: 0; - font-size: inherit; - font-family: inherit; - background-color: #fff; - color: #000; - border: 1px solid #a2a9b1; - border-radius: 2px; - padding: 0.57142857em 0.57142857em 0.5em; -} -.oo-ui-textInputWidget input { - line-height: 1.07142857em; -} -.oo-ui-textInputWidget textarea { - line-height: 1.286; -} -.oo-ui-textInputWidget .oo-ui-pendingElement-pending { - background-color: transparent; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled input, -.oo-ui-textInputWidget.oo-ui-widget-enabled textarea { - box-shadow: inset 0 0 0 1px transparent; - -webkit-transition: border-color 250ms, box-shadow 250ms; - -moz-transition: border-color 250ms, box-shadow 250ms; - transition: border-color 250ms, box-shadow 250ms; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled input::-webkit-input-placeholder, -.oo-ui-textInputWidget.oo-ui-widget-enabled textarea::-webkit-input-placeholder { - color: #72777d; - opacity: 1; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled input:-ms-input-placeholder, -.oo-ui-textInputWidget.oo-ui-widget-enabled textarea:-ms-input-placeholder { - color: #72777d; - opacity: 1; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled input::-moz-placeholder, -.oo-ui-textInputWidget.oo-ui-widget-enabled textarea::-moz-placeholder { - color: #72777d; - opacity: 1; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled input:-moz-placeholder, -.oo-ui-textInputWidget.oo-ui-widget-enabled textarea:-moz-placeholder { - color: #72777d; - opacity: 1; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled input::placeholder, -.oo-ui-textInputWidget.oo-ui-widget-enabled textarea::placeholder { - color: #72777d; - opacity: 1; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled input:focus, -.oo-ui-textInputWidget.oo-ui-widget-enabled textarea:focus { - outline: 0; - border-color: #36c; - box-shadow: inset 0 0 0 1px #36c; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled input[readonly], -.oo-ui-textInputWidget.oo-ui-widget-enabled textarea[readonly] { - background-color: #f8f9fa; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled:hover input, -.oo-ui-textInputWidget.oo-ui-widget-enabled:hover textarea { - border-color: #72777d; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled:hover input:focus, -.oo-ui-textInputWidget.oo-ui-widget-enabled:hover textarea:focus { - border-color: #36c; -} -@media screen and (min-width: 0) { - .oo-ui-textInputWidget.oo-ui-widget-enabled textarea:focus { - outline: 1px solid #36c; - outline-offset: -2px; - } - .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea:focus { - outline-color: #d33; - } -} -.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input, -.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea { - border-color: #d33; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input:hover, -.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea:hover { - border-color: #d33; -} -.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input:focus, -.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea:focus { - border-color: #d33; - box-shadow: inset 0 0 0 1px #d33; -} -.oo-ui-textInputWidget.oo-ui-widget-disabled input, -.oo-ui-textInputWidget.oo-ui-widget-disabled textarea { - background-color: #eaecf0; - -webkit-text-fill-color: #72777d; - color: #72777d; - text-shadow: 0 1px 1px #fff; - border-color: #c8ccd1; -} -.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-iconElement-icon, -.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-indicatorElement-indicator { - opacity: 0.51; -} -.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-labelElement-label { - color: #72777d; - text-shadow: 0 1px 1px #fff; -} -.oo-ui-textInputWidget.oo-ui-iconElement input, -.oo-ui-textInputWidget.oo-ui-iconElement textarea { - padding-left: 2.64285714em; -} -.oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon { - left: 0.57142857em; -} -.oo-ui-textInputWidget.oo-ui-iconElement textarea + .oo-ui-iconElement-icon { - max-height: 2.28571429em; -} -.oo-ui-textInputWidget > .oo-ui-labelElement-label { - color: #72777d; - margin-top: 1px; - padding: 0.57142857em 0.85714286em 0.5em 0.57142857em; - line-height: 1.07142857em; -} -.oo-ui-textInputWidget.oo-ui-indicatorElement input, -.oo-ui-textInputWidget.oo-ui-indicatorElement textarea { - padding-right: 2em; -} -.oo-ui-textInputWidget.oo-ui-indicatorElement.oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label { - padding-right: 0; -} -.oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator { - max-height: 2.28571429em; - margin-right: 0.85714286em; -} -.oo-ui-textInputWidget-labelPosition-after.oo-ui-indicatorElement > .oo-ui-labelElement-label { - margin-right: 2.28571429em; -} -.oo-ui-textInputWidget-labelPosition-before.oo-ui-iconElement > .oo-ui-labelElement-label { - padding-left: 2.64285714em; -} -.oo-ui-menuSelectWidget { - position: absolute; - width: 100%; - z-index: 4; - background-color: #fff; - margin-top: -1px; - margin-bottom: -1px; - border: 1px solid #a2a9b1; - border-radius: 0 0 2px 2px; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25); -} -.oo-ui-menuSelectWidget.oo-ui-clippableElement-clippable { - min-height: 2.6em; -} -.oo-ui-menuSelectWidget-invisible { - display: none; -} -.oo-ui-menuOptionWidget { - -webkit-transition: background-color 100ms, color 100ms; - -moz-transition: background-color 100ms, color 100ms; - transition: background-color 100ms, color 100ms; -} -.oo-ui-menuOptionWidget-checkIcon { - display: none; -} -.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { - background-color: #eaecf0; - color: #000; -} -.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected { - background-color: #eaf3ff; - color: #36c; -} -.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, -.oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { - background-color: rgba(41, 98, 204, 0.1); - color: #36c; -} -.oo-ui-menuSectionOptionWidget { - color: #72777d; - padding: 0.64285714em 0.85714286em 0.28571429em; - font-weight: bold; -} -.oo-ui-menuSectionOptionWidget.oo-ui-widget-enabled { - cursor: default; -} -.oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget { - padding-left: 1.71428571em; -} -.oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget.oo-ui-iconElement { - padding-left: 3.5em; -} -.oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon { - left: 1.71428571em; -} -.oo-ui-dropdownWidget { - display: inline-block; - position: relative; - width: 100%; - max-width: 50em; - margin-right: 0.5em; -} -.oo-ui-dropdownWidget-handle { - position: relative; - width: 100%; - display: block; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - cursor: default; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle { - cursor: pointer; -} -.oo-ui-dropdownWidget:last-child { - margin-right: 0; -} -.oo-ui-dropdownWidget-handle { - min-height: 2.28571429em; - border: 1px solid #a2a9b1; - border-radius: 2px; - padding: 0.57142857em 0.85714286em 0.5em; - line-height: 1; -} -.oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon { - left: 0.85714286em; -} -.oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator { - right: 0.85714286em; -} -.oo-ui-dropdownWidget-handle .oo-ui-labelElement-label { - line-height: 1.07142857em; -} -.oo-ui-dropdownWidget.oo-ui-iconElement .oo-ui-dropdownWidget-handle { - padding-left: 2.64285714em; -} -.oo-ui-dropdownWidget.oo-ui-indicatorElement .oo-ui-dropdownWidget-handle { - padding-right: 1.71428571em; -} -.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle { - background-color: #f8f9fa; - color: #222; - -webkit-transition: background-color 100ms, border-color 100ms, box-shadow 100ms; - -moz-transition: background-color 100ms, border-color 100ms, box-shadow 100ms; - transition: background-color 100ms, border-color 100ms, box-shadow 100ms; -} -.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover { - background-color: #fff; - color: #444; - border-color: #a2a9b1; -} -.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover .oo-ui-iconElement-icon, -.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover .oo-ui-indicatorElement-indicator { - opacity: 0.73; -} -.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active { - color: #000; - border-color: #72777d; -} -.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus { - border-color: #36c; - outline: 0; - box-shadow: inset 0 0 0 1px #36c; -} -.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon, -.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator { - opacity: 0.87; - -webkit-transition: opacity 100ms; - -moz-transition: opacity 100ms; - transition: opacity 100ms; -} -.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { - background-color: #fff; -} -.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon, -.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator { - opacity: 1; -} -.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { - color: #72777d; - text-shadow: 0 1px 1px #fff; - border-color: #c8ccd1; - background-color: #eaecf0; -} -.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle:focus { - outline: 0; -} -.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator { - opacity: 0.15; -} -.oo-ui-comboBoxInputWidget { - display: inline-block; - position: relative; -} -.oo-ui-comboBoxInputWidget-field { - display: table; - width: 100%; - table-layout: fixed; -} -.oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input { - display: table-cell; - vertical-align: middle; - position: relative; - overflow: hidden; -} -.oo-ui-comboBoxInputWidget-dropdownButton { - display: table-cell; -} -.oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button { - display: block; - overflow: hidden; -} -.oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-comboBoxInputWidget-dropdownButton { - display: none; -} -.oo-ui-comboBoxInputWidget-php ::-webkit-calendar-picker-indicator { - opacity: 0; - position: absolute; - right: 0; - top: 0; - width: 2.5em; - height: 2.5em; - padding: 0; -} -.oo-ui-comboBoxInputWidget-php > .oo-ui-indicatorWidget { - display: block; - position: absolute; - top: 0; - height: 100%; - pointer-events: none; -} -.oo-ui-comboBoxInputWidget input { - height: 2.28571429em; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-right-width: 0; -} -.oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty input, -.oo-ui-comboBoxInputWidget-php input { - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; - border-right-width: 1px; -} -.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement { - width: 2.64285714em; -} -.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button { - min-width: 37px; - min-height: 2.28571429em; - padding-left: 0; -} -.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator { - right: 0.85714286em; -} -.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button, -.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button:focus { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.oo-ui-comboBoxInputWidget-php .oo-ui-indicatorWidget { - right: 0.85714286em; - margin: 0; -} -.oo-ui-comboBoxInputWidget-open .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button { - background-color: #fff; -} -.oo-ui-comboBoxInputWidget-open .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator { - opacity: 1; -} -.oo-ui-comboBoxInputWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator { - opacity: 1; -} -.oo-ui-multioptionWidget { - position: relative; - display: block; -} -.oo-ui-multioptionWidget.oo-ui-widget-enabled { - cursor: pointer; -} -.oo-ui-multioptionWidget.oo-ui-widget-disabled { - cursor: default; -} -.oo-ui-multioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label { - display: block; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.oo-ui-multioptionWidget.oo-ui-widget-disabled { - color: #72777d; -} -.oo-ui-checkboxMultioptionWidget { - display: table; - width: 100%; - padding: 0.28571429em 0; -} -.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget, -.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - display: table-cell; - vertical-align: top; -} -.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget { - width: 1px; -} -.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label { - white-space: normal; -} -.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label { - padding-left: 0.42857143em; -} -.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget { - margin-right: 0; -} -.oo-ui-progressBarWidget { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - max-width: 50em; - background-color: #fff; - border: 1px solid #a2a9b1; - border-radius: 2px; - overflow: hidden; -} -.oo-ui-progressBarWidget-bar { - height: 1em; - -webkit-transition: width 100ms; - -moz-transition: width 100ms; - transition: width 100ms; -} -.oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar { - -webkit-animation: oo-ui-progressBarWidget-slide 2s infinite linear; - -moz-animation: oo-ui-progressBarWidget-slide 2s infinite linear; - animation: oo-ui-progressBarWidget-slide 2s infinite linear; - width: 40%; - -webkit-transform: translate(-25%); - -moz-transform: translate(-25%); - -ms-transform: translate(-25%); - transform: translate(-25%); - border-left-width: 1px; -} -.oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { - background-color: #36c; -} -.oo-ui-progressBarWidget.oo-ui-widget-disabled .oo-ui-progressBarWidget-bar { - background-color: #c8ccd1; -} -@-webkit-keyframes oo-ui-progressBarWidget-slide { - from { - -webkit-transform: translate(-100%); - -moz-transform: translate(-100%); - -ms-transform: translate(-100%); - transform: translate(-100%); - } - to { - -webkit-transform: translate(350%); - -moz-transform: translate(350%); - -ms-transform: translate(350%); - transform: translate(350%); - } -} -@-moz-keyframes oo-ui-progressBarWidget-slide { - from { - -webkit-transform: translate(-100%); - -moz-transform: translate(-100%); - -ms-transform: translate(-100%); - transform: translate(-100%); - } - to { - -webkit-transform: translate(350%); - -moz-transform: translate(350%); - -ms-transform: translate(350%); - transform: translate(350%); - } -} -@keyframes oo-ui-progressBarWidget-slide { - from { - -webkit-transform: translate(-100%); - -moz-transform: translate(-100%); - -ms-transform: translate(-100%); - transform: translate(-100%); - } - to { - -webkit-transform: translate(350%); - -moz-transform: translate(350%); - -ms-transform: translate(350%); - transform: translate(350%); - } -} -.oo-ui-numberInputWidget { - display: inline-block; - position: relative; - max-width: 50em; -} -.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget, -.oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input { - display: table-cell; - height: 100%; -} -.oo-ui-numberInputWidget-field { - display: table; - table-layout: fixed; - width: 100%; -} -.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget { - width: 2.64285714em; -} -.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget .oo-ui-buttonElement-button { - display: block; - min-width: 37px; - min-height: 2.28571429em; - padding-left: 0; - padding-right: 0; -} -.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget .oo-ui-buttonElement-button .oo-ui-iconElement-icon { - left: 0.57142857em; -} -.oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input { - border-radius: 0; - max-height: 2.28571429em; -} -.oo-ui-numberInputWidget-minusButton > .oo-ui-buttonElement-button { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-right-width: 0; -} -.oo-ui-numberInputWidget-plusButton > .oo-ui-buttonElement-button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-left-width: 0; -} -.oo-ui-numberInputWidget.oo-ui-widget-disabled.oo-ui-numberInputWidget-buttoned .oo-ui-iconElement-icon { - opacity: 1; -} -.oo-ui-defaultOverlay { - position: absolute; - top: 0; - /* @noflip */ - left: 0; -} diff --git a/resources/lib/oojs-ui/oojs-ui-core.js b/resources/lib/oojs-ui/oojs-ui-core.js deleted file mode 100644 index 6f22972dc5..0000000000 --- a/resources/lib/oojs-ui/oojs-ui-core.js +++ /dev/null @@ -1,12487 +0,0 @@ -/*! - * OOUI v0.28.0 - * https://www.mediawiki.org/wiki/OOUI - * - * Copyright 2011–2018 OOUI Team and other contributors. - * Released under the MIT license - * http://oojs.mit-license.org - * - * Date: 2018-08-14T23:16:18Z - */ -( function ( OO ) { - -'use strict'; - -/** - * Namespace for all classes, static methods and static properties. - * - * @class - * @singleton - */ -OO.ui = {}; - -OO.ui.bind = $.proxy; - -/** - * @property {Object} - */ -OO.ui.Keys = { - UNDEFINED: 0, - BACKSPACE: 8, - DELETE: 46, - LEFT: 37, - RIGHT: 39, - UP: 38, - DOWN: 40, - ENTER: 13, - END: 35, - HOME: 36, - TAB: 9, - PAGEUP: 33, - PAGEDOWN: 34, - ESCAPE: 27, - SHIFT: 16, - SPACE: 32 -}; - -/** - * Constants for MouseEvent.which - * - * @property {Object} - */ -OO.ui.MouseButtons = { - LEFT: 1, - MIDDLE: 2, - RIGHT: 3 -}; - -/** - * @property {number} - * @private - */ -OO.ui.elementId = 0; - -/** - * Generate a unique ID for element - * - * @return {string} ID - */ -OO.ui.generateElementId = function () { - OO.ui.elementId++; - return 'ooui-' + OO.ui.elementId; -}; - -/** - * Check if an element is focusable. - * Inspired by :focusable in jQueryUI v1.11.4 - 2015-04-14 - * - * @param {jQuery} $element Element to test - * @return {boolean} Element is focusable - */ -OO.ui.isFocusableElement = function ( $element ) { - var nodeName, - element = $element[ 0 ]; - - // Anything disabled is not focusable - if ( element.disabled ) { - return false; - } - - // Check if the element is visible - if ( !( - // This is quicker than calling $element.is( ':visible' ) - $.expr.pseudos.visible( element ) && - // Check that all parents are visible - !$element.parents().addBack().filter( function () { - return $.css( this, 'visibility' ) === 'hidden'; - } ).length - ) ) { - return false; - } - - // Check if the element is ContentEditable, which is the string 'true' - if ( element.contentEditable === 'true' ) { - return true; - } - - // Anything with a non-negative numeric tabIndex is focusable. - // Use .prop to avoid browser bugs - if ( $element.prop( 'tabIndex' ) >= 0 ) { - return true; - } - - // Some element types are naturally focusable - // (indexOf is much faster than regex in Chrome and about the - // same in FF: https://jsperf.com/regex-vs-indexof-array2) - nodeName = element.nodeName.toLowerCase(); - if ( [ 'input', 'select', 'textarea', 'button', 'object' ].indexOf( nodeName ) !== -1 ) { - return true; - } - - // Links and areas are focusable if they have an href - if ( ( nodeName === 'a' || nodeName === 'area' ) && $element.attr( 'href' ) !== undefined ) { - return true; - } - - return false; -}; - -/** - * Find a focusable child - * - * @param {jQuery} $container Container to search in - * @param {boolean} [backwards] Search backwards - * @return {jQuery} Focusable child, or an empty jQuery object if none found - */ -OO.ui.findFocusable = function ( $container, backwards ) { - var $focusable = $( [] ), - // $focusableCandidates is a superset of things that - // could get matched by isFocusableElement - $focusableCandidates = $container - .find( 'input, select, textarea, button, object, a, area, [contenteditable], [tabindex]' ); - - if ( backwards ) { - $focusableCandidates = Array.prototype.reverse.call( $focusableCandidates ); - } - - $focusableCandidates.each( function () { - var $this = $( this ); - if ( OO.ui.isFocusableElement( $this ) ) { - $focusable = $this; - return false; - } - } ); - return $focusable; -}; - -/** - * Get the user's language and any fallback languages. - * - * These language codes are used to localize user interface elements in the user's language. - * - * In environments that provide a localization system, this function should be overridden to - * return the user's language(s). The default implementation returns English (en) only. - * - * @return {string[]} Language codes, in descending order of priority - */ -OO.ui.getUserLanguages = function () { - return [ 'en' ]; -}; - -/** - * Get a value in an object keyed by language code. - * - * @param {Object.} obj Object keyed by language code - * @param {string|null} [lang] Language code, if omitted or null defaults to any user language - * @param {string} [fallback] Fallback code, used if no matching language can be found - * @return {Mixed} Local value - */ -OO.ui.getLocalValue = function ( obj, lang, fallback ) { - var i, len, langs; - - // Requested language - if ( obj[ lang ] ) { - return obj[ lang ]; - } - // Known user language - langs = OO.ui.getUserLanguages(); - for ( i = 0, len = langs.length; i < len; i++ ) { - lang = langs[ i ]; - if ( obj[ lang ] ) { - return obj[ lang ]; - } - } - // Fallback language - if ( obj[ fallback ] ) { - return obj[ fallback ]; - } - // First existing language - for ( lang in obj ) { - return obj[ lang ]; - } - - return undefined; -}; - -/** - * Check if a node is contained within another node - * - * Similar to jQuery#contains except a list of containers can be supplied - * and a boolean argument allows you to include the container in the match list - * - * @param {HTMLElement|HTMLElement[]} containers Container node(s) to search in - * @param {HTMLElement} contained Node to find - * @param {boolean} [matchContainers] Include the container(s) in the list of nodes to match, otherwise only match descendants - * @return {boolean} The node is in the list of target nodes - */ -OO.ui.contains = function ( containers, contained, matchContainers ) { - var i; - if ( !Array.isArray( containers ) ) { - containers = [ containers ]; - } - for ( i = containers.length - 1; i >= 0; i-- ) { - if ( ( matchContainers && contained === containers[ i ] ) || $.contains( containers[ i ], contained ) ) { - return true; - } - } - return false; -}; - -/** - * Return a function, that, as long as it continues to be invoked, will not - * be triggered. The function will be called after it stops being called for - * N milliseconds. If `immediate` is passed, trigger the function on the - * leading edge, instead of the trailing. - * - * Ported from: http://underscorejs.org/underscore.js - * - * @param {Function} func Function to debounce - * @param {number} [wait=0] Wait period in milliseconds - * @param {boolean} [immediate] Trigger on leading edge - * @return {Function} Debounced function - */ -OO.ui.debounce = function ( func, wait, immediate ) { - var timeout; - return function () { - var context = this, - args = arguments, - later = function () { - timeout = null; - if ( !immediate ) { - func.apply( context, args ); - } - }; - if ( immediate && !timeout ) { - func.apply( context, args ); - } - if ( !timeout || wait ) { - clearTimeout( timeout ); - timeout = setTimeout( later, wait ); - } - }; -}; - -/** - * Puts a console warning with provided message. - * - * @param {string} message Message - */ -OO.ui.warnDeprecation = function ( message ) { - if ( OO.getProp( window, 'console', 'warn' ) !== undefined ) { - // eslint-disable-next-line no-console - console.warn( message ); - } -}; - -/** - * Returns a function, that, when invoked, will only be triggered at most once - * during a given window of time. If called again during that window, it will - * wait until the window ends and then trigger itself again. - * - * As it's not knowable to the caller whether the function will actually run - * when the wrapper is called, return values from the function are entirely - * discarded. - * - * @param {Function} func Function to throttle - * @param {number} wait Throttle window length, in milliseconds - * @return {Function} Throttled function - */ -OO.ui.throttle = function ( func, wait ) { - var context, args, timeout, - previous = 0, - run = function () { - timeout = null; - previous = OO.ui.now(); - func.apply( context, args ); - }; - return function () { - // Check how long it's been since the last time the function was - // called, and whether it's more or less than the requested throttle - // period. If it's less, run the function immediately. If it's more, - // set a timeout for the remaining time -- but don't replace an - // existing timeout, since that'd indefinitely prolong the wait. - var remaining = wait - ( OO.ui.now() - previous ); - context = this; - args = arguments; - if ( remaining <= 0 ) { - // Note: unless wait was ridiculously large, this means we'll - // automatically run the first time the function was called in a - // given period. (If you provide a wait period larger than the - // current Unix timestamp, you *deserve* unexpected behavior.) - clearTimeout( timeout ); - run(); - } else if ( !timeout ) { - timeout = setTimeout( run, remaining ); - } - }; -}; - -/** - * A (possibly faster) way to get the current timestamp as an integer - * - * @return {number} Current timestamp, in milliseconds since the Unix epoch - */ -OO.ui.now = Date.now || function () { - return new Date().getTime(); -}; - -/** - * Reconstitute a JavaScript object corresponding to a widget created by - * the PHP implementation. - * - * This is an alias for `OO.ui.Element.static.infuse()`. - * - * @param {string|HTMLElement|jQuery} idOrNode - * A DOM id (if a string) or node for the widget to infuse. - * @param {Object} [config] Configuration options - * @return {OO.ui.Element} - * The `OO.ui.Element` corresponding to this (infusable) document node. - */ -OO.ui.infuse = function ( idOrNode, config ) { - return OO.ui.Element.static.infuse( idOrNode, config ); -}; - -( function () { - /** - * Message store for the default implementation of OO.ui.msg - * - * Environments that provide a localization system should not use this, but should override - * OO.ui.msg altogether. - * - * @private - */ - var messages = { - // Tool tip for a button that moves items in a list down one place - 'ooui-outline-control-move-down': 'Move item down', - // Tool tip for a button that moves items in a list up one place - 'ooui-outline-control-move-up': 'Move item up', - // Tool tip for a button that removes items from a list - 'ooui-outline-control-remove': 'Remove item', - // Label for the toolbar group that contains a list of all other available tools - 'ooui-toolbar-more': 'More', - // Label for the fake tool that expands the full list of tools in a toolbar group - 'ooui-toolgroup-expand': 'More', - // Label for the fake tool that collapses the full list of tools in a toolbar group - 'ooui-toolgroup-collapse': 'Fewer', - // Default label for the tooltip for the button that removes a tag item - 'ooui-item-remove': 'Remove', - // Default label for the accept button of a confirmation dialog - 'ooui-dialog-message-accept': 'OK', - // Default label for the reject button of a confirmation dialog - 'ooui-dialog-message-reject': 'Cancel', - // Title for process dialog error description - 'ooui-dialog-process-error': 'Something went wrong', - // Label for process dialog dismiss error button, visible when describing errors - 'ooui-dialog-process-dismiss': 'Dismiss', - // Label for process dialog retry action button, visible when describing only recoverable errors - 'ooui-dialog-process-retry': 'Try again', - // Label for process dialog retry action button, visible when describing only warnings - 'ooui-dialog-process-continue': 'Continue', - // Label for the file selection widget's select file button - 'ooui-selectfile-button-select': 'Select a file', - // Label for the file selection widget if file selection is not supported - 'ooui-selectfile-not-supported': 'File selection is not supported', - // Label for the file selection widget when no file is currently selected - 'ooui-selectfile-placeholder': 'No file is selected', - // Label for the file selection widget's drop target - 'ooui-selectfile-dragdrop-placeholder': 'Drop file here' - }; - - /** - * Get a localized message. - * - * After the message key, message parameters may optionally be passed. In the default implementation, - * any occurrences of $1 are replaced with the first parameter, $2 with the second parameter, etc. - * Alternative implementations of OO.ui.msg may use any substitution system they like, as long as - * they support unnamed, ordered message parameters. - * - * In environments that provide a localization system, this function should be overridden to - * return the message translated in the user's language. The default implementation always returns - * English messages. An example of doing this with [jQuery.i18n](https://github.com/wikimedia/jquery.i18n) - * follows. - * - * @example - * var i, iLen, button, - * messagePath = 'oojs-ui/dist/i18n/', - * languages = [ $.i18n().locale, 'ur', 'en' ], - * languageMap = {}; - * - * for ( i = 0, iLen = languages.length; i < iLen; i++ ) { - * languageMap[ languages[ i ] ] = messagePath + languages[ i ].toLowerCase() + '.json'; - * } - * - * $.i18n().load( languageMap ).done( function() { - * // Replace the built-in `msg` only once we've loaded the internationalization. - * // OOUI uses `OO.ui.deferMsg` for all initially-loaded messages. So long as - * // you put off creating any widgets until this promise is complete, no English - * // will be displayed. - * OO.ui.msg = $.i18n; - * - * // A button displaying "OK" in the default locale - * button = new OO.ui.ButtonWidget( { - * label: OO.ui.msg( 'ooui-dialog-message-accept' ), - * icon: 'check' - * } ); - * $( 'body' ).append( button.$element ); - * - * // A button displaying "OK" in Urdu - * $.i18n().locale = 'ur'; - * button = new OO.ui.ButtonWidget( { - * label: OO.ui.msg( 'ooui-dialog-message-accept' ), - * icon: 'check' - * } ); - * $( 'body' ).append( button.$element ); - * } ); - * - * @param {string} key Message key - * @param {...Mixed} [params] Message parameters - * @return {string} Translated message with parameters substituted - */ - OO.ui.msg = function ( key ) { - var message = messages[ key ], - params = Array.prototype.slice.call( arguments, 1 ); - if ( typeof message === 'string' ) { - // Perform $1 substitution - message = message.replace( /\$(\d+)/g, function ( unused, n ) { - var i = parseInt( n, 10 ); - return params[ i - 1 ] !== undefined ? params[ i - 1 ] : '$' + n; - } ); - } else { - // Return placeholder if message not found - message = '[' + key + ']'; - } - return message; - }; -}() ); - -/** - * Package a message and arguments for deferred resolution. - * - * Use this when you are statically specifying a message and the message may not yet be present. - * - * @param {string} key Message key - * @param {...Mixed} [params] Message parameters - * @return {Function} Function that returns the resolved message when executed - */ -OO.ui.deferMsg = function () { - var args = arguments; - return function () { - return OO.ui.msg.apply( OO.ui, args ); - }; -}; - -/** - * Resolve a message. - * - * If the message is a function it will be executed, otherwise it will pass through directly. - * - * @param {Function|string} msg Deferred message, or message text - * @return {string} Resolved message - */ -OO.ui.resolveMsg = function ( msg ) { - if ( $.isFunction( msg ) ) { - return msg(); - } - return msg; -}; - -/** - * @param {string} url - * @return {boolean} - */ -OO.ui.isSafeUrl = function ( url ) { - // Keep this function in sync with php/Tag.php - var i, protocolWhitelist; - - function stringStartsWith( haystack, needle ) { - return haystack.substr( 0, needle.length ) === needle; - } - - protocolWhitelist = [ - 'bitcoin', 'ftp', 'ftps', 'geo', 'git', 'gopher', 'http', 'https', 'irc', 'ircs', - 'magnet', 'mailto', 'mms', 'news', 'nntp', 'redis', 'sftp', 'sip', 'sips', 'sms', 'ssh', - 'svn', 'tel', 'telnet', 'urn', 'worldwind', 'xmpp' - ]; - - if ( url === '' ) { - return true; - } - - for ( i = 0; i < protocolWhitelist.length; i++ ) { - if ( stringStartsWith( url, protocolWhitelist[ i ] + ':' ) ) { - return true; - } - } - - // This matches '//' too - if ( stringStartsWith( url, '/' ) || stringStartsWith( url, './' ) ) { - return true; - } - if ( stringStartsWith( url, '?' ) || stringStartsWith( url, '#' ) ) { - return true; - } - - return false; -}; - -/** - * Check if the user has a 'mobile' device. - * - * For our purposes this means the user is primarily using an - * on-screen keyboard, touch input instead of a mouse and may - * have a physically small display. - * - * It is left up to implementors to decide how to compute this - * so the default implementation always returns false. - * - * @return {boolean} User is on a mobile device - */ -OO.ui.isMobile = function () { - return false; -}; - -/** - * Get the additional spacing that should be taken into account when displaying elements that are - * clipped to the viewport, e.g. dropdown menus and popups. This is meant to be overridden to avoid - * such menus overlapping any fixed headers/toolbars/navigation used by the site. - * - * @return {Object} Object with the properties 'top', 'right', 'bottom', 'left', each representing - * the extra spacing from that edge of viewport (in pixels) - */ -OO.ui.getViewportSpacing = function () { - return { - top: 0, - right: 0, - bottom: 0, - left: 0 - }; -}; - -/** - * Get the default overlay, which is used by various widgets when they are passed `$overlay: true`. - * See . - * - * @return {jQuery} Default overlay node - */ -OO.ui.getDefaultOverlay = function () { - if ( !OO.ui.$defaultOverlay ) { - OO.ui.$defaultOverlay = $( '
' ).addClass( 'oo-ui-defaultOverlay' ); - $( 'body' ).append( OO.ui.$defaultOverlay ); - } - return OO.ui.$defaultOverlay; -}; - -/*! - * Mixin namespace. - */ - -/** - * Namespace for OOUI mixins. - * - * Mixins are named according to the type of object they are intended to - * be mixed in to. For example, OO.ui.mixin.GroupElement is intended to be - * mixed in to an instance of OO.ui.Element, and OO.ui.mixin.GroupWidget - * is intended to be mixed in to an instance of OO.ui.Widget. - * - * @class - * @singleton - */ -OO.ui.mixin = {}; - -/** - * Each Element represents a rendering in the DOM—a button or an icon, for example, or anything - * that is visible to a user. Unlike {@link OO.ui.Widget widgets}, plain elements usually do not have events - * connected to them and can't be interacted with. - * - * @abstract - * @class - * - * @constructor - * @param {Object} [config] Configuration options - * @cfg {string[]} [classes] The names of the CSS classes to apply to the element. CSS styles are added - * to the top level (e.g., the outermost div) of the element. See the [OOUI documentation on MediaWiki][2] - * for an example. - * [2]: https://www.mediawiki.org/wiki/OOUI/Widgets/Buttons_and_Switches#cssExample - * @cfg {string} [id] The HTML id attribute used in the rendered tag. - * @cfg {string} [text] Text to insert - * @cfg {Array} [content] An array of content elements to append (after #text). - * Strings will be html-escaped; use an OO.ui.HtmlSnippet to append raw HTML. - * Instances of OO.ui.Element will have their $element appended. - * @cfg {jQuery} [$content] Content elements to append (after #text). - * @cfg {jQuery} [$element] Wrapper element. Defaults to a new element with #getTagName. - * @cfg {Mixed} [data] Custom data of any type or combination of types (e.g., string, number, array, object). - * Data can also be specified with the #setData method. - */ -OO.ui.Element = function OoUiElement( config ) { - if ( OO.ui.isDemo ) { - this.initialConfig = config; - } - // Configuration initialization - config = config || {}; - - // Properties - this.$ = $; - this.elementId = null; - this.visible = true; - this.data = config.data; - this.$element = config.$element || - $( document.createElement( this.getTagName() ) ); - this.elementGroup = null; - - // Initialization - if ( Array.isArray( config.classes ) ) { - this.$element.addClass( config.classes.join( ' ' ) ); - } - if ( config.id ) { - this.setElementId( config.id ); - } - if ( config.text ) { - this.$element.text( config.text ); - } - if ( config.content ) { - // The `content` property treats plain strings as text; use an - // HtmlSnippet to append HTML content. `OO.ui.Element`s get their - // appropriate $element appended. - this.$element.append( config.content.map( function ( v ) { - if ( typeof v === 'string' ) { - // Escape string so it is properly represented in HTML. - return document.createTextNode( v ); - } else if ( v instanceof OO.ui.HtmlSnippet ) { - // Bypass escaping. - return v.toString(); - } else if ( v instanceof OO.ui.Element ) { - return v.$element; - } - return v; - } ) ); - } - if ( config.$content ) { - // The `$content` property treats plain strings as HTML. - this.$element.append( config.$content ); - } -}; - -/* Setup */ - -OO.initClass( OO.ui.Element ); - -/* Static Properties */ - -/** - * The name of the HTML tag used by the element. - * - * The static value may be ignored if the #getTagName method is overridden. - * - * @static - * @inheritable - * @property {string} - */ -OO.ui.Element.static.tagName = 'div'; - -/* Static Methods */ - -/** - * Reconstitute a JavaScript object corresponding to a widget created - * by the PHP implementation. - * - * @param {string|HTMLElement|jQuery} idOrNode - * A DOM id (if a string) or node for the widget to infuse. - * @param {Object} [config] Configuration options - * @return {OO.ui.Element} - * The `OO.ui.Element` corresponding to this (infusable) document node. - * For `Tag` objects emitted on the HTML side (used occasionally for content) - * the value returned is a newly-created Element wrapping around the existing - * DOM node. - */ -OO.ui.Element.static.infuse = function ( idOrNode, config ) { - var obj = OO.ui.Element.static.unsafeInfuse( idOrNode, config, false ); - // Verify that the type matches up. - // FIXME: uncomment after T89721 is fixed, see T90929. - /* - if ( !( obj instanceof this['class'] ) ) { - throw new Error( 'Infusion type mismatch!' ); - } - */ - return obj; -}; - -/** - * Implementation helper for `infuse`; skips the type check and has an - * extra property so that only the top-level invocation touches the DOM. - * - * @private - * @param {string|HTMLElement|jQuery} idOrNode - * @param {Object} [config] Configuration options - * @param {jQuery.Promise} [domPromise] A promise that will be resolved - * when the top-level widget of this infusion is inserted into DOM, - * replacing the original node; only used internally. - * @return {OO.ui.Element} - */ -OO.ui.Element.static.unsafeInfuse = function ( idOrNode, config, domPromise ) { - // look for a cached result of a previous infusion. - var id, $elem, error, data, cls, parts, parent, obj, top, state, infusedChildren; - if ( typeof idOrNode === 'string' ) { - id = idOrNode; - $elem = $( document.getElementById( id ) ); - } else { - $elem = $( idOrNode ); - id = $elem.attr( 'id' ); - } - if ( !$elem.length ) { - if ( typeof idOrNode === 'string' ) { - error = 'Widget not found: ' + idOrNode; - } else if ( idOrNode && idOrNode.selector ) { - error = 'Widget not found: ' + idOrNode.selector; - } else { - error = 'Widget not found'; - } - throw new Error( error ); - } - if ( $elem[ 0 ].oouiInfused ) { - $elem = $elem[ 0 ].oouiInfused; - } - data = $elem.data( 'ooui-infused' ); - if ( data ) { - // cached! - if ( data === true ) { - throw new Error( 'Circular dependency! ' + id ); - } - if ( domPromise ) { - // pick up dynamic state, like focus, value of form inputs, scroll position, etc. - state = data.constructor.static.gatherPreInfuseState( $elem, data ); - // restore dynamic state after the new element is re-inserted into DOM under infused parent - domPromise.done( data.restorePreInfuseState.bind( data, state ) ); - infusedChildren = $elem.data( 'ooui-infused-children' ); - if ( infusedChildren && infusedChildren.length ) { - infusedChildren.forEach( function ( data ) { - var state = data.constructor.static.gatherPreInfuseState( $elem, data ); - domPromise.done( data.restorePreInfuseState.bind( data, state ) ); - } ); - } - } - return data; - } - data = $elem.attr( 'data-ooui' ); - if ( !data ) { - throw new Error( 'No infusion data found: ' + id ); - } - try { - data = JSON.parse( data ); - } catch ( _ ) { - data = null; - } - if ( !( data && data._ ) ) { - throw new Error( 'No valid infusion data found: ' + id ); - } - if ( data._ === 'Tag' ) { - // Special case: this is a raw Tag; wrap existing node, don't rebuild. - return new OO.ui.Element( $.extend( {}, config, { $element: $elem } ) ); - } - parts = data._.split( '.' ); - cls = OO.getProp.apply( OO, [ window ].concat( parts ) ); - if ( cls === undefined ) { - throw new Error( 'Unknown widget type: id: ' + id + ', class: ' + data._ ); - } - - // Verify that we're creating an OO.ui.Element instance - parent = cls.parent; - - while ( parent !== undefined ) { - if ( parent === OO.ui.Element ) { - // Safe - break; - } - - parent = parent.parent; - } - - if ( parent !== OO.ui.Element ) { - throw new Error( 'Unknown widget type: id: ' + id + ', class: ' + data._ ); - } - - if ( !domPromise ) { - top = $.Deferred(); - domPromise = top.promise(); - } - $elem.data( 'ooui-infused', true ); // prevent loops - data.id = id; // implicit - infusedChildren = []; - data = OO.copy( data, null, function deserialize( value ) { - var infused; - if ( OO.isPlainObject( value ) ) { - if ( value.tag ) { - infused = OO.ui.Element.static.unsafeInfuse( value.tag, config, domPromise ); - infusedChildren.push( infused ); - // Flatten the structure - infusedChildren.push.apply( infusedChildren, infused.$element.data( 'ooui-infused-children' ) || [] ); - infused.$element.removeData( 'ooui-infused-children' ); - return infused; - } - if ( value.html !== undefined ) { - return new OO.ui.HtmlSnippet( value.html ); - } - } - } ); - // allow widgets to reuse parts of the DOM - data = cls.static.reusePreInfuseDOM( $elem[ 0 ], data ); - // pick up dynamic state, like focus, value of form inputs, scroll position, etc. - state = cls.static.gatherPreInfuseState( $elem[ 0 ], data ); - // rebuild widget - // eslint-disable-next-line new-cap - obj = new cls( $.extend( {}, config, data ) ); - // If anyone is holding a reference to the old DOM element, - // let's allow them to OO.ui.infuse() it and do what they expect, see T105828. - // Do not use jQuery.data(), as using it on detached nodes leaks memory in 1.x line by design. - $elem[ 0 ].oouiInfused = obj.$element; - // now replace old DOM with this new DOM. - if ( top ) { - // An efficient constructor might be able to reuse the entire DOM tree of the original element, - // so only mutate the DOM if we need to. - if ( $elem[ 0 ] !== obj.$element[ 0 ] ) { - $elem.replaceWith( obj.$element ); - } - top.resolve(); - } - obj.$element.data( 'ooui-infused', obj ); - obj.$element.data( 'ooui-infused-children', infusedChildren ); - // set the 'data-ooui' attribute so we can identify infused widgets - obj.$element.attr( 'data-ooui', '' ); - // restore dynamic state after the new element is inserted into DOM - domPromise.done( obj.restorePreInfuseState.bind( obj, state ) ); - return obj; -}; - -/** - * Pick out parts of `node`'s DOM to be reused when infusing a widget. - * - * This method **must not** make any changes to the DOM, only find interesting pieces and add them - * to `config` (which should then be returned). Actual DOM juggling should then be done by the - * constructor, which will be given the enhanced config. - * - * @protected - * @param {HTMLElement} node - * @param {Object} config - * @return {Object} - */ -OO.ui.Element.static.reusePreInfuseDOM = function ( node, config ) { - return config; -}; - -/** - * Gather the dynamic state (focus, value of form inputs, scroll position, etc.) of an HTML DOM node - * (and its children) that represent an Element of the same class and the given configuration, - * generated by the PHP implementation. - * - * This method is called just before `node` is detached from the DOM. The return value of this - * function will be passed to #restorePreInfuseState after the newly created widget's #$element - * is inserted into DOM to replace `node`. - * - * @protected - * @param {HTMLElement} node - * @param {Object} config - * @return {Object} - */ -OO.ui.Element.static.gatherPreInfuseState = function () { - return {}; -}; - -/** - * Get a jQuery function within a specific document. - * - * @static - * @param {jQuery|HTMLElement|HTMLDocument|Window} context Context to bind the function to - * @param {jQuery} [$iframe] HTML iframe element that contains the document, omit if document is - * not in an iframe - * @return {Function} Bound jQuery function - */ -OO.ui.Element.static.getJQuery = function ( context, $iframe ) { - function wrapper( selector ) { - return $( selector, wrapper.context ); - } - - wrapper.context = this.getDocument( context ); - - if ( $iframe ) { - wrapper.$iframe = $iframe; - } - - return wrapper; -}; - -/** - * Get the document of an element. - * - * @static - * @param {jQuery|HTMLElement|HTMLDocument|Window} obj Object to get the document for - * @return {HTMLDocument|null} Document object - */ -OO.ui.Element.static.getDocument = function ( obj ) { - // jQuery - selections created "offscreen" won't have a context, so .context isn't reliable - return ( obj[ 0 ] && obj[ 0 ].ownerDocument ) || - // Empty jQuery selections might have a context - obj.context || - // HTMLElement - obj.ownerDocument || - // Window - obj.document || - // HTMLDocument - ( obj.nodeType === Node.DOCUMENT_NODE && obj ) || - null; -}; - -/** - * Get the window of an element or document. - * - * @static - * @param {jQuery|HTMLElement|HTMLDocument|Window} obj Context to get the window for - * @return {Window} Window object - */ -OO.ui.Element.static.getWindow = function ( obj ) { - var doc = this.getDocument( obj ); - return doc.defaultView; -}; - -/** - * Get the direction of an element or document. - * - * @static - * @param {jQuery|HTMLElement|HTMLDocument|Window} obj Context to get the direction for - * @return {string} Text direction, either 'ltr' or 'rtl' - */ -OO.ui.Element.static.getDir = function ( obj ) { - var isDoc, isWin; - - if ( obj instanceof jQuery ) { - obj = obj[ 0 ]; - } - isDoc = obj.nodeType === Node.DOCUMENT_NODE; - isWin = obj.document !== undefined; - if ( isDoc || isWin ) { - if ( isWin ) { - obj = obj.document; - } - obj = obj.body; - } - return $( obj ).css( 'direction' ); -}; - -/** - * Get the offset between two frames. - * - * TODO: Make this function not use recursion. - * - * @static - * @param {Window} from Window of the child frame - * @param {Window} [to=window] Window of the parent frame - * @param {Object} [offset] Offset to start with, used internally - * @return {Object} Offset object, containing left and top properties - */ -OO.ui.Element.static.getFrameOffset = function ( from, to, offset ) { - var i, len, frames, frame, rect; - - if ( !to ) { - to = window; - } - if ( !offset ) { - offset = { top: 0, left: 0 }; - } - if ( from.parent === from ) { - return offset; - } - - // Get iframe element - frames = from.parent.document.getElementsByTagName( 'iframe' ); - for ( i = 0, len = frames.length; i < len; i++ ) { - if ( frames[ i ].contentWindow === from ) { - frame = frames[ i ]; - break; - } - } - - // Recursively accumulate offset values - if ( frame ) { - rect = frame.getBoundingClientRect(); - offset.left += rect.left; - offset.top += rect.top; - if ( from !== to ) { - this.getFrameOffset( from.parent, offset ); - } - } - return offset; -}; - -/** - * Get the offset between two elements. - * - * The two elements may be in a different frame, but in that case the frame $element is in must - * be contained in the frame $anchor is in. - * - * @static - * @param {jQuery} $element Element whose position to get - * @param {jQuery} $anchor Element to get $element's position relative to - * @return {Object} Translated position coordinates, containing top and left properties - */ -OO.ui.Element.static.getRelativePosition = function ( $element, $anchor ) { - var iframe, iframePos, - pos = $element.offset(), - anchorPos = $anchor.offset(), - elementDocument = this.getDocument( $element ), - anchorDocument = this.getDocument( $anchor ); - - // If $element isn't in the same document as $anchor, traverse up - while ( elementDocument !== anchorDocument ) { - iframe = elementDocument.defaultView.frameElement; - if ( !iframe ) { - throw new Error( '$element frame is not contained in $anchor frame' ); - } - iframePos = $( iframe ).offset(); - pos.left += iframePos.left; - pos.top += iframePos.top; - elementDocument = iframe.ownerDocument; - } - pos.left -= anchorPos.left; - pos.top -= anchorPos.top; - return pos; -}; - -/** - * Get element border sizes. - * - * @static - * @param {HTMLElement} el Element to measure - * @return {Object} Dimensions object with `top`, `left`, `bottom` and `right` properties - */ -OO.ui.Element.static.getBorders = function ( el ) { - var doc = el.ownerDocument, - win = doc.defaultView, - style = win.getComputedStyle( el, null ), - $el = $( el ), - top = parseFloat( style ? style.borderTopWidth : $el.css( 'borderTopWidth' ) ) || 0, - left = parseFloat( style ? style.borderLeftWidth : $el.css( 'borderLeftWidth' ) ) || 0, - bottom = parseFloat( style ? style.borderBottomWidth : $el.css( 'borderBottomWidth' ) ) || 0, - right = parseFloat( style ? style.borderRightWidth : $el.css( 'borderRightWidth' ) ) || 0; - - return { - top: top, - left: left, - bottom: bottom, - right: right - }; -}; - -/** - * Get dimensions of an element or window. - * - * @static - * @param {HTMLElement|Window} el Element to measure - * @return {Object} Dimensions object with `borders`, `scroll`, `scrollbar` and `rect` properties - */ -OO.ui.Element.static.getDimensions = function ( el ) { - var $el, $win, - doc = el.ownerDocument || el.document, - win = doc.defaultView; - - if ( win === el || el === doc.documentElement ) { - $win = $( win ); - return { - borders: { top: 0, left: 0, bottom: 0, right: 0 }, - scroll: { - top: $win.scrollTop(), - left: $win.scrollLeft() - }, - scrollbar: { right: 0, bottom: 0 }, - rect: { - top: 0, - left: 0, - bottom: $win.innerHeight(), - right: $win.innerWidth() - } - }; - } else { - $el = $( el ); - return { - borders: this.getBorders( el ), - scroll: { - top: $el.scrollTop(), - left: $el.scrollLeft() - }, - scrollbar: { - right: $el.innerWidth() - el.clientWidth, - bottom: $el.innerHeight() - el.clientHeight - }, - rect: el.getBoundingClientRect() - }; - } -}; - -/** - * Get the number of pixels that an element's content is scrolled to the left. - * - * Adapted from . - * Original code copyright 2012 Wei-Ko Kao, licensed under the MIT License. - * - * This function smooths out browser inconsistencies (nicely described in the README at - * ) and produces a result consistent - * with Firefox's 'scrollLeft', which seems the sanest. - * - * @static - * @method - * @param {HTMLElement|Window} el Element to measure - * @return {number} Scroll position from the left. - * If the element's direction is LTR, this is a positive number between `0` (initial scroll position) - * and `el.scrollWidth - el.clientWidth` (furthest possible scroll position). - * If the element's direction is RTL, this is a negative number between `0` (initial scroll position) - * and `-el.scrollWidth + el.clientWidth` (furthest possible scroll position). - */ -OO.ui.Element.static.getScrollLeft = ( function () { - var rtlScrollType = null; - - function test() { - var $definer = $( '
A
' ), - definer = $definer[ 0 ]; - - $definer.appendTo( 'body' ); - if ( definer.scrollLeft > 0 ) { - // Safari, Chrome - rtlScrollType = 'default'; - } else { - definer.scrollLeft = 1; - if ( definer.scrollLeft === 0 ) { - // Firefox, old Opera - rtlScrollType = 'negative'; - } else { - // Internet Explorer, Edge - rtlScrollType = 'reverse'; - } - } - $definer.remove(); - } - - return function getScrollLeft( el ) { - var isRoot = el.window === el || - el === el.ownerDocument.body || - el === el.ownerDocument.documentElement, - scrollLeft = isRoot ? $( window ).scrollLeft() : el.scrollLeft, - // All browsers use the correct scroll type ('negative') on the root, so don't - // do any fixups when looking at the root element - direction = isRoot ? 'ltr' : $( el ).css( 'direction' ); - - if ( direction === 'rtl' ) { - if ( rtlScrollType === null ) { - test(); - } - if ( rtlScrollType === 'reverse' ) { - scrollLeft = -scrollLeft; - } else if ( rtlScrollType === 'default' ) { - scrollLeft = scrollLeft - el.scrollWidth + el.clientWidth; - } - } - - return scrollLeft; - }; -}() ); - -/** - * Get the root scrollable element of given element's document. - * - * On Blink-based browsers (Chrome etc.), `document.documentElement` can't be used to get or set - * the scrollTop property; instead we have to use `document.body`. Changing and testing the value - * lets us use 'body' or 'documentElement' based on what is working. - * - * https://code.google.com/p/chromium/issues/detail?id=303131 - * - * @static - * @param {HTMLElement} el Element to find root scrollable parent for - * @return {HTMLElement} Scrollable parent, `document.body` or `document.documentElement` - * depending on browser - */ -OO.ui.Element.static.getRootScrollableElement = function ( el ) { - var scrollTop, body; - - if ( OO.ui.scrollableElement === undefined ) { - body = el.ownerDocument.body; - scrollTop = body.scrollTop; - body.scrollTop = 1; - - // In some browsers (observed in Chrome 56 on Linux Mint 18.1), - // body.scrollTop doesn't become exactly 1, but a fractional value like 0.76 - if ( Math.round( body.scrollTop ) === 1 ) { - body.scrollTop = scrollTop; - OO.ui.scrollableElement = 'body'; - } else { - OO.ui.scrollableElement = 'documentElement'; - } - } - - return el.ownerDocument[ OO.ui.scrollableElement ]; -}; - -/** - * Get closest scrollable container. - * - * Traverses up until either a scrollable element or the root is reached, in which case the root - * scrollable element will be returned (see #getRootScrollableElement). - * - * @static - * @param {HTMLElement} el Element to find scrollable container for - * @param {string} [dimension] Dimension of scrolling to look for; `x`, `y` or omit for either - * @return {HTMLElement} Closest scrollable container - */ -OO.ui.Element.static.getClosestScrollableContainer = function ( el, dimension ) { - var i, val, - // Browsers do not correctly return the computed value of 'overflow' when 'overflow-x' and - // 'overflow-y' have different values, so we need to check the separate properties. - props = [ 'overflow-x', 'overflow-y' ], - $parent = $( el ).parent(); - - if ( dimension === 'x' || dimension === 'y' ) { - props = [ 'overflow-' + dimension ]; - } - - // Special case for the document root (which doesn't really have any scrollable container, since - // it is the ultimate scrollable container, but this is probably saner than null or exception) - if ( $( el ).is( 'html, body' ) ) { - return this.getRootScrollableElement( el ); - } - - while ( $parent.length ) { - if ( $parent[ 0 ] === this.getRootScrollableElement( el ) ) { - return $parent[ 0 ]; - } - i = props.length; - while ( i-- ) { - val = $parent.css( props[ i ] ); - // We assume that elements with 'overflow' (in any direction) set to 'hidden' will never be - // scrolled in that direction, but they can actually be scrolled programatically. The user can - // unintentionally perform a scroll in such case even if the application doesn't scroll - // programatically, e.g. when jumping to an anchor, or when using built-in find functionality. - // This could cause funny issues... - if ( val === 'auto' || val === 'scroll' ) { - return $parent[ 0 ]; - } - } - $parent = $parent.parent(); - } - // The element is unattached... return something mostly sane - return this.getRootScrollableElement( el ); -}; - -/** - * Scroll element into view. - * - * @static - * @param {HTMLElement} el Element to scroll into view - * @param {Object} [config] Configuration options - * @param {string} [config.duration='fast'] jQuery animation duration value - * @param {string} [config.direction] Scroll in only one direction, e.g. 'x' or 'y', omit - * to scroll in both directions - * @return {jQuery.Promise} Promise which resolves when the scroll is complete - */ -OO.ui.Element.static.scrollIntoView = function ( el, config ) { - var position, animations, container, $container, elementDimensions, containerDimensions, $window, - deferred = $.Deferred(); - - // Configuration initialization - config = config || {}; - - animations = {}; - container = this.getClosestScrollableContainer( el, config.direction ); - $container = $( container ); - elementDimensions = this.getDimensions( el ); - containerDimensions = this.getDimensions( container ); - $window = $( this.getWindow( el ) ); - - // Compute the element's position relative to the container - if ( $container.is( 'html, body' ) ) { - // If the scrollable container is the root, this is easy - position = { - top: elementDimensions.rect.top, - bottom: $window.innerHeight() - elementDimensions.rect.bottom, - left: elementDimensions.rect.left, - right: $window.innerWidth() - elementDimensions.rect.right - }; - } else { - // Otherwise, we have to subtract el's coordinates from container's coordinates - position = { - top: elementDimensions.rect.top - ( containerDimensions.rect.top + containerDimensions.borders.top ), - bottom: containerDimensions.rect.bottom - containerDimensions.borders.bottom - containerDimensions.scrollbar.bottom - elementDimensions.rect.bottom, - left: elementDimensions.rect.left - ( containerDimensions.rect.left + containerDimensions.borders.left ), - right: containerDimensions.rect.right - containerDimensions.borders.right - containerDimensions.scrollbar.right - elementDimensions.rect.right - }; - } - - if ( !config.direction || config.direction === 'y' ) { - if ( position.top < 0 ) { - animations.scrollTop = containerDimensions.scroll.top + position.top; - } else if ( position.top > 0 && position.bottom < 0 ) { - animations.scrollTop = containerDimensions.scroll.top + Math.min( position.top, -position.bottom ); - } - } - if ( !config.direction || config.direction === 'x' ) { - if ( position.left < 0 ) { - animations.scrollLeft = containerDimensions.scroll.left + position.left; - } else if ( position.left > 0 && position.right < 0 ) { - animations.scrollLeft = containerDimensions.scroll.left + Math.min( position.left, -position.right ); - } - } - if ( !$.isEmptyObject( animations ) ) { - $container.stop( true ).animate( animations, config.duration === undefined ? 'fast' : config.duration ); - $container.queue( function ( next ) { - deferred.resolve(); - next(); - } ); - } else { - deferred.resolve(); - } - return deferred.promise(); -}; - -/** - * Force the browser to reconsider whether it really needs to render scrollbars inside the element - * and reserve space for them, because it probably doesn't. - * - * Workaround primarily for , but also - * similar bugs in other browsers. "Just" forcing a reflow is not sufficient in all cases, we need - * to first actually detach (or hide, but detaching is simpler) all children, *then* force a reflow, - * and then reattach (or show) them back. - * - * @static - * @param {HTMLElement} el Element to reconsider the scrollbars on - */ -OO.ui.Element.static.reconsiderScrollbars = function ( el ) { - var i, len, scrollLeft, scrollTop, nodes = []; - // Save scroll position - scrollLeft = el.scrollLeft; - scrollTop = el.scrollTop; - // Detach all children - while ( el.firstChild ) { - nodes.push( el.firstChild ); - el.removeChild( el.firstChild ); - } - // Force reflow - void el.offsetHeight; - // Reattach all children - for ( i = 0, len = nodes.length; i < len; i++ ) { - el.appendChild( nodes[ i ] ); - } - // Restore scroll position (no-op if scrollbars disappeared) - el.scrollLeft = scrollLeft; - el.scrollTop = scrollTop; -}; - -/* Methods */ - -/** - * Toggle visibility of an element. - * - * @param {boolean} [show] Make element visible, omit to toggle visibility - * @fires visible - * @chainable - */ -OO.ui.Element.prototype.toggle = function ( show ) { - show = show === undefined ? !this.visible : !!show; - - if ( show !== this.isVisible() ) { - this.visible = show; - this.$element.toggleClass( 'oo-ui-element-hidden', !this.visible ); - this.emit( 'toggle', show ); - } - - return this; -}; - -/** - * Check if element is visible. - * - * @return {boolean} element is visible - */ -OO.ui.Element.prototype.isVisible = function () { - return this.visible; -}; - -/** - * Get element data. - * - * @return {Mixed} Element data - */ -OO.ui.Element.prototype.getData = function () { - return this.data; -}; - -/** - * Set element data. - * - * @param {Mixed} data Element data - * @chainable - */ -OO.ui.Element.prototype.setData = function ( data ) { - this.data = data; - return this; -}; - -/** - * Set the element has an 'id' attribute. - * - * @param {string} id - * @chainable - */ -OO.ui.Element.prototype.setElementId = function ( id ) { - this.elementId = id; - this.$element.attr( 'id', id ); - return this; -}; - -/** - * Ensure that the element has an 'id' attribute, setting it to an unique value if it's missing, - * and return its value. - * - * @return {string} - */ -OO.ui.Element.prototype.getElementId = function () { - if ( this.elementId === null ) { - this.setElementId( OO.ui.generateElementId() ); - } - return this.elementId; -}; - -/** - * Check if element supports one or more methods. - * - * @param {string|string[]} methods Method or list of methods to check - * @return {boolean} All methods are supported - */ -OO.ui.Element.prototype.supports = function ( methods ) { - var i, len, - support = 0; - - methods = Array.isArray( methods ) ? methods : [ methods ]; - for ( i = 0, len = methods.length; i < len; i++ ) { - if ( $.isFunction( this[ methods[ i ] ] ) ) { - support++; - } - } - - return methods.length === support; -}; - -/** - * Update the theme-provided classes. - * - * @localdoc This is called in element mixins and widget classes any time state changes. - * Updating is debounced, minimizing overhead of changing multiple attributes and - * guaranteeing that theme updates do not occur within an element's constructor - */ -OO.ui.Element.prototype.updateThemeClasses = function () { - OO.ui.theme.queueUpdateElementClasses( this ); -}; - -/** - * Get the HTML tag name. - * - * Override this method to base the result on instance information. - * - * @return {string} HTML tag name - */ -OO.ui.Element.prototype.getTagName = function () { - return this.constructor.static.tagName; -}; - -/** - * Check if the element is attached to the DOM - * - * @return {boolean} The element is attached to the DOM - */ -OO.ui.Element.prototype.isElementAttached = function () { - return $.contains( this.getElementDocument(), this.$element[ 0 ] ); -}; - -/** - * Get the DOM document. - * - * @return {HTMLDocument} Document object - */ -OO.ui.Element.prototype.getElementDocument = function () { - // Don't cache this in other ways either because subclasses could can change this.$element - return OO.ui.Element.static.getDocument( this.$element ); -}; - -/** - * Get the DOM window. - * - * @return {Window} Window object - */ -OO.ui.Element.prototype.getElementWindow = function () { - return OO.ui.Element.static.getWindow( this.$element ); -}; - -/** - * Get closest scrollable container. - * - * @return {HTMLElement} Closest scrollable container - */ -OO.ui.Element.prototype.getClosestScrollableElementContainer = function () { - return OO.ui.Element.static.getClosestScrollableContainer( this.$element[ 0 ] ); -}; - -/** - * Get group element is in. - * - * @return {OO.ui.mixin.GroupElement|null} Group element, null if none - */ -OO.ui.Element.prototype.getElementGroup = function () { - return this.elementGroup; -}; - -/** - * Set group element is in. - * - * @param {OO.ui.mixin.GroupElement|null} group Group element, null if none - * @chainable - */ -OO.ui.Element.prototype.setElementGroup = function ( group ) { - this.elementGroup = group; - return this; -}; - -/** - * Scroll element into view. - * - * @param {Object} [config] Configuration options - * @return {jQuery.Promise} Promise which resolves when the scroll is complete - */ -OO.ui.Element.prototype.scrollElementIntoView = function ( config ) { - if ( - !this.isElementAttached() || - !this.isVisible() || - ( this.getElementGroup() && !this.getElementGroup().isVisible() ) - ) { - return $.Deferred().resolve(); - } - return OO.ui.Element.static.scrollIntoView( this.$element[ 0 ], config ); -}; - -/** - * Restore the pre-infusion dynamic state for this widget. - * - * This method is called after #$element has been inserted into DOM. The parameter is the return - * value of #gatherPreInfuseState. - * - * @protected - * @param {Object} state - */ -OO.ui.Element.prototype.restorePreInfuseState = function () { -}; - -/** - * Wraps an HTML snippet for use with configuration values which default - * to strings. This bypasses the default html-escaping done to string - * values. - * - * @class - * - * @constructor - * @param {string} [content] HTML content - */ -OO.ui.HtmlSnippet = function OoUiHtmlSnippet( content ) { - // Properties - this.content = content; -}; - -/* Setup */ - -OO.initClass( OO.ui.HtmlSnippet ); - -/* Methods */ - -/** - * Render into HTML. - * - * @return {string} Unchanged HTML snippet. - */ -OO.ui.HtmlSnippet.prototype.toString = function () { - return this.content; -}; - -/** - * Layouts are containers for elements and are used to arrange other widgets of arbitrary type in a way - * that is centrally controlled and can be updated dynamically. Layouts can be, and usually are, combined. - * See {@link OO.ui.FieldsetLayout FieldsetLayout}, {@link OO.ui.FieldLayout FieldLayout}, {@link OO.ui.FormLayout FormLayout}, - * {@link OO.ui.PanelLayout PanelLayout}, {@link OO.ui.StackLayout StackLayout}, {@link OO.ui.PageLayout PageLayout}, - * {@link OO.ui.HorizontalLayout HorizontalLayout}, and {@link OO.ui.BookletLayout BookletLayout} for more information and examples. - * - * @abstract - * @class - * @extends OO.ui.Element - * @mixins OO.EventEmitter - * - * @constructor - * @param {Object} [config] Configuration options - */ -OO.ui.Layout = function OoUiLayout( config ) { - // Configuration initialization - config = config || {}; - - // Parent constructor - OO.ui.Layout.parent.call( this, config ); - - // Mixin constructors - OO.EventEmitter.call( this ); - - // Initialization - this.$element.addClass( 'oo-ui-layout' ); -}; - -/* Setup */ - -OO.inheritClass( OO.ui.Layout, OO.ui.Element ); -OO.mixinClass( OO.ui.Layout, OO.EventEmitter ); - -/** - * Widgets are compositions of one or more OOUI elements that users can both view - * and interact with. All widgets can be configured and modified via a standard API, - * and their state can change dynamically according to a model. - * - * @abstract - * @class - * @extends OO.ui.Element - * @mixins OO.EventEmitter - * - * @constructor - * @param {Object} [config] Configuration options - * @cfg {boolean} [disabled=false] Disable the widget. Disabled widgets cannot be used and their - * appearance reflects this state. - */ -OO.ui.Widget = function OoUiWidget( config ) { - // Initialize config - config = $.extend( { disabled: false }, config ); - - // Parent constructor - OO.ui.Widget.parent.call( this, config ); - - // Mixin constructors - OO.EventEmitter.call( this ); - - // Properties - this.disabled = null; - this.wasDisabled = null; - - // Initialization - this.$element.addClass( 'oo-ui-widget' ); - this.setDisabled( !!config.disabled ); -}; - -/* Setup */ - -OO.inheritClass( OO.ui.Widget, OO.ui.Element ); -OO.mixinClass( OO.ui.Widget, OO.EventEmitter ); - -/* Events */ - -/** - * @event disable - * - * A 'disable' event is emitted when the disabled state of the widget changes - * (i.e. on disable **and** enable). - * - * @param {boolean} disabled Widget is disabled - */ - -/** - * @event toggle - * - * A 'toggle' event is emitted when the visibility of the widget changes. - * - * @param {boolean} visible Widget is visible - */ - -/* Methods */ - -/** - * Check if the widget is disabled. - * - * @return {boolean} Widget is disabled - */ -OO.ui.Widget.prototype.isDisabled = function () { - return this.disabled; -}; - -/** - * Set the 'disabled' state of the widget. - * - * When a widget is disabled, it cannot be used and its appearance is updated to reflect this state. - * - * @param {boolean} disabled Disable widget - * @chainable - */ -OO.ui.Widget.prototype.setDisabled = function ( disabled ) { - var isDisabled; - - this.disabled = !!disabled; - isDisabled = this.isDisabled(); - if ( isDisabled !== this.wasDisabled ) { - this.$element.toggleClass( 'oo-ui-widget-disabled', isDisabled ); - this.$element.toggleClass( 'oo-ui-widget-enabled', !isDisabled ); - this.$element.attr( 'aria-disabled', isDisabled.toString() ); - this.emit( 'disable', isDisabled ); - this.updateThemeClasses(); - } - this.wasDisabled = isDisabled; - - return this; -}; - -/** - * Update the disabled state, in case of changes in parent widget. - * - * @chainable - */ -OO.ui.Widget.prototype.updateDisabled = function () { - this.setDisabled( this.disabled ); - return this; -}; - -/** - * Get an ID of a labelable node which is part of this widget, if any, to be used for `