Merge "mw.loader: Use Object.create() instead of $.extend() where possible"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Mon, 18 Sep 2017 22:17:14 +0000 (22:17 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Mon, 18 Sep 2017 22:17:14 +0000 (22:17 +0000)
126 files changed:
docs/deferred.txt
docs/hooks.txt
includes/EditPage.php
includes/Preferences.php
includes/XmlJsCode.php
includes/actions/HistoryAction.php
includes/api/ApiExpandTemplates.php
includes/api/ApiFeedWatchlist.php
includes/api/ApiParse.php
includes/api/i18n/ar.json
includes/api/i18n/ba.json
includes/api/i18n/cs.json
includes/api/i18n/de.json
includes/api/i18n/en.json
includes/api/i18n/es.json
includes/api/i18n/eu.json
includes/api/i18n/fr.json
includes/api/i18n/gl.json
includes/api/i18n/he.json
includes/api/i18n/hu.json
includes/api/i18n/mk.json
includes/api/i18n/pl.json
includes/api/i18n/pt-br.json
includes/api/i18n/pt.json
includes/api/i18n/qqq.json
includes/api/i18n/ru.json
includes/api/i18n/sv.json
includes/api/i18n/uk.json
includes/api/i18n/zh-hans.json
includes/export/XmlDumpWriter.php
includes/filerepo/file/LocalFile.php
includes/installer/MysqlUpdater.php
includes/interwiki/Interwiki.php
includes/libs/CSSMin.php
includes/libs/HttpStatus.php
includes/libs/rdbms/database/IDatabase.php
includes/parser/Preprocessor.php
includes/rcfeed/RedisPubSubFeedEngine.php
includes/resourceloader/ResourceLoaderImageModule.php
includes/search/SearchNearMatcher.php
includes/specialpage/ChangesListSpecialPage.php
includes/specials/SpecialNewpages.php
includes/specials/SpecialRecentchanges.php
includes/specials/SpecialUpload.php
includes/specials/SpecialWatchlist.php
includes/specials/pagers/ActiveUsersPager.php
includes/specials/pagers/ImageListPager.php
languages/i18n/af.json
languages/i18n/ais.json
languages/i18n/ang.json
languages/i18n/ar.json
languages/i18n/az.json
languages/i18n/azb.json
languages/i18n/be-tarask.json
languages/i18n/bg.json
languages/i18n/bn.json
languages/i18n/ca.json
languages/i18n/cs.json
languages/i18n/da.json
languages/i18n/de.json
languages/i18n/diq.json
languages/i18n/en.json
languages/i18n/fa.json
languages/i18n/fi.json
languages/i18n/fr.json
languages/i18n/fy.json
languages/i18n/gl.json
languages/i18n/gu.json
languages/i18n/he.json
languages/i18n/hu.json
languages/i18n/it.json
languages/i18n/ja.json
languages/i18n/jv.json
languages/i18n/kab.json
languages/i18n/ko.json
languages/i18n/lb.json
languages/i18n/lfn.json
languages/i18n/mk.json
languages/i18n/mwl.json
languages/i18n/my.json
languages/i18n/nb.json
languages/i18n/nl.json
languages/i18n/pl.json
languages/i18n/ps.json
languages/i18n/pt-br.json
languages/i18n/pt.json
languages/i18n/qqq.json
languages/i18n/roa-tara.json
languages/i18n/ru.json
languages/i18n/sd.json
languages/i18n/skr-arab.json
languages/i18n/sl.json
languages/i18n/sr-ec.json
languages/i18n/sr-el.json
languages/i18n/su.json
languages/i18n/sv.json
languages/i18n/tay.json
languages/i18n/th.json
languages/i18n/tr.json
languages/i18n/tt-cyrl.json
languages/i18n/uk.json
languages/i18n/ur.json
languages/i18n/war.json
languages/i18n/zh-hans.json
maintenance/archives/patch-editsummary-length.sql
maintenance/benchmarks/cssmin/circle.svg
maintenance/findHooks.php
maintenance/populateIpChanges.php
resources/Resources.php
resources/lib/jquery/jquery.migrate.js
resources/src/mediawiki.action/mediawiki.action.edit.preview.js
resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js
resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.SavedQueriesModel.js
resources/src/mediawiki.rcfilters/mw.rcfilters.Controller.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js
resources/src/mediawiki.special/mediawiki.special.preferences.confirmClose.js [new file with mode: 0644]
resources/src/mediawiki.special/mediawiki.special.preferences.convertmessagebox.js [new file with mode: 0644]
resources/src/mediawiki.special/mediawiki.special.preferences.js [deleted file]
resources/src/mediawiki.special/mediawiki.special.preferences.tabs.js [new file with mode: 0644]
resources/src/mediawiki.special/mediawiki.special.preferences.timezone.js [new file with mode: 0644]
resources/src/mediawiki/api/upload.js
tests/phpunit/data/cssmin/circle.svg
tests/phpunit/includes/XmlTest.php
tests/phpunit/includes/collation/CollationFaTest.php
tests/phpunit/includes/libs/CSSMinTest.php
tests/phpunit/phpunit.php

index b8ec76b..9a62fda 100644 (file)
@@ -30,7 +30,7 @@ Currently there are a few different types of jobs:
 
   htmlCacheUpdate
     Clear caches when a template is changed to ensure that changes can be seen.
-    Each job clears $wgUpdateRowsPerJob pages (500 by default).
+    Each job clears $wgUpdateRowsPerJob pages (300 by default).
 
   enotifNotify
     Used to send mail using the job queue.
index b7fe8c1..a19e9fc 100644 (file)
@@ -996,13 +996,10 @@ $special: ChangesListSpecialPage instance
 'ChangesListSpecialPageQuery': Called when building SQL query on pages
 inheriting from ChangesListSpecialPage (in core: RecentChanges,
 RecentChangesLinked and Watchlist).
-
 Do not use this to implement individual filters if they are compatible with the
 ChangesListFilter and ChangesListFilterGroup structure.
-
 Instead, use sub-classes of those classes, in conjunction with the
 ChangesListSpecialPageStructuredFilters hook.
-
 This hook can be used to implement filters that do not implement that structure,
 or custom behavior that is not an individual filter.
 $name: name of the special page, e.g. 'Watchlist'
@@ -1017,20 +1014,16 @@ $opts: FormOptions for this request
 filters for pages inheriting from ChangesListSpecialPage (in core: RecentChanges,
 RecentChangesLinked, and Watchlist).  Generally, you will want to construct
 new ChangesListBooleanFilter or ChangesListStringOptionsFilter objects.
-
 When constructing them, you specify which group they belong to.  You can reuse
 existing groups (accessed through $special->getFilterGroup), or create your own
 (ChangesListBooleanFilterGroup or ChangesListStringOptionsFilterGroup).
 If you create new groups, you must register them with $special->registerFilterGroup.
-
 Note that this is called regardless of whether the user is currently using
 the new (structured) or old (unstructured) filter UI.  If you want your boolean
 filter to show on both the new and old UI, specify all the supported fields.
 These include showHide, label, and description.
-
 See the constructor of each ChangesList* class for documentation of supported
 fields.
-
 $special: ChangesListSpecialPage instance
 
 'ChangeTagAfterDelete': Called after a change tag has been deleted (that is,
index 9f3f586..12966e5 100644 (file)
@@ -527,7 +527,7 @@ class EditPage {
         * the newly-edited page.
         */
        public function edit() {
-               global $wgRequest, $wgUser;
+               global $wgRequest;
                // Allow extensions to modify/prevent this form or submission
                if ( !Hooks::run( 'AlternateEdit', [ $this ] ) ) {
                        return;
@@ -570,9 +570,8 @@ class EditPage {
                        wfDebug( __METHOD__ . ": User can't edit\n" );
                        // Auto-block user's IP if the account was "hard" blocked
                        if ( !wfReadOnly() ) {
-                               $user = $wgUser;
-                               DeferredUpdates::addCallableUpdate( function () use ( $user ) {
-                                       $user->spreadAnyEditBlock();
+                               DeferredUpdates::addCallableUpdate( function () {
+                                       $this->context->getUser()->spreadAnyEditBlock();
                                } );
                        }
                        $this->displayPermissionsError( $permErrors );
@@ -657,15 +656,14 @@ class EditPage {
         * @return array
         */
        protected function getEditPermissionErrors( $rigor = 'secure' ) {
-               global $wgUser;
-
-               $permErrors = $this->mTitle->getUserPermissionsErrors( 'edit', $wgUser, $rigor );
+               $user = $this->context->getUser();
+               $permErrors = $this->mTitle->getUserPermissionsErrors( 'edit', $user, $rigor );
                # Can this title be created?
                if ( !$this->mTitle->exists() ) {
                        $permErrors = array_merge(
                                $permErrors,
                                wfArrayDiff2(
-                                       $this->mTitle->getUserPermissionsErrors( 'create', $wgUser, $rigor ),
+                                       $this->mTitle->getUserPermissionsErrors( 'create', $user, $rigor ),
                                        $permErrors
                                )
                        );
@@ -787,7 +785,7 @@ class EditPage {
         * @return bool
         */
        protected function previewOnOpen() {
-               global $wgRequest, $wgUser, $wgPreviewOnOpenNamespaces;
+               global $wgRequest, $wgPreviewOnOpenNamespaces;
                if ( $wgRequest->getVal( 'preview' ) == 'yes' ) {
                        // Explicit override from request
                        return true;
@@ -798,7 +796,7 @@ class EditPage {
                        // Nothing *to* preview for new sections
                        return false;
                } elseif ( ( $wgRequest->getVal( 'preload' ) !== null || $this->mTitle->exists() )
-                       && $wgUser->getOption( 'previewonfirst' )
+                       && $this->context->getUser()->getOption( 'previewonfirst' )
                ) {
                        // Standard preference behavior
                        return true;
@@ -851,8 +849,6 @@ class EditPage {
         * @throws ErrorPageError
         */
        public function importFormData( &$request ) {
-               global $wgUser;
-
                # Section edit can come from either the form or a link
                $this->section = $request->getVal( 'wpSection', $request->getVal( 'section' ) );
 
@@ -961,14 +957,15 @@ class EditPage {
                        $this->minoredit = $request->getCheck( 'wpMinoredit' );
                        $this->watchthis = $request->getCheck( 'wpWatchthis' );
 
+                       $user = $this->context->getUser();
                        # Don't force edit summaries when a user is editing their own user or talk page
                        if ( ( $this->mTitle->mNamespace == NS_USER || $this->mTitle->mNamespace == NS_USER_TALK )
-                               && $this->mTitle->getText() == $wgUser->getName()
+                               && $this->mTitle->getText() == $user->getName()
                        ) {
                                $this->allowBlankSummary = true;
                        } else {
                                $this->allowBlankSummary = $request->getBool( 'wpIgnoreBlankSummary' )
-                                       || !$wgUser->getOption( 'forceeditsummary' );
+                                       || !$user->getOption( 'forceeditsummary' );
                        }
 
                        $this->autoSumm = $request->getText( 'wpAutoSummary' );
@@ -1084,7 +1081,6 @@ class EditPage {
         * @return bool If the requested section is valid
         */
        public function initialiseForm() {
-               global $wgUser;
                $this->edittime = $this->page->getTimestamp();
                $this->editRevId = $this->page->getLatest();
 
@@ -1094,19 +1090,20 @@ class EditPage {
                }
                $this->textbox1 = $this->toEditText( $content );
 
+               $user = $this->context->getUser();
                // activate checkboxes if user wants them to be always active
                # Sort out the "watch" checkbox
-               if ( $wgUser->getOption( 'watchdefault' ) ) {
+               if ( $user->getOption( 'watchdefault' ) ) {
                        # Watch all edits
                        $this->watchthis = true;
-               } elseif ( $wgUser->getOption( 'watchcreations' ) && !$this->mTitle->exists() ) {
+               } elseif ( $user->getOption( 'watchcreations' ) && !$this->mTitle->exists() ) {
                        # Watch creations
                        $this->watchthis = true;
-               } elseif ( $wgUser->isWatched( $this->mTitle ) ) {
+               } elseif ( $user->isWatched( $this->mTitle ) ) {
                        # Already watched
                        $this->watchthis = true;
                }
-               if ( $wgUser->getOption( 'minordefault' ) && !$this->isNew ) {
+               if ( $user->getOption( 'minordefault' ) && !$this->isNew ) {
                        $this->minoredit = true;
                }
                if ( $this->textbox1 === false ) {
@@ -1123,10 +1120,11 @@ class EditPage {
         * @since 1.21
         */
        protected function getContentObject( $def_content = null ) {
-               global $wgRequest, $wgUser, $wgContLang;
+               global $wgRequest, $wgContLang;
 
                $content = false;
 
+               $user = $this->context->getUser();
                // For message page not locally set, use the i18n message.
                // For other non-existent articles, use preload text if any.
                if ( !$this->mTitle->exists() || $this->section == 'new' ) {
@@ -1149,7 +1147,7 @@ class EditPage {
                } else {
                        if ( $this->section != '' ) {
                                // Get section edit text (returns $def_text for invalid sections)
-                               $orig = $this->getOriginalContent( $wgUser );
+                               $orig = $this->getOriginalContent( $user );
                                $content = $orig ? $orig->getSection( $this->section ) : null;
 
                                if ( !$content ) {
@@ -1177,8 +1175,8 @@ class EditPage {
                                                        $undoMsg = 'failure';
                                                } else {
                                                        $oldContent = $this->page->getContent( Revision::RAW );
-                                                       $popts = ParserOptions::newFromUserAndLang( $wgUser, $wgContLang );
-                                                       $newContent = $content->preSaveTransform( $this->mTitle, $wgUser, $popts );
+                                                       $popts = ParserOptions::newFromUserAndLang( $user, $wgContLang );
+                                                       $newContent = $content->preSaveTransform( $this->mTitle, $user, $popts );
                                                        if ( $newContent->getModel() !== $oldContent->getModel() ) {
                                                                // The undo may change content
                                                                // model if its reverting the top
@@ -1239,7 +1237,7 @@ class EditPage {
                                }
 
                                if ( $content === false ) {
-                                       $content = $this->getOriginalContent( $wgUser );
+                                       $content = $this->getOriginalContent( $user );
                                }
                        }
                }
@@ -1365,8 +1363,6 @@ class EditPage {
         * @since 1.21
         */
        protected function getPreloadedContent( $preload, $params = [] ) {
-               global $wgUser;
-
                if ( !empty( $this->mPreloadContent ) ) {
                        return $this->mPreloadContent;
                }
@@ -1377,9 +1373,10 @@ class EditPage {
                        return $handler->makeEmptyContent();
                }
 
+               $user = $this->context->getUser();
                $title = Title::newFromText( $preload );
                # Check for existence to avoid getting MediaWiki:Noarticletext
-               if ( $title === null || !$title->exists() || !$title->userCan( 'read', $wgUser ) ) {
+               if ( $title === null || !$title->exists() || !$title->userCan( 'read', $user ) ) {
                        // TODO: somehow show a warning to the user!
                        return $handler->makeEmptyContent();
                }
@@ -1388,14 +1385,14 @@ class EditPage {
                if ( $page->isRedirect() ) {
                        $title = $page->getRedirectTarget();
                        # Same as before
-                       if ( $title === null || !$title->exists() || !$title->userCan( 'read', $wgUser ) ) {
+                       if ( $title === null || !$title->exists() || !$title->userCan( 'read', $user ) ) {
                                // TODO: somehow show a warning to the user!
                                return $handler->makeEmptyContent();
                        }
                        $page = WikiPage::factory( $title );
                }
 
-               $parserOptions = ParserOptions::newFromUser( $wgUser );
+               $parserOptions = ParserOptions::newFromUser( $user );
                $content = $page->getContent( Revision::RAW );
 
                if ( !$content ) {
@@ -1429,10 +1426,10 @@ class EditPage {
         * @private
         */
        public function tokenOk( &$request ) {
-               global $wgUser;
                $token = $request->getVal( 'wpEditToken' );
-               $this->mTokenOk = $wgUser->matchEditToken( $token );
-               $this->mTokenOkExceptSuffix = $wgUser->matchEditTokenNoSuffix( $token );
+               $user = $this->context->getUser();
+               $this->mTokenOk = $user->matchEditToken( $token );
+               $this->mTokenOkExceptSuffix = $user->matchEditTokenNoSuffix( $token );
                return $this->mTokenOk;
        }
 
@@ -1472,10 +1469,8 @@ class EditPage {
         * @return Status The resulting status object.
         */
        public function attemptSave( &$resultDetails = false ) {
-               global $wgUser;
-
                # Allow bots to exempt some edits from bot flagging
-               $bot = $wgUser->isAllowed( 'bot' ) && $this->bot;
+               $bot = $this->context->getUser()->isAllowed( 'bot' ) && $this->bot;
                $status = $this->internalAttemptSave( $resultDetails, $bot );
 
                Hooks::run( 'EditPage::attemptSave:after', [ $this, $status, $resultDetails ] );
@@ -1507,8 +1502,6 @@ class EditPage {
         * @return bool False, if output is done, true if rest of the form should be displayed
         */
        private function handleStatus( Status $status, $resultDetails ) {
-               global $wgUser;
-
                /**
                 * @todo FIXME: once the interface for internalAttemptSave() is made
                 *   nicer, this should use the message in $status
@@ -1598,7 +1591,7 @@ class EditPage {
                                return false;
 
                        case self::AS_BLOCKED_PAGE_FOR_USER:
-                               throw new UserBlockedError( $wgUser->getBlock() );
+                               throw new UserBlockedError( $this->context->getUser()->getBlock() );
 
                        case self::AS_IMAGE_REDIRECT_ANON:
                        case self::AS_IMAGE_REDIRECT_LOGGED:
@@ -1737,10 +1730,11 @@ class EditPage {
         * time.
         */
        public function internalAttemptSave( &$result, $bot = false ) {
-               global $wgUser, $wgRequest, $wgMaxArticleSize;
+               global $wgRequest, $wgMaxArticleSize;
                global $wgContentHandlerUseDB;
 
                $status = Status::newGood();
+               $user = $this->context->getUser();
 
                if ( !Hooks::run( 'EditPage::attemptSave', [ $this ] ) ) {
                        wfDebug( "Hook 'EditPage::attemptSave' aborted article saving\n" );
@@ -1753,7 +1747,7 @@ class EditPage {
                if ( $spam !== '' ) {
                        wfDebugLog(
                                'SimpleAntiSpam',
-                               $wgUser->getName() .
+                               $user->getName() .
                                ' editing "' .
                                $this->mTitle->getPrefixedText() .
                                '" submitted bogus field "' .
@@ -1782,9 +1776,9 @@ class EditPage {
                # Check image redirect
                if ( $this->mTitle->getNamespace() == NS_FILE &&
                        $textbox_content->isRedirect() &&
-                       !$wgUser->isAllowed( 'upload' )
+                       !$user->isAllowed( 'upload' )
                ) {
-                               $code = $wgUser->isAnon() ? self::AS_IMAGE_REDIRECT_ANON : self::AS_IMAGE_REDIRECT_LOGGED;
+                               $code = $user->isAnon() ? self::AS_IMAGE_REDIRECT_ANON : self::AS_IMAGE_REDIRECT_LOGGED;
                                $status->setResult( false, $code );
 
                                return $status;
@@ -1832,10 +1826,10 @@ class EditPage {
                        return $status;
                }
 
-               if ( $wgUser->isBlockedFrom( $this->mTitle, false ) ) {
+               if ( $user->isBlockedFrom( $this->mTitle, false ) ) {
                        // Auto-block user's IP if the account was "hard" blocked
                        if ( !wfReadOnly() ) {
-                               $wgUser->spreadAnyEditBlock();
+                               $user->spreadAnyEditBlock();
                        }
                        # Check block state against master, thus 'false'.
                        $status->setResult( false, self::AS_BLOCKED_PAGE_FOR_USER );
@@ -1850,8 +1844,8 @@ class EditPage {
                        return $status;
                }
 
-               if ( !$wgUser->isAllowed( 'edit' ) ) {
-                       if ( $wgUser->isAnon() ) {
+               if ( !$user->isAllowed( 'edit' ) ) {
+                       if ( $user->isAnon() ) {
                                $status->setResult( false, self::AS_READ_ONLY_PAGE_ANON );
                                return $status;
                        } else {
@@ -1867,15 +1861,15 @@ class EditPage {
                                $status->fatal( 'editpage-cannot-use-custom-model' );
                                $status->value = self::AS_CANNOT_USE_CUSTOM_MODEL;
                                return $status;
-                       } elseif ( !$wgUser->isAllowed( 'editcontentmodel' ) ) {
+                       } elseif ( !$user->isAllowed( 'editcontentmodel' ) ) {
                                $status->setResult( false, self::AS_NO_CHANGE_CONTENT_MODEL );
                                return $status;
                        }
                        // Make sure the user can edit the page under the new content model too
                        $titleWithNewContentModel = clone $this->mTitle;
                        $titleWithNewContentModel->setContentModel( $this->contentModel );
-                       if ( !$titleWithNewContentModel->userCan( 'editcontentmodel', $wgUser )
-                               || !$titleWithNewContentModel->userCan( 'edit', $wgUser )
+                       if ( !$titleWithNewContentModel->userCan( 'editcontentmodel', $user )
+                               || !$titleWithNewContentModel->userCan( 'edit', $user )
                        ) {
                                $status->setResult( false, self::AS_NO_CHANGE_CONTENT_MODEL );
                                return $status;
@@ -1887,7 +1881,7 @@ class EditPage {
 
                if ( $this->changeTags ) {
                        $changeTagsStatus = ChangeTags::canAddTagsAccompanyingChange(
-                               $this->changeTags, $wgUser );
+                               $this->changeTags, $user );
                        if ( !$changeTagsStatus->isOK() ) {
                                $changeTagsStatus->value = self::AS_CHANGE_TAG_ERROR;
                                return $changeTagsStatus;
@@ -1899,8 +1893,8 @@ class EditPage {
                        $status->value = self::AS_READ_ONLY_PAGE;
                        return $status;
                }
-               if ( $wgUser->pingLimiter() || $wgUser->pingLimiter( 'linkpurge', 0 )
-                       || ( $changingContentModel && $wgUser->pingLimiter( 'editcontentmodel' ) )
+               if ( $user->pingLimiter() || $user->pingLimiter( 'linkpurge', 0 )
+                       || ( $changingContentModel && $user->pingLimiter( 'editcontentmodel' ) )
                ) {
                        $status->fatal( 'actionthrottledtext' );
                        $status->value = self::AS_RATE_LIMITED;
@@ -1921,7 +1915,7 @@ class EditPage {
 
                if ( $new ) {
                        // Late check for create permission, just in case *PARANOIA*
-                       if ( !$this->mTitle->userCan( 'create', $wgUser ) ) {
+                       if ( !$this->mTitle->userCan( 'create', $user ) ) {
                                $status->fatal( 'nocreatetext' );
                                $status->value = self::AS_NO_CREATE_PERMISSION;
                                wfDebug( __METHOD__ . ": no create permission\n" );
@@ -1945,7 +1939,7 @@ class EditPage {
                                return $status;
                        }
 
-                       if ( !$this->runPostMergeFilters( $textbox_content, $status, $wgUser ) ) {
+                       if ( !$this->runPostMergeFilters( $textbox_content, $status, $user ) ) {
                                return $status;
                        }
 
@@ -1981,7 +1975,7 @@ class EditPage {
                        ) {
                                $this->isConflict = true;
                                if ( $this->section == 'new' ) {
-                                       if ( $this->page->getUserText() == $wgUser->getName() &&
+                                       if ( $this->page->getUserText() == $user->getName() &&
                                                $this->page->getComment() == $this->newSectionSummary()
                                        ) {
                                                // Probably a duplicate submission of a new comment.
@@ -1997,7 +1991,7 @@ class EditPage {
                                } elseif ( $this->section == ''
                                        && Revision::userWasLastToEdit(
                                                DB_MASTER, $this->mTitle->getArticleID(),
-                                               $wgUser->getId(), $this->edittime
+                                               $user->getId(), $this->edittime
                                        )
                                ) {
                                        # Suppress edit conflict with self, except for section edits where merging is required.
@@ -2067,7 +2061,7 @@ class EditPage {
                                return $status;
                        }
 
-                       if ( !$this->runPostMergeFilters( $content, $status, $wgUser ) ) {
+                       if ( !$this->runPostMergeFilters( $content, $status, $user ) ) {
                                return $status;
                        }
 
@@ -2088,7 +2082,7 @@ class EditPage {
                                        return $status;
                                }
                        } elseif ( !$this->allowBlankSummary
-                               && !$content->equals( $this->getOriginalContent( $wgUser ) )
+                               && !$content->equals( $this->getOriginalContent( $user ) )
                                && !$content->isRedirect()
                                && md5( $this->summary ) == $this->autoSumm
                        ) {
@@ -2158,7 +2152,7 @@ class EditPage {
                        $this->summary,
                        $flags,
                        false,
-                       $wgUser,
+                       $user,
                        $content->getDefaultFormat(),
                        $this->changeTags,
                        $this->undidRev
@@ -2182,7 +2176,7 @@ class EditPage {
                $result['nullEdit'] = $doEditStatus->hasMessage( 'edit-no-change' );
                if ( $result['nullEdit'] ) {
                        // We don't know if it was a null edit until now, so increment here
-                       $wgUser->pingLimiter( 'linkpurge' );
+                       $user->pingLimiter( 'linkpurge' );
                }
                $result['redirect'] = $content->isRedirect();
 
@@ -2191,7 +2185,7 @@ class EditPage {
                // If the content model changed, add a log entry
                if ( $changingContentModel ) {
                        $this->addContentModelChangeLogEntry(
-                               $wgUser,
+                               $user,
                                $new ? false : $oldContentModel,
                                $this->contentModel,
                                $this->summary
@@ -2225,13 +2219,11 @@ class EditPage {
         * Register the change of watch status
         */
        protected function updateWatchlist() {
-               global $wgUser;
-
-               if ( !$wgUser->isLoggedIn() ) {
+               $user = $this->context->getUser();
+               if ( !$user->isLoggedIn() ) {
                        return;
                }
 
-               $user = $wgUser;
                $title = $this->mTitle;
                $watch = $this->watchthis;
                // Do this in its own transaction to reduce contention...
@@ -2345,14 +2337,15 @@ class EditPage {
        }
 
        public function setHeaders() {
-               global $wgUser, $wgAjaxEditStash;
+               global $wgAjaxEditStash;
 
                $out = $this->context->getOutput();
 
                $out->addModules( 'mediawiki.action.edit' );
                $out->addModuleStyles( 'mediawiki.action.edit.styles' );
 
-               if ( $wgUser->getOption( 'showtoolbar' ) ) {
+               $user = $this->context->getUser();
+               if ( $user->getOption( 'showtoolbar' ) ) {
                        // The addition of default buttons is handled by getEditToolbar() which
                        // has its own dependency on this module. The call here ensures the module
                        // is loaded in time (it has position "top") for other modules to register
@@ -2360,11 +2353,11 @@ class EditPage {
                        $out->addModules( 'mediawiki.toolbar' );
                }
 
-               if ( $wgUser->getOption( 'uselivepreview' ) ) {
+               if ( $user->getOption( 'uselivepreview' ) ) {
                        $out->addModules( 'mediawiki.action.edit.preview' );
                }
 
-               if ( $wgUser->getOption( 'useeditwarning' ) ) {
+               if ( $user->getOption( 'useeditwarning' ) ) {
                        $out->addModules( 'mediawiki.action.edit.editWarning' );
                }
 
@@ -2405,7 +2398,6 @@ class EditPage {
         * Show all applicable editing introductions
         */
        protected function showIntro() {
-               global $wgUser;
                if ( $this->suppressIntro ) {
                        return;
                }
@@ -2480,7 +2472,7 @@ class EditPage {
                        $helpLink = wfExpandUrl( Skin::makeInternalOrExternalUrl(
                                $this->context->msg( 'helppage' )->inContentLanguage()->text()
                        ) );
-                       if ( $wgUser->isLoggedIn() ) {
+                       if ( $this->context->getUser()->isLoggedIn() ) {
                                $out->wrapWikiMsg(
                                        // Suppress the external link icon, consider the help url an internal one
                                        "<div class=\"mw-newarticletext plainlinks\">\n$1\n</div>",
@@ -2606,8 +2598,6 @@ class EditPage {
         * use the EditPage::showEditForm:fields hook instead.
         */
        public function showEditForm( $formCallback = null ) {
-               global $wgUser;
-
                # need to parse the preview early so that we know which templates are used,
                # otherwise users with "show preview after edit box" will get a blank list
                # we parse this near the beginning so that setHeaders can do the title
@@ -2642,7 +2632,8 @@ class EditPage {
 
                $out->addHTML( $this->editFormPageTop );
 
-               if ( $wgUser->getOption( 'previewontop' ) ) {
+               $user = $this->context->getUser();
+               if ( $user->getOption( 'previewontop' ) ) {
                        $this->displayPreviewArea( $previewOutput, true );
                }
 
@@ -2774,7 +2765,7 @@ class EditPage {
 
                $out->addHTML( $this->editFormTextBeforeContent );
 
-               if ( !$this->isCssJsSubpage && $showToolbar && $wgUser->getOption( 'showtoolbar' ) ) {
+               if ( !$this->isCssJsSubpage && $showToolbar && $user->getOption( 'showtoolbar' ) ) {
                        $out->addHTML( self::getEditToolbar( $this->mTitle ) );
                }
 
@@ -2851,7 +2842,7 @@ class EditPage {
                $out->addHTML( Html::hidden( 'wpUltimateParam', true ) );
                $out->addHTML( $this->editFormTextBottom . "\n</form>\n" );
 
-               if ( !$wgUser->getOption( 'previewontop' ) ) {
+               if ( !$user->getOption( 'previewontop' ) ) {
                        $this->displayPreviewArea( $previewOutput, false );
                }
        }
@@ -2898,10 +2889,10 @@ class EditPage {
        }
 
        protected function showHeader() {
-               global $wgUser;
                global $wgAllowUserCss, $wgAllowUserJs;
 
                $out = $this->context->getOutput();
+               $user = $this->context->getUser();
                if ( $this->isConflict ) {
                        $this->addExplainConflictHeader( $out );
                        $this->editRevId = $this->page->getLatest();
@@ -2962,7 +2953,7 @@ class EditPage {
                                if ( $revision ) {
                                        // Let sysop know that this will make private content public if saved
 
-                                       if ( !$revision->userCan( Revision::DELETED_TEXT, $wgUser ) ) {
+                                       if ( !$revision->userCan( Revision::DELETED_TEXT, $user ) ) {
                                                $out->wrapWikiMsg(
                                                        "<div class='mw-warning plainlinks'>\n$1\n</div>\n",
                                                        'rev-deleted-text-permission'
@@ -2993,7 +2984,7 @@ class EditPage {
                                "<div id=\"mw-read-only-warning\">\n$1\n</div>",
                                [ 'readonlywarning', wfReadOnlyReason() ]
                        );
-               } elseif ( $wgUser->isAnon() ) {
+               } elseif ( $user->isAnon() ) {
                        if ( $this->formtype != 'preview' ) {
                                $out->wrapWikiMsg(
                                        "<div id='mw-anon-edit-warning' class='warningbox'>\n$1\n</div>",
@@ -3022,7 +3013,7 @@ class EditPage {
                                                [ 'userinvalidcssjstitle', $this->mTitle->getSkinFromCssJsSubpage() ]
                                        );
                                }
-                               if ( $this->getTitle()->isSubpageOf( $wgUser->getUserPage() ) ) {
+                               if ( $this->getTitle()->isSubpageOf( $user->getUserPage() ) ) {
                                        $out->wrapWikiMsg( '<div class="mw-usercssjspublic">$1</div>',
                                                $this->isCssSubpage ? 'usercssispublic' : 'userjsispublic'
                                        );
@@ -3234,7 +3225,6 @@ class EditPage {
        }
 
        protected function showFormAfterText() {
-               global $wgUser;
                /**
                 * To make it harder for someone to slip a user a page
                 * which submits an edit form to the wiki without their
@@ -3248,7 +3238,9 @@ class EditPage {
                 * broken text-mangling proxies.
                 */
                $this->context->getOutput()->addHTML(
-                       "\n" . Html::hidden( "wpEditToken", $wgUser->getEditToken() ) . "\n"
+                       "\n" .
+                       Html::hidden( "wpEditToken", $this->context->getUser()->getEditToken() ) .
+                       "\n"
                );
        }
 
@@ -3323,12 +3315,10 @@ class EditPage {
        }
 
        protected function showTextbox( $text, $name, $customAttribs = [] ) {
-               global $wgUser;
-
                $wikitext = $this->safeUnicodeOutput( $text );
                $wikitext = $this->addNewLineAtEnd( $wikitext );
 
-               $attribs = $this->buildTextboxAttribs( $name, $customAttribs, $wgUser );
+               $attribs = $this->buildTextboxAttribs( $name, $customAttribs, $this->context->getUser() );
 
                $this->context->getOutput()->addHTML( Html::textarea( $name, $wikitext, $attribs ) );
        }
@@ -3403,7 +3393,7 @@ class EditPage {
         * save and then make a comparison.
         */
        public function showDiff() {
-               global $wgUser, $wgContLang;
+               global $wgContLang;
 
                $oldtitlemsg = 'currentrev';
                # if message does not exist, show diff against the preloaded default
@@ -3433,8 +3423,9 @@ class EditPage {
                if ( $newContent ) {
                        Hooks::run( 'EditPageGetDiffContent', [ $this, &$newContent ] );
 
-                       $popts = ParserOptions::newFromUserAndLang( $wgUser, $wgContLang );
-                       $newContent = $newContent->preSaveTransform( $this->mTitle, $wgUser, $popts );
+                       $user = $this->context->getUser();
+                       $popts = ParserOptions::newFromUserAndLang( $user, $wgContLang );
+                       $newContent = $newContent->preSaveTransform( $this->mTitle, $user, $popts );
                }
 
                if ( ( $oldContent && !$oldContent->isEmpty() ) || ( $newContent && !$newContent->isEmpty() ) ) {
@@ -3959,11 +3950,11 @@ class EditPage {
         *   - html: The HTML to be displayed
         */
        protected function doPreviewParse( Content $content ) {
-               global $wgUser;
+               $user = $this->context->getUser();
                $parserOptions = $this->getPreviewParserOptions();
-               $pstContent = $content->preSaveTransform( $this->mTitle, $wgUser, $parserOptions );
+               $pstContent = $content->preSaveTransform( $this->mTitle, $user, $parserOptions );
                $scopedCallback = $parserOptions->setupFakeRevision(
-                       $this->mTitle, $pstContent, $wgUser );
+                       $this->mTitle, $pstContent, $user );
                $parserOutput = $pstContent->getParserOutput( $this->mTitle, null, $parserOptions );
                ScopedCallback::consume( $scopedCallback );
                $parserOutput->setEditSectionTokens( false ); // no section edit links
@@ -4150,11 +4141,11 @@ class EditPage {
         * @return array
         */
        public function getCheckboxesDefinition( $checked ) {
-               global $wgUser;
                $checkboxes = [];
 
+               $user = $this->context->getUser();
                // don't show the minor edit checkbox if it's a new page or section
-               if ( !$this->isNew && $wgUser->isAllowed( 'minoredit' ) ) {
+               if ( !$this->isNew && $user->isAllowed( 'minoredit' ) ) {
                        $checkboxes['wpMinoredit'] = [
                                'id' => 'wpMinoredit',
                                'label-message' => 'minoredit',
@@ -4166,7 +4157,7 @@ class EditPage {
                        ];
                }
 
-               if ( $wgUser->isLoggedIn() ) {
+               if ( $user->isLoggedIn() ) {
                        $checkboxes['wpWatchthis'] = [
                                'id' => 'wpWatchthis',
                                'label-message' => 'watchthis',
index 0a9d701..a7e6684 100644 (file)
@@ -625,7 +625,6 @@ class Preferences {
                        $defaultPreferences['skin'] = [
                                'type' => 'radio',
                                'options' => $skinOptions,
-                               'label' => '&#160;',
                                'section' => 'rendering/skin',
                        ];
                }
@@ -695,7 +694,6 @@ class Preferences {
                        $defaultPreferences['date'] = [
                                'type' => 'radio',
                                'options' => $dateOptions,
-                               'label' => '&#160;',
                                'section' => 'rendering/dateformat',
                        ];
                }
@@ -976,7 +974,7 @@ class Preferences {
                if ( $config->get( 'StructuredChangeFiltersShowPreference' ) ) {
                        $defaultPreferences['rcenhancedfilters-disable'] = [
                                'type' => 'toggle',
-                               'section' => 'rc/advancedrc',
+                               'section' => 'rc/opt-out',
                                'label-message' => 'rcfilters-preference-label',
                                'help-message' => 'rcfilters-preference-help',
                        ];
index 35a0607..1b90a1f 100644 (file)
@@ -26,7 +26,7 @@
  * @par Example:
  * @code
  *     Xml::encodeJsVar( new XmlJsCode( 'a + b' ) );
- * @encode
+ * @endcode
  *
  * This returns "a + b".
  *
index 7460340..fe84852 100644 (file)
@@ -192,27 +192,26 @@ class HistoryAction extends FormlessAction {
 
                // Add the general form
                $action = htmlspecialchars( wfScript() );
+               $content = Html::hidden( 'title', $this->getTitle()->getPrefixedDBkey() ) . "\n";
+               $content .= Html::hidden( 'action', 'history' ) . "\n";
+               $content .= Xml::dateMenu(
+                       ( $year == null ? MWTimestamp::getLocalInstance()->format( 'Y' ) : $year ),
+                       $month
+               ) . '&#160;';
+               $content .= $tagSelector ? ( implode( '&#160;', $tagSelector ) . '&#160;' ) : '';
+               $content .= $checkDeleted . Html::submitButton(
+                       $this->msg( 'historyaction-submit' )->text(),
+                       [],
+                       [ 'mw-ui-progressive' ]
+               );
                $out->addHTML(
                        "<form action=\"$action\" method=\"get\" id=\"mw-history-searchform\">" .
                        Xml::fieldset(
                                $this->msg( 'history-fieldset-title' )->text(),
-                               false,
+                               $content,
                                [ 'id' => 'mw-history-search' ]
                        ) .
-                       Html::hidden( 'title', $this->getTitle()->getPrefixedDBkey() ) . "\n" .
-                       Html::hidden( 'action', 'history' ) . "\n" .
-                       Xml::dateMenu(
-                               ( $year == null ? MWTimestamp::getLocalInstance()->format( 'Y' ) : $year ),
-                               $month
-                       ) . '&#160;' .
-                       ( $tagSelector ? ( implode( '&#160;', $tagSelector ) . '&#160;' ) : '' ) .
-                       $checkDeleted .
-                       Html::submitButton(
-                               $this->msg( 'historyaction-submit' )->text(),
-                               [],
-                               [ 'mw-ui-progressive' ]
-                       ) . "\n" .
-                       '</fieldset></form>'
+                       '</form>'
                );
 
                Hooks::run( 'PageHistoryBeforeList', [ &$this->page, $this->getContext() ] );
index e15d7da..7c86e09 100644 (file)
@@ -41,6 +41,15 @@ class ApiExpandTemplates extends ApiBase {
                $params = $this->extractRequestParams();
                $this->requireMaxOneParameter( $params, 'prop', 'generatexml' );
 
+               $title = $params['title'];
+               if ( $title === null ) {
+                       $titleProvided = false;
+                       // A title is needed for parsing, so arbitrarily choose one
+                       $title = 'API';
+               } else {
+                       $titleProvided = true;
+               }
+
                if ( $params['prop'] === null ) {
                        $this->addDeprecation(
                                'apiwarn-deprecation-expandtemplates-prop', 'action=expandtemplates&!prop'
@@ -50,6 +59,11 @@ class ApiExpandTemplates extends ApiBase {
                        $prop = array_flip( $params['prop'] );
                }
 
+               $titleObj = Title::newFromText( $title );
+               if ( !$titleObj || $titleObj->isExternal() ) {
+                       $this->dieWithError( [ 'apierror-invalidtitle', wfEscapeWikiText( $params['title'] ) ] );
+               }
+
                // Get title and revision ID for parser
                $revid = $params['revid'];
                if ( $revid !== null ) {
@@ -57,11 +71,17 @@ class ApiExpandTemplates extends ApiBase {
                        if ( !$rev ) {
                                $this->dieWithError( [ 'apierror-nosuchrevid', $revid ] );
                        }
-                       $title_obj = $rev->getTitle();
-               } else {
-                       $title_obj = Title::newFromText( $params['title'] );
-                       if ( !$title_obj || $title_obj->isExternal() ) {
-                               $this->dieWithError( [ 'apierror-invalidtitle', wfEscapeWikiText( $params['title'] ) ] );
+                       $pTitleObj = $titleObj;
+                       $titleObj = $rev->getTitle();
+                       if ( $titleProvided ) {
+                               if ( !$titleObj->equals( $pTitleObj ) ) {
+                                       $this->addWarning( [ 'apierror-revwrongpage', $rev->getId(),
+                                               wfEscapeWikiText( $pTitleObj->getPrefixedText() ) ] );
+                               }
+                       } else {
+                               // Consider the title derived from the revid as having
+                               // been provided.
+                               $titleProvided = true;
                        }
                }
 
@@ -78,12 +98,12 @@ class ApiExpandTemplates extends ApiBase {
                $reset = null;
                $suppressCache = false;
                Hooks::run( 'ApiMakeParserOptions',
-                       [ $options, $title_obj, $params, $this, &$reset, &$suppressCache ] );
+                       [ $options, $titleObj, $params, $this, &$reset, &$suppressCache ] );
 
                $retval = [];
 
                if ( isset( $prop['parsetree'] ) || $params['generatexml'] ) {
-                       $wgParser->startExternalParse( $title_obj, $options, Parser::OT_PREPROCESS );
+                       $wgParser->startExternalParse( $titleObj, $options, Parser::OT_PREPROCESS );
                        $dom = $wgParser->preprocessToDom( $params['text'] );
                        if ( is_callable( [ $dom, 'saveXML' ] ) ) {
                                $xml = $dom->saveXML();
@@ -103,9 +123,9 @@ class ApiExpandTemplates extends ApiBase {
                // if they didn't want any output except (probably) the parse tree,
                // then don't bother actually fully expanding it
                if ( $prop || $params['prop'] === null ) {
-                       $wgParser->startExternalParse( $title_obj, $options, Parser::OT_PREPROCESS );
+                       $wgParser->startExternalParse( $titleObj, $options, Parser::OT_PREPROCESS );
                        $frame = $wgParser->getPreprocessor()->newFrame();
-                       $wikitext = $wgParser->preprocess( $params['text'], $title_obj, $options, $revid, $frame );
+                       $wikitext = $wgParser->preprocess( $params['text'], $titleObj, $options, $revid, $frame );
                        if ( $params['prop'] === null ) {
                                // the old way
                                ApiResult::setContentValue( $retval, 'wikitext', $wikitext );
@@ -169,9 +189,7 @@ class ApiExpandTemplates extends ApiBase {
 
        public function getAllowedParams() {
                return [
-                       'title' => [
-                               ApiBase::PARAM_DFLT => 'API',
-                       ],
+                       'title' => null,
                        'text' => [
                                ApiBase::PARAM_TYPE => 'text',
                                ApiBase::PARAM_REQUIRED => true,
index b7c5ccc..e3a757f 100644 (file)
@@ -167,7 +167,7 @@ class ApiFeedWatchlist extends ApiBase {
                                        // Something is seriously wrong
                                        $errorCode = 'internal_api_error';
                                }
-                               $errorTitle = $this->msg( 'api-feed-error-title', $msg->getApiCode() );
+                               $errorTitle = $this->msg( 'api-feed-error-title', $errorCode );
                                $errorText = $e->getMessage();
                                $feedItems[] = new FeedItem( $errorTitle, $errorText, '', '', '' );
                        }
index 031fbf7..7cbd353 100644 (file)
@@ -48,10 +48,11 @@ class ApiParse extends ApiBase {
                // Get parameters
                $params = $this->extractRequestParams();
 
-               // No easy way to say that text & title are allowed together while the
-               // rest aren't, so just do it in two calls.
+               // No easy way to say that text and title or revid are allowed together
+               // while the rest aren't, so just do it in three calls.
                $this->requireMaxOneParameter( $params, 'page', 'pageid', 'oldid', 'text' );
                $this->requireMaxOneParameter( $params, 'page', 'pageid', 'oldid', 'title' );
+               $this->requireMaxOneParameter( $params, 'page', 'pageid', 'oldid', 'revid' );
 
                $text = $params['text'];
                $title = $params['title'];
@@ -169,6 +170,25 @@ class ApiParse extends ApiBase {
                        if ( !$titleObj || $titleObj->isExternal() ) {
                                $this->dieWithError( [ 'apierror-invalidtitle', wfEscapeWikiText( $title ) ] );
                        }
+                       $revid = $params['revid'];
+                       if ( $revid !== null ) {
+                               $rev = Revision::newFromId( $revid );
+                               if ( !$rev ) {
+                                       $this->dieWithError( [ 'apierror-nosuchrevid', $revid ] );
+                               }
+                               $pTitleObj = $titleObj;
+                               $titleObj = $rev->getTitle();
+                               if ( $titleProvided ) {
+                                       if ( !$titleObj->equals( $pTitleObj ) ) {
+                                               $this->addWarning( [ 'apierror-revwrongpage', $rev->getId(),
+                                                       wfEscapeWikiText( $pTitleObj->getPrefixedText() ) ] );
+                                       }
+                               } else {
+                                       // Consider the title derived from the revid as having
+                                       // been provided.
+                                       $titleProvided = true;
+                               }
+                       }
                        $wgTitle = $titleObj;
                        if ( $titleObj->canExist() ) {
                                $pageObj = WikiPage::factory( $titleObj );
@@ -183,7 +203,11 @@ class ApiParse extends ApiBase {
 
                        if ( !$textProvided ) {
                                if ( $titleProvided && ( $prop || $params['generatexml'] ) ) {
-                                       $this->addWarning( 'apiwarn-parse-titlewithouttext' );
+                                       if ( $revid !== null ) {
+                                               $this->addWarning( 'apiwarn-parse-revidwithouttext' );
+                                       } else {
+                                               $this->addWarning( 'apiwarn-parse-titlewithouttext' );
+                                       }
                                }
                                // Prevent warning from ContentHandler::makeContent()
                                $text = '';
@@ -247,9 +271,9 @@ class ApiParse extends ApiBase {
 
                        // Not cached (save or load)
                        if ( $params['pst'] ) {
-                               $p_result = $this->pstContent->getParserOutput( $titleObj, null, $popts );
+                               $p_result = $this->pstContent->getParserOutput( $titleObj, $revid, $popts );
                        } else {
-                               $p_result = $this->content->getParserOutput( $titleObj, null, $popts );
+                               $p_result = $this->content->getParserOutput( $titleObj, $revid, $popts );
                        }
                }
 
@@ -785,6 +809,9 @@ class ApiParse extends ApiBase {
                        'text' => [
                                ApiBase::PARAM_TYPE => 'text',
                        ],
+                       'revid' => [
+                               ApiBase::PARAM_TYPE => 'integer',
+                       ],
                        'summary' => null,
                        'page' => null,
                        'pageid' => [
index 6b2a2b7..6d7fea2 100644 (file)
        "apihelp-expandtemplates-summary": "يوسع كافة القوالب ضمن نصوص الويكي.",
        "apihelp-expandtemplates-param-title": "عنوان الصفحة.",
        "apihelp-expandtemplates-param-text": "نص ويكي للتحويل.",
-       "apihelp-expandtemplates-param-revid": "معرف المراجعة، ل<nowiki>{{REVISIONID}}</nowiki> والمتغيرات مماثلة.",
+       "apihelp-expandtemplates-param-revid": "معرف المراجعة، ل<code><nowiki>{{REVISIONID}}</nowiki></code> والمتغيرات مماثلة.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "نص الويكي الموسع",
        "apihelp-expandtemplates-paramvalue-prop-properties": "خصائص الصفحة التي تحددها الكلمات السحرية الموسعة في نص الويكي.",
        "apihelp-expandtemplates-paramvalue-prop-volatile": "إذا كان الإخراج سريع التأثر، ينبغي عدم استخدامه في أي مكان آخر داخل الصفحة.",
index a9e4ccd..da8535d 100644 (file)
        "apihelp-expandtemplates-summary": "wikitext ҡалыптарын аса.",
        "apihelp-expandtemplates-param-title": "Бит баш һүҙе",
        "apihelp-expandtemplates-param-text": "Конвертлау өсөн викитекст",
-       "apihelp-expandtemplates-param-revid": "<nowiki>{{REVISIONID}}</nowiki> һәм шуға оҡшаған  алмаштар өсөн ID-ны яңынан ҡарау",
+       "apihelp-expandtemplates-param-revid": "<code><nowiki>{{REVISIONID}}</nowiki></code> һәм шуға оҡшаған  алмаштар өсөн ID-ны яңынан ҡарау",
        "apihelp-expandtemplates-param-prop": "\nАлыу өсөн, мәғлүмәттең ҡайһы өлөшө\n\nИғтибар итегеҙ, әгәр бер ғәмәл дә һайланмаһа, ул саҡта һөҙөмтә  вики- текстан торасаҡ, тик сығыу элекке форматта.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "Киңәйтелгән викитекст",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Бар категориялар ҙа вики текста  күрһәтелмәй индерелгән мәғлүмәттәрҙе күрһәтә",
index 1e11427..fcb4af4 100644 (file)
@@ -94,7 +94,7 @@
        "apihelp-expandtemplates-summary": "Rozbalí všechny šablony ve wikitextu.",
        "apihelp-expandtemplates-param-title": "Název stránky.",
        "apihelp-expandtemplates-param-text": "Wikitext k převedení.",
-       "apihelp-expandtemplates-param-revid": "ID revize, pro <nowiki>{{REVISIONID}}</nowiki> a podobné proměnné.",
+       "apihelp-expandtemplates-param-revid": "ID revize, pro <code><nowiki>{{REVISIONID}}</nowiki></code> a podobné proměnné.",
        "apihelp-feedcontributions-summary": "Vrátí kanál příspěvků uživatele.",
        "apihelp-feedcontributions-param-feedformat": "Formát kanálu.",
        "apihelp-feedcontributions-param-year": "Od roku (a dříve).",
index a473893..d3273db 100644 (file)
        "apihelp-expandtemplates-summary": "Alle Vorlagen innerhalb des Wikitextes expandieren.",
        "apihelp-expandtemplates-param-title": "Titel der Seite.",
        "apihelp-expandtemplates-param-text": "Zu konvertierender Wikitext.",
-       "apihelp-expandtemplates-param-revid": "Versionsnummer, die für die Anzeige von <nowiki>{{REVISIONID}}</nowiki> und ähnlichen Variablen verwendet wird.",
+       "apihelp-expandtemplates-param-revid": "Versionsnummer, die für die Anzeige von <code><nowiki>{{REVISIONID}}</nowiki></code> und ähnlichen Variablen verwendet wird.",
        "apihelp-expandtemplates-param-prop": "Welche Informationen abgerufen werden sollen.\n\nBeachte bitte, dass das Ergebnis Wikitext enthält, aber die Ausgabe in einem veralteten Format ist, falls keine Werte ausgewählt sind.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "Der expandierte Wikitext.",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Kategorien in der Eingabe vorhanden, die nicht in der Ausgabe des Wikitextes vertreten sind.",
        "apihelp-paraminfo-example-1": "Zeige Info für <kbd>[[Special:ApiHelp/parse|action=parse]]</kbd>, <kbd>[[Special:ApiHelp/jsonfm|format=jsonfm]]</kbd>, <kbd>[[Special:ApiHelp/query+allpages|action=query&list=allpages]]</kbd>, und <kbd>[[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]]</kbd>.",
        "apihelp-parse-param-title": "Titel der Seite, zu der der Text gehört. Falls ausgelassen, muss <var>$1contentmodel</var> angegeben werden und [[API]] wird als Titel verwendet.",
        "apihelp-parse-param-text": "Zu parsender Text. <var>$1title</var> oder <var>$1contentmodel</var> verwenden, um das Inhaltsmodell zu steuern.",
+       "apihelp-parse-param-revid": "Versionskennung, für <code><nowiki>{{REVISIONID}}</nowiki></code> und ähnliche Variablen.",
        "apihelp-parse-param-summary": "Zu parsende Zusammenfassung.",
        "apihelp-parse-param-page": "Parst den Inhalt dieser Seite. Kann nicht zusammen mit <var>$1text</var> und <var>$1title</var> verwendet werden.",
        "apihelp-parse-param-pageid": "Parst den Inhalt dieser Seite. Überschreibt <var>$1page</var>.",
        "apiwarn-invalidcategory": "„$1“ ist keine Kategorie.",
        "apiwarn-invalidtitle": "„$1“ ist kein gültiger Titel.",
        "apiwarn-notfile": "„$1“ ist keine Datei.",
+       "apiwarn-parse-revidwithouttext": "<var>revid</var>, ohne <var>text</var> verwendet, und geparste Seiteneigenschaften wurden angefordert. Wolltest du <var>oldid</var> anstatt <var>revid</var> verwenden?",
        "apiwarn-toomanyvalues": "Es wurden zu viele Werte für den Parameter <var>$1</var> angegeben. Die Obergrenze liegt bei $2.",
        "apiwarn-validationfailed-badpref": "Keine gültige Einstellung.",
        "apiwarn-validationfailed-cannotset": "Kann nicht von diesem Modul festgelegt werden.",
index 9fbc012..dbd5451 100644 (file)
        "apihelp-expandtemplates-summary": "Expands all templates within wikitext.",
        "apihelp-expandtemplates-param-title": "Title of page.",
        "apihelp-expandtemplates-param-text": "Wikitext to convert.",
-       "apihelp-expandtemplates-param-revid": "Revision ID, for <nowiki>{{REVISIONID}}</nowiki> and similar variables.",
+       "apihelp-expandtemplates-param-revid": "Revision ID, for <code><nowiki>{{REVISIONID}}</nowiki></code> and similar variables.",
        "apihelp-expandtemplates-param-prop": "Which pieces of information to get.\n\nNote that if no values are selected, the result will contain the wikitext, but the output will be in a deprecated format.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "The expanded wikitext.",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Any categories present in the input that are not represented in the wikitext output.",
        "apihelp-paraminfo-example-2": "Show info for all submodules of <kbd>[[Special:ApiHelp/query|action=query]]</kbd>.",
 
        "apihelp-parse-summary": "Parses content and returns parser output.",
-       "apihelp-parse-extended-description": "See the various prop-modules of <kbd>[[Special:ApiHelp/query|action=query]]</kbd> to get information from the current version of a page.\n\nThere are several ways to specify the text to parse:\n# Specify a page or revision, using <var>$1page</var>, <var>$1pageid</var>, or <var>$1oldid</var>.\n# Specify content explicitly, using <var>$1text</var>, <var>$1title</var>, and <var>$1contentmodel</var>.\n# Specify only a summary to parse. <var>$1prop</var> should be given an empty value.",
+       "apihelp-parse-extended-description": "See the various prop-modules of <kbd>[[Special:ApiHelp/query|action=query]]</kbd> to get information from the current version of a page.\n\nThere are several ways to specify the text to parse:\n# Specify a page or revision, using <var>$1page</var>, <var>$1pageid</var>, or <var>$1oldid</var>.\n# Specify content explicitly, using <var>$1text</var>, <var>$1title</var>, <var>$1revid</var>, and <var>$1contentmodel</var>.\n# Specify only a summary to parse. <var>$1prop</var> should be given an empty value.",
        "apihelp-parse-param-title": "Title of page the text belongs to. If omitted, <var>$1contentmodel</var> must be specified, and [[API]] will be used as the title.",
        "apihelp-parse-param-text": "Text to parse. Use <var>$1title</var> or <var>$1contentmodel</var> to control the content model.",
+       "apihelp-parse-param-revid": "Revision ID, for <code><nowiki>{{REVISIONID}}</nowiki></code> and similar variables.",
        "apihelp-parse-param-summary": "Summary to parse.",
        "apihelp-parse-param-page": "Parse the content of this page. Cannot be used together with <var>$1text</var> and <var>$1title</var>.",
        "apihelp-parse-param-pageid": "Parse the content of this page. Overrides <var>$1page</var>.",
        "apiwarn-notfile": "\"$1\" is not a file.",
        "apiwarn-nothumb-noimagehandler": "Could not create thumbnail because $1 does not have an associated image handler.",
        "apiwarn-parse-nocontentmodel": "No <var>title</var> or <var>contentmodel</var> was given, assuming $1.",
+       "apiwarn-parse-revidwithouttext": "<var>revid</var> used without <var>text</var>, and parsed page properties were requested. Did you mean to use <var>oldid</var> instead of <var>revid</var>?",
        "apiwarn-parse-titlewithouttext": "<var>title</var> used without <var>text</var>, and parsed page properties were requested. Did you mean to use <var>page</var> instead of <var>title</var>?",
        "apiwarn-redirectsandrevids": "Redirect resolution cannot be used together with the <var>revids</var> parameter. Any redirects the <var>revids</var> point to have not been resolved.",
        "apiwarn-tokennotallowed": "Action \"$1\" is not allowed for the current user.",
index 9b6b81d..af3097b 100644 (file)
        "apihelp-expandtemplates-summary": "Expande todas las plantillas en wikitexto.",
        "apihelp-expandtemplates-param-title": "Título de la página.",
        "apihelp-expandtemplates-param-text": "Sintaxis wiki que se convertirá.",
-       "apihelp-expandtemplates-param-revid": "Revisión de ID, para <nowiki>{{REVISIONID}}</nowiki> y variables similares.",
+       "apihelp-expandtemplates-param-revid": "Revisión de ID, para <code><nowiki>{{REVISIONID}}</nowiki></code> y variables similares.",
        "apihelp-expandtemplates-param-prop": "Qué elementos de información se utilizan para llegar.\n\nTenga en cuenta que si no se seleccionan los valores, el resultado contendrá el wikitexto, pero la salida será en un formato obsoleto.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "El wikitexto expandido.",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Cualesquiera categorías presentes en la entrada que no están representadas en salida de wikitexto.",
index 9a16e81..32c5164 100644 (file)
@@ -73,7 +73,7 @@
        "apihelp-emailuser-example-email": "<kbd>WikiSysop</kbd> erabiltzaileari mezu elektronikoa bidali <kbd>Edukia</kbd> testuarekin.",
        "apihelp-expandtemplates-param-title": "Orrialdearen izenburua.",
        "apihelp-expandtemplates-param-text": "Bihurtzeko Wikitestua",
-       "apihelp-expandtemplates-param-revid": "Berrikusketa ID, <nowiki>{{BERRIKUSKETAID}}</nowiki> eta antzeko aldagaientzako.",
+       "apihelp-expandtemplates-param-revid": "Berrikusketa ID, <code><nowiki>{{REVISIONID}}</nowiki></code> eta antzeko aldagaientzako.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "Wikitestu zabaldua.",
        "apihelp-expandtemplates-paramvalue-prop-ttl": "Emaitzen cache-ak baliogabetu baino lehen iraun dezaketen denbora.",
        "apihelp-feedcontributions-param-feedformat": "Produktuaren formatua.",
index 4c6da2f..bd9ebcf 100644 (file)
        "apihelp-expandtemplates-summary": "Développe tous les modèles avec du wikitexte.",
        "apihelp-expandtemplates-param-title": "Titre de la page.",
        "apihelp-expandtemplates-param-text": "Wikitexte à convertir.",
-       "apihelp-expandtemplates-param-revid": "ID de révision, pour <nowiki>{{REVISIONID}}</nowiki> et les variables semblables.",
+       "apihelp-expandtemplates-param-revid": "ID de révision, pour <code><nowiki>{{REVISIONID}}</nowiki></code> et les variables semblables.",
        "apihelp-expandtemplates-param-prop": "Quelles informations récupérer.\n\nNoter que si aucune valeur n’est sélectionnée, le résultat contiendra le wikitexte, mais la sortie sera dans un format désuet.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "Le wikitexte développé",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Toutes les catégories présentes dans l’entrée qui ne sont pas représentées dans la sortie du wikitexte.",
index c873685..8e978b2 100644 (file)
        "apihelp-expandtemplates-summary": "Expandir tódolos modelos dentro do wikitexto.",
        "apihelp-expandtemplates-param-title": "Título da páxina.",
        "apihelp-expandtemplates-param-text": "Sintaxis wiki a converter.",
-       "apihelp-expandtemplates-param-revid": "ID de revisión, para <nowiki>{{REVISIONID}}</nowiki> e variables similares.",
+       "apihelp-expandtemplates-param-revid": "ID de revisión, para <code><nowiki>{{REVISIONID}}</nowiki></code> e variables similares.",
        "apihelp-expandtemplates-param-prop": "Pezas de información a retornar.\n\nTeña en conta que se non se selecciona ningún valor o resultado conterá o texto wiki, pero a saída estará nun formato obsoleto.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "O wikitexto expandido.",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Calquera categoría presente na entrada que non estea representada na saída do texto wiki.",
index dcb4efb..f9016c8 100644 (file)
        "apihelp-expandtemplates-summary": "הרחבת כל התבניות בתוך קוד הוויקי.",
        "apihelp-expandtemplates-param-title": "כותרת הדף.",
        "apihelp-expandtemplates-param-text": "איזה קוד ויקי להמיר.",
-       "apihelp-expandtemplates-param-revid": "מזהה גרסה, עבור <nowiki>{{REVISIONID}}</nowiki> ומשתנים דומים.",
+       "apihelp-expandtemplates-param-revid": "מזהה גרסה, עבור <code><nowiki>{{REVISIONID}}</nowiki></code> ומשתנים דומים.",
        "apihelp-expandtemplates-param-prop": "אילו חלקי מידע לקבל.\n\nיש לשים לכך שאם לא נבחרו ערכים, התוצאה תכיל את קוד הוויקי, אבל הפלט יהיה בתסדיר מיושן.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "קוד הוויקי המורחב.",
        "apihelp-expandtemplates-paramvalue-prop-categories": "קטגוריות כלשהן שקיימות בקלט ואינן מיוצגות בפלט הוויקיטקסט.",
index 813fb7c..9218258 100644 (file)
        "apihelp-expandtemplates-summary": "Minden sablon kibontása a wikiszövegben.",
        "apihelp-expandtemplates-param-title": "Lap címe.",
        "apihelp-expandtemplates-param-text": "Az átalakítandó wikiszöveg.",
-       "apihelp-expandtemplates-param-revid": "Változatazonosító a <nowiki>{{REVISIONID}}</nowiki> és hasonló változók kibontásához.",
+       "apihelp-expandtemplates-param-revid": "Változatazonosító a <code><nowiki>{{REVISIONID}}</nowiki></code> és hasonló változók kibontásához.",
        "apihelp-expandtemplates-param-prop": "A lekérendő információk.\n\nHa nincs megadva érték, a válasz tartalmazni fogja a wikiszöveget, de a kimenet elavult formátumú lesz.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "A kibontott wikiszöveg.",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Bármilyen, a bemenetben szereplő kategória, ami nem jelenik meg a wikiszöveges kimenetben.",
index 1d248e2..5af7667 100644 (file)
        "apihelp-expandtemplates-summary": "Ги проширува сите шаблони во викитекст.",
        "apihelp-expandtemplates-param-title": "Наслов на страница.",
        "apihelp-expandtemplates-param-text": "Викитекст за претворање.",
-       "apihelp-expandtemplates-param-revid": "Назнака на преработката, за <nowiki>{{REVISIONID}}</nowiki> и слични променливи.",
+       "apihelp-expandtemplates-param-revid": "Назнака на преработката, за <code><nowiki>{{REVISIONID}}</nowiki></code> и слични променливи.",
        "apihelp-expandtemplates-param-prop": "Кои информации треба да ги добиете:\n\nИмајте на ум дека ако не изберете никаква вредност, исходот ќе го содржи викитекстот, но изводот ќе биде во застарен формат.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "Проширениот викитекст.",
        "apihelp-expandtemplates-param-includecomments": "Дали во изводот да се вклучени HTML-коментари.",
index 9b509ee..ac134f0 100644 (file)
        "apihelp-expandtemplates-summary": "Rozwija wszystkie szablony zawarte w wikitekście.",
        "apihelp-expandtemplates-param-title": "Tytuł strony.",
        "apihelp-expandtemplates-param-text": "Wikitext do przekonwertowania.",
-       "apihelp-expandtemplates-param-revid": "ID wersji, dla <nowiki>{{REVISIONID}}</nowiki> i podobnych zmiennych.",
+       "apihelp-expandtemplates-param-revid": "ID wersji, dla <code><nowiki>{{REVISIONID}}</nowiki></code> i podobnych zmiennych.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "Rozwinięty wikitekst.",
        "apihelp-feedcontributions-summary": "Zwraca kanał wkładu użytkownika.",
        "apihelp-feedcontributions-param-feedformat": "Format danych wyjściowych.",
index 0b9a57b..68d5197 100644 (file)
        "apihelp-expandtemplates-summary": "Expande todas a predefinições em texto wiki.",
        "apihelp-expandtemplates-param-title": "Título da página.",
        "apihelp-expandtemplates-param-text": "Texto wiki para converter.",
-       "apihelp-expandtemplates-param-revid": "ID da revisão, para <nowiki>{{REVISIONID}}</nowiki> e variáveis semelhantes.",
+       "apihelp-expandtemplates-param-revid": "ID da revisão, para <code><nowiki>{{REVISIONID}}</nowiki></code> e variáveis semelhantes.",
        "apihelp-expandtemplates-param-prop": "Quais peças de informação obter.\n\nNote que se nenhum valor for selecionado, o resultado conterá o texto wiki, mas o resultado será em um formato obsoleto.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "O texto wiki expandido.",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Quaisquer categorias presentes na entrada que não estão representadas na saída wikitext.",
index 299cb5e..78ec0be 100644 (file)
        "apihelp-expandtemplates-summary": "Expande todas as predefinições incluídas num texto em notação wiki.",
        "apihelp-expandtemplates-param-title": "Título da página.",
        "apihelp-expandtemplates-param-text": "Texto em notação wiki a converter.",
-       "apihelp-expandtemplates-param-revid": "Identificador da revisão, para <nowiki>{{REVISIONID}}</nowiki> e variáveis semelhantes.",
+       "apihelp-expandtemplates-param-revid": "Identificador da revisão, para <code><nowiki>{{REVISIONID}}</nowiki></code> e variáveis semelhantes.",
        "apihelp-expandtemplates-param-prop": "As informações que devem ser obtidas:\n\nNote que se não for selecionado nenhum valor, o resultado irá conter texto em notação wiki mas a saída estará num formato obsoleto.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "O texto em notação wiki expandido.",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Quaisquer categorias existentes na entrada que não estão representadas no texto em notação wiki de saída.",
index c878a53..6aaaac7 100644 (file)
        "apihelp-expandtemplates-summary": "{{doc-apihelp-summary|expandtemplates}}",
        "apihelp-expandtemplates-param-title": "{{doc-apihelp-param|expandtemplates|title}}",
        "apihelp-expandtemplates-param-text": "{{doc-apihelp-param|expandtemplates|text}}",
-       "apihelp-expandtemplates-param-revid": "{{doc-apihelp-param|expandtemplates|revid}}\n{{doc-important|Do not translate <code><<nowiki />nowiki>{{<nowiki />REVISIONID}}<<nowiki />/nowiki></code>}}",
+       "apihelp-expandtemplates-param-revid": "{{doc-apihelp-param|expandtemplates|revid}}",
        "apihelp-expandtemplates-param-prop": "{{doc-apihelp-param|expandtemplates|prop|paramvalues=1}}",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "{{doc-apihelp-paramvalue|expandtemplates|prop|wikitext}}",
        "apihelp-expandtemplates-paramvalue-prop-categories": "{{doc-apihelp-paramvalue|expandtemplates|prop|categories}}",
        "apihelp-parse-extended-description": "{{doc-apihelp-extended-description|parse}}",
        "apihelp-parse-param-title": "{{doc-apihelp-param|parse|title}}",
        "apihelp-parse-param-text": "{{doc-apihelp-param|parse|text}}",
+       "apihelp-parse-param-revid": "{{doc-apihelp-param|parse|revid}}",
        "apihelp-parse-param-summary": "{{doc-apihelp-param|parse|summary}}",
        "apihelp-parse-param-page": "{{doc-apihelp-param|parse|page}}",
        "apihelp-parse-param-pageid": "{{doc-apihelp-param|parse|pageid}}",
        "apiwarn-notfile": "{{doc-apierror}}\n\nParameters:\n* $1 - Supplied file name.",
        "apiwarn-nothumb-noimagehandler": "{{doc-apierror}}\n\nParameters:\n* $1 - File name.",
        "apiwarn-parse-nocontentmodel": "{{doc-apierror}}\n\nParameters:\n* $1 - Content model being assumed.",
+       "apiwarn-parse-revidwithouttext": "{{doc-apierror}}",
        "apiwarn-parse-titlewithouttext": "{{doc-apierror}}",
        "apiwarn-redirectsandrevids": "{{doc-apierror}}",
        "apiwarn-tokennotallowed": "{{doc-apierror}}\n\nParameters:\n* $1 - Token type being requested, typically named after the action requiring the token.",
index 795e81b..a264737 100644 (file)
        "apihelp-expandtemplates-summary": "Разворачивание всех шаблонов в вики-текст.",
        "apihelp-expandtemplates-param-title": "Заголовок страницы.",
        "apihelp-expandtemplates-param-text": "Конвертируемый вики-текст.",
-       "apihelp-expandtemplates-param-revid": "Номер версии, для <nowiki>{{REVISIONID}}</nowiki> и аналогичных переменных.",
+       "apihelp-expandtemplates-param-revid": "Номер версии, для <code><nowiki>{{REVISIONID}}</nowiki></code> и аналогичных переменных.",
        "apihelp-expandtemplates-param-prop": "Какую информацию включить.\n\nОбратите внимание, что если ни одно из значений не выбрано, результат будет содержать вики-текст, но вывод будет в устаревшем формате.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "Расширенный вики-текст.",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Любые категории, присутствующие во входных данных, но не попавшие в вики-текстовый результат.",
        "api-help-param-upload": "Должно быть отправлено как файл с использованием multipart/form-data.",
        "api-help-param-multi-separate": "Разделяйте значения с помощью <kbd>|</kbd> или [[Special:ApiHelp/main#main/datatypes|альтернативного разделителя]].",
        "api-help-param-multi-max": "Максимально разрешённое количество значений — {{PLURAL:$1|$1}} ({{PLURAL:$2|$2}} для ботов).",
+       "api-help-param-multi-max-simple": "Максимальное количество значений — {{PLURAL:$1|$1}}.",
        "api-help-param-multi-all": "Для указания всех значений, используйте <kbd>$1</kbd>.",
        "api-help-param-default": "По умолчанию: $1",
        "api-help-param-default-empty": "По умолчанию: <span class=\"apihelp-empty\">(пусто)</span>",
index 086a726..025254d 100644 (file)
        "apihelp-expandtemplates-summary": "Expanderar alla mallar inom wikitext.",
        "apihelp-expandtemplates-param-title": "Sidans rubrik.",
        "apihelp-expandtemplates-param-text": "Wikitext att konvertera.",
-       "apihelp-expandtemplates-param-revid": "Revision ID, för <nowiki>{{REVISIONID}}</nowiki> och liknande variabler.",
+       "apihelp-expandtemplates-param-revid": "Revision ID, för <code><nowiki>{{REVISIONID}}</nowiki></code> och liknande variabler.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "Den expanderade wikitexten.",
        "apihelp-expandtemplates-param-includecomments": "Om HTML-kommentarer skall inkluderas i utdata.",
        "apihelp-expandtemplates-param-generatexml": "Generera ett XML tolknings träd (ersatt av $1prop=parsetree).",
index 75a50b7..e43c383 100644 (file)
        "apihelp-expandtemplates-summary": "Розгортає усі шаблони в межах вікірозмітки.",
        "apihelp-expandtemplates-param-title": "Заголовок сторінки.",
        "apihelp-expandtemplates-param-text": "Вікітекст для перетворення.",
-       "apihelp-expandtemplates-param-revid": "ID версії, для <nowiki>{{REVISIONID}}</nowiki> і подібних змінних.",
+       "apihelp-expandtemplates-param-revid": "ID версії, для <code><nowiki>{{REVISIONID}}</nowiki></code> і подібних змінних.",
        "apihelp-expandtemplates-param-prop": "Яку інформацію отримувати.\n\nЗважте, що якщо не вибрано значень, результат міститиме вікітекст, але буде в застарілому форматі.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "Розгорнений вікітекст.",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Будь-які категорії, наявні у джерелі, але не виведені у вікітексті результату.",
index 1ce0369..ef6fa60 100644 (file)
        "apihelp-expandtemplates-summary": "展开wiki文本中的所有模板。",
        "apihelp-expandtemplates-param-title": "页面标题。",
        "apihelp-expandtemplates-param-text": "要转换的wiki文本。",
-       "apihelp-expandtemplates-param-revid": "修订版本ID,用于<nowiki>{{REVISIONID}}</nowiki>和类似变体。",
+       "apihelp-expandtemplates-param-revid": "修订版本ID,用于<code><nowiki>{{REVISIONID}}</nowiki></code>和类似变体。",
        "apihelp-expandtemplates-param-prop": "要获取的那条信息。\n\n注意如果没有选定值,结果将包含wiki文本,但将以弃用的格式显示。",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "展开后的wiki文本。",
        "apihelp-expandtemplates-paramvalue-prop-categories": "任何在输出中提供的,未在wiki文本输出中表现的分类。",
index 990f16d..c46eb61 100644 (file)
@@ -403,7 +403,7 @@ class XmlDumpWriter {
                if ( $file->isDeleted( File::DELETED_COMMENT ) ) {
                        $comment = Xml::element( 'comment', [ 'deleted' => 'deleted' ] );
                } else {
-                       $comment = Xml::elementClean( 'comment', null, $file->getDescription() );
+                       $comment = Xml::elementClean( 'comment', null, strval( $file->getDescription() ) );
                }
                return "    <upload>\n" .
                        $this->writeTimestamp( $file->getTimestamp() ) .
index 96e7a7e..4c0dea2 100644 (file)
@@ -351,9 +351,8 @@ class LocalFile extends File {
                static $results = [];
 
                if ( $prefix == '' ) {
-                       return $fields;
+                       return array_merge( $fields, [ 'description' ] );
                }
-
                if ( !isset( $results[$prefix] ) ) {
                        $prefixedFields = [];
                        foreach ( $fields as $field ) {
index 2abc6b6..e2ff960 100644 (file)
@@ -267,7 +267,7 @@ class MysqlUpdater extends DatabaseUpdater {
 
                        // 1.25
                        // note this patch covers other _comment and _description fields too
-                       [ 'modifyField', 'recentchanges', 'rc_comment', 'patch-editsummary-length.sql' ],
+                       [ 'doExtendCommentLengths' ],
 
                        // 1.26
                        [ 'dropTable', 'hitcounter' ],
@@ -1181,6 +1181,22 @@ class MysqlUpdater extends DatabaseUpdater {
                );
        }
 
+       protected function doExtendCommentLengths() {
+               $table = $this->db->tableName( 'revision' );
+               $res = $this->db->query( "SHOW COLUMNS FROM $table LIKE 'rev_comment'" );
+               $row = $this->db->fetchObject( $res );
+
+               if ( $row && ( $row->Type !== "varbinary(767)" || $row->Default !== "" ) ) {
+                       $this->applyPatch(
+                               'patch-editsummary-length.sql',
+                               false,
+                               'Extending edit summary lengths (and setting defaults)'
+                       );
+               } else {
+                       $this->output( '...comment fields are up to date' );
+               }
+       }
+
        public function getSchemaVars() {
                global $wgDBTableOptions;
 
index 8dd6193..2156820 100644 (file)
@@ -88,7 +88,7 @@ class Interwiki {
         * @since 1.26
         */
        public static function invalidateCache( $prefix ) {
-               return MediaWikiServices::getInstance()->getInterwikiLookup()->invalidateCache( $prefix );
+               MediaWikiServices::getInstance()->getInterwikiLookup()->invalidateCache( $prefix );
        }
 
        /**
index cd80066..ee88d0d 100644 (file)
@@ -142,7 +142,15 @@ class CSSMin {
                if ( preg_match( '/^[\r\n\t\x20-\x7e]+$/', $contents ) ) {
                        // Do not base64-encode non-binary files (sane SVGs).
                        // (This often produces longer URLs, but they compress better, yielding a net smaller size.)
-                       $uri = 'data:' . $type . ',' . rawurlencode( $contents );
+                       $encoded = rawurlencode( $contents );
+                       // Unencode some things that don't need to be encoded, to make the encoding smaller
+                       $encoded = strtr( $encoded, [
+                               '%20' => ' ', // Unencode spaces
+                               '%2F' => '/', // Unencode slashes
+                               '%3A' => ':', // Unencode colons
+                               '%3D' => '=', // Unencode equals signs
+                       ] );
+                       $uri = 'data:' . $type . ',' . $encoded;
                        if ( !$ie8Compat || strlen( $uri ) < self::DATA_URI_SIZE_LIMIT ) {
                                return $uri;
                        }
index 27f8728..7e65216 100644 (file)
@@ -98,7 +98,7 @@ class HttpStatus {
                $message = self::getMessage( $code );
                if ( $message === null ) {
                        trigger_error( "Unknown HTTP status code $code", E_USER_WARNING );
-                       return false;
+                       return;
                }
 
                MediaWiki\HeaderCallback::warnIfHeadersSent();
index 0283c4b..78889e5 100644 (file)
@@ -206,6 +206,7 @@ interface IDatabase {
         * Returns true if this database does an implicit sort when doing GROUP BY
         *
         * @return bool
+        * @deprecated Since 1.30; only use grouped or aggregated fields in the SELECT
         */
        public function implicitGroupby();
 
index 627d112..49e961a 100644 (file)
@@ -70,7 +70,7 @@ abstract class Preprocessor {
                $length = strlen( $text );
                $threshold = $config->get( 'PreprocessorCacheThreshold' );
                if ( $threshold === false || $length < $threshold || $length > 1e6 ) {
-                       return false;
+                       return;
                }
 
                $cache = ObjectCache::getLocalClusterInstance();
index 3abc9c1..8a3aa0c 100644 (file)
@@ -33,7 +33,7 @@
  *      'formatter' => 'JSONRCFeedFormatter',
  *      'uri'       => "redis://127.0.0.1:6379/rc.$wgDBname",
  * );
- * @encode
+ * @endcode
  *
  * @since 1.22
  */
index cbcf5a0..8b54959 100644 (file)
@@ -381,11 +381,13 @@ class ResourceLoaderImageModule extends ResourceLoaderModule {
         * @return string[] CSS declarations to use given URIs as background-image
         */
        protected function getCssDeclarations( $primary, $fallback ) {
+               $primaryUrl = CSSMin::buildUrlValue( $primary );
+               $fallbackUrl = CSSMin::buildUrlValue( $fallback );
                return [
-                       "background-image: url($fallback);",
-                       "background-image: linear-gradient(transparent, transparent), url($primary);",
+                       "background-image: $fallbackUrl;",
+                       "background-image: linear-gradient(transparent, transparent), $primaryUrl;",
                        // Do not serve SVG to Opera 12, bad rendering with border-radius or background-size (T87504)
-                       "background-image: -o-linear-gradient(transparent, transparent), url($fallback);",
+                       "background-image: -o-linear-gradient(transparent, transparent), $fallbackUrl;",
                ];
        }
 
index 8e86865..27046f3 100644 (file)
@@ -6,8 +6,7 @@
  */
 class SearchNearMatcher {
        /**
-        * Configuration object.
-        * @param Config $config
+        * @var Config
         */
        protected $config;
 
index 6114b31..98b7aa1 100644 (file)
@@ -533,7 +533,7 @@ abstract class ChangesListSpecialPage extends SpecialPage {
                // Used by "live update" and "view newest" to check
                // if there's new changes with minimal data transfer
                if ( $this->getRequest()->getBool( 'peek' ) ) {
-                       $code = $rows->numRows() > 0 ? 200 : 304;
+                       $code = $rows->numRows() > 0 ? 200 : 204;
                        $this->getOutput()->setStatusCode( $code );
                        return;
                }
@@ -1580,5 +1580,12 @@ abstract class ChangesListSpecialPage extends SpecialPage {
 
        abstract function getDefaultLimit();
 
+       /**
+        * Get the default value of the number of days to display when loading
+        * the result set.
+        * Supports fractional values, and should be cast to a float.
+        *
+        * @return float
+        */
        abstract function getDefaultDays();
 }
index edfaa7c..671ab6f 100644 (file)
@@ -278,19 +278,14 @@ class SpecialNewpages extends IncludableSpecialPage {
                        }
                );
                $htmlForm->setMethod( 'get' );
-
-               $out->addHTML( Xml::fieldset( $this->msg( 'newpages' )->text() ) );
-
+               $htmlForm->setWrapperLegend( true );
+               $htmlForm->setWrapperLegendMsg( 'newpages' );
+               $htmlForm->addFooterText( Html::rawElement(
+                       'div',
+                       null,
+                       $this->filterLinks()
+               ) );
                $htmlForm->show();
-
-               $out->addHTML(
-                       Html::rawElement(
-                               'div',
-                               null,
-                               $this->filterLinks()
-                       ) .
-                       Xml::closeElement( 'fieldset' )
-               );
        }
 
        /**
index 547a1b0..15c05ee 100644 (file)
@@ -233,10 +233,9 @@ class SpecialRecentChanges extends ChangesListSpecialPage {
         */
        public function getDefaultOptions() {
                $opts = parent::getDefaultOptions();
-               $user = $this->getUser();
 
-               $opts->add( 'days', $user->getIntOption( 'rcdays' ), FormOptions::FLOAT );
-               $opts->add( 'limit', $user->getIntOption( 'rclimit' ) );
+               $opts->add( 'days', $this->getDefaultDays(), FormOptions::FLOAT );
+               $opts->add( 'limit', $this->getDefaultLimit() );
                $opts->add( 'from', '' );
 
                $opts->add( 'categories', '' );
@@ -1010,6 +1009,6 @@ class SpecialRecentChanges extends ChangesListSpecialPage {
        }
 
        function getDefaultDays() {
-               return $this->getUser()->getIntOption( 'rcdays' );
+               return floatval( $this->getUser()->getOption( 'rcdays' ) );
        }
 }
index 59f9796..024034a 100644 (file)
@@ -344,15 +344,16 @@ class SpecialUpload extends SpecialPage {
                $stashStatus = $this->mUpload->tryStashFile( $this->getUser() );
                if ( $stashStatus->isGood() ) {
                        $sessionKey = $stashStatus->getValue()->getFileKey();
+                       $uploadWarning = 'upload-tryagain';
                } else {
                        $sessionKey = null;
-                       // TODO Add a warning message about the failure to stash here?
+                       $uploadWarning = 'upload-tryagain-nostash';
                }
                $message = '<h2>' . $this->msg( 'uploaderror' )->escaped() . "</h2>\n" .
                        '<div class="error">' . $message . "</div>\n";
 
                $form = $this->getUploadForm( $message, $sessionKey );
-               $form->setSubmitText( $this->msg( 'upload-tryagain' )->escaped() );
+               $form->setSubmitText( $this->msg( $uploadWarning )->escaped() );
                $this->showUploadForm( $form );
        }
 
@@ -379,9 +380,10 @@ class SpecialUpload extends SpecialPage {
                $stashStatus = $this->mUpload->tryStashFile( $this->getUser() );
                if ( $stashStatus->isGood() ) {
                        $sessionKey = $stashStatus->getValue()->getFileKey();
+                       $uploadWarning = 'uploadwarning-text';
                } else {
                        $sessionKey = null;
-                       // TODO Add a warning message about the failure to stash here?
+                       $uploadWarning = 'uploadwarning-text-nostash';
                }
 
                // Add styles for the warning, reused from the live preview
@@ -443,7 +445,7 @@ class SpecialUpload extends SpecialPage {
                        $warningHtml .= $msg;
                }
                $warningHtml .= "</ul></div>\n";
-               $warningHtml .= $this->msg( 'uploadwarning-text' )->parseAsBlock();
+               $warningHtml .= $this->msg( $uploadWarning )->parseAsBlock();
 
                $form = $this->getUploadForm( $warningHtml, $sessionKey, /* $hideIgnoreWarning */ true );
                $form->setSubmitText( $this->msg( 'upload-tryagain' )->text() );
index ec64869..8418865 100644 (file)
@@ -277,10 +277,9 @@ class SpecialWatchlist extends ChangesListSpecialPage {
         */
        public function getDefaultOptions() {
                $opts = parent::getDefaultOptions();
-               $user = $this->getUser();
 
-               $opts->add( 'days', $user->getOption( 'watchlistdays' ), FormOptions::FLOAT );
-               $opts->add( 'limit', $user->getIntOption( 'wllimit' ), FormOptions::INT );
+               $opts->add( 'days', $this->getDefaultDays(), FormOptions::FLOAT );
+               $opts->add( 'limit', $this->getDefaultLimit(), FormOptions::INT );
 
                return $opts;
        }
@@ -636,11 +635,13 @@ class SpecialWatchlist extends ChangesListSpecialPage {
                        'id' => 'mw-watchlist-form'
                ] );
                $form .= Html::hidden( 'title', $this->getPageTitle()->getPrefixedText() );
-               $form .= Xml::fieldset(
-                       $this->msg( 'watchlist-options' )->text(),
-                       false,
+               $form .= Xml::openElement(
+                       'fieldset',
                        [ 'id' => 'mw-watchlist-options', 'class' => 'cloptions' ]
                );
+               $form .= Xml::element(
+                       'legend', null, $this->msg( 'watchlist-options' )->text()
+               );
 
                if ( !$this->isStructuredFilterUiEnabled() ) {
                        $form .= $this->makeLegend();
@@ -918,6 +919,6 @@ class SpecialWatchlist extends ChangesListSpecialPage {
        }
 
        function getDefaultDays() {
-               return $this->getUser()->getIntOption( 'watchlistdays' );
+               return floatval( $this->getUser()->getOption( 'watchlistdays' ) );
        }
 }
index 0665e11..64af71a 100644 (file)
@@ -118,16 +118,15 @@ class ActiveUsersPager extends UsersPager {
                                ) . ')';
                }
 
-               if ( $dbr->implicitGroupby() ) {
-                       $options = [ 'GROUP BY' => [ 'qcc_title' ] ];
-               } else {
-                       $options = [ 'GROUP BY' => [ 'user_name', 'user_id', 'qcc_title' ] ];
-               }
-
                return [
                        'tables' => $tables,
-                       'fields' => [ 'user_name', 'user_id', 'recentedits' => 'COUNT(*)', 'qcc_title' ],
-                       'options' => $options,
+                       'fields' => [
+                               'qcc_title',
+                               'user_name' => 'qcc_title',
+                               'user_id' => 'MAX(user_id)',
+                               'recentedits' => 'COUNT(*)'
+                       ],
+                       'options' => [ 'GROUP BY' => [ 'qcc_title' ] ],
                        'conds' => $conds
                ];
        }
index 813d1d4..1c46f4c 100644 (file)
@@ -286,13 +286,8 @@ class ImageListPager extends TablePager {
                        }
                        unset( $field );
 
-                       $dbr = wfGetDB( DB_REPLICA );
-                       if ( $dbr->implicitGroupby() ) {
-                               $options = [ 'GROUP BY' => 'img_name' ];
-                       } else {
-                               $columnlist = preg_grep( '/^img/', array_keys( $this->getFieldNames() ) );
-                               $options = [ 'GROUP BY' => array_merge( [ 'img_user' ], $columnlist ) ];
-                       }
+                       $columnlist = preg_grep( '/^img/', array_keys( $this->getFieldNames() ) );
+                       $options = [ 'GROUP BY' => array_merge( [ 'img_user' ], $columnlist ) ];
                        $join_conds = [ 'oldimage' => [ 'LEFT JOIN', 'oi_name = img_name' ] ];
                }
 
index 90b3ca9..97474b6 100644 (file)
@@ -62,7 +62,7 @@
        "tog-watchlisthidepatrolled": "Versteek gepatrolleerde wysigings van dophoulys",
        "tog-ccmeonemails": "Stuur my 'n kopie van die e-pos wat ek aan ander stuur",
        "tog-diffonly": "Moenie 'n bladsy se inhoud onder die wysigingsverskil wys nie",
-       "tog-showhiddencats": "Wys versteekte kategorië",
+       "tog-showhiddencats": "Wys versteekte kategorieë",
        "tog-norollbackdiff": "Moenie verskille wys as teruggerol word nie",
        "tog-useeditwarning": "Waarsku my as ek 'n gewysigde bladsy verlaat voordat dit gestoor is",
        "tog-prefershttps": "Gebruik altyd 'n beveiligde verbinding terwyl aangemeld is",
        "subcategories": "Subkategorieë",
        "category-media-header": "Media in kategorie \"$1\"",
        "category-empty": "''Hierdie kategorie bevat geen bladsye of media nie.''",
-       "hidden-categories": "{{PLURAL:$1|Versteekte kategorie|Versteekte kategorië}}",
+       "hidden-categories": "{{PLURAL:$1|Versteekte kategorie|Versteekte kategorieë}}",
        "hidden-category-category": "Versteekte kategorieë",
        "category-subcat-count": "{{PLURAL:$2|Hierdie kategorie bevat slegs die volgende subkategorie.|Hierdie kategorie bevat die volgende {{PLURAL:$1|subkategorie|$1 subkategorië}}, uit 'n totaal van $2.}}",
        "category-subcat-count-limited": "Hierdie kategorie het die volgende {{PLURAL:$1|subkategorie|$1 subkategorië}}.",
        "templatesusedsection": "Die volgende {{PLURAL:$1|sjabloon|sjablone}} word in hierdie afdeling gebruik:",
        "template-protected": "(beskermd)",
        "template-semiprotected": "(half-beskerm)",
-       "hiddencategories": "Hierdie bladsy is 'n lid van {{PLURAL:$1|1 versteekte kategorie|$1 versteekte kategorië}}:",
+       "hiddencategories": "Hierdie bladsy is 'n lid van {{PLURAL:$1|1 versteekte kategorie|$1 versteekte kategorieë}}:",
        "edittools": "<!-- Die teks hier sal onderaan wysiging- en oplaaivorms vertoon word. -->",
        "nocreatetext": "{{SITENAME}} het die skep van nuwe bladsye beperk.\nU kan slegs bestaande bladsye wysig, of u kan [[Special:UserLogin|aanmeld of 'n gebruiker registreer]].",
        "nocreate-loggedin": "U het nie regte om nuwe blaaie te skep nie.",
index 53c4cd5..5243964 100644 (file)
@@ -13,6 +13,7 @@
        "tog-showhiddencats": "paazih madimutay a kakuniza",
        "underline-always": "mahizatuay",
        "underline-never": "amana kanca caay",
+       "editfont-style": "mikawaway-kalumyiti subal kataci nu silit a yangse:",
        "editfont-default": "saazih sakaluk pataayaw tu kawaw a sulyang",
        "editfont-monospace": "malecad ilaed a kataci nu silit",
        "editfont-sansserif": "pacabay tu telay a kataci nu sulit",
        "talk": "matatengil",
        "views": "ciwsace",
        "toolbox": "sakaluk",
+       "imagepage": "ciwsace tangan a kasabelih",
+       "mediawikipage": "ciwsace palatuh kasabelih",
+       "templatepage": "ciwsace taazihan-mitudung kasabelih",
+       "viewhelppage": "ciwsace buhci tu kamu kasabelih",
+       "categorypage": "ciwsace kakuniza a kasabelih",
+       "viewtalkpage": "ciwsace matatengil kasabelih",
        "otherlanguages": "zumaay a kamu",
        "redirectedfrom": "(miliyawtu tazuma nay $1)",
        "redirectpagesub": "miliyaw patatuzu’",
        "jumpto": "taayaw:",
        "jumptonavigation": "pasubana’ tu miidangay",
        "jumptosearch": "kilim",
+       "pool-timeout": "imahini mihalhal milawpes pamutek",
        "pool-queuefull": "laylay saculuk matumestu",
        "pool-errorunknown": "caay kapulita ku mungangaw",
        "aboutsite": "mahizaay {{SITENAME}}",
        "viewsource": "ciwsace sakatizeng bangu",
        "actionthrottled": "makelec saungay tuway",
        "exception-nologin": "caay henay patalabu",
+       "virus-unknownscanner": "caay kapulita tena’ tu milepi’ay:",
        "welcomeuser": "manamuh tu tayniay, $1!",
        "yourname": "misaungayay a kalungangan:",
        "userlogin-yourname": "misaungayay a kalungangan",
        "userlogin-yourpassword": "mima",
        "userlogin-yourpassword-ph": "suliten nu misuay a mima",
        "createacct-yourpassword-ph": "pisuliten tu mima",
+       "yourpasswordagain": "pisuliten tu mima cacay aca:",
        "createacct-yourpasswordagain": "malucekay tu mima",
        "createacct-yourpasswordagain-ph": "pisulitan ku mima kinacacay aca",
        "userlogin-remembermypassword": "i balucu’en aku patalabu setyitase",
+       "userlogin-signwithsecure": "pisaungay zahkez misiket tu calay-zazan(wanglu)",
        "cannotlogin-title": "la’cus patalabu",
        "cannotlogin-text": "la’cus patalabu.",
        "cannotloginnow-title": "la’cus patalabu ayza",
        "createaccount": "panganganen ku canghaw",
        "userlogin-resetpassword-link": "maliyuh ku mima kisu haw?",
        "userlogin-helplink2": "patalabu miedap",
+       "userlogin-createanother": "patizeng tu zumaay canghaw",
        "createacct-emailrequired": "imyiyo(email) puenengan",
        "createacct-emailoptional": "imyiyo(email) tigami (u pili’ay sasulitan)",
        "createacct-email-ph": "pisulitan ku imyiyo(email) nu misu",
+       "createacct-another-email-ph": "pisulitan imyiyo(email) puenengan",
        "createacct-reason": "mahicaay",
        "createacct-submit": "panganganen ku misuay a canghaw",
        "createacct-another-submit": "panganganen ku canghaw",
        "resetpass_header": "misumad canghaw mima",
        "oldpassword": "malumannay a mima",
        "newpassword": "baluhay a mima:",
+       "retypenew": "miliyaw suliten baluhay a mima:",
        "botpasswords": "kikay-tademaw a mima",
+       "botpasswords-existing": "naizawtu ku kikay-tademaw a mima",
+       "botpasswords-createnew": "patizeng baluhay kikay-tademaw a mima",
        "botpasswords-label-appid": "kalungangan nu kikay-tademaw:",
        "botpasswords-label-create": "patizeng",
        "botpasswords-label-update": "misabaluhay",
        "changeemail-submit": "misumad imyiyo(email)",
        "resettokens": "miliyaw patizeng sabuhat a mima",
        "resettokens-tokens": "sabuhat:",
+       "resettokens-resetbutton": "miliyaw patizeng mapili’ay a sabuhat-sacukcuk",
        "bold_sample": "kibetulay a sulit",
        "bold_tip": "kibetulay a sulit",
        "italic_sample": "tukenihay nisulit",
        "permissionserrors": "mungangaw ku tungus",
        "permissionserrorstext-withaction": "namakay isasaay {{PLURAL:$1|mahicaay}}, inayi’ kisu situngus miteka $2 miteka tuway misaungay:",
        "moveddeleted-notice": "kina kasabelih masipu tu.\nisasa nipabeli kina kasabelihay a masipu atu milimad nasulitan nakawawan, taneng miazih tu tatenga’ay.",
+       "log-fulllog": "ciwsace leku nasulitan-nazipa’an",
        "edit-conflict": "mikawaway-kalumyiti sasula’cus",
+       "postedit-confirmation-created": "mapatizeng tu kasabelih.",
+       "postedit-confirmation-restored": "mapatiku tu kasabelih.",
+       "postedit-confirmation-saved": "masuped tu mikawaway-kalumyiti nu misu.",
        "defaultmessagetext": "pataayaw tu kawaw palatuh  a sulit",
        "invalid-content-data": "lacul kalunasulitan la’cus",
        "content-model-text": "sulit a dada’",
        "content-json-empty-object": "inayi’ay a tuutuud",
        "content-json-empty-array": "inayi’ay a papazengan tu nisulitan",
+       "template-loop-category": "sitatutungay masaliyut a kasabelih",
+       "undo-nochange": "tina mikawaway-kalumyiti mapatiku tuway.",
        "viewpagelogs": "ciwsace kina kasabelih a nasulitan nakawawan",
        "currentrev": "sabaluhay masumad",
        "currentrev-asof": "i $1 a sabaluhay masumad",
        "revdelete-offender": "masumad nu ayaway  masacudaday:",
        "mergehistory-from": "saangangan kasabelih:",
        "mergehistory-into": "pabalucu’an kasabelih:",
+       "mergehistory-list": "kapah mikabuay a mikawaway-kalumyiti nazipa’an",
+       "mergehistory-fail-bad-timestamp": "tatukian a suyling la’cus.",
        "mergehistory-reason": "mahicaay:",
        "mergelog": "mikabu tu nasulitan nazipa’an",
        "revertmerge": "palawpes makabuay",
        "search-result-size": "$1 ({{PLURAL:$2|$2 ku sulit}})",
        "search-redirect": "(miliyaw tazuma namakay $1)",
        "search-section": "(tusil $1)",
+       "search-category": "(kakuniza $1)",
        "search-suggest": "u tuzu’ nu misu ku:$1 haw?",
        "search-interwiki-more": "(yadah)",
        "search-interwiki-more-results": "sayadahay a heci",
        "prefs-rc": "capi a demaiday a sumad",
        "prefs-watchlist": "miazihay a piazihan tu sulit",
        "prefs-editwatchlist": "miazihay a piazihan tu sulit nu mikawaway-kalumyiti",
+       "prefs-editwatchlist-raw": "mikawaway-kalumyiti saayaway misisip a piazihan-tu-sulit",
        "prefs-misc": "zuma",
        "prefs-resetpass": "misumad tu mima",
+       "prefs-setemail": "setin imyiyo(email) puenengan",
        "prefs-email": "imyiyo(email) mapili’ay",
        "prefs-rendering": "nuhekalan",
        "saveprefs": "suped",
        "timezonelegend": "tatukian a kakitizaan:",
        "localtime": "itiniay a tuki:",
        "servertime": "sefuci-kikay a tuki:",
+       "guesstimezone": "pisaungay saazih sakaluk setin sulyang",
        "timezoneregion-africa": "Afilika",
        "timezoneregion-america": "Amilikaco",
        "timezoneregion-antarctica": "Nancico",
        "prefs-registration": "pangangan a demiad:",
        "yourrealname": "tatengaay a ngangan:",
        "yourlanguage": "kamu:",
+       "yourvariant": "lacul kamu masazumaay:",
        "yournick": "baluhay sulitan a ngangan:",
        "email": "imyiyo(email)",
        "prefs-info": "anganganay a cesyun",
        "userrights-lookup-user": "mipili’ misaungayay",
        "userrights-groupsmember": "canan a luyaluy:",
        "userrights-reason": "mahicaay:",
+       "userrights-unchangeable-col": "amana kisu misumad tu luyaluy",
        "userrights-expiry-current": "kakatekuhan $1",
        "userrights-expiry-none": "inayi’ kakatekuhan",
        "userrights-expiry": "kakatekuhan:",
        "group-bureaucrat": "situngusay a mikawaway",
        "group-suppress": "misisipay",
        "group-all": "(hamin)",
+       "group-autoconfirmed-member": "lunuk a malucekay tu misaungayay",
        "group-bot-member": "{{GENDER:$1|kikay a tademaw}}",
        "group-bureaucrat-member": "{{GENDER:$1|situngusay-mikawaway}}",
        "grouppage-bot": "{{ns:project}}:kikay a tademaw",
        "right-edit": "kasabelih mikawaway-kalumyiti",
        "right-createtalk": "patizeng matatengil  kasabelih",
        "right-move": "milimad kasabelih",
+       "right-move-rootuserpages": "milimad tu limit misaungayay a kasabelih",
        "right-move-categorypages": "milimad kakuniza a kasabelih",
        "right-movefile": "milimad tu tangan",
        "right-upload": "patapabaw tu tangan",
        "right-writeapi": "pisaungay suliten API",
        "right-delete": "misipu tu kasabelih",
+       "right-browsearchive": "mikilim masipuay a kasabelih",
+       "right-undelete": "palawpes masipuay kasabelih",
+       "right-unblockself": "mihulak tu ku langat nu maku",
+       "right-noratelimit": "caypakasatezep nu saungayungayan",
        "right-mergehistory": "mikabu kasabelih nazipa’an",
+       "grant-generic": "\"$1\" tungus pulung han",
        "grant-group-page-interaction": "kasasukamu tu kasabelih",
        "grant-group-file-interaction": "kasasukamu tu myiti",
        "grant-group-email": "pabahel imyiyo(email)",
        "grant-group-administration": "mileku tu mikuwanay a kawaw",
        "grant-group-other": "zuma saungay nu binawlan",
        "grant-createaccount": "panganganen ku canghaw",
+       "grant-editmywatchlist": "mikawaway-kalumyiti numisu misisip a piazihan-tu-sulit",
+       "grant-editprotected": "mikawaway-kalumyiti madiputay a kasabelih",
        "grant-highvolume": "masibek mikawaway-kalumyiti",
        "grant-privateinfo": "misuped-miala madimut kasikazan a cesyun",
        "grant-uploadfile": "patapabaw ku baluhay a tangan",
        "action-read": "miasip tina kasabelih",
        "action-edit": "mikawaway-kalumyiti uyni a kasabelih",
        "action-createpage": "patizeng tina kasabelih",
+       "action-createtalk": "patizeng tuyni katatengilan kasabelih",
+       "action-createaccount": "patizeng tina misaungayay canghaw",
+       "action-minoredit": "sacuzu’ tina mikawaway-kalumyiti ku mikilulay",
+       "action-move-rootuserpages": "milimad tu limit misaungayay a kasabelih",
        "action-move-categorypages": "milimad kakuniza a kasabelih",
        "action-movefile": "milimad tina tangan",
        "action-upload": "patapabaw tina tangan",
+       "action-reupload": "mitahpu imahiniay a tangan",
        "action-delete": "misipu tina kasabelih",
        "action-deleterevision": "misipu tu masumaday nu ayaway",
        "action-deletelogentry": "masipu nasulitan nazipa’an  kasacacay",
+       "action-browsearchive": "mikilim masipuay a kasabelih",
+       "action-mergehistory": "mikabu tina belih a nazipa’an",
        "action-sendemail": "pabahel imyiyo(email)",
+       "action-editmywatchlist": "mikawaway-kalumyiti numisu misisip a piazihan-tu-sulit",
+       "action-editmyprivateinfo": "mikawaway-kalumyiti numisuay a cesyun",
+       "action-deletechangetags": "nay sulu nu nasulitan masipu aazihen a paya",
        "action-purge": "misipu tina kasabelih",
        "nchanges": "$1 {{PLURAL:$1|misumad}}",
        "enhancedrc-history": "nazipa’an",
        "rcfilters-savedqueries-setdefault": "paceken pataayaw tu kawaw",
        "rcfilters-savedqueries-new-name-label": "kalungangan",
        "rcfilters-savedqueries-cancel-label": "palawpes",
+       "rcfilters-restore-default-filters": "patiku pataayaw tu kawaw mipili’ay sakacucek",
        "rcfilters-filterlist-title": "sakacucek nu misapili’",
        "rcfilters-highlightbutton-title": "pulita sacuzu’ a heci",
        "rcfilters-highlightmenu-title": "mipili’ tu kilit",
        "rcfilters-filter-editsbyself-description": "numisuay a paanin",
        "rcfilters-filter-editsbyother-label": "zumaay tatemaw a sumad",
        "rcfilters-filter-user-experience-level-registered-label": "pangangan tuway",
+       "rcfilters-filter-user-experience-level-registered-description": "natalabuay nu mikawaway-kalumyiti.",
        "rcfilters-filter-user-experience-level-unregistered-label": "caay henay pangangan",
        "rcfilters-filter-user-experience-level-newcomer-label": "baluhayay a misaungayay",
        "rcfilters-filter-user-experience-level-learner-label": "mahananamay",
        "rcfilters-filter-minor-label": "cayka yadah ku misumad",
        "rcfilters-filter-major-label": "caay mikilulay mikawaway-kalumyiti",
        "rcfilters-filter-watchlist-watched-label": "miazih piazihan tu sulit",
+       "rcfilters-filter-watchlist-watchednew-label": "nasumadan nu baluhayay misisip a piazihan-tu-sulit",
        "rcfilters-filtergroup-changetype": "misumad nikalahizaan",
        "rcfilters-filter-pageedits-label": "mikawaway-kalumyiti nu kasabelih",
        "rcfilters-filter-newpages-label": "patizeng kasabelih",
        "filestatus": "nisanga’an niza tu tungus a kawaw setyitase:",
        "filesource": "saangangan:",
        "ignorewarnings": "sekipo sacahamin patalaw",
+       "unknown-error": "tahkal caay kapulita mungangaw.",
        "uploadwarning": "patapabaw patalaw",
        "savefile": "misuped tu tangan",
+       "uploaddisabled": "mapasatezep tu ku patapabaw",
+       "uploaddisabledtext": "patapabaw tangan mapasatezep tuway.",
        "upload-source": "saangangan a tangan",
        "upload-description": "tangan sapuelac",
        "upload-options": "patapabaw mapiliay",
        "upload-form-label-infoform-title": "pulitaay a kalunasulitan",
        "upload-form-label-infoform-name": "kalungangan",
        "upload-form-label-infoform-description": "sapuelac",
+       "upload-form-label-own-work": "uyni ku nalimaan nu maku",
        "upload-form-label-infoform-categories": "kakuniza",
        "upload-form-label-infoform-date": "demiad",
        "uploadstash": "patapabaw ku sulu nu pisipetan",
+       "uploadstash-clear": "palamadac tu sulu nu tangan",
+       "uploadstash-errclear": "palamadac tu tangan masepay.",
        "uploadstash-refresh": "misabaluhay tu tangan piazihan tu sulit",
+       "uploadstash-thumbnail": "ciwsace tu sukep tu zunga",
        "invalid-chunk-offset": "la’cus atilad kakitizaan",
        "img-auth-accessdenied": "kakaian misuped-miala",
        "upload-curl-error28": "patapabaw mautang",
        "license": "sapabeli tu kinli a cedang",
        "license-header": "sapabeli tu kinli a cedang",
        "nolicense": "caay henay mipili’",
+       "licenses-edit": "mikawaway-kalumyiti sapabeli tu kinli a cedang mapiliay",
        "license-nopreview": "(amana pataayaway miazih)",
        "listfiles-delete": "misipu",
        "imgfile": "tangan",
        "filedelete-edit-reasonlist": "masipu a mahicaay nu mikawaway-kalumyiti",
        "filedelete-maintenance-title": "la’cus masipu tu tangan",
        "download": "patasasa'",
+       "unwatchedpages": "caayay kasisip a kasabelih",
        "listredirects": "miliyaw patatuzu’ piazihan tu sulit",
        "listduplicatedfiles": "misaliyaw tu tangan piazihan tu sulit",
+       "unusedtemplates": "caayay kasaungay a taazihan mitudung",
        "randompage": "kakibalucu’ ay a kasabelih",
        "randomincategory": "kakibalucu’ kakuniza a kasabelih",
        "randomincategory-legend": "kakibalucu’ kakuniza a kasabelih",
        "statistics-header-edits": "sausi mikawaway-kalumyiti",
        "statistics-header-hooks": "zuma a sausi",
        "statistics-articles": "lacul kasabelih",
+       "statistics-files": "mapatapabaw tu a tangan",
+       "statistics-edits-average": "paybelih malecalecad mikawaway-kalumyiti su",
        "statistics-users-active": "saungay nu binawlan a misaungayay",
        "pageswithprop-prop": "susin kalungangan:",
        "pageswithprop-submit": "mileku",
+       "brokenredirects": "malepi’ ay miliyaw patatuzu’",
        "brokenredirects-delete": "misipu",
+       "withoutinterwiki": "inayi’ ku kamu masasiket a kasabelih",
        "withoutinterwiki-legend": "saayaway a sulit",
        "withoutinterwiki-submit": "paazih",
        "nbytes": "$1 {{PLURAL:$1|wyiyincu}}",
        "nrevisions": "$1 {{PLURAL:$1|masumad nu ayaway}}",
        "nimagelinks": "{{PLURAL:$1|kasabelih}}",
        "lonelypages": "masipulu’ a kasabelih",
+       "uncategorizedpages": "cayhen kakunizaay a kasabelih",
+       "uncategorizedcategories": "cayhenay kakunizaay a kakuniza",
+       "uncategorizedimages": "cayhen kakunizaay a tangan",
        "uncategorizedtemplates": "sapi kakuniza taazihan mitudung",
+       "unusedcategories": "caayay kasaungay a kakuniza",
+       "unusedimages": "caayay kasaungay a tangan",
        "wantedcategories": "maydihay a kakuniza",
        "wantedpages": "maydihay a kasabelih",
        "wantedfiles": "maydihay a tangan",
        "wantedtemplates": "maydihay a taazihan mitudung",
+       "mostlinkedcategories": "masasiket sayadahay a kakuniza",
+       "mostlinkedtemplates": "nipacaliwan kayadahay a kasabelih",
+       "mostimages": "masasiket kayadahay a tangan",
+       "prefixindex": "kilul tatangahan nu sulit palalitemuh tu kawaw kasabelih",
        "prefixindex-submit": "paazih",
+       "prefixindex-strip": "sekipo ayaw nu kamu i piazihan-tu-sulit",
        "shortpages": "ma’ngadisay a kasabelih",
        "longpages": "mangasiway a kasabelih",
        "deadendpages": "inayi’ masasiket kasabelih",
        "protectedpages": "madiputay a kasabelih",
+       "protectedpages-noredirect": "midimut miliyaw patatuzu’ kasabelih",
        "protectedpages-timestamp": "demiad tatukian",
        "protectedpages-page": "kasabelih",
        "protectedpages-expiry": "kakatekuhan",
        "protectedpages-params": "midiput tu aazihen a sulyang",
        "protectedpages-reason": "mahicaay",
        "protectedpages-submit": "paazih tu kasabelih",
+       "protectedpages-unknown-performer": "caay kapulita a misaungayay",
        "protectedtitles": "madiputay a satangahan",
        "protectedtitles-submit": "paazih tu satangahan",
        "listusers": "misaungayay a piazihan tu sulit",
        "ancientpages": "samalumanay a kasabelih",
        "move": "milimad",
        "notargettitle": "inayi’ ku pabalucu’an",
+       "pager-newer-n": "{{PLURAL:$1|baluhay $1}}",
        "pager-older-n": "{{PLURAL:$1| kusa malumanay}}",
        "suppress": "malangat",
        "apihelp": "buhci tu kamu nu API",
        "apisandbox-fetch-token": "lunuk suliten mima-sacukcuk",
        "apisandbox-submit-invalid-fields-title": "izaw tu ku langat la’cus",
        "apisandbox-results": "heci",
+       "apisandbox-request-selectformat-label": "paazih milunguc kalunasulitan u:",
+       "apisandbox-request-format-url-label": "URL palalitemuh tu kawaw sulisulitan",
+       "apisandbox-request-json-label": "milunguc JSON:",
+       "apisandbox-alert-field": "la’cus tina pisinga’an a sulyang.",
        "apisandbox-continue": "palalid",
        "apisandbox-continue-clear": "palawpis",
        "booksources": "nu cudad atu laculaculan",
        "allpages": "hamin nu kasabelih",
        "nextpage": "zikuzan a belih ($1)",
        "prevpage": "ayaway a belih ($1)",
+       "allpagesfrom": "paazih kasabelih miteka i:",
+       "allpagesto": "paazih kasabelih pahezek i:",
        "allarticles": "hamin nu kasabelih",
        "allpagessubmit": "mileku",
+       "allpagesprefix": "kilul tu saayaw nu nakamuan palalitemuh tu kawaw kasabelih:",
+       "allpages-hide-redirects": "midimut miliyaw patatuzu’ kasabelih",
        "categories": "kakuniza",
        "categories-submit": "paazih",
+       "categoriesfrom": "paazih kakuniza miteka i:",
        "linksearch": "ihekal masasiket mikilim",
        "linksearch-pat": "mikilim aazihen a sulit:",
        "linksearch-ns": "pangangananay a salaedan:",
        "listgrants-rights": "kinli",
        "trackingcategories": "mikilul nazikuzan kakuniza",
        "trackingcategories-desc": "kakuniza milisimet a tatungus",
+       "trackingcategories-nodesc": "inayi’ ku silaheciay a sapuelac",
        "trackingcategories-disabled": "mapasatezep kakuniza tuway",
        "mailnologin": "inayi’ pabahel puenengan",
        "usermaildisabled": "mapasatezep imyiyo(email)",
        "watchlist": "miazihay a piazihan tu sulit",
        "mywatchlist": "miazihay a piazihan tu sulit",
        "watchnologin": "caay henay patalabu",
+       "addwatch": "cunusen tu miazihay a piazihan-tu-sulit",
+       "removewatch": "misipu nay misisip a piazihan-tu-sulit",
        "watch": "miazih",
        "watchthispage": "miazih tuyni kasabelih",
        "unwatch": "palawpes aazihan",
        "wlshowhidepatr": "tayza mikibi mikawaway-kalumyiti",
        "wlshowhidemine": "numakuay a mikawaway-kalumyiti",
        "wlshowhidecategorization": "kasabelih nu kakuniza",
+       "watchlist-options": "misisipa piazihan-tu-sulit a syinsiang",
        "unwatching": "palawpes aazihan...",
        "enotif_anon_editor": "paceba panganganay a misaungayay $1",
        "enotif_minoredit": "payni mikilulay a mikawaway-kalumyiti",
        "actionfailed": "saungay mungangaw",
        "dellogpage": "masipu ku nasulitan nakawawan",
        "deletionlog": "masipu nasulitan nazipa’an",
+       "reverted": "patiku ayaway a baziyong",
        "deletecomment": "mahicaay:",
        "deletereasonotherlist": "zuma a mahicaay",
        "rollback": "panukasan mikawaway-kalumyiti",
        "changecontentmodel-title-label": "kasabelih satangahan",
        "changecontentmodel-model-label": "tatudungen misanga’ nu baluhay a lacul",
        "changecontentmodel-reason-label": "mahicaay:",
+       "changecontentmodel-emptymodels-title": "inayi’ ku silaheciay a lacul tatudungen-misanga",
        "protectlogpage": "midiput nasulitan nakawawan",
        "protect-legend": "malucekay tu midiputay",
        "protectcomment": "mahicaay:",
        "protectexpiry": "kakatekuhan:",
        "protect_expiry_invalid": "la’cusay a kakatekuhan",
        "protect_expiry_old": "Expiration time is in the past.",
+       "protect-default": "mahasa sacahamin misaungayay",
        "protect-level-sysop": "mahasa mikuwanay a cacay",
        "protect-summary-cascade": "patatusul",
        "protect-expiring": "kakatekuhan $1 (UTC)",
        "restriction-level-autoconfirmed": "lalusa-diput",
        "restriction-level-all": "amahicahicaay a kasalelal",
        "undelete-fieldset-title": "patiku misumad nu ayaway",
+       "undelete-nodiff": "inayi’ nasawniay a sumad.",
        "undeletebtn": "patiku",
        "undeleteinvert": "kabelihan mipili’",
        "undeletecomment": "mahicaay:",
+       "undelete-search-title": "mikilim masipuay a kasabelih",
+       "undelete-search-prefix": "paazih kasabelih miteka nay:",
        "undelete-search-submit": "kilim",
+       "undelete-error": "palawpes masipu kasabelih  mungangaw",
        "undelete-show-file-submit": "hang",
        "namespace": "pangangananay a salaedan:",
        "invert": "kabelihan mipili’",
        "ipb-unblock-addr": "mihulak tu langat $1",
        "ipb-blocklist-duration-left": "$1 pakawili",
        "ipusubmit": "misipu tina langat",
+       "unblocked-range": "mahulak tu ku langat $1.",
+       "blocklist": "malangatay tu a misaungayay",
        "autoblocklist-submit": "kilim",
+       "ipblocklist": "malangatay tu a misaungayay",
        "blocklist-userblocks": "midimut canghaw malangat",
        "blocklist-tempblocks": "midimut nanunuz malangat",
        "blocklist-timestamp": "demiad tatukian",
        "ipblocklist-submit": "kilim",
        "ipblocklist-localblock": "milangat itiniay",
        "infiniteblock": "inayi’ u sungliw",
+       "expiringblock": "$1 $2 hatinitu",
+       "anononlyblock": "wiza dada’ paceba panganganay ku misaungayay",
        "noautoblockblock": "mapasatezep lunuk  milangat",
+       "createaccountblock": "canghaw patizeng mapasatezep tuway",
        "emailblock": "mapasatezep imyiyo(email)",
        "blocklink": "milangat",
        "unblocklink": "mihulak tu langat",
        "contribslink": "paanin",
        "emaillink": "pabahel imyiyo(email)",
        "blocklogpage": "milangat tu nasulitan nakawawan",
+       "unblocklogentry": "mahulak malangat $1 tuway",
+       "block-log-flags-anononly": "wiza dada’ paceba panganganay ku misaungayay",
+       "block-log-flags-nocreate": "canghaw patizeng mapasatezep tuway",
        "block-log-flags-noautoblock": "mapasatezep lunuk  milangat",
        "block-log-flags-noemail": "mapasatezep imyiyo(email)",
+       "proxyblocker": "kutay sefuci-kikay milangat-kikay",
        "lockdb": "pamutek tu sulu nu kalunasulitan",
        "lockbtn": "pamutek tu sulu nu kalunasulitan",
+       "lockdbsuccesssub": "malahci pamutek sulu nu nasulitan tuway",
+       "unlockdbsuccesssub": "misipu pamutek tu sulu nu kalunasulitan tuway",
+       "databaselocked": "pamutek tuway ku sulu nu nasulitan.",
+       "databasenotlocked": "caay pamutek henay ku sulu nu nasulitan.",
        "move-page": "milimad $1",
        "move-page-legend": "milimad kasabelih",
        "newtitle": "baluhay satangahan:",
        "pagemovedsub": "milimad malaheci tuway",
        "movelogpage": "milimad ku nasulitan nakawawan",
        "movereason": "mahicaay:",
+       "delete_and_move_confirm": "hang, masipu tina kasabelih",
+       "immobile-source-page": "tina belih la’cus milimad.",
+       "imageinvalidfilename": "papatuzu’an a tangan  kalungangan la’cus.",
+       "move-leave-redirect": "miliwan miliyaw patatuzu’ kasabelih",
        "export": "patahkal ku kasabelih",
        "exportall": "patahkal sacahamin  kasabelih",
        "export-submit": "patahkal",
        "export-download": "misuped sapatangan",
        "export-templates": "yamalyilu taazihan mitudung",
+       "export-manual": "tiyung ku lima micunus kasabelih:",
        "allmessages": "sisetyimo palatuh",
        "allmessagesname": "kalungangan",
        "allmessagesdefault": "pataayaw tu kawaw palatuh  a sulit",
        "allmessages-filter-legend": "kilim",
+       "allmessages-filter": "kilul misumad zasatu mikilim:",
        "allmessages-filter-unmodified": "caay henay misumad",
        "allmessages-filter-all": "hamin",
        "allmessages-filter-modified": "masumad tuway",
        "allmessages-filter-translate": "mibelih",
        "thumbnail-more": "patabaki(micuwat)",
        "filemissing": "tangan mahedaw",
+       "thumbnail_dest_directory": "la’cus patizeng papatuzu’an a dilyikotoling",
+       "thumbnail_image-type": "caypi damaenay a zunga nikalahizaan",
        "thumbnail_image-missing": "tangan mahedaw: $1",
        "import": "pacumuden kasabelih",
+       "import-interwiki-sourcewiki": "saangangan Wiki:",
        "import-interwiki-sourcepage": "saangangan kasabelih:",
        "import-interwiki-templates": "yamalyilu sacahamin  taazihan mitudung",
        "import-interwiki-submit": "pacumud",
+       "import-mapping-namespace": "pacumud i pangangananay a salaedan:",
        "import-upload-filename": "kalungangan nu tangan:",
        "import-comment": "pacunus sakacaay kapawan:",
        "import-revision-count": "$1 {{PLURAL:$1|masumad nu ayaway}}",
+       "importcantopen": "la’cusay miwawah pacumuday a tangan",
        "importsuccess": "pahezek tuway pacumud!",
+       "importnofile": "caay henay papabaw pacumud tangan.",
        "importlogpage": "pacumuden nasulitan nazipa’an",
        "tooltip-pt-userpage": "{{GENDER:|misaungayay nu misu}} kasabelih",
        "tooltip-pt-mytalk": "{{GENDER:|misuay }}sasukamu a kasabelih",
        "tooltip-ca-viewsource": "uyni kasabelih madiputay tuway.\nkapah kisu miciwsace tuyni kasabelih sakatizeng bangu",
        "tooltip-ca-history": "uyini kasabelih nasawniay a sumad",
        "tooltip-ca-protect": "midiput tina kasabelih",
+       "tooltip-ca-unprotect": "misumad tuyniay a sadiput",
        "tooltip-ca-delete": "misipu tina kasabelih",
        "tooltip-ca-move": "milimad tina kasabelih",
        "tooltip-ca-watch": "paynien kasabelih micunus misuay cyinse piazihan tu sulit",
        "tooltip-t-permalink": "uyni kasabelih masumaday saluimengay misiket",
        "tooltip-ca-nstab-main": "ciwsace kasabelihay a lacul",
        "tooltip-ca-nstab-user": "ciwsace misaungayay a kasabelih",
+       "tooltip-ca-nstab-media": "ciwsace myiti kasabelih",
        "tooltip-ca-nstab-special": "uyni kasabelih u sazumaay belih, cayka tineng mikawaway tu kalumyiti",
        "tooltip-ca-nstab-project": "ciwsace cwanan kasabelih",
        "tooltip-ca-nstab-image": "ciwsace tangan kasabelih",
+       "tooltip-ca-nstab-mediawiki": "ciwsace sisetyimo palatuh",
        "tooltip-ca-nstab-template": "ciwsace taazihan mitudung",
+       "tooltip-ca-nstab-help": "ciwsace buhci tu kamu kasabelih",
        "tooltip-ca-nstab-category": "ciwsace kakuniza a kasabelih",
+       "tooltip-minoredit": "silusi tina tu payni mikilulay a mikawaway-kalumyiti",
        "tooltip-save": "misuped misuay a pisumad",
        "tooltip-publish": "patiyak tu sumad nu misu",
        "tooltip-preview": "kay iayaw nu pisuped miazih tu nu misuay nisumad.",
        "tooltip-diff": "paazih hica sa kisu labuay a nisumadan",
        "tooltip-watch": "paynien kasabelih micunus misuay cyinse piazihan tu sulit",
        "tooltip-watchlistedit-normal-submit": "misipu satangahan",
+       "tooltip-watchlistedit-raw-submit": "misabaluhay misisip tu piazihan-tu-sulit",
        "tooltip-upload": "miteka patapabaw",
        "tooltip-rollback": "sapecec \"patiku\" misiket, kapah patiku tayza nuayawanay a paanin tu nisulitan tina kasabelih mikawaway tu kalumyiti",
        "tooltip-undo": "\"patiku\" kapah tu patiku tuyni mikawaway tu kalumyiti payni pataayaway miazih muse miwawah mikawaway tu kalumyiti aazihan cudad, saka caay cayaw nu labu micunus mahicaay.",
        "tooltip-summary": "kapisulitan apuyu’ay a pecu’ nu lacul",
        "others": "zuma",
        "creditspage": "kasabelih kasakumi nu misayingaay",
+       "spamprotectiontitle": "misapili’ a cengse nu babakahen a sulit",
        "simpleantispam-label": "sapi tena’ babakahen a sulit kinsa.\nyu <strong>amana</strong> misulit kuyni pisinga’an!",
+       "pageinfo-title": "\"$1\" a cesyun",
        "pageinfo-header-basic": "anganganay a cesyun",
        "pageinfo-header-edits": "nazipa’an nu mikawaway-kalumyiti",
        "pageinfo-header-restrictions": "kasabelih midiput",
        "pageinfo-language-change": "misumad",
        "pageinfo-content-model": "kasabelih a lacul tatudungen misanga’",
        "pageinfo-content-model-change": "misumad",
+       "pageinfo-robot-policy": "nay kikay-tademaw patizeng kapah pikiliman tu nisulitan miasip",
        "pageinfo-robot-noindex": "amana",
        "pageinfo-watchers": "kasabelih miazihay a nikayadah",
+       "pageinfo-subpages-name": "tina belih a sailuc-kasabelih nikayadah",
        "pageinfo-firstuser": "kasabelih patizengay",
        "pageinfo-firsttime": "patizeng demiad nu kasabelih",
        "pageinfo-lastuser": "capiay a mikawaway-kalumyiti",
        "pageinfo-recent-authors": "capiay masacudaday a nikayadah",
        "pageinfo-toolboxlink": "kasabelih cesyun",
        "pageinfo-redirectsto-info": "katinengan",
+       "pageinfo-contentpage": "miasip papi lacul kasabelih",
        "pageinfo-contentpage-yes": "hang",
        "pageinfo-protect-cascading-yes": "hang",
        "pageinfo-protect-cascading-from": "patatusul midiput namakay",
        "pageinfo-category-pages": "kasabelih nikayadah",
        "pageinfo-category-subcats": "sailuc-kasasizuma nikayadah",
        "pageinfo-category-files": "tangan nikayadah",
+       "pageinfo-user-id": "misaungayay ID",
        "markaspatrolleddiff": "silusi natayza mikibi tuway",
        "markedaspatrolled": "silusi natayza mikibi tuway",
        "patrol-log-page": "tayza mikibi nasulitan nazipa’an",
        "minutes-ago": "ayaw $1 {{PLURAL:$1|widi}}",
        "seconds-ago": "ayaw $1 {{PLURAL:$1|a beti}}",
        "monday-at": "sakacacay a demiad nu lipay i$1",
+       "tuesday-at": "sakatusa a demied nu lipay i $1",
+       "wednesday-at": "saka tulu i $1",
+       "thursday-at": "sakasepat i $1",
        "friday-at": "sakalima a demied nu lipay i $1",
        "saturday-at": "sakaenem a demiad nu lipay i $1",
        "sunday-at": "pilipayan i $1",
+       "yesterday-at": "nacila i $1",
        "metadata": "pulita tu kalunasulitan",
        "metadata-help": "uyni tangan labuay amin yamalyilu zuma cesyun, uyni a cesyun akay nay suewyi  sasasing asaca sapisekyin i tapang asaca suwyihwa saayaw katukuh pahzekan a nakawawan mapacunusay. anu nay tangan saayaway setyitase masumadtu, hatizaay pulita kalunasulitan akay la’cus mileku mabetil a misumad tu tangan.",
        "metadata-expand": "paazih pulita kalunasulitan",
        "exif-datetimeoriginal": "kalunasulitan masangaay’ a demiad atu tuki",
        "exif-datetimedigitized": "suwyihwaay a demiad atu tuki",
        "exif-exposuretime": "mapaedil a lawad",
+       "exif-exposuretime-format": "$1 beti ($2)",
        "exif-exposureprogram": "mapaedil a muse",
        "exif-spectralsensitivity": "edil-selal saahemi’han",
        "exif-isospeedratings": "ISO suli",
+       "exif-aperturevalue": "APEX edil",
+       "exif-brightnessvalue": "APEX likat",
        "exif-maxaperturevalue": "satabakiay a likat-mulu i lala’ nu kitakit",
        "exif-subjectdistance": "ilaed nu satangahan",
        "exif-meteringmode": "miditek tu edil a muse",
        "exif-focallength": "saed nu sapisasing",
        "exif-subjectarea": "sausi a kakitizaan",
        "exif-flashenergy": "sabelabelatay a tinghuy u icelang",
+       "exif-focalplaneresolutionunit": "edil-sanat a sapat katingalaw  tatebanan nu nisulitan",
        "exif-subjectlocation": "kakitizaan nu satangahan",
        "exif-exposureindex": "mapaedil a sulyang",
        "exif-sensingmethod": "mise nu nikasumad nay edil",
        "exif-sharpness": "kacidem",
        "exif-devicesettingdescription": "sakaluk setin sapuelac",
        "exif-subjectdistancerange": "baat nu tatizengan a liwliw",
+       "exif-gpsversionid": "GPS baziyong nu aazihen a paya",
        "exif-gpslatituderef": "pyiwyi asaca nanwyi",
        "exif-gpslongituderef": "tongcing asaca sicing",
        "exif-gpsaltituderef": "nutakalaw namakay bayu’ miazih tu tatenga’ay a sulyang",
        "exif-gpsmeasuremode": "miditek a muse",
        "exif-gpsdop": "miditek a tatungus",
        "exif-gpsspeedref": "saduba’ kalamkam a sacacaycacay",
+       "exif-gpsmapdatum": "pisaungay ulaulangan miditek a kalunasulitan",
        "exif-gpsdestlatitude": "pabalucu’an a wyitu",
        "exif-gpsdestlongituderef": "pabalucu’an a cintu",
        "exif-gpsdatestamp": "GPS a demiad",
+       "exif-gpsdifferential": "GPS chafen misumad",
        "exif-keywords": "aazihen dulit",
        "exif-worldregioncreated": "zunga masasing a kakitizaan",
        "exif-countrycreated": "zunga masasingan a kanatal",
        "exif-provinceorstatecreated": "yakuwanan a sasing",
        "exif-citycreated": "yatukay a sasing",
+       "exif-worldregiondest": "paazih tu subal nu kitakit",
        "exif-countrydest": "paazih tu kanatal",
        "exif-countrycodedest": "paazih kanatal a kodo",
        "exif-provinceorstatedest": "paazih seng asaca cou",
        "exif-citydest": "paazihay a tukay",
+       "exif-sublocationdest": "paazih tukay pulita kahicelaan",
        "exif-objectname": "sapuyuay a ngangan",
        "exif-specialinstructions": "sazumaay buhci tu kamu",
        "exif-headline": "satangahan",
        "exif-urgency": "hacica ku kalah",
        "exif-locationdest": "patahkal kahicelaan",
        "exif-locationdestcode": "kakitizaan kodo sapuelac",
+       "exif-objectcycle": "myiti saungay a takukian",
        "exif-contact": "patakusan a cesyun",
        "exif-writer": "misacudaday",
        "exif-languagecode": "kamu",
        "exif-iimcategory": "kakuniza",
        "exif-iimsupplementalcategory": "micunus kakuniza",
        "exif-datetimereleased": "patiyak i",
+       "exif-originaltransmissionref": "saayaway miculu’ kakitizaan a kodo",
        "exif-identifier": "mapulitaay a kodo",
        "exif-lens": "pisaungay tu cingtou",
        "exif-serialnumber": "sasasing salaylay a banggu",
        "exif-cameraownername": "sasasing nizaay",
        "exif-label": "aazihen paya",
+       "exif-nickname": "caykaw tatengaay a zunga kalungangan",
        "exif-rightscertificate": "nisanga’an niza tu tungus a kawaw nu makuwanay a pincen",
        "exif-copyrighted": "nisanga’an niza tu tungus a kawaw setyitase",
        "exif-copyrightowner": "nizaay nisanga’an tu tungus a kawaw",
        "exif-usageterms": "mamaala a cedang",
        "exif-webstatement": "nabalucu'an nu i telay nisanga’an niza tu tungus a kawaw",
+       "exif-licenseurl": "nisanga’an niza tu tungus a kawaw pabeli tu kinli  masasiket",
        "exif-morepermissionsurl": "paliyuh pabeli tu kinli a cesyun",
+       "exif-pngfilecomment": "PNG tangan pacunus sakacaay kapawan",
        "exif-disclaimer": "caay pimuku tu sikining",
        "exif-contentwarning": "lacul mipatalaw",
+       "exif-giffilecomment": "GIF tangan pacunus sakacaay kapawan",
        "exif-intellectualgenre": "kasacacay nikalahizaan",
        "exif-subjectnewscode": "kodo nu satangahan",
        "exif-event": "sapuelac tu sikikawaw",
        "exif-organisationinimage": "sapuelac nu mikumi",
        "exif-personinimage": "sapuelac tu tademaw",
        "exif-originalimageheight": "takalaway nu caayhen masait",
+       "exif-originalimagewidth": "misait tu nuayawan a ahebal",
        "exif-compression-1": "caay henay piepian mipecec",
        "exif-copyrighted-true": "madiput nu nisanga’an niza tu tungus a kawaw",
        "exif-copyrighted-false": "caay kapulita nu nisanga’an niza tu tungus a kawaw setyitase",
        "exif-lightsource-255": "zuma katahkalan nu likat",
        "exif-flash-fired-0": "sabelabelatay a tinghui caay henay miwawah",
        "exif-flash-fired-1": "sabelabelatay a tinghui miwawah tuway",
+       "exif-flash-mode-1": "pacici sabelabelatay tinghuy mawawah",
+       "exif-flash-mode-2": "pacici sabelabelatay tinghuy mapaneng",
        "exif-flash-mode-3": "lunuk muse",
        "exif-flash-function-1": "inayi’ sasahicaan nu sabelabelatay a tinghui",
        "exif-flash-redeye-1": "muse nu kasatezep tu sumanahay a mata",
        "exif-focalplaneresolutionunit-2": "incun",
        "exif-sensingmethod-1": "caay henay misaheci",
+       "exif-sensingmethod-7": "tululait askance-kikay",
        "exif-filesource-3": "sulyangay a sasasing",
        "exif-scenetype-1": "besuc han misasingay a zunga",
        "exif-customrendered-0": "habutuday a laylay",
        "exif-gpsdestdistance-k": "kungli",
        "exif-gpsdestdistance-m": "inli",
        "exif-gpsdestdistance-n": "hayli",
+       "exif-gpsdop-excellent": "tada kapah ($1)",
+       "exif-gpsdop-poor": "la’cus ($1)",
        "exif-objectcycle-a": "namalamam a cacay",
        "exif-objectcycle-p": "nakalahukan a cacay",
        "exif-objectcycle-b": "namalanam atu namalahuk",
        "exif-dc-source": "saangangan a myiti",
        "exif-dc-type": "myiti nikalahizaan",
        "exif-rating-rejected": "kakaian",
+       "exif-isospeedratings-overflow": "satabakien tu 65535",
        "exif-iimcategory-clj": "mungangaw atu hulic",
        "exif-iimcategory-fin": "kyizay atu syubay",
        "exif-iimcategory-edu": "pasubana’ay a kawaw",
        "exif-iimcategory-sci": "kagak atu keci",
        "exif-iimcategory-soi": "binawlan a munday",
        "exif-iimcategory-spo": "wundukay",
+       "exif-iimcategory-war": "ngayaw, sasula’cus atu sasibud",
        "exif-iimcategory-wea": "demidad",
        "exif-urgency-normal": "tatungus ($1)",
        "exif-urgency-low": "pu’nel ($1)",
        "imgmultipageprev": "ayaway cacay a belih",
        "imgmultipagenext": "zikuzan a belih →",
        "imgmultigo": "mileku!",
+       "imgmultigoto": "taayaw saka $1 a blih",
        "img-lang-default": "(pataayaw tu kawaw a kamu)",
        "img-lang-go": "mileku",
        "ascending_abbrev": "masalaylay adidi’ay katukuh tabakiay",
        "autosumm-newblank": "patizeng nayi’ ku cacan a kasabelih",
        "watchlistedit-normal-title": "miazihay a piazihan tu sulit nu mikawaway-kalumyiti",
        "watchlistedit-normal-submit": "misipu satangahan",
+       "watchlistedit-raw-title": "mikawaway-kalumyiti saayaway misisip a piazihan-tu-sulit",
+       "watchlistedit-raw-submit": "misabaluhay misisip tu piazihan-tu-sulit",
        "watchlistedit-clear-title": "misipu miazihay a piazihan tu sulit",
        "watchlisttools-clear": "misipu miazihay a piazihan tu sulit",
+       "watchlisttools-view": "ciwsace mahizaay a sumad",
+       "watchlisttools-raw": "mikawaway-kalumyiti saayaway misisip a piazihan-tu-sulit",
        "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1| sasukamu ]])",
        "timezone-local": "itizaay",
        "version": "baziyong",
+       "version-extensions": "malacul tu sacunusan a sakaluk",
        "version-skins": "malacul tu nuhekalan",
        "version-specialpages": "sazumaay a kasabelih",
        "version-parserhooks": "kulawid nu saheciay sakaluk",
        "version-other": "zuma",
        "version-mediahandlers": "myiti saungayay a sakaluk",
        "version-hooks": "kulawid",
+       "version-parser-function-hooks": "kamu-sakilul mapulita sapisausi makulawit",
        "version-hook-name": "kalawid a kalungangan",
        "version-hook-subscribedby": "pangangan",
        "version-no-ext-name": "[caay henay pangangan]",
        "version-ext-colheader-license": "sapabeli tu kinli a cedang",
        "version-ext-colheader-description": "sapuelac",
        "version-ext-colheader-credits": "masacudaday",
+       "version-license-title": "$1 a sapabeli tu kinli a cedang",
+       "version-credits-title": "$1 a kasakumi nu misayingaay",
        "version-poweredby-others": "zuma",
        "version-software": "malacul tu ku zwanti",
        "version-software-product": "nasang’ay a tuutuud",
        "specialpages-group-maintenance": "aazihen a cudad nu midiputay",
        "specialpages-group-other": "sazumaay cidek a kasabelih",
        "specialpages-group-login": "patalabu / panganganen ku canghaw",
+       "specialpages-group-users": "misaungayay atu tungus",
        "specialpages-group-highuse": "sawsawniay a kasabelih",
        "specialpages-group-pages": "piazihan tu sulit nu kasabelih",
        "specialpages-group-pagetools": "kasabelih sakaluk",
        "specialpages-group-wiki": "kalunasulitan atu sakaluk",
        "specialpages-group-developer": "saayaway miteka a misakakawaway sakaluk",
        "blankpage": "salengacay a kasabelih",
+       "tags": "kapah misumad tu tazihan a paya",
        "tag-filter": "[[Special:Tags|aazihen paya]] kilim:",
        "tag-filter-submit": "kilim",
        "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|aazihen paya’}}]]: $2)",
        "tags-edit-title": "aazihen a paya mikawaway-kalumyiti",
        "tags-edit-manage-link": "aazihen a paya nu kuwan",
        "tags-edit-new-tags": "baluhay aazihen a paya:",
+       "tags-edit-add": "micunus uyniyay aazihen a paya:",
        "tags-edit-chosen-placeholder": "mipili’ hatizaay aazihen a paya",
        "tags-edit-reason": "mahicaay:",
+       "tags-edit-success": "macaedung tu ku sasumad.",
        "comparepages": "sasutili’ay a kasabelih",
        "compare-page1": "sakacacay a belih",
        "compare-page2": "sakatusa a belih",
        "compare-submit": "sasutili’ay",
        "diff-form": "sasizuma",
        "permanentlink": "saluimengay misiket",
+       "htmlform-required": "sasuliten kuyni.",
        "htmlform-submit": "patayzaan",
        "htmlform-reset": "patiku masumaday",
        "htmlform-selectorother-other": "zuma",
        "htmlform-yes": "hang",
        "htmlform-cloner-create": "ngalepen tu cunus",
        "htmlform-cloner-delete": "milimad",
+       "htmlform-time-placeholder": "HH:MM:SS",
        "htmlform-title-not-exists": "$1 inayi’",
        "htmlform-user-not-exists": "<strong>$1</strong> inayi’",
        "logentry-delete-delete": "$1 {{GENDER:$2|masiputu}} kasabelih $3",
        "restore-count-files": "{{PLURAL:$1|1 tangan}}",
        "revdelete-content-hid": "madimut tu ku lacul",
        "revdelete-content-unhid": "palawpes midimut tu lacul",
+       "revdelete-summary-unhid": "palawpes midimut  mikawaway-kalumyiti pecu’ nu lacul",
        "logentry-move-move": "$1 {{GENDER:$2|milimad tuway}} kasabelih $3 katukuh $4",
        "logentry-newusers-create": "{{GENDER:$2|patizeng}} misaungayay canghaw tuway $1",
        "logentry-upload-upload": "$1 {{GENDER:$2|masayacay tuway}} $3",
-       "log-name-managetags": "aazihan a paya kuwan tu  nasulitan",
+       "log-name-managetags": "aazihan-paya kuwan tu nasulitan",
        "log-name-tag": "aazihen a paya nasulitan nazipa’an",
        "rightsnone": "(nayi’)",
        "feedback-back": "tatiku",
        "feedback-subject": "satangahan:",
        "feedback-submit": "patayzaan",
        "feedback-thanks-title": "kukay tisuwanan!",
+       "feedback-useragent": "misaungayay tayli:",
        "searchsuggest-search": "kilim {{SITENAME}}",
        "api-error-unknownerror": "caay kapulita ku mungangaw: \"$1\".",
        "duration-seconds": "$1 {{PLURAL:$1|a beti}}",
        "duration-years": "$1 {{PLURAL:$1|a mihca}}",
        "duration-centuries": "$1 {{PLURAL:$1|lasubu a mihca}}",
        "duration-millennia": "$1 {{PLURAL:$1|malebut a mihca}}",
+       "limitreport-title": "tingalaw-kikay mapulita kalunasulitan:",
+       "limitreport-cputime": "CPU pisaungay a lawad(tuki)",
        "limitreport-cputime-value": "$1 {{PLURAL:$1|a beti}}",
        "limitreport-walltime": "tatengaay pisaungay a lawad-tuki",
        "limitreport-walltime-value": "$1 {{PLURAL:$1|a beti}}",
+       "limitreport-postexpandincludesize": "namicuwat nicaliwan hacica-tabaki",
        "limitreport-expansiondepth": "satakalaw micuwat ilabu",
        "expandtemplates": "micuwat tu taazihan a mitudung",
        "expand_templates_input": "suliten:",
        "expand_templates_output": "heci",
+       "expand_templates_xml_output": "XML patahkal",
        "expand_templates_ok": "malucekay",
        "expand_templates_remove_comments": "misipu buhci tu kamu",
        "expand_templates_preview": "pataayaway miazih",
        "pagelanguage": "misumad kasabelih a kamu",
        "pagelang-language": "kamu",
+       "pagelang-use-default": "pisaungay pataayaw tu kawaw a kamu",
        "pagelang-select-lang": "mipili’ tu kamu",
        "pagelang-reason": "mahicaay:",
        "pagelang-submit": "patayzaan",
        "mediastatistics-table-count": "tangan nikayadah",
        "mediastatistics-table-totalbytes": "pulung sausi nu hacica-tabaki",
        "mediastatistics-header-bitmap": "pacepacekan a zunga",
+       "mediastatistics-header-drawing": "mizunga (siangliyang zunga)",
        "mediastatistics-header-audio": "ludihang",
        "mediastatistics-header-video": "yiga",
        "mediastatistics-header-multimedia": "payadahay malocimyidiy",
        "mw-widgets-titleinput-description-new-page": "kasabelih nayai’ tu",
        "mw-widgets-categoryselector-add-category-placeholder": "micunus tu kakuniza...",
        "mw-widgets-usersmultiselect-placeholder": "micunus sangaleben...",
+       "sessionprovider-generic": "$1 kasasiketan",
        "randomrootpage": "kakibalucu’ lamitay kasabelih",
        "log-action-filter-block": "milangat nikalahizaan:",
        "log-action-filter-delete": "misipu nikalahizaan:",
        "log-action-filter-block-block": "milangat",
        "log-action-filter-block-reblock": "milangat tu sapisumad",
        "log-action-filter-block-unblock": "mihulak tu langat",
+       "log-action-filter-contentmodel-change": "lacul tatudungen-misanga’ a sumad",
        "log-action-filter-delete-delete": "misipu kasabelih",
        "log-action-filter-delete-delete_redir": "miliyaw patatuzu’ mipakutay tu sulit",
        "log-action-filter-delete-restore": "kasabelih milawpes tu sipu",
        "log-action-filter-managetags-create": "patizeng aazihen paya",
        "log-action-filter-managetags-delete": "misipu aazihen a paya",
        "log-action-filter-managetags-activate": "aazihen a paya miteka",
-       "log-action-filter-managetags-deactivate": "aazihan a paya palawpesen ku pisaungay",
+       "log-action-filter-managetags-deactivate": "aazihan-paya palawpesen ku pisaungay",
+       "log-action-filter-move-move_redir": "milimad miliyaw misulit miliyawtu tazuma nay",
+       "log-action-filter-newusers-create": "nay paceba panganganay a misaungayay patizeng",
+       "log-action-filter-newusers-create2": "nay pangangan misaungayay patizeng",
        "log-action-filter-newusers-autocreate": "lunuk patizeng",
        "log-action-filter-patrol-patrol": "lima-saungay tayza mikibi",
        "log-action-filter-patrol-autopatrol": "lunuk tayza mikibi",
        "authmanager-email-label": "imyiyo(email)",
        "authmanager-email-help": "imyiyo(email) puenengan",
        "authmanager-realname-label": "tatengaay a ngangan",
+       "authmanager-realname-help": "misaungayay tatenga’ay a ngangan",
        "authmanager-provider-temporarypassword": "nanunuz a mima",
        "authprovider-confirmlink-request-label": "manakanca masasiket tu canghaw",
        "authprovider-resetpass-skip-label": "sekipo",
        "specialpage-securitylevel-not-allowed-title": "amana",
        "cannotauth-not-allowed-title": "caykataneng ku tungus",
        "changecredentials": "misumad tu sapangangan-wacay",
+       "changecredentials-success": "masumad tuway zencen nu misu.",
        "removecredentials": "misipu sapangangan",
+       "removecredentials-success": "masipu tu pincen nu misu.",
        "credentialsform-provider": "pincen nikalahizaan:",
        "credentialsform-account": "canghaw kalungangan:",
+       "cannotlink-no-provider-title": "inayi’ amasasiketan a canghaw",
        "linkaccounts": "masasiket tu canghaw",
+       "linkaccounts-success-text": "masasiket tu ku canghaw",
        "linkaccounts-submit": "masasiket tu canghaw",
+       "unlinkaccounts": "palawpes masasiketay a canghaw",
+       "unlinkaccounts-success": "malawpes masasiket tu canghaw.",
        "revid": "masumad nu ayaway $1",
        "pageid": "kasabelih ID $1"
 }
index e2d890f..5473afe 100644 (file)
        "querypage-no-updates": "Ednīwunga for þissum tramete ne sindon nū gelīfeda. \nCȳþþu hēr ne biþ hraðe ednīwod.",
        "viewsource": "Sēon fruman",
        "viewsource-title": "Fruman for $1 sēon",
+       "actionthrottled": "Macung gewyrged",
+       "actionthrottledtext": "Swa gemetgung wið misnytt, þu ne meaht geæfnan þisre macung to oft in scortum hwile, and þu hæfest onþuned swylc mearc.\nWe beodaþ þe þe þu cunne æfter lytlum hwile.",
        "protectedpagetext": "Þes tramet wæs geborgen tō wyrnenne ōðerre adihtunge oþþe ōðra dǣda.",
        "viewsourcetext": "Þū canst sēon and biwrītan þone fruman þisses trametes:",
        "viewyourtext": "Þū canst sēon and biwrītan þone fruman <strong>þīnra adihtunga</strong> tō þissum tramete:",
        "showpreview": "Īwan forebysene",
        "showdiff": "Īwan andwendunga",
        "summary-preview": "Scortnesse forebysen:",
+       "blockedtitle": "Bruced is fordiced",
        "blockednoreason": "nān racu gifen",
        "whitelistedittext": "Þū scealt $1 to adihtenne trametas.",
        "nosuchsectiontitle": "Ne cann dǣl findan",
        "permissionserrorstext-withaction": "Þū ne hæfst þafunge tō $2, for {{PLURAL:$1|þisre race|þissum racum}}:",
        "recreate-moveddeleted-warn": "'''Warnung: Þū edsciepst tramet þe wæs ǣr forloren.'''\n\nÞu sceoldest smēagan, hwæðer hit gerādlīc sīe, forþ tō gānne mid þǣre adihtunge þisses trametes.\nÞæt forlēosunge and wegunge ealdhord þisses trametes is hēr geīeht for behēfnesse:",
        "moveddeleted-notice": "Þes tramet wæs forloren.\nÞæt forlēosunge and wǣgunge stǣr þæs trametes is geīwed hēr.",
+       "postedit-confirmation-created": "Se tramet hæfþ beon gesceapen",
+       "postedit-confirmation-restored": "Se tramet hæfþ beon geseted",
+       "undo-summary": "Ic undyde sceawunge $1 be [[Syndrig:Contributions/$2|$2]] ([[Brūcendmōtung:$2|Mōtung]])",
+       "undo-summary-username-hidden": "Ic undyde sceawung $1 be bedyrnedum brucende",
        "viewpagelogs": "Sēon þisses trametes ealdhold",
        "nohistory": "Nis nān adihtunge stǣr for þissum tramete.",
        "currentrev-asof": "Nīwost fadung on þǣre $3. tīde þæs $2.",
index 85f4661..91a386d 100644 (file)
        "changeemail-throttled": "أنت قمت بمحاولات تسجيل دخول كثيرة.\nمن فضلك انتظر $1 قبل المحاولة ثانية.",
        "changeemail-nochange": "رجاءً أدخل كلمة سر جديد مختلفة.",
        "resettokens": "غير المفاتيح",
-       "resettokens-text": " يمكن تغيير المفاتيح من الاطلاع على البيانات الخصوصية المتعلقة بحسابك.\nغير المفاتيح إذا أطلعت عليها أحدهم عن طريف الخطأ أو إذا كان حسابك قد اخترق.",
+       "resettokens-text": "عليك تغيير الرموز من الاطلاع على البيانات الخصوصية المتعلقة بحسابك.\n\nغير الرموز إذا أطلعت عليها أحدهم عن طريف الخطأ أو إذا كان حسابك قد اُختُرِق.",
        "resettokens-no-tokens": "ما من مفاتيح للتغيير.",
        "resettokens-tokens": "مفاتيح:",
        "resettokens-token-label": "$1 (القيمة الحالية: $2)",
        "parser-template-loop-warning": "تم كشف حلقة قالب: [[$1]]",
        "template-loop-category": "الصفحات بحلقات قالب",
        "template-loop-category-desc": "الصفحة تحتوي على حلقة قالب، أي أن القالب يستدعي نفسه.",
+       "template-loop-warning": "<strong>تحديز:</strong> هذه الصفحة تستدعي [[:$1]] والذي يتسبب في حدوث حلقة قالب (استدعاء عودي لا نهائي).",
        "parser-template-recursion-depth-warning": "تم تجاوز حد عمق فرد القوالب ($1)",
        "language-converter-depth-warning": "تم تخطي حد عمق محول اللغة ($1)",
        "node-count-exceeded-category": "تجاوزات تعداد العقد",
        "timezoneregion-indian": "المحيط الهندي",
        "timezoneregion-pacific": "المحيط الهادي",
        "allowemail": "مكن تلقي البريد الإلكتروني من المستخدمين الآخرين",
+       "email-blacklist-label": "امنع هؤلاء المستخدمين من إرسال بريد إلكتروني لي:",
        "prefs-searchoptions": "البحث",
        "prefs-namespaces": "أسماء النطاقات",
        "default": "افتراضي",
        "rcfilters-watchlist-markseen-button": "التعليم على كل التغييرات كمرئية",
        "rcfilters-watchlist-edit-watchlist-button": "تعديل قائمة الصفحات المراقبة",
        "rcfilters-watchlist-showupdated": "التغييرات للصفحات التي لم تزرها منذ حدوث التغييرات هي <strong>بالخط العريض</strong>، مع علامات صلبة.",
+       "rcfilters-preference-label": "أخف النسخة المحسنة من أحدث التغييرات",
+       "rcfilters-preference-help": "يسترجع عملية إعادة تصميم الواجهة لعام 2017 وكل الأدوات التي أضيفت منذ ذلك الوقت.",
        "rcnotefrom": "بالأسفل {{PLURAL:$5|التغيير|التغييرات}} منذ <strong>$2</strong> (إلى <strong>$1</strong> معروضة).",
        "rclistfromreset": "إعادة ضبط خيار التاريخ",
        "rclistfrom": "أظهر التغييرات بدء من $3 $2",
index 3628ddf..aa5984c 100644 (file)
        "loginsuccesstitle": "Daxil oldunuz",
        "loginsuccess": "'''\"$1\" adı ilə sistemə daxil oldunuz.'''",
        "nosuchuser": "\"$1\" adlı istifadəçi mövcud deyil.\nİstifadəçi adları hərflərin böyük və ya kiçik olmasına həssasdırlar.\nDüzgün yazdığınıza əmin olun, yaxud [[Special:CreateAccount|yeni hesab açın]].",
-       "nosuchusershort": "\"$1\" adında istifadəçi mövcud deyil.\nDüzgün yazdığına əmin ol.",
+       "nosuchusershort": "\"$1\" adlı istifadəçi mövcud deyil. Yazdığınızı yoxlayın.",
        "nouserspecified": "İstifadəçi adı daxil etməlisiniz.",
        "login-userblocked": "Bu istifadəçi bloklanıb. Sistemə giriş üçün icazə verilmir.",
        "wrongpassword": "Səhv parol. Təkrar yazın.",
        "ipbreason": "Səbəb:",
        "ipbreason-dropdown": "*Bloklama səbəbləri:\n** Yalan məlumatların əlavə edilməsi\n** Səhifənin məzmununun silinməsi\n** Xarici saytlara spam-keçidlər\n** Səhifəyə mənasız və yararsız əlavələrə görə\n** Hədə və təqiblərə görə\n** Təhqirə görə\n** Çoxsaylı hesabdan sui istifadəyə görə\n** Qadağan olunmuş istifadəçi adına görə",
        "ipbcreateaccount": "Hesab açmanı məhdudlaşdır",
+       "ipbenableautoblock": "Bu istifadəçinin istifadə etdiyi son IP-ünvanı və dəyişiklik etməyə çalışdığı sonrakı IP-ünvanları blokla",
        "ipbsubmit": "Bu istifadəçini blokla",
        "ipbother": "Başqa vaxt",
        "ipboptions": "2 saat:2 hours,1 gün:1 day,3 gün:3 days,1 həftə:1 week,2 həftə:2 weeks,1 ay:1 month,3 ay:3 months,6 ay:6 months,1 il:1 year,müddətsiz:infinite",
        "unblockip": "İstifadəçinin blokunu götür",
        "unblockiptext": "Əvvəlcədən bloklanmış bir IP ünvanına və ya istifadəçi adına yazma geri vermek için aşağıdakı formadan istifadə edin.",
        "ipusubmit": "Bu bloku götür",
-       "unblocked": "[[User:$1|$1]] - nin bloku götürüldü",
-       "unblocked-range": "$1-nin bloku götürüldü",
-       "unblocked-id": "$1-nin bloku götürüldü",
+       "unblocked": "[[User:$1|$1]] blokdan çıxarıldı",
+       "unblocked-range": "$1 blokdan çıxarıldı",
+       "unblocked-id": "$1 üzərindən blok götürüldü",
        "blocklist": "Bloklanmış istifadəçilər",
        "autoblocklist": "Avtobloklar",
        "autoblocklist-submit": "Axtar",
        "compare-submit": "Qarşılaşdır",
        "dberr-problems": "Üzr istəyirik! Bu saytda texniki problemlər var.",
        "dberr-info": "(Məlumat bazası ilə əlaqə yoxdur: $1)",
-       "htmlform-invalid-input": "Girişinizin bir qismilə əlaqədəar problemlər var",
+       "htmlform-invalid-input": "Daxil etdiyiniz məlumatın bir qismilə əlaqədar problem var",
        "htmlform-select-badoption": "İşarə etdiyiniz xüsus keçərli deyil.",
        "htmlform-int-invalid": "Göstərdiyiniz ifadə tam ədəd deyil.",
        "htmlform-float-invalid": "Göstərdiyiniz ifadə ədəd deyil.",
index 8b650ca..825ab17 100644 (file)
@@ -19,7 +19,9 @@
                        "Mjbmr",
                        "Alp Er Tunqa",
                        "Matma Rex",
-                       "Ilğım"
+                       "Ilğım",
+                       "ییلماز",
+                       "Saraiki"
                ]
        },
        "tog-underline": "باغلانتی‌لارین آلتینی خطله:",
        "category-file-count-limited": "بۇ بؤلمه‌ده، آشاغیداکی {{PLURAL:$1|فایل|$1 فایل}} واردیر.",
        "listingcontinuesabbrev": "(قالانی)",
        "index-category": "ایندئکس‌لشدیریلمیش صحیفه‌لر",
-       "noindex-category": "ایندئکس‌لشدیریلمه‌میش صحیفه‌لر",
+       "noindex-category": "ایندکس‌لشدیریلمه‌میش صفحه‌لر",
        "broken-file-category": "قیریلمیش فایل باغلانتیلاری اوْلان صحیفه‌لر",
        "about": "حاقیندا",
        "article": "ایچری‌لی صحیفه",
        "pt-login": "گیریش ائت",
        "pt-login-button": "گیریش ائت",
        "pt-login-continue-button": "گیریشین دالینی توت",
-       "pt-createaccount": "حساب یارات",
+       "pt-createaccount": "حساب آچ",
        "pt-userlogout": "چیخیش",
        "php-mail-error-unknown": "پی‌اچ‌پی‌نین mail() فونکسیاسیندا تانینمامیش خطا.",
        "user-mail-no-addy": "ایمیل آدرسی اولماماق‌لا، ایمیل گؤندرمگه چالیشدی",
        "permissionserrorstext": "سیز آشاغیداکی {{PLURAL:$1|دلیل|دلیل‌لر}}ه گؤره، او ایشه ایجازه‌نیز یوخدور.",
        "permissionserrorstext-withaction": "سیز آشاغیداکی {{PLURAL:$1|دلیل|دلیل‌لر}}اوچون، $2 ایشینه ایجازه‌نیز یوخدور:",
        "recreate-moveddeleted-warn": "'''دیقت: سیز اؤنجه‌ده سیلینمیش بیر صفحه‌نی یئنی‌دن یارادیرسینیز.'''\n\nبو صفحه‌نین یئنی‌دن یارادماغی‌نین نه‌قدر اویغون اولدوغونو گرک نظرده آلاسینیز.\nبو صفحه‌نین سیلمک و آپارماق گئچمیشی بوردا گؤستریلیب‌دیر:",
-       "moveddeleted-notice": "بو صحیفه سیلینمیشدیر.\nمعلومات اوچون آشاغیدا بو صحیفه‌نین آددَییشدیرمه و سیلمه قئيدلری گؤستریلیب‌دیر.",
+       "moveddeleted-notice": "بو صفحه سیلینیبدیر.\nسیلمه، قوْروما و آد دَییشدیرمه قئيدلری آشاغیدا گؤستریلیر.",
        "log-fulllog": "بوتون بیلگی‌لری گؤستر",
        "edit-hook-aborted": "دوزلیش‌لر قارماق-پروسئ‌دور طرفین‌دن گئری قایتاریلیب.\nعلاوه ایزاهات وئریلمه‌ییب.",
        "edit-gone-missing": "صحیفنی یئنی لمک مومکون دئییل.\nچوخ گومان کی، صحیفه سیلینمیش‌دیر.",
        "page_first": "ایلک",
        "page_last": "سون",
        "histlegend": "فرقلری سئچمه: موقاییسه ائتمک ایسته‌دیگینیز دییشیک‌لیکلرین یانینداکی گیرده دۆیمه‌لره علامت قویون و سوْنرا Enter-ی وۇروب یوْخسا آشاغیداکی دۆیمه‌نی وورون.<br />\nآچیقلاما:'''({{int:cur}})''' =سون نوسخه ایله فرقلر ، '''({{int:last}})''' = قاباقکی نوسخه ایله فرقلر، '''{{int:minoreditletter}}''' = کیچیک دییشیک‌لیک.",
-       "history-fieldset-title": "گئچمیشی آختار",
+       "history-fieldset-title": "نۆسخه‌لر آختاریشی",
        "history-show-deleted": "تکجه سیلینَنلر",
        "histfirst": "ان اسکی",
        "histlast": "ان یئنی",
        "right-override-export-depth": "ایچری باغلانتیلاری اولان صحیفه‌لری، چوخو ۵ درجه درینلیگی ایله، ایخراج ائت",
        "right-sendemail": "باشقا ایستیفاده‌چیلره ایمیل گؤندر",
        "grant-group-email": "ایمئیل گؤندر",
+       "grant-createaccount": "حساب یارات",
        "newuserlogpage": "ایشلدن یارادیلما ژورنالی",
        "newuserlogpagetext": "بۇ ایشلدن یارادماق لیستی‌دیر.",
        "rightslog": "ایشلدن حاقلاری ژورنالی",
        "unwatchthispage": "صحیفه ایزلمیی دایان‌دیر",
        "notanarticle": "مضمون صحیفه‌سی دئییل",
        "notvisiblerev": "باشقا ایستیفادی‌چی‌نین سون دییشیک‌لیگی سیلینیب",
-       "watchlist-details": "دانیشیق صفحه‌لرینی آیری سایمایاراق، {{PLURAL:$1|$1 صفحه‌نی}} ایزله‌ییرسینیز.",
+       "watchlist-details": "{{PLURAL:$1|$1 صفحه‌نی}} (دانیشیق صفحه‌لریله) ایزله‌ییرسینیز.",
        "wlheader-enotif": "ایمیل ایله بیلدیریش آچیلیب‌دیر.",
        "wlheader-showupdated": "سون گؤروشونوزدن سوْنرا ائدیلن دییشیکلیکلر '''قالین''' گؤرسدیلیب‌دیر.",
        "wlnote": "آشاغیداکی {{PLURAL:$1|بیر ديَیشیک‌لیک|<strong>$1</strong> ديَیشیک‌لیک}}  سون {{PLURAL:$2|ساعتدا|<strong>$2</strong> ساعتدا}} ائدیلمیشدیر. $3، $4",
        "whatlinkshere-hideredirs": "$1 یول‌لاندیرمالاری",
        "whatlinkshere-hidetrans": "$1 علاوه‌لری",
        "whatlinkshere-hidelinks": "$1 باغلانتیلاری",
-       "whatlinkshere-hideimages": "فایل باغلانتیلارینی $1",
+       "whatlinkshere-hideimages": "$1 فایل باغلانتی‌سی",
        "whatlinkshere-filters": "سۆزگَجلر",
        "whatlinkshere-submit": "گئت",
        "autoblockid": "اوتوماتیک باغلانما #$1",
        "tooltip-n-randompage": "بیر تصادوفی صفحه گتیر",
        "tooltip-n-help": "آنلاماق یئری",
        "tooltip-t-whatlinkshere": "بۇرا باغلانان بۆتون ویکی صفحه‌لرین لیستی",
-       "tooltip-t-recentchangeslinked": "بۇ صفحه اوْنلارا باغلانان صفحه‌لرین سوْن دَییشیکلیک‌لری",
+       "tooltip-t-recentchangeslinked": "بۇ صفحه‌دن باغلانتی‌لی صفحه‌لرین سوْن دَییشیکلیک‌لری",
        "tooltip-feed-rss": "بو صحیفه‌‌ اوچون آراس‌اس يايیمی",
        "tooltip-feed-atom": "بو صحیفه‌‌ اوچون آتوم يايیمی",
        "tooltip-t-contributions": "{{GENDER:$1|بۇ ایشلدنین}} وئردیگی دییشیکلر لیستی",
-       "tooltip-t-emailuser": "بÙ\88 Ø§Û\8cستÛ\8cÙ\81ادÙ\87â\80\8cÚ\86Û\8câ\80\8cÛ\8cه بیر ایمیل گؤندر",
+       "tooltip-t-emailuser": "بÙ\88 Ø§Û\8cØ´Ù\84دÙ\86ه بیر ایمیل گؤندر",
        "tooltip-t-info": "بو صفحه‌یه گؤره آرتیق ایطلاعات",
        "tooltip-t-upload": "فایل‌لار یوکله",
        "tooltip-t-specialpages": "بوتون اؤزل صفحه‌لرین لیستی",
        "tooltip-t-print": "بو صفحه‌‌نین چاپ ائدیلن سۆرومو",
-       "tooltip-t-permalink": "صفحه‌نین بو سۆرومونه دَییشیلمز باغلانتی",
+       "tooltip-t-permalink": "صفحه‌نین بو نۆسخه‌سینه دَییشیلمز باغلانتی",
        "tooltip-ca-nstab-main": "مقاله‌یه باخین",
        "tooltip-ca-nstab-user": "ایشلدن صفحه‌سینه باخ",
        "tooltip-ca-nstab-media": "مئدیا-فايل",
        "tooltip-ca-nstab-mediawiki": "سیستم مئساژلرینه باخ",
        "tooltip-ca-nstab-template": "شابلونا باخ",
        "tooltip-ca-nstab-help": "یاردیم صفحه‌‌سی",
-       "tooltip-ca-nstab-category": "بؤلمه صحیفه‌‌سینی گؤستر",
+       "tooltip-ca-nstab-category": "بؤلمه صفحه‌‌سینی گؤستر",
        "tooltip-minoredit": "بو دییشیگی کیچیک دییشیک کیمی قئید ائت",
        "tooltip-save": "ديَیشیکلیکلرینیزی قئيد ائدین",
        "tooltip-preview": "لوطفاً صحیفه‌نی قئید ائتمک‌دن اؤنجه، دییشیکلرینیزی سیناق گؤستریش ایله باخین!",
        "pageinfo-length": "صفحه‌‌ اوزونلوغو (بايت)",
        "pageinfo-article-id": "صفحه آی‌دی-سی",
        "pageinfo-language": "صفحه مضمونونون دیلی",
+       "pageinfo-content-model": "صفحه‌نین ایچینده‌کیلرینین دۆزولوشو",
        "pageinfo-robot-policy": "بوتلارلا ایندِکسلنیر",
        "pageinfo-robot-index": "ایجازه‌لی",
        "pageinfo-robot-noindex": "ایجازه‌سیز",
        "show-big-image": "فایلین اصلی",
        "show-big-image-preview": "سیناق گؤستریشی اؤلچوسو: $1.",
        "show-big-image-other": "آیری {{PLURAL:$2|کیفیت|کیفیتلر}}: $1.",
-       "show-big-image-size": "$1 × $2 پیکسئل",
+       "show-big-image-size": "$1 × $2 پیکسل",
        "file-info-gif-looped": "ایلملنیب",
        "file-info-gif-frames": "$1 {{PLURAL:$1|فرامئ|چرچیوه}}",
        "file-info-png-looped": "ایلملنیب",
        "version-libraries-version": "نوسخه‌",
        "version-libraries-description": "آچیقلاما",
        "version-libraries-authors": "یازارلار",
-       "redirect": "Ù\81اÛ\8cÙ\84Ø\8c Ø§Û\8cستÛ\8cÙ\81ادÙ\87â\80\8cÚ\86Û\8cØ\8c ØµÙ\81Ø­Ù\87 Û\8cا Ù\86Ù\88سخÙ\87 Ø¢Û\8câ\80\8cدÛ\8c-سÛ\8c ایله یول‌لاندیرما",
-       "redirect-summary": "بو اؤزل صحیفه، بیر فایلا (فایل آدی ایله)، صفحه‌یه (نوسخه یا صفحه آی‌دی-سی ایله) یا ایستیفاده‌چی صفحه‌سینه (ایستیفاده‌چی نومره آی‌دی-سی ایله) یول‌لاندیریر. ایشلتمک: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]]، [[{{#Special:Redirect}}/revision/328429]]، یا [[{{#Special:Redirect}}/user/101]].",
+       "redirect": "Ù\81اÛ\8cÙ\84Ø\8c Ø§Û\8cØ´Ù\84دÙ\86Ø\8c ØµÙ\81Ø­Ù\87Ø\8c Ù\86Ù\88سخÙ\87 Û\8cا Ù\82ئÛ\8cد ایله یول‌لاندیرما",
+       "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": "دَگَر:",
        "htmlform-user-not-exists": "<strong>$1</strong> یوخدور.",
        "htmlform-user-not-valid": "<strong>$1</strong> بیر دوزگون ایشلدن آدی دئییل.",
        "logentry-delete-delete": "$1، $3 صفحه‌سینی {{GENDER:$2|سیلدی}}",
-       "logentry-delete-restore": "$1، $3 صفحه‌سینی {{GENDER:$2|قایتاردی}}",
+       "logentry-delete-restore": "$1، $3 صفحه‌سینی {{GENDER:$2|قایتاردی}} ($4)",
        "logentry-delete-event": "$1، $3-ده $5 سیاهی اولایینین {{PLURAL:$5|گؤرونوشونو|گؤرونوشلرینی}} {{GENDER:$2|دَییشدیردی}}: $4",
        "logentry-delete-revision": "$1، $3 صفحه‌سینده $5 نوسخه‌نین {{PLURAL:گؤرونوشونو|گؤرونوشلرینی}} {{GENDER:$2|دَییشدیردی}}: $4",
        "logentry-delete-event-legacy": "$1، $3-ده سیاهی اولایلارینین گؤرونوشلرینی {{GENDER:$2|دَییشدیردی}}",
        "mw-widgets-dateinput-no-date": "تاریخ سئچیلمه‌ییب",
        "mw-widgets-titleinput-description-new-page": "صفحه هله‌لیک یوخدور",
        "mw-widgets-titleinput-description-redirect": "$1-ه داشی",
+       "randomrootpage": "تصادوفی آنا صفحه",
        "log-action-filter-block": "باغلانما نوعو:",
        "log-action-filter-managetags": "ایداره نوعو:",
        "log-action-filter-move": "حرکت نوعو:",
index de3c418..2cde220 100644 (file)
        "timezoneregion-indian": "Індыйскі акіян",
        "timezoneregion-pacific": "Ціхі акіян",
        "allowemail": "Дазволіць атрыманьне лістоў ад іншых удзельнікаў і ўдзельніц",
+       "email-blacklist-label": "Забараніць гэтым удзельнікам дасылаць мне лісты электроннай поштай:",
        "prefs-searchoptions": "Пошук",
        "prefs-namespaces": "Прасторы назваў",
        "default": "па змоўчваньні",
        "rcfilters-watchlist-edit-watchlist-button": "Рэдагаваць ваш сьпіс назіраньня за старонкамі",
        "rcfilters-watchlist-showupdated": "Зьмены старонак, якія вы не наведвалі пасьля гэтых зьменаў, пазначаныя <strong>тоўстым</strong> з адпаведнымі пазнакамі.",
        "rcfilters-preference-label": "Схаваць палепшаную вэрсію апошніх зьменаў",
+       "rcfilters-preference-help": "Адкатвае рэдызайн інтэрфэйсу 2017 году і ўсе інструмэнты, дададзеныя з таго часу.",
        "rcnotefrom": "Ніжэй {{PLURAL:$5|знаходзіцца зьмена|знаходзяцца зьмены}} з <strong>$4 $3</strong> (да <strong>$1</strong> на старонку).",
        "rclistfromreset": "Скінуць выбар даты",
        "rclistfrom": "Паказаць зьмены з $2 $3",
        "uploadbtn": "Загрузіць файл",
        "reuploaddesc": "Скасаваць загрузку і вярнуцца да формы загрузкі",
        "upload-tryagain": "Даслаць зьмененае апісаньне файла",
+       "upload-tryagain-nostash": "Даслаць паўторна загружаны файл і зьмененае апісаньне",
        "uploadnologin": "Вы не ўвайшлі ў сыстэму",
        "uploadnologintext": "Вам трэба $1, каб загружаць файлы.",
        "upload_directory_missing": "Загрузачная дырэкторыя ($1) адсутнічае і ня можа быць створаная сэрвэрам.",
        "file-deleted-duplicate-notitle": "Файл, ідэнтычны гэтаму файлу, раней ужо быў выдалены, а назва файла была забароненая.\nВам трэба зьвярнуцца да некага з правамі прагляду зьвестак забароненых файлаў, каб прааналізаваць сытуацыю перад тым, як загружаць файл ізноў.",
        "uploadwarning": "Папярэджаньне",
        "uploadwarning-text": "Калі ласка, зьмяніце апісаньне файла ніжэй і паспрабуйце ізноў.",
+       "uploadwarning-text-nostash": "Калі ласка, загрузіце файл ізноў, зьмніце апісаньне ніжэй і паспрабуйце яшчэ раз.",
        "savefile": "Захаваць файл",
        "uploaddisabled": "Загрузка файлаў забароненая",
        "copyuploaddisabled": "Загрузка праз URL-адрас адключаная.",
        "listfiles_size": "Памер",
        "listfiles_description": "Апісаньне",
        "listfiles_count": "Вэрсіі",
-       "listfiles-show-all": "Уключаць старыя вэрсіі выяў",
+       "listfiles-show-all": "Уключаць старыя вэрсіі файлаў",
        "listfiles-latestversion": "Бягучая вэрсія",
        "listfiles-latestversion-yes": "Так",
        "listfiles-latestversion-no": "Не",
        "log": "Журналы падзеяў",
        "logeventslist-submit": "Паказаць",
        "all-logs-page": "Усе публічныя журналы падзеяў",
-       "alllogstext": "Сумесны паказ усіх журналаў падзеяў {{GRAMMAR:родны|{{SITENAME}}}}.\nВы можаце адфільтраваць вынікі па тыпе журналу, удзельніку ці старонцы.",
+       "alllogstext": "Сумесны паказ усіх журналаў падзеяў {{GRAMMAR:родны|{{SITENAME}}}}.\nВы можаце адфільтраваць вынікі па тыпе журналу, удзельніку (улічваецца рэгістар) ці старонцы (таксама ўлічваецца рэгістар).",
        "logempty": "Падобных запісаў у журнале няма.",
        "log-title-wildcard": "Шукаць назвы, якія пачынаюцца з гэтага тэксту",
        "showhideselectedlogentries": "Паказаць/схаваць выбраныя запісы ў журнале",
        "cannotlink-no-provider": "Няма рахункаў для далучэньня.",
        "linkaccounts": "Далучэньне рахункаў",
        "linkaccounts-success-text": "Рахунак быў далучаны.",
-       "linkaccounts-submit": "Далучыць рахункі"
+       "linkaccounts-submit": "Далучыць рахункі",
+       "unlinkaccounts": "Адлучэньне рахункаў"
 }
index f443e19..4a1f7be 100644 (file)
        "createacct-another-realname-tip": "Истинското име е незадължително.\nВ случай, че бъде избрано да се попълни, то ще бъде използвано за да му се приписват приносите в уикито.",
        "pt-login": "Влизане",
        "pt-login-button": "Влизане",
+       "pt-login-continue-button": "Продължаване с влизането",
        "pt-createaccount": "Създаване на сметка",
        "pt-userlogout": "Излизане",
        "php-mail-error-unknown": "Неразпозната грешка във функция mail() на PHP.",
        "botpasswords-label-cancel": "Отказване",
        "botpasswords-label-delete": "Изтриване",
        "botpasswords-label-resetpassword": "Възстановяване на парола",
+       "botpasswords-bad-appid": "Името на бота „$1“ не е валидно.",
        "botpasswords-created-title": "Паролата на бота е създадена",
        "botpasswords-created-body": "Паролата на бот „$1“ на потребител „$2“ е създадена.",
        "botpasswords-updated-title": "Паролата на бота е обновена",
        "timezoneregion-indian": "Индийски океан",
        "timezoneregion-pacific": "Тихи океан",
        "allowemail": "Възможност за получаване на писма от други потребители",
+       "email-blacklist-label": "Забраняване на следните потребители да ми изпращат писма:",
        "prefs-searchoptions": "Търсене",
        "prefs-namespaces": "Именни пространства",
        "default": "по подразбиране",
        "grant-basic": "Основни права",
        "grant-viewdeleted": "Преглед на изтритите файлове и страници",
        "grant-viewmywatchlist": "Преглед на списъка ви за наблюдение",
+       "grant-viewrestrictedlogs": "Преглед на ограничените записки в дневника",
        "newuserlogpage": "Дневник на регистрациите",
        "newuserlogpagetext": "В този дневник се записват регистрациите на потребители.",
        "rightslog": "Дневник на потребителските права",
        "protectedarticle": "защити „[[$1]]“",
        "modifiedarticleprotection": "смени нивото на защита на „[[$1]]“",
        "unprotectedarticle": "свали защитата на „[[$1]]“",
-       "movedarticleprotection": "пÑ\80емеÑ\81Ñ\82ване Ð½Ð° Ð½Ð°Ñ\81Ñ\82Ñ\80ойкиÑ\82е Ð·а защита от „[[$2]]“ на „[[$1]]“",
+       "movedarticleprotection": "пÑ\80емеÑ\81Ñ\82и Ð½Ð°Ñ\81Ñ\82Ñ\80ойкиÑ\82е Ð½а защита от „[[$2]]“ на „[[$1]]“",
        "protect-title": "Смяна на нивото на защита на „$1“",
        "protect-title-notallowed": "Преглеждане нивото на защита за „$1“",
        "prot_1movedto2": "„[[$1]]“ преместена като „[[$2]]“",
        "logentry-newusers-create2": "$1 {{GENDER:$2|създаде}} потребителска сметка $3",
        "logentry-newusers-byemail": "$1 {{GENDER:$2|създаде}} потребителската сметка $3, като паролата за нея беше изпратена по е-поща",
        "logentry-newusers-autocreate": "Сметката $1 беше {{GENDER:$2|създадена}} автоматично",
+       "logentry-protect-move_prot": "$1 {{GENDER:$2|премести}} настройките на защита от $4 на $3",
        "logentry-protect-protect": "\n$1 {{GENDER:$2|защити}} $3 $4",
        "logentry-protect-protect-cascade": "$1 {{GENDER:$2|защити}} $3 $4 [каскадно]",
        "logentry-rights-rights": "$1 {{GENDER:$2|промени}} потребителската група на {{GENDER:$6|$3}} от $4 на $5",
index 77d0083..f1dd8b6 100644 (file)
        "duplicate-args-category-desc": "এই পাতায় টেমপ্লেট আহ্বান উপস্থিত রয়েছে যা সদৃশ আর্গুমেন্ট ব্যবহার করেছে, যেমন <code><nowiki>{{foo|bar=1|bar=2}}</nowiki></code> বা <code><nowiki>{{foo|bar|1=baz}}</nowiki></code>।",
        "expensive-parserfunction-warning": "'''সতর্ক হোন:''' এই পাতাটি অনেক বেশি পরিমাণে এক্সপেনসিভ পার্সার ফাংশন কল রয়েছে।\n\nএটি $2-এর চেয়ে কম পরিমাণ {{PLURAL:$2|কল|কল}} থাকা উচিত, যেখানে মোট কলের সংখ্যা {{PLURAL:$1|বর্তমানে $1|বর্তমানে $1}}।",
        "expensive-parserfunction-category": "অনেক বেশি পরিমাণে এক্সপেনসিভ পার্সার ফাংশন কল থাকা পাতাসমূহ",
-       "post-expand-template-inclusion-warning": "'''সতর্ক হোন:''' টেমপ্লেটের ইনক্লুড আকার অনেক বেশি।\nকিছু টেমপ্লেট সংযুক্ত করা নাও যেতে পারে।",
+       "post-expand-template-inclusion-warning": "<strong>সতর্ক হোন:</strong> টেমপ্লেটের অন্তর্ভুক্তির আকার অনেক বেশি।\nকিছু টেমপ্লেট সংযুক্ত করা নাও যেতে পারে।",
        "post-expand-template-inclusion-category": "যেসকল স্থানে টেমপ্লেট অন্তর্ভুক্তির আকার অতিক্রম করে গেছে সেই পাতাগুলো",
        "post-expand-template-argument-warning": "' ' ' সাবধান: ' ' ' এই পাতাটিতে অন্তত একটি ফর্মা যুক্তি আছে যা একটি খুব বড় বিস্তার আকার ধারণ করেছে।\nতাই এই আর্গুমেন্টটি বাদ দেওয়া হয়েছে।",
        "post-expand-template-argument-category": "বাদ ফর্মা আর্গুমেন্ট ধারণকারী পাতা",
        "rcfilters-liveupdates-button": "সরাসরি হালনাগাদ",
        "rcfilters-liveupdates-button-title-on": "সরাসরি হালনাগাদ বন্ধ করুন",
        "rcfilters-watchlist-markseen-button": "দেখা হিসাবে সব পরিবর্তন চিহ্নিত করুন",
+       "rcfilters-preference-label": "সাম্প্রতিক পরিবর্তনের উন্নত সংস্করণটি লুকান",
        "rcnotefrom": "<strong>$2</strong>টা থেকে সংঘটিত পরিবর্তনগুলি (সর্বোচ্চ <strong>$1টি</strong> দেখানো হয়েছে)।",
        "rclistfromreset": "তারিখ নির্বাচন পুনঃস্থাপন করুন",
        "rclistfrom": "$2, $3 তারিখের পর সংঘটিত নতুন পরিবর্তনগুলো দেখাও",
        "listfiles_size": "আকার",
        "listfiles_description": "বিবরণ",
        "listfiles_count": "সংস্করণ",
-       "listfiles-show-all": "à¦\9bবির পুরাতন সংস্করণ সংযোজন",
+       "listfiles-show-all": "ফাà¦\87লà§\87র পুরাতন সংস্করণ সংযোজন",
        "listfiles-latestversion": "বর্তমান সংস্করণ",
        "listfiles-latestversion-yes": "হ্যাঁ",
        "listfiles-latestversion-no": "না",
index b53395e..fafbbe9 100644 (file)
@@ -94,6 +94,7 @@
        "tog-watchlisthideminor": "Amaga les edicions menors de la llista de seguiment",
        "tog-watchlisthideliu": "Amaga a la llista les edicions d'usuaris registrats",
        "tog-watchlistreloadautomatically": "Recarrega la llista de seguiment automàticament sempre que canviï un filtre (cal JavaScript)",
+       "tog-watchlistunwatchlinks": "Afegeix enllaços directes per a seguir o deixar de seguir les entrades de la llista de seguiment (cal Javascript per a la funcionalitat d'alternar)",
        "tog-watchlisthideanons": "Amaga a la llista les edicions d'usuaris anònims",
        "tog-watchlisthidepatrolled": "Amaga edicions patrullades de la llista de seguiment",
        "tog-watchlisthidecategorization": "Amaga la categorització de les pàgines",
        "rcfilters-grouping-title": "Agrupació",
        "rcfilters-activefilters": "Filtres actius",
        "rcfilters-advancedfilters": "Filtres avançats",
+       "rcfilters-limit-shownum": "Mostra {{PLURAL:$1|el darrer canvi| els darrers $1 canvis}}",
        "rcfilters-days-title": "Darrers dies",
        "rcfilters-hours-title": "Hores recents",
        "rcfilters-days-show-days": "$1 {{PLURAL:$1|dia|dies}}",
        "rcfilters-days-show-hours": "$1 {{PLURAL:$1|hora|hores}}",
+       "rcfilters-highlighted-filters-list": "Destacat: $1",
        "rcfilters-quickfilters": "Filtres desats",
        "rcfilters-quickfilters-placeholder-title": "Encara no s’ha desat cap enllaç",
+       "rcfilters-quickfilters-placeholder-description": "Per desar els teus filtres i usar-los  després, premeu l'icona de marcador de pàgina a l'àrea de Filtres Actius, més avall.",
        "rcfilters-savedqueries-defaultlabel": "Filtres desats",
        "rcfilters-savedqueries-rename": "Reanomena",
        "rcfilters-savedqueries-setdefault": "Defineix per defecte",
        "rcfilters-savedqueries-new-name-label": "Nom",
        "rcfilters-savedqueries-new-name-placeholder": "Descriviu el propòsit del filtre",
        "rcfilters-savedqueries-apply-label": "Crea un filtre",
+       "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-restore-default-filters": "Restaura els filtres per defecte",
        "rcfilters-clear-all-filters": "Esborra tots els filtres",
+       "rcfilters-show-new-changes": "Mostra els nous canvis",
        "rcfilters-search-placeholder": "Filtra els canvis recents (navegueu o comenceu a escriure)",
        "rcfilters-invalid-filter": "Filtre no vàlid",
        "rcfilters-empty-filter": "No hi ha cap filtre actiu. Es mostren totes les contribucions.",
        "rcfilters-filterlist-title": "Filtres",
        "rcfilters-filterlist-whatsthis": "Com funciona això?",
+       "rcfilters-filterlist-feedbacklink": "Comenta'ns què et semblen aquestes (noves) eines per filtrar",
        "rcfilters-highlightbutton-title": "Ressalta els resultats",
        "rcfilters-highlightmenu-title": "Selecciona un color",
        "rcfilters-highlightmenu-help": "Seleccioneu un color per ressaltar la propietat",
        "rcfilters-filterlist-noresults": "No s'ha trobat cap filtre",
        "rcfilters-noresults-conflict": "No s'ha trobat cap resultat perquè els criteris de cerca són en conflicte",
-       "rcfilters-state-message-fullcoverage": "Seleccionant tots els filtres en un grup és el mateix que no seleccionar-ne cap, de manera que aquest filtre no té cap efecte. El grup inclou: $1",
+       "rcfilters-state-message-subset": "Aquest filtre no te cap efecte perquè els seus resultats ja s'inclouen {{PLURAL:$2|al següent filtre|als següents filtres}} (podeu destacar els resultats per distingir-los): $1",
+       "rcfilters-state-message-fullcoverage": "Seleccionant tots els filtres en aquest grup és el mateix que no seleccionar-ne cap, de manera que aquest filtre no té cap efecte. El grup inclou: $1",
        "rcfilters-filtergroup-authorship": "Autoria de les contribucions",
        "rcfilters-filter-editsbyself-label": "Els vostres canvis",
        "rcfilters-filter-editsbyself-description": "Les vostres pròpies contribucions.",
        "rcfilters-filter-editsbyother-label": "Canvis d'altres",
        "rcfilters-filter-editsbyother-description": "Tots els canvis excepte els vostres.",
-       "rcfilters-filtergroup-userExpLevel": "Nivell d'experiència (només per a usuaris registrats)",
+       "rcfilters-filtergroup-userExpLevel": "Registre d'usuaris i experiència",
        "rcfilters-filter-user-experience-level-registered-label": "Registrats",
        "rcfilters-filter-user-experience-level-registered-description": "Editors que han iniciat sessió",
        "rcfilters-filter-user-experience-level-unregistered-label": "No registrats",
        "rcfilters-filter-user-experience-level-unregistered-description": "Editors que no han iniciat una sessió.",
        "rcfilters-filter-user-experience-level-newcomer-label": "Novells",
-       "rcfilters-filter-user-experience-level-newcomer-description": "Menys de 10 edicions i 4 dies d'activitat.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Editors registrats amb menys de 10 edicions i 4 dies d'activitat.",
        "rcfilters-filter-user-experience-level-learner-label": "Aprenents",
-       "rcfilters-filter-user-experience-level-learner-description": "Més experiència que els 'novells' però menys que els 'usuaris experimentats'.",
+       "rcfilters-filter-user-experience-level-learner-description": "Editors registrats amb més experiència que els 'novells' però menys que els 'usuaris experimentats'.",
        "rcfilters-filter-user-experience-level-experienced-label": "Usuaris experimentats",
-       "rcfilters-filter-user-experience-level-experienced-description": "Més de 30 dies d'activitat i més de 500 edicions.",
+       "rcfilters-filter-user-experience-level-experienced-description": "Editors registrats amb més de 500 edicions i 30 dies d'activitat.",
        "rcfilters-filtergroup-automated": "Contribucions automatitzades",
        "rcfilters-filter-bots-label": "Bot",
        "rcfilters-filter-bots-description": "Modificacions fetes per eines automatitzades.",
        "rcfilters-filter-watchlist-watchednew-label": "Canvis nous a la llista de seguiment",
        "rcfilters-filter-watchlist-watchednew-description": "Canvis a les pàgines en seguiment que no heu visitat des que van ocórrer els canvis.",
        "rcfilters-filter-watchlist-notwatched-label": "No és a la llista de seguiment",
+       "rcfilters-filter-watchlist-notwatched-description": "Tot excepte canvis a les vostres pàgines seguides.",
+       "rcfilters-filtergroup-watchlistactivity": "Activitat de la llista de seguiment",
+       "rcfilters-filter-watchlistactivity-unseen-label": "Canvis no vists",
+       "rcfilters-filter-watchlistactivity-unseen-description": "Canvis a les pàgines que no heu visitat des que van ocórrer els canvis.",
+       "rcfilters-filter-watchlistactivity-seen-label": "Canvis vists",
+       "rcfilters-filter-watchlistactivity-seen-description": "Canvis a les pàgines que heu visitat des que van ocórrer els canvis.",
        "rcfilters-filtergroup-changetype": "Tipus de canvi",
        "rcfilters-filter-pageedits-label": "Modificacions de pàgina",
        "rcfilters-filter-pageedits-description": "Modificacions al contingut del wiki, discussions, descripcions de categories…",
        "rcfilters-filter-lastrevision-description": "El canvi més recent a una pàgina.",
        "rcfilters-filter-previousrevision-label": "Revisions anteriors",
        "rcfilters-filter-excluded": "Exclòs",
+       "rcfilters-exclude-button-off": "Exclou els seleccionats",
+       "rcfilters-exclude-button-on": "Excloent els seleccionats",
+       "rcfilters-view-advanced-filters-label": "Filtres avançats",
+       "rcfilters-view-tags": "Canvis etiquetats",
+       "rcfilters-view-namespaces-tooltip": "Filtrar resultats per l'espai de noms",
+       "rcfilters-view-tags-tooltip": "Filtrar resultats usant etiquetes d'edició",
+       "rcfilters-view-return-to-default-tooltip": "Torna al menú de filtres principal",
+       "rcfilters-liveupdates-button": "Actualitzacions en viu",
+       "rcfilters-liveupdates-button-title-on": "Apaga les actualitzacions en viu",
+       "rcfilters-liveupdates-button-title-off": "Mostra els nous canvis al moment",
+       "rcfilters-watchlist-markseen-button": "Marca tots els canvis com a vistos",
+       "rcfilters-watchlist-edit-watchlist-button": "Editeu la vostra llista de pàgines seguides",
        "rcnotefrom": "A sota hi ha {{PLURAL:$5|el canvi|els canvis}} a partir de <strong>$3, $4</strong> (fins a <strong>$1</strong>).",
        "rclistfrom": "Mostra els canvis nous des de $3, $2",
        "rcshowhideminor": "$1 edicions menors",
index f181db7..44fc40c 100644 (file)
        "parser-template-loop-warning": "Nalezena smyčka šablon: [[$1]]",
        "template-loop-category": "Stránky se smyčkami šablon",
        "template-loop-category-desc": "Stránka obsahuje smyčku šablon, tj. šablonu, která je vložená sama do sebe.",
+       "template-loop-warning": "<strong>Upozornění:</strong> Tato stránka volá [[:$1]], což způsobuje smyčku šablon (nekonečné rekurzivní volání).",
        "parser-template-recursion-depth-warning": "Překročen limit hloubky rekurzivního vkládání šablon ($1)",
        "language-converter-depth-warning": "Překročen limit vnoření u jazykové konverze ($1)",
        "node-count-exceeded-category": "Stránky překračující počet uzlů",
        "timezoneregion-indian": "Indický oceán",
        "timezoneregion-pacific": "Tichý oceán",
        "allowemail": "Povolit e-mail od ostatních uživatelů",
+       "email-blacklist-label": "Znemožnit těmto uživatelům posílat mi e-maily:",
        "prefs-searchoptions": "Vyhledávání",
        "prefs-namespaces": "Jmenné prostory",
        "default": "implicitní",
        "rcfilters-watchlist-markseen-button": "Označit všechny změny jako zkontrolované",
        "rcfilters-watchlist-edit-watchlist-button": "Editovat seznam sledovaných stránek",
        "rcfilters-watchlist-showupdated": "Změny stránek, které jste od provedení změn nenavštívili, jsou zobrazeny <strong>tučně</strong> s vyplněnou značkou.",
+       "rcfilters-preference-label": "Skrýt vylepšenou verzi posledních změn",
+       "rcfilters-preference-help": "Zruší novou podobu rozhraní zavedenou v roce 2017 a všechny nástroje přidané od té doby.",
        "rcnotefrom": "Níže {{PLURAL:$5|je změna|jsou změny}} od <strong>$3, $4</strong> ({{PLURAL:$1|zobrazena|zobrazeny|zobrazeno}} nejvýše <strong>$1</strong>).",
        "rclistfromreset": "Obnovit výběr data",
        "rclistfrom": "Ukázat nové změny, počínaje od $2, $3",
        "uploadbtn": "Načíst soubor",
        "reuploaddesc": "Zrušit načítání a vrátit se do formuláře.",
        "upload-tryagain": "Uložit upravený popis souboru",
+       "upload-tryagain-nostash": "Odeslat znovunačtený soubor a upravený popis",
        "uploadnologin": "Nejste přihlášen(a)",
        "uploadnologintext": "Pro načtení souboru se musíte $1.",
        "upload_directory_missing": "Adresář pro nahrávání souborů ($1) chybí a webový server ho nedokáže vytvořit.",
        "file-deleted-duplicate-notitle": "Identický soubor k tomuto byl již dříve smazán a název byl utajen.\nPřed tím, než soubor znovu nahrajete, byste měli požádat někoho, kdo může prohlížet utajené soubory, aby situaci zkontroloval.",
        "uploadwarning": "Upozornění k načítání",
        "uploadwarning-text": "Prosíme, upravte popis souboru níže a zkuste to znovu.",
+       "uploadwarning-text-nostash": "Načtěte prosím soubor ještě jednou, upravte popis níže a zkuste to znovu.",
        "savefile": "Uložit soubor",
        "uploaddisabled": "Načítání souborů vypnuto.",
        "copyuploaddisabled": "Načítání souborů prostřednictvím URL je vypnuto.",
        "listfiles_size": "Velikost (bajtů)",
        "listfiles_description": "Popis",
        "listfiles_count": "Verze",
-       "listfiles-show-all": "Zahrnout staré verze obrázků",
+       "listfiles-show-all": "Zahrnout staré verze souborů",
        "listfiles-latestversion": "Aktuální verze",
        "listfiles-latestversion-yes": "Ano",
        "listfiles-latestversion-no": "Ne",
index 1f118bb..78195c8 100644 (file)
        "botpasswords-created-title": "Botkodeord oprettet",
        "botpasswords-created-body": "Robottens adgangskode for robotnavn »$1« for bruger »$2« blev oprettet.",
        "botpasswords-updated-title": "Bot kodeord opdateret",
+       "botpasswords-updated-body": "Robottens adgangskode for robotnavn »$1« for brugeren »$2« blev opdateret.",
        "botpasswords-deleted-title": "Bot kodeord slettet",
+       "botpasswords-deleted-body": "Robottens adgangskode for robotnavn »$1« for brugeren »$2« blev slettet.",
        "resetpass_forbidden": "Adgangskoder kan ikke ændres",
        "resetpass_forbidden-reason": "Adgangskoder kan ikke ændres: $1",
        "resetpass-no-info": "Du skal være logget på for at komme direkte til denne side.",
        "content-not-allowed-here": "\"$1\" indhold er ikke tilladt på siden [[$2]]",
        "editwarning-warning": "Hvis du forlader siden nu, risikerer du at miste alle ændringer, som du har lavet.\nDenne advarsel kan slås fra under \"{{int:prefs-editing}}\" i dine indstillinger.",
        "editpage-invalidcontentmodel-title": "Indholdsmodellen er ikke understøttet",
+       "editpage-invalidcontentmodel-text": "Indholdsmodellen »$1« er ikke understøttet.",
        "editpage-notsupportedcontentformat-title": "Indholdsformatet understøttes ikke",
        "editpage-notsupportedcontentformat-text": "Indholdsformatet $1 understøttes ikke af indholdsmodellen $2",
        "content-model-wikitext": "wikitekst",
        "post-expand-template-argument-warning": "Advarsel: Mindst en af skabelonparametrene på denne side fylder mere end det tilladte. Denne parameter er derfor udeladt.",
        "post-expand-template-argument-category": "Sider med udeladte skabelonparametre",
        "parser-template-loop-warning": "Skabelonløkke fundet: [[$1]]",
+       "template-loop-category": "Sider med skabelonløkker",
        "parser-template-recursion-depth-warning": "En skabelon er rekursivt inkluderet for mange gange ($1)",
        "language-converter-depth-warning": "Dybdegrænse for sprogkonvertering overskredet ($1)",
        "node-count-exceeded-category": "Sider hvor antal noder er overskredet",
        "rcfilters-savedqueries-unsetdefault": "Fravælg som grundindstilling",
        "rcfilters-savedqueries-remove": "Fjern",
        "rcfilters-savedqueries-new-name-label": "Navn",
+       "rcfilters-savedqueries-new-name-placeholder": "Beskriv formålet med filteret",
        "rcfilters-savedqueries-apply-label": "Opret filter",
        "rcfilters-savedqueries-apply-and-setdefault-label": "Opret standardfilter",
        "rcfilters-savedqueries-cancel-label": "Annullér",
        "rcfilters-invalid-filter": "Ugyldigt filter",
        "rcfilters-empty-filter": "Ingen aktive filtre. All bidrag vises.",
        "rcfilters-filterlist-title": "Filtre",
-       "rcfilters-filterlist-whatsthis": "Hvad er dette?",
-       "rcfilters-filterlist-feedbacklink": "Giv feedback på de nye (beta)filtre",
+       "rcfilters-filterlist-whatsthis": "Hvordan virker disse?",
+       "rcfilters-filterlist-feedbacklink": "Fortæl os hvad du synes om disse (nye) filtreringsværktøjer",
        "rcfilters-highlightbutton-title": "Fremhæv resultater",
        "rcfilters-highlightmenu-title": "Vælg en farve",
        "rcfilters-highlightmenu-help": "Vælg en farve for at fremhæve denne egenskab",
        "rcfilters-filterlist-noresults": "Ingen filtre fundet",
        "rcfilters-noresults-conflict": "Ingen resultater fundet fordi søgekriterierne er i konflikt",
+       "rcfilters-state-message-subset": "Dette filter har ingen effekt fordi dets resultater inkluderes i følgende, bredere {{PLURAL:$2|filter|filtre}} (prøv at fremhæve for at skille det ud): $1",
+       "rcfilters-state-message-fullcoverage": "Valg af alle filtre i denne gruppe er det samme som ikke at vælge nogen, så dette filter har ingen effekt. Gruppe inkluderer: $1",
        "rcfilters-filtergroup-authorship": "Bidragets forfatter",
        "rcfilters-filter-editsbyself-label": "Ændringer af dig",
        "rcfilters-filter-editsbyself-description": "Dine egne bidrag.",
        "rcfilters-filter-editsbyother-label": "Ændringer af andre",
        "rcfilters-filter-editsbyother-description": "Alle ændringer undtagen din egen.",
-       "rcfilters-filtergroup-userExpLevel": "Erfaringsniveau (kun for registrerede brugere)",
+       "rcfilters-filtergroup-userExpLevel": "Brugerregistrering og -erfaring",
        "rcfilters-filter-user-experience-level-registered-label": "Registrerede",
        "rcfilters-filter-user-experience-level-registered-description": "Indloggede brugere",
        "rcfilters-filter-user-experience-level-unregistered-label": "Uregistrerede",
        "rcfilters-view-advanced-filters-label": "Avancerede filtre",
        "rcfilters-view-tags": "Mærkede redigeringer",
        "rcfilters-view-namespaces-tooltip": "Filtrer resultater efter navnerum",
+       "rcfilters-watchlist-edit-watchlist-button": "Rediger din liste med overvågede sider",
+       "rcfilters-preference-label": "Skjul den forbedrede verson af Seneste ændringer",
        "rcnotefrom": "Nedenfor er op til '''$1''' {{PLURAL:$5|ændring|ændringer}} siden '''$2''' vist.",
        "rclistfromreset": "Nulstil datovalg",
        "rclistfrom": "Vis nye ændringer startende fra den $3 kl. $2",
        "pageswithprop-legend": "Sider med en sideegenskab",
        "pageswithprop-text": "Denne side viser en liste over sider, der har en bestemt sideegenskab.",
        "pageswithprop-prop": "Egenskabsnavn:",
+       "pageswithprop-reverse": "Sorter i omvendt rækkefølge",
        "pageswithprop-sortbyvalue": "Sorter efter egenskabsværdi",
        "pageswithprop-submit": "Vis",
        "pageswithprop-prophidden-long": "lang tekst værdi for egenskaben skjult ($1)",
        "apisandbox-submit": "Lav forespørgsel",
        "apisandbox-reset": "Ryd",
        "apisandbox-retry": "Forsøg igen",
+       "apisandbox-no-parameters": "Dette API-modul har ingen parametre.",
+       "apisandbox-helpurls": "Henvisninger til hjælp",
        "apisandbox-examples": "Eksempler",
        "apisandbox-dynamic-parameters": "Yderligere parametre",
        "apisandbox-dynamic-parameters-add-label": "Tilføj parameter:",
        "apisandbox-results": "Resultater",
        "apisandbox-sending-request": "Sender API-forespørgsel ...",
        "apisandbox-loading-results": "Modtager API-resultater ...",
+       "apisandbox-request-format-url-label": "Adresseforepørgselsstreng",
        "apisandbox-request-url-label": "Forespurgt URL:",
        "apisandbox-request-time": "Forespørgselstid: {{PLURAL:$1|$1 ms}}",
        "apisandbox-alert-page": "Felter på denne side er ugyldige.",
        "scarytranscludefailed-httpstatus": "[Hentning af skabelon for $1 mislykkedes: HTTP $2]",
        "scarytranscludetoolong": "[URL'en er for lang]",
        "deletedwhileediting": "'''Advarsel:''' Denne side er blevet slettet efter du begyndte at redigere den!\nKig i [{{fullurl:Special:Log|type=delete&page=}}{{FULLPAGENAMEE}} slette-loggen],\nhvorfor siden blev slettet. Hvis du gemmer siden bliver den oprettet igen.",
-       "confirmrecreate": "Brugeren [[User:$1|$1]] ([[User talk:$1|Diskussion]]) har slettet denne side, efter at du begyndte at redigere den. Begrundelsen lyder:\n: ''$2''\nBekræft venligst, at du virkelig vil oprette denne side igen.",
-       "confirmrecreate-noreason": "[[User:$1|$1]] ([[User talk:$1|diskussion]]) har slettet denne side, efter du begyndte at redigere. Bekræft venligst, at du gerne vil genoprette siden.",
+       "confirmrecreate": "Brugeren [[User:$1|$1]] ([[User talk:$1|Diskussion]]) har {{GENDER:$1|slettet}} denne side, efter at du begyndte at redigere den. Begrundelsen lyder:\n: <em>$2</em>\nBekræft venligst, at du virkelig vil oprette denne side igen.",
+       "confirmrecreate-noreason": "[[User:$1|$1]] ([[User talk:$1|diskussion]]) har {{GENDER:$1|slettet}} denne side, efter du begyndte at redigere. Bekræft venligst, at du gerne vil genoprette siden.",
        "recreate": "Genopret",
+       "confirm-purge-title": "Fjern denne side",
        "confirm_purge_button": "O.k.",
        "confirm-purge-top": "Slet denne side fra serverens mellemlager (''cache'')?",
        "confirm-purge-bottom": "Rensning af en side sletter mellemlageret og fremtvinger den nyeste version.",
        "confirm-unwatch-button": "OK",
        "confirm-unwatch-top": "Fjern denne side fra din overvågningsliste?",
        "confirm-rollback-button": "OK",
+       "confirm-rollback-top": "Omgør redigering på denne side?",
        "quotation-marks": "\"$1\"",
        "imgmultipageprev": "← forrige side",
        "imgmultipagenext": "næste side →",
        "version-ext-colheader-credits": "Forfattere",
        "version-license-title": "Licens for $1",
        "version-license-not-found": "Ingen detaljerede licensoplysninger blev fundet for denne udvidelse.",
+       "version-credits-not-found": "Ingen detaljeret information om bidragyderen blev fundet for denne udvidelse.",
        "version-poweredby-credits": "Denne wiki er drevet af '''[https://www.mediawiki.org/ MediaWiki]''', copyright © 2001-$1 $2.",
        "version-poweredby-others": "andre",
        "version-poweredby-translators": "translatewiki.net oversættere",
        "tags-activate": "aktiver",
        "tags-deactivate": "deaktiver",
        "tags-hitcount": "{{PLURAL:$1|en ændring|$1 ændringer}}",
+       "tags-create-heading": "Opret et nyt mærke",
+       "tags-create-explanation": "Som standard vil nye mærker blive gjort tilgængelige for brugere og robotter.",
        "tags-create-tag-name": "Mærkenavn:",
        "tags-create-reason": "Årsag:",
        "tags-create-submit": "Opret",
        "tags-create-no-name": "Du skal angive et mærkenavn.",
+       "tags-create-invalid-chars": "Mærkenavne må ikke indeholde (<code>,</code>), lodrette streger (<code>|</code>), eller forudstillet skråstreg (<code>/</code>).",
+       "tags-create-invalid-title-chars": "Mærkenavn må ikke indeholde tegn, som ikke kan bruges i sidetitler.",
        "tags-create-already-exists": "Mærket »$1« findes allerede.",
        "tags-delete-title": "Slet mærke",
        "tags-delete-explanation-initial": "Du er ved at slette mærket »$1« fra databasen.",
index 162c4c2..972a1ff 100644 (file)
        "timezoneregion-indian": "Indischer Ozean",
        "timezoneregion-pacific": "Pazifischer Ozean",
        "allowemail": "E-Mail-Empfang von anderen Benutzern ermöglichen",
+       "email-blacklist-label": "Diesen Benutzern das Versenden von E-Mails an mich verbieten:",
        "prefs-searchoptions": "Suche",
        "prefs-namespaces": "Namensräume",
        "default": "Voreinstellung",
        "prefs-editor": "Bearbeitungsprogramm",
        "prefs-preview": "Vorschau",
        "prefs-advancedrc": "Erweiterte Optionen",
+       "prefs-opt-out": "Von den Verbesserungen abmelden",
        "prefs-advancedrendering": "Erweiterte Optionen",
        "prefs-advancedsearchoptions": "Erweiterte Optionen",
        "prefs-advancedwatchlist": "Erweiterte Optionen",
        "rcfilters-restore-default-filters": "Standardfilter wiederherstellen",
        "rcfilters-clear-all-filters": "Alle Filter löschen",
        "rcfilters-show-new-changes": "Neueste Änderungen ansehen",
-       "rcfilters-search-placeholder": "Letzte Änderungen filtern (durchsuchen oder beginne mit der Eingabe)",
+       "rcfilters-search-placeholder": "Hauptfiltermenü",
        "rcfilters-invalid-filter": "Ungültiger Filter",
        "rcfilters-empty-filter": "Keine aktiven Filter. Es werden alle Beiträge angezeigt.",
        "rcfilters-filterlist-title": "Filter",
        "uploadbtn": "Datei hochladen",
        "reuploaddesc": "Abbrechen und zurück zur Hochladen-Seite",
        "upload-tryagain": "Geänderte Dateibeschreibung abschicken",
+       "upload-tryagain-nostash": "Erneut hochgeladene Datei und veränderte Beschreibung übermitteln",
        "uploadnologin": "Nicht angemeldet",
        "uploadnologintext": "Du musst dich $1, um Dateien hochladen zu können.",
        "upload_directory_missing": "Das Upload-Verzeichnis ($1) fehlt und konnte durch den Webserver auch nicht erstellt werden.",
        "file-deleted-duplicate-notitle": "Eine identische Datei wurde kürzlich gelöscht und der Titel wurde unterdrückt.\nDu solltest jemanden fragen, der die Möglichkeit hat, die unterdrückten Dateidaten anzusehen, um die Situation vor dem erneuten Hochladen zu überprüfen.",
        "uploadwarning": "Warnung",
        "uploadwarning-text": "Bitte ändere unten die Dateibeschreibung und versuche es erneut.",
+       "uploadwarning-text-nostash": "Bitte lade die Datei erneut hoch, ändere unten die Beschreibung und versuche es erneut.",
        "savefile": "Datei speichern",
        "uploaddisabled": "Hochladen deaktiviert",
        "copyuploaddisabled": "Das Hochladen von URLs ist deaktiviert",
        "listfiles_size": "Größe",
        "listfiles_description": "Beschreibung",
        "listfiles_count": "Versionen",
-       "listfiles-show-all": "Alte Bildversionen einschließen",
+       "listfiles-show-all": "Alte Dateiversionen einschließen",
        "listfiles-latestversion": "Aktuelle Version",
        "listfiles-latestversion-yes": "Ja",
        "listfiles-latestversion-no": "Nein",
index 9994f62..cfbe766 100644 (file)
        "anontalk": "Werênayış",
        "navigation": "Pusula",
        "and": "&#32;u",
-       "qbfind": "Bıvin",
-       "qbbrowse": "Çım ra viyarne",
-       "qbedit": "Bıvırne",
-       "qbpageoptions": "Na perrer",
-       "qbmyoptions": "Perrê mı",
        "faq": "PVP",
-       "faqpage": "Project: PVP",
        "actions": "Hereketi",
        "namespaces": "Heruna naman",
        "variants": "Varyanti",
        "edit-local": "Şınasnayışê lokali bıvurne",
        "create": "Vıraze",
        "create-local": "Şınasnayışê lokali cı ke",
-       "editthispage": "Na perrer bıvurne",
-       "create-this-page": "Na perer bıvıraz",
        "delete": "Bestern",
-       "deletethispage": "Na perrer bestern",
-       "undeletethispage": "Na perer mebesterne",
        "undelete_short": "{{PLURAL:$1|Yew vırnayışi|$1 Vırnayışan}} mestere",
        "viewdeleted_short": "{{PLURAL:$1|Jew vurnayış esternayi|$1 Vurnayışanê esternayan}} bımotne",
        "protect": "Bıstarnê",
        "protect_change": "bıvırne",
-       "protectthispage": "Ena perre şeveknê",
        "unprotect": "Starnayışi bıvurne",
-       "unprotectthispage": "Şeveknayışê ena perre bıvırne",
        "newpage": "Perra newi",
-       "talkpage": "Na per dı vatan kew",
        "talkpagelinktext": "Mesac",
        "specialpage": "Perra xısusiye",
        "personaltools": "Hacetê şexsiy",
-       "articlepage": "Pera zerreki bıvin",
        "talk": "Werênayış",
        "views": "Asayışi",
        "toolbox": "Haceti",
        "tool-link-userrights": "Grubanê {{GENDER:$1|karberi}} bıvırnë",
        "tool-link-userrights-readonly": "Grubanê {{GENDER:$1|karberi}} bıvin",
        "tool-link-emailuser": "E-posta ya në {{GENDER:$1|karberi}}",
-       "userpage": "Perra karberi bıvin",
-       "projectpage": "Perra proji bıvin",
        "imagepage": "Pera dosye bımotné",
        "mediawikipage": "Pera mesaji bımotné",
        "templatepage": "Pera şabloni bımotné",
        "movepage-page-moved": "pelê $1i kırışiya pelê $2i.",
        "movepage-page-unmoved": "pelê $1i nêkırışiyeno sernameyê $2i.",
        "movepage-max-pages": "tewr ziyed $1 {{PLURAL:$1|peli|peli}} kırışiya u hıni ziyedê ıney otomotikmen nêkırışiyeno.",
-       "movelogpage": "Qeydê wegrotışi",
+       "movelogpage": "Qeydê berdışi",
        "movelogpagetext": "Cêr de listê da kırşiyayışanê perran pêrıne esta.",
        "movesubpage": "{{PLURAL:$1|Subpage|pelê bınıni}}",
        "movesubpagetext": "{{PLURAL:$1|pelê bınıni yê|pelê bınıni yê}} no $1 peli cer de yo.",
        "fileduplicatesearch-noresults": "Ebe namey \"$1\" ra dosya nêdiyayê.",
        "specialpages": "Perrê xısusiy",
        "specialpages-note-top": "Kıtabek",
-       "specialpages-note": "* Pelê xasê normali.\n* <span class=\"mw-specialpagerestricted\">Pelê xasê nımıtey.</span>",
        "specialpages-group-maintenance": "Raporê pawıtışi",
        "specialpages-group-other": "Pelê xısusiyê bini",
        "specialpages-group-login": "Dekew / hesab vıraz",
        "compare-invalid-title": "Sernameyo ke şımayê vanê ravêrde niyo.",
        "compare-title-not-exists": "Sernameyo ke şımayê vanê mewcud niyo.",
        "compare-revision-not-exists": "Revizyono ke şımaye vanê mewcud niyo.",
+       "diff-form": "yew '''form'''",
        "dberr-problems": "Mayê muxulêm! Ena sita dı newke xırabiya teknik esta.",
        "dberr-again": "Dı-rê deqiqeyi vınde û heni bar ke.",
        "dberr-info": "(Erzmelumati ra xızmetkari nêreseno: $1)",
index 24e1818..47e6205 100644 (file)
        "prefs-editor": "Editor",
        "prefs-preview": "Preview",
        "prefs-advancedrc": "Advanced options",
+       "prefs-opt-out": "Opt out of improvements",
        "prefs-advancedrendering": "Advanced options",
        "prefs-advancedsearchoptions": "Advanced options",
        "prefs-advancedwatchlist": "Advanced options",
        "uploadbtn": "Upload file",
        "reuploaddesc": "Cancel upload and return to the upload form",
        "upload-tryagain": "Submit modified file description",
+       "upload-tryagain-nostash": "Submit re-uploaded file and modified description",
        "uploadnologin": "Not logged in",
        "uploadnologintext": "Please $1 to upload files.",
        "upload_directory_missing": "The upload directory ($1) is missing and could not be created by the webserver.",
        "file-deleted-duplicate-notitle": "A file identical to this file has previously been deleted, and the title has been suppressed.\nYou should ask someone with the ability to view suppressed file data to review the situation before proceeding to re-upload it.",
        "uploadwarning": "Upload warning",
        "uploadwarning-text": "Please modify the file description below and try again.",
+       "uploadwarning-text-nostash": "Please re-upload the file, modify the description below and try again.",
        "savefile": "Save file",
        "uploadedimage": "uploaded \"[[$1]]\"",
        "overwroteimage": "uploaded a new version of \"[[$1]]\"",
        "listfiles_size": "Size",
        "listfiles_description": "Description",
        "listfiles_count": "Versions",
-       "listfiles-show-all": "Include old versions of images",
+       "listfiles-show-all": "Include old versions of files",
        "listfiles-latestversion": "Current version",
        "listfiles-latestversion-yes": "Yes",
        "listfiles-latestversion-no": "No",
index b356285..8a23aaf 100644 (file)
        "parser-template-loop-warning": "حلقه در الگو پیدا شد: [[$1]]",
        "template-loop-category": "صفحه‌های دارای حلقه در الگو",
        "template-loop-category-desc": "صفحه دارای حلقه در الگو، مثلا الگویی که از خودش درون خودش استفاده‌کرده‌است.",
+       "template-loop-warning": "<strong>هشدار:</strong> این صفحه [[:$1]] را صدا می‌کند که باعث می‌شود در حلقه بسته فراخوانی بیفتد (فراخوانی بی‌پایان)",
        "parser-template-recursion-depth-warning": "محدودیت عمق بازگشت الگو رد شد ($1)",
        "language-converter-depth-warning": "محدودیت عمق مبدل زبانی رد شد ($1)",
        "node-count-exceeded-category": "صفحه‌هایی که از حداکثر تعداد گره تجاوز کرده‌اند",
        "timezoneregion-indian": "اقیانوس هند",
        "timezoneregion-pacific": "اقیانوس آرام",
        "allowemail": "دریافت ایمیل از دیگر کاربران ممکن باشد",
+       "email-blacklist-label": "این کاربران را از فرستادن رایانامه به من منع کن:",
        "prefs-searchoptions": "جستجو",
        "prefs-namespaces": "فضاهای نام",
        "default": "پیش‌فرض",
        "rcfilters-watchlist-markseen-button": "نشانه‌گذاری تمام تغییرات به‌عنوان خوانده‌شده",
        "rcfilters-watchlist-edit-watchlist-button": "ویرایش فهرست صفحه‌های پی‌گیری‌هایتان",
        "rcfilters-watchlist-showupdated": "تغییرات صفحاتی که شما بازدید نکردید از زمانی که تغییرات رخ داده به صورت <strong>پررنگ</strong>، با نشانگر توپر.",
+       "rcfilters-preference-label": "مخفی کردن نسخه بهبود یافته تغییرات اخیر",
+       "rcfilters-preference-help": "تغییرات رابط کاربری که در سال ۲۰۱۷ اضافه شده است را بر می‌گرداند.",
        "rcnotefrom": "در زیر تغییرات از <strong>$3, $4</strong> (تا <strong>$1</strong> {{PLURAL:$5|نشان داده شده‌است|نشان داده شده‌اند}}).",
        "rclistfromreset": "از نو کردن انتخاب تاریخ",
        "rclistfrom": "نمایش تغییرات تازه با شروع از $3 $2",
        "uploadbtn": "بارگذاری پرونده",
        "reuploaddesc": "بازگشت به فرم بارگذاری",
        "upload-tryagain": "ارسال توضیحات تغییر یافته پرونده",
+       "upload-tryagain-nostash": "فرستادن پرونده دوباره بارگذاری شده و توضیحات تغییر یافته",
        "uploadnologin": "به سامانه وارد نشده‌اید",
        "uploadnologintext": "برای بارگذاری پرونده باید $1.",
        "upload_directory_missing": "شاخهٔ بارگذاری ($1) وجود ندارد و قابل ایجاد نیست.",
        "file-deleted-duplicate-notitle": "یک پرونده یکسان بااین پرونده قبلاً حذف شده است و عنوان متوقف شده‌است.\nشما باید از کسی که دسترسی مشاهدهٔ پرونده متوقف شده را دارد، درخواست کنید تا شرایط را قبل از بارگذاری مجدد بررسی کند.",
        "uploadwarning": "هشدار بارگذاری",
        "uploadwarning-text": "لطفاً توضیحات پرونده را در زیر تغییر دهید و دوباره تلاش کنید.",
+       "uploadwarning-text-nostash": "لطفا پرونده را دوباره بارگذاری کنید، توضیحات را تغییر دهید و دوباره سعی کنید.",
        "savefile": "ذخیرهٔ پرونده",
        "uploaddisabled": "بارگذاری غیرفعال است.",
        "copyuploaddisabled": "بارگذاری از طریق نشانی اینترنتی غیرفعال است.",
        "listfiles_size": "اندازه",
        "listfiles_description": "توضیح",
        "listfiles_count": "نسخه‌ها",
-       "listfiles-show-all": "شامل نسخه‌های قدیمی عکس‌ها",
+       "listfiles-show-all": "شامل نسخه‌های قدیمی پرونده‌ها",
        "listfiles-latestversion": "نسخهٔ فعلی",
        "listfiles-latestversion-yes": "بله",
        "listfiles-latestversion-no": "خیر",
index 9285cc3..e380f0f 100644 (file)
        "rcfilters-empty-filter": "Ei aktiivisia suodattimia. Kaikki muutokset näytetään.",
        "rcfilters-filterlist-title": "Suodattimet",
        "rcfilters-filterlist-whatsthis": "Miten nämä toimivat?",
-       "rcfilters-filterlist-feedbacklink": "Anna palautetta uusista (beta) suodattimista",
+       "rcfilters-filterlist-feedbacklink": "Kerro mielipiteesi (uusista) suodattimista",
        "rcfilters-highlightbutton-title": "Korosta tulokset",
        "rcfilters-highlightmenu-title": "Valitse väri",
        "rcfilters-highlightmenu-help": "Valitse korostusväri tälle ominaisuudelle",
        "listfiles_size": "Koko",
        "listfiles_description": "Kuvaus",
        "listfiles_count": "Versioita",
-       "listfiles-show-all": "Näytä myös kuvien vanhemmat versiot",
+       "listfiles-show-all": "Näytä myös tiedostojen vanhemmat versiot",
        "listfiles-latestversion": "Uusin versio",
        "listfiles-latestversion-yes": "Kyllä",
        "listfiles-latestversion-no": "Ei",
        "tags-create-reason": "Syy:",
        "tags-create-submit": "Luo",
        "tags-create-no-name": "Sinun täytyy antaa merkkaukselle nimi.",
-       "tags-create-invalid-chars": "Merkkausten nimissä ei saa olla pilkkuja (<code>,</code>) tai kauttaviivoja (<code>/</code>).",
+       "tags-create-invalid-chars": "Merkkausten nimissä ei saa olla pilkkuja (<code>,</code>), putkia (<code>|</code>) tai kauttaviivoja (<code>/</code>).",
        "tags-create-invalid-title-chars": "Merkkausten nimissä ei saa olla sellaisia merkkejä, joita ei voida käyttää sivujen nimissä.",
        "tags-create-already-exists": "Merkkaus \"$1\" on jo olemassa.",
        "tags-create-warnings-above": "{{PLURAL:$2|Seuraava varoitus|Seuraavat varoitukset}} ilmenivät, kun yritettiin luoda merkkausta \"$1\":",
index 9493dd4..d0db1c0 100644 (file)
        "pool-servererror": "Le service de réservation n’est pas disponible ($1).",
        "poolcounter-usage-error": "Erreur d’utilisation : $1",
        "aboutsite": "À propos de {{SITENAME}}",
-       "aboutpage": "Project: À propos de",
+       "aboutpage": "Project:À propos de",
        "copyright": "Le contenu est disponible sous licence $1 sauf mention contraire.",
        "copyrightpage": "{{ns:project}}:Copyrights",
        "currentevents": "Actualités",
        "timezoneregion-indian": "Océan indien",
        "timezoneregion-pacific": "Océan pacifique",
        "allowemail": "Autoriser l'envoi de courriels venant d'autres utilisateurs",
+       "email-blacklist-label": "Empêcher ces utilisateurs de m'envoyer des courriels :",
        "prefs-searchoptions": "Recherche",
        "prefs-namespaces": "Espaces de noms",
        "default": "défaut",
        "uploadbtn": "Importer le fichier",
        "reuploaddesc": "Annuler l'importation et retourner au formulaire d'import",
        "upload-tryagain": "Envoyer la description du fichier modifiée",
+       "upload-tryagain-nostash": "Soumettre un fichier téléchargé de nouveau et une description modifiée",
        "uploadnologin": "Non connecté",
        "uploadnologintext": "Vous devez vous $1 pour importer des fichiers.",
        "upload_directory_missing": "Le répertoire d’import de fichier ($1) est introuvable et n’a pas pu être créé par le serveur web.",
        "file-deleted-duplicate-notitle": "Un fichier identique à ce fichier a déjà été supprimé ainsi que le titre. \nVous devriez demander à quelqu'un la possibilité de vérifier le journal de ce fichier supprimé afin d'examiner la situation  avant de l'importer à nouveau.",
        "uploadwarning": "Attention !",
        "uploadwarning-text": "Modifiez la description du fichier et essayez de nouveau.",
+       "uploadwarning-text-nostash": "Veuillez télécharger de nouveau le fichier, modifier la description ci-dessous et réessayer.",
        "savefile": "Sauvegarder le fichier",
        "uploaddisabled": "Désolé, l’import de fichiers est désactivé.",
        "copyuploaddisabled": "Import de fichier par URL désactivé.",
        "listfiles_size": "Taille",
        "listfiles_description": "Description",
        "listfiles_count": "Versions",
-       "listfiles-show-all": "Inclure les anciennes versions des images",
+       "listfiles-show-all": "Inclure les anciennes versions des fichiers",
        "listfiles-latestversion": "Version actuelle",
        "listfiles-latestversion-yes": "Oui",
        "listfiles-latestversion-no": "Non",
        "pageinfo-hidden-categories": "{{PLURAL:$1|Catégorie cachée|Catégories cachées}} ($1)",
        "pageinfo-templates": "{{PLURAL:$1|Modèle inclu|Modèles inclus}} ($1)",
        "pageinfo-transclusions": "{{PLURAL:$1|Page dans laquelle|Pages dans lesquelles}} cette page est incluse ($1)",
-       "pageinfo-toolboxlink": "Plus d’informations",
+       "pageinfo-toolboxlink": "Information sur la page",
        "pageinfo-redirectsto": "Rediriger vers",
        "pageinfo-redirectsto-info": "info",
        "pageinfo-contentpage": "Comptée comme page de contenu",
index 486fd64..f9b0f21 100644 (file)
        "category-empty": "<em>Yn dizze kategory binne gjin siden of triemmen opnaam.</em>",
        "hidden-categories": "Ferburgen {{PLURAL:$1|kategory|kategoryen}}",
        "hidden-category-category": "Ferburgen kategoryen",
-       "category-subcat-count": "{{PLURAL:$2|Dizze kategory hat allinne de folgjende ûnderkategory.|Dizze kategory hat de folgjende {{PLURAL:$1|ûnderkategory|$1 ûnderkategoryen}}, fan in totaal fan $2.}}",
+       "category-subcat-count": "{{PLURAL:$2|Dizze kategory hat allinne de folgjende ûnderkategory.|Dizze kategory hat de folgjende {{PLURAL:$1|ûnderkategory|$1 ûnderkategoryen}}, fan yn totaal $2.}}",
        "category-subcat-count-limited": "Dizze kategory hat de folgjende {{PLURAL:$1|ûnderkategory|$1 ûnderkategoryen}}.",
        "category-article-count": "{{PLURAL:$2|Dizze kategory befettet allinne de folgjende side.|De folgjende {{PLURAL:$1|side is|$1 siden binne}} yn dizze kategory, fan yn totaal $2.}}",
        "category-article-count-limited": "De folgjende {{PLURAL:$1|side is|$1 siden binne}} yn dizze kategory.",
        "fileduplicatesearch-result-n": "De triem \"$1\" hat {{PLURAL:$2|1 duplikaat|$2 duplikaten}}.",
        "specialpages": "Bysûndere siden",
        "specialpages-note-top": "Leginda",
-       "specialpages-note": "* Normale bysûndere siden.\n* <strong class=\"mw-specialpagerestricted\">Beheinde bysûndere siden.</strong>",
        "specialpages-group-maintenance": "Underhâld siden",
        "specialpages-group-other": "Oare bysûndere siden",
        "specialpages-group-login": "Oanmelde / registrearje",
        "compare-rev2": "Refyzje 2",
        "compare-submit": "Ferlykje",
        "compare-invalid-title": "Unjildige titel.",
+       "diff-form": "in '''formulier'''",
        "htmlform-submit": "Ferstjoere",
        "htmlform-no": "Nee",
        "htmlform-yes": "Ja",
index 8b7357d..5b6a3df 100644 (file)
        "parser-template-loop-warning": "Detectouse un modelo en bucle: [[$1]]",
        "template-loop-category": "Páxinas con bucles de modelo",
        "template-loop-category-desc": "A páxina contén un bucle de modelo, por exemplo, un modelo que se chama a si mesmo recursivamente.",
+       "template-loop-warning": "<strong>Aviso:</strong> Esta páxina chama [[:$1]] o que causa un ciclo infinito de modelo (unha chamada recursiva sen fin).",
        "parser-template-recursion-depth-warning": "Excedeuse o límite de profundidade de recursión do modelo ($1)",
        "language-converter-depth-warning": "Excedeuse o límite de profundidade do convertedor de lingua ($1)",
        "node-count-exceeded-category": "Páxinas nas que se supera o número de nodos",
        "timezoneregion-indian": "Océano Índico",
        "timezoneregion-pacific": "Océano Pacífico",
        "allowemail": "Admitir mensaxes de correo electrónico doutros usuarios",
+       "email-blacklist-label": "Prohibir a eses usuarios enviarme correos electrónicosː",
        "prefs-searchoptions": "Procura",
        "prefs-namespaces": "Espazos de nomes",
        "default": "predeterminado",
        "rcfilters-watchlist-markseen-button": "Marcar tódolos cambios como xa vistos",
        "rcfilters-watchlist-edit-watchlist-button": "Editar a súa lista de páxinas vixiadas",
        "rcfilters-watchlist-showupdated": "Os cambios feitos en páxinas que non visitou dende que se efectuaron aparecen en <strong>grosas</strong>, acompañados de marcadores sólidos.",
+       "rcfilters-preference-label": "Ocultar a versión mellorada de cambios recentes",
+       "rcfilters-preference-help": "Reverte o redeseño da interface de 2017 e tódalas ferramentas engadidas dende entón.",
        "rcnotefrom": "A continuación {{PLURAL:$5|móstrase o cambio feito|móstranse os cambios feitos}} desde o <strong>$3</strong> ás <strong>$4</strong> (móstranse <strong>$1</strong> como máximo).",
        "rclistfromreset": "Reinicializar a selección da data",
        "rclistfrom": "Mostrar os cambios novos desde o $3 ás $2",
        "listfiles_size": "Tamaño",
        "listfiles_description": "Descrición",
        "listfiles_count": "Versións",
-       "listfiles-show-all": "Incluír as versións vellas das imaxes",
+       "listfiles-show-all": "Incluír as versións vellas dos ficheiros",
        "listfiles-latestversion": "Versión actual",
        "listfiles-latestversion-yes": "Si",
        "listfiles-latestversion-no": "Non",
index a03e55e..5ba4bd7 100644 (file)
        "password-change-forbidden": "તમે આ વિકિ માટે પાસવર્ડ્સ બદલી શકતા નથી.",
        "externaldberror": "પ્રમાણભૂતતાની ત્રુટી આવી અથવા તમારૂ બહારનુ ખાતું અપડેટ કરવાનો અધિકાર તમને નથી.",
        "login": "પ્રવેશ",
+       "login-security": "તમારી ઓળખ ચકાસો",
        "nav-login-createaccount": "પ્રવેશ કરો / નવું ખાતું ખોલો",
        "logout": "પ્રસ્થાન",
        "userlogout": "પ્રસ્થાન/લૉગ આઉટ",
index a8bd06e..bc33cb3 100644 (file)
        "timezoneregion-indian": "האוקיינוס ההודי",
        "timezoneregion-pacific": "האוקיינוס השקט",
        "allowemail": "לאפשר למשתמשים לשלוח לי דואר אלקטרוני",
+       "email-blacklist-label": "חסימת המשתמשים הבאים משליחת דואר אלקטרוני אליי:",
        "prefs-searchoptions": "חיפוש",
        "prefs-namespaces": "מרחבי שם",
        "default": "ברירת המחדל",
        "prefs-editor": "חלון העריכה",
        "prefs-preview": "תצוגה מקדימה",
        "prefs-advancedrc": "אפשרויות מתקדמות",
+       "prefs-opt-out": "ביטול שיפורים",
        "prefs-advancedrendering": "אפשרויות מתקדמות",
        "prefs-advancedsearchoptions": "אפשרויות מתקדמות",
        "prefs-advancedwatchlist": "אפשרויות מתקדמות",
        "rcfilters-restore-default-filters": "שחזור למסנני ברירת המחדל",
        "rcfilters-clear-all-filters": "מחיקת כל המסננים",
        "rcfilters-show-new-changes": "הצגת השינויים החדשים ביותר",
-       "rcfilters-search-placeholder": "ס×\99× ×\95×\9f ×©×\99× ×\95×\99×\99×\9d ×\90×\97ר×\95× ×\99×\9d (×¢×\99×\99× ×\95 ×\90×\95 ×\94ת×\97×\99×\9c×\95 ×\9c×\94ק×\9c×\99×\93)",
+       "rcfilters-search-placeholder": "תפר×\99×\98 ×\94×\9eסננ×\99×\9d ×\94ר×\90ש×\99",
        "rcfilters-invalid-filter": "מסנן בלתי־תקין",
        "rcfilters-empty-filter": "אין מסננים פעילים. כל התרומות מוצגות.",
        "rcfilters-filterlist-title": "מסננים",
        "rcfilters-watchlist-markseen-button": "סימון כל השינויים כאילו נצפו",
        "rcfilters-watchlist-edit-watchlist-button": "עריכת רשימת הדפים במעקב שלך",
        "rcfilters-watchlist-showupdated": "שינויים בדפים שלא ביקרת בהם מאז ביצוע השינויים מופיעים בכתב <strong>מודגש</strong>, ומודגשים בצבע.",
+       "rcfilters-preference-label": "הסתרת הגרסה המשופרת של השינויים האחרונים",
+       "rcfilters-preference-help": "ביטול של העיצוב מחדש של הממשק (שבוצע בשנת 2017) ושל כל הכלים שנוספו אז ומאז.",
        "rcnotefrom": "להלן {{PLURAL:$5|השינוי שבוצע|השינויים שבוצעו}} מאז <strong>$3, $4</strong> (מוצגים עד <strong>$1</strong>).",
        "rclistfromreset": "איפוס בחירת התאריך",
        "rclistfrom": "הצגת שינויים חדשים החל מ־$2, $3",
        "uploadbtn": "העלאת הקובץ",
        "reuploaddesc": "ביטול ההעלאה וחזרה לטופס העלאת קבצים לשרת",
        "upload-tryagain": "שליחת התיאור החדש של הקובץ",
+       "upload-tryagain-nostash": "שליחת הקובץ המועלה מחדש והתיאור המעודכן",
        "uploadnologin": "לא נכנסת לחשבון",
        "uploadnologintext": "נדרשת $1 כדי להעלות קבצים.",
        "upload_directory_missing": "שרת האינטרנט אינו יכול ליצור את תיקיית ההעלאות ($1) החסרה.",
        "file-deleted-duplicate-notitle": "קובץ זהה לקובץ זה נמחק בעבר, והכותרת שלו הועלמה.\nיש לבקש ממשתמש שיכול לראות נתונים על קבצים שהועלמו לבדוק את המצב לפני העלאת הקובץ מחדש.",
        "uploadwarning": "אזהרת העלאת קבצים",
        "uploadwarning-text": "אנא שנו את תיאור הקובץ שלמטה ונסו שוב.",
+       "uploadwarning-text-nostash": "יש להעלות מחדש את הקובץ, לשנות את התיאור להלן ולנסות שוב.",
        "savefile": "שמירת קובץ",
        "uploaddisabled": "העלאת קבצים מבוטלת.",
        "copyuploaddisabled": "העלאת קבצים מכתובת URL מבוטלת.",
        "listfiles_size": "גודל",
        "listfiles_description": "תיאור",
        "listfiles_count": "גרסאות",
-       "listfiles-show-all": "×\9b×\95×\9c×\9c ×\92רס×\90×\95ת ×\99שנ×\95ת ×©×\9c ×ª×\9e×\95× ×\95ת",
+       "listfiles-show-all": "×\9b×\95×\9c×\9c ×\92רס×\90×\95ת ×\99שנ×\95ת ×©×\9c ×§×\91צ×\99×\9d",
        "listfiles-latestversion": "גרסה נוכחית",
        "listfiles-latestversion-yes": "כן",
        "listfiles-latestversion-no": "לא",
index 2b29e48..f657842 100644 (file)
@@ -48,7 +48,8 @@
                        "BanKris",
                        "Notramo",
                        "Urbalazs",
-                       "Bencemac"
+                       "Bencemac",
+                       "Rodrigo"
                ]
        },
        "tog-underline": "Hivatkozások aláhúzása:",
        "permissionserrorstext-withaction": "Nincs jogosultságod a következő művelet elvégzéséhez: $2, a következő {{PLURAL:$1|ok|okok}} miatt:",
        "contentmodelediterror": "Nem szerkesztheted ezt a változatot, mert a tartalommodellje <code>$1</code>, ami eltér a jelenlegitől (<code>$2</code>).",
        "recreate-moveddeleted-warn": "'''Figyelem! Olyan lapot készülsz létrehozni, amit már legalább egyszer töröltek.'''\n\nMielőtt létrehoznád, nézd meg, miért törölték a lap korábbi tartalmát, és győződj meg róla, hogy a törlés indoka érvényes-e még. A törlési és átnevezési naplókban az érintett lapról az alábbi bejegyzések szerepelnek:",
-       "moveddeleted-notice": "Az oldal korábban törölve lett.\nA lap törlési és átnevezési naplója alább olvasható.",
+       "moveddeleted-notice": "Az oldal korábban törölve lett.\nA lap törlési, védelmi és átnevezési naplója alább olvasható.",
        "moveddeleted-notice-recent": "Sajnáljuk, az oldalt nemrég törölték (az elmúlt 24 órában).\nA részletekért lásd lentebb a törlési, védelmi és átnevezési naplót.",
        "log-fulllog": "Teljes napló megtekintése",
        "edit-hook-aborted": "A szerkesztés meg lett szakítva egy hook által.\nNem lett magyarázat csatolva.",
        "parser-template-loop-warning": "Végtelen ciklus a következő sablonban: [[$1]]",
        "template-loop-category": "Lapok végtelen sablonciklusokkal",
        "template-loop-category-desc": "A lap végtelen sablonciklust tartalmaz, vagyis egy sablon önmagát hívja meg rekurzívan.",
+       "template-loop-warning": "<strong>Figyelem:</strong> Ez a lap hivatkozik ide: [[:$1]] amivel a sablon hivatkozás végtelen hurokba kerül (logikailag nem érvényes).",
        "parser-template-recursion-depth-warning": "A sablon rekurzív beillesztésének mélysége átlépte a határértéket ($1)",
        "language-converter-depth-warning": "A nyelvátalakító rekurzióinak száma túllépve ($1)",
        "node-count-exceeded-category": "Túl sok csomópontot tartalmazó lapok",
        "prefs-editwatchlist-clear": "A figyelőlista kiürítése",
        "prefs-watchlist-days": "A figyelőlistában mutatott napok száma:",
        "prefs-watchlist-days-max": "Legfeljebb $1 {{PLURAL:$1|nap|nap}}",
-       "prefs-watchlist-edits": "A kiterjesztett figyelőlistán mutatott szerkesztések száma:",
+       "prefs-watchlist-edits": "A figyelőlistán megjelenő szerkesztések maximális száma:",
        "prefs-watchlist-edits-max": "Legfeljebb 1000",
        "prefs-watchlist-token": "A figyelőlista kulcsa:",
        "prefs-misc": "Egyéb",
        "timezoneregion-indian": "Indiai-óceán",
        "timezoneregion-pacific": "Csendes-óceán",
        "allowemail": "E-mail engedélyezése más szerkesztőktől",
+       "email-blacklist-label": "Letiltás ezen felhasználóknak, hogy e-mailt küldhessenek nekem",
        "prefs-searchoptions": "Keresés",
        "prefs-namespaces": "Névterek",
        "default": "alapértelmezett",
        "rcfilters-filter-editsbyself-description": "A te hozzájárulásaid.",
        "rcfilters-filter-editsbyother-label": "Mások módosításai",
        "rcfilters-filter-editsbyother-description": "Minden változtatás a tieidet kivéve.",
-       "rcfilters-filtergroup-userExpLevel": "Tapasztalati szint (csak regisztrált felhasználók)",
+       "rcfilters-filtergroup-userExpLevel": "Felhasználói regisztráció és tapasztalat",
        "rcfilters-filter-user-experience-level-registered-label": "Regisztrált",
        "rcfilters-filter-user-experience-level-registered-description": "Bejelentkezett szerkesztők.",
        "rcfilters-filter-user-experience-level-unregistered-label": "Nem regisztrált",
        "rcfilters-filter-watchlist-notwatched-description": "Minden változtatás, kivéve a figyelőlistádon szereplő lapoké.",
        "rcfilters-filtergroup-watchlistactivity": "Figyelőlista aktivitás",
        "rcfilters-filter-watchlistactivity-unseen-label": "Még nem látott változtatások",
+       "rcfilters-filter-watchlistactivity-unseen-description": "A figyelőlistádon szereplő lapokon az utolsó látogatásod után történt változtatások.",
+       "rcfilters-filter-watchlistactivity-seen-label": "Változtatások megtekintése",
        "rcfilters-filtergroup-changetype": "Változtatás típusa",
        "rcfilters-filter-pageedits-label": "Lapszerkesztések",
        "rcfilters-filter-pageedits-description": "A wiki tartalom szerkesztése, beszélgetések, kategória leírások...",
        "rcfilters-liveupdates-button-title-off": "A legfrissebb változtatások mutatása, amint megtörténnek",
        "rcfilters-watchlist-markseen-button": "Összes változtatás megjelölése olvasottként",
        "rcfilters-watchlist-edit-watchlist-button": "A figyelőlistád szerkesztése",
+       "rcfilters-watchlist-showupdated": "Az újabb változtatások amiket még nem néztél meg, <strong>vastaggal jelöltük</strong>",
+       "rcfilters-preference-label": "A friss változtatások fejlesztett változatának elrejtése",
        "rcnotefrom": "Alább a <strong>$3 $4</strong> óta történt változtatások láthatóak (legfeljebb <b>$1</b> db).",
        "rclistfromreset": "Dátumválasztás visszaállítása",
        "rclistfrom": "$3, $2 után történt változtatások megtekintése",
        "file-deleted-duplicate-notitle": "Egy ugyanilyen fájlt korábban már töröltek, és címét eltávolították. Kérj meg valakit, aki meg tudja nézni a törölt fájlokat, hogy tekintse át a helyzetet, mielőtt újra feltöltenéd a fájlt.",
        "uploadwarning": "Feltöltési figyelmeztetés",
        "uploadwarning-text": "Kérlek, módosítsd a fájl leírását alább, majd próbáld újra.",
+       "uploadwarning-text-nostash": "Kérjük próbálkozz újra: ismét töltsd fel a fájlt és változtass a leírásán.",
        "savefile": "Fájl mentése",
        "uploaddisabled": "Feltöltések kikapcsolva",
        "copyuploaddisabled": "A feltöltés URL alapján le van tiltva.",
        "listfiles_size": "Méret",
        "listfiles_description": "Leírás",
        "listfiles_count": "Változatok",
-       "listfiles-show-all": "A képek régebbi verzióját is",
+       "listfiles-show-all": "Tartalmazza a fájlok régebbi verzióját is",
        "listfiles-latestversion": "Aktuális változat",
        "listfiles-latestversion-yes": "Igen",
        "listfiles-latestversion-no": "Nem",
        "pageswithprop-legend": "Lap tulajdonsággal rendelkező lapok",
        "pageswithprop-text": "Ez a lap azokat a lapokat listázza, amelyek egy adott lap tulajdonsággal rendelkeznek.",
        "pageswithprop-prop": "Tulajdonságnév:",
+       "pageswithprop-reverse": "Rendezze fordított sorrendbe",
        "pageswithprop-submit": "Ugrás",
        "pageswithprop-prophidden-long": "hosszú szöveg tulajdonság elrejtve ($1)",
        "pageswithprop-prophidden-binary": "bináris tulajdonság érték rejtett ($1)",
        "delete-warning-toobig": "Ennek a lapnak a laptörténete több mint {{PLURAL:$1|egy|$1}} változatot őriz. Törlése fennakadásokat okozhat a wiki adatbázis-műveleteiben; óvatosan járj el.",
        "deleteprotected": "Nem tudod törölni a lapot, mivel le van védve.",
        "deleting-backlinks-warning": "<strong>Figyelem:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Más lapok]] hivatkoznak a törlendő oldalra (vagy beillesztik azt).",
+       "deleting-subpages-warning": "<strong>Figyelem:</strong> A törlésre jelölt lapnak[[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|van allapja|$1 vannak allapjai|51=több mint 50 allapja van}}]].",
        "rollback": "Szerkesztések visszaállítása",
        "rollbacklink": "visszaállítás",
        "rollbacklinkcount": "$1 szerkesztés visszaállítása",
        "sp-contributions-newonly": "Csak az új oldalt létrehozó szerkesztéseket mutassa",
        "sp-contributions-hideminor": "Apró szerkesztések elrejtése",
        "sp-contributions-submit": "Keresés",
+       "sp-contributions-outofrange": "Nem sikerült eredményt megjeleníteni. A kért IP-tartomány nagyobb, mint a CIDR korlátja ($1).",
        "whatlinkshere": "Mi hivatkozik erre",
        "whatlinkshere-title": "A(z) „$1” lapra hivatkozó lapok",
        "whatlinkshere-page": "Lap:",
        "import-nonewrevisions": "Nincs változat importálva (mindet korábban importálták vagy a hiba miatt program kihagyta).",
        "xml-error-string": "$1 a(z) $2. sorban, $3. oszlopban ($4. bájt): $5",
        "import-upload": "XML-adatok feltöltése",
-       "import-token-mismatch": "Elveszett a munkamenetadatok.\n\nLehet, hogy ki vagy jelentkezve. <strong>Kérjük, győződj meg róla, hogy még mindig be vagy jelentkezve, majd próbálkozz újra!</strong> Ha ez továbbra sem sikerül, próbálj meg [[Special:UserLogout|kijelentkezni]], majd ismét bejelentkezni, és ellenőrizd, hogy a böngésződ elfogad sütiket erről az oldalról.",
+       "import-token-mismatch": "Elvesztek a munkamenetadatok.\n\nLehet, hogy ki vagy jelentkezve. '''Kérjük, győződj meg róla, hogy még mindig be vagy jelentkezve, majd próbálkozz újra!''' Ha ez továbbra sem sikerül, próbálj meg [[Special:UserLogout|kijelentkezni]], majd ismét bejelentkezni, és ellenőrizd, hogy a böngésződ elfogad sütiket erről az oldalról.",
        "import-invalid-interwiki": "A kijelölt wikiből nem lehet importálni.",
        "import-error-edit": "„$1” lap nem került importálásra, mert nem szerkesztheted azt.",
        "import-error-create": "„$1” lap nem került importálásra, mert nem hozhatod létre azt.",
        "fileduplicatesearch-noresults": "Nincs „$1” nevű fájl.",
        "specialpages": "Speciális lapok",
        "specialpages-note-top": "Jelmagyarázat",
+       "specialpages-note-restricted": "* Mindenki számára elérhető speciális lapok.\n* <span class=\"mw-specialpagerestricted\">Korlátozott hozzáférésű speciális lapok.</span>",
        "specialpages-group-maintenance": "Állapotjelentések",
        "specialpages-group-other": "További speciális lapok",
        "specialpages-group-login": "Bejelentkezés / fiók létrehozása",
        "compare-revision-not-exists": "A megadott lapváltozat nem létezik.",
        "diff-form": "Eltérések",
        "diff-form-submit": "Változtatások megjelenítése",
+       "permanentlink": "Állandó hivatkozás",
+       "permanentlink-revid": "Változat azonosító",
        "dberr-problems": "Sajnáljuk, de az oldallal technikai problémák vannak.",
        "dberr-again": "Várj néhány percet, majd frissítsd az oldalt.",
        "dberr-info": "(Nem sikerült kapcsolódni az adatbázishoz: $1)",
        "special-characters-group-thai": "Thai",
        "special-characters-group-lao": "Lao",
        "special-characters-group-khmer": "Khmer",
+       "special-characters-group-canadianaboriginal": "Kanadai bennszülött jelek",
        "special-characters-title-endash": "kötőjel",
        "special-characters-title-emdash": "hosszú kötőjel",
        "special-characters-title-minus": "minusz jel",
index cc103c5..e0322d4 100644 (file)
        "timezoneregion-indian": "Oceano Indiano",
        "timezoneregion-pacific": "Oceano Pacifico",
        "allowemail": "Abilita la ricezione di messaggi email da altri utenti",
+       "email-blacklist-label": "Impedisci a questi utenti di inviarmi email:",
        "prefs-searchoptions": "Ricerca",
        "prefs-namespaces": "Namespace",
        "default": "predefinito",
        "listfiles_size": "Dimensione",
        "listfiles_description": "Descrizione",
        "listfiles_count": "Versioni",
-       "listfiles-show-all": "Includi le vecchie versioni delle immagini",
+       "listfiles-show-all": "Includi le vecchie versioni dei file",
        "listfiles-latestversion": "Versione attuale",
        "listfiles-latestversion-yes": "Sì",
        "listfiles-latestversion-no": "No",
index 7991e23..0ba17b7 100644 (file)
        "permissionserrorstext-withaction": "あなたには「$2」を行う権限がありません。{{PLURAL:$1|理由}}は以下の通りです:",
        "contentmodelediterror": "コンテンツモデルが <code>$1</code> であるため、この版を編集することができません。ページの現在のコンテンツモデルは <code>$2</code> です。",
        "recreate-moveddeleted-warn": "<strong>警告: 以前削除されたページを再作成しようとしています。</strong>\n\nこのページの編集を続行するのが適切かどうかご確認ください。\n参考までに、このページの削除と移動の記録を以下に示します:",
-       "moveddeleted-notice": "ã\81\93ã\81®ã\83\9aã\83¼ã\82¸ã\81¯å\89\8aé\99¤ã\81\95ã\82\8cã\81¦ã\81\84ã\81¾ã\81\99ã\80\82\nå\8f\82è\80\83ã\81®ã\81\9fã\82\81ã\80\81ã\81\93ã\81®ã\83\9aã\83¼ã\82¸ã\81®å\89\8aé\99¤ã\81¨移動の記録を以下に表示します。",
+       "moveddeleted-notice": "ã\81\93ã\81®ã\83\9aã\83¼ã\82¸ã\81¯å\89\8aé\99¤ã\81\95ã\82\8cã\81¦ã\81\84ã\81¾ã\81\99ã\80\82\nå\8f\82è\80\83ã\81®ã\81\9fã\82\81ã\80\81ã\81\93ã\81®ã\83\9aã\83¼ã\82¸ã\81®å\89\8aé\99¤ã\80\81ä¿\9dè­·ã\80\81移動の記録を以下に表示します。",
        "moveddeleted-notice-recent": "申し訳ありません。このページは最近(24時間以内)に削除されました。参考のため、このページの削除、保護、移動の記録を以下に表示します。",
        "log-fulllog": "完全な記録を閲覧",
        "edit-hook-aborted": "フックによって編集が破棄されました。\n理由は不明です。",
        "rcfilters-limit-shownum": "表示:最新 $1 の更新",
        "rcfilters-days-title": "日数",
        "rcfilters-hours-title": "時間",
+       "rcfilters-days-show-days": "$1 {{PLURAL:$1|日}}",
+       "rcfilters-days-show-hours": "$1 {{PLURAL:$1|時間}}",
        "rcfilters-quickfilters": "フィルターを保存",
        "rcfilters-quickfilters-placeholder-title": "リンクはまだ保存されていません",
        "rcfilters-quickfilters-placeholder-description": "フィルターの設定を保存し、後で再び使用するためには、下のアクティブフィルター内のブックマークアイコンをクリックしてください。",
        "listfiles_size": "サイズ",
        "listfiles_description": "概要",
        "listfiles_count": "版数",
-       "listfiles-show-all": "画像の古い版を含める",
+       "listfiles-show-all": "ファイルの古い版を含める",
        "listfiles-latestversion": "現在の版",
        "listfiles-latestversion-yes": "はい",
        "listfiles-latestversion-no": "いいえ",
        "compare-title-not-exists": "指定したページは存在しません。",
        "compare-revision-not-exists": "指定した版は存在しません。",
        "diff-form": "差分",
+       "diff-form-submit": "差分を表示",
        "permanentlink": "固定リンク",
+       "permanentlink-revid": "版 ID",
        "dberr-problems": "申し訳ありません! このウェブサイトに技術的な障害が発生しています。",
        "dberr-again": "数分間待った後、もう一度読み込んでください。",
        "dberr-info": "(データベース $1 にアクセスできません)",
index 17b1083..cf6b274 100644 (file)
@@ -60,7 +60,7 @@
        "tog-diffonly": "Aja tuduhaké isiné kaca sangisoré bédané besutan",
        "tog-showhiddencats": "Tuduhaké kategori sing didhelikaké",
        "tog-norollbackdiff": "Aja tuduhaké béda sawisé ngayahi bebalèn",
-       "tog-useeditwarning": "Élingaké kula yèn kula ninggalaké suntingan sing durung kasimpen",
+       "tog-useeditwarning": "Élingaké kula yèn ninggal kaca besutan sadurungé nyimpen",
        "tog-prefershttps": "Tansah nganggo sambungan sing aman nalika mlebu log",
        "underline-always": "Tansah",
        "underline-never": "Ora tau",
        "yourpasswordagain": "Tik manèh tembung wadiné:",
        "createacct-yourpasswordagain": "Konfirmasi tembung wadi",
        "createacct-yourpasswordagain-ph": "Lebokaké manèh tembung wadiné",
-       "userlogin-remembermypassword": "Gawé amrih aku panggah kalebu",
+       "userlogin-remembermypassword": "Gawé supaya panggah mlebu log",
        "userlogin-signwithsecure": "Nganggo koneksi aman",
        "cannotlogin-title": "Ora bisa mlebu log",
        "cannotlogin-text": "Mokal mlebu log.",
        "createacct-emailoptional": "Alamat layang-èl (manasuka)",
        "createacct-email-ph": "Isinen layang-èlé panjenengan",
        "createacct-another-email-ph": "Isi alamat layang-èl",
-       "createaccountmail": "Anggonen tembung wadi sembarang sauntara lan kirimen menyang alamat layang-èl sing dikarepaké",
+       "createaccountmail": "Anggonen tembung wadi sembarang sauntara lan kirimen iku menyang alamat layang-èl sing dikarepaké",
        "createacct-realname": "Jeneng asli (manasuka)",
        "createacct-reason": "Alesan",
        "createacct-reason-ph": "Alesané panjenengan nggawé akun liya",
        "blockedtext": "<b>Asma panganggo utawa alamat IP panjenengan diblokir.</b>\n\nBlokir iki sing nglakoni $1.\nAlesané <i>$2</i>.\n\n* Diblokir wiwit: $8\n* Kadaluwarsa pemblokiran ing: $6\n* Sing arep diblokir: $7\n\nPanjenengan bisa ngubungi $1 utawa [[{{MediaWiki:Grouppage-sysop}}|pangurus liyané]] kanggo ngomongaké prakara iki.\n\nPanjenengan ora bisa nggunakaké fitur 'Kirim layang é-mail panganggo iki' kejaba panjenengan wis nglebokaké alamat é-mail sing sah ing [[Special:Preferences|prèferènsi]] panjenengan.\n\nAlamat IP panjenengan iku $3, lan ID pamblokiran iku #$5.\nTulung kabèh informasi ing ndhuwur iki disertakaké ing saben pitakon panjenengan.",
        "autoblockedtext": "Alamat IP-né panjenangan wis otomatis diblokir amarga dienggo déning panganggo liyané, sing diblokir déning $1.\n\n:<em>$2</em>\n\n* Wiwit diblokir: $8\n* Rampung diblokir: $6\n* Sing diblokir: $7\n\nPanjenengan bisa ngubungi $1 utawa [[{{MediaWiki:Grouppage-sysop}}|pangurus]] liyané kanggo ngrembug blokirané.\n\nPanjenengan ora bisa nganggo fitur \"kirim layang-èl panganggo iki\" kajaba panjenengan wis ndhaftaraké alamat layang-èl sing trep ing [[Special:Preferences|pilalan panganggoné]] panjenengan lan panjenengan durung tau diblokir nalika nganggo iku.\n\nAlamat IP-né panjenengan sing saiki ya iku $3, lan ID blokirané ya iku $5. \nMangga wuwuhen kabèh rerincèn ing ndhuwur sajeroné samubarang pitakoné panjenengan.",
        "blockednoreason": "ora ana alesan sing diwènèhaké",
-       "whitelistedittext": "Sampéyan kudu $1 murih bisa mbesut kaca.",
+       "whitelistedittext": "Mangga $1 dhisik yèn arep mbesut kaca.",
        "confirmedittext": "Panjenengan kudu ndhedhes alamat e-mail dhisik sadurungé pareng nyunting sawijining kaca. Mangga nglebokaké lan validasi alamat e-mail panjenengan sadurungé nglakoni panyuntingan. Alamat e-mail sawisé bisa diowahi liwat [[Special:Preferences|kaca préférènsi]]",
        "nosuchsectiontitle": "Pérangan ora katemu",
        "nosuchsectiontext": "Panjenengan nyoba nyunting sawijining bagéan sing ora ana.\nBagéan iki manawa wis dipindhah utawa dibusak nalika panjenengan buka.",
        "permissionserrorstext": "Panjengan ora kagungan idin kanggo nglakoni sing panjenengan gayuh amerga {{PLURAL:$1|alesan|alesan-alesan}} iki:",
        "permissionserrorstext-withaction": "Panjenengan ora duwé hak aksès kanggo $2, amarga {{PLURAL:$1|alasan|alasan}} ing ngisor iki:",
        "recreate-moveddeleted-warn": "'''Pènget: Panjenengan gawé manèh sawijining kaca sing wis tau dibusak.'''\n\nMangga digagas manèh apa pantes nerusaké nyunting kaca iki.\nIng ngisor iki kapacak log pambusakan lan pamindhahan saka kaca iki:",
-       "moveddeleted-notice": "Kaca iki wis dibusak.\nLog busak lan alih ngenani kacané cumepak ing ngisor kanggo rujukan.",
+       "moveddeleted-notice": "Kaca iki wis dibusak.\nLog busak, reksa, lan alih bab kacané cumepak ing ngisor minangka rujukan.",
        "log-fulllog": "Deleng cathetan wutuh",
        "edit-hook-aborted": "Besutan diwurungaké déning cangkolan.\nOra ana katerangané.",
        "edit-gone-missing": "Ora bisa nganyari kaca.\nKatoné kaca iki wis dibusak.",
        "right-noratelimit": "Ora dipengaruhi déning wates cacahing suntingan.",
        "right-import": "Impor kaca-kaca saka wiki liya",
        "right-importupload": "Impor kaca saka unggahan barkas",
-       "right-patrol": "Tandhanana suntingan minangka wis dipatroli",
+       "right-patrol": "Tandhani besutané wong liya yèn wis kapriksa",
        "right-autopatrol": "Gawé supaya suntingan-suntingan ditandhani minangka wis dipatroli",
        "right-patrolmarks": "Ndeleng tandha-tandha patroli owah-owahan anyar",
        "right-unwatchedpages": "Tuduhna daftar kaca-kaca sing ora diawasi",
        "statistics-pages-desc": "Kabèh kaca ing wiki iki, kalebu kaca parembugan, alihan, lsp.",
        "statistics-files": "Barkas unggahan",
        "statistics-edits": "Gunggung suntingan wiwit {{SITENAME}} diwiwiti",
-       "statistics-edits-average": "Rata-rata suntingan saben kaca",
+       "statistics-edits-average": "Besutan rata-rata saben kaca",
        "statistics-users": "[[Special:ListUsers|Panganggo]] kadhaftar",
        "statistics-users-active": "Para panganggo aktif",
        "statistics-users-active-desc": "Panganggo sing ngayahi aktivitas jroning {{PLURAL:$1|dia|$1 dina}} pungkasan",
        "listusers-blocked": "(diblokir)",
        "activeusers": "Pratélan panganggo aktif",
        "activeusers-intro": "Iki daptar panganggo sing katon lakuné ing $1 {{PLURAL:$1|dina|dina}} kapungkur.",
-       "activeusers-count": "$1 {{PLURAL:$1|suntingan|suntingan}} ing {{PLURAL:$3|dina|$3 dina}} pungkasan",
+       "activeusers-count": "$1 {{PLURAL:$1|tumindak|tumindak}} ing {{PLURAL:$3|dina|$3 dina}} pungkasan",
        "activeusers-from": "Tampilna panganggo wiwit saka:",
        "activeusers-groups": "Tuduhaké panganggo sing mlebu golongan:",
        "activeusers-excludegroups": "Aja lebokaké panganggo sing kalebu golongan:",
        "deletereasonotherlist": "Alesan liya",
        "deletereason-dropdown": "*Alesan pambusakan\n** Spam\n** Vandalisme\n** Nglanggar hak cipta\n** Disuwun sing nulis\n** Pangalihan rusak",
        "delete-edit-reasonlist": "Besut alesané pambusak",
-       "delete-toobig": "Kaca iki darbé sajarah besutan sing dawa, punjul $1 {{PLURAL:$1|owahan}}.\nPambusak tumrap kaca sing kaya mangkono wis ora diidinaké nedya njagani murih ora ana karusakan ing {{SITENAME}}.",
+       "delete-toobig": "Kaca iki darbé sajarah besutan sing dawa, punjul $1 {{PLURAL:$1|owahan}}.\nMbusak kaca sing kaya mangkono wis ora diidinaké kanggo njagani supaya ora ana sing rusak ing {{SITENAME}}.",
        "delete-warning-toobig": "Kaca iki duwé sajarah besut sing dawa, punjul $1 {{PLURAL:$1|révisi}}.\nMbusak kaca iki bisa ngrusak lakuné basis dhata ing {{SITENAME}};\nkudu diayahi kanthi ngati-ati.",
        "deleteprotected": "Panjenengan ora bisa mbusak kaca iki amarga direksa.",
        "deleting-backlinks-warning": "'''Awas:''' Kaca liyane mungkin ana sing nautake ing kaca sing arep sampeyan busak.",
        "cantrollback": "Ora bisa mbalèkaké suntingan; panganggo pungkasan iku siji-sijiné penulis artikel iki.",
        "alreadyrolled": "Ora bisa mulihaké besutan pungkasan [[:$1]] déning [[User:$2|$2]] ([[User talk:$2|rembug]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]); ana wong liya sing wis mbesut utawa mulihaké kaca iki.\n\nBesutan pungkasan kaca iku garapané [[User:$3|$3]] ([[User talk:$3|rembug]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).",
        "editcomment": "Ringkesan suntingan yaiku: <em>$1</em>.",
-       "revertpage": "Besutané [[Special:Contributions/$2|$2]] ([[User talk:$2|rembugan]]) sing dibalèkaké nyang révisi pungkasan déning [[User:$1|$1]]",
-       "revertpage-nouser": "Suntingan déning panganggo sing didhelikake, dibalèkaké nèng benahan pungkasan déning [[User:$1|$1]]",
+       "revertpage": "Besutané [[Special:Contributions/$2|$2]] ([[User talk:$2|rembugan]]) dipulihaké ing révisi pungkasan déning [[User:$1|$1]]",
+       "revertpage-nouser": "Besutané panganggo peteng dipulihaké ing révisi pungkasan déning {{GENDER:$1|[[User:$1|$1]]}}",
        "rollback-success": "Suntingan dibalèkaké déning $1;\ndiowahi bali menyang vèrsi pungkasan déning $2.",
        "sessionfailure-title": "Sèsi gagal",
        "sessionfailure": "Katoné ana masalah karo sèsi log panjenengan; log panjenengan wis dibatalaké kanggo nyegah pambajakan. Mangga mencèt tombol \"back\" lan unggahaké manèh kaca sadurungé mlebu log, lan coba manèh.",
        "import-error-interwiki": "Kaca \"$1\" ora diimpor amarga jenengé dicadhangaké kango pranala njaba (interwiki).",
        "import-error-special": "Kaca \"$1\" ora diimpor amarga darbèké mandala aran mirunggan sing ora nglilakaké anané kaca.",
        "import-error-invalid": "Kaca \"$1\" ora diimpor amarga jenengé ora trep kanggo wiki iki.",
-       "import-error-unserialize": "Revisi $2 saka kaca \"$1\" ora bisa diurutaké. Revisi iku dilapuraké murih nganggo gagrag isi $3 sing diurutaké minangka $4.",
+       "import-error-unserialize": "Révisi $2 saka kaca \"$1\" ora bisa diurutaké. Révisi iku dilapuraké supaya nganggo modhèl kontèn $3 sing diurutaké minangka $4.",
        "import-options-wrong": "{{PLURAL:$2|Opsi|Opsi}} salah: <nowiki>$1</nowiki>",
        "import-rootpage-invalid": "Kaca wod iki sesirahé ora sah.",
        "import-rootpage-nosubpage": "Ruang nama \"$1\" di halaman turunan tidak mengizinkan subhalaman.",
        "pageinfo-lasttime": "Tanggal besutan pungkasan",
        "pageinfo-edits": "Gunggung cacahing besutan",
        "pageinfo-authors": "Cacahé kabèh panganggit sing bédha-bédha.",
-       "pageinfo-recent-edits": "Cacahé suntingan saiki (ing $1 kapungkur)",
+       "pageinfo-recent-edits": "Cacahé besutan saiki (ing dalem $1 pungkasan)",
        "pageinfo-recent-authors": "Cacahé panganggit sing bédha-bédha saiki",
        "pageinfo-magic-words": "{{PLURAL:$1|Tembung|Tembung}} mujarab ($1)",
        "pageinfo-hidden-categories": "{{PLURAL:$1|Kategori}} ndhelik ($1)",
        "rcpatroldisabledtext": "Fitur patroli owah-owahan pungkasan lagi dipatèni.",
        "markedaspatrollederror": "Ora bisa awèh tandha wis dipatroli",
        "markedaspatrollederrortext": "Panjenengan kudu nentokaké sawijining révisi kanggo ditandhani minangka sing dipatroli.",
-       "markedaspatrollederror-noautopatrol": "Panjenengan ora pareng nandhani suntingan panjenengan dhéwé minangka dipatroli.",
+       "markedaspatrollederror-noautopatrol": "Panjenengan ora kena nandhani besutané panjenengan dhéwé minangka kapriksa.",
        "markedaspatrollednotify": "Owahan $1 wis dipatroli.",
        "markedaspatrollederrornotify": "Penanda patroli gagal dibuat.",
        "patrol-log-page": "Log patroli",
        "version-libraries-description": "Wedharan",
        "version-libraries-authors": "Pangarang",
        "redirect": "Lih-lihan miturut barkas, panganggo, kaca, owahan, utawa cathetan",
-       "redirect-summary": "Kaca astamiwa iki dialihake menyang gambar (jeneng gambar diwenehi), kaca (ID revisi utama ID kaca diwenehi), utawa kaca panganggo (ID panganggo diwenehi). Cara nganggo: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/revision/328429]], or [[{{#Special:Redirect}}/user/101]].",
+       "redirect-summary": "Kaca mirunggan iki ngener ing sawijining barkas (jeneng gambar diwenehi), kaca (ID revisi utama ID kaca diwenehi), utawa kaca panganggo (ID panganggo diwenehi). Cara nganggo: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/revision/328429]], or [[{{#Special:Redirect}}/user/101]].",
        "redirect-submit": "Nuju",
        "redirect-lookup": "Golek:",
        "redirect-value": "Aji:",
        "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|Tenger|Tenger}}]]: $2)",
        "tag-mw-contentmodelchange": "owahan modhèl isi",
        "tags-title": "Tag",
-       "tags-intro": "Kaca iki ndhaptar tag sing bisa ditandhani déning piranti alus tumrap sawijining suntingan lan maknané.",
+       "tags-intro": "Kaca iki isi pratélan tenger sing dienggo nandhani besutan déning piranti alus, sinartan tegesé.",
        "tags-tag": "Jeneng tag",
        "tags-display-header": "Cakrik ing pratélan owahan",
        "tags-description-header": "Dhèskripsi pepak saka makna",
index aeef7e8..2efb3a4 100644 (file)
        "no-null-revision": "Ur nezmer ara ad n-snulfu tacaggart tilemnt tamaynut i usebtar « $1 »",
        "badtitle": "Azwel ur yelhi",
        "badtitletext": "Asebter i testeqsiḍ fell-as mačči ṣaḥiḥ, d ilem, neɣ yella ugul deg wezday seg wikipedia s tutlayt tayeḍ neɣ deg wezday n wiki nniḍen. Ahat tesɛa asekkil ur yezmir ara ad yettuseqdac deg wezwel.",
+       "title-invalid-empty": "Azwel n usebter d-tessutreḍ d ilem neɣ yegber kan isem n tallunt n yismawen.",
+       "title-invalid-utf8": "Azwel n usebter d-tessutreḍ yegber tagzemt UTF-8 taruɣbilt",
+       "title-invalid-talk-namespace": "Azwel n usebter d-tessutreḍ yettwellih ar usebter n usqerdec ay izemren ulac-it",
+       "title-invalid-characters": "Azwel n usebter d-tessutreḍ yegber isekkilen iruɣbilen: \"$1\".",
        "perfcached": "Talɣut deg ukessar seg lkac u waqila mačči d tasiwelt taneggarut. A maximum of {{PLURAL:$1|one result is|$1 results are}} available in the cache.",
        "perfcachedts": "Talɣut deg ukessar seg lkac, tasiwelt taneggarut n wass $1. A maximum of {{PLURAL:$4|one result is|$4 results are}} available in the cache.",
        "querypage-no-updates": "Ibeddlen n usebter-agi ur ttbanen ara tura. Tilɣa ines qrib a d-banen.",
        "throttled-mailpassword": "Neceggɛed yakan tirawt n uwennez i awal-ik/im n uɛaddi deg {{PLURAL:$1|asrag agi aneggaru|$1 isragen agi ineggura}}. Awennez n uwal n uɛaddi yettwaceggaɛ tikelt kan deg {{PLURAL:$1|asrag|$1 isragen}}.",
        "mailerror": "Agul asmi yettwazen e-mail: $1",
        "acct_creation_throttle_hit": "Inebgawen iseqdacen tansa IP-ik rnan {{PLURAL:$1|n umiḍan|$1 n imiḍanen}} deg $2 n yisragen ineggura, d ayen yessawḍen ar talast tafellayt yettwasirgen deg uzilal-agi n wakud.\nIhi, timerna n imiḍanen i yinebgawen iseqdacen tansa-agi IP tewḥel akka tura.",
-       "emailauthenticated": "Tansa e-mail inek/inem tesergeg ass n $2 af $3.",
+       "emailauthenticated": "Tansa-ik(im) imayl tettwasentem di $2 af $3.",
        "emailnotauthenticated": "Tansa email inek mazal ur tettuɛqel. Ur d netceggaɛ ara email i yal tiseɣnin agi.",
        "noemailprefs": "Efk tansa e-mail iwakken ad leḥḥun iḍaɣaren-nni.",
-       "emailconfirmlink": "Sentem tansa e-mail inek",
+       "emailconfirmlink": "Sentem tansa-ik imayl",
        "invalidemailaddress": "Tansa e-mail-agi ur telhi, ur tesɛi ara taseddast n lɛali. Ssekcem tansa e-mail s taseddast n lɛali neɣ ur tefkiḍ acemma.",
        "cannotchangeemail": "Ur t-zemreḍ ara ad beddeleḍ tansa e-mail deg uwiki agi.",
        "emaildisabled": "Asmel agi ur yezmer ara ad i cegaɛ e-mail.",
        "anonpreviewwarning": "''Ur tesuluḍ ara. Aḥraz ad yekles tansa IP inek/inem deg umezruy n ibeddilen n usebter.''",
        "missingsummary": "'''Ur tettuḍ ara:''' Ur tefkiḍ ara azwel i ubeddel inek. Lukan twekkiḍ ''Smekti'' tikelt nniḍen, abeddel inek ad yettusmekti mebla azwel.",
        "missingcommenttext": "Ssekcem awennit deg ukessar.",
-       "missingcommentheader": "<strong>Asmekti:</strong> ur d-muddeḍ ara asentel n uwennit-agi.\nMa tsenndeḍ tikelt-nniḍen ɣef  \"{{int:Savearticle}} \", abeddel-ik ad yettwasekles s war asentel.",
+       "missingcommentheader": "<strong>Asmekti:</strong> ur d-muddeḍ ara asentel n uwennit-agi.\nMa tsenndeḍ tikelt-nniḍen ɣef \"$1\", abeddel-ik ad yettwasekles s war asentel.",
        "summary-preview": "Taskant n ugzul n ubeddel :",
        "subject-preview": "Taskant n usentel :",
        "blockedtitle": "Amseqdac iɛekkel",
        "preferences": "Ismenyifen",
        "mypreferences": "Ismenyifen",
        "prefs-edits": "Amḍan n ibeddlilen :",
-       "prefsnologintext2": "Ilaq ad $1 iwakken ad sbaduḍ ismenyifen inek/inem.",
+       "prefsnologintext2": "Ttxilek(m) qqen aken ad snifleḍ ismenyifen inek(m).",
        "prefs-skin": "Aglim",
        "skin-preview": "Pre-timeẓriwt",
        "datedefault": "Ur sɛiɣ ara asemyifi",
        "gender-female": "Tebeddel isebtar n wiki",
        "prefs-help-gender": "Sbadu asmenyif agi d-afrayan.\nAseɣẓan agi yetseqdac azal-is iwakken ad yemeslay s kečč/kem dɣa ad yefk isem-ik/im i wiyaḍ nniḍen s useqdac n tawsit tajeṛṛumant.\nTalɣut agi attili d-tazayezt.",
        "email": "E-mail",
-       "prefs-help-realname": "* Isem n ṣṣeḥ (am tebɣiḍ): ma textareḍ a t-tefkeḍ, ad yettuseqdac iwakken ad snen medden anwa yura tikkin inek.",
+       "prefs-help-realname": "Isem n tidet d anufran.\nma tefkeḍ-t-id, ad yettuseqdac iwaken ad ak(m)-d ttwanefkent tebzirin inek(m).",
        "prefs-help-email": "* E-mail (am tebɣiḍ): Teǧǧi imseqdacen wiyaḍ a k-aznen email mebla ma ẓren tansa email inek.",
        "prefs-help-email-others": "Zemreḍ ad eǧǧeḍ wiyeḍ nniḍen ak(akem) cceqɛen izen deg usebter-ik (im) n umyannan war ad effekeḍ tamagit-ik (im).",
        "prefs-help-email-required": "Tansa e-mail tesḍulli.",
        "right-override-export-depth": "Sifeḍ isebtar akkw d isebtar iqqenen alama tadrut n 5 iswiren",
        "right-sendemail": "Ceggaɛ tirawt i iseqdacen nniḍen",
        "grant-group-email": "Azen imayl",
+       "grant-group-private-information": "Adef ɣer isefka inek usligen",
+       "grant-blockusers": "Sewḥel diɣ selwi iseqdacen",
+       "grant-createaccount": "Seɣnew imiḍanen",
        "grant-createeditmovepage": "Rnu, beddel, senkez isebtar",
        "grant-delete": "Kkes isebtar, iceggiren akked inekcam n uɣmis",
        "grant-editinterface": "Snifel tallunt n yismawen MediaWiki akked CSS/JavaScript n useqdac",
        "exif-urgency-other": "Lḥir id yefka amseqdac ($1)",
        "namespacesall": "akk",
        "monthsall": "akk",
-       "confirmemail": "Sentem tansa n e-mail",
+       "confirmemail": "Sentem tans-ik imayl",
        "confirmemail_noemail": "Ur tesɛiḍ ara tansa n yitameɣtut deg [[Special:Preferences|ismenyifen n useqdac]]-ik.",
        "confirmemail_text": "{{SITENAME}} yeḥweǧ aseɣbel n tansa e-mail inek/inem uqbel ad sexdemeḍ tanfa n tirawt.\nSeqdec taqeffalt ddaw-agi iwakken ad cegɛeḍ e-mail n uragag ar tansa e-mail inek/inem.\nTirawt at sɛu azday deg-es tangalt. Tzemreḍ at seqdeceḍ tikkelt kan deg talast n ukud ;\nllid azday agi deg iminig iwakken ad sergegeḍ tansa e-mail inek/inem.",
        "confirmemail_pending": "Yettwazen-ak yagi ungal n usentem; lukan txelqeḍ isem wemseqdac tura kan,\nahat yessefk ad tegguniḍ cwiṭ qbel ad tɛreḍeḍ ad testeqsiḍ ɣef ungal amaynut.",
-       "confirmemail_send": "Azen-iyi-d angal n usentem s e-mail iwakken ad snetmeɣ.",
+       "confirmemail_send": "Azen tangalt n usentem",
        "confirmemail_sent": "E-mail yettwazen iwakken ad tsentmeḍ.",
-       "confirmemail_oncreate": "Angal n usentem yettwazen ar tansa n e-mail inek.\nYessefk ad tesseqdceḍ angal-agi iwakken ad tkecmeḍ, meɛna yessefk a t-tefkeḍ\niwakken ad xedmen yiḍaɣaren n email deg wiki-yagi.",
+       "confirmemail_oncreate": "Tangalt n usentem tettwazen ar tansa n yimay inek.\nTangalt-agi ur mačči d ayen ilaqen akken ad tkecmeḍ ar uwiki-agi, acu kan yessefk ad tt-id-muddeḍ akken ad tremdeḍ yal tawuri icudden ar tira n yiznan.",
        "confirmemail_sendfailed": "{{SITENAME}} ur yezmir ara ad yazen asentem n email.\nSsenqed tansa n email inek.\n\nAhil n uzzun n e-mail yuɣal-d s-izen agi : $1",
-       "confirmemail_invalid": "Angal n usentem mačči ṣaḥiḥ. Waqila yemmut.",
+       "confirmemail_invalid": "Tangalt n usentem mačči d tameɣtut.\nAhat yezri wakud-is.",
        "confirmemail_needlogin": "Yessefk $1 iwakken tesnetmeḍ tansa n email inek.",
        "confirmemail_success": "Tansa e-mail inek/inem tergeg.\nTura tzemreḍ ad [[Special:UserLogin|qqeneḍ]].",
        "confirmemail_loggedin": "Asentem n tansa n email inek yekfa tura.",
index 0e9370f..e5cf90e 100644 (file)
        "parser-template-loop-warning": "재귀적인 틀이 발견되었습니다: [[$1]]",
        "template-loop-category": "틀 루프가 있는 문서",
        "template-loop-category-desc": "이 문서에 틀 루프가 있습니다. (예: 자기 자신을 반복하여 호출하는 틀)",
+       "template-loop-warning": "<strong>경고:</strong> 이 문서는 틀 루프를 일으키는 [[:$1]] 틀을 호출합니다. (무한 재귀 호출)",
        "parser-template-recursion-depth-warning": "틀 반복 깊이 제한을 초과함 ($1)",
        "language-converter-depth-warning": "언어 변환기 실행 제한 초과($1)",
        "node-count-exceeded-category": "노드 횟수를 초과한 문서",
        "timezoneregion-indian": "인도양",
        "timezoneregion-pacific": "태평양",
        "allowemail": "다른 사용자가 보낸 이메일을 받음",
+       "email-blacklist-label": "이 사용자들이 내게 이메일을 보내는 것을 금지합니다:",
        "prefs-searchoptions": "검색",
        "prefs-namespaces": "이름공간",
        "default": "기본값",
        "rcfilters-watchlist-edit-watchlist-button": "내 주시문서 목록 편집",
        "rcfilters-watchlist-showupdated": "변경이 발생한 이후로 방문한 적이 없는 문서의 변경사항은 <strong>굵게</strong> 표시됩니다.",
        "rcfilters-preference-label": "개선된 버전의 최근 바뀜 숨기기",
+       "rcfilters-preference-help": "2017년 인터페이스 재설계 부분과 그 당시와 그 이후에 추가된 모든 도구를 되돌립니다.",
        "rcnotefrom": "아래는 <strong>$3, $4</strong>부터 시작하는 {{PLURAL:$5|바뀜이 있습니다}}. (최대 <strong>$1</strong>개가 표시됨)",
        "rclistfromreset": "날짜 선택 초기화",
        "rclistfrom": "$3 $2부터 시작하는 새로 바뀐 문서 보기",
        "uploadbtn": "파일 올리기",
        "reuploaddesc": "올리기를 취소하고 올리기 양식으로 돌아가기",
        "upload-tryagain": "수정된 파일 설명을 저장",
+       "upload-tryagain-nostash": "다시 업로드된 파일과 수정된 내용 제출",
        "uploadnologin": "로그인하지 않음",
        "uploadnologintext": "파일을 올리려면 $1해야 합니다.",
        "upload_directory_missing": "파일 올리기용 디렉터리($1)가 없고 웹 서버가 만들지 못했습니다.",
        "file-deleted-duplicate-notitle": "이 파일과 같은 파일이 이전에 삭제된 적이 있으며, 제목은 숨겨져 있습니다.\n다시 올리기 전에 상확은 검토하기 위해 숨겨진 파일 데이터를 볼 수 있는 누군가에게 물어봐야 합니다.",
        "uploadwarning": "올리기 경고",
        "uploadwarning-text": "아래의 파일 설명을 수정하고 다시 시도해 주세요.",
+       "uploadwarning-text-nostash": "파일을 다시 올리고 아래의 내용을 수정한 다음 다시 시도해 주십시오.",
        "savefile": "파일 저장",
        "uploaddisabled": "올리기 비활성화됨",
        "copyuploaddisabled": "URL로 파일 올리기가 비활성화되어 있습니다.",
        "listfiles_size": "크기",
        "listfiles_description": "설명",
        "listfiles_count": "버전",
-       "listfiles-show-all": "그림ì\9d\98 ê³¼ê±° í\8c\90 í\8f¬í\95¨",
+       "listfiles-show-all": "í\8c\8cì\9d¼ì\9d\98 ê³¼ê±° í\8c\90 í\8f¬í\95¨",
        "listfiles-latestversion": "현재 판",
        "listfiles-latestversion-yes": "예",
        "listfiles-latestversion-no": "아니오",
index e70fc8a..43f900f 100644 (file)
        "recentchanges-submit": "Weisen",
        "rcfilters-tag-remove": "'$1' ewechhuelen",
        "rcfilters-legend-heading": "<strong>Lëscht vun Ofkierzungen:</strong>",
+       "rcfilters-other-review-tools": "<strong>Aner Méiglechkeete fir z'iwwerliesen</strong>",
        "rcfilters-group-results-by-page": "Resultater no de Säite gruppéieren",
        "rcfilters-grouping-title": "Gruppéieren",
        "rcfilters-activefilters": "Aktiv Filteren",
        "rcfilters-empty-filter": "Keen aktive Filter. All Kontributioune gi gewisen.",
        "rcfilters-filterlist-title": "Filteren",
        "rcfilters-filterlist-whatsthis": "Wéi geet dat?",
+       "rcfilters-filterlist-feedbacklink": "Sot eis wat Dir vun dësen (neien) Filterméiglechkeeten haalt",
        "rcfilters-highlightbutton-title": "Resultater ervirhiewen",
        "rcfilters-highlightmenu-title": "Eng Faarf eraussichen",
        "rcfilters-filterlist-noresults": "Keng Filtere fonnt",
        "rcfilters-filter-previousrevision-description": "All Ännerungen, déi net déi 'rezentst Versioun' vun enger Säit sinn.",
        "rcfilters-filter-excluded": "Ausgeschloss",
        "rcfilters-tag-prefix-namespace-inverted": "<strong>:net</strong> $1",
+       "rcfilters-exclude-button-off": "Déi Ausgewielt ausschléissen",
        "rcfilters-exclude-button-on": "Déi Ausgewielt ausschléissen",
        "rcfilters-view-advanced-filters-label": "Erweidert Filteren",
        "rcfilters-view-tags": "Markéiert Ännerungen",
        "rcfilters-watchlist-markseen-button": "All Ännerungen als gesi markéieren",
        "rcfilters-watchlist-edit-watchlist-button": "Ännert Är Lëscht vun iwwerwaachte säiten",
        "rcfilters-watchlist-showupdated": "Ännerungen op Säiten déi Dir net besicht hutt zanter d'Ännerunge gemaach goufen si <strong>fett</strong> geschriwwen.",
+       "rcfilters-preference-label": "Déi verbessert Versioun vun de rezenten Ännerunge verstoppen",
        "rcnotefrom": "Hei drënner {{PLURAL:$5|gëtt d'Ännerung|ginn d'Ännerungen}} zanter <strong>$3, $4</strong> (maximal <strong>$1</strong> Ännerunge gi gewisen).",
        "rclistfrom": "Nei Ännerunge vum $3 $2 u weisen",
        "rcshowhideminor": "Kleng Ännerunge $1",
        "file-deleted-duplicate-notitle": "En identesche Fichier gouf scho geläscht an den Titel gouf suppriméiert. Dir sollt e froen dee suppriméiert Date vu Fichiere kucken däerf fir d'Situatioun ze klären ier Dir de Fichier nach eng Kéier eroplued.",
        "uploadwarning": "Opgepasst",
        "uploadwarning-text": "Ännert d'Beschreiwung hei ënnedrënner w.e.g. a versicht et nach eng Kéier.",
+       "uploadwarning-text-nostash": "Lued de Fichier w.e.g. nach emol erop, ännert d'Beschreiwung hei drënner a probéiert nach eng Kéier",
        "savefile": "Fichier späicheren",
        "uploaddisabled": "Pardon, d'Eropluede vu Fichieren ass ausgeschalt.",
        "copyuploaddisabled": "D'Eroplueden iwwer URL ass desaktivéiert.",
        "listfiles_size": "Gréisst",
        "listfiles_description": "Beschreiwung",
        "listfiles_count": "Versiounen",
-       "listfiles-show-all": "Al Versioune vu Biller aschléissen",
+       "listfiles-show-all": "Al Versioune vu Fichieren aschléissen",
        "listfiles-latestversion": "Aktuell Versioun",
        "listfiles-latestversion-yes": "Jo",
        "listfiles-latestversion-no": "Neen",
index 49c7e06..41cc8a4 100644 (file)
                        "Angel Blaise"
                ]
        },
-       "tog-underline": "Sulinia lias:",
-       "tog-hideminor": "Asconda editas minor en cambias resente",
+       "tog-underline": "Sulini de lias:",
+       "tog-hideminor": "Asconde editas minor en cambias resente",
        "tog-hidepatrolled": "Asconde editas patruliada de cambias resente",
-       "tog-newpageshidepatrolled": "Asconde pajes patruliada de lista de pajes nova",
-       "tog-hidecategorization": "Asconde categori de pajes",
-       "tog-extendwatchlist": "Grandi la lista oservada per mostra tota cambias aplicable",
-       "tog-usenewrc": "Aumenta cambias resente (JavaScript)",
-       "tog-numberheadings": "Dona automatica numeros a titula",
-       "tog-showtoolbar": "Mostra la bara de utiles per edita (JavaScript)",
-       "tog-editondblclick": "Edita pajes a du clicas (JavaScript)",
-       "tog-editsectiononrightclick": "Engrana la edita de sesion par clica a la destra a titulos de sesion (JavaScript)",
-       "tog-watchcreations": "Junta la pajes cual me ia crea e fixes cual me ia carga  a mea lista de pajes oservada",
-       "tog-watchdefault": "Junta pajes e imajes cual me ia edita a mea lista de pajes oservada",
-       "tog-watchmoves": "Junta pajes e fixes cual me ia moveda a mea lista de pajes oservada",
-       "tog-watchdeletion": "Junta pajes cual me ia sutrae a mea lista de pajes oservada",
-       "tog-watchuploads": "Ajunta fixes nova cual me ia carga a mea lista de pajes oservada",
-       "tog-watchrollback": "Ajunta pajes a cual me ia reversa a mea lista de pajes oservada",
-       "tog-minordefault": "Marca costumal tota editas como minor",
-       "tog-previewontop": "Mostra la previde ante la caxa de editas",
+       "tog-newpageshidepatrolled": "Asconde pajes patruliada de la lista de pajes nova",
+       "tog-hidecategorization": "Asconde la categori de pajes",
+       "tog-extendwatchlist": "Aumenta la lista monitorida per mostra tota cambias, no sola la plu resentes",
+       "tog-usenewrc": "Grupi cambias par paje en cambias resente e lista monitorida",
+       "tog-numberheadings": "Numeri automata titulos",
+       "tog-showtoolbar": "Mostra la utiles de edita",
+       "tog-editondblclick": "Edita pajes par clica duple",
+       "tog-editsectiononrightclick": "Edita un parte par clica destra un titulo de parte",
+       "tog-watchcreations": "Ajunta a mea lista monitorida la pajes cual me crea e la fixes cual me carga",
+       "tog-watchdefault": "Ajunta a mea lista monitorida la pajes e fixes cual me edita",
+       "tog-watchmoves": "Ajunta a mea lista monitorida la pajes e fixes cual me move",
+       "tog-watchdeletion": "Ajunta a mea lista monitorida la pajes cual me sutrae",
+       "tog-watchuploads": "Ajunta a mea lista monitorida la fixes nova cual me carga",
+       "tog-watchrollback": "Ajunta a mea lista monitorida la pajes con editas cual me reversa",
+       "tog-minordefault": "Marca inisial tota editas como minor",
+       "tog-previewontop": "Mostra la previde ante la caxa de edita",
        "tog-previewonfirst": "Mostra la previde a la edita prima",
-       "tog-enotifwatchlistpages": "Envia un eposta a me cuando un paje o fix cual me oserva es cambiada",
-       "tog-enotifusertalkpages": "Envia me un eposta cuando me paje de discutes es cambiada",
-       "tog-enotifminoredits": "Ance envia un eposta a me con editas minor de pajes e fixes",
-       "tog-enotifrevealaddr": "Descovre la me adirije de eposta en postas de nota",
-       "tog-shownumberswatching": "Mostra la numero de usores oservante",
-       "tog-oldsig": "Tua suscrive presente",
-       "tog-fancysig": "Trata la suscrive como vicitesto (sin lia automatica)",
+       "tog-enotifwatchlistpages": "Envia un eposta a me cuando on cambia un paje o fix cual me monitori",
+       "tog-enotifusertalkpages": "Envia un eposta a me on cambia mea paje de discute",
+       "tog-enotifminoredits": "Envia un eposta a me ance pos editas minor de pajes e fixes",
+       "tog-enotifrevealaddr": "Revela mea adirije de eposta en epostas avisante",
+       "tog-shownumberswatching": "Mostra la cuantia de usores monitorinte",
+       "tog-oldsig": "Tua suscrive presente:",
+       "tog-fancysig": "Trata la suscrive como vicitesto (sin lia automata)",
        "tog-uselivepreview": "Mostra prevides sin recarga la paje",
-       "tog-forceeditsummary": "Recorda me cuando entera un resoma vacua de edita",
-       "tog-watchlisthideown": "Asconde me editas de la lista de pajes oservada",
-       "tog-watchlisthidebots": "Asconde editas par bot de la lista de pajes oservada",
-       "tog-watchlisthideminor": "Asconde editas minor de la lista de pajes oservada",
-       "tog-watchlisthideliu": "Asconde editas par usores identifiada de la lista de pajes oservada",
-       "tog-watchlistreloadautomatically": "Recarga automata la lista de pajes oservada cuando un filtre es cambiada (JavaScript nesesada)",
+       "tog-forceeditsummary": "Avisa me cuando me no pleni un resoma de edita",
+       "tog-watchlisthideown": "Asconde mea editas en la lista monitorida",
+       "tog-watchlisthidebots": "Asconde editas par bot en la lista monitorida",
+       "tog-watchlisthideminor": "Asconde editas minor en la lista monitorida",
+       "tog-watchlisthideliu": "Asconde editas par usores autenticida en la lista monitorida",
+       "tog-watchlistreloadautomatically": "Recarga automata la lista monitorida cuando on cambia un filtro (JavaScript es usada)",
        "tog-watchlistunwatchlinks": "Ajunta lias direta per monitori/desmonitori a pajes monitorida (JavaScript es usada per alterna entre la du)",
-       "tog-watchlisthideanons": "Asconde editas par usores anonim de la lista de pajes oservada",
-       "tog-watchlisthidepatrolled": "Asconde editas patruliada de la lista de pajes oservada",
+       "tog-watchlisthideanons": "Asconde editas par usores anonim en la lista monitorida",
+       "tog-watchlisthidepatrolled": "Asconde editas patruliada en la lista monitorida",
        "tog-watchlisthidecategorization": "Asconde la categori de pajes",
-       "tog-ccmeonemails": "Envia copias de la epostas ce me envia a otras a me ance",
-       "tog-diffonly": "No mostra la conteni de paje su diffes",
+       "tog-ccmeonemails": "Envia a me copias de epostas cual me envia a otra usores",
+       "tog-diffonly": "No mostra contenidas de pajes su diferes",
        "tog-showhiddencats": "Mostra categorias ascondeda",
-       "tog-norollbackdiff": "No mostra diff pos un reversa",
-       "tog-useeditwarning": "Avisa me cuando me sorti un paje de edita con cambias nonsalvada",
-       "tog-prefershttps": "Sempre usa un lia secur cuando identifiada",
-       "underline-always": "A tota tempo",
-       "underline-never": "A no tempo",
-       "underline-default": "Inisial de pel o surfador",
-       "editfont-style": "Edita area de stilo de leteras",
-       "editfont-default": "Inisial de surfador",
+       "tog-norollbackdiff": "No mostra diferes pos un reversa",
+       "tog-useeditwarning": "Avisa me cuando me parti de un paje de edita con cambias nonfisada",
+       "tog-prefershttps": "Usa sempre un lia secur cuando me es autenticida",
+       "underline-always": "Sempre",
+       "underline-never": "Nunca",
+       "underline-default": "Implicada par pel o surfador",
+       "editfont-style": "Stilo de leteras en la caxa de edita",
+       "editfont-default": "Implicada par surfador",
        "editfont-monospace": "Leteras monospasida",
-       "editfont-sansserif": "Leteras sin serifes",
-       "editfont-serif": "Leteras con serifes",
+       "editfont-sansserif": "Leteras sin serif",
+       "editfont-serif": "Leteras con serif",
        "sunday": "soldi",
        "monday": "lundi",
        "tuesday": "martedi",
@@ -71,7 +71,7 @@
        "thursday": "jovedi",
        "friday": "venerdi",
        "saturday": "saturdi",
-       "sun": "Sol",
+       "sun": "sol",
        "mon": "lun",
        "tue": "mar",
        "wed": "mer",
@@ -95,8 +95,8 @@
        "march-gen": "marto",
        "april-gen": "april",
        "may-gen": "maio",
-       "june-gen": "Junio",
-       "july-gen": "Julio",
+       "june-gen": "junio",
+       "july-gen": "julio",
        "august-gen": "agosto",
        "september-gen": "setembre",
        "october-gen": "otobre",
        "pagecategories": "{{PLURAL:$1|Categoria|Categorias}}",
        "category_header": "Pajes en categoria \"$1\"",
        "subcategories": "Sucategorias",
-       "category-media-header": "Medias en catagoria \"$1\"",
+       "category-media-header": "Medias en categoria \"$1\"",
        "category-empty": "<em>Esta categoria conteni no pajes e no medias.</em>",
        "hidden-categories": "{{PLURAL:$1|Categoria|Categorias}} ascondeda",
        "hidden-category-category": "Categorias ascondeda",
        "category-subcat-count": "{{PLURAL:$2|Esta categoria ave sola la sucategoria seguente.|Esta categoria ave la {{PLURAL:$1|sucategoria|$1 sucategorias}} seguente, de un cuantia intera de $2.}}",
-       "category-subcat-count-limited": "Esta categoria ave la {{PLURAL:$1|sucategoria|$1sucategorias}} seguente.",
+       "category-subcat-count-limited": "Esta categoria ave la {{PLURAL:$1|sucategoria|$1 sucategorias}} seguente.",
        "category-article-count": "{{PLURAL:$2|Esta categoria conteni sola la paje seguente.|La {{PLURAL:$1|paje|$1 pajes}} seguente es en esta categoria, de un cuantia intera de $2.}}",
-       "category-article-count-limited": "La {{PLURAL:$1|paje|$1pajes}} seguente es en la categoria presente.",
+       "category-article-count-limited": "La {{PLURAL:$1|paje|$1pajes }} seguente es en la categoria presente.",
        "category-file-count": "{{PLURAL:$2|Esta categoria conteni sola la fix seguente.|La {{PLURAL:$1|fix|$1 fixes}} seguente es en esta categoria, de un cuantia intera de $2.}}",
        "category-file-count-limited": "The {{PLURAL:$1|fix|$1 fixes}} seguente es en la categoria presente.",
        "listingcontinuesabbrev": "cont.",
-       "index-category": "Pajes indiseda",
+       "index-category": "Pajes catalogida",
        "noindex-category": "Pajes noncatalogida",
-       "broken-file-category": "Pajes con lias rompeda de fixes",
+       "broken-file-category": "Pajes con lias de fix rompeda",
        "about": "Sur",
-       "article": "Paje de contenis",
+       "article": "Paje de contenida",
        "newwindow": "(abri en fenetra nova)",
        "cancel": "Cansela",
        "moredotdotdot": "Plu...",
-       "morenotlisted": "Esta lista es posible noncompleta.",
+       "morenotlisted": "Esta lista es cisa noncompleta.",
        "mypage": "Paje",
-       "mytalk": "Discutes",
+       "mytalk": "Discute",
        "anontalk": "Discute",
        "navigation": "Naviga",
        "and": "&#32;e",
        "tagline": "De {{SITENAME}}",
        "help": "Aida",
        "search": "Xerca",
-       "search-ignored-headings": " #<!-- leave this line exactly as it is --> <pre>\n# Titulos cual va es iniorada par xerca.\n# Cambias a esta va aveni pronto cuando la paje con la titulo es indiseda.\n# Tu pote forsa la reindise de un paje par fa un edita vacua.\n# La sintax es como la seguente:\n#   * Tota de la sinia \"#\" a la fini de la linia es un comenta.\n#   * Tota linia nonvacua es la titulo esata per iniora, incluinte caso etc.\nReferes\nLias esterna\nVide ance\n #</pre> <!-- leave this line exactly as it is -->",
+       "search-ignored-headings": " #<!-- leave this line exactly as it is --> <pre>\n# Titulos cual xercas iniora.\n# Cambias a estas aveni direta cuando on catalogi la paje con la titulo.\n# On pote forsa la recatalogi de un paje par fa un edita vacua.\n# La sintatica es la seguente:\n#   * Tota testo de un sinia \"#\" asta la fini de la linia es un comenta.\n#   * Cada linia nonvacua es la titulo esata cual va es iniorada, con cualce leteras major, etc.\nReferes\nLias esterna\nVide ance\n #</pre> <!-- leave this line exactly as it is -->",
        "searchbutton": "Xerca",
        "go": "Vade",
        "searcharticle": "Vade",
        "history": "Istoria de paje",
        "history_short": "Istoria",
        "history_small": "istoria",
-       "updatedmarker": "renovida de me visita presedente",
+       "updatedmarker": "cambiada pos mea visita la plu resente",
        "printableversion": "Varia primable",
        "permalink": "Lia permanente",
        "print": "Primi",
        "view": "Leje",
        "view-foreign": "Mostra en $1",
        "edit": "Edita",
-       "edit-local": "Edita descrive local",
+       "edit-local": "Edita la descrive local",
        "create": "Crea",
        "create-local": "Ajunta un descrive local",
        "delete": "Sutrae",
-       "undelete_short": "Desutrae {{PLURAL:$1|edita|editas}}",
-       "viewdeleted_short": "Vide {{PLURAL:$1|un edit desutraeda|$1 editas desutraeda}}",
+       "undelete_short": "Desutrae {{PLURAL:$1|edita|$1 editas}}",
+       "viewdeleted_short": "Vide {{PLURAL:$1|un edita sutraeda|$1 editas sutraeda}}",
        "protect": "Proteje",
        "protect_change": "cambia",
        "unprotect": "Cambia la proteje",
        "talkpagelinktext": "discute",
        "specialpage": "Paje spesial",
        "personaltools": "Utiles personal",
-       "talk": "Discutes",
+       "talk": "Discute",
        "views": "Aspetas",
        "toolbox": "Utiles",
        "tool-link-userrights": "Cambia grupos de {{GENDER:$1|usor}}",
        "tool-link-userrights-readonly": "Vide grupos de {{GENDER:$1|usor}}",
-       "tool-link-emailuser": "E-posta esta {{GENDER:$1|usor}}",
-       "imagepage": "Vide paje de fix",
+       "tool-link-emailuser": "Envia un eposta a esta {{GENDER:$1|usor}}",
+       "imagepage": "Vide la paje de fix",
        "mediawikipage": "Vide la paje de mesaje",
-       "templatepage": "Vide la paje de model",
+       "templatepage": "Vide la paje de stensil",
        "viewhelppage": "vide la paje de aida",
        "categorypage": "Vide la paje de categoria",
        "viewtalkpage": "Vide la discute",
        "redirectpagesub": "Paje redirijente",
        "redirectto": "Redirije a:",
        "lastmodifiedat": "La edita la plu resente de esta paje ia es a $1, a $2",
-       "viewcount": "Esta paje es asesada a $1 {{PLURAL:$1|ves|veses}}.",
+       "viewcount": "On ia asede esta paje a $1 {{PLURAL:$1|ves|$1 veses}}.",
        "protectedpage": "Paje protejeda",
        "jumpto": "Salta a:",
        "jumptonavigation": "naviga",
        "jumptosearch": "xerca",
-       "view-pool-error": "Pardona, la servadores es tro cargada a esta ora.\nTro multe usores es atenta vide esta paje.\nPer favore espeta ante cuanto tu atenta vide esta paje denova.\n\n$1",
-       "generic-pool-error": "Pardona, la servadores es tro cargada a esta ora.\nTro multe usores es atentante vide esta recurso.\nPer favore espeta ante cuando tu atenta vide esta recurso denova.",
+       "view-pool-error": "Pardona, la servadores es aora supracargada.\nTro multe usores atenta regarda esta paje.\nPer favore, pausa per un tempo ante atenta asede esta paje denova.\n\n$1",
+       "generic-pool-error": "Pardona, la servadores es aora supracargada.\nTro multe usores atenta regarda esta recurso.\nPer favore, pausa per un tempo ante atenta asede esta recurso denova.",
        "pool-timeout": "Semafor nonotenable: atenta abandonada",
        "pool-queuefull": "Filo de servadores es plen",
        "pool-errorunknown": "Era nonconoseda",
        "badaccess-groups": "La ata cual tu ia solisita es limitada a usores en {{PLURAL:$2|la grupo|un de la grupos}}: $1.",
        "versionrequired": "Revisa $1 de MediaWiki es nesesada",
        "versionrequiredtext": "Revisa $1 de MediaWiki es nesesada per usa esta paje.\nVide la [[Special:Version|paje de varias]].",
-       "ok": "Oce",
+       "ok": "Bon",
        "retrievedfrom": "Retraeda de \"$1\"",
        "youhavenewmessages": "{{PLURAL:$3|Tu ave}} $1 ($2).",
        "youhavenewmessagesfromusers": "{{PLURAL:$4|Tu ave}} $1 de {{PLURAL:$3|un otra usor|$3 usores}} ($2).",
        "youhavenewmessagesmulti": "Tu ave mesajes nova en $1",
        "editsection": "edita",
        "editold": "edita",
-       "viewsourceold": "fonte",
+       "viewsourceold": "regarda vicitesto",
        "editlink": "edita",
-       "viewsourcelink": "fonte",
-       "editsectionhint": "Edita de parte: $1",
+       "viewsourcelink": "regarda vicitesto",
+       "editsectionhint": "Edita la parte: $1",
        "toc": "Contenida",
        "showtoc": "mostra",
        "hidetoc": "asconde",
        "feedlinks": "Flue:",
        "feed-invalid": "Tipo de flue no es valida.",
        "feed-unavailable": "Flues no es disponable",
-       "site-rss-feed": "$1 RSS Flue",
-       "site-atom-feed": "$1 Flue Atom",
-       "page-rss-feed": "\"$1\" RSS Flue",
-       "page-atom-feed": "\"$1\" Flue Atom",
+       "site-rss-feed": "$1 flue RSS",
+       "site-atom-feed": "$1 flue Atom",
+       "page-rss-feed": "\"$1\" flue RSS",
+       "page-atom-feed": "\"$1\" flue Atom",
        "red-link-title": "$1 (paje no esiste)",
        "sort-descending": "Ordina desendente",
        "sort-ascending": "Ordina asendente",
        "nstab-main": "Paje",
        "nstab-user": "Paje de usor",
-       "nstab-media": "Paje de medio",
+       "nstab-media": "Paje de media",
        "nstab-special": "Paje spesial",
        "nstab-project": "Paje de projeta",
        "nstab-image": "Fix",
        "nstab-help": "Paje de aida",
        "nstab-category": "Categoria",
        "mainpage-nstab": "Paje xef",
+       "nosuchaction": "Esta ata no es reconoseda",
        "nosuchactiontext": "La ata spesifada par la URL es nonvalida.\nCisa tu ia maltape la URL o ia segue un lia noncoreta.\nO cisa esta indica un defeto en la program usada par {{SITENAME}}.",
-       "nosuchspecialpage": "Paje spesial nonesistente",
+       "nosuchspecialpage": "Esta paje spesial no esiste",
        "nospecialpagetext": "<strong>Tu ia solisita un paje spesial nonvalida.</strong>\n\nUn lista de pajes spesial valida es disponable en [[Special:SpecialPages|{{int:specialpages}}]].",
        "error": "Era",
-       "databaseerror": "Era de base de datos",
+       "databaseerror": "Era de banco de datos",
        "databaseerror-text": "Un era ia aveni en interoga la banco de datos.\nCisa esta indica un defeto en la program.",
        "databaseerror-textcl": "Un era ia aveni en interoga la banco de datos.",
        "databaseerror-query": "Interoga: $1",
        "databaseerror-function": "Funsiona: $1",
        "databaseerror-error": "Era: $1",
+       "transaction-duration-limit-exceeded": "Per evita causa un pausa longa de copia, esta interata ia es abortada car la scrive ($1) ia dura plu ca la limita de {{PLURAL:$2|secondo|secondos}}.",
+       "laggedslavemode": "<strong>Avisa:</strong> Cisa la paje no conteni cambias resente.",
+       "readonly": "La banco de datos es cluida",
+       "enterlockreason": "Tape un razona per la semafor, incluinte un estima de cuando lo va es sutraeda",
+       "readonlytext": "La banco de datos es aora cluida per entradas nova e otra cambias, probable per permete mantenis normal, pos cual lo va funsiona denova normal.\nLa dirijor ci ia clui lo ia ofre esta esplica: $1",
+       "missing-article": "La banco de datos no ia trova la testo de un paje cual lo ia espeta trova, nomida \"$1\" $2.\n\nEsta es usual causada par segue un difere nonfresca o un lia de istoria a un paje cual on ia sutrae.\n\nSi lo no es tal, cisa tu ia trova un defeto en la program.\nPer favore, reporta esta a un [[Special:ListUsers/sysop|dirijor]], incluinte la URL.",
+       "missingarticle-rev": "(revisa: $1)",
        "missingarticle-diff": "(Difere: $1, $2)",
+       "readonly_lag": "La banco de datos es automata cluida per permete ce la suservadores sincroni con la servador xef.",
+       "nonwrite-api-promise-error": "La xapo HTTP 'Promise-Non-Write-API-Action' ia es enviada, ma la solisita ia es a un modulo de API-Write.",
        "internalerror": "Era interna",
        "internalerror_info": "Era interna: $1",
        "internalerror-fatal-exception": "Era nonreparable de tipo \"$1\"",
        "directoryreadonlyerror": "Arcivo \"$1\" es nonscrivable.",
        "directorynotreadableerror": "Arcivo \"$1\" es nonlejable.",
        "filenotfound": "Fix \"$1\" no ia pote es trovada.",
+       "unexpected": "Valua nonespetada: \"$1\"=\"$2\".",
+       "formerror": "Era: La formulario no ia pote es enviada.",
+       "badarticleerror": "Esta ata no pote es fada a esta paje.",
+       "cannotdelete": "La paje o fix \"$1\" no ia pote es sutraeda.\nCisa un otra usor ia sutrae ja lo.",
+       "cannotdelete-title": "La paje \"$1\" no pote es sutraeda",
+       "delete-hook-aborted": "Sutrae abortada par un program estendente.\nLo no ia furni un esplica.",
+       "no-null-revision": "Un revisa nova vacua no ia pote es creada per paje \"$1\"",
        "badtitle": "Mal titulo",
-       "badtitletext": "La titulo de la paje spesifada es nonlegal, vacua, o un titulo interlingual o intervici de lia noncoreta. Cisa lo conteni un o plu sinias cual on no pote usa en titulos.",
-       "viewsource": "Mostra la fonte",
-       "viewsource-title": "Regarda la fonte per $1",
-       "viewsourcetext": "Tu pote regarda e copia la fonte de esta paje:",
-       "mycustomcssprotected": "Tu no ave permete per edita esta paje CSS.",
-       "mycustomjsprotected": "Tu no ave permete per edita esta paje JavaScript.",
-       "myprivateinfoprotected": "Tu no ave permete per edita tua informa privata.",
-       "mypreferencesprotected": "Tu no ave permete per edita tua preferes.",
-       "ns-specialprotected": "La pajes spesial no pote es editada.",
+       "badtitletext": "La titulo de la paje spesifada es nonlegal, vacua, o un titulo interlingual o intervical con lia noncoreta. Cisa lo conteni un o plu sinias cual on no pote usa en titulos.",
+       "title-invalid-empty": "La titulo de paje solisitada es vacua o conteni sola la nom de un spasio de nom.",
+       "title-invalid-utf8": "La titulo de paje solisitada conteni un segue nonvalida de sinias UTF-8.",
+       "title-invalid-interwiki": "La titulo de paje solisitada conteni un lia intervical cual on no pote usa en titulos.",
+       "title-invalid-talk-namespace": "La titulo de paje solisitada refere a un paje de discute cual no pote esiste.",
+       "title-invalid-characters": "La titulo de paje solisitada conteni sinias nonvalida: \"$1\".",
+       "title-invalid-relative": "La titulo ave un adirije relativa. Titulos relativa (./, ../) no es valida, car los va es comun nonatenable cuando un surfador prosede los.",
+       "title-invalid-magic-tilde": "La titulo de paje solisitada conteni un segue nonvalida de tildes majiosa (<nowiki>~~~</nowiki>).",
+       "title-invalid-too-long": "La titulo de paje solisitada es tro longa. Lo debe es no plu longa ca $1 {{PLURAL:$1|bait|baites}} en codigo UTF-8.",
+       "title-invalid-leading-colon": "La titulo de paje solisitada conteni un dupunto nonvalida a la comensa.",
+       "perfcached": "La datos seguente veni de prememoria e es cisa nonfresca. No plu ca {{PLURAL:$1|un resulta|$1 resultas}} es disponable en la prememoria.",
+       "perfcachedts": "La datos seguente veni de prememoria e la refresci la plu resente ia aveni a $1. No plu ca {{PLURAL:$4|un resulta|$4 resultas}} es disponable en la prememoria.",
+       "querypage-no-updates": "Refrescis de esta paje es aora descomutada.\nDatos asi no va es refrescida a presente.",
+       "viewsource": "Regarda vicitesto",
+       "viewsource-title": "Regarda vicitesto per $1",
+       "actionthrottled": "Ata limitada",
+       "actionthrottledtext": "Per defende contra malusa, usores no pote fa esta ata a tro multe veses en un tempo corta, e tu ia esede esta limita.\nPer favore, atenta denova pos alga minutos.",
+       "protectedpagetext": "Esta paje es protejeda per preveni editas o otra atas.",
+       "viewsourcetext": "Tu pote regarda e copia la vicitesto de esta paje:",
+       "viewyourtext": "Tu pote regarda e copia la vicitesto de <strong>tua editas</strong> a esta paje.",
+       "protectedinterface": "Esta paje furni testo interfasal per la program de esta vici, e es protejeda per preveni malusa.\nPer ajunta o cambia traduis per tota vicis, usa [https://translatewiki.net/ translatewiki.net], la projeta de tradui MediaWiki.",
+       "editinginterface": "<strong>Avisa:</strong> Tu edita un paje cual es usada per furni testo interfasal per la program.\nCambias a esta paje va afeta la aspeta de la interfas per otra usores de esta vici.",
+       "translateinterface": "Per ajunta o cambia traduis per tota vicis, usa [https://translatewiki.net/ translatewiki.net], la projeta de tradui MediaWiki.",
+       "cascadeprotected": "Esta paje es protejeda contra editas car lo es transcluida en la {{PLURAL:$1|paje|pajes}} seguente, cual es cascadin protejeda:\n$2",
+       "namespaceprotected": "Tu no es permeteda a edita pajes en la spasio de nom <strong>$1</strong>.",
+       "customcssprotected": "Tu no es permeteda a edita esta paje de CSS, car lo conteni la preferes personal de un otra usor.",
+       "customjsprotected": "Tu no es permeteda a edita esta paje de JavaScript, car lo conteni la preferes personal de un otra usor.",
+       "mycustomcssprotected": "Tu no es permeteda a edita esta paje de CSS.",
+       "mycustomjsprotected": "Tu no es permeteda a edita esta paje de JavaScript.",
+       "myprivateinfoprotected": "Tu no es permeteda a edita tua informas privata.",
+       "mypreferencesprotected": "Tu no es permeteda a edita tua preferes.",
+       "ns-specialprotected": "Pajes spesial no pote es editada.",
+       "titleprotected": "[[User:$1|$1]] ia proteje la crea de esta titulo.\nLa razona donada es <em>$2</em>.",
+       "filereadonlyerror": "La fix \"$1\" no pote es alterada, car la arciveria \"$2\" es nonscrivable a presente.\n\nLa dirijor ci ia fa esta ia ofre esta esplica: \"$3\".",
+       "invalidtitle-knownnamespace": "Titulo nonvalida con spasio de nom \"$2\" e testo \"$3\"",
+       "invalidtitle-unknownnamespace": "Titulo nonvalida con numero nonconoseda de spasio de nom $1 e testo \"$2\"",
+       "exception-nologin": "Usor no es autenticida",
+       "exception-nologin-text": "Per favore, autentici per asede esta paje o ata.",
+       "exception-nologin-text-manual": "Per favore, $1 per asede esta paje o ata.",
        "virus-badscanner": "Malajustada: scanador antivirusal nonconoseda: <em>$1</em>",
        "virus-scanfailed": "fali de scane (codigo $1)",
        "virus-unknownscanner": "scanador antivirusal nonconoseda:",
        "welcomecreation-msg": "Tua conta ia es creada.\nTu pote cambia tua {{SITENAME}} [[Special:Preferences|preferes]] si tu desira.",
        "yourname": "Nom de usor:",
        "userlogin-yourname": "Nom de usor",
-       "userlogin-yourname-ph": "Entra tua nom de usor",
-       "createacct-another-username-ph": "Tape tua nom de usor",
-       "yourpassword": "Sinia de entra:",
-       "userlogin-yourpassword": "Parola secreta",
-       "userlogin-yourpassword-ph": "Tape tua parola secreta",
-       "createacct-yourpassword-ph": "Tape un parola secreta",
-       "yourpasswordagain": "Retape la sinia:",
-       "createacct-yourpasswordagain": "Confirma la parola secreta",
-       "createacct-yourpasswordagain-ph": "Retape la parola secreta",
-       "userlogin-remembermypassword": "Manteni mea identifia",
+       "userlogin-yourname-ph": "Tape tua nom de usor",
+       "createacct-another-username-ph": "Tape la nom de usor",
+       "yourpassword": "Clave:",
+       "userlogin-yourpassword": "Clave",
+       "userlogin-yourpassword-ph": "Tape tua clave",
+       "createacct-yourpassword-ph": "Tape un clave",
+       "yourpasswordagain": "Retape la clave:",
+       "createacct-yourpasswordagain": "Confirma la clave",
+       "createacct-yourpasswordagain-ph": "Retape la clave",
+       "userlogin-remembermypassword": "Memori mea identia",
        "userlogin-signwithsecure": "Usa un lia secur",
        "cannotlogin-title": "Autentici no es posible",
        "cannotlogin-text": "Autentici no es posible.",
        "userlogin-noaccount": "Tu no ave un conta?",
        "userlogin-joinproject": "Crea un conta de {{SITENAME}}",
        "createaccount": "Crea un conta",
-       "userlogin-resetpassword-link": "Tu ia oblida tua parola secreta?",
-       "userlogin-helplink2": "Aida sur identifia",
+       "userlogin-resetpassword-link": "Tu ia oblida tua clave?",
+       "userlogin-helplink2": "Aida per autentici",
        "userlogin-loggedin": "Tu ia autentici ja como {{GENDER:$1|$1}}.\nUsa la formulario a su per autentici como un otra usor.",
        "userlogin-reauth": "Tu debe reautentici per confirma ce tu es {{GENDER:$1|$1}}.",
        "userlogin-createanother": "Crea un conta nova",
        "createacct-realname": "Nom vera (si desirada)",
        "createacct-reason": "Razona:",
        "createacct-reason-ph": "Perce tu crea un conta nova",
+       "createacct-reason-help": "Mesaje mostrada en la rejistra de crea de contas",
        "createacct-submit": "Crea tua conta",
        "createacct-another-submit": "Crea un conta",
        "createacct-continue-submit": "Continua la crea de conta",
        "badretype": "La claves cual tu ia tape no es egal.",
        "usernameinprogress": "Un crea de conta per esta nom de usor aveni ja.\nEspeta, per favore.",
        "userexists": "La nom spesifada de usor es ja usada.\nEleje un otra nom, per favore.",
-       "loginerror": "Era de entra",
+       "loginerror": "Era de autentici",
        "createacct-error": "Era de crea de conta",
        "createaccounterror": "La conta no ia pote es creada: $1",
        "nocookiesnew": "La conta de usor es aora creada, ma tu no ia autentici.\n{{SITENAME}} usa cucis per autentici usores.\nTu ia descomuta cucis.\nPer favore, comuta los e autentici con tua nom de usor nova e tua clave.",
        "nocookiesfornew": "La conta de usor no ia es creada, car nos no ia pote confirma sua fonte.\nSerti ce tu ia comuta cucis, recarga esta paje, e atenta denova.",
        "createacct-loginerror": "La crea de la conta ia susede, ma tu no ia pote es automata autenticida. Per favore, vade a la paje de [[Special:UserLogin|autentici nonautomata]].",
        "noname": "Tu no ia spesifa un nom de usor valida.",
-       "loginsuccesstitle": "Tu ia entra",
-       "loginsuccess": "'''Tu ia entrada aora a {{SITENAME}} como \"$1\".'''",
-       "nosuchuser": "On no ave un usor con la nom \"$1\".\nOn distingui entre leteras major e minor per nomes de usores.\nEsamina la spele, o [[Special:CreateAccount|crea un conta nova]].",
-       "nosuchusershort": "Es no usor con esta nom \"$1\". Esamina la spele.",
-       "nouserspecified": "Tu debe indica un nom de usor.",
+       "loginsuccesstitle": "Autenticida",
+       "loginsuccess": "<strong>Tu es aora autenticida a {{SITENAME}} como \"$1\".</strong>",
+       "nosuchuser": "No usor esiste con la nom \"$1\".\nOn distingui entre leteras major e minor per nomes de usores.\nEsamina la spele, o [[Special:CreateAccount|crea un conta nova]].",
+       "nosuchusershort": "No usor esiste con la nom \"$1\".\nEsamina la spele.",
+       "nouserspecified": "Tu debe spesifa un nom de usor.",
        "login-userblocked": "Esta usor es impedida. Autentici no es permeteda.",
-       "wrongpassword": "La sinia de entra no es coreta. Per favore, atenta ancora.",
-       "wrongpasswordempty": "La sinia de entra es vacua. Per favore, atenta ancora.",
-       "passwordtooshort": "Sinias secreta debe ave minima {{PLURAL:$1|1 simbol|$1 simboles}}.",
-       "passwordtoolong": "Sinias secreta no pote ave plu ca {{PLURAL:$1|1 simbol|$1 simboles}}.",
-       "passwordtoopopular": "Sinias secreta comun debe no es usada. Per favore, eleje un sinia plu unica.",
+       "wrongpassword": "La clave no es coreta. Per favore, atenta denova.",
+       "wrongpasswordempty": "La clave es vacua. Per favore, atenta denova.",
+       "passwordtooshort": "Claves debe ave {{PLURAL:$1|1 sinia|$1 sinias}}, a la min.",
+       "passwordtoolong": "Claves no pote ave plu ca {{PLURAL:$1|1 sinia|$1 sinias}}.",
+       "passwordtoopopular": "Tu no pote usa un clave cual es comun elejeda. Per favore, eleje un plu unica.",
        "password-name-match": "Tua clave debe es diferente de tua nom de usor.",
-       "mailmypassword": "Cambia tua sinia secreta",
-       "passwordremindertitle": "Sinia secreta temporer nova per {{SITENAME}}",
-       "passwordremindertext": "Algun (tu, probable, de adirije IP $1)\nia demanda un sinia secreta nova per {{SITENAME}} ($4).\nLa sinia secreta tempora per usor \"$2\" es aora \"$3\". Si esta ia es tua intende, tu debe identifia tu denova per entra e eleje tua sinia nova aora.\nTua sinia tempora va desvalidi en {{PLURAL:$5|un dia|$5 dias}}.\n\nSi algun otra ca tu ia envia esta demanda a nos, o si tu ia recorda tua sinia secreta e no vole cambia lo aora, tu pote iniora esta mesaje e continua usa tua sinia secreta vea.",
-       "noemail": "No es un adirije de eposta per usor \"$1\".",
+       "password-login-forbidden": "La usa de esta nom de usor e clave es proibida.",
+       "mailmypassword": "Reinisia tua clave",
+       "passwordremindertitle": "Clave nova e tempora per {{SITENAME}}",
+       "passwordremindertext": "Algun (probable tu, de adirije IP $1)\nia solisita un clave nova per {{SITENAME}} ($4).\nUn clave tempora per usor\n\"$2\" ia es creada con la testo \"$3\". Si esta ia es\ntua intende, tu debe aora reautentici e eleje un clave nova.\nTua clave tempora va desvalidi pos {{PLURAL:$5|un dia|$5 dias}}.\n\nSi un otra person ia fa esta solisita, o si tu ia recorda\ntua clave e aora no vole cambia lo, tu pote iniora esta mesaje\ne continua usa tua clave vea.",
+       "noemail": "No adirije de eposta esiste per usor \"$1\".",
        "noemailcreate": "Tu debe furni un adirije de eposta valida.",
-       "passwordsent": "Un sinia secreta ia es enviada a la adirije de eposta per \"$1\".\nPer favore, sinia per entra ancora pos tu ia reseta el.",
-       "eauthentsent": "Un eposta de serti ia es enviada a la adirije de eposta spesifada.\nAnte cualce otra epostas es enviada a tua conta, tu va nesesa segue la instruis en la eposta, per serti ce la conta es vera la tua.",
+       "passwordsent": "Un clave nova es enviada a la adirije de eposta rejistrada per \"$1\".\nPer favore, reautentici pos reseta lo.",
+       "blocked-mailpassword": "Tua adirije IP es impedida de edita. Per preveni malusa, on no permete ce esta adirije IP usa la sistem de recovre claves.",
+       "eauthentsent": "Un eposta de confirma ia es enviada a la adirije de eposta spesifada.\nAnte la envia de plu epostas a la conta, tu debe segue la instruis en la eposta, per confirma ce la conta parteni vera a tu.",
        "throttled-mailpassword": "Un eposta de reinisia la clave ia es ja enviada, en la {{PLURAL:$1|ora|$1 oras}} la plu resente.\nPer preveni malusa, sola un tal eposta va es enviada per {{PLURAL:$1|ora|$1 oras}}.",
        "mailerror": "Era en envia eposta: $1",
        "acct_creation_throttle_hit": "Visitores a esta vici, usante tua adirije IP, ia crea {{PLURAL:$1|1 conta|$1 contas}} en la $2 la plu resente, cual es la masima permeteda en esta periodo.\nComo resulta, visitores con esta adirije IP no pote crea plu contas a esta tempo.",
        "emailauthenticated": "Tua adirije de eposta ia es confirmada a $2 a $3.",
-       "emailconfirmlink": "Aproba tu adirije de eposta",
+       "emailnotauthenticated": "Tua adirije de eposta es ancora no confirmada.\nNo epostas va es enviada per cualce de la capasias seguente.",
+       "noemailprefs": "Spesifa un adirije de eposta en tua preferes per pote usa esta capasias.",
+       "emailconfirmlink": "Confirma tua adirije de eposta",
+       "invalidemailaddress": "La adirije de eposta no pote es asetada, car lo pare ave un forma nonvalida.\nPer favore, tape un adirije de bon forma o vacui acel campo.",
        "cannotchangeemail": "On no pote cambia adirijes de eposta per contas en esta vici.",
        "emaildisabled": "Esta vici no pote envia epostas.",
-       "accountcreated": "Conta es creada",
+       "accountcreated": "Conta creada",
        "accountcreatedtext": "La conta de usor per [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|discute]]) ia es creada.",
        "createaccount-title": "Crea de conta per {{SITENAME}}",
        "createaccount-text": "Algun ia crea un conta per tua adirije de eposta a {{SITENAME}} ($4) nomida \"$2\", con clave \"$3\".\nTu debe autentici e cambia tua clave aora.\n\nTu pote iniora esta mesaje, si esta conta ia es creada par era.",
        "loginlanguagelabel": "Lingua: $1",
        "suspicious-userlogout": "Tua solisita de desautentici ia es refusada car lo pare es enviada par un surfador o proxi malfunsionante.",
        "createacct-another-realname-tip": "La nom vera es nonobligante.\nSi tu eleje furni lo, lo va es usada per atribui la laboras fada par la usor.",
-       "pt-login": "Identifia se",
-       "pt-login-button": "Identifia",
+       "pt-login": "Autentici",
+       "pt-login-button": "Autentici",
        "pt-login-continue-button": "Continua autentici",
        "pt-createaccount": "Crea un conta",
-       "pt-userlogout": "Desidentifia",
+       "pt-userlogout": "Desautentici",
        "php-mail-error-unknown": "Era nonconoseda en la funsiona mail() de PHP.",
        "user-mail-no-addy": "On ia atenta envia un eposta sin adirije de eposta.",
        "user-mail-no-body": "On ia atenta envia un eposta con corpo vacua o nonormal corta.",
        "changepassword": "Cambia clave",
        "resetpass_announce": "Per fini autentici, tu debe furni un clave nova.",
        "resetpass_header": "Cambia clave de conta",
-       "oldpassword": "Sinia secreta vea:",
-       "newpassword": "Sinia secreta nova:",
-       "retypenew": "Re-entra tu sinia secreta nova:",
+       "oldpassword": "Clave vea:",
+       "newpassword": "Clave nova:",
+       "retypenew": "Retape la clave nova:",
        "resetpass_submit": "Fisa la clave e autentici tu",
        "changepassword-success": "Tua clave ia es cambiada!",
        "changepassword-throttled": "Tu ia fa resente tro multe atentas de autentici.\nPer favore, pausa per $1 ante atenta denova.",
        "resetpass_forbidden": "Claves no pote es cambiada",
        "resetpass_forbidden-reason": "Claves no pote es cambiada: $1",
        "resetpass-no-info": "Tu debe es autenticida per asede direta esta paje.",
-       "resetpass-submit-loggedin": "Cambia la sinia secreta",
+       "resetpass-submit-loggedin": "Cambia clave",
        "resetpass-submit-cancel": "Cansela",
        "resetpass-wrong-oldpass": "La clave tempora o presente es nonvalida.\nCisa tu ia cambia ja tua clave o ia solisita un clave tempora nova.",
        "resetpass-recycled": "Per favore, cambia tua clave a alga cosa diferente de tua clave presente.",
        "resetpass-temp-emailed": "Tu ia autentici con un clave tempora epostada.\nPer fini autentici, tu debe defini un clave nova asi:",
        "resetpass-temp-password": "Clave tempora:",
-       "resetpass-abort-generic": "La cambia de clave ia es abortada par un estendente.",
+       "resetpass-abort-generic": "La cambia de clave ia es abortada par un program estendente.",
        "resetpass-expired": "Tua clave es no plu valida. Per favore, defini un clave nova per autentici.",
        "resetpass-expired-soft": "Tua clave es no plu valida e nesesa es reinisiada. Per favore, eleje aora un clave nova, o clica \"{{int:authprovider-resetpass-skip-label}}\" per reinisia plu tarda lo.",
        "resetpass-validity-soft": "Tua clave es no plu valida: $1\n\nPer favore, eleje aora un clave nova, o clica \"{{int:authprovider-resetpass-skip-label}}\" per reinisia plu tarda lo.",
        "passwordreset-emaildisabled": "Capasias de eposta es descomutada en esta vici.",
        "passwordreset-username": "Nom de usor:",
        "passwordreset-domain": "Domina:",
-       "passwordreset-email": "Adirije de e-posta",
+       "passwordreset-email": "Adirije de eposta:",
        "passwordreset-emailtitle": "Detalias de conta de {{SITENAME}}",
        "passwordreset-emailtext-ip": "Algun (probable tu, de adirije IP $1) ia solisita un reinisia de tua\nclave per {{SITENAME}} ($4). La {{PLURAL:$3|conta|contas}} de usor seguente es\nasosiada con esta adirije de eposta:\n\n$2\n\nEsta {{PLURAL:$3|clave|claves}} tempora va desvalidi pos {{PLURAL:$5|un dia|$5 dias}}.\nTu debe autentici aora e eleje un clave nova. Si un otra person ia fa\nesta solisita, o si tu ia recorda tua clave orijinal e no vole\naora cambia lo, tu pote iniora esta mesaje e continua usa\ntua clave vea.",
        "passwordreset-emailtext-user": "Usor $1 en {{SITENAME}} ia solisita un reinisia de tua\nclave per {{SITENAME}} ($4). La {{PLURAL:$3|conta|contas}} de usor seguente es\nasosiada con esta adirije de eposta:\n\n$2\n\nEsta {{PLURAL:$3|clave|claves}} tempora va desvalidi pos {{PLURAL:$5|un dia|$5 dias}}.\nTu debe autentici aora e eleje un clave nova. Si un otra person ia fa\nesta solisita, o si tu ia recorda tua clave orijinal e no vole\naora cambia lo, tu pote iniora esta mesaje e continua usa\ntua clave vea.",
        "link_sample": "Titulo de lia",
        "link_tip": "Lia interna",
        "extlink_sample": "http://www.example.com titulo de lia",
-       "extlink_tip": "Lia esterna (recorda la prefisa http://)",
+       "extlink_tip": "Lia esterna (no oblida la prefisa http://)",
        "headline_sample": "Testo de titulo",
        "headline_tip": "Titulo de nivel 2",
-       "nowiki_sample": "Ajunta testo nonformatida asi",
-       "nowiki_tip": "Iniora la formati de vici",
+       "nowiki_sample": "Ajunta asi testo nonformatida",
+       "nowiki_tip": "Iniora sintatica de vici",
        "image_tip": "Fix interna",
-       "media_tip": "Lia a fix",
-       "sig_tip": "Tua suscrive con marca de ora",
+       "media_tip": "Lia a un fix",
+       "sig_tip": "Tua suscrive con indica de ora",
        "hr_tip": "Linia orizonal (per usas rara)",
        "summary": "Resoma:",
        "subject": "Tema:",
        "savearticle": "Fisa la paje",
        "savechanges": "Fisa cambias",
        "publishpage": "Publici paje",
-       "publishchanges": "Publica la cambias",
+       "publishchanges": "Publici cambias",
        "preview": "Previde",
        "showpreview": "Mostra previde",
-       "showdiff": "Mostra diferes",
+       "showdiff": "Mostra cambias",
        "blankarticle": "<strong>Avisa:</strong> La paje cual tu crea es vacua.\nSi tu clica \"$1\" denova, la paje va es creada sin contenida.",
-       "anoneditwarning": "<strong>Avisa:</strong> Tu no ia identifia tu. Tua adirije IP va es publica vidable si tu fa un edita. Si tu <strong>[$1 identifia tu]</strong> o <strong>[$2 crea un conta]</strong>, tua editas va es atribuida a tua nom de usor, entre otra beneficas.",
+       "anoneditwarning": "<strong>Avisa:</strong> Tu no es autenticida. Tua adirije IP va es publica vidable si tu fa editas. Si tu <strong>[$1 autentici]</strong> o <strong>[$2 crea un conta]</strong>, tua editas va es atribuida a tua nom de usor, entre otra beneficas.",
+       "anonpreviewwarning": "<em>Tu no es autenticida. Si tu fisa cambias, tua adirije IP va es rejistrada en la istoria de esta paje.</em>",
+       "missingsummary": "<strong>Avisa:</strong> Tu no ia furni un resoma de la edita.\nSi tu clica \"$1\" denova, tua edita va es fisada sin resoma.",
+       "selfredirect": "<strong>Avisa:</strong> Tu redirije esta paje a se.\nCisa tu no ia spesifa coreta la gol de la redirije, o cisa tu no edita la paje intendeda.\nSi tu clica \"$1\" denova, la redirije va es creada an tal.",
        "missingcommenttext": "Tape un comenta a su, per favore.",
        "missingcommentheader": "<strong>Avisa:</strong> Tu no ia furni un tema per esta comenta.\nSi tu clica \"$1\" denova, tua edita va es fisada sin tema.",
        "summary-preview": "Previde de resoma:",
        "subject-preview": "Previde de tema:",
        "previewerrortext": "Un era ia aveni en atenta previde tua cambias.",
        "blockedtitle": "Usor es impedida",
-       "blockedtext": "'''Tua nom de usor o adirije IP es impedida.'''\n\nLa impedi ia es fada par $1.\nLa razona donada es ''$2''.\n\n* Comensa de impedi: $8\n* Fini de impedi: $6\n* Conta impedida: $7\n\nTu pote contata $1 o un otra [[{{MediaWiki:Grouppage-sysop}}|dirijor]] per discute esta impedi.\nTu no pote usa la funsiona \"envia un e-posta a esta usor\" estra si un adirije valida de e-posta legal es spesifada en tua [[Special:Preferences|preferes de conta]] e tu no es impedida de usa lo.\nTua adirije IP presente es $3, e la numero de impedi es #$5.\nInclui tota esta detalias en cualce demandas cual tu fa, per favore.",
-       "autoblockedtext": "<strong>Tua nom de usor o adirije IP es impedida.</strong>\n\nLa impedi ia es fada par $1.\nLa razona donada es ''$2''.\n\n* Comensa de impedi: $8\n* Fini de impedi: $6\n* Conta impedida: $7\n\nTu pote contata $1 o un otra [[{{MediaWiki:Grouppage-sysop}}|dirijor]] per discute esta impedi.\nTu no pote usa la funsiona \"envia un eposta a esta usor\" estra si un adirije valida\nde eposta es spesifada en tua [[Special:Preferences|preferes de conta]] e tu no es impedida de usa lo.\nTua adirije IP presente es $3, e la numero de impedi es #$5.\nInclui tota esta detalias en cualce demandas cual tu fa, per favore.",
-       "systemblockedtext": "\nTua nom de usor o adirije IP ia es automata impedida par MediaWiki.\nLa razona donada es <em>$2</em>.\n\n* Comensa de impedi: $8\n* Fini de impedi: $6\n* Conta impedida: $7\n\\Tua adirije IP presente es $3.\nInclui tota esta detalias en cualce demandas cual tu fa, per favore.",
+       "blockedtext": "<strong>Tua nom de usor o adirije IP es impedida.</strong>\n\nLa impedi ia es fada par $1.\nLa razona donada es ''$2''.\n\n* Comensa de impedi: $8\n* Fini de impedi: $6\n* Conta impedida: $7\n\nTu pote contata $1 o un otra [[{{MediaWiki:Grouppage-sysop}}|dirijor]] per discute esta impedi.\nTu no pote usa la funsiona \"envia un eposta a esta usor\" estra si un adirije valida\nde eposta es spesifada en tua [[Special:Preferences|preferes de conta]] e tu no es impedida de usa lo.\nTua adirije IP presente es $3, e la numero de impedi es #$5.\nInclui tota esta detalias en cualce demandas cual tu fa, per favore.",
+       "autoblockedtext": "Tua adirije IP ia es automata impedida car lo ia es usada par un otra usor, ci ia es impedida par $1.\nLa razona donada es ''$2''.\n\n* Comensa de impedi: $8\n* Fini de impedi: $6\n* Conta impedida: $7\n\nTu pote contata $1 o un otra [[{{MediaWiki:Grouppage-sysop}}|dirijor]] per discute esta impedi.\nTu no pote usa la funsiona \"envia un eposta a esta usor\" estra si un adirije valida de eposta es spesifada en tua [[Special:Preferences|preferes de conta]] e tu no es impedida de usa lo.\nTua adirije IP presente es $3, e la numero de impedi es #$5.\nInclui tota esta detalias en cualce demandas cual tu fa, per favore.",
+       "systemblockedtext": "Tua nom de usor o adirije IP ia es automata impedida par MediaWiki.\nLa razona donada es <em>$2</em>.\n\n* Comensa de impedi: $8\n* Fini de impedi: $6\n* Conta impedida: $7\nTua adirije IP presente es $3.\nInclui tota esta detalias en cualce demandas cual tu fa, per favore.",
        "blockednoreason": "no razona donada",
        "whitelistedittext": "Per favore, $1 per edita pajes.",
        "confirmedittext": "Tu debe confirma tua adirije de eposta ante edita pajes.\nPer favore, defini e validi tua adirije de eposta en tua [[Special:Preferences|preferes]].",
        "nosuchsectiontitle": "Parte no trovada",
        "nosuchsectiontext": "Tu ia atenta edita un parte cual no esiste.\nCisa on ia move o sutrae lo en cuando tu ia regarda la paje.",
-       "loginreqtitle": "Entra de identia nesesada",
+       "loginreqtitle": "Autentici es nesesada",
        "loginreqlink": "autentici",
        "loginreqpagetext": "Per favore, $1 per regarda otra pajes.",
        "accmailtitle": "Clave enviada",
        "accmailtext": "On ia envia un clave acaso jenerada per [[User talk:$1|$1]] a $2. Pos autentici, tu pote cambia esta a la paje de <em?[[Special:ChangePassword|cambia de clave]]</em>.",
        "newarticle": "(Nova)",
-       "newarticletext": "Tu ia segue un lia a un paje cual ancora no esista. Per crea la paje, comensa tape en la caxa a su (vide la [$1 paje de aida] per plu informa).\nSi tu ia veni asi par era, clica la boton <strong>retro</strong> de tua surfador.",
-       "anontalkpagetext": "<em>Esta es la paje de discute per un usor anonim ci ancora no ia crea un conta, o ci no usa lo.</em>\n Donce nos identifia el par adirije IP numeral.\nUn tal adirije pote es compartida par plu ca un usor.\nSi tu es un usor anonim e opina ce on ia dirije comentas nonpertinente a tu, per favore [[Special:CreateAccount|crea un conta]] o [[Special:UserLogin|identifia tu]] per evita confusas futur con otra usores anonim.",
-       "noarticletext": "No testo esiste en esta paje. Tu pote [[Special:Search/{{PAGENAME}}|xerca la titulo de esta paje]] en otra pajes, <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} xerca en la arcivos relatada], o [{{fullurl:{{FULLPAGENAME}}|action=edit}} crea esta paje]</span>.",
-       "noarticletext-nopermission": "No testo esiste en esta paje. Tu pote [[Special:Search/{{PAGENAME}}|xerca esta titulo de paje]] en otra pajes, o <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} xerca en arcivos relatada]</span>, ma on no permete ce tu crea esta paje.",
+       "newarticletext": "Tu ia segue un lia a un paje cual ancora no esiste. Per crea la paje, comensa tape en la caxa a su (vide la [$1 paje de aida] per plu informa).\nSi tu ia veni asi par era, clica la boton <strong>retro</strong> de tua surfador.",
+       "anontalkpagetext": "<em>Esta es la paje de discute per un usor anonim ci ancora no ia crea un conta, o ci no usa lo.</em>\n Donce nos identifia el par adirije IP numeral.\nUn tal adirije pote es compartida par plu ca un usor.\nSi tu es un usor anonim e opina ce on ia dirije comentas nonpertinente a tu,\nper favore [[Special:CreateAccount|crea un conta]] o [[Special:UserLogin|autentici]] per evita confusas futur con otra usores anonim.",
+       "noarticletext": "No testo esiste en esta paje. Tu pote [[Special:Search/{{PAGENAME}}|xerca la titulo de esta paje]] en otra pajes, <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} xerca en la rejistras relatada], o [{{fullurl:{{FULLPAGENAME}}|action=edit}} crea esta paje]</span>.",
+       "noarticletext-nopermission": "No testo esiste en esta paje. Tu pote [[Special:Search/{{PAGENAME}}|xerca esta titulo de paje]] en otra pajes, o <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} xerca en rejistras relatada]</span>, ma on no permete ce tu crea esta paje.",
        "missing-revision": "La revisa $1 de la paje nomida \"{{FULLPAGENAME}}\" no esiste.\n\nEsta es usual causada par segue un lia nonfresca de istoria a un paje cual on ia sutrae.\nDetalias es trovable en la [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejistra de sutraes].",
        "userpage-userdoesnotexist": "Conta de usor \"$1\" no es rejistrada.\nPer favore, deside esce tu vole crea/edita esta paje.",
-       "userpage-userdoesnotexist-view": "La conta de usor \"$1\" no es rejistrada",
+       "userpage-userdoesnotexist-view": "Conta de usor \"$1\" no es rejistrada.",
        "blocked-notice-logextract": "Esta usor es impedida a presente.\nLa entrada la plu resente en la rejistra de impedis es presentada a su per clari:",
        "clearyourcache": "<strong>Nota:</strong> Pos fisa, tu debe cisa sircoveni la memoria de tua surfador per vide la cambias.\n* <strong>Firefox / Safari:</strong> Presa la tecla <em>Maj</em> (<em>Shift</em>) e clica <em>Refresci</em>, o presa o <em>Ctrl-F5</em> o <em>Ctrl-R</em> (<em>⌘-R</em> a Mac)\n* <strong>Google Chrome:</strong> Presa <em>Ctrl-Shift-R</em> (<em>⌘-Shift-R</em> a Mac)\n* <strong>Internet Explorer:</strong> Presa <em>Ctrl</em> e clica <em>Refresci</em>, o presa <em>Ctrl-F5</em>\n* <strong>Opera:</strong> Vade a <em>Menu → Settings</em> (<em>Opera → Preferences</em> a Mac) e de ala a <em>Privacy & security → Clear browsing data → Cached images and files</em>.",
        "usercssyoucanpreview": "<strong>Aviseta:</strong> Usa la boton \"{{int:showpreview}}\" per proba tua CSS nova ante fisa.",
        "userinvalidcssjstitle": "<strong>Avisa:</strong> No pel \"$1\" esiste.\nPajes .css e .js personal usa un titulo con leteras minor, pe {{ns:user}}:Foo/vector.css en loca de {{ns:user}}:Foo/Vector.css.",
        "updated": "(Cambiada)",
        "note": "<strong>Nota:</strong>",
-       "previewnote": "<strong>Recorda ce esta es sola un previde.</strong> Tua cambias es ancora no fisada!",
-       "continue-editing": "Vade a la loca de edita",
+       "previewnote": "<strong>Recorda ce esta es mera un previde.</strong>\nTua cambias es ancora no fisada!",
+       "continue-editing": "Vade a la caxa de edita",
        "previewconflict": "Esta previde refleta la testo en la caxa alta de edita, como lo va apare si tu eleje fisa.",
        "session_fail_preview": "Pardona! Nos no ia pote trata tua edita par causa de un perde de datos de sesion.\n\nCisa tu ia deveni desautenticida. <strong>Per favore, serti ce tu es ancora autenticida e atenta denova.</strong>\nSi lo ancora no susede, proba [[Special:UserLogout|desautentici]] e reautentici, e serti ce tua surfador permete cucis de esta pajeria.",
        "session_fail_preview_html": "Pardona! Nos no ia pote trata tua edita par causa de un perde de datos de sesion.\n\n<em>Car {{SITENAME}} ia comuta la usa cru de HTML, la previde es ascondeda per defende contra atacas par JavaScript.</em>\n\n<strong>Si esta es un atenta vera de edita, atenta denova, per favore.</strong>\nSi lo ancora no susede, proba [[Special:UserLogout|desautentici]] e reautentici, e serti ce tua surfador permete cucis de esta pajeria.",
        "editing": "Editante $1",
        "creating": "Creante $1",
        "editingsection": "Editante $1 (un parte)",
-       "editingcomment": "Edita $1 (sesion nova)",
+       "editingcomment": "Edita $1 (un parte nova)",
        "editconflict": "Desacorda de editas: $1",
        "explainconflict": "Un otra usor ia cambia esta paje pos cuando tu ia comensa edita lo.\nLa caxa alta de testo conteni la paje como lo esiste a presente.\nTua cambias apare en la caxa basa de testo.\nTu debe fusa tua cambias con la testo esistente.\n<strong>Sola</strong> la testo en la caxa alta va es fisada cuando tu clica \"$1\".",
        "yourtext": "Tua testo",
        "editingold": "<strong>Avisa: Tu edita un revisa nonfresca de esta paje.</strong>\nSi tu fisa lo, cualce cambias fada pos esta revisa va es perdeda.",
        "yourdiff": "Diferes",
        "copyrightwarning": "Per favore, nota ce tota contribuis a {{SITENAME}} es regardada como relasada su la $2 (vide $1 per detalias). Si tu no desira ce on edita tua scrives sin compatia e redistribui libre los, alora no ajunta los asi.<br />\nTu promete ance a nos ce tu mesma ia scrive esta, o ia copia lo de un recurso de domina publica o simil libre.\n<strong>No ajunta testo restrinjeda par direto de autor sin permete!</strong>",
-       "copyrightwarning2": "Per favore, nota ce tota contribuis a {{SITENAME}} pote es editada, alterada o sutraeda par otra contribuores.\nSi tu no desira ce on edita tua scrives sin compatia, alora no ajunta los asi.<br />\nTu promete ance a nos ce tu mesma ia scrive esta, o ia copia lo de un recurso de domina publica o simil libre.\n<strong>No ajunta testo restrinjeda par direto de autor sin permete!</strong>",
+       "copyrightwarning2": "Per favore, nota ce tota contribuis a {{SITENAME}} pote es editada, alterada o sutraeda par otra contribuores.\nSi tu no desira ce on edita tua scrives sin compatia, alora no ajunta los asi.<br />\nTu promete ance a nos ce tu mesma ia scrive esta, o ia copia lo de un recurso de domina publica o simil libre (vide $1 per detalias).\n<strong>No ajunta testo restrinjeda par direto de autor sin permete!</strong>",
        "editpage-cannot-use-custom-model": "La model de contenida de esta paje no pote es cambiada.",
        "longpageerror": "<strong>Era: La testo cual tu ia envia ave un longia de {{PLURAL:$1|un cilobait|$1 cilobaites}}, cual es plu ca la masima de {{PLURAL:$2|un cilobait|$2 cilobaites}}.</strong>\nLo no pote es fisada.",
        "readonlywarning": "<strong>Avisa:</strong> La banco de datos es cluida per manteni, donce tu no va pote fisa tua editas a esta tempo.</strong>\nCisa tu ta vole copia e coli tua testo a un fix de testo e fisa lo per plu tarda.\n\nLa dirijor ci ia fa la clui ia ofre esta esplica: $1",
-       "templatesused": "{{PLURAL:$1|Modele|Modeles}} usada en esta paje:",
+       "protectedpagewarning": "<strong>Avisa: Esta paje es protejeda, tal ce sola usores con diretos dirijal pote edita lo.</strong>\nLa entrada la plu resente de la rejistra es presentada a su per clari:",
+       "semiprotectedpagewarning": "<strong>Nota:</strong> Esta paje es protejeda, tal ce sola usores rejistrada pote edita lo.\nLa entrada la plu resente de la rejistra es presentada a su per clari:",
+       "cascadeprotectedwarning": "<strong>Avisa:</strong> Esta paje es protejeda, tal ce sola usores con [[Special:ListGroupRights|diretos spesifada]] pote edita lo, car lo es transcluida en la {{PLURAL:$1|paje|pajes}} seguente cual es cascadin protejeda:",
+       "titleprotectedwarning": "<strong>Avisa:</strong> Esta paje es protejeda, tal ce on nesesa [[Special:ListGroupRights|diretos spesifada]] per crea lo.\nLa entrada la plu resente de la rejistra es presentada a su per clari:",
+       "templatesused": "{{PLURAL:$1|Stensil|Stensiles}} usada en esta paje:",
        "templatesusedpreview": "{{PLURAL:$1|Stensil|Stensiles}} usada en esta previde:",
+       "templatesusedsection": "{{PLURAL:$1|Stensil|Stensiles}} usada en esta parte:",
        "template-protected": "(protejeda)",
-       "template-semiprotected": "(partal protejeda)",
-       "hiddencategories": "Esta paje es un membro de {{PLURAL:$1|1 categoria ascondeda|$1 categorias ascondeda}}:",
-       "nocreatetext": "{{SITENAME}} ave un restringe a la capas per crea pajes nova.\nTu pote vade a retro e edita un paje esistente, o  [[Special:UserLogin|sinia per entra o crea un conta]].",
+       "template-semiprotected": "(semiprotejeda)",
+       "hiddencategories": "Esta paje es un membro de {{PLURAL:$1|1 categoria|$1 categorias}} ascondeda:",
+       "nocreatetext": "{{SITENAME}} ia restrinje la capasia de crea pajes nova.\nTu pote vade a retro e edita un paje esistente, o  [[Special:UserLogin|autentici o crea un conta]].",
        "nocreate-loggedin": "Tu no es permeteda a crea pajes nova.",
        "sectioneditnotsupported-title": "La edita de partes no es suportada",
        "sectioneditnotsupported-text": "La edita de partes no es suportada en esta paje.",
        "permissionserrors": "Era de permete",
-       "permissionserrorstext-withaction": "Tu no pote $2, per la {{PLURAL:$1|razona|razonas}} seguente:",
-       "recreate-moveddeleted-warn": "<strong>Avisa: Tu recrea un paje cual on ia sutrae a ante.</strong>\n\nConsidera esce lo conveni ce tu continua edita esta paje. La arcivos de sutrae e move per la paje es presentada asi per aida:",
+       "permissionserrorstext": "Tu no es permeteda a fa acel, per esta {{PLURAL:$1|razona|razonas}}:",
+       "permissionserrorstext-withaction": "Tu no es permeteda a $2, per la {{PLURAL:$1|razona|razonas}} seguente:",
+       "contentmodelediterror": "Tu no pote edita esta revisa car sua model de contenida es <code>$1</code>, cual difere de la model de contenida presente de la paje, <code>$2</code>.",
+       "recreate-moveddeleted-warn": "<strong>Avisa: Tu recrea un paje cual on ia sutrae a ante.</strong>\n\nConsidera esce lo conveni ce tu continua edita esta paje. La rejistras de sutrae e move per la paje es presentada asi per aida:",
        "moveddeleted-notice": "On ia sutrae esta paje. La rejistras de sutrae e move per la paje es presentada a su per clari.",
+       "moveddeleted-notice-recent": "Pardona, esta paje ia es resente sutraeda (en la 24 oras pasada).\nLa rejistras de sutrae, proteje e move per la paje es presentada a su per clari.",
+       "log-fulllog": "Regarda rejistra intera",
+       "edit-hook-aborted": "Edita ia es abortada par program estendente.\nLo ia dona no esplica.",
+       "edit-gone-missing": "La paje no ia pote es cambiada.\nLo pare ce on ia sutrae lo.",
+       "edit-conflict": "Desacorda de editas",
+       "edit-no-change": "Tua edita ia es iniorada car la testo ia conteni no cambias.",
+       "postedit-confirmation-created": "La paje es creada.",
+       "postedit-confirmation-restored": "La paje es restorada.",
+       "postedit-confirmation-saved": "Tua edita es fisada.",
+       "edit-already-exists": "Un paje nova no ia pote es creada.\nLo esiste ja.",
+       "defaultmessagetext": "Testo inisial de mesaje",
+       "content-failed-to-parse": "La contenida $2 per model $1 no ia pote es analiseda: $3",
+       "invalid-content-data": "Datos nonvalida de contenida",
+       "content-not-allowed-here": "Contenida \"$1\" no es permeteda en paje [[$2]]",
+       "editwarning-warning": "Si tu vade a via de esta paje, tu va perde cisa cualce cambias cual tu ia fa.\nSi tu es autenticida, tu pote descomuta esta avisa en la parte \"{{int:prefs-editing}}\" de tua preferes.",
+       "editpage-invalidcontentmodel-title": "Model de contenida no es suportada",
+       "editpage-invalidcontentmodel-text": "La model de contenida \"$1\" no es suportada.",
+       "editpage-notsupportedcontentformat-title": "Formato de contenida no es suportada",
+       "editpage-notsupportedcontentformat-text": "La formato de contenida $1 no es suportada par la model de contenida $2.",
        "content-model-wikitext": "vicitesto",
        "content-model-text": "testo plata",
        "content-model-javascript": "JavaScript",
        "deprecated-self-close-category-desc": "La paje conteni eticetas HTML autocluinte nonvalida, como <code>&lt;b/></code> o <code>&lt;span/></code>. La condui de estas va cambia en la futur prosima per coere con la spesifa HTML5, donce on desaproba usa los en vicitesto.",
        "duplicate-args-warning": "<strong>Averti:</strong> [[:$1]] clama [[:$2]] con plu ca un valua per la parametre \"$3\". Sola la valua final furnida va es usada.",
        "duplicate-args-category": "Pajes con parametres duplida en clamas de stensil",
-       "parser-unstrip-recursion-limit": "Esede de la recorsa masima de unstrip ($1)",
+       "duplicate-args-category-desc": "La paje conteni clamas de stensil cual dupli sua parametres, como en <code><nowiki>{{foo|bar=1|bar=2}}</nowiki></code> o <code><nowiki>{{foo|bar|1=baz}}</nowiki></code>.",
+       "expensive-parserfunction-warning": "<strong>Avisa:</strong> Esta paje conteni tro multe clamas custosa a funsionas de analisador.\n\nLo debe ave min ca $2 {{PLURAL:$2|clama|clamas}}, ma aora lo ave {{PLURAL:$1|$1 clama|$1 clamas}}.",
+       "expensive-parserfunction-category": "Pajes con tro multe clamas custosa a funsionas de analisador",
+       "post-expand-template-inclusion-warning": "<strong>Avisa:</strong> La grandia de stensiles incluida es tro grande.\nAlga stensiles no va es incluida.",
+       "post-expand-template-inclusion-category": "Pajes cual esede la grandia de stensiles incluida",
+       "post-expand-template-argument-warning": "<strong>Avisa:</strong> Esta paje conteni a la min un parametre de stensil cual es tro grande cuando estendeda.\nEsta parametres es ometeda.",
+       "post-expand-template-argument-category": "Pajes conteninte parametres ometeda de stensil",
+       "parser-template-loop-warning": "Sicle de stensil es detetada: [[$1]]",
+       "template-loop-category": "Pajes con sicles de stensil",
+       "template-loop-category-desc": "Esta paje conteni un sicle de stensil, pd un stensil cual clama se en modo recorsante.",
+       "parser-template-recursion-depth-warning": "Esede de profondia masima de recorsa de stensil ($1)",
+       "language-converter-depth-warning": "Esede de profondia masima de convertador de lingua ($1)",
+       "node-count-exceeded-category": "Pajes do la conta de nodas es esededa",
+       "node-count-exceeded-category-desc": "La paje esede la conta masima de nodas.",
+       "node-count-exceeded-warning": "La paje ia esede la conta de nodas",
+       "expansion-depth-exceeded-category": "Pajes do la profondia de estende es esededa",
+       "expansion-depth-exceeded-category-desc": "La paje esede la profondia masima de estende.",
+       "expansion-depth-exceeded-warning": "La paje ia esede la profondia de estende",
+       "parser-unstrip-loop-warning": "Sicle de unstrip() detetada",
+       "parser-unstrip-recursion-limit": "Esede de la recorsa masima de unstrip() ($1)",
        "converter-manual-rule-error": "Era detetada en regula nonautomata de converti de lingua",
        "undo-success": "La edita pote es desfada.\nPer favore, esamina la compara a su per serti ce tu vole fa esta, e alora fisa la cambias a su per fini desfa la edita.",
-       "undo-failure": "Esta edita no pote es desfada par causa de editas interveninte cual contradise lo.",
+       "undo-failure": "La edita no pote es desfada par causa de editas interveninte cual contradise lo.",
        "undo-norev": "La edita no pote es desfada car lo no esiste o ia es sutraeda.",
        "undo-nochange": "Lo pare ce la edita es ja desfada.",
-       "viewpagelogs": "Mostra la arcivos per esta paje",
-       "currentrev": "Cambia presente",
+       "undo-summary": "Desfa revisa $1 par [[Special:Contributions/$2|$2]] ([[User talk:$2|discute]])",
+       "undo-summary-username-hidden": "Desfa revisa $1 par un usor ascondeda",
+       "cantcreateaccount-text": "La crea de contas de esta adirije IP (<strong>$1</strong>) ia es impedida par [[User:$3|$3]].\n\nLa razona donada par $3 es <em>$2</em>",
+       "cantcreateaccount-range-text": "La crea de contas de adirijes IP en la estende <strong>$1</strong>, cual inclui tua adirije IP (<strong>$4</strong>), ia es impedida par [[User:$3|$3]].\n\nLa razona donada par $3 es <em>$2</em>",
+       "viewpagelogs": "Mostra rejistras per esta paje",
+       "nohistory": "Esta paje ave no istoria de editas.",
+       "currentrev": "Revisa la plu resente",
        "currentrev-asof": "Revisa la plu resente de $1",
        "revisionasof": "Revisa de $1",
-       "revision-info": "Revisa de $1 par $2",
-       "previousrevision": "← Revisa presedente",
+       "revision-info": "Revisa de $1 par {{GENDER:$6|$2}}$7",
+       "previousrevision": "← Revisa plu vea",
        "nextrevision": "Revisa plu nova →",
        "currentrevisionlink": "Revisa la plu resente",
        "cur": "aora",
-       "next": "seguente",
-       "last": "dife",
+       "next": "seg",
+       "last": "pres",
        "page_first": "prima",
        "page_last": "final",
-       "histlegend": "Eleje de diferes: Marca la caxas de la revisas cual tu vole compara. Alora presa la tecla de entra, o clica la boton a su.<br />\nLegend: <strong>({{int:cur}})</strong> = compara con la revisa la plu resente, <strong>({{int:last}})</strong> = compara con la revisa presedente, <strong>{{int:minoreditletter}}</strong> = edita minor.",
+       "histlegend": "Eleje de diferes: Marca la caxas de la revisas cual tu vole compara. Alora presa la tecla de entra, o clica la boton a su.<br />\nEsplica: <strong>({{int:cur}})</strong> = compara con la revisa la plu resente, <strong>({{int:last}})</strong> = compara con la revisa presedente, <strong>{{int:minoreditletter}}</strong> = edita minor.",
        "history-fieldset-title": "Xerca revisas",
-       "histfirst": "la plu vea",
-       "histlast": "la plu nova",
-       "historysize": "({{PLURAL:$1|1 otuple|$1 otuples}})",
+       "history-show-deleted": "Sola revisas sutraeda",
+       "histfirst": "la plu veas",
+       "histlast": "la plu novas",
+       "historysize": "({{PLURAL:$1|1 bait|$1 baites}})",
        "historyempty": "(vacua)",
-       "history-feed-title": "Istoria de revises",
+       "history-feed-title": "Istoria de revisas",
        "history-feed-description": "Istoria de revisas per esta paje en la vici",
        "history-feed-item-nocomment": "$1 a $2",
-       "rev-delundel": "mostra/asconde",
+       "history-feed-empty": "La paje solisitada no esiste.\nCisa on ia sutrae lo de la vici o ia renomi lo.\nProba [[Special:Search|xerca]] pajes nova pertinente en la vici.",
+       "history-edit-tags": "Edita eticetas de revisas elejeda",
+       "rev-deleted-comment": "(resoma sutraeda)",
+       "rev-deleted-user": "(nom de usor sutraeda)",
+       "rev-deleted-event": "(detalias de rejistra sutraeda)",
+       "rev-deleted-user-contribs": "[nom de usor o adirije IP sutraeda - edita es ascondeda de contribuis]",
+       "rev-deleted-text-permission": "Esta revisa de la paje es <strong>sutraeda</strong>.\nDetalias es trovable en la [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejistra de sutraes].",
+       "rev-suppressed-text-permission": "Esta revisa de la paje es <strong>supresada</strong>.\nDetalias es trovable en la [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} rejistra de supresas].",
+       "rev-deleted-text-unhide": "Esta revisa de la paje es <strong>sutraeda</strong>.\nDetalias es trovable en la [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejistra de sutraes].\nTu pote ancora [$1 regarda esta revisa] si tu desira continua.",
+       "rev-suppressed-text-unhide": "Esta revisa de la paje es <strong>supresada</strong>.\nDetalias es trovable en la [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} rejistra de supresas].\nTu pote ancora [$1 regarda esta revisa] si tu desira continua.",
+       "rev-deleted-text-view": "Esta revisa de la paje es <strong>sutraeda</strong>.\nTu pote regarda lo; detalias es trovable en la [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejistra de sutraes].",
+       "rev-suppressed-text-view": "Esta revisa de la paje es <strong>supresada</strong>.\nTu pote regarda lo; detalias es trovable en la [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} rejistra de supresas].",
+       "rev-deleted-no-diff": "Tu no pote regarda esta difere, car un de la revisas es <strong>sutraeda</strong>.\nDetalias es trovable en la [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejistra de sutraes].",
+       "rev-suppressed-no-diff": "Tu no pote regarda esta difere, car un de la revisas es <strong>supresada</strong>.",
+       "rev-deleted-unhide-diff": "Un de la revisas de esta difere es <strong>sutraeda</strong>.\nDetalias es trovable en la [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejistra de sutraes].\nTu pote ancora [$1 regarda esta revisa] si tu desira continua.",
+       "rev-suppressed-unhide-diff": "Un de la revisas de esta difere es <strong>supresada</strong>.\nDetalias es trovable en la [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} rejistra de supresas].\nTu pote ancora [$1 regarda esta revisa] si tu desira continua.",
+       "rev-deleted-diff-view": "Un de la revisas de esta difere es <strong>sutraeda</strong>.\nTu pote regarda esta difere; detalias es trovable en la [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejistra de sutraes].",
+       "rev-suppressed-diff-view": "Un de la revisas de esta difere es <strong>sutraeda</strong>.\nTu pote regarda esta difere; detalias es trovable en la [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejistra de sutraes].",
+       "rev-delundel": "cambia vidablia",
        "rev-showdeleted": "mostra",
-       "revdelete-nooldid-title": "Revisa destinal nonvalida",
+       "revisiondelete": "Sutrae/desutrae revisas",
+       "revdelete-nooldid-title": "Revisa spesifada es nonvalida",
+       "revdelete-nooldid-text": "O tu no ia spesifa a cual revisa tu vole aplica esta funsiona, o la revisa spesifada no esiste, o tu atenta asconde la revisa presente.",
+       "revdelete-no-file": "La fix spesifada no esiste.",
+       "revdelete-show-file-confirm": "Esce tu es serta ce tu vole regarda un revisa sutraeda de la fix \"<nowiki>$1</nowiki>\" de $2 a $3?",
        "revdelete-show-file-submit": "Si",
+       "revdelete-selected-text": "{{PLURAL:$1|Revisa|Revisas}} elejeda de [[:$2]]:",
+       "revdelete-selected-file": "{{PLURAL:$1|Revisa|Revisas}} elejeda de fix de [[:$2]]:",
+       "logdelete-selected": "{{PLURAL:$1|Entrada|Entradas}} elejeda de rejistra:",
+       "revdelete-text-text": "Revisas sutraeda va apare ancora en la istoria de paje, ma partes de sua contenida va es nonasedable per la publica.",
+       "revdelete-text-file": "Revisas sutraeda de un fix va apare ancora en la istoria de paje, ma partes de sua contenida va es nonasedable per la publica.",
+       "logdelete-text": "Entradas sutraeda va apare ancora en la rejistras, ma partes de sua contenida va es nonasedable per la publica.",
+       "revdelete-text-others": "Otra dirijores va pote ancora asede la contenida ascondeda e desutrae lo, estra si plu restrinjes es aplicada.",
+       "revdelete-confirm": "Per favore, confirma ce tu intende fa esta, ce tu comprende la efetos, e ce tu ata longo [[{{MediaWiki:Policy-url}}|la politica]].",
+       "revdelete-suppress-text": "Supresas debe es usada <strong>sola</strong> en la casos seguente:\n* informas cisa malacusante\n* informas personal cual no conveni\n:* <em>adirijes e numeros telefonal de casa, numeros de identia nasional, etc.</em>",
+       "revdelete-legend": "Defini restrinjes de vidablia",
+       "revdelete-hide-text": "Testo de revisa",
+       "revdelete-hide-image": "Asconde contenida de fix",
+       "revdelete-hide-name": "Asconde nom e parametres",
        "revdelete-hide-comment": "Resoma de edita",
+       "revdelete-hide-user": "Nom o adirije IP de editor",
+       "revdelete-hide-restricted": "Supresa datos de dirijores, no sola de otras",
+       "revdelete-radio-same": "(no cambia)",
        "revdelete-radio-set": "Ascondeda",
        "revdelete-radio-unset": "Vidable",
+       "revdelete-suppress": "Supresa datos de dirijores, no sola de otras",
+       "revdelete-unsuppress": "Sutrae restrinjes de revisas restorada",
        "revdelete-log": "Razona:",
+       "revdelete-submit": "Aplica a {{PLURAL:$1|revisa|revisas}} elejeda",
+       "revdelete-success": "La vidablia de la revisa ia es cambiada.",
+       "revdelete-failure": "La vidablia de la revisa no ia pote es cambiada:\n$1",
+       "logdelete-success": "La vidablia de la rejistra es cambiada.",
+       "logdelete-failure": "La vidablia de la revisa no ia pote es cambiada:\n$1",
+       "revdel-restore": "cambia vidablia",
        "pagehist": "Istoria de paje",
        "deletedhist": "Istoria sutraeda",
+       "revdelete-hide-current": "Era en asconde la entrada de $2, $1: Esta es la revisa presente.\nOn no pote asconde lo.",
+       "revdelete-show-no-access": "Era en mostra la entrada de $2, $1: On ia marca esta entrada como \"restrinjeda\".\nTu no pote asede lo.",
+       "revdelete-modify-no-access": "Era en altera la entrada de $2, $1: On ia marca esta entrada como \"restrinjeda\".\nTu no pote asede lo.",
+       "revdelete-modify-missing": "Era en altera la entrada con numero $1: Lo manca de la banco de datos!",
+       "revdelete-no-change": "<strong>Avisa:</strong> La entrada de $2, $1 ia ave ja la vidablia solisitada.",
+       "revdelete-concurrent-change": "Era en altera la entrada de $2, $1: Lo pare ce un otra usor ia cambia sua state en cuando tu ia atenta altera lo.\nRegarda la rejistras, per favore.",
+       "revdelete-only-restricted": "Era en asconde la entrada de $2, $1: Tu no pote supresa entradas de la regarda de dirijores si tu no eleje ance un de la otra posibles de vidablia.",
+       "revdelete-reason-dropdown": "*Razonas comun de sutrae\n** Viole de direto de autor\n** Comenta o informa personal cual no conveni\n** Nom de usor cual no conveni\n** Informas cisa malacusante",
+       "revdelete-otherreason": "Otra/plu razona:",
+       "revdelete-reasonotherlist": "Otra razona",
+       "revdelete-edit-reasonlist": "Edita razonas de sutrae",
+       "revdelete-offender": "Autor de revisa:",
+       "suppressionlog": "Rejistra de supresas",
+       "suppressionlogtext": "A su es un lista de sutraes e impedis cual envolve contenida ascondeda de dirijores.\nVide la [[Special:BlockList|lista de impedis]] per la proibis e impedis cual es ativa a presente.",
+       "mergehistory": "Fusa istorias de paje",
+       "mergehistory-header": "Esta paje permete ce tu fusa revisas de la istoria de un paje fontal con un paje plu nova.\nSerti ce esta cambia va manteni la continua istorial de pajes.",
+       "mergehistory-box": "Fusa revisas de du pajes:",
        "mergehistory-from": "Paje fontal:",
        "mergehistory-into": "Paje destinal:",
        "mergehistory-list": "Istoria fusable de editas",
        "mergehistory-submit": "Fusa revisas",
        "mergehistory-empty": "No revisas pote es fusada.",
        "mergehistory-done": "$3 {{PLURAL:$3|revisa|revisas}} de $1 ia es fusada con [[:$2]].",
+       "mergehistory-fail": "La fusa de istoria no pote aveni. Per favore, reesamina la parametres de paje e tempo.",
        "mergehistory-fail-bad-timestamp": "La indica de ora no es valida.",
        "mergehistory-fail-invalid-source": "La paje fontal no es valida.",
        "mergehistory-fail-invalid-dest": "La pajes destinal no es valida.",
        "mergehistory-fail-no-change": "La fusa de istoria ia fusa no revisas. Per favore, reesamina la parametres de paje e tempo.",
+       "mergehistory-fail-permission": "Tua permetes no sufisi per fusa istoria.",
+       "mergehistory-fail-self-merge": "La pajes fontal e destinal es la mesma.",
+       "mergehistory-fail-timestamps-overlap": "La revisas fontal inclui o segue la revisas destinal.",
+       "mergehistory-fail-toobig": "La fusa de istoria no pote aveni car lo ta move plu ca la masima de $1 {{PLURAL:$1|revisa|revisas}}.",
+       "mergehistory-no-source": "La paje fontal $1 no esiste.",
+       "mergehistory-no-destination": "La paje destinal $1 no esiste.",
+       "mergehistory-invalid-source": "La paje fontal debe es un titulo valida.",
        "mergehistory-invalid-destination": "La paje destinal debe es un titulo valida.",
        "mergehistory-autocomment": "[[:$1]] ia es fusada con [[:$2]]",
        "mergehistory-comment": "[[:$1]] ia es fusada con [[:$2]]: $3",
        "mergehistory-same-destination": "La pajes fontal e destinal no pote es la mesma.",
        "mergehistory-reason": "Razona:",
-       "mergelog": "Fusa arcivo",
+       "mergelog": "Rejistra de fusas",
        "revertmerge": "Desfusa",
        "mergelogpagetext": "A su es un lista de la fusas la plu resente de la istoria de un paje con un otra.",
        "history-title": "Istoria de revisas de \"$1\"",
        "difference-title": "Difere entre revisas de \"$1\"",
+       "difference-title-multipage": "Difere entre pajes \"$1\" e \"$2\"",
+       "difference-multipage": "(Difere entre pajes)",
        "lineno": "Linia $1:",
        "compareselectedversions": "Compara revisas elejeda",
+       "showhideselectedversions": "Cambia vidablia de revisas elejeda",
        "editundo": "desfa",
        "diff-empty": "(No diferes)",
-       "diff-multi-sameuser": "({{PLURAL:$1|Un revisa media|$1 revisas media}} par la mesma usor no es mostrada)",
-       "diff-multi-otherusers": "({{PLURAL:$1|Un revisa media|$1 revisas media}} par {{PLURAL:$2|un otra usor|$2 usores}} no es mostrada)",
-       "searchresults": "Trovadas",
-       "searchresults-title": "Trovadas per \"$1\"",
+       "diff-multi-sameuser": "({{PLURAL:$1|Un revisa|$1 revisas}} media par la mesma usor no es mostrada)",
+       "diff-multi-otherusers": "({{PLURAL:$1|Un revisa|$1 revisas}} media par {{PLURAL:$2|un otra usor|$2 usores}} no es mostrada)",
+       "diff-multi-manyusers": "({{PLURAL:$1|Un revisa|$1 revisas}} media par plu ca $2 {{PLURAL:$2|usor|$2 usores}} no es mostrada)",
+       "difference-missing-revision": "La revisa $1 de la paje nomida \"{{FULLPAGENAME}}\" no esiste.\n\nEsta es usual causada par segue un lia nonfresca de istoria a un paje cual on ia sutrae.\nDetalias es trovable en la [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejistra de sutraes].",
+       "searchresults": "Resultas de xerca",
+       "searchresults-title": "Resultas de xerca \"$1\"",
        "titlematches": "Trovadas en titulo de paje",
        "textmatches": "Trovadas en testo de paje",
        "notextmatches": "No resultas trovada",
-       "prevn": "{{PLURAL:$1|$1}} presedente",
-       "nextn": "{{PLURAL:$1|$1}} seguente",
+       "prevn": "{{PLURAL:$1 presedente|$1 presedentes}}",
+       "nextn": "{{PLURAL:$1 seguente|$1 seguentes}}",
        "prev-page": "paje presedente",
        "next-page": "paje seguente",
        "prevn-title": "$1 {{PLURAL:$1|resulta|resultas}} presedente",
        "nextn-title": "$1 {{PLURAL:$1|resulta|resultas}} seguente",
        "shown-title": "Mostra $1 {{PLURAL:$1|resulta|resultas}} en cada paje",
-       "viewprevnext": "Mostra ($1 {{int:pipe-separator}} $2) ($3)",
-       "searchmenu-exists": "<strong>Un paje nomida \"[[:$1]]\" esiste en esta vici.</strong> {{PLURAL:$2|0=|Vide ance la otra trovadas.}}",
-       "searchmenu-new": "<strong>Crea la paje \"[[:$1]]\" en esta vici!</strong> {{PLURAL:$2|0=|Vide ance la paje trovada par tua xerca.|Vide ance la pajes trovada par tua xerca.}}",
+       "viewprevnext": "Regarda ($1 {{int:pipe-separator}} $2) ($3)",
+       "searchmenu-exists": "<strong>Un paje nomida \"[[:$1]]\" esiste en esta vici.</strong> {{PLURAL:$2|0=|Vide ance la otra resultas trovada.}}",
+       "searchmenu-new": "<strong>Crea la paje \"[[:$1]]\" en esta vici!</strong> {{PLURAL:$2|0=|Vide ance la paje trovada par tua xerca.|Vide ance la resultas trovada par tua xerca.}}",
        "searchprofile-articles": "Pajes de contenida",
-       "searchprofile-images": "Multimediales",
+       "searchprofile-images": "Multimedial",
        "searchprofile-everything": "Tota",
        "searchprofile-advanced": "Avansada",
        "searchprofile-articles-tooltip": "Xerca en $1",
        "searchprofile-images-tooltip": "Xerca fixes",
        "searchprofile-everything-tooltip": "Xerca en la contenida intera (incluinte pajes de discute)",
-       "searchprofile-advanced-tooltip": "Spesifa spasios de nom",
+       "searchprofile-advanced-tooltip": "Xerca en spasios de nom spesifada",
        "search-result-size": "$1 ({{PLURAL:$2|1 parola|$2 parolas}})",
-       "search-result-category-size": "{{PLURAL:$1|1 membro|$1 membros}} ({{PLURAL:$2|1 sucategoria|$2 sucategorias}}, {{PLURAL:$3|1 arcivo|$3 arcivos}})",
+       "search-result-category-size": "{{PLURAL:$1|1 membro|$1 membros}} ({{PLURAL:$2|1 sucategoria|$2 sucategorias}}, {{PLURAL:$3|1 fix|$3 fixes}})",
        "search-redirect": "(redirije de $1)",
        "search-section": "(parte $1)",
-       "search-file-match": "(coresponde a la contenida de fix)",
-       "search-suggest": "Esce tu ia intende: $1",
+       "search-category": "(categoria $1)",
+       "search-file-match": "(trovada en contenida de fix)",
+       "search-suggest": "Esce tu ia vole dise: $1",
+       "search-rewritten": "Resultas es mostrada per $1. Xerca $2 en loca.",
+       "search-interwiki-caption": "Resultas de projetas relatada",
        "search-interwiki-default": "Resultas de $1:",
        "search-interwiki-more": "(plu)",
+       "search-interwiki-more-results": "plu resultas",
+       "search-relatedarticle": "Relatada",
+       "searchrelated": "relatada",
        "searchall": "tota",
+       "showingresults": "Asta {{PLURAL:$1|<strong>1</strong> resulta|<strong>$1</strong> resultas}} es mostrada a su, comensante con numero <strong>$2</strong>.",
+       "showingresultsinrange": "Asta {{PLURAL:$1|<strong>1</strong> resulta|<strong>$1</strong> resultas}} es mostrada a su, de numero <strong>$2</strong> asta numero <strong>$3</strong>.",
        "search-showingresults": "{{PLURAL:$4|Resulta <strong>$1</strong> de <strong>$3</strong>|Resultas <strong>$1 - $2</strong> de <strong>$3</strong>}}",
        "search-nonefound": "No resultas ia es trovada per la xerca.",
+       "search-nonefound-thiswiki": "No resultas ia es trovada per la xerca en esta pajeria.",
        "powersearch-legend": "Xerca avansada",
        "powersearch-ns": "Xerca en spasios de nom:",
        "powersearch-togglelabel": "Eleje:",
        "powersearch-togglenone": "Zero",
        "powersearch-remember": "Memori la eleje per xercas futur",
        "search-external": "Xerca esterna",
-       "preferences": "Preferis",
+       "searchdisabled": "Xercas de {{SITENAME}} no es disponable.\nTu pote usa Google per xerca entretempo.\nNota ce sua catalogos de la contenida de {{SITENAME}} es cisa nonfresca.",
+       "search-error": "Un era ia aveni en xerca: $1",
+       "search-warning": "Un averti ia aveni en xerca: $1",
+       "preferences": "Preferes",
        "mypreferences": "Preferes",
+       "prefs-edits": "Cuantia de editas:",
+       "prefsnologintext2": "Per cambia tua preferes, autentici, per favore.",
+       "prefs-skin": "Pel",
        "skin-preview": "Previde",
+       "datedefault": "No prefere",
+       "prefs-labs": "Capasias esperimental",
+       "prefs-user-pages": "Pajes de usor",
+       "prefs-personal": "Profil de usor",
+       "prefs-rc": "Cambias resente",
+       "prefs-watchlist": "Pajes monitorida",
+       "prefs-editwatchlist": "Edita la lista monitorida",
+       "prefs-editwatchlist-label": "Edita entradas en tua lista monitorida",
+       "prefs-editwatchlist-edit": "Regarda e sutrae titulos en tua lista monitorida",
+       "prefs-editwatchlist-raw": "Edita tua lista cru de pajes monitorida",
+       "prefs-editwatchlist-clear": "Vacui tua lista monitorida",
+       "prefs-watchlist-days": "Mostra en lista monitorida per cuanto dias:",
+       "prefs-watchlist-days-max": "Masima $1 {{PLURAL:$1|dia|dias}}",
+       "prefs-watchlist-edits": "Cuantia masima de cambias mostrada en lista monitorida",
+       "prefs-watchlist-edits-max": "Limita: 1000",
+       "prefs-watchlist-token": "Marca de lista monitorida",
+       "prefs-misc": "Diversa",
+       "prefs-resetpass": "Cambia clave",
+       "prefs-changeemail": "Cambia o sutrae adirije de eposta",
+       "prefs-setemail": "Defini un adirije de eposta",
+       "prefs-email": "Elejes de eposta",
+       "prefs-rendering": "Aspeta",
        "saveprefs": "Fisa",
+       "restoreprefs": "Reinisia tota preferes (en tota partes)",
+       "prefs-editing": "Edita",
        "searchresultshead": "Xerca",
-       "savedprefs": "Tu preferis es fisada",
+       "stub-threshold": "Limita per formati de lias a jermes ($1):",
+       "stub-threshold-sample-link": "esemplo",
+       "stub-threshold-disabled": "Descomutada",
+       "recentchangesdays": "Mostra cambias resente per cuanto dias:",
+       "recentchangesdays-max": "Masima $1 {{PLURAL:$1|dia|dias}}",
+       "recentchangescount": "Mostra inisial cuanto editas:",
+       "prefs-help-recentchangescount": "Esta inclui cambias resente, istorias de paje e rejistras.",
+       "prefs-help-watchlist-token2": "Esta es la clave secreta per la flue ueb de tua lista monitorida.\nCualcun ci sabe lo va pote leje tua lista monitorida, donce no comparti lo.\nSi tu nesesa, [[Special:ResetTokens|tu pote reinisia lo]].",
+       "savedprefs": "Tu preferes ia es fisada.",
+       "savedrights": "La grupos de usor de {{GENDER:$1|$1}} ia es fisada.",
+       "timezonelegend": "Zona de ora:",
+       "localtime": "Ora local:",
+       "timezoneuseserverdefault": "Implicada par vici ($1)",
+       "timezoneuseoffset": "Otra (spesifa un desloca)",
+       "servertime": "Ora de servador:",
+       "guesstimezone": "Completi par surfador",
        "timezoneregion-africa": "Africa",
        "timezoneregion-america": "America",
        "timezoneregion-antarctica": "Antartica",
        "timezoneregion-europe": "Europa",
        "timezoneregion-indian": "Mar Indian",
        "timezoneregion-pacific": "Mar Pasifica",
+       "allowemail": "Permete epostas de otra usores",
+       "prefs-searchoptions": "Xerca",
+       "prefs-namespaces": "Spasios de nom",
+       "default": "inisial",
        "prefs-files": "Fixes",
+       "prefs-custom-css": "CSS personal",
+       "prefs-custom-js": "JavaScript personal",
+       "prefs-common-css-js": "CSS/JavaScript comun per tota peles:",
+       "prefs-reset-intro": "Tu pote usa esta paje per reinisia tua preferes a la inisiales per esta pajeria.\nTu no pote desfa esta.",
+       "prefs-emailconfirm-label": "Confirma de eposta:",
        "youremail": "Eposta:",
        "username": "{{GENDER:$1|Nom de usor}}:",
        "prefs-memberingroups": "{{GENDER:$2|Membro}} de {{PLURAL:$1|grupo|grupos}}:",
+       "group-membership-link-with-expiry": "$1 (asta $2)",
+       "prefs-registration": "Tempo de rejistra:",
        "yourrealname": "Nom vera:",
        "yourlanguage": "Lingua:",
-       "yournick": "Suscrive:",
-       "yourgender": "Como tu prefere ce tu es descriveda?",
-       "gender-male": "El edita pajes de wiki",
-       "gender-female": "El edita pajes de wiki",
+       "yourvariant": "Varia de lingua de contenida:",
+       "prefs-help-variant": "La varia o ortografia en cual tu prefere mostra la pajes de contenida de esta vici.",
+       "yournick": "Suscrive nova:",
+       "prefs-help-signature": "Comentas a pajes de discute debe es suscriveda con \"<nowiki>~~~~</nowiki>\", cual va es convertida a tua suscrive e un indica de data e ora.",
+       "badsig": "Suscrive cru nonvalida.\nEsamina la eticetas HTML.",
+       "badsiglength": "Tua suscrive es tro longa.\nLo debe conteni no plu ca {{PLURAL:$1|sinia|sinias}}.",
+       "yourgender": "Como tu prefere ce on descrive tu?",
+       "gender-unknown": "Cuando lo refere a tu, la program va usa parolas de jenero neutra, sempre cuando posible",
+       "gender-male": "El es mas",
+       "gender-female": "El es fema",
+       "prefs-help-gender": "La defini de esta prefere es nonobligante.\nLa program consulta lo per usa la jenero gramatical conveninte cuando lo refere a tu en comunicas a tu o otras.\nEsta informa va es publica.",
        "email": "Eposta",
-       "prefs-help-realname": "Tu nom vera no es obligada, ma si tu vole dona tu nom vera, el va es usada per onora tu per tu labora.\n\nTu no debe entra tua nom vera. Ma si tu entra tua noma vera, lo pote es usada per atribui tua laboras a tu.",
+       "prefs-help-realname": "Tua nom vera es nonobligante.\nSi tu dona lo, lo va es usada per atribui tua laboras a tu.",
+       "prefs-help-email": "La adirije de eposta es nonobligante, ma lo es nesesada per reinisia tua clave, en la caso ce tu oblida lo.",
+       "prefs-help-email-others": "Tu pote ance eleje ce otras contata tu par eposta par un lia en tua paje de usor o discute.\nTua adirije de eposta no es revelada cuando otra usores contata tu.",
+       "prefs-help-email-required": "Adirije de eposta es nesesada.",
+       "prefs-info": "Informas fundal",
+       "prefs-i18n": "Internasionali",
        "prefs-signature": "Suscrive",
-       "userrights": "Dirije de la diretos de usores",
+       "prefs-dateformat": "Forma de data",
+       "prefs-timeoffset": "Desloca de ora",
+       "prefs-advancedediting": "Elejes jeneral",
+       "prefs-editor": "Editador",
+       "prefs-preview": "Previde",
+       "prefs-advancedrc": "Elejes avansada",
+       "prefs-advancedrendering": "Elejes avansada",
+       "prefs-advancedsearchoptions": "Elejes avansada",
+       "prefs-advancedwatchlist": "Elejes avansada",
+       "prefs-displayrc": "Elejes de mostra",
+       "prefs-displaywatchlist": "Elejes de mostra",
+       "prefs-tokenwatchlist": "Marca",
+       "prefs-diffs": "Diferes",
+       "prefs-help-prefershttps": "Esta prefere va deveni ativa pos tua autentici seguente.",
+       "prefswarning-warning": "Tu ia fa cambias a tua preferes cual ancora no es fisada.\nSi tu parti de esta paje sin clica \"$1\", tua preferes no va es cambiada.",
+       "prefs-tabs-navigation-hint": "Aviseta: Tu pote usa la teclas de flexa sinistra e destra per naviga entre la oretas en la lista de oretas.",
+       "userrights": "Diretos de usores",
+       "userrights-lookup-user": "Eleje un usor",
+       "userrights-user-editname": "Tape un nom de usor:",
+       "editusergroup": "Carga grupos de usor",
+       "editinguser": "Cambiante diretos de {{GENDER:$1|usor}} <strong>[[User:$1|$1]]</strong> $2",
+       "viewinguserrights": "Regardante diretos de {{GENDER:$1|usor}} <strong>[[User:$1|$1]]</strong> $2",
+       "userrights-editusergroup": "Edita grupos de {{GENDER:$1|usor}}",
+       "userrights-viewusergroup": "Regarda grupos de {{GENDER:$1|usor}}",
        "saveusergroups": "Fisa la grupo de {{GENDER:$1|usor}}",
+       "userrights-groupsmember": "Membro de:",
+       "userrights-groupsmember-auto": "Membro implicada de:",
+       "userrights-groups-help": "Tu pote cambia la grupos a cual esta usor parteni:\n* Un caxa marcada indica ce la usor es en acel grupo.\n* Un caxa nonmarcada indica ce la usor no es en acel grupo.\n* Un * indica ce tu no pote sutrae la grupo pos ajunta lo, o la reversa.\n* Un # indica ce tu pote sola retarda la tempo de desvalidi de esta membria de grupo; tu no pote avansa lo.",
+       "userrights-reason": "Razona:",
+       "userrights-no-interwiki": "Tu no es permeteda a edita diretos de usor en otra vicis.",
+       "userrights-nodatabase": "Banco de datos $1 no esiste o no es local.",
+       "userrights-changeable-col": "Grupos cual tu pote cambia",
+       "userrights-unchangeable-col": "Grupos cual tu no pote cambia",
+       "userrights-expiry-current": "Desvalidi a $1",
+       "userrights-expiry-none": "No desvalidi",
+       "userrights-expiry": "Desvalidi:",
+       "userrights-expiry-existing": "Tempo esistente de desvalidi: $3, $2",
+       "userrights-expiry-othertime": "Otra tempo:",
+       "userrights-expiry-options": "1 dia:1 day,1 semana:1 week,1 mense:1 month,3 menses:3 months,6 menses:6 months,1 anio:1 year",
+       "userrights-invalid-expiry": "La tempo de desvalidi per grupo \"$1\" es nonvalida.",
+       "userrights-expiry-in-past": "La tempo de desvalidi per grupo \"$1\" ia pasa ja.",
+       "userrights-cannot-shorten-expiry": "Tu no pote avansa la desvalidi de membria en grupo \"$1\". Sola usores permeteda a ajunta e sutrae esta grupo pote avansa tempos de desvalidi.",
+       "userrights-conflict": "Desacorda de cambias de diretos de usor! Per favore, revisa e confirma tua cambias.",
        "group": "Grupo:",
        "group-user": "Usores",
+       "group-autoconfirmed": "Usores autoconfirmada",
        "group-bot": "Botes",
        "group-sysop": "Dirijores",
+       "group-bureaucrat": "Burocratas",
+       "group-suppress": "Supresores",
        "group-all": "(tota)",
        "group-user-member": "{{GENDER:$1|usor}}",
+       "group-autoconfirmed-member": "{{GENDER:$1|usor autoconfirmada}}",
+       "group-bot-member": "{{GENDER:$1|bot}}",
+       "group-sysop-member": "{{GENDER:$1|dirijor}}",
+       "group-bureaucrat-member": "{{GENDER:$1|burocrata}}",
+       "group-suppress-member": "{{GENDER:$1|supresor}}",
        "grouppage-user": "{{ns:project}}:Usores",
+       "grouppage-autoconfirmed": "{{ns:project}}:Usores autoconfirmada",
        "grouppage-bot": "{{ns:project}}:Botes",
        "grouppage-sysop": "{{ns:project}}:Dirijores",
-       "right-writeapi": "Usa de la api de scrive",
-       "newuserlogpage": "Arcivo de creas de usor",
-       "rightslog": "Arcivo de diretos de usor",
+       "grouppage-bureaucrat": "{{ns:project}}:Burocratas",
+       "grouppage-suppress": "{{ns:project}}:Supresa",
+       "right-read": "Leje pajes",
+       "right-edit": "Edita pajes",
+       "right-createpage": "Crea pajes (cual no es pajes de discute)",
+       "right-createtalk": "Crea pajes de discute",
+       "right-createaccount": "Crea contas nova de usor",
+       "right-autocreateaccount": "Autentici automata con un conta de usor esterna",
+       "right-minoredit": "Marca editas como minor",
+       "right-move": "Move pajes",
+       "right-move-subpages": "Move pajes con sua supajes",
+       "right-move-rootuserpages": "Move pajes de usor fundal",
+       "right-move-categorypages": "Move pajes de categoria",
+       "right-movefile": "Move fixes",
+       "right-suppressredirect": "No crea redirijes de pajes orijinal cuando pajes move",
+       "right-upload": "Carga fixes",
+       "right-reupload": "Suprascrive fixes esistente",
+       "right-reupload-own": "Suprascrive fixes esistente cual tu mesma ia carga",
+       "right-reupload-shared": "Suprascrive local fixes en la arciveria de medias compartida",
+       "right-upload_by_url": "Carga fixes de un URL",
+       "right-purge": "Vacui la prememoria de pajeria per un paje sin confirma",
+       "right-autoconfirmed": "No es afetada par limitas IP de rapidia",
+       "right-bot": "Es tratada como un prosede automatida",
+       "right-nominornewtalk": "No fa ce editas minor a pajes de discute provoca la avisa de mesajes nova",
+       "right-apihighlimits": "Usa limitas plu alta en solisitas API",
+       "right-writeapi": "Usa la API de scrive",
+       "right-delete": "Sutrae pajes",
+       "right-bigdelete": "Sutrae pajes con istorias grande",
+       "right-deletelogentry": "Sutrae e desutrae entradas spesifada de rejistras",
+       "right-deleterevision": "Sutrae e desutrae revisas spesifada de pajes",
+       "right-deletedhistory": "Regarda entradas sutraeda de istoria, sin sua testo asosiada",
+       "right-deletedtext": "Regarda testo sutraeda e cambias entre revisas sutraeda",
+       "right-browsearchive": "Xerca en pajes sutraeda",
+       "right-undelete": "Desutrae un paje",
+       "right-suppressrevision": "Regarda, asconde e desasconde revisas spesifada de pajes de cualce usor",
+       "right-viewsuppressed": "Regarda revisas ascondeda de cualce usor",
+       "right-suppressionlog": "Regarda rejistras privata",
+       "right-block": "Impedi otra usores de edita",
+       "right-blockemail": "Impedi un usor de envia eposta",
+       "right-hideuser": "Impedi un nom de usor, ascondente lo de la publica",
+       "right-ipblock-exempt": "Sircoveni impedis de IP, autoimpedis e impedis de estende",
+       "right-unblockself": "Desimpedi tu",
+       "right-protect": "Cambia niveles de proteje e edita pajes cascadin protejeda",
+       "right-editprotected": "Edita pajes protejeda como \"{{int:protect-level-sysop}}\"",
+       "right-editsemiprotected": "Edita pajes protejeda como \"{{int:protect-level-autoconfirmed}}\"",
+       "right-editcontentmodel": "Edita la model de contenida de un paje",
+       "right-editinterface": "Edita la interfas de usor",
+       "right-editusercss": "Edita la fixes CSS de otra usores",
+       "right-edituserjs": "Edita la fixes JavaScript de otra usores",
+       "right-editmyusercss": "Edita tua propre fixes de CSS personal",
+       "right-editmyuserjs": "Edita tua propre fixes de JavaScript personal",
+       "right-viewmywatchlist": "Regarda tua propre lista monitorida",
+       "right-editmywatchlist": "Edita tua propre lista monitorida. Nota ce alga atas va ajunta pajes an sin esta direto.",
+       "right-viewmyprivateinfo": "Regarda tua datos privata (pe adirije de eposta, nom vera)",
+       "right-editmyprivateinfo": "Edita tua datos privata (pe adirije de eposta, nom vera)",
+       "right-editmyoptions": "Edita tua propre preferes",
+       "right-rollback": "Reversa rapida la editas de la usor la plu resente ci ia edita un paje spesifada",
+       "right-markbotedits": "Marca editas reversada como editas de bot",
+       "right-noratelimit": "No es afetada par limitas de rapidia",
+       "right-import": "Emporta pajes de otra vicis",
+       "right-importupload": "Emporta pajes de un carga de fix",
+       "right-patrol": "Marca editas de otras como patruliada",
+       "right-autopatrol": "Fa ce tua propre editas es automata marcada como patruliada",
+       "right-patrolmarks": "Vide marcas de patrulia en cambias resente",
+       "right-unwatchedpages": "Vide un lista de pajes nonmonitorida",
+       "right-mergehistory": "Fusa la istoria de pajes",
+       "right-userrights": "Edita tota diretos de usor",
+       "right-userrights-interwiki": "Edita diretos de usores en otra vicis",
+       "right-siteadmin": "Clavi e desclavi la banco de datos",
+       "right-override-export-depth": "Esporta pajes incluinte pajes liada asta profondia de 5",
+       "right-sendemail": "Envia eposta a otra usores",
+       "right-managechangetags": "Crea e (des)ativi [[Special:Tags|eticetas]]",
+       "right-applychangetags": "Aplica [[Special:Tags|eticetas]] con tua propre cambias",
+       "right-changetags": "Ajunta e sutrae [[Special:Tags|eticetas]] acaso a revisas individua e entradas de rejistra",
+       "right-deletechangetags": "Sutrae [[Special:Tags|eticetas]] de la banco de datos",
+       "grant-generic": "Paco de diretos \"$1\"",
+       "grant-group-page-interaction": "Interata con pajes",
+       "grant-group-file-interaction": "Interata con medias",
+       "grant-group-watchlist-interaction": "Interata con tua lista monitorida",
+       "grant-group-email": "Envia epostas",
+       "grant-group-high-volume": "Atas con cuantia alta",
+       "grant-group-customization": "Personali e preferes",
+       "grant-group-administration": "Fa atas dirijal",
+       "grant-group-private-information": "Asede datos privata sur tu",
+       "grant-group-other": "Atas diversa",
+       "grant-blockusers": "Impedi e desimpedi usores",
+       "grant-createaccount": "Crea contas",
+       "grant-createeditmovepage": "Crea, edita e move pajes",
+       "grant-delete": "Sutrae pajes, revisas e entradas de rejistra",
+       "grant-editinterface": "Edita la spasio de nom MediaWiki e CSS/JavaScript personal",
+       "grant-editmycssjs": "Edita tua CSS/JavaScript personal",
+       "grant-editmyoptions": "Edita tua preferes de usor",
+       "grant-editmywatchlist": "Edita tua lista monitorida",
+       "grant-editpage": "Edita pajes esistente",
+       "grant-editprotected": "Edita pajes protejeda",
+       "grant-highvolume": "Edita con cuantia alta",
+       "grant-oversight": "Asconde usores e supresa revisas",
+       "grant-patrol": "Patrulia cambias de pajes",
+       "grant-privateinfo": "Asede informas privata",
+       "grant-protect": "Proteje e desproteje pajes",
+       "grant-rollback": "Reversa cambias de pajes",
+       "grant-sendemail": "Envia eposta a otra usores",
+       "grant-uploadeditmovefile": "Carga, suprascrive e move fixes",
+       "grant-uploadfile": "Carga fixes nova",
+       "grant-basic": "Diretos fundal",
+       "grant-viewdeleted": "Regarda fixes e pajes sutraeda",
+       "grant-viewmywatchlist": "Regarda tua lista monitorida",
+       "grant-viewrestrictedlogs": "Regarda entradas restrinjeda de rejistras",
+       "newuserlogpage": "Rejistra de creas de usor",
+       "newuserlogpagetext": "Esta es un rejistra de creas de usor.",
+       "rightslog": "Rejistra de diretos de usor",
+       "rightslogtext": "Esta es un rejistra de cambias de diretos de usor.",
+       "action-read": "leje esta paje",
        "action-edit": "edita esta paje",
+       "action-createpage": "crea esta paje",
+       "action-createtalk": "crea esta paje de discute",
        "action-createaccount": "crea esta conta de usor",
+       "action-autocreateaccount": "crea automata esta conta de usor esterna",
+       "action-history": "regarda la istoria de esta paje",
+       "action-minoredit": "marca esta edita como minor",
+       "action-move": "move esta paje",
+       "action-move-subpages": "move esta paje e sua supajes",
+       "action-move-rootuserpages": "move pajes de usor fundal",
+       "action-move-categorypages": "move pajes de categoria",
+       "action-movefile": "move esta fix",
+       "action-upload": "carga esta fix",
+       "action-reupload": "suprascrive esta fix esistente",
+       "action-reupload-shared": "suprascrive esta fix en un arciveria compartida",
+       "action-upload_by_url": "carga esta fix de un URL",
+       "action-writeapi": "usa la API de scrive",
+       "action-delete": "sutrae esta paje",
+       "action-deleterevision": "sutrae revisas",
+       "action-deletelogentry": "sutrae entradas de rejistra",
+       "action-deletedhistory": "regarda la istoria sutraeda de pajes",
+       "action-deletedtext": "regarda testo de revisas sutraeda",
+       "action-browsearchive": "xerca en pajes sutraeda",
+       "action-undelete": "desutrae pajes",
+       "action-suppressrevision": "regarda e restora revisas ascondeda",
+       "action-suppressionlog": "regarda esta rejistra privata",
+       "action-block": "impedi esta usor de edita",
+       "action-protect": "cambia niveles de proteje per esta paje",
+       "action-rollback": "reversa rapida la editas de la usor la plu resente ci ia edita un paje spesifada",
+       "action-import": "emporta pajes de un otra vici",
+       "action-importupload": "emporta pajes de un carga de fix",
+       "action-patrol": "marca la editas de otras como patruliada",
+       "action-autopatrol": "fa ce tua editas es marcada como patruliada",
+       "action-unwatchedpages": "regarda la lista de pajes nonmonitorida",
+       "action-mergehistory": "fusa la istoria de esta paje",
+       "action-userrights": "edita tota diretos de usor",
+       "action-userrights-interwiki": "edita diretos de usores en otra vicis",
+       "action-siteadmin": "clavi o desclavi la banco de datos",
+       "action-sendemail": "envia epostas",
+       "action-editmyoptions": "edita tua preferes",
+       "action-editmywatchlist": "edita tua lista monitorida",
+       "action-viewmywatchlist": "regarda tua lista monitorida",
+       "action-viewmyprivateinfo": "regarda tua informas privata",
+       "action-editmyprivateinfo": "edita tua informas privata",
+       "action-editcontentmodel": "edita la model de contenida de un paje",
+       "action-managechangetags": "crea e (des)ativi eticetas",
+       "action-applychangetags": "aplica eticetas con tua cambias",
+       "action-changetags": "ajunta e sutrae eticetas acaso a revisas individua e entradas de rejistra",
+       "action-deletechangetags": "sutrae eticetas de la banco de datos",
+       "action-purge": "vacui esta paje",
        "nchanges": "$1 {{PLURAL:$1|cambia|cambias}}",
+       "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|pos tua visita la plu resente}}",
        "enhancedrc-history": "istoria",
        "recentchanges": "Cambias resente",
        "recentchanges-legend": "Elejes per cambias resente",
        "recentchanges-label-plusminus": "La grandia de esta paje ia es cambiada par esta cuantia de baites",
        "recentchanges-legend-heading": "<strong>Esplica:</strong>",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (vide ance la [[Special:NewPages|lista de pajes nova]])",
-       "rcnotefrom": "A su {{PLURAL:$5|es la cambia|es la cambias}} de <strong>$3, $4</strong> (mostrante asta <strong>$1</strong>).",
+       "recentchanges-submit": "Mostra",
+       "rcfilters-legend-heading": "<strong>Lista de cortis:</strong>",
+       "rcfilters-other-review-tools": "<strong>Otra utiles de revisa</strong>",
+       "rcfilters-group-results-by-page": "Grupi resultas par paje",
+       "rcfilters-grouping-title": "Grupi",
+       "rcfilters-activefilters": "Filtros ativa",
+       "rcfilters-advancedfilters": "Filtros avansada",
+       "rcfilters-limit-title": "Mostra cuanto cambias",
+       "rcfilters-limit-shownum": "Mostra {{PLURAL:$1|cambia|$1 cambias}} la plu resente",
+       "rcfilters-days-title": "Dias resente",
+       "rcfilters-hours-title": "Oras resente",
+       "rcfilters-days-show-days": "$1 {{PLURAL:$1|dia|dias}}",
+       "rcfilters-days-show-hours": "$1 {{PLURAL:$1|ora|oras}}",
+       "rcfilters-quickfilters": "Filtros fisada",
+       "rcfilters-quickfilters-placeholder-title": "No lias es fisada",
+       "rcfilters-quickfilters-placeholder-description": "Per fisa tua ajustas de filtro e reusa los en la futur, clica la icon de sinta de libro en la area \"Filtros ativa\", a su.",
+       "rcfilters-savedqueries-defaultlabel": "Filtros fisada",
+       "rcfilters-savedqueries-rename": "Renomi",
+       "rcfilters-savedqueries-setdefault": "Defini como filtro inisial",
+       "rcfilters-savedqueries-unsetdefault": "Sutrae como filtro inisial",
+       "rcfilters-savedqueries-remove": "Sutrae",
+       "rcfilters-savedqueries-new-name-label": "Nom",
+       "rcfilters-savedqueries-new-name-placeholder": "Descrive la intende de la filtro",
+       "rcfilters-savedqueries-apply-label": "Crea filtro",
+       "rcfilters-savedqueries-apply-and-setdefault-label": "Crea filtro inisial",
+       "rcfilters-savedqueries-cancel-label": "Cansela",
+       "rcfilters-savedqueries-add-new-title": "Fisa ajustas presente de filtro",
+       "rcfilters-restore-default-filters": "Restora filtros inisial",
+       "rcfilters-clear-all-filters": "Vacui tota filtros",
+       "rcfilters-show-new-changes": "Regarda cambias la plu resente",
+       "rcfilters-search-placeholder": "Filtri cambias resente (eleje o comensa tape)",
+       "rcfilters-invalid-filter": "Filtro nonvalida",
+       "rcfilters-empty-filter": "No filtros es ativa. Tota contribuis es mostrada.",
+       "rcfilters-filterlist-title": "Filtros",
+       "rcfilters-filterlist-whatsthis": "Como estas funsiona?",
+       "rcfilters-filterlist-feedbacklink": "Dona comentas sur la filtros nova (a beta)",
+       "rcfilters-highlightbutton-title": "Lumina resultas",
+       "rcfilters-highlightmenu-title": "Eleje un color",
+       "rcfilters-highlightmenu-help": "Eleje un color per lumina esta cualia",
+       "rcfilters-filterlist-noresults": "No filtros trovada",
+       "rcfilters-noresults-conflict": "No resultas trovada car la criterios de xerca desacorda",
+       "rcfilters-state-message-subset": "Esta filtro ave no efeto car sua resultas es incluida con los de la {{PLURAL:$2|filtro|filtros}} seguente, cual es plu jeneral (proba lumina per distingui lo): $1",
+       "rcfilters-state-message-fullcoverage": "La eleje de tota filtros en esta grupo es la mesma como la eleje de no filtros, donce esta filtro ave no efeto. La grupo inclui: $1",
+       "rcfilters-filtergroup-authorship": "Autores de contribuis",
+       "rcfilters-filter-editsbyself-label": "Cambias par tu",
+       "rcfilters-filter-editsbyself-description": "Tua propre contribuis.",
+       "rcfilters-filter-editsbyother-label": "Cambias par otras",
+       "rcfilters-filter-editsbyother-description": "Tota cambias estra la tuas.",
+       "rcfilters-filtergroup-userExpLevel": "Rejistra e esperia de usor",
+       "rcfilters-filter-user-experience-level-registered-label": "Autenticida",
+       "rcfilters-filter-user-experience-level-registered-description": "Editores autenticida.",
+       "rcfilters-filter-user-experience-level-unregistered-label": "Anonim",
+       "rcfilters-filter-user-experience-level-unregistered-description": "Editores ci no ia autentici",
+       "rcfilters-filter-user-experience-level-newcomer-label": "Comensores",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Editores autenticida con min ca 10 editas e 4 dias de ativia.",
+       "rcfilters-filter-user-experience-level-learner-label": "Aprendores",
+       "rcfilters-filter-user-experience-level-learner-description": "Editores autenticida de ci sua esperia es entre \"Comensores\" e \"Usores esperiosa\".",
+       "rcfilters-filter-user-experience-level-experienced-label": "Usores esperiosa",
+       "rcfilters-filter-user-experience-level-experienced-description": "Editores autenticida con plu ca 500 editas e 30 dias de ativia.",
+       "rcfilters-filtergroup-automated": "Contribuis automatida",
+       "rcfilters-filter-bots-label": "Bot",
+       "rcfilters-filter-bots-description": "Editas par utiles automatida",
+       "rcfilters-filter-humans-label": "Umana (no bot)",
+       "rcfilters-filter-humans-description": "Editas par editores umana.",
+       "rcfilters-filtergroup-reviewstatus": "State de validi",
+       "rcfilters-filter-patrolled-label": "Patrulia",
+       "rcfilters-filter-patrolled-description": "Editas marcada como patruliada.",
+       "rcfilters-filter-unpatrolled-label": "Nonpatruliada",
+       "rcfilters-filter-unpatrolled-description": "Editas no marcada como patruliada.",
+       "rcfilters-filtergroup-significance": "Importa",
+       "rcfilters-filter-minor-label": "Editas minor",
+       "rcfilters-filter-minor-description": "Editas cual la autor ia descrive como minor.",
+       "rcfilters-filter-major-label": "Editas nonminor",
+       "rcfilters-filter-major-description": "Editas no descriveda como minor.",
+       "rcfilters-filtergroup-watchlist": "Pajes monitorida",
+       "rcfilters-filter-watchlist-watched-label": "Monitorida",
+       "rcfilters-filter-watchlist-watched-description": "Cambias a pajes en tua lista monitorida",
+       "rcfilters-filter-watchlist-watchednew-label": "Cambias nova monitorida",
+       "rcfilters-filter-watchlist-watchednew-description": "Cambias a pajes monitorida cual tu no ia visita pos la aveni de la cambias.",
+       "rcfilters-filter-watchlist-notwatched-label": "Nonmonitorida",
+       "rcfilters-filter-watchlist-notwatched-description": "Tota estra cambias a tua pajes monitorida.",
+       "rcfilters-filtergroup-watchlistactivity": "Ativia en pajes monitorida",
+       "rcfilters-filter-watchlistactivity-unseen-label": "Cambias nonvideda",
+       "rcfilters-filter-watchlistactivity-unseen-description": "Cambias a pajes cual tu no ia visita pos la aveni de la cambias.",
+       "rcfilters-filter-watchlistactivity-seen-label": "Cambias videda",
+       "rcfilters-filter-watchlistactivity-seen-description": "Cambias a pajes cual tu ia visita pos la aveni de la cambias.",
+       "rcfilters-filtergroup-changetype": "Spesie de cambia",
+       "rcfilters-filter-pageedits-label": "Editas de paje",
+       "rcfilters-filter-pageedits-description": "Editas de contenida de vici, discutes, descrives de categoria…",
+       "rcfilters-filter-newpages-label": "Creas de paje",
+       "rcfilters-filter-newpages-description": "Editas cual crea pajes nova.",
+       "rcfilters-filter-categorization-label": "Cambias de categoria",
+       "rcfilters-filter-categorization-description": "Rejistras de la ajunta o sutrae de pajes en categorias",
+       "rcfilters-filter-logactions-label": "Atas rejistrada",
+       "rcfilters-filter-logactions-description": "Atas dirijal, creas de conta, sutraes de paje, cargas…",
+       "rcfilters-hideminor-conflicts-typeofchange-global": "La filtro \"Editas minor\" desacorda con un o plu filtros de \"Spesie de cambia\", car alga spesies de cambia no pote es indicada como \"minor\". La filtros desacordante es marcada en la area \"Filtros ativa\", a supra.",
+       "rcfilters-hideminor-conflicts-typeofchange": "Alga spesies de cambia no pote es indicada como \"minor\", donce esta filtro desacorda con la filtros seguente de \"Spesie de cambia\": $1",
+       "rcfilters-typeofchange-conflicts-hideminor": "Esta filtro de \"Spesie de cambia\" desacorda con la filtro \"Editas minor\". Alga spesies de cambia no pote es indicada como \"minor\".",
+       "rcfilters-filtergroup-lastRevision": "Revisas la plu resente",
+       "rcfilters-filter-lastrevision-label": "Revisa la plu tarda",
+       "rcfilters-filter-lastrevision-description": "Sola la cambia la plu resente a un paje.",
+       "rcfilters-filter-previousrevision-label": "No la revisa la plu tarda",
+       "rcfilters-filter-previousrevision-description": "Tota cambias cual no es la \"revisa la plu tarda\".",
+       "rcfilters-filter-excluded": "Escluida",
+       "rcfilters-tag-prefix-namespace-inverted": "<strong>:no</strong> $1",
+       "rcfilters-exclude-button-off": "Esclui elejedas",
+       "rcfilters-exclude-button-on": "Escluinte elejedas",
+       "rcfilters-view-advanced-filters-label": "Filtros avansada",
+       "rcfilters-view-tags": "Editas eticetida",
+       "rcfilters-view-namespaces-tooltip": "Filtri resultas par spasio de nom",
+       "rcfilters-view-tags-tooltip": "Filtri resultas par eticetas de edita",
+       "rcfilters-view-return-to-default-tooltip": "Revade a menu xef de filtros",
+       "rcfilters-liveupdates-button": "Refrescis automata",
+       "rcfilters-liveupdates-button-title-on": "Descomuta refrescis automata",
+       "rcfilters-liveupdates-button-title-off": "Mostra cambias nova, direta cuando los aveni",
+       "rcfilters-watchlist-markseen-button": "Marca tota cambias como videda",
+       "rcnotefrom": "A su es la {{PLURAL:$5|cambia|cambias}} de <strong>$3, $4</strong> (asta <strong>$1</strong>).",
+       "rclistfromreset": "Reinisia la eleje de data",
        "rclistfrom": "Mostra cambias nova, comensante de $2, $3",
        "rcshowhideminor": "$1 editas minor",
        "rcshowhideminor-show": "Mostra",
        "rcshowhideliu": "$1 usores rejistrada",
        "rcshowhideliu-show": "Mostra",
        "rcshowhideliu-hide": "Asconde",
-       "rcshowhideanons": "$1 usores sin nom",
+       "rcshowhideanons": "$1 usores anonim",
        "rcshowhideanons-show": "Mostra",
        "rcshowhideanons-hide": "Asconde",
        "rcshowhidepatr": "$1 editas patruliada",
+       "rcshowhidepatr-show": "Mostra",
+       "rcshowhidepatr-hide": "Asconde",
        "rcshowhidemine": "$1 mea editas",
        "rcshowhidemine-show": "Mostra",
        "rcshowhidemine-hide": "Asconde",
+       "rcshowhidecategorization": "$1 categorias de pajes",
+       "rcshowhidecategorization-show": "Mostra",
+       "rcshowhidecategorization-hide": "Asconde",
        "rclinks": "Mostra la $1 cambias resente en la $2 dias presedente",
-       "diff": "dife",
-       "hist": "isto",
+       "diff": "dif",
+       "hist": "ist",
        "hide": "Asconde",
-       "show": "mostra",
+       "show": "Mostra",
        "minoreditletter": "m",
        "newpageletter": "N",
        "boteditletter": "b",
-       "rc_categories_any": "Cualce de la elejeda",
+       "number_of_watching_users_pageview": "[$1 {{PLURAL:$1|usor|usores}} monitorinte]",
+       "rc_categories": "Limita de categorias (separa con \"|\"):",
+       "rc_categories_any": "Cualce de la elejedas",
        "rc-change-size-new": "$1 {{PLURAL:$1|bait|baites}} pos cambia",
+       "newsectionsummary": "/* $1 */ parte nova",
        "rc-enhanced-expand": "Mostra detalias",
        "rc-enhanced-hide": "Asconde detalias",
        "rc-old-title": "orijinal creada como \"$1\"",
        "recentchangeslinked-feed": "Cambias relatada",
        "recentchangeslinked-toolbox": "Cambias relatada",
        "recentchangeslinked-title": "Cambias relatada a \"$1\"",
-       "recentchangeslinked-summary": "Esta es un lista de cambias resente a pajes liada (o a la membros de un categoria spesifada). Pajes en [[Special:Watchlist|tua lista de pajes monitorida]] es <strong>spesa</strong>.",
+       "recentchangeslinked-summary": "Esta es un lista de cambias resente a pajes liada de un paje spesifada (o a membros de un categoria spesifada).\nPajes en [[Special:Watchlist|tua lista monitorida]] es <strong>spesa</strong>.",
        "recentchangeslinked-page": "Nom de paje:",
        "recentchangeslinked-to": "Mostra cambias a pajes cual lia a la paje indicada, en loca",
-       "upload": "Carga un fix",
-       "uploadbtn": "Envia la fix",
-       "uploadlogpage": "Carga arcivo",
+       "recentchanges-page-added-to-category": "[[:$1]] ajuntada a categoria",
+       "recentchanges-page-added-to-category-bundled": "[[:$1]] ajuntada a categoria; [[Special:WhatLinksHere/$1|esta paje es incluida en otra pajes]]",
+       "recentchanges-page-removed-from-category": "[[:$1]] sutraeda de categoria",
+       "recentchanges-page-removed-from-category-bundled": "[[:$1]] sutraeda de categoria; [[Special:WhatLinksHere/$1|esta paje es incluida en otra pajes]]",
+       "autochange-username": "Cambia automata de MediaWiki",
+       "upload": "Carga fix",
+       "uploadbtn": "Envia fix",
+       "reuploaddesc": "Cansela carga e revade a la formulario de carga",
+       "upload-tryagain": "Envia descrive alterada de fix",
+       "uploadnologin": "No autenticida",
+       "uploadnologintext": "Per favore, $1 per carga fixes.",
+       "upload_directory_missing": "La arcivo de carga ($1) manca e la servador no ia pote crea lo.",
+       "upload_directory_read_only": "La arcivo de carga ($1) no es scrivable per la servador.",
+       "uploaderror": "Era de carga",
+       "upload-recreate-warning": "<strong>Avisa: Un fix con acel nom es ja sutraeda o moveda.</strong>\n\nLa rejistra de sutraes e moves per esta paje es mostrada a su per clari:",
+       "uploadtext": "Usa la formulario a su per carga fixes.\nPer regarda o xerca fixes cargada en la pasada, vade a la [[Special:FileList|lista de fixes cargada]]; (re)cargas es ance notada en la [[Special:Log/upload|rejistra de cargas]]; sutraes en la [[Special:Log/delete|rejistra de sutraes]].\n\nPer inclui un fix en un paje, usa un lia en un de la formas seguente:\n* <strong><code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.jpg]]</nowiki></code></strong> per usa la varia completa de la fix\n* <strong><code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.png|200px|thumb|left|testo alternativa]]</nowiki></code></strong> per usa un varia con largia de 200 pixeles en un caxa en la marjin sinistra, con \"testo alternativa\" como sua descrive\n* <strong><code><nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki></code></strong> per lia direta a la fix sin mostra lo",
+       "upload-permitted": "{{PLURAL:$2|Tipo|Tipos}} de fix permeteda: $1.",
+       "upload-preferred": "{{PLURAL:$2|Tipo|Tipos}} de fix prefereda: $1.",
+       "upload-prohibited": "{{PLURAL:$2|Tipo|Tipos}} de fix proibida: $1.",
+       "uploadlogpage": "Rejistra de cargas",
+       "uploadlogpagetext": "A su es un lista de la cargas la plu resente de fix.\nVide la [[Special:NewFiles|galeria de fixes nova]] per un vista jeneral plu vidal.",
+       "filename": "Nom de fix",
        "filedesc": "Resoma",
+       "fileuploadsummary": "Resoma:",
+       "filereuploadsummary": "Cambias de fix:",
+       "filestatus": "Diretos de autor:",
+       "filesource": "Fonte:",
+       "ignorewarning": "Iniora la avisa e fisa la fix an tal",
+       "ignorewarnings": "Inioras tota avisas",
+       "minlength1": "Nomes de fix debe conteni a la min un letera.",
+       "illegalfilename": "La nom \"$1\" conteni sinias cual no es permeteda en titulos de paje.\nPer favore, renomi la fix e proba denova carga lo.",
+       "filename-toolong": "Un nom de fix no pote es plu longa ca 240 baites.",
+       "badfilename": "Nom de fix es cambiada a \"$1\".",
+       "filetype-mime-mismatch": "Sufisa \"$1\" no coresponde a la tipo MIME detetada per la fix ($2).",
+       "filetype-badmime": "On no permete la carga de fixes de tipo MIME \"$1\".",
+       "filetype-bad-ie-mime": "Esta fix no pote es cargada car Internet Explorer ta deteta lo como \"$1\", cual es un tipo de fix proibida e cisa perilosa.",
+       "filetype-unwanted-type": "<strong>\".$1\"</strong> es un tipo de fix nondesirada.\n{{PLURAL:$3|Tipo|Tipos}} de fix prefereda es $2.",
+       "filetype-banned-type": "<strong>\".$1\"</strong> no es {{PLURAL:$4|un tipo|tipos}} de fix permeteda.\n{{PLURAL:$3|Tipo|Tipos}} de fix permeteda es $2.",
+       "filetype-missing": "La fix ave no sufisa (como \".jpg\").",
+       "empty-file": "La fix cual tu ia enviada es vacua.",
+       "file-too-large": "La fix cual tu ia envia es tro grande.",
+       "filename-tooshort": "La nom de fix es tro corta.",
+       "filetype-banned": "Esta tipo de fix es proibida.",
+       "verification-error": "Esta fix no ia susede sua esamina.",
+       "hookaborted": "La altera cual tu ia atenta fa ia es abortada par un program estendente.",
+       "illegal-filename": "Nom de fix no es permeteda.",
+       "overwrite": "La suprascrive de un fix esistente no es permeteda.",
+       "unknown-error": "Un era nonconoseda ia aveni.",
+       "tmp-create-error": "Fix tempora no ia pote es creada.",
+       "tmp-write-error": "Era en scrive fix tempora.",
+       "large-file": "On recomenda ce fixes es no plu grande ca $1;\nesta fix ave $2.",
+       "largefileserver": "Esta fix es plu grande ca permeteda par la ajusta de la servador.",
+       "emptyfile": "La fix cual tu ia envia pare es vacua.\nCisa esta resulta de un maltape en la nom de fix.\nPer favore, serti esce tu desira vera carga esta fix.",
+       "windows-nonascii-filename": "Esta vici no suporta nomes de fix con sinias spesial.",
+       "fileexists": "Un fix con esta nom esiste ja. Per favore, regarda <strong>[[:$1]]</strong> si {{GENDER:|tu}} no es serta esce tu vole cambia lo.\n[[$1|thumb]]",
+       "filepageexists": "La paje de descrive per esta fix es ja creada a <strong>[[:$1]]</strong>, ma no fix con esta nom esiste a presente.\nLa resoma cual tu furni no va apare a la paje de descrive.\nPer fa ce tua resoma apare ala, tu va debe edita lo par mano.\n[[$1|thumb]]",
+       "fileexists-extension": "Un fix con nom simil esiste: [[$2|thumb]]\n* Nom de la fix cargada: <strong>[[:$1]]</strong>\n* Nom de la fix esistente: <strong>[[:$2]]</strong>\nEsce tu vole cisa usa un nom plu distinguinte?",
+       "fileexists-thumbnail-yes": "La fix pare es un imaje de grandia reduida <em>(imajeta)</em>.\n[[$1|thumb]]\nPer favore, esamina la fix <strong>[[:$1]]</strong>.\nSi acel fix es la mesma imaje con grandia orijinal, lo no es nesesada ce tu carga un plu imajeta.",
+       "file-thumbnail-no": "La nom de fix comensa con <strong>$1</strong>.\nLo pare es un imaje de grandia reduida <em>(imajeta)</em>.\nSi tu ave esta imaje con grandia plen, carga lo; si no, cambia la nom de fix, per favore.",
+       "fileexists-forbidden": "Un fix con esta nom esiste ja, e no pote es suprascriveda.\nSi tu desira ancora carga tua fix, per favore revade e usa un nom nova.\n[[File:$1|thumb|center|$1]]",
+       "fileexists-shared-forbidden": "Un fix con esta nom esiste ja en la arciveria de fixes compartida.\nSi tu desira ancora carga tua fix, per favore revade e usa un nom nova.\n[[File:$1|thumb|center|$1]]",
+       "fileexists-no-change": "La carga es esata identica con la revisa presente de <strong>[[:$1]]</strong>.",
+       "fileexists-duplicate-version": "La carga es esata identica con {{PLURAL:$2|un revisa|revisas}} plu vea de <strong>[[:$1]]</strong>.",
+       "file-exists-duplicate": "Esta fix es identica con la {{PLURAL:$1|fix|fixes}} seguente:",
+       "file-deleted-duplicate": "Un fix identica con esta fix ([[:$1]]) es ja sutraeda.\nTu debe esamina la istoria de sutrae de acel fix ante continua recarga lo.",
+       "file-deleted-duplicate-notitle": "Un fix identica con esta fix es ja sutraeda, e la titulo ia es supresada.\nTu debe demanda a algun ci pote regarda datos supresada de fix ce el esamina la situa ante continua recarga lo.",
+       "uploadwarning": "Averti de carga",
+       "uploadwarning-text": "Per favore, altera la descrive de fix a su e atenta denova.",
        "savefile": "Fisa fix",
+       "uploaddisabled": "Cargas es descomutada.",
+       "copyuploaddisabled": "Cargas par URL es descomutada.",
+       "uploaddisabledtext": "Cargas de fix es descomutada.",
+       "php-uploaddisabledtext": "Cargas de fix es descomutada en PHP.\nEsamina la ajusta file_uploads, per favore.",
+       "uploadscripted": "Esta fix conteni HTML o codigo cual ta pote es noncoreta interpreteda par un surfador.",
+       "upload-scripted-pi-callback": "On no pote carga un fix cual conteni un instrui tratal de folia de stilo XML.",
+       "upload-scripted-dtd": "On no pote carga fixes SVG cual conteni un declara DTD nonormal.",
+       "uploaded-script-svg": "Elemento automatable \"$1\" ia es trovada en la fix SVG cargada.",
+       "uploaded-hostile-svg": "CSS nonsecur ia es trovada en la stilo de la fix SVG cargada.",
+       "uploaded-event-handler-on-svg": "On no permete defini atribuidas per trata avenis <code>$1=\"$2\"</code> en fixes de SVG.",
+       "uploaded-href-attribute-svg": "Atribuidas href en fixes SVG es sola permeteda a lia a adirijes http:// o https://, ma <code>&lt;$1 $2=\"$3\"&gt;</code> ia es trovada.",
+       "uploaded-href-unsafe-target-svg": "Un href a datos nonsecur ia es trovada en la fix SVG cargada: adirije destinal <code>&lt;$1 $2=\"$3\"&gt;</code>.",
+       "uploaded-animate-svg": "Un eticeta \"animate\" cual ta pote cambia href, usante la atribuida \"from\" <code>&lt;$1 $2=\"$3\"&gt;</code>, ia es trovada en la fix SVG cargada.",
+       "uploaded-setting-event-handler-svg": "On proibi la defini de atribuidas per trata avenis, ma <code>&lt;$1 $2=\"$3\"&gt;</code> ia es trovada en la fix SVG cargada.",
+       "uploaded-setting-href-svg": "On proibi usa la eticeta \"set\" per ajunta la atribuida \"href\" a la elemento conteninte.",
+       "uploaded-wrong-setting-svg": "On proibi usa la eticeta \"set\" per ajunta un destina distante o de datos/codigo a cualce atribuida, ma <code>&lt;set to=\"$1\"&gt;</code> ia es trovada en la fix SVG cargada.",
+       "uploaded-setting-handler-svg": "On proibi SVG cual defini la atribuida \"handler\" a distante o datos/codigo, ma <code>$1=\"$2\"</code> ia es trovada en la fix SVG cargada.",
+       "uploaded-remote-url-svg": "On proibi SVG cual defini cualce atribuida de stilo a un URL esterna, ma <code>$1=\"$2\"</code> ia es trovada en la fix SVG cargada.",
+       "uploaded-image-filter-svg": "Filtro de imaje con URL <code>&lt;$1 $2=\"$3\"&gt;</code> ia es trovada en la fix SVG cargada.",
+       "uploadscriptednamespace": "Esta fix SVG conteni un nom de spasio nonvalida \"<nowiki>$1</nowiki>\".",
+       "uploadinvalidxml": "La XML en la fix cargada no ia pote es analiseda.",
+       "uploadvirus": "La fix conteni un virus!\nDetalias: $1",
+       "uploadjava": "La fix es un fix ZIP cual conteni un fix .class de Java.\nOn no permete carga fixes de Java car los pote causa la sircoveni de restrinjes de securia.",
+       "upload-source": "Fix fontal",
+       "sourcefilename": "Nom de fix fontal:",
+       "sourceurl": "URL fontal:",
+       "destfilename": "Nom de fix destinal:",
+       "upload-maxfilesize": "Grandia masima de fix: $1",
+       "upload-description": "Descrive de fix",
+       "upload-options": "Ajustas de carga",
+       "watchthisupload": "Monitori esta fix",
+       "filewasdeleted": "Un fix con esta nom es ja cargada e sutraeda a pos.\nTu debe regarda la $1 ante continua recarga lo.",
+       "filename-thumb-name": "Esta pare es un titulo de imajeta. Per favore, no recarga imajetas a la mesma vici. Si no, per favore, boni la nom de fix afin lo es plu sinifiosa e no ave la prefisa de imajeta.",
+       "filename-bad-prefix": "La nom de la fix cual tu carga comensa con <strong>\"$1\"</strong>, cual es un nom nondescrivente, tipal asiniada en modo automata par cameras dijital.\nPer favore, eleje un nom plu descrivente per tua fix.",
+       "filename-prefix-blacklist": " #<!-- leave this line exactly as it is --> <pre>\n# La sintatica es la seguente:\n#   * Tota testo de un sinia \"#\" asta la fini de la linia es un comenta\n#   * Cada linia nonvacua es un prefisa per nomes de fix tipal asiniada en modo automata par cameras dijital\nCIMG # Casio\nDSC_ # Nikon\nDSCF # Fuji\nDSCN # Nikon\nDUW # alga telefonetas\nIMG # jeneral\nJD # Jenoptik\nMGP # Pentax\nPICT # diversa\n #</pre> <!-- leave this line exactly as it is -->",
+       "upload-proto-error": "Protocol noncoreta",
+       "upload-proto-error-text": "Per carga distante, la URL nesesa comensa con <code>http://</code> o <code>ftp://</code>.",
        "upload-file-error": "Era interna",
+       "upload-file-error-text": "Un era interna ia aveni en atenta crea un fix tempora en la servador.\nPer favore, contata un [[Special:ListUsers/sysop|dirijor]].",
+       "upload-misc-error": "Era nonconoseda de carga",
+       "upload-misc-error-text": "Un era nonconoseda ia aveni en la carga.\nPer favore, serti ce la URL es valida e asedable, e atenta denova.\nSi la problem persiste, contata un [[Special:ListUsers/sysop|dirijor]].",
+       "upload-too-many-redirects": "La URL ia conteni tro multe redirijes",
+       "upload-http-error": "Un era HTTP ia aveni: $1",
+       "upload-copy-upload-invalid-domain": "Cargas copiante no es disponable de esta domina.",
+       "upload-foreign-cant-upload": "Esta vici no es ajustada per carga fixes a la arciveria esterna solisitada.",
+       "upload-foreign-cant-load-config": "La ajusta per cargas de fix no ia pote es cargada a la arciveria esterna.",
+       "upload-dialog-disabled": "Cargas de fix par esta dialogo es descomutada en esta vici.",
+       "upload-dialog-title": "Carga fix",
+       "upload-dialog-button-cancel": "Cansela",
+       "upload-dialog-button-back": "Retro",
+       "upload-dialog-button-done": "Fada",
+       "upload-dialog-button-save": "Fisa",
+       "upload-dialog-button-upload": "Carga",
+       "upload-form-label-infoform-title": "Detalias",
+       "upload-form-label-infoform-name": "Nom",
+       "upload-form-label-infoform-name-tooltip": "Un titulo unica e descrivente per la fix, cual va funsiona como un nom de fix. Tu pote usa linguaje comun con spasios. No inclui la sufisa de fix.",
+       "upload-form-label-infoform-description": "Descrive",
+       "upload-form-label-infoform-description-tooltip": "Descrive corta tota cualias notable de la obra.\nPer un foto, inclui la cosas xef cual es presentada, la aveni o la loca.",
+       "upload-form-label-usage-title": "Usas",
+       "upload-form-label-usage-filename": "Nom de fix",
+       "upload-form-label-own-work": "Esta es mea propre obra",
+       "upload-form-label-infoform-categories": "Categorias",
+       "upload-form-label-infoform-date": "Data",
+       "upload-form-label-own-work-message-generic-local": "Me confirma ce me carga esta fix longo la regulas de servi e la politicas de lisensa de {{SITENAME}}.",
+       "upload-form-label-not-own-work-message-generic-local": "Si tu no pote carga esta fix longo la politicas de {{SITENAME}}, clui esta dialogo e proba un otra metodo, per favore.",
+       "upload-form-label-not-own-work-local-generic-local": "Tu ta pote ance proba [[Special:Upload|la paje xef de carga]].",
+       "upload-form-label-own-work-message-generic-foreign": "Me comprende ce me carga esta fix a un arciveria compartida. Me confirma ce me fa esta longo la regulas de servi e politicas de lisensa ala.",
+       "upload-form-label-not-own-work-message-generic-foreign": "Si tu no pote carga esta fix longo la politicas de la arciveria compartida, clui esta dialogo e proba un otra metodo, per favore.",
+       "upload-form-label-not-own-work-local-generic-foreign": "Tu ta pote ance proba [[Special:Upload|la paje de carga en {{SITENAME}}]], si esta fix pote es cargada ala longo sua politicas.",
+       "backend-fail-stream": "Fix \"$1\" no ia pote es flueda.",
+       "backend-fail-backup": "Fix \"$1\" no ia pote es copiada.",
+       "backend-fail-notexists": "Fix $1 no esiste.",
+       "backend-fail-hashes": "Axis de fix no ia es disponable per compara.",
+       "backend-fail-notsame": "Un fix nonidentica esiste ja a \"$1\".",
+       "backend-fail-invalidpath": "\"$1\" no es un adirije valida.",
+       "backend-fail-delete": "Fix \"$1\" no ia pote es sutraeda.",
+       "backend-fail-describe": "Metadatos per fix \"$1\" no ia pote es cambiada.",
+       "backend-fail-alreadyexists": "La fix \"$1\" esiste ja.",
+       "backend-fail-store": "Fix \"$1\" no ia pote es poneda a \"$2\".",
+       "backend-fail-copy": "Fix \"$1\" no ia pote es copiada a \"$2\".",
+       "backend-fail-move": "Fix \"$1\" no ia pote es moveda a \"$2\".",
+       "backend-fail-opentemp": "Fix tempora no ia pote es abrida.",
+       "backend-fail-writetemp": "Fix tempora no ia pote es scriveda.",
+       "backend-fail-closetemp": "Fix tempora no ia pote es cluida.",
+       "backend-fail-read": "Fix \"$1\" no ia pote es lejeda.",
+       "backend-fail-create": "Fix \"$1\" no ia pote es scriveda.",
+       "backend-fail-maxsize": "Fix \"$1\" no ia pote es scriveda car lo es plu grande ca {{PLURAL:$2|un bait|$2 baites}}.",
+       "backend-fail-readonly": "La conservador \"$1\" es nonscrivable a presente. La razona donada es: <em>$2</em>",
+       "backend-fail-synced": "La fix \"$1\" es en un state noncoerente en la conservadores interna",
+       "backend-fail-connect": "La conservador \"$1\" no ia pote es asededa.",
+       "backend-fail-internal": "Un era nonconoseda ia aveni en conservador \"$1\".",
+       "backend-fail-contenttype": "La tipo de contenida de la fix per pone a \"$1\" no ia pote es determinada.",
+       "backend-fail-batchsize": "La conservador ia reseta un grupo de $1 {{PLURAL:$1|opera|operas}} de fix; la limita es $2 {{PLURAL:$2|opera|operas}}.",
+       "backend-fail-usable": "Fix \"$1\" no ia pote es lejeda o scriveda par causa de permetes nonsufisinte o arcivos/contenadores mancante.",
+       "filejournal-fail-dbconnect": "La banco de jornales per conservador \"$1\" no ia pote es asededa.",
+       "filejournal-fail-dbquery": "La banco de jornales per conservador \"$1\" no ia pote es cambiada.",
+       "lockmanager-notlocked": "\"$1\" no ia pote es desclavida; lo no porta un semafor.",
+       "lockmanager-fail-closelock": "La fix de semafor per \"$1\" no ia pote es cluida.",
+       "lockmanager-fail-deletelock": "La fix de semafor per \"$1\" no ia pote es sutraeda.",
+       "lockmanager-fail-acquirelock": "La semafor per \"$1\" no ia pote es otenida.",
+       "lockmanager-fail-openlock": "La fix de semafor per \"$1\" no ia pote es abrida.",
+       "lockmanager-fail-releaselock": "La semafor per \"$1\" no ia pote es relasada.",
+       "lockmanager-fail-db-bucket": "Tro poca bancos de semafor ia pote es contatada en balde $1.",
+       "lockmanager-fail-db-release": "Semafores per banco de datos $1 no ia pote es relasada.",
+       "lockmanager-fail-svr-acquire": "Semafores per banco de datos $1 no ia pote es otenida.",
+       "lockmanager-fail-svr-release": "Semafores per servador $1 no ia pote es relasada.",
+       "zip-file-open-error": "Un era ia aveni en abri la fix ZIP per esamina.",
+       "zip-wrong-format": "La fix spesifada no ia es un fix ZIP.",
+       "zip-bad": "La fix ZIP es malida o nonlejable.\nOn no pote esamina bon lo per securia.",
+       "zip-unsupported": "La fix ZIP usa cualias ZIP cual MediaWiki no suporta.\nOn no pote esamina bon lo per securia.",
+       "uploadstash": "Cargas pendente",
+       "uploadstash-summary": "Esta paje permete asede fixes cual es cargada o cargante, ma es ancora no publicida en la vici. Esta fixes es vidable sola a la usor ci ia carga los.",
+       "uploadstash-clear": "Vacui fixes pendente",
+       "uploadstash-nofiles": "Tu ave no fixes pendente.",
+       "uploadstash-badtoken": "Acel ata ia fali, cisa car tua identia ia desvalidi. Atenta denova, per favore.",
+       "uploadstash-errclear": "La vacui de la fixes ia fali.",
+       "uploadstash-refresh": "Refresci la lista de fixes",
+       "uploadstash-thumbnail": "regarda imajeta",
+       "uploadstash-exception": "Carga no ia pote es ajuntada a la cargas pendente ($1): \"$2\".",
+       "invalid-chunk-offset": "Bloco con numero nonvalida",
+       "img-auth-accessdenied": "Nonasedable",
+       "img-auth-nopathinfo": "PATH_INFO manca.\nTua servador no es ajustada per envia esta informa.Cisa lo usa CGI e no pote suporta img_auth.\nVide https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Image_Authorization.",
+       "img-auth-notindir": "La adirije solisitada no es en la arcivo definida per cargas.",
+       "img-auth-badtitle": "Un titulo valida no ia pote es construida de \"$1\".",
+       "img-auth-nologinnWL": "Tu no es autenticida e \"$1\" no es en la lista blanca.",
+       "img-auth-nofile": "Fix \"$1\" no esiste.",
+       "img-auth-isdir": "Tu atenta asede un arcivo \"$1\".\nSola asede de fixes es permeteda.",
+       "img-auth-streaming": "\"$1\" flue.",
+       "img-auth-public": "La funsiona de img_auth.php es la esflue de fixes de un vici privata.\nEsta vici es definida como un vici publica.\nPer securia, img_auth.php es descomutada.",
+       "img-auth-noread": "La usor no pote asede per leje \"$1\".",
+       "http-invalid-url": "URL nonvalida: $1",
+       "http-invalid-scheme": "URLes con scema \"$1\" no es suportada.",
+       "http-request-error": "Fali de solisita HTTP con era nonconoseda.",
+       "http-read-error": "Era HTTP de leje.",
+       "http-timed-out": "Abandona de solisita HTTP.",
+       "http-curl-error": "Era en retrae URL: $1",
+       "http-bad-status": "Un problem ia aveni en la solisita HTTP: $1 $2",
+       "upload-curl-error6": "URL nonasedable",
+       "upload-curl-error6-text": "La URL spesifada no ia pote es asededa.\nPer favore, serti ce la URL es coreta e ce la pajeria funsiona.",
+       "upload-curl-error28": "Abandona de carga",
+       "upload-curl-error28-text": "La pajeria ia pasa tro multe tempo en responde.\nPer favore, serti ce la pajeria funsiona, pausa per un tempo corta e atenta denova.\nCisa tu ta reatenta a un ora min ocupada.",
        "license": "Lisensa:",
        "license-header": "Lisensa",
+       "nolicense": "No eleje",
+       "licenses-edit": "Edita preferes de lisensa",
+       "license-nopreview": "(Previde nondisponable)",
+       "upload_source_url": "(tua fix elejeda de un URL valida e publica asedable)",
+       "upload_source_file": "(tua fix elejeda de tua computador)",
+       "listfiles-delete": "sutrae",
+       "listfiles-summary": "Esta paje spesial mostra tota fixes cargada.",
+       "listfiles_search_for": "Xerca nom de media:",
+       "listfiles-userdoesnotexist": "Conta de usor \"$1\" no es rejistrada.",
        "imgfile": "fix",
        "listfiles": "Lista de fixes",
+       "listfiles_thumb": "Imajeta",
+       "listfiles_date": "Data",
        "listfiles_name": "Nom",
+       "listfiles_user": "Usor",
+       "listfiles_size": "Grandia",
+       "listfiles_description": "Descrive",
+       "listfiles_count": "Revisas",
+       "listfiles-show-all": "Inclui revisas vea de imajes",
+       "listfiles-latestversion": "Revisa presente",
+       "listfiles-latestversion-yes": "Si",
+       "listfiles-latestversion-no": "No",
        "file-anchor-link": "Fix",
        "filehist": "Istoria de fix",
-       "filehist-help": "Clica un data/tempo per vide la fix en sua forma de alora.",
+       "filehist-help": "Clica un data/ora per vide la fix en sua forma de alora.",
+       "filehist-deleteall": "sutrae tota",
+       "filehist-deleteone": "sutrae",
        "filehist-revert": "reversa",
        "filehist-current": "aora",
-       "filehist-datetime": "Data/Tempo",
+       "filehist-datetime": "Data/Ora",
        "filehist-thumb": "Imajeta",
-       "filehist-thumbtext": "Imajeta per varia de $1",
+       "filehist-thumbtext": "Imajeta per revisa de $1",
        "filehist-nothumb": "No imajeta",
        "filehist-user": "Usor",
        "filehist-dimensions": "Mesuras",
        "linkstoimage": "La {{PLURAL:$1|paje|pajes}} seguente lia a esta fix:",
        "linkstoimage-more": "Plu ca $1 {{PLURAL:$1|paje|pajes}} lia a esta fix.\nLa lista seguente mostra sola la {{PLURAL:$1|lia|$1 lias}} prima a esta fix.\nUn [[Special:WhatLinksHere/$2|lista completa]] es disponable.",
        "nolinkstoimage": "No pajes lia a esta fix.",
+       "morelinkstoimage": "Regarda [[Special:WhatLinksHere/$1|plu lias]] a esta fix.",
        "linkstoimage-redirect": "$1 (redirije de fix) $2",
-       "sharedupload": "Esta fix es parte de $1 e pote es usada par otra projetas.",
-       "sharedupload-desc-here": "Esta fix es de $1 e es cisa usada par otra projetas.\nLa descrive en sua [$2 paje de descrive de fix] ala es mostrada a su.",
+       "duplicatesoffile": "La {{PLURAL:$1|fix|fixes}} seguente es identica con esta fix ([[Special:FileDuplicateSearch/$2|plu detalias]]):",
+       "sharedupload": "Esta fix veni de $1 e es cisa usada par otra projetas.",
+       "sharedupload-desc-there": "Esta fix veni de $1 e es cisa usada par otra projetas.\nVide la [$2 paje de descrive de fix] per plu informas, per favore.",
+       "sharedupload-desc-here": "Esta fix veni de $1 e es cisa usada par otra projetas.\nLa descrive en sua [$2 paje de descrive de fix] ala es mostrada a su.",
+       "sharedupload-desc-edit": "Esta fix veni de $1 e es cisa usada par otra projetas.\nCisa tu vole edita la descrive en sua [$2 paje de descrive de fix] ala.",
+       "sharedupload-desc-create": "Esta fix veni de $1 e es cisa usada par otra projetas.\nCisa tu vole edita la descrive en sua [$2 paje de descrive de fix] ala.",
        "filepage-nofile": "No fix con esta nom esiste.",
-       "uploadnewversion-linktext": "Envia un varia nova de esta fix",
-       "upload-disallowed-here": "Tu no pote recambia esta arcivo.",
-       "mimesearch": "Xerca de MIME",
-       "listredirects": "Lista redirijes",
-       "unusedtemplates": "modeles no usada",
+       "filepage-nofile-link": "No fix con esta nom esiste, ma tu pote [$1 carga lo].",
+       "uploadnewversion-linktext": "Envia un revisa nova de esta fix",
+       "shared-repo-from": "de $1",
+       "shared-repo": "un arciveria compartida",
+       "upload-disallowed-here": "Tu no pote suprascrive esta fix.",
+       "filerevert": "Reversa $1",
+       "filerevert-legend": "Reversa fix",
+       "filerevert-intro": "Tu es a punto de reversa la fix <strong>[[Media:$1|$1]]</strong> a la [$4 revisa de $3, $2].",
+       "filerevert-comment": "Razona:",
+       "filerevert-defaultcomment": "Reversada a revisa de $2, $1 ($3)",
+       "filerevert-submit": "Reversa",
+       "filerevert-success": "<strong>[[Media:$1|$1]]</strong> ia es reversada a la [$4 revisa de $3, $2].",
+       "filerevert-badversion": "No revisa local pasada esiste de esta fix con la indica de ora spesifada.",
+       "filerevert-identical": "La revisa presente de la fix es ja identica con la elejeda.",
+       "filedelete": "Sutrae $1",
+       "filedelete-legend": "Sutrae fix",
+       "filedelete-intro": "Tu es a punto de sutrae la fix <strong>[[Media:$1|$1]]</strong> con tota sua istoria.",
+       "filedelete-intro-old": "Tu sutrae la revisa de <strong>[[Media:$1|$1]]</strong> de [$4 $3, $2].",
+       "filedelete-comment": "Razona:",
+       "filedelete-submit": "Sutrae",
+       "filedelete-success": "<strong>$1</strong> es sutraeda.",
+       "filedelete-success-old": "La revisa de <strong>[[Media:$1|$1]]</strong> de $3, $2 es sutraeda.",
+       "filedelete-nofile": "<strong>$1</strong> no esiste.",
+       "filedelete-nofile-old": "No revisa arcivida de <strong>$1</strong> esiste con la atribuidas spesifada.",
+       "filedelete-otherreason": "Otra/plu razona:",
+       "filedelete-reason-otherlist": "Otra razona:",
+       "filedelete-reason-dropdown": "*Razonas comun per sutrae\n** Viole de diretos de autor\n** Fix duplida",
+       "filedelete-edit-reasonlist": "Edita razonas per sutrae",
+       "filedelete-maintenance": "La sutrae e restora de fixes es tempora descomutada per manteni.",
+       "filedelete-maintenance-title": "Fix no pote es sutraeda",
+       "mimesearch": "Xerca MIME",
+       "mimesearch-summary": "Esta paje permete filtri fixes longo sua tipo MIME.\nEnflue: tipo/sutipo o tipo/*, pe <code>image/jpeg</code>.",
+       "mimetype": "Tipo MIME:",
+       "download": "descarga",
+       "unwatchedpages": "Pajes nonmonitorida",
+       "listredirects": "Lista de redirijes",
+       "listduplicatedfiles": "Lista de fixes jemelo",
+       "listduplicatedfiles-summary": "Esta es un lista de fixes de cual sua revisa la plu resente es identica con la revisa la plu resente de alga otra fix. Sola fixes local es considerada.",
+       "listduplicatedfiles-entry": "[[:File:$1|$1]] ave [[$3|{{PLURAL:$2|un jemelo|$2 jemelos}}]].",
+       "unusedtemplates": "modeles nonusada",
+       "unusedtemplatestext": "Esta paje lista tota pajes en la spasio de nom {{ns:template}} cual no es incluida en un otra paje.\nNo oblida esplora otra lias a la stensiles ante sutrae los.",
+       "unusedtemplateswlh": "otra lias",
        "randompage": "Paje acaso",
+       "randompage-nopages": "No pajes esiste en la {{PLURAL:$2|spasio|spasios}} de nom seguente: $1.",
+       "randomincategory": "Paje acaso en categoria",
+       "randomincategory-invalidcategory": "\"$1\" no es un nom valida de categoria.",
+       "randomincategory-nopages": "No pajes esiste en la categoria [[:Category:$1|$1]].",
+       "randomincategory-category": "Categoria:",
+       "randomincategory-legend": "Paje acaso en categoria",
+       "randomincategory-submit": "Vade",
        "randomredirect": "Redirije acaso",
+       "randomredirect-nopages": "No redirijes esiste en la spasio de nom \"$1\".",
        "statistics": "Statisticas",
+       "statistics-header-pages": "Statisticas de paje",
+       "statistics-header-edits": "Edita statisticas",
+       "statistics-header-users": "Statisticas de usor",
+       "statistics-header-hooks": "Otra statisticas",
+       "statistics-articles": "Pajes de contenida",
+       "statistics-pages": "Pajes",
+       "statistics-pages-desc": "Tota pajes en la vici, incluinte pajes de discute, redirijes, etc.",
+       "statistics-files": "Fixes cargada",
+       "statistics-edits": "Editas de pajes de pos la inisia de {{SITENAME}}",
+       "statistics-edits-average": "Editas promedia per paje",
+       "statistics-users": "[[Special:ListUsers|Usores]] rejistrada",
+       "statistics-users-active": "Usores ativa",
+       "statistics-users-active-desc": "Usores ci ia fa un ata en la {{PLURAL:$1|dia|$1 dias}} la plu resente",
+       "pageswithprop": "Pajes con atribuidas de paje",
+       "pageswithprop-legend": "Pajes con atribuidas de paje",
+       "pageswithprop-text": "Esta paje lista pajes cual usa un atribuida spesifada de paje.",
+       "pageswithprop-prop": "Nom de atribuida:",
+       "pageswithprop-reverse": "Reversa la ordina",
+       "pageswithprop-sortbyvalue": "Ordina per valua de atribuida",
+       "pageswithprop-submit": "Vade",
+       "pageswithprop-prophidden-long": "valua de testo longa ascondeda ($1)",
+       "pageswithprop-prophidden-binary": "valua binaria ascondeda ($1)",
        "doubleredirects": "Redirijes duple",
+       "doubleredirectstext": "Esta paje lista pajes cual redirije a otra pajes redirijente.\nCada linia conteni linias a la redirije prima e du, como ance la gol de la redirije du, cual es usual la paje \"vera\" a cual la redirije prima debe punta.\nEntradas <del>barida</del> es ja solveda.",
+       "double-redirect-fixed-move": "[[$1]] es moveda.\nLo ia es automata cambiada e aora lo redirije a [[$2]].",
+       "double-redirect-fixed-maintenance": "Automata reparante redirije duple de [[$1]] a [[$2]] en taxe de manteni.",
        "double-redirect-fixer": "Reparor de redirijes",
        "brokenredirects": "Redirijes rompeda",
+       "brokenredirectstext": "La redirijes seguente lia a pajes nonesistente:",
+       "brokenredirects-edit": "edita",
+       "brokenredirects-delete": "sutrae",
        "withoutinterwiki": "Pajes sin lias de lingua",
-       "fewestrevisions": "Pajes con la min revides",
+       "withoutinterwiki-summary": "La pajes seguente no lia a varias en otra linguas.",
+       "withoutinterwiki-legend": "Prefisa",
+       "withoutinterwiki-submit": "Mostra",
+       "fewestrevisions": "Pajes con la min revisas",
        "nbytes": "$1 {{PLURAL:$1|bait|baites}}",
+       "ncategories": "$1 {{PLURAL:$1|categoria|categorias}}",
+       "ninterwikis": "$1 {{PLURAL:$1|intervical|intervicales}}",
        "nlinks": "$1 {{PLURAL:$1|lia|lias}}",
        "nmembers": "$1 {{PLURAL:$1|membro|membros}}",
+       "nmemberschanged": "$1 → $2 {{PLURAL:$2|membro|membros}}",
+       "nrevisions": "$1 {{PLURAL:$1|revisa|revisas}}",
+       "nimagelinks": "Usada a $1 {{PLURAL:$1|paje|pajes}}",
+       "ntransclusions": "usada a $1 {{PLURAL:$1|paje|pajes}}",
+       "specialpage-empty": "No resultas esiste per esta reporta.",
        "lonelypages": "Pajes orfanida",
-       "uncategorizedpages": "Pajes sin categoria",
-       "uncategorizedcategories": "Categorias sin categoria",
-       "uncategorizedimages": "Fixes sin categoria",
-       "uncategorizedtemplates": "Modeles sin categoria",
+       "lonelypagestext": "La pajes seguente no es liada de o transcluida en otra pajes en {{SITENAME}}.",
+       "uncategorizedpages": "Pajes noncategorida",
+       "uncategorizedcategories": "Categorias noncategorida",
+       "uncategorizedimages": "Fixes noncategorida",
+       "uncategorizedtemplates": "Stensiles noncategorida",
+       "uncategorized-categories-exceptionlist": " # Conteni un lista de categorias, cual no debe es listada en Special:UncategorizedCategories. Un per linia, comensante con \"*\". Linias cual comensa con cualce otra sinia (incluinte spasios) es iniorada. Usa \"#\" per comentas.",
        "unusedcategories": "Categorias nonusada",
-       "unusedimages": "Images nonusada",
-       "wantedcategories": "Categorias desireda",
+       "unusedimages": "Fixes nonusada",
+       "wantedcategories": "Categorias desirada",
        "wantedpages": "Pajes desirada",
+       "wantedpages-summary": "Lista de pajes nonesistente cual ave la plu lias a se, escluinte pajes cual ave sola redirijedas a se. Per un lista de pajes nonesistente cual ave redirijes liante a se, vide [[{{#special:BrokenRedirects}}|la lista de redirijes rompeda]].",
+       "wantedpages-badtitle": "Titulo nonvalida en resultas: $1",
+       "wantedfiles": "Fixes desirada",
+       "wantedfiletext-cat": "La fixes seguente es usada ma no esiste. Fixes de arciverias esterna es cisa listada an si los esiste. Cualce tal positivas falsa es <del>barida</del>. En ajunta, pajes cual conteni fixes cual no esiste es listada en [[:$1]].",
+       "wantedfiletext-cat-noforeign": "La fixes seguente es usada ma no esiste. En ajunta, pajes cual conteni fixes cual no esiste es listada en [[:$1]].",
+       "wantedfiletext-nocat": "La fixes seguente es usada ma no esiste. Fixes de arciverias esterna es cisa listada an si los esiste. Cualce tal positivas falsa es <del>barida</del>.",
+       "wantedfiletext-nocat-noforeign": "La fixes seguente es usada ma no esiste.",
+       "wantedtemplates": "Stensiles desirada",
        "mostlinked": "Pajes la plu liada",
-       "mostlinkedcategories": "Categorias a ce es la plu lias",
-       "mostlinkedtemplates": "Pajes la plu liada",
+       "mostlinkedcategories": "Categorias la plu liada",
+       "mostlinkedtemplates": "Pajes la plu transcluida",
        "mostcategories": "Pajes con la plu categorias",
-       "mostimages": "Fixes a ce es la plu lias",
+       "mostimages": "Fixes la plu liada",
+       "mostinterwikis": "Pajes con la plu intervicales",
        "mostrevisions": "Pajes con la plu revisas",
        "prefixindex": "Tota pajes con prefisa",
+       "prefixindex-namespace": "Tota pajes con prefisa (spasio de nom $1)",
+       "prefixindex-submit": "Mostra",
+       "prefixindex-strip": "Asconde prefisa en lista",
        "shortpages": "Pajes corta",
        "longpages": "Pajes longa",
        "deadendpages": "Pajes sin sorti",
+       "deadendpagestext": "La pajes seguente no lia a otra pajes en {{SITENAME}}.",
        "protectedpages": "Pajes protejeda",
+       "protectedpages-indef": "Sola protejes nunca desvalidinte",
+       "protectedpages-summary": "Esta paje lista pajes esistente cual es protejeda a presente. Per un lista de titulos cual es protejeda contra crea, vide [[{{#special:ProtectedTitles}}|{{int:protectedtitles}}]].",
+       "protectedpages-cascade": "Sola protejes cascadin",
+       "protectedpages-noredirect": "Asconde redirijes",
+       "protectedpagesempty": "No pajes es protejeda con esta parametres a presente.",
+       "protectedpages-timestamp": "Indica de ora",
        "protectedpages-page": "Paje",
        "protectedpages-expiry": "Desvalidi",
+       "protectedpages-performer": "Usor protejente",
+       "protectedpages-params": "Parametres de proteje",
+       "protectedpages-reason": "Razona",
+       "protectedpages-submit": "Mostra pajes",
+       "protectedpages-unknown-timestamp": "Nonconoseda",
+       "protectedpages-unknown-performer": "Usor nonconoseda",
+       "protectedtitles": "Titulos protejeda",
+       "protectedtitles-summary": "Esta paje lista titulos cual es protejeda contra crea a presente. Per un lista de pajes esistente cual es protejeda, vide [[{{#special:ProtectedPages}}|{{int:protectedpages}}]].",
+       "protectedtitlesempty": "No titulos es protejeda con esta parametres a presente.",
+       "protectedtitles-submit": "Mostra titulos",
        "listusers": "Lista de usores",
+       "listusers-editsonly": "Mostra sola usores con editas",
+       "listusers-creationsort": "Ordina per data de crea",
+       "listusers-desc": "Ordina desendente",
+       "usereditcount": "$1 {{PLURAL:$1|edita|editas}}",
+       "usercreated": "{{GENDER:$3|Creada}} a $1 a $2",
        "newpages": "Pajes nova",
+       "newpages-submit": "Mostra",
+       "newpages-username": "Nom de usor:",
        "ancientpages": "Pajes la plu vea",
        "move": "Move",
        "movethispage": "Move esta paje",
        "unusedimagestext": "La fixes seguente esiste ma no apare en un paje.\nPer favore, nota ce otra pajerias pote usa un URL direta per lia a un imaje, donce los pote continua es listada asi an si vera usada.",
-       "unusedcategoriestext": "La categorias seguente esiste sin es usada par otra articles o categorias.",
+       "unusedcategoriestext": "La categorias seguente esiste, an si no otra paje o categoria usa los.",
+       "notargettitle": "No destina",
+       "notargettext": "Tu no ia spesifa un paje o usor a cual esta funsiona va aplica.",
+       "nopagetitle": "No tal paje destinal",
+       "nopagetext": "La paje destinal cual tu ia spesifa no esiste.",
        "pager-newer-n": "{{PLURAL:$1|1 plu resente|$1 plu resentes}}",
        "pager-older-n": "{{PLURAL:$1|1 plu vea|$1 plu veas}}",
+       "suppress": "Supresa",
+       "querypage-disabled": "Esta paje spesial es descomutada per razonas de nonperosia.",
+       "apihelp": "Aida de API",
+       "apihelp-no-such-module": "Modulo \"$1\" no ia es trovada.",
+       "apisandbox": "Caxa de arena API",
+       "apisandbox-jsonly": "JavaScript es nesesada per la usa de la caxa de arena.",
+       "apisandbox-api-disabled": "La API es descomutada en esta pajeria.",
+       "apisandbox-intro": "Usa esta paje per esperimenta con la <strong>API MediaWiki per servis de ueb</strong>.\nConsulta [[mw:API:Main page|la documentos de API]] per plu detalias de la usa de la API. Esemplo: [https://www.mediawiki.org/wiki/API#A_simple_example retrae la contenida de un Paje Xef]. Eleje un ata per vide plu esemplos.\n\nNota ce, an si esta es un caxa de arena, atas cual tu fa en esta paje pote afeta la vici.",
+       "apisandbox-fullscreen": "Crese panel",
+       "apisandbox-fullscreen-tooltip": "Crese la caxa de arena per pleni la fenetra de surfador.",
+       "apisandbox-unfullscreen": "Mostra paje",
+       "apisandbox-unfullscreen-tooltip": "Redui la caxa de arena per vide lias navigal de MediaWiki.",
+       "apisandbox-submit": "Fa solisita",
+       "apisandbox-reset": "Vacui",
+       "apisandbox-retry": "Reatenta",
+       "apisandbox-loading": "Cargante informas de modulo API \"$1\"...",
+       "apisandbox-load-error": "Un era ia aveni en carga informas de modulo API \"$1\": $2",
+       "apisandbox-no-parameters": "Esta modulo de API ave no parametres.",
+       "apisandbox-helpurls": "Lias de aida",
+       "apisandbox-examples": "Esemplos",
+       "apisandbox-dynamic-parameters": "Parametres ajuntada",
+       "apisandbox-dynamic-parameters-add-label": "Ajunta parametre:",
+       "apisandbox-dynamic-parameters-add-placeholder": "Nom de parametre:",
+       "apisandbox-dynamic-error-exists": "Un parametre nomida \"$1\" esiste ja.",
+       "apisandbox-deprecated-parameters": "Parametres desaprobada",
+       "apisandbox-fetch-token": "Autopleni la marca",
+       "apisandbox-submit-invalid-fields-title": "Alga campos es nonvalida",
+       "apisandbox-submit-invalid-fields-message": "Coreti la campos indicada, per favore, e reatenta.",
+       "apisandbox-results": "Resultas",
+       "apisandbox-sending-request": "Enviante solisita API...",
+       "apisandbox-loading-results": "Resetante resultas de API...",
+       "apisandbox-results-error": "Un era ia aveni en carga la responde de la solisita API: $1",
+       "apisandbox-results-login-suppressed": "Esta solisita ia es tratada como un usor nonautenticida, car lo ta pote es usada per sircoveni la securia de Mesma Orijina. Nota ce la trata automata de marcas par la caxa de arena API no funsiona bon con tal solisitas: completi los par mano, per favore.",
+       "apisandbox-request-selectformat-label": "Mostra datos de solisita como:",
+       "apisandbox-request-format-url-label": "Cadena demandal de URL",
+       "apisandbox-request-url-label": "URL de solisita:",
+       "apisandbox-request-json-label": "Solisita JSON:",
+       "apisandbox-request-time": "Solisita tempo: {{PLURAL:$1|$1 ms}}",
+       "apisandbox-results-fixtoken": "Coreti marca e reenvia",
+       "apisandbox-results-fixtoken-fail": "La marca \"$1\" no ia pote es retraeda.",
+       "apisandbox-alert-page": "Campos en esta paje no es valida.",
+       "apisandbox-alert-field": "La valua de esta campo no es valida.",
+       "apisandbox-continue": "Continua",
+       "apisandbox-continue-clear": "Vacui",
+       "apisandbox-continue-help": "{{int:apisandbox-continue}} va [https://www.mediawiki.org/wiki/API:Query#Continuing_queries continua] la solisita la plu resente; {{int:apisandbox-continue-clear}} va vacui parametres relatada a continua.",
+       "apisandbox-param-limit": "Entra <kbd>max</kbd> per usa la limita masima.",
+       "apisandbox-multivalue-all-namespaces": "$1 (Tota spasios de nom)",
+       "apisandbox-multivalue-all-values": "$1 (Tota valuas)",
        "booksources": "Fontes de libros",
        "booksources-search-legend": "Xerca fontes de libros",
        "booksources-search": "Xerca",
+       "booksources-text": "A su es un lista de lias a otra pajerias cual vende libros nova e usada, e cual ave cisa plu informas sur libros cual tu xerca:",
+       "booksources-invalid-isbn": "La ISBN spesifada no pare valida; serti ce eras no ia es fada en copia de la fonte orijinal.",
+       "magiclink-tracking-rfc": "Pajes usante lias majiosa RFC",
+       "magiclink-tracking-rfc-desc": "Esta paje usa lias majiosa RFC. Vide [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_links mediawiki.org] sur modos de migra.",
+       "magiclink-tracking-pmid": "Pajes usante lias majiosa PMID",
+       "magiclink-tracking-pmid-desc": "Esta paje usa lias majiosa PMID. Vide [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_links mediawiki.org] sur modos de migra.",
+       "magiclink-tracking-isbn": "Pajes usante lias majiosa ISBN",
+       "magiclink-tracking-isbn-desc": "Esta paje usa lias majiosa ISBN. Vide [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_links mediawiki.org] sur modos de migra.",
        "specialloguserlabel": "Faor:",
        "speciallogtitlelabel": "Ojeto (titulo o {{ns:usor}}:Nom per un usor):",
        "log": "Arcivos",
+       "logeventslist-submit": "Mostra",
        "all-logs-page": "Tota arcivos publica",
        "alllogstext": "Un presenta combinada de tota arcivos disponable de {{SITENAME}}. On pote restrinje la presenta par eleje un tipo de arcivo, la nom de usor (distinguinte leteras major), o la paje afetada (ance distinguinte leteras major).",
-       "logempty": "No operas corespondente en la arcivos.",
+       "logempty": "No entradas corespondente en la rejistra.",
+       "log-title-wildcard": "Xerca titulos cual comensa con esta testo",
+       "showhideselectedlogentries": "Cambia vidablia de entradas elejeda",
+       "log-edit-tags": "Edita eticetas de entradas elejeda",
+       "checkbox-select": "Eleje: $1",
+       "checkbox-all": "Tota",
+       "checkbox-none": "Zero",
+       "checkbox-invert": "Inversa",
        "allpages": "Tota pajes",
        "nextpage": "Paje seguente ($1)",
        "prevpage": "Paje presedente ($1)",
        "allpagesfrom": "Mostra pajes comensante a:",
+       "allpagesto": "Mostra pajes fininte a:",
        "allarticles": "Tota pajes",
+       "allinnamespace": "Tota pajes (spasio de nom $1)",
        "allpagessubmit": "Vade",
-       "allpagesprefix": "Mostra pajes con prefis:",
+       "allpagesprefix": "Mostra pajes con prefisa:",
+       "allpagesbadtitle": "La titulo de paje spesifada ia es nonvalida o ia ave un prefisa interlingual o intervical.\nCisa lo conteni un o plu sinias cual on no pote usa en titulos.",
+       "allpages-bad-ns": "{{SITENAME}} no ave spasio de nom \"$1\".",
        "allpages-hide-redirects": "Asconde redirijes",
+       "cachedspecial-viewing-cached-ttl": "Tu regarda un varia prememorida de esta paje, cual pote es nonfresca par asta $1.",
+       "cachedspecial-viewing-cached-ts": "Tu regarda un varia prememorida de esta paje, cual es cisa no intera corente.",
+       "cachedspecial-refresh-now": "Regarda la plu resente.",
        "categories": "Categorias",
-       "categoriespagetext": "Es la categorias seguente en la vici.\n[[Special:UnusedCategories|Unused categories]] are not shown here.\nAlso see [[Special:WantedCategories|wanted categories]].",
+       "categories-submit": "Mostra",
+       "categoriespagetext": "La {{PLURAL:$1|categoria|categorias}} conteni pajes o medias.\n[[Special:UnusedCategories|Categorias nonusada]] no es mostrada asi.\nVide ance [[Special:WantedCategories|categorias desirada]].",
+       "categoriesfrom": "Mostra categorias comensante a:",
+       "deletedcontributions": "Contribuis sutraeda",
+       "deletedcontributions-title": "Contribuis sutraeda",
+       "sp-deletedcontributions-contribs": "contribuis",
+       "linksearch": "Xerca lias esterna",
+       "linksearch-pat": "Motif de xerca:",
+       "linksearch-ns": "Spasio de nom:",
        "linksearch-ok": "Xerca",
+       "linksearch-text": "Bufones como \"*.wikipedia.org\" pote es usada.\nA la min un domina de nivel xef es nesesada, per esemplo \"*.org\".<br />\n{{PLURAL:$2|Protocol|Protocoles}} suportada: $1 (http:// es usada si on no spesifa un protocol).",
+       "linksearch-line": "$1 es liada de $2",
+       "linksearch-error": "Bufones pote apare sola a la comensa de la nom de servador.",
+       "listusersfrom": "Mostra usores comensante a:",
+       "listusers-submit": "Mostra",
+       "listusers-noresult": "No usor trovada.",
+       "listusers-blocked": "(impedida)",
+       "activeusers": "Lista ativa de usores",
+       "activeusers-intro": "Esta es un lista de usores ci ia es ativa en alga modo en la {{PLURAL:$1|dia|dias}} la plu resente.",
+       "activeusers-count": "$1 {{PLURAL:$1|ata|atas}} en la {{PLURAL:$3|dia|$3 dias}} la plu resente.",
+       "activeusers-from": "Mostra usores comensante a:",
+       "activeusers-groups": "Mostra usores parteninte a grupos:",
+       "activeusers-excludegroups": "Esclui usores parteninte a grupos:",
+       "activeusers-noresult": "No usores trovada.",
+       "activeusers-submit": "Mostra usores ativa",
+       "listgrouprights": "Diretos de grupo de usor",
+       "listgrouprights-summary": "La seguente es un lista de grupos de usor definida en esta vici, con sua diretos asosiada de asede.\nCisa [[{{MediaWiki:Listgrouprights-helppage}}|plu informa]] es disponable sur diretos individua.",
+       "listgrouprights-key": "Esplica:\n* <span class=\"listgrouprights-granted\">Direto donada</span>\n* <span class=\"listgrouprights-revoked\">Direto canselada</span>",
        "listgrouprights-group": "Grupo",
+       "listgrouprights-rights": "Diretos",
+       "listgrouprights-helppage": "Help:Diretos de grupo",
        "listgrouprights-members": "(lista de membros)",
-       "emailuser": "Envia un e-posta a esta usor",
+       "listgrouprights-addgroup": "Ajunta {{PLURAL:$2|grupo|grupos}}: $1",
+       "listgrouprights-removegroup": "Sutrae {{PLURAL:$2|grupo|grupos}}: $1",
+       "listgrouprights-addgroup-all": "Ajunta tota grupos",
+       "listgrouprights-removegroup-all": "Sutrae tota grupos",
+       "listgrouprights-addgroup-self": "Ajunta {{PLURAL:$2|grupo|grupos}} a propre conta: $1",
+       "listgrouprights-removegroup-self": "Sutrae {{PLURAL:$2|grupo|grupos}} de propre conta: $1",
+       "listgrouprights-addgroup-self-all": "Ajunta tota grupos a propre conta",
+       "listgrouprights-removegroup-self-all": "Sutrae tota grupos de propre conta",
+       "listgrouprights-namespaceprotection-header": "Restrinjes de spasio de nom",
+       "listgrouprights-namespaceprotection-namespace": "Spasio de nom",
+       "listgrouprights-namespaceprotection-restrictedto": "Direto(s) permetente editas par usor",
+       "listgrants": "Permetes",
+       "listgrants-summary": "La seguente es un lista de permetes con sua diretos asosiada de asede. Usores pote autori programes a usa sua conta, ma con permetes limitada, fundida sur la permetes cual la usor dona a la program. Ma un program cual funsiona per un usor no pote usa diretos cual la usor no ave.\nCisa [[{{MediaWiki:Listgrouprights-helppage}}|plu informa]] es disponable sur diretos individua.",
+       "listgrants-grant": "Permete",
+       "listgrants-rights": "Diretos",
+       "trackingcategories": "Categorias manejal",
+       "trackingcategories-summary": "Esta paje lista categorias manejal cual es automata poplada par la programes de MediaWiki. On pote cambia sua nomes par altera la mesajes pertinente de sistem en la spasio de nom {{ns:8}}.",
+       "trackingcategories-msg": "Categoria manejal",
+       "trackingcategories-name": "Nom de mesaje",
+       "trackingcategories-desc": "Criterios per inclui en categoria",
+       "restricted-displaytitle-ignored": "Pajes con DISPLAYTITLE iniorada",
+       "restricted-displaytitle-ignored-desc": "La paje ave un <code><nowiki>{{DISPLAYTITLE}}</nowiki></code> iniorada car lo no coresponde a la titulo vera de la paje.",
+       "noindex-category-desc": "La paje no es catalogida par robotes car lo conteni la parola majiosa <code><nowiki>__NOINDEX__</nowiki></code> e es en un spasio de nom do on no permete acel marca.",
+       "index-category-desc": "La paje conteni la parola majiosa <code><nowiki>__NOINDEX__</nowiki></code> (e es en un spasio de nom do on permete acel marca), e donce es catalogida par robotes an si esta no ta aveni normal.",
+       "post-expand-template-inclusion-category-desc": "La paje es plu grande ca <code>$wgMaxArticleSize</code> pos estende tota la stensiles, donce alga stensiles no ia es estendeda.",
+       "post-expand-template-argument-category-desc": "La paje es plu grande ca <code>$wgMaxArticleSize</code> pos estende un parametre de stensil (alga cosa en brasetas risa truple, como <code>{{{Foo}}}</code>).",
+       "expensive-parserfunction-category-desc": "La paje usa tro multe funsionas custosa de analisador (como <code>#ifexist</code>). Vide [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit].",
+       "broken-file-category-desc": "La paje conteni un lia rompeda de fix (un lia per mostra un fix cuando la fix no esiste).",
+       "hidden-category-category-desc": "La categoria conteni <code><nowiki>__HIDDENCAT__</nowiki></code> en sua contenida de paje, cual preveni ce lo apare inisial en la caxa de lias de categoria en pajes.",
+       "trackingcategories-nodesc": "No descrive es disponable.",
+       "trackingcategories-disabled": "Categoria es descomutada",
+       "mailnologin": "No adirije de envia",
+       "mailnologintext": "Tu debe es [[Special:UserLogin|autenticida]] e ave un adirije valida de eposta en tua [[Special:Preferences|preferes]] per envia epostas a otra usores.",
+       "emailuser": "Envia un eposta a esta usor",
+       "emailuser-title-target": "Envia un eposta a esta {{GENDER:$1|usor}}",
+       "emailuser-title-notarget": "Envia eposta a usor",
+       "emailpagetext": "Tu pote usa la formulario a su per envia un eposta a esta {{GENDER:$1|usor}}.\nLa adirije de eposta cual tu ia spesifa en [[Special:Preferences|tua preferes de usor]] va apare como la adirije \"De\" de la eposta, donce la resetor va pote responde direta a tu.",
+       "defemailsubject": "{{SITENAME}} - eposta de usor \"$1\"",
+       "usermaildisabled": "Epostas de usor es descomutada",
+       "usermaildisabledtext": "Tu no pote envia epostas a otra usores en esta vici",
+       "noemailtitle": "No adirije de eposta",
+       "noemailtext": "Esta usor no ia spesifa un adirije valida de eposta.",
+       "nowikiemailtext": "Esta usor ia eleje no reseta epostas de otra usores.",
+       "emailnotarget": "La nom de usor per la resetor no esiste o es nonvalida.",
+       "emailtarget": "Tape nom de usor de resetor",
+       "emailusername": "Nom de usor",
+       "emailusernamesubmit": "Envia",
+       "email-legend": "Envia un eposta a un otra usor de {{SITENAME}}",
        "emailfrom": "De:",
        "emailto": "A:",
-       "emailsubject": "Sujeto:",
+       "emailsubject": "Tema:",
        "emailmessage": "Mesaje:",
        "emailsend": "Envia",
-       "emailsent": "E-posta ia es enviada",
+       "emailccme": "Envia un copia de mea mesaje a me",
+       "emailccsubject": "Copia de tua mesaje a $1: $2",
+       "emailsent": "Eposta enviada",
+       "emailsenttext": "Tua eposta ia es enviada.",
+       "emailuserfooter": "Esta eposta ia es enviada par $1 a $2 par la funsiona \"{{int:emailuser}}\" a {{SITENAME}}. Si tu responde a esta eposta, tua eposta va es direta enviada a la envior orijinal, revelante tua adirije de eposta a el.",
+       "usermessage-summary": "Scrivente mesaje de sistem.",
        "usermessage-editor": "Mesajor de sistem",
        "watchlist": "Pajes monitorida",
-       "mywatchlist": "Lista de pajes monitorida",
+       "mywatchlist": "Pajes monitorida",
        "watchlistfor2": "Per $1 $2",
-       "nowatchlist": "Tu ave no cosas en tu lista oservada",
-       "addedwatchtext": "La paje \"[[:$1]]\" ia es juntada a tu [[Special:Watchlist|lista de pajes oservada]].\nCambias future a esta paje e se paje de discutes va es listada ala, e la paje va apera en leteras '''forte''' en la [[Special:RecentChanges|lista de cambias resente]] per es plu fasil oservada.\n\nSi tu vole sutrae la paje de tu lista de pajes oservada en la futur, clica a \"no oserva\" en la bara a la lado.",
-       "removedwatchtext": "La paje \"[[:$1]]\" ia es sutraeda de [[Special:Watchlist|tu lista de pajes oservada]].",
+       "nowatchlist": "Tu ave no pajes en tu lista monitorida",
+       "watchlistanontext": "Per favore, autentici per regarda o edita la contenida de tua lista monitorida.",
+       "watchnologin": "No autenticida",
+       "addwatch": "Ajunta a pajes monitorida",
+       "addedwatchtext": "\"[[:$1]]\" e sua paje de discute ia es ajuntada a tua [[Special:Watchlist|pajes monitorida]].",
+       "addedwatchtext-talk": "\"[[:$1]]\" e sua paje asosiada ia es ajuntada a tua [[Special:Watchlist|pajes monitorida]].",
+       "addedwatchtext-short": "La paje \"$1\" ia es ajuntada a tua pajes monitorida.",
+       "removewatch": "Sutrae de pajes monitorida",
+       "removedwatchtext": "\"[[:$1]]\" e sua paje de discute ia es sutraeda de tua [[Special:Watchlist|pajes monitorida]].",
+       "removedwatchtext-talk": "\"[[:$1]]\" e sua paje asosiada ia es sutraeda de tua [[Special:Watchlist|pajes monitorida]].",
+       "removedwatchtext-short": "La paje \"$1\" ia es sutraeda de tua pajes monitorida.",
        "watch": "Monitori",
-       "watchthispage": "Oserva esta paje",
+       "watchthispage": "Monitori esta paje",
        "unwatch": "Desmonitori",
+       "unwatchthispage": "Sesa monitori esta paje",
+       "notanarticle": "No un paje de contenida",
+       "notvisiblerev": "La revisa la plu resente par un otra usor ia es sutraeda",
        "watchlist-details": "Tu monitori {{PLURAL:$1|$1 paje|$1 pajes}}, iniorante pajes de discute.",
+       "wlheader-enotif": "Avisas par eposta es comutada.",
        "wlheader-showupdated": "Pajes cual on ia cambia pos tua visita la plu resente apare en leteras <strong>spesa</strong>.",
        "wlnote": "A su es la {{PLURAL:$1|cambia|<strong>$1</strong> cambias}} en la {{PLURAL:$2|ora|<strong>$2</strong> oras}} la plu resente, a $3, $4.",
        "wlshowlast": "Mostra la $1 oras e $2 dias presedente",
-       "watchlist-options": "Preferes per la lista de pajes monitorida.",
-       "watching": "Oserva...",
-       "unwatching": "No oserva...",
+       "watchlist-hide": "Asconde",
+       "watchlist-submit": "Mostra",
+       "wlshowtime": "Periodo de tempo mostrada:",
+       "wlshowhideminor": "editas minor",
+       "wlshowhidebots": "botes",
+       "wlshowhideliu": "usores rejistrada",
+       "wlshowhideanons": "usores anonim",
+       "wlshowhidepatr": "editas patruliada",
+       "wlshowhidemine": "mea editas",
+       "wlshowhidecategorization": "categori de pajes",
+       "watchlist-options": "Preferes per pajes monitorida",
+       "watching": "Monitorinte...",
+       "unwatching": "Desmonitorinte...",
+       "watcherrortext": "Un era ia aveni en cambia tua preferes de pajes monitorida per \"$1\".",
        "enotif_reset": "Marca tota pajes como visitada",
-       "created": "Creada",
-       "deletepage": "Sutrae la paje",
+       "enotif_impersonal_salutation": "Usor de {{SITENAME}}",
+       "enotif_subject_deleted": "Paje $1 de {{SITENAME}} ia es sutraeda par $2",
+       "enotif_subject_created": "Paje $1 de {{SITENAME}} ia es creada par $2",
+       "enotif_subject_moved": "Paje $1 de {{SITENAME}} ia es moveda par $2",
+       "enotif_subject_restored": "Paje $1 de {{SITENAME}} ia es restorada par $2",
+       "enotif_subject_changed": "Paje $1 de {{SITENAME}} ia es cambiada par $2",
+       "enotif_body_intro_deleted": "La paje $1 de {{SITENAME}} ia es sutraeda a $PAGEEDITDATE par $2; vide $3.",
+       "enotif_body_intro_created": "La paje $1 de {{SITENAME}} ia es creada a $PAGEEDITDATE par $2; vide $3 per la revisa presente.",
+       "enotif_body_intro_moved": "La paje $1 de {{SITENAME}} ia es moveda a $PAGEEDITDATE par $2; vide $3 per la revisa presente.",
+       "enotif_body_intro_restored": "La paje $1 de {{SITENAME}} ia es restorada a $PAGEEDITDATE par $2; vide $3 per la revisa presente.",
+       "enotif_body_intro_changed": "La paje $1 de {{SITENAME}} ia es cambiada a $PAGEEDITDATE par $2; vide $3 per la revisa presente.",
+       "enotif_lastvisited": "Per tota cambias pos tua visita la plu resente, vide $1",
+       "enotif_lastdiff": "Per regarda esta cambia, vide $1",
+       "enotif_anon_editor": "usor anonim $1",
+       "enotif_body": "Cara $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nResoma de editor: $PAGESUMMARY $PAGEMINOREDIT\n\nContata la editor:\neposta: $PAGEEDITOR_EMAIL\nvici: $PAGEEDITOR_WIKI\n\nNo plu avisas va aveni pos plu cambias, estra si tu visita esta paje cuando tu es autenticida. Tu pote ance reinisia la ajustas de avisa per tota la pajes cual tu monitori.\n\nTua sistem amin de avisa de {{SITENAME}}\n\n--\nPer cambia tua preferes de avisa par eposta, visita\n{{canonicalurl:{{#special:Preferences}}}}\n\nPer cambia tua lista de pajes monitorida, visita\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nPer sutrae la paje de tua lista monitorida, visita\n$UNWATCHURL\n\nComentas e plu aida:\n$HELPPAGE",
+       "enotif_minoredit": "Esta es un edita minor",
+       "created": "creada",
+       "changed": "cambiada",
+       "deletepage": "Sutrae paje",
        "confirm": "Aproba",
-       "historywarning": "Avisa! La paje ce tu intende sutrae, el ave un istoria:",
-       "confirmdeletetext": "Tu va pronto sutrae un paje con tota se istoria. Per favore, afirma ce tu intende esta, ce tu comprende la resultas, e ce tu fa esta en acorda con [[{{MediaWiki:Policy-url}}|la prometes]].",
-       "actioncomplete": "Ata completada",
+       "excontent": "contenida ia es: \"$1\"",
+       "excontentauthor": "contenida ia es: \"$1\", e la sola contribuor ia es \"[[Special:Contributions/$2|$2]]\" ([[User talk:$2|discute]])",
+       "exbeforeblank": "contenida ante vacui ia es: \"$1\"",
+       "delete-confirm": "Sutrae \"$1\"",
+       "delete-legend": "Sutrae",
+       "historywarning": "<strong>Avisa:</strong> La paje cual tu es a punto de sutrae ave un istoria con $1 {{PLURAL:$1|revisa|revisas}}:",
+       "historyaction-submit": "Mostra",
+       "confirmdeletetext": "Tu es a punto de sutrae un paje con tota sua istoria.\nPer favore, confirma ce tu intende fa esta, ce tu comprende la resultas, e ce tu fa esta en acorda con [[{{MediaWiki:Policy-url}}|la politica]].",
+       "actioncomplete": "Ata ia susede",
+       "actionfailed": "Ata ia fali",
        "deletedtext": "\"$1\" ia es sutraeda.\nVide $2 per un catalogo de sutraes resente.",
-       "dellogpage": "Arcivo de sutraes",
+       "dellogpage": "Rejistra de sutraes",
+       "dellogpagetext": "A su es un lista de la sutraes la plu resente.",
+       "deletionlog": "rejistra de sutraes",
+       "reverted": "Reversada a revisa plu temprana",
        "deletecomment": "Razona:",
        "deleteotherreason": "Otra/plu razona:",
        "deletereasonotherlist": "Otra razona",
+       "deletereason-dropdown": "*Razonas comun de sutrae\n** Spam\n** Vandalisme\n** Viole de direto de autor\n** Solisitada par autor\n** Redirije rompeda",
+       "delete-edit-reasonlist": "Edita razonas de sutrae",
+       "delete-toobig": "Esta paje ave un istoria grande de edita, con plu ca $1 {{PLURAL:$1|revisa|revisas}}.\nLa sutrae de tal pajes es restrinjeda per preveni disturbas nonintendeda a {{SITENAME}}.",
+       "delete-warning-toobig": "Esta paje ave un istoria grande de edita, con plu ca $1 {{PLURAL:$1|revisa|revisas}}.\nSi tu sutrae lo, esta va disturba cisa la opera de la banco de datos de {{SITENAME}};\ncontinua cauta.",
+       "deleteprotected": "Tu no pote sutrae esta paje car lo es protejeda.",
+       "deleting-backlinks-warning": "<strong>Avisa:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Otra pajes]] lia a o transclui la paje cual tu es a punto de sutrae.",
+       "deleting-subpages-warning": "<strong>Avisa:</strong> La paje cual tu es a punto de sutrae ave [Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|un supaje|$1 supajes|51=plu ca 50 supajes}}]].",
+       "rollback": "Reversa editas",
        "rollbacklink": "reversa",
        "rollbacklinkcount": "reversa $1 {{PLURAL:$1|edita|editas}}",
-       "protectlogpage": "Arcivo de protejes",
+       "rollbacklinkcount-morethan": "reversa plu ca $1 {{PLURAL:$1|edita|editas}}",
+       "rollbackfailed": "Reversa ia fali",
+       "rollback-missingparam": "Parametres nesesada no ia spesifada en la solisita.",
+       "rollback-missingrevision": "La datos de revisa no pote es cargada.",
+       "cantrollback": "La edita no pote es reversada;\nla contribuor la plu resente es la sola autor de esta paje.",
+       "alreadyrolled": "La edita la plu resente de [[:$1]] par [[User:$2|$2]] ([[User talk:$2|discute]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]) no pote es reversada;\nun otra usor ia edita o reversa ja la paje.\n\nLa edita la plu resente a la paje ia es par [[User:$3|$3]] ([[User talk:$3|discute]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).",
+       "editcomment": "La resoma de edita ia es: <em>$1</em>.",
+       "revertpage": "Editas par [[Special:Contributions/$2|$2]] ([[User talk:$2|discute]]) ia es reversada a la revisa la plu resente par [[User:$1|$1]]",
+       "revertpage-nouser": "Editas par un usor ascondeda ia es reversada a la revisa la plu resente par [[User:$1|$1]]",
+       "rollback-success": "Editas par {{GENDER:$3|$1}} ia es reversada e cambiada a la revisa la plu resente par {{GENDER:$4|$2}}",
+       "rollback-success-notify": "Editas par $1 ia es reversada e cambiada a la revisa la plu resente par $1. [$3 Mostra cambias]",
+       "sessionfailure-title": "Fali de sesion",
+       "sessionfailure": "Lo pare ce tua sesion de autentici ave un problem;\nesta ata ia es canselada per proteje contra saisis de sesion.\nRevade a la paje presedente, recarga acel paje, e atenta alora denova.",
+       "changecontentmodel": "Cambia model de contenida de un paje",
+       "changecontentmodel-legend": "Cambia model de contenida",
+       "changecontentmodel-title-label": "Titulo de paje",
+       "changecontentmodel-model-label": "Model nova de contenida",
+       "changecontentmodel-reason-label": "Razona:",
+       "changecontentmodel-submit": "Cambia",
+       "changecontentmodel-success-title": "La model de contenida ia es cambiada",
+       "changecontentmodel-success-text": "La tipo de contenida de [[:$1]] ia es cambiada.",
+       "changecontentmodel-cannot-convert": "La contenida de [[:$1]] no pote es convertida a la tipo $2",
+       "changecontentmodel-nodirectediting": "La model de contenida $1 no suporta editas direta",
+       "changecontentmodel-emptymodels-title": "No modeles de contenida es disponable",
+       "changecontentmodel-emptymodels-text": "La contenida de [[:$1]] no pote es convertida a cualce tipo.",
+       "log-name-contentmodel": "Rejistra de cambias de model de contenida",
+       "log-description-contentmodel": "Esta paje lista cambias a la model de contenida de pajes, e pajes cual ia es creada con un model noninisial de contenida.",
+       "logentry-contentmodel-new": "$1 ia crea la paje $3 con un model noninisial de contenida \"$5\"",
+       "logentry-contentmodel-change": "$1 ia cambia la model de contenida de la paje $3 de \"$4\" a \"$5\"",
+       "logentry-contentmodel-change-revertlink": "reversa",
+       "logentry-contentmodel-change-revert": "reversa",
+       "protectlogpage": "Rejistra de protejes",
+       "protectlogtext": "A su es un lista de cambias a protejes de pajes.\nVide la [[Special:ProtectedPages|lista de pajes protejeda]] per la protejes de paje cual funsiona a presente.",
        "protectedarticle": "proteje \"[[$1]]\"",
        "modifiedarticleprotection": "cambia nivel de proteje per \"[[$1]]\"",
-       "unprotectedarticle": "''[[$1]]'' desprotejeda",
-       "protect-title": "Fisa nivel de proteje a \"$1\"",
-       "prot_1movedto2": "[[$1]] es moveda a [[$2]]",
+       "unprotectedarticle": "desproteje \"[[$1]]\"",
+       "movedarticleprotection": "move ajustas de proteje de \"[[$2]]\" a \"[[$1]]\"",
+       "protectedarticle-comment": "Proteje \"[[$1]]\"",
+       "modifiedarticleprotection-comment": "Cambia nivel de proteje per \"[[$1]]\"",
+       "unprotectedarticle-comment": "Sutrae proteje de \"[[$1]]\"",
+       "protect-title": "Cambia nivel de proteje per \"$1\"",
+       "protect-title-notallowed": "Regarda nivel de proteje de \"$1\"",
+       "prot_1movedto2": "[[$1]] ia move a [[$2]]",
+       "protect-badnamespace-title": "Spasio de nom nonprotejable",
+       "protect-badnamespace-text": "Pajes en esta spasio de nom no pote es protejeda.",
+       "protect-norestrictiontypes-text": "Esta paje no pote es protejeda car no tipos de restrinje es disponable.",
+       "protect-norestrictiontypes-title": "Paje nonprotejable",
        "protect-legend": "Aproba la proteje",
        "protectcomment": "Razona:",
-       "protectexpiry": "Fini:",
-       "protect_expiry_invalid": "Ora de fini no es legal.",
-       "protect_expiry_old": "Ora de fini es en la pasada.",
-       "protect-text": "Tu pote vide e cambia la nivel de proteje asi per la paje '''$1'''.",
-       "protect-locked-access": "Tu conta no ave permite per cambia niveles de proteje.\nAsi es la ajustas presente per la paje '''$1''':",
-       "protect-cascadeon": "Esta paje es aora protejeda per ce el es incluida en esta {{PLURAL:$1|paje|pajes}} ce ave proteje cascadente ativa. Tu pote cambia la nivel de proteje per esta paje, ma esta no va influense la proteje cascadente.",
+       "protectexpiry": "Desvalidi:",
+       "protect_expiry_invalid": "Tempo de fini es nonvalida.",
+       "protect_expiry_old": "Tempo de desvalidi ia pasa ja.",
+       "protect-unchain-permissions": "Desclavi plu ajustas de proteje",
+       "protect-text": "Asi tu pote regarda e cambia la nivel de proteje per la paje <strong>$1</strong>.",
+       "protect-locked-blocked": "Tu no pote cambia niveles de proteje cuando impedida.\nAsi es la ajustas presente per la paje <strong>$1</strong>:",
+       "protect-locked-dblock": "Niveles de proteje no pote es cambiada car la banco de datos ave un semafor ativa.\nAsi es la ajustas presente per la paje <strong>$1</strong>:",
+       "protect-locked-access": "Tua conta no es permeteda a cambia niveles de proteje de pajes.\nAsi es la ajustas presente per la paje <strong>$1</strong>:",
+       "protect-cascadeon": "Esta paje es protejeda a presente, car lo es transcluida en la {{PLURAL:$1|paje|pajes}} seguente, cual es cascadin protejeda. Cambias a la nivel de proteje per esta paje no va afeta la proteje cascadin.",
        "protect-default": "Permete tota usores",
-       "protect-fallback": "Nesesa permite \"$1\"",
-       "protect-level-autoconfirmed": "Impedi usores nova e nonenscriveda",
-       "protect-level-sysop": "Sola sysopes",
-       "protect-summary-cascade": "cascadente",
-       "protect-expiring": "fini $1 (UTC)",
-       "protect-cascade": "Proteje pajes ce es incluida en esta paje (proteje cascadente)",
-       "protect-cantedit": "Tu no pote cambia la nivel de proteje de esta paje, per ce tu no ave la permite per edita el.",
-       "protect-expiry-options": "1 ora:1 hour,1 dia:1 day,1 semana:1 week,2 semanas:2 weeks,1 mensa:1 month,3 mensas:3 months,6 mensas:6 months,1 anio:1 year,nonlimitada:infinite",
+       "protect-fallback": "Permete sola usores con permete \"$1\"",
+       "protect-level-autoconfirmed": "Permete sola usores autoconfirmada",
+       "protect-level-sysop": "Permete sola dirijores",
+       "protect-summary-cascade": "cascadin",
+       "protect-expiring": "desvalidi a $1 (UTC)",
+       "protect-expiring-local": "desvalidi a $1",
+       "protect-expiry-indefinite": "nunca desvalidinte",
+       "protect-cascade": "Proteje pajes cual es incluida en esta paje (proteje cascadin)",
+       "protect-cantedit": "Tu no pote cambia la niveles de proteje de esta paje, car tu no es permeteda a edita lo.",
+       "protect-othertime": "Otra tempo:",
+       "protect-othertime-op": "otra tempo",
+       "protect-existing-expiry": "Tempo esistente de desvalidi: $3, $2",
+       "protect-existing-expiry-infinity": "Tempo esistente de desvalidi: infinita",
+       "protect-otherreason": "Otra/plu razona:",
+       "protect-otherreason-op": "Otra razona",
+       "protect-dropdown": "*Razonas comun de proteje\n** Tro multe vandalisme\n** Tro multe spami\n** Geras de edita contraproduinte\n** Paje con multe trafica",
+       "protect-edit-reasonlist": "Edita razonas de proteje",
+       "protect-expiry-options": "1 ora:1 hour,1 dia:1 day,1 semana:1 week,2 semanas:2 weeks,1 mense:1 month,3 menses:3 months,6 menses:6 months,1 anio:1 year,infinita:infinite",
        "restriction-type": "Permete:",
        "restriction-level": "Nivel de restrinje:",
+       "minimum-size": "Grandia minima",
+       "maximum-size": "Grandia masima",
+       "pagesize": "(baites)",
        "restriction-edit": "Edita",
        "restriction-move": "Move",
-       "undelete": "Restora paje sutraeda",
+       "restriction-create": "Crea",
+       "restriction-upload": "Carga",
+       "restriction-level-sysop": "intera protejeda",
+       "restriction-level-autoconfirmed": "semiprotejeda",
+       "restriction-level-all": "cualce nivel",
+       "undelete": "Restora pajes sutraeda",
        "undeletepage": "Regarda e restora pajes sutraeda",
        "undeletepagetitle": "<strong>La seguente es composada de revisas sutraeda de [[:$1|$1]]</strong>.",
-       "viewdeletedpage": "\nRegarda pajes sutraeda",
+       "viewdeletedpage": "Regarda pajes sutraeda",
        "undeletepagetext": "La {{PLURAL:$1|paje|$1 pajes}} seguente es sutraeda ma ancora en la arcivo e pote es rejistrada.\nLa arcivo es cisa periodal vacuida.",
        "undelete-fieldset-title": "Restora revisas",
        "undeleteextrahelp": "Per restora la istoria intera de la paje, desmarca tota caxas e clica <strong><em>{{int:undeletebtn}}</em></strong>.\nPer fa un restora partal, marca la caxas corespondente a la revisas cual tu vole restora, e clica <strong><em>{{int:undeletebtn}}</em></strong>.",
        "undeleterevisions": "$1 {{PLURAL:$1|revisa|revisas}} sutraeda",
-       "undeletehistory": "Si tu restora la paje, tota revisas va es restorada a la istoria. Si un paje nova con la mesma nom ia es creada pos la sutrae, la revisas restorada va apare en la istoria presedente.",
+       "undeletehistory": "Si tu restora la paje, tota revisas va es restorada a la istoria.\nSi un paje nova con la mesma nom ia es creada pos la sutrae, la revisas restorada va apare en la istoria presedente.",
        "undeleterevdel": "Desutrae no va aveni si lo ta fa ce la revisa la plu resente de la paje o fix va es partal sutraeda.\n En tal casos, tu debe deseleje o desasconde la revisa sutraeda la plu resente.",
        "undeletehistorynoadmin": "Esta paje es sutraeda.\nLa razona de sutrae es mostrada en la resoma a su, con ance detalias de la usores ci ia edita esta paje ante la sutrae.\nLa testo mesma de esta revisas sutraeda es sola disponable a dirijores.",
        "undelete-revision": "Revisa sutraeda de $1 (a $4, a $5) par $3:",
        "undeleterevision-duplicate-revid": "{{PLURAL:$1|One revisa|$1 revisas}} no ia pote es restorada, car sua <code>rev_id</code> ia es ja usada.",
        "undelete-nodiff": "No revisa presedente ia es trovada.",
        "undeletebtn": "Restora",
-       "undeletelink": "\nregarda/restora",
+       "undeletelink": "regarda/restora",
        "undeleteviewlink": "regarda",
        "undeleteinvert": "Inversa la eleje",
        "undeletecomment": "Razona:",
        "undelete-filename-mismatch": "La revisa de fix con ora $1 no pote es desutraeda: Noncoresponde de nom de fix.",
        "undelete-bad-store-key": "La revisa de fix con ora $1 no pote es desutraeda: Fix ia manca ante sutrae.",
        "undelete-cleanup-error": "Era en sutrae fix arcivida nonusada \"$1\".",
+       "undelete-missing-filearchive": "La fix arcivida con numero $1 no pote es restorada car lo no es en la banco de datos.\nCisa lo es ja desutraeda.",
+       "undelete-error": "Era en desutrae paje",
+       "undelete-error-short": "Era en desutrae fix: $1",
+       "undelete-error-long": "Eras ia aveni en desutrae la fix:\n\n$1",
+       "undelete-show-file-confirm": "Esce tu es serta ce tu vole regarda la revisa sutraeda de la fix \"<nowiki>$1</nowiki>\" de $2 a $3?",
+       "undelete-show-file-submit": "Si",
        "namespace": "Spasio de nom:",
        "invert": "Inversa la eleje",
        "tooltip-invert": "Marca esta caxa per asconde cambias a pajes en la spasio elejeda (e ance la spasio asosiada si acel es marcada)",
+       "tooltip-whatlinkshere-invert": "Marca esta caxa per asconde lias de pajes en la spasio de nom elejeda.",
        "namespace_association": "Spasio de nom asosiada",
        "tooltip-namespace_association": "Marca esta caxa per inclui ance la spasio de discute o tema asosiada con la spasio elejeda",
        "blanknamespace": "(Xef)",
-       "contributions": "Contribuis par {{GENDER:$1|usor}}",
+       "contributions": "Contribuis de {{GENDER:$1|usor}}",
        "contributions-title": "Contribuis de usor per $1",
        "mycontris": "Mea contribuis",
        "anoncontribs": "Contribuis",
        "contribsub2": "Per {{GENDER:$3|$1}} ($2)",
-       "nocontribs": "No cambias coresponde a esta criterios.",
+       "contributions-userdoesnotexist": "Conta de usor \"$1\" no es rejistrada.",
+       "nocontribs": "No cambias corespondente a esta criterios ia es trovada.",
        "uctop": "(aora)",
        "month": "De mense (e plu vea):",
        "year": "De anio (e plu vea):",
-       "sp-contributions-newbies": "Mostra sola contribuis par contas nova",
+       "sp-contributions-newbies": "Mostra sola contribuis de contas nova",
        "sp-contributions-newbies-sub": "Per contas nova",
-       "sp-contributions-blocklog": "impedi arcivo",
+       "sp-contributions-newbies-title": "Contribuis de usor per contas nova",
+       "sp-contributions-blocklog": "rejistra de impedis",
+       "sp-contributions-suppresslog": "contribuis supresada de usor",
+       "sp-contributions-deleted": "contribuis sutraeda de {{GENDER:$1|usor}}",
        "sp-contributions-uploads": "cargas",
-       "sp-contributions-logs": "Lista de arcivos",
+       "sp-contributions-logs": "rejistras",
        "sp-contributions-talk": "discute",
-       "sp-contributions-userrights": "Dirije de la diretos de usores",
+       "sp-contributions-userrights": "Maneja de diretos de {{GENDER:$1|usor}}",
+       "sp-contributions-blocked-notice": "Esta usor es impedida a presente.\nLa entrada la plu resente de la rejistra de impedis es mostrada a su per clari:",
+       "sp-contributions-blocked-notice-anon": "Esta adirije IP es impedida a presente.\nLa entrada la plu resente de la rejistra de impedis es mostrada a su per clari:",
        "sp-contributions-search": "Xerca contribuis",
-       "sp-contributions-username": "Adirije de IP o nom de usor:",
+       "sp-contributions-username": "Adirije IP o nom de usor:",
        "sp-contributions-toponly": "Mostra sola editas cual es revisas la plu resente.",
        "sp-contributions-newonly": "Mostra sola editas cual es creas de pajes",
+       "sp-contributions-hideminor": "Asconde editas minor",
        "sp-contributions-submit": "Xerca",
        "whatlinkshere": "Lias a esta paje",
        "whatlinkshere-title": "Pajes cual lia a \"$1\"",
        "whatlinkshere-page": "Paje:",
        "linkshere": "La pajes seguente lia a <strong>[[:$1]]</strong>:",
-       "nolinkshere": "No pajes lia a '''[[:$1]]'''.",
+       "nolinkshere": "No pajes lia a <strong>[[:$1]]</strong>.",
+       "nolinkshere-ns": "No pajes lia a <strong>[[:$1]]</strong> en la spasio de nom elejeda.",
        "isredirect": "paje redirijente",
        "istemplate": "transclui",
        "isimage": "lia de fix",
        "whatlinkshere-hidelinks": "$1 lias",
        "whatlinkshere-hideimages": "$1 lias de fix",
        "whatlinkshere-filters": "Filtros",
+       "whatlinkshere-submit": "Vade",
+       "autoblockid": "Autoimpedi #$1",
+       "block": "Impedi usor",
+       "unblock": "Desimpedi usor",
        "blockip": "Impedi usor",
+       "blockip-legend": "Impedi usor",
+       "blockiptext": "Usa la formulario a su per impedi asedes scrivente de un adirije IP o nom de usor spesifada.\nOn debe fa esta sola per preveni vandalsime, e longo la [[{{MediaWiki:Policy-url}}|politica]].\nSpesifa un razona a su (per esemplo, indicante pajes individua cual ia es vandalida).\nPer impedi adirijes IP, on pote usa la sintatica [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]; la estende la plu grande permeteda es /$1 per IPv4 e /$2 per IPv6.",
+       "ipaddressorusername": "Adirije IP o nom de usor:",
+       "ipbexpiry": "Desvalidi:",
        "ipbreason": "Razona:",
+       "ipbreason-dropdown": "*Razonas comun de impedi\n** Ajunta de informas falsa\n** Sutrae de contenida de pajes\n** Spam liante a pajerias esterna\n** Ajunta de asurdas/babela a pajes\n** Condui menasante/molestante\n** Malusa de multe contas\n** Nom de usor nonasetable",
+       "ipb-hardblock": "Preveni usores autenticida de edita de esta adirije IP",
+       "ipbcreateaccount": "Preveni crea de contas",
+       "ipbemailban": "Preveni ce la usor envia epostas",
+       "ipbenableautoblock": "Impedi automata la adirije IP la plu resente usada par esta usor, e cualce adirijes IP de cual los atenta edita en futur",
        "ipbsubmit": "Impedi esta usor",
+       "ipbother": "Otra tempo:",
        "ipboptions": "2 oras:2 hours,1 dia:1 day,3 dias:3 days,1 semana:1 week,2 semanas:2 weeks,1 mense:1 month,3 menses:3 months,6 menses:6 months,1 anio:1 year,infinita:infinite",
-       "blockipsuccesssub": "La impedi susede",
-       "ipusubmit": "Desimpedi esta adirije",
-       "ipblocklist": "Liste de adirijes de IP e usores impedida",
+       "ipbhidename": "Asconde nom de usor de editas e listas",
+       "ipbwatchuser": "Monitori la pajes de usor e discute de esta usor",
+       "ipb-disableusertalk": "Preveni ce esta usor edita sua propre paje de discute cuando el es impedida",
+       "ipb-change-block": "Reimpedi la usor con esta ajustas",
+       "ipb-confirm": "Confirma impedi",
+       "badipaddress": "Adirije IP nonvalida",
+       "blockipsuccesssub": "Impedi ia susede",
+       "blockipsuccesstext": "[[Special:Contributions/$1|$1]] es impedida.<br />\nVide la [[Special:BlockList|lista de impedis]] per esamina impedis.",
+       "ipb-blockingself": "Tu es a punto de impedi tu mesma! Esce tu es serta ce tu vole fa esta?",
+       "ipb-confirmhideuser": "Tu es a punto de impedi un usor per ci \"asconde usor\" es comutada. Esta va supresa la nom de la usor en tota listas e rejistras. Esce tu es serta ce tu vole fa esta?",
+       "ipb-confirmaction": "Si tu es serta ce tu vole vera fa esta, marca la campo \"{{int:ipb-confirm}}\" a su, per favore.",
+       "ipb-edit-dropdown": "Edita razonas de impedi",
+       "ipb-unblock-addr": "Desimpedi $1",
+       "ipb-unblock": "Desimpedi un nom de usor o adirije IP",
+       "ipb-blocklist": "Regarda impedis esistente",
+       "ipb-blocklist-contribs": "Contribuis per $1",
+       "ipb-blocklist-duration-left": "$1 resta",
+       "unblockip": "Desimpedi usor",
+       "unblockiptext": "Usa la formulario a su per restora asedes scrivente a un adirije IP o nom de usor impedida en la pasada.",
+       "ipusubmit": "Sutrae esta impedi",
+       "unblocked": "[[User:$1|$1]] es desimpedida.",
+       "unblocked-range": "$1 es desimpedida.",
+       "unblocked-id": "Impedi $1 es sutraeda.",
+       "unblocked-ip": "[[Special:Contributions/$1|$1]] es desimpedida.",
+       "blocklist": "Usores impedida",
+       "autoblocklist": "Autoimpedis",
+       "autoblocklist-submit": "Xerca",
+       "autoblocklist-legend": "Lista autoimpedis",
+       "autoblocklist-localblocks": "{{PLURAL:$1|Autoimpedi|Autoimpedis}} local",
+       "autoblocklist-total-autoblocks": "Cuantia intera de autoimpedis: $1",
+       "autoblocklist-empty": "La lista de autoimpedis es vacua.",
+       "autoblocklist-otherblocks": "Otra {{PLURAL:$1|autoimpedi|autoimpedis}}",
+       "ipblocklist": "Usores impedida",
+       "ipblocklist-legend": "Trova un usor impedida",
+       "blocklist-userblocks": "Asconde impedis de conta",
+       "blocklist-tempblocks": "Asconde impedis tempora",
+       "blocklist-addressblocks": "Asconde impedis de IP individua",
+       "blocklist-rangeblocks": "Asconde impedis de estendes IP",
+       "blocklist-timestamp": "Ora",
+       "blocklist-target": "Ojeto",
+       "blocklist-expiry": "Desvalidi",
+       "blocklist-by": "Dirijor impedinte",
+       "blocklist-params": "Parametres de impedi",
+       "blocklist-reason": "Razona",
        "ipblocklist-submit": "Xerca",
+       "ipblocklist-localblock": "Impedi local",
+       "ipblocklist-otherblocks": "Otra {{PLURAL:$1|impedi|impedis}}",
        "infiniteblock": "infinita",
+       "expiringblock": "desvalidi a $1 a $2",
+       "anononlyblock": "sola anonim",
+       "noautoblockblock": "autoimpedi descomutada",
+       "createaccountblock": "crea de contas descomutada",
+       "emailblock": "epostas descomutada",
+       "blocklist-nousertalk": "no pote edita sua propre paje de discute",
+       "ipblocklist-empty": "La lista de impedis es vacua.",
+       "ipblocklist-no-results": "La adirije IP o nom de usor spesifada no es impedida.",
        "blocklink": "impedi",
        "unblocklink": "desimpedi",
+       "change-blocklink": "cambia impedi",
        "contribslink": "contribuis",
-       "blocklogpage": "Impedi arcivo",
+       "emaillink": "envia eposta",
+       "autoblocker": "Autoimpedida car tua adirije IP ia es resente usada par \"[[User:$1|$1]]\".\nLa razona donada per la impedi de $1 es \"$2\"",
+       "blocklogpage": "Rejistra de impedis",
+       "blocklog-showlog": "Esta usor ia es impedida a ante.\nLa rejistra de impedis es mostrada a su per claria:",
+       "blocklog-showsuppresslog": "Esta usor ia es impedida e ascondeda a ante.\nLa rejistra de supresas es mostrada a su per claria:",
        "blocklogentry": "impedi [[$1]] per desvalidi a $2 $3",
        "reblock-logentry": "cambia la impedi de [[$1]] per desvalidi a $2 $3",
-       "block-log-flags-nocreate": "crea de contas descapasida",
-       "proxyblocker": "Blocador de proxis",
+       "blocklogtext": "Esta es un rejistra de atas de impedi e desimpedi usores.\nAdirijes IP automata impedida no es listada.\nVide la [[Special:BlockList|lista de impedis]] per la lista de proibis e impedis funsionante a presente.",
+       "unblocklogentry": "desimpedi $1",
+       "block-log-flags-anononly": "sola usores anonim",
+       "block-log-flags-nocreate": "crea de contas descomutada",
+       "block-log-flags-noautoblock": "autoimpedi descomutada",
+       "block-log-flags-noemail": "eposta descomutada",
+       "block-log-flags-nousertalk": "no pote edita sua propre paje de discute",
+       "block-log-flags-angry-autoblock": "autoimpedida bonida comutada",
+       "block-log-flags-hiddenname": "nom de usor ascondeda",
+       "range_block_disabled": "La capasia de dirijores de crea impedis de estendes IP es descomutada.",
+       "ipb_expiry_invalid": "Tempo de desvalidi es nonvalida.",
+       "ipb_expiry_old": "Tempo de desvalidi ia pasa ja.",
+       "ipb_expiry_temp": "Impedis de nomes ascondeda debe es permanente.",
+       "ipb_hide_invalid": "Esta conta no pote es supresada; lo ave plu ca {{PLURAL:$1|un edita|$1 editas}}.",
+       "ipb_already_blocked": "\"$1\" es ja impedida.",
+       "ipb-needreblock": "$1 es ja impedida. Esce tu vole cambia la ajustas?",
+       "ipb-otherblocks-header": "Otra {{PLURAL:$1|impedi|impedis}}",
+       "unblock-hideuser": "Tu no pote desimpedi esta usor, car sua nom de usor es ascondeda.",
+       "ipb_cant_unblock": "Era: La impedi con numero $1 no ia es trovada. Cisa on ia desimpedi ja lo.",
+       "ipb_blocked_as_range": "Era: La adirije IP $1 no es direta impedida e no pote es desimpedida.\nMa lo es impedida como parte de la estende $2, cual pote es desimpedida.",
+       "ip_range_invalid": "Estende nonvalida de adirijes IP.",
+       "ip_range_toolarge": "Impedis de estendes IP plu grande ca /$1 no es permeteda.",
+       "proxyblocker": "Impedador de proxis",
+       "proxyblockreason": "Tua adirije IP es impedida car lo es un proxi abrida.\nPer favore, contata tua furnor de servi de interede o la suporta tecnical de tua organiza e informa los de esta problem major de securia.",
+       "sorbsreason": "Tua adirije IP es listada como un proxi abrida en la DNSBL usada par {{SITENAME}}.",
+       "sorbs_create_account_reason": "Tua adirije IP es listada como un proxi abrida en la DNSBL usada par {{SITENAME}}.\nTu no pote crea un conta.",
+       "softblockrangesreason": "Contribuis anonim no es permeteda de tua adirije IP ($1). Autentici, per favore.",
+       "xffblockreason": "Un adirije IP en la xapo X-Forwarded-For, o la tua o lo de un proxi cual tu usa, es impedida. La razona orijinal de impedi ia es: $1",
+       "cant-see-hidden-user": "La usor ci tu atenta impedi es ja impedida e ascondeda.\nCar tu no ave la direto \"hideuser\", tu no pote vide o edita la impedi de la usor.",
+       "ipbblocked": "Tu no pote impedi o desimpedi otra usores, car tu mesma es impedida.",
+       "ipbnounblockself": "Tu no es permeteda a desimpedi tu mesma.",
+       "lockdb": "Clavi banco de datos",
+       "unlockdb": "Desclavi banco de datos",
+       "lockdbtext": "Si tu clavi la banco de datos, esta va suspende la capasia de tota usores de edita pajes, cambia sua preferes, edita sua listas de pajes monitorida, e otra cosas cual funsiona par cambia la datos.\nPer favore, confirma ce esta es lo cual tu intende fa, e ce tu va desclavi la banco de datos cuando tua manteni es completida.",
+       "unlockdbtext": "Si tu desclavi la banco de datos, esta va restora la capasia de tota usores de edita pajes, cambia sua preferes, edita sua listas de pajes monitorida, e otra cosas cual funsiona par cambia la datos.\nPer favore, confirma ce esta es lo cual tu intende fa.",
+       "lockconfirm": "Si, me vole vera clavi la banco de datos.",
+       "unlockconfirm": "Si, me vole vera desclavi la banco de datos.",
+       "lockbtn": "Clavi banco de datos",
+       "unlockbtn": "Desclavi banco de datos",
+       "locknoconfirm": "Tu no ia marca la caxa de confirma.",
+       "lockdbsuccesssub": "La banco de datos es clavida",
+       "unlockdbsuccesssub": "La banco de datos es desclavida",
+       "lockdbsuccesstext": "La banco de datos es clavida.<br />\nNo oblida [[Special:UnlockDB|desclavi lo]] cuando tua manteni es completida.",
+       "unlockdbsuccesstext": "La banco de datos es desclavida.",
+       "lockfilenotwritable": "La fix de semafor de banco de datos no es scrivable.\nPer clavi o desclavi la datos, esta nesesa es scrivable per la servador.",
+       "databaselocked": "La banco de datos es ja clavida.",
+       "databasenotlocked": "La banco de datos no es clavida.",
+       "lockedbyandtime": "(par {{GENDER:$1|$1}} a $2 a $3)",
+       "move-page": "Move $1",
        "move-page-legend": "Move paje",
-       "movepagetext": "Usa la forma a su va cambia la nom de un paje, e va move tota se istoria a la nom nova.\nLa titulo vea va deveni un paje de redirije a la titulo nova.\nLias a la titulo de la paje vea no va es cambiada;\nTu debe vide serta ce es redirijes duple o rompeda.\nTu es respondable per es serta ce la lias va continua vade a la locas intendeda.\n\nNota ce la paje '''no''' va es moveda si es ja un paje a la titulo nova, sin el es vacua o un redirije e no ave un istoria de editas presedente.\nEsta sinifia ce tu pote cambia la nom de un paje a la loca presedente si tu era, e tu no pote scrive supra un paje ce esiste ja.\n\n'''AVISA!'''\nEsta pote es un cambia dramos e nonespetada per un paje poplal;\nper favore, es serta ce tu comprende la resulta de esta ata ante tu continua.",
-       "movepagetalktext": "La paje de discuta de esta paje va es moveda automatica con el '''eseta si:'''\n*Un paje de discuta ce no es vacua esiste ja su la nom nova, o\n*Tu cambia la indica en la caxa su.\n\nEn esta casos, tu va nesesa move o fusa la paje per mano, si desirada.",
+       "movepagetext": "Si tu usa la formulario a su, esta va cambia la nom de un paje, e va move tota sua istoria a la nom nova.\nLa titulo vea va deveni un paje de redirije a la titulo nova.\nTu pote ajusta automata redirijes cual punta a la titulo orijinal.\nSi tu eleje no fa esta, tu debe serti ce redirijes no deveni [[Special:DoubleRedirects|duplida]] o [[Special:BrokenRedirects|rompeda]].\nTu debe es serta ce lias continua punta a sua locas intendeda.\n\nNota ce la paje <strong>no</strong> va es moveda si on ave ja un paje con la titulo nova, estra si lo es un redirije e no ave un istoria de editas pasada.\nEsta vole dise ce tu pote renomi un paje a sua titulo presedente si tu era, e tu no pote suprascrive un paje esistente.\n\n<strong>Nota:</strong>\nEsta pote es un cambia dramosa e nonespetada per un paje popular;\nper favore, serti ce tu comprende la resulta de esta ante continua.",
+       "movepagetext-noredirectfixer": "Si tu usa la formulario a su, esta va cambia la nom de un paje, e va move tota sua istoria a la nom nova.\nLa titulo vea va deveni un paje de redirije a la titulo nova.\nTu debe serti ce redirijes no deveni [[Special:DoubleRedirects|duplida]] o [[Special:BrokenRedirects|rompeda]].\nTu debe es serta ce lias continua punta a sua locas intendeda.\n\nNota ce la paje <strong>no</strong> va es moveda si on ave ja un paje con la titulo nova, estra si lo es un redirije e no ave un istoria de editas pasada.\nEsta vole dise ce tu pote renomi un paje a sua titulo presedente si tu era, e tu no pote suprascrive un paje esistente.\n\n<strong>Nota:</strong>\nEsta pote es un cambia dramosa e nonespetada per un paje popular;\nper favore, serti ce tu comprende la resulta de esta ante continua.",
+       "movepagetalktext": "Si tu marca esta caxa, la paje de discute asosiada con esta paje va es automata moveda a la titulo nova, estra si un paje nonvacua de discute esiste ja ala.\n\nEn esta situa, tu va debe move o fusa la paje par mano, si desirada.",
+       "moveuserpage-warning": "<strong>Avisa:</strong> Tu es a punto de move un paje de usor. Per favore, nota ce sola la paje va es moveda; la usor <em>no</em> va es renomida.",
+       "movecategorypage-warning": "<strong>Avisa:</strong> Tu es a punto de move un paje de categoria. Per favore, nota ce sola la paje va es moveda; cualce pajes en la categoria vea <em>no</em> va es recategorida a la nova.",
+       "movenologintext": "Tu debe es un usor rejistrada e [[Special:UserLogin|autenticida]] per move un paje.",
+       "movenotallowed": "Tu no es permeteda a move pajes.",
+       "movenotallowedfile": "Tu no es permeteda a move fixes.",
+       "cant-move-user-page": "Tu no es permeteda a move pajes de usor (estra supajes).",
+       "cant-move-to-user-page": "Tu no es permeteda a move un paje a un paje de usor (estra a un supaje de usor).",
+       "cant-move-category-page": "Tu no es permeteda a move pajes de categoria.",
+       "cant-move-to-category-page": "Tu no es permeteda a move un paje a un paje de categoria.",
+       "cant-move-subpages": "Tu no es permeteda a move supajes.",
+       "namespace-nosubpages": "Spasio de nom \"$1\" no permete supajes.",
        "newtitle": "Titulo nova:",
-       "move-watch": "Oserva esta paje",
+       "move-watch": "Monitori paje fontal e paje destinal",
        "movepagebtn": "Move paje",
        "pagemovedsub": "La move ia susede",
-       "movepage-moved": "'''\"$1\" ia es moveda a \"$2\"'''",
-       "articleexists": "Un paje con acel nom esiste ja, o la nom ce tu ia eleje no es un nom legal. Per favore, eleje un otra nom.",
-       "movetalk": "Move la paje de discutes ance",
-       "movelogpage": "Move arcivo",
-       "movelogpagetext": "A su es un lista de pajes moveda",
+       "movepage-moved": "<strong>\"$1\" ia es moveda a \"$2\"</strong>",
+       "movepage-moved-redirect": "Un redirije ia es creada.",
+       "movepage-moved-noredirect": "La crea de un redirije ia es supresada.",
+       "articleexists": "Un paje con acel nom esiste ja, o la nom cual tu ia eleje no es un nom valida.\nPer favore, eleje un otra nom.",
+       "cantmove-titleprotected": "Tu no pote move un paje a esta loca, car la titulo nova es protejeda contra crea.",
+       "movetalk": "Move la paje de discute asosiada",
+       "move-subpages": "Move supajes (asta $1)",
+       "move-talk-subpages": "Move supajes de paje de discute (asta $1)",
+       "movepage-page-exists": "La paje $1 esiste ja e no pote es automata suprascriveda.",
+       "movepage-page-moved": "La paje $1 ia es moveda a $2.",
+       "movepage-page-unmoved": "La paje $1 no ia pote es moveda a $2.",
+       "movepage-max-pages": "La masima de $1 {{PLURAL:$1|paje|pajes}} ia es moveda, e no plu va es automata moveda.",
+       "movelogpage": "Rejistra de moves",
+       "movelogpagetext": "A su es un lista de pajes moveda.",
+       "movesubpage": "{{PLURAL:$1|Supaje|Supajes}}",
+       "movesubpagetext": "Esta paje ave $1 {{PLURAL:$1|supaje|supajes}} mostrada a su.",
+       "movesubpagetalktext": "La paje corespondente de discute ave $1 {{PLURAL:$1|supaje|subpajes}} mostrada a su.",
+       "movenosubpage": "Esta paje ave no supajes.",
        "movereason": "Razona:",
-       "revertmove": "retro",
+       "revertmove": "reversa",
+       "delete_and_move_text": "La paje destinal \"[[:$1]]\" esiste ja.\nEsce tu vole sutrae lo per crea un spasio per la move?",
+       "delete_and_move_confirm": "Si, sutrae la paje",
+       "delete_and_move_reason": "Sutraeda per crea un spasio per move de \"[[$1]]\"",
+       "selfmove": "Titulos fontal e destinal es la mesma;\nun paje no pote moveda a la mesma paje.",
+       "immobile-source-namespace": "Pajes en spasio de nom \"$1\" no pote es moveda.",
+       "immobile-target-namespace": "Pajes no pote es moveda a en spasio de nom \"$1\".",
+       "immobile-target-namespace-iw": "Lia intervical no es un destina valida per move de paje.",
+       "immobile-source-page": "Esta paje no es movable.",
+       "immobile-target-page": "Un paje no pote es moveda a acel titulo destinal.",
+       "bad-target-model": "La destina desirada usa un otra model de contenida. On no pote converti de $1 a $2.",
+       "imagenocrossnamespace": "Un fix no pote es moveda a un nom de spasio per nonfixes.",
+       "nonfile-cannot-move-to-file": "Un nonfix no pote es moveda a un nom de spasio per fixes.",
+       "imagetypemismatch": "La sufisa nova de fix no coresponde a sua tipo.",
+       "imageinvalidfilename": "La nom de fix destinal es nonvalida.",
+       "fix-double-redirects": "Ajusta cualce redirijes cual punta a la titulo orijinal",
+       "move-leave-redirect": "Lasa un redirije",
+       "protectedpagemovewarning": "<strong>Avisa:</strong> Esta paje es protejeda, tal ce sola usores con permetes dirijal pote move lo.\nLa entrada la plu resente de rejistra es mostrada a su per claria:",
+       "semiprotectedpagemovewarning": "<strong>Avisa:</strong> Esta paje es protejeda, tal ce sola usores rejistrada pote move lo.\nLa entrada la plu resente de rejistra es mostrada a su per claria:",
+       "move-over-sharedrepo": "[[:$1]] esiste en un arciveria compartida. Si tu move un fix a esta titulo, tu va suprascrive la fix compartida.",
+       "file-exists-sharedrepo": "La nom de fix elejeda es ja usada en un arciveria compartida.\nPer favore, eleje un otra nom.",
        "export": "Esporta pajes",
-       "allmessages": "Notas de sistem",
+       "exporttext": "Tu pote esporta la testo e istoria de editas de un paje individua o un colie de pajes, pacida en XML.\nMediaWiki pote emporta esta a un otra vici par la [[Special:Import|paje de emporta]].\n\nPer esporta pajes, tape la titulos en la caxa de testo a su, con un titulo per linia, e eleje esce tu vole la revisa la plu resente como ance tota revisas vea, con la linias de istoria de paje, o la revisa presente con informas sur la edita la plu resente.\n\nEn la caso du, tu pote usa ance un lia, per esemplo [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] per la paje \"[[{{MediaWiki:Mainpage}}]]\".",
+       "exportall": "Esporta tota pajes",
+       "exportcuronly": "Inclui sola la revisa presente, no la istoria completa",
+       "exportnohistory": "----\n<strong>Nota:</strong> Esporta la istoria completa de pajes tra esta formulario es descomutada per razonas de rapidia.",
+       "exportlistauthors": "Inclui un lista completa de contribuores per esta paje",
+       "export-submit": "Esporta",
+       "export-addcattext": "Ajunta pajes de categoria:",
+       "export-addcat": "Ajunta",
+       "export-addnstext": "Ajunta pajes de spasio de nom:",
+       "export-addns": "Ajunta",
+       "export-download": "Fisa como fix",
+       "export-templates": "Inclui stensiles",
+       "export-pagelinks": "Inclui pajes liada asta profondia de:",
+       "export-manual": "Ajunta pajes par mano:",
+       "allmessages": "Mesajes de sistem",
+       "allmessagesname": "Nom",
+       "allmessagesdefault": "Testo inisial de mesaje",
+       "allmessagescurrent": "Testo presente de mesaje",
+       "allmessagestext": "Esta es un lista de mesajes de sistem disponable en la spasio de nom MediaWiki.\nSi tu vole contribui a la tradui jeneral de MediaWiki, per favore visita [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation Locali de MediaWiki] e [https://translatewiki.net translatewiki.net].",
+       "allmessagesnotsupportedDB": "Esta paje no pote es usada car <strong>$wgUseDatabaseMessages</strong> es descomutada.",
+       "allmessages-filter-legend": "Filtri",
+       "allmessages-filter": "Filtri par state de ajusta",
+       "allmessages-filter-unmodified": "Nonalterada",
+       "allmessages-filter-all": "Tota",
+       "allmessages-filter-modified": "Alterada",
+       "allmessages-prefix": "Filtri par prefisa",
+       "allmessages-language": "Lingua:",
+       "allmessages-filter-submit": "Vade",
+       "allmessages-filter-translate": "Tradui",
        "thumbnail-more": "Grandi",
+       "filemissing": "Fix manca",
        "thumbnail_error": "Era en crea la imajeta: $1",
+       "thumbnail_error_remote": "Era de $1:\n$2",
+       "djvu_page_error": "Paje DjVu estra estende",
+       "djvu_no_xml": "XML per fix DjVu no pote es retraeda",
+       "thumbnail-temp-create": "Fix tempora de imajeta no pote es creada",
+       "thumbnail-dest-create": "Imajeta no pote es fisada a destina",
+       "thumbnail_invalid_params": "Parametres nonvalida de imajeta",
+       "thumbnail_toobigimagearea": "Fix con dimensiones plu grande ca $1",
+       "thumbnail_dest_directory": "Arcivo destinal no pote es creada",
+       "thumbnail_image-type": "Tipo nonsuportada de imaje",
+       "thumbnail_gd-library": "Ajusta noncompleta de biblioteca GD: Funsiona $1 manca",
+       "thumbnail_image-missing": "Fix pare manca: $1",
+       "thumbnail_image-failure-limit": "Tro multe atentas resente ($1 o plu) ia fali rendere esta imajeta. Atenta denova plu tarda, per favore.",
        "import": "Emporta pajes",
-       "importlogpage": "Importa arcivo",
-       "tooltip-pt-userpage": "{{GENDER:|Tua}} page de usor",
-       "tooltip-pt-mytalk": "{{GENDER:|Tua}} paje de discutes",
+       "importinterwiki": "Emporta de un otra vici",
+       "import-interwiki-text": "Eleje un vici e titulo de paje per emporta.\nDatas de revisas e nomes de editores va es conservada.\nTota emportas de otra vicis es rejistrada en la [[Special:Log/import|rejistra de emportas]].",
+       "import-interwiki-sourcewiki": "Vici fontal:",
+       "import-interwiki-sourcepage": "Paje fontal:",
+       "import-interwiki-history": "Copia tota revisas istorial de esta paje",
+       "import-interwiki-templates": "Inclui tota stensiles",
+       "import-interwiki-submit": "Emporta",
+       "import-mapping-default": "Emporta a locas implicada",
+       "import-mapping-namespace": "Emporta a un spasio de nom:",
+       "import-mapping-subpage": "Emporta como supajes de la paje seguente:",
+       "import-upload-filename": "Nom de fix:",
+       "import-comment": "Comenta:",
+       "importtext": "Per favore, esporta la fix de la vici fontal par usa la [[Special:Export|util de esporta]].\nFisa lo a tu computador e carga lo asi.",
+       "importstart": "Emportante pajes...",
+       "import-revision-count": "$1 {{PLURAL:$1|revisa|revisas}}",
+       "importnopages": "No pajes per emporta.",
+       "imported-log-entries": "$1 {{PLURAL:$1|entrada|entradas}} de rejistra ia es emportada.",
+       "importfailed": "Emporta ia fali: <nowiki>$1</nowiki>",
+       "importunknownsource": "Tipo nonconoseda de fonte de emporta",
+       "importcantopen": "Fix de emporta no ia pote es abrida",
+       "importbadinterwiki": "Mal lia intervical",
+       "importsuccess": "Emporta ia fini!",
+       "importnosources": "No vicis de cual on pote emporta es definida, e cargas direta de istoria es descomutada.",
+       "importnofile": "No fix de emporta ia es cargada.",
+       "importuploaderrorsize": "Carga de fix de emporta ia fali.\nLa fix es plu grande ca permeteda per cargas.",
+       "importuploaderrorpartial": "Carga de fix de importa ia fali.\nSola un parte de la fix ia es cargada.",
+       "importuploaderrortemp": "Carga de fix de importa ia fali.\nUn arcivo tempora manca.",
+       "import-parse-failure": "La analise de la XML de la emporta ia fali",
+       "import-noarticle": "No paje per emporta!",
+       "import-nonewrevisions": "No revisas ia es emportada (tota ia es o ja presente, o ometeda par causa de eras).",
+       "xml-error-string": "$1 a linia $2, colona $3 (bait $4): $5",
+       "import-upload": "Carga datos XML",
+       "import-token-mismatch": "Datos de sesion es perdeda.\n\nCisa tu ia deveni desautenticida. '''Per favore, serti ce tu es ancora autenticida e atenta denova.'''\nSi lo ancora no funsiona, proba [[Special:UserLogout|desautentici]] e reautentici, e serti ce tua surfador permete cucis de esta pajeria.",
+       "import-invalid-interwiki": "On no pote emporta de la vici spesifada.",
+       "import-error-edit": "Paje \"$1\" no ia es emportada car tu no es permeteda a edita lo.",
+       "import-error-create": "Paje \"$1\" no ia es emportada car tu no es permeteda a crea lo.",
+       "import-error-interwiki": "Paje \"$1\" no ia es emportada car sua nom es reservada per lia esterna (intervical).",
+       "import-error-special": "Paje \"$1\" no ia es emportada car lo parteni a un nom de spasio spesial cual no permete pajes.",
+       "import-error-invalid": "Paje \"$1\" no ia es emportada car la nom a cual lo ta es emportada es nonvalida en esta vici.",
+       "import-error-unserialize": "Revisa $2 de paje \"$1\" no ia pote es deserialida. La revisa ia es emportada per usa model de contenida $3 serialida como $4.",
+       "import-error-bad-location": "Revisa $2 usante model de contenida $3 no pote es conservada en \"$1\" en esta vici, car acel model no es suportada en acel paje.",
+       "import-options-wrong": "{{PLURAL:$2|eleje|elejes}} noncoreta: <nowiki>$1</nowiki>",
+       "import-rootpage-invalid": "La paje de radis spesifada es un titulo nonvalida.",
+       "import-rootpage-nosubpage": "Spasio de nom \"$1\" de la paje de radis no permete supajes.",
+       "importlogpage": "Rejistra de emportas",
+       "importlogpagetext": "Emportas dirijal de pajes con istoria de editas de otra vicis.",
+       "import-logentry-upload-detail": "$1 {{PLURAL:$1|revisa|revisas}} emportada",
+       "import-logentry-interwiki-detail": "$1 {{PLURAL:$1|revisa|revisas}} emportada de $2",
+       "javascripttest": "Proba de JavaScript",
+       "javascripttest-pagetext-unknownaction": "Ata nonconoseda \"$1\".",
+       "javascripttest-qunit-intro": "Vide [$1 documentos sur probas] en mediawiki.org.",
+       "tooltip-pt-userpage": "{{GENDER:|Tua}} paje de usor",
+       "tooltip-pt-anonuserpage": "La paje de usor per la adirije IP como cual tu edita",
+       "tooltip-pt-mytalk": "{{GENDER:|Tua}} paje de discute",
+       "tooltip-pt-anontalk": "Discute sur editas de esta adirije IP",
        "tooltip-pt-preferences": "{{GENDER:|Tua}} preferes",
        "tooltip-pt-watchlist": "Un lista de pajes cual tu monitori per cambias",
        "tooltip-pt-mycontris": "Un lista de tua contribuis",
-       "tooltip-pt-login": "Nos prefere ce tu identifia tu, ma esta no es no obligante",
-       "tooltip-pt-logout": "Desidentifia",
-       "tooltip-pt-createaccount": "Nos recomenda ce tu crea un conta e identifia tu, ma esta no es obligante",
-       "tooltip-ca-talk": "Discute de la paje de contenida",
+       "tooltip-pt-anoncontribs": "Un lista de editas fada de esta adirije IP",
+       "tooltip-pt-login": "Nos recomenda ce tu autentici, ma esta no es no obligante",
+       "tooltip-pt-login-private": "Tu nesesa autentici per usa esta vici",
+       "tooltip-pt-logout": "Desautentici",
+       "tooltip-pt-createaccount": "Nos recomenda ce tu crea un conta e autentici, ma esta no es obligante",
+       "tooltip-ca-talk": "Discute sur la paje de contenida",
        "tooltip-ca-edit": "Edita esta paje",
-       "tooltip-ca-addsection": "Inisia un sesion nova",
-       "tooltip-ca-viewsource": "Esta paje es protejeda. Tu pote regarda sua fonte",
+       "tooltip-ca-addsection": "Comensa un parte nova",
+       "tooltip-ca-viewsource": "Esta paje es protejeda.\nTu pote regarda sua fonte",
        "tooltip-ca-history": "Revisas pasada de esta paje",
        "tooltip-ca-protect": "Proteje esta paje",
+       "tooltip-ca-unprotect": "Cambia la proteje de esta paje",
        "tooltip-ca-delete": "Sutrae esta paje",
+       "tooltip-ca-undelete": "Restora la editas fada a esta paje ante cuando on ia sutrae lo",
        "tooltip-ca-move": "Move esta paje",
-       "tooltip-ca-watch": "Ajunta esta paje a tua lista de pajes monitorida",
-       "tooltip-ca-unwatch": "Sutrae esta paje de tua lista de pajes monitorida",
-       "tooltip-search": "Xerca {{SITENAME}}",
+       "tooltip-ca-watch": "Ajunta esta paje a tua pajes monitorida",
+       "tooltip-ca-unwatch": "Sutrae esta paje de tua pajes monitorida",
+       "tooltip-search": "Xerca en {{SITENAME}}",
        "tooltip-search-go": "Vade a un paje con esata esta nom si lo esiste",
        "tooltip-search-fulltext": "Xerca esta testo en la pajes",
        "tooltip-p-logo": "Visita la paje xef",
        "tooltip-n-mainpage": "Visita la paje xef",
        "tooltip-n-mainpage-description": "Visita la paje xef",
-       "tooltip-n-portal": "Sur la projeta, la modos de aida e la locas de cosas",
-       "tooltip-n-currentevents": "Trova informa fondal sur avenis corente",
+       "tooltip-n-portal": "Sur la projeta, modos de aida e locas de cosas",
+       "tooltip-n-currentevents": "Trova informas fondal sur avenis corente",
        "tooltip-n-recentchanges": "Un lista de cambias resente en la vici",
        "tooltip-n-randompage": "Visita un paje acaso",
-       "tooltip-n-help": "La loca per descovre.",
+       "tooltip-n-help": "La loca de descovre",
        "tooltip-t-whatlinkshere": "Un lista de tota pajes de vici cual lia a esta paje",
        "tooltip-t-recentchangeslinked": "Cambias resente en pajes a cual esta paje lia",
+       "tooltip-feed-rss": "Flue RSS per esta paje",
        "tooltip-feed-atom": "Flue Atom per esta paje",
        "tooltip-t-contributions": "Un lista de contribuis par {{GENDER:$1|esta usor}}",
-       "tooltip-t-emailuser": "Envia un e-posta a {{GENDER:$1|esta usor}}",
+       "tooltip-t-emailuser": "Envia un eposta a {{GENDER:$1|esta usor}}",
+       "tooltip-t-info": "Plu informas sur esta paje",
        "tooltip-t-upload": "Carga fixes",
        "tooltip-t-specialpages": "Un lista de tota pajes spesial",
        "tooltip-t-print": "Varia primable de esta paje",
        "tooltip-t-permalink": "Lias permanente a esta revisa de la paje",
-       "tooltip-ca-nstab-main": "Mostra la paje de contenida",
-       "tooltip-ca-nstab-user": "Mostra la paje de usor",
-       "tooltip-ca-nstab-special": "Esta es un paje special e on no pote edita lo.",
-       "tooltip-ca-nstab-project": "Mostra la paje de projeta",
-       "tooltip-ca-nstab-image": "Mostra la paje de fix",
-       "tooltip-ca-nstab-mediawiki": "Mostra la mesaje de sistem",
-       "tooltip-ca-nstab-template": "Mostra la stensil",
-       "tooltip-ca-nstab-help": "Vide la paje de aida",
-       "tooltip-ca-nstab-category": "Mostra la paje de categoria",
+       "tooltip-ca-nstab-main": "Regarda la paje de contenida",
+       "tooltip-ca-nstab-user": "Regarda la paje de usor",
+       "tooltip-ca-nstab-media": "Regarda la paje de media",
+       "tooltip-ca-nstab-special": "Esta es un paje spesial e on no pote edita lo.",
+       "tooltip-ca-nstab-project": "Regarda la paje de projeta",
+       "tooltip-ca-nstab-image": "Regarda la paje de fix",
+       "tooltip-ca-nstab-mediawiki": "Regarda la mesaje de sistem",
+       "tooltip-ca-nstab-template": "Regarda la stensil",
+       "tooltip-ca-nstab-help": "Regarda la paje de aida",
+       "tooltip-ca-nstab-category": "Regarda la paje de categoria",
        "tooltip-minoredit": "Marca esta como un edita minor",
-       "tooltip-save": "Fisa tu cambias",
+       "tooltip-save": "Fisa tua cambias",
+       "tooltip-publish": "Publici tua cambias",
        "tooltip-preview": "Previde tua cambias. Usa esta ante fisa, per favore.",
-       "tooltip-diff": "Mostra la cambias cual tu ia fa a la testo.",
-       "tooltip-compareselectedversions": "Regarda la diferes entre la du revisas elejeda de esta paje.",
-       "tooltip-watch": "Ajunta esta paje a tua lista de pajes monitorida",
-       "tooltip-rollback": "\"Reversa\" desfa direta la edita(s) par la contribuor la plu resente a esta paje",
+       "tooltip-diff": "Mostra la cambias cual tu ia fa a la testo",
+       "tooltip-compareselectedversions": "Regarda la diferes entre la du revisas elejeda de esta paje",
+       "tooltip-watch": "Ajunta esta paje a tua pajes monitorida",
+       "tooltip-watchlistedit-normal-submit": "Sutrae titulos",
+       "tooltip-watchlistedit-raw-submit": "Cambia pajes monitorida",
+       "tooltip-recreate": "Recrea la paje an si on ia sutrae lo",
+       "tooltip-upload": "Comensa carga",
+       "tooltip-rollback": "\"Reversa\" desfa la edita(s) par la contribuor la plu resente a esta paje, par sola un clica",
        "tooltip-undo": "\"Desfa\" reversa esta edita e abri la formulario de edita en moda de previde, permetente ajunta un razona en la resoma.",
+       "tooltip-preferences-save": "Fisa preferes",
        "tooltip-summary": "Ajunta un resoma corta",
+       "common.css": "/* CSS poneda asi va es aplicada a tota peles */",
+       "print.css": "/* CSS poneda asi va afeta la esflue primida */",
+       "noscript.css": "/* CSS poneda asi va afeta usores per ci JavaScript es descomutada */",
+       "group-autoconfirmed.css": "/* CSS poneda asi va afeta sola usores autoconfirmada */",
+       "group-user.css": "/* CSS poneda asi va afeta sola usores rejistrada */",
+       "group-bot.css": "/* CSS poneda asi va afeta sola botes */",
+       "group-sysop.css": "/* CSS poneda asi va afeta sola dirijores */",
+       "group-bureaucrat.css": "/* CSS poneda asi va afeta sola burocratas */",
+       "common.js": "/* Cualce JavaScript asi va es cargada per tota usores a cada carga de paje. */",
+       "group-autoconfirmed.js": "/* Cualce JavaScript asi va es cargada sola per usores autoconfirmada */",
+       "group-user.js": "/* Cualce JavaScript asi va es cargada sola per usores rejistrada */",
+       "group-bot.js": "/* Cualce JavaScript asi va es cargada sola per botes */",
+       "group-sysop.js": "/* Cualce JavaScript asi va es cargada sola per dirijores */",
+       "group-bureaucrat.js": "/* Cualce JavaScript asi va es cargada sola per burocratas */",
+       "anonymous": "{{PLURAL:$1|usor|usores}} anonim de {{SITENAME}}",
+       "siteuser": "Usor $1 de {{SITENAME}}",
+       "anonuser": "Usor anonim $1 de {{SITENAME}}",
+       "lastmodifiedatby": "La edita la plu resente de esta paje ia es a $2, $1 par $3.",
+       "othercontribs": "Fundida sur labora par $1.",
        "others": "otras",
+       "siteusers": "{{PLURAL:$2|usor|usores}} $1 de {{SITENAME}}",
+       "anonusers": "{{PLURAL:$2|usor|usores}} anonim $1 de {{SITENAME}}",
+       "creditspage": "Atribuis de paje",
+       "nocredits": "No informa atribuinte es disponable per esta paje.",
+       "spamprotectiontitle": "Filtro protejente contra spam",
+       "spamprotectiontext": "La testo cual tu ia vole fisa ia es blocida par la filtro de spam.\nEsta es probable causada par un lia a un loca esterna en la lista negra.",
        "simpleantispam-label": "Antispam. <strong>No</strong> completi esta!",
        "pageinfo-title": "Informa per \"$1\"",
+       "pageinfo-not-current": "Regretable, esta informa no es disponable per revisas vea.",
        "pageinfo-header-basic": "Informa fundal",
        "pageinfo-header-edits": "Edita la istoria",
        "pageinfo-header-restrictions": "Proteje de paje",
        "pageinfo-header-properties": "Proprias de paje",
        "pageinfo-display-title": "Mostra la titulo",
-       "pageinfo-default-sort": "Clave de ordina implicada",
+       "pageinfo-default-sort": "Modo de ordina inisial",
        "pageinfo-length": "Longia de paje (en baites)",
        "pageinfo-article-id": "Numero de paje",
        "pageinfo-language": "Lingua de contenida de paje",
+       "pageinfo-language-change": "cambia",
        "pageinfo-content-model": "Model de contenida de paje",
+       "pageinfo-content-model-change": "cambia",
        "pageinfo-robot-policy": "Catalogi par robotes",
        "pageinfo-robot-index": "Permeteda",
        "pageinfo-robot-noindex": "Proibida",
        "pageinfo-watchers": "Cuantia de usores ci monitori esta paje",
+       "pageinfo-visiting-watchers": "Cuantia de usores monitorinte ci ia visita editas resente",
        "pageinfo-few-watchers": "Min ca $1 {{PLURAL:$1|usor|usores}} monitorinte",
+       "pageinfo-few-visiting-watchers": "Cisa o cisa no, un usor monitorinte visita editas resente",
        "pageinfo-redirects-name": "Cuantia de redirijes a esta paje",
        "pageinfo-subpages-name": "Cuantia de supajes de esta paje",
        "pageinfo-subpages-value": "$1 ($2 {{PLURAL:$2|redirije|redirijes}}; $3 {{PLURAL:$3|nonredirije|nonredirijes}})",
        "pageinfo-hidden-categories": "{{PLURAL:$1|Categoria|Categorias}} ascondeda ($1)",
        "pageinfo-templates": "{{PLURAL:$1|stensil|stensiles}} transcluida ($1)",
        "pageinfo-toolboxlink": "Informa de paje",
+       "pageinfo-redirectsto": "Redirije a",
+       "pageinfo-redirectsto-info": "info",
        "pageinfo-contentpage": "Tratada como paje de contenida",
        "pageinfo-contentpage-yes": "Si",
+       "pageinfo-protect-cascading": "Protejes cascade de asi",
+       "pageinfo-protect-cascading-yes": "Si",
+       "pageinfo-protect-cascading-from": "Protejes cascade de",
+       "pageinfo-category-info": "Informa de categoria",
+       "pageinfo-category-total": "Cuantia intera de membros",
+       "pageinfo-category-pages": "Cuantia de pajes",
+       "pageinfo-category-subcats": "Cuantia de sucategorias",
+       "pageinfo-category-files": "Cuantia de fixes",
+       "pageinfo-user-id": "Numero de usor",
+       "markaspatrolleddiff": "Marca como patruliada",
+       "markaspatrolledtext": "Marca esta paje como patruliada",
+       "markaspatrolledtext-file": "Marca esta varia de fix como patruliada",
+       "markedaspatrolled": "Marcada como patruliada",
+       "markedaspatrolledtext": "La revisa elejeda de [[:$1]] es marcada como patruliada.",
+       "rcpatroldisabled": "Patrulia de cambias resente es descomutada",
+       "rcpatroldisabledtext": "La funsiona de patrulia cambias resente es descomutada a presente.",
+       "markedaspatrollederror": "La marca como patruliable no es posible",
+       "markedaspatrollederrortext": "Tu nesesa spesifa cual revisa tu vole marca como patruliada.",
+       "markedaspatrollederror-noautopatrol": "Tu no es permeteda a marca tua propre cambias como patruliada.",
+       "markedaspatrollednotify": "Esta cambia a $1 es marcada como patruliada.",
+       "markedaspatrollederrornotify": "La marca como patruliada ia fali.",
        "patrol-log-page": "Arcivo de patrulias",
+       "patrol-log-header": "Esta es un rejistra de revisas patruliada.",
+       "log-show-hide-patrol": "$1 rejistra de patrulias",
+       "log-show-hide-tag": "$1 rejistra de eticetas",
+       "confirm-markpatrolled-button": "Oce",
+       "confirm-markpatrolled-top": "Marca revisa $3 de $2 como patruliada?",
+       "deletedrevision": "Sutrae revisa vea $1",
+       "filedeleteerror-short": "Era en sutrae fix: $1",
+       "filedeleteerror-long": "Eras ia aveni en desutrae la fix:\n\n$1",
+       "filedelete-old-unregistered": "La revisa spesifada de fix \"$1\" no es en la banco de datos.",
+       "filedelete-current-unregistered": "La fix spesifada \"$1\" no es en la banco de datos.",
+       "filedelete-archive-read-only": "La arciveria \"$1\" no es scrivable per la servador.",
        "previousdiff": "← Edita plu vea",
        "nextdiff": "Edita plu nova →",
+       "mediawarning": "<strong>Avisa:</strong> Esta tipo de fix pote conteni codigo malvolente.\nSi tu esecuta lo, tu risca perili tua sistem.",
+       "imagemaxsize": "Limita de grandia de imaje:<br /><em>(per pajes de descrive de fix)</em>",
+       "thumbsize": "Grandia de imajeta:",
        "widthheightpage": "$1 × $2, $3 {{PLURAL:$3|paje|pajes}}",
+       "file-info": "grandia de fix: $1, tipo MIME: $2",
        "file-info-size": "$1 × $2 pixeles, grandia de fix: $3, tipo MIME: $4",
        "file-info-size-pages": "$1 × $2 pixeles, grandia de fix: $3, tipo MIME: $4, $5 {{PLURAL:$5|paje|pajes}}",
        "file-nohires": "No densia plu alta es disponable.",
        "svg-long-desc": "fix svg, densia: $1 × $2 pixeles, grandia: $3",
+       "svg-long-desc-animated": "Fix SVG animada, densia: $1 × $2 pixeles, grandia: $3",
+       "svg-long-error": "Fix SVG nonvalida: $1",
        "show-big-image": "Fix orijinal",
        "show-big-image-preview": "Grandia de esta previde: $1",
        "show-big-image-other": "Otra {{PLURAL:$2|densia|densias}}: $1.",
        "show-big-image-size": "$1 × $2 pixeles",
+       "file-info-gif-looped": "siclinte",
+       "file-info-png-looped": "siclinte",
+       "file-info-png-repeat": "juada a $1 {{PLURAL:$1|ves|veses}}",
+       "file-info-png-frames": "$1 {{PLURAL:$1|imaje|imajes}}",
+       "file-no-thumb-animation": "<strong>Nota: Par causa de limitas tecnical, imajetas de esta fix no va es animada.</strong>",
+       "file-no-thumb-animation-gif": "<strong>Nota: Par causa de limitas tecnical, imajetas de imajes GIF de densia alta, como esta, no va es animada.</strong>",
        "newimages": "Imajes nova",
+       "imagelisttext": "A su es un lista de <strong>$1</strong> {{PLURAL:$1|fix|fixes}} ordinada $2.",
+       "newimages-summary": "Esta paje spesial mostra la fixes la plu resente cargada.",
+       "newimages-legend": "Filtri",
+       "newimages-label": "Nom de fix (o un parte de lo):",
+       "newimages-user": "Adirije IP o nom de usor",
+       "newimages-newbies": "Mostra contribuis sola de contas nova",
+       "newimages-showbots": "Mostra cargas par botes",
+       "newimages-hidepatrolled": "Asconde cargas patruliada",
+       "newimages-mediatype": "Tipo de media:",
+       "noimages": "No cosas per vide.",
        "ilsubmit": "Xerca",
+       "sp-newimages-showfrom": "Mostra fixes nova comensante de $2, $1",
+       "seconds": "{{PLURAL:$1|$1 secondo|$1 secondos}}",
+       "minutes": "{{PLURAL:$1|$1 minuto|$1 minutos}}",
+       "hours": "{{PLURAL:$1|$1 ora|$1 oras}}",
+       "days": "{{PLURAL:$1|$1 dia|$1 dias}}",
+       "weeks": "{{PLURAL:$1|$1 semana|$1 semanas}}",
+       "months": "{{PLURAL:$1|$1 mense|$1 menses}}",
+       "years": "{{PLURAL:$1|$1 anio|$1 anios}}",
+       "ago": "a $1 ante aora",
+       "just-now": "presente",
+       "monday-at": "en lundi a $1",
+       "tuesday-at": "en martedi a $1",
+       "wednesday-at": "en mercurdi a $1",
+       "thursday-at": "en jovedi a $1",
+       "friday-at": "en venerdi a $1",
+       "saturday-at": "en saturdi a $1",
+       "sunday-at": "en soldi a $1",
+       "yesterday-at": "ier a $1",
        "bad_image_list": "La forma es la seguente:\n\nSola linias de un lista (ce comensa con *) es considerada.\nLa lia prima a la linia nesesa es un lia a un mal fix.\nCada lias seguente a la mesma linia es considerada es esetas, ce es, la pajes do la fix pote aveni enlinia.",
        "metadata": "Metadatos",
        "metadata-help": "Esta fix conteni plu informa, posable ajuntada de la camera o scanador usada per crea o dijitali lo.\nSi la fix ia cambia de sua state orijinal, cisa alga detalias no pertine bon a la fix cambiada.",
        "metadata-expand": "Mostra detalias estendente",
        "metadata-collapse": "Asconde detalias estendeda",
        "metadata-fields": "Metadatos de imaje listada en esta mesaje va es incluida cuando la table de metadatos es minimida.\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-imagewidth": "Largia",
+       "exif-imagelength": "Altia",
+       "exif-bitspersample": "Bitios per composante",
+       "exif-compression": "Scema de densi",
+       "exif-photometricinterpretation": "Composa de pixeles",
        "exif-orientation": "Orienta",
+       "exif-samplesperpixel": "Cuantia de composantes",
+       "exif-planarconfiguration": "Posa de datos",
+       "exif-ycbcrsubsampling": "Proportio susamplal de Y a C",
+       "exif-ycbcrpositioning": "Posa de Y e C",
        "exif-xresolution": "Densia orizonal",
        "exif-yresolution": "Densia vertical",
+       "exif-stripoffsets": "Loca de datos de imaje",
+       "exif-rowsperstrip": "Cuantia de linias per banda",
+       "exif-stripbytecounts": "Baites per banda compresada",
+       "exif-jpeginterchangeformat": "Desloca a SOI JPEG",
+       "exif-jpeginterchangeformatlength": "Baites de datos JPEG",
+       "exif-whitepoint": "Cromaticia de punto blanca",
+       "exif-primarychromaticities": "Cromaticias de colores xef",
+       "exif-ycbcrcoefficients": "Fatores de matris de transforma de spasio de color",
+       "exif-referenceblackwhite": "Duple de valuas referal monocromata",
        "exif-datetime": "Data e ora de cambia de fix",
+       "exif-imagedescription": "Titulo de imaje",
        "exif-make": "Fabricor de camera",
        "exif-model": "Model de camera",
        "exif-software": "Program usada",
+       "exif-artist": "Autor",
+       "exif-copyright": "Autor con diretos",
        "exif-exifversion": "Varia de Exif",
+       "exif-flashpixversion": "Varia suportada de Flashpix",
        "exif-colorspace": "Spasio de color",
+       "exif-componentsconfiguration": "Sinifia de cada composante",
+       "exif-compressedbitsperpixel": "Moda de densi de imaje",
+       "exif-pixelxdimension": "Largia de imaje",
+       "exif-pixelydimension": "Altia de imaje",
+       "exif-usercomment": "Comentas de usor",
+       "exif-relatedsoundfile": "Fix audio relatada",
        "exif-datetimeoriginal": "Data e ora de jenera de datos",
        "exif-datetimedigitized": "Data e ora de dijitali",
+       "exif-subsectime": "Susecondos de datetime",
+       "exif-subsectimeoriginal": "Susecondos de datetimeoriginal",
+       "exif-subsectimedigitized": "Susecondos de DateTimeDigitized",
+       "exif-exposuretime": "Tempo de esposa",
        "exif-exposuretime-format": "$1 sec. ($2)",
+       "exif-fnumber": "Numero F",
+       "exif-exposureprogram": "Program de esposa",
+       "exif-spectralsensitivity": "Sensosia spetral",
+       "exif-shutterspeedvalue": "Rapidida APEX de cluador",
+       "exif-subjectdistance": "Distantia de sujeto",
+       "exif-meteringmode": "Moda de determina esposa",
+       "exif-lightsource": "Fonte de lus",
+       "exif-flash": "Flaxador",
+       "exif-focallength": "Distantia focal de lente",
+       "exif-subjectarea": "Area de sujeto",
+       "exif-flashenergy": "Enerjia de flaxador",
+       "exif-focalplanexresolution": "Densia X de plana focal",
+       "exif-focalplaneyresolution": "Densia Y de plana focal",
+       "exif-focalplaneresolutionunit": "Unia de densia de plana focal",
+       "exif-subjectlocation": "Loca de sujeto",
+       "exif-exposureindex": "Indise de esposa",
+       "exif-sensingmethod": "Metodo de sensa",
+       "exif-filesource": "Fonte de fix",
+       "exif-scenetype": "Tipo de sena",
+       "exif-customrendered": "Trata spesial de imaje",
+       "exif-exposuremode": "Moda de esposa",
+       "exif-whitebalance": "Ecuilibra blanca",
+       "exif-digitalzoomratio": "Proportio de zuma dijital",
+       "exif-focallengthin35mmfilm": "Distantia focal en filma de 35 mm",
+       "exif-scenecapturetype": "Tipo de catura de sena",
+       "exif-gaincontrol": "Controla de brilia",
+       "exif-contrast": "Contrasta",
+       "exif-saturation": "Satura",
+       "exif-sharpness": "Agia",
+       "exif-devicesettingdescription": "Descrive de ajustas de aparato",
+       "exif-subjectdistancerange": "Estende de distantia de sujeto",
+       "exif-imageuniqueid": "Numero unica de imaje",
+       "exif-gpsversionid": "Varia de eticeta GPS",
+       "exif-gpslatituderef": "Latitude norde o sude",
+       "exif-gpslatitude": "Latitude",
+       "exif-gpslongituderef": "Lonjitude este o ueste",
+       "exif-gpslongitude": "Lonjitude",
+       "exif-gpsaltituderef": "Refere de altia",
+       "exif-gpsaltitude": "Altia",
+       "exif-gpstimestamp": "Ora GPS (orolojo atomal)",
+       "exif-gpssatellites": "Satelites usada per mesura",
+       "exif-gpsstatus": "State de resetador",
+       "exif-gpsmeasuremode": "Moda de mesura",
+       "exif-gpsdop": "Esatia de mesura",
+       "exif-gpsspeedref": "Unia de rapidia",
+       "exif-gpsspeed": "Rapidia de resetador GPS",
+       "exif-gpstrackref": "Refere per dirije de move",
+       "exif-gpstrack": "Dirije de move",
+       "exif-gpsimgdirectionref": "Refere per dirije de imaje",
+       "exif-gpsimgdirection": "Dirije de imaje",
+       "exif-gpsmapdatum": "Datos jeodesial usada",
+       "exif-gpsdestlatituderef": "Refere per latitude de destina",
+       "exif-gpsdestlatitude": "Latitude de destina",
+       "exif-gpsdestlongituderef": "Refere per lonjitude de destina",
+       "exif-gpsdestlongitude": "Lonjitude de destina",
+       "exif-gpsdestbearingref": "Refere per dirije de destina",
+       "exif-gpsdestbearing": "Dirije de destina",
+       "exif-gpsdestdistanceref": "Refere per distantia a destina",
+       "exif-gpsdestdistance": "Distantia a destina",
+       "exif-gpsprocessingmethod": "Nom de metodo de trata GPS",
+       "exif-gpsareainformation": "Nom de area GPS",
+       "exif-gpsdatestamp": "Data GPS",
+       "exif-gpsdifferential": "Coreti diferensial GPS",
+       "exif-jpegfilecomment": "Comenta de fix JPEG",
+       "exif-keywords": "Parolas de clave",
+       "exif-worldregioncreated": "Rejion de mundo en cual la foto ia es fada",
+       "exif-countrycreated": "Pais en cual la foto ia es fada",
+       "exif-countrycodecreated": "Codigo per la pais en cual la foto ia es fada",
+       "exif-provinceorstatecreated": "Provinse o state en cual la foto ia es fada",
+       "exif-citycreated": "Site en cual la foto ia es fada",
+       "exif-sublocationcreated": "Parte de la site en cual la foto ia es fada",
+       "exif-worldregiondest": "Rejion de mundo mostrada",
+       "exif-countrydest": "Pais mostrada",
+       "exif-countrycodedest": "Codigo per pais mostrada",
+       "exif-provinceorstatedest": "Provinse o state mostrada",
+       "exif-citydest": "Site mostrada",
+       "exif-sublocationdest": "Parte de site mostrada",
+       "exif-objectname": "Titulo corta",
+       "exif-specialinstructions": "Instruis spesial",
+       "exif-headline": "Slogan",
+       "exif-credit": "Atribui/Furnor",
+       "exif-source": "Fonte",
+       "exif-editstatus": "State edital de imaje",
+       "exif-urgency": "Urjentia",
+       "exif-fixtureidentifier": "Nom de fisada",
+       "exif-locationdest": "Loca imajida",
+       "exif-locationdestcode": "Codigo de loca imajida",
+       "exif-objectcycle": "Parte de dia per cual la media es intendeda",
+       "exif-contact": "Informa de contata",
+       "exif-writer": "Scrivor",
+       "exif-languagecode": "Lingua",
+       "exif-iimversion": "Varia IIM",
+       "exif-iimcategory": "Categoria",
+       "exif-iimsupplementalcategory": "Categorias aumental",
+       "exif-datetimeexpires": "No usa pos",
+       "exif-datetimereleased": "Relasada a",
+       "exif-originaltransmissionref": "Codigo de loca de transmete orijinal",
+       "exif-identifier": "Identifiante",
+       "exif-lens": "Lente usada",
+       "exif-serialnumber": "Numero serial de camera",
+       "exif-cameraownername": "Posesor de camera",
+       "exif-label": "Eticeta",
+       "exif-datetimemetadata": "Data de cambia la plu resente de metadatos",
+       "exif-nickname": "Nom nonformal de imaje",
+       "exif-rating": "Gradi (asta 5)",
+       "exif-rightscertificate": "Documento de maneja de diretos",
+       "exif-copyrighted": "State de direto de autor",
+       "exif-copyrightowner": "Autor con diretos",
+       "exif-usageterms": "Restrinjes de usa",
+       "exif-webstatement": "Declara enlinia de diretos de autor",
+       "exif-originaldocumentid": "Numero unica de documento orijinal",
+       "exif-licenseurl": "URL per lisensa de direto de autor",
+       "exif-morepermissionsurl": "Informa lisensal alternativa",
+       "exif-attributionurl": "Si tu reusa esta obra, per favore lia a",
+       "exif-preferredattributionname": "Si tu reusa esta obra, per favore atribui lo a",
+       "exif-pngfilecomment": "Comenta de fix PNG",
+       "exif-disclaimer": "Renunsia",
+       "exif-contentwarning": "Averti sur contenida",
+       "exif-giffilecomment": "Comenta de fix GIF",
+       "exif-intellectualgenre": "Tipo de cosa",
+       "exif-subjectnewscode": "Codigo de sujeto",
+       "exif-scenecode": "Codigo de sena IPTC",
+       "exif-event": "Aveni imajida",
+       "exif-organisationinimage": "Organiza imajida",
+       "exif-personinimage": "Person imajida",
+       "exif-originalimageheight": "Altia de imaje ante corti",
+       "exif-originalimagewidth": "Largia de imaje ante corti",
+       "exif-compression-1": "No densida",
+       "exif-compression-2": "CCITT Group 3 1-Dimensional Modified Huffman run length encoding",
+       "exif-compression-3": "CCITT Group 3 fax encoding",
+       "exif-compression-4": "CCITT Group 4 fax encoding",
+       "exif-copyrighted-true": "Su direto de autor",
+       "exif-copyrighted-false": "State de direto de autor no es definida",
+       "exif-photometricinterpretation-1": "Blanca-negra (negra es 0)",
+       "exif-unknowndate": "Data nonconoseda",
        "exif-orientation-1": "Normal",
+       "exif-orientation-2": "Orizonal mirorida",
+       "exif-orientation-3": "Jirada par 180°",
+       "exif-orientation-4": "Vertical mirorida",
+       "exif-orientation-5": "Nonorolojin jirada par 90° e vertical mirorida",
+       "exif-orientation-6": "Nonorolojin jirada par 90°",
+       "exif-orientation-7": "Orolojin jirada 90° e vertical mirorida",
+       "exif-orientation-8": "Orolojin jirada 90°",
+       "exif-planarconfiguration-1": "chunky format",
+       "exif-planarconfiguration-2": "planar format",
+       "exif-colorspace-65535": "Colores nonajustada",
+       "exif-componentsconfiguration-0": "no esiste",
+       "exif-exposureprogram-0": "No definida",
+       "exif-exposureprogram-1": "Par mano",
+       "exif-exposureprogram-2": "Program normal",
+       "exif-exposureprogram-3": "Primia de abri",
+       "exif-exposureprogram-4": "Primia de cluador",
+       "exif-exposureprogram-5": "Program creosa (favorente profondia de campo)",
+       "exif-exposureprogram-6": "Program ativa (favorente rapidia de cluador)",
+       "exif-exposureprogram-7": "Orienta vertical (per fotos prosima con fondo nonfocada)",
+       "exif-exposureprogram-8": "Orienta vertical (per fotos prosima con fondo nonfocada)",
+       "exif-subjectdistance-value": "$1 metres",
+       "exif-meteringmode-0": "Nonconoseda",
+       "exif-meteringmode-1": "Promedia",
+       "exif-meteringmode-2": "Promedia favorente la sentro",
+       "exif-meteringmode-3": "Punto",
+       "exif-meteringmode-4": "Multipuntal",
+       "exif-meteringmode-5": "Motif",
+       "exif-meteringmode-6": "Partal",
+       "exif-meteringmode-255": "Otra",
+       "exif-lightsource-0": "Nonconoseda",
+       "exif-lightsource-1": "Lus de dia",
+       "exif-lightsource-2": "Fluoresente",
+       "exif-lightsource-3": "Uolfram (lus incandesente)",
+       "exif-lightsource-4": "Flax",
+       "exif-lightsource-9": "Clima bela",
+       "exif-lightsource-10": "Clima nubosa",
+       "exif-lightsource-11": "Ombra",
+       "exif-lightsource-12": "Lus de dia fluoresente (D 5700 – 7100K)",
+       "exif-lightsource-13": "Dia blanca fluoresente (N 4600 – 5400K)",
+       "exif-lightsource-14": "Fresca blanca fluoresente (W 3900 – 4500K)",
+       "exif-lightsource-15": "Blanca fluoresente (WW 3200 – 3700K)",
+       "exif-lightsource-17": "Lus normal A",
+       "exif-lightsource-18": "Lus normal B",
+       "exif-lightsource-19": "Lus normal C",
+       "exif-lightsource-24": "Uolfram de studio ISO",
+       "exif-lightsource-255": "Otra fonte de lus",
+       "exif-flash-fired-0": "Flaxador no ia funsiona",
+       "exif-flash-fired-1": "Flaxador ia funsiona",
+       "exif-flash-return-0": "no strobe return detection function",
+       "exif-flash-return-2": "strobe return light not detected",
+       "exif-flash-return-3": "strobe return light detected",
+       "exif-flash-mode-1": "compulsory flash firing",
+       "exif-flash-mode-2": "compulsory flash suppression",
+       "exif-flash-mode-3": "auto mode",
+       "exif-flash-function-1": "Funsiona flax manca",
+       "exif-flash-redeye-1": "moda desrojinte",
+       "exif-focalplaneresolutionunit-2": "ditones",
+       "exif-sensingmethod-1": "Nondefinida",
+       "exif-sensingmethod-2": "One-chip color area sensor",
+       "exif-sensingmethod-3": "Two-chip color area sensor",
+       "exif-sensingmethod-4": "Three-chip color area sensor",
+       "exif-sensingmethod-5": "Color sequential area sensor",
+       "exif-sensingmethod-7": "Trilinear sensor",
+       "exif-sensingmethod-8": "Color sequential linear sensor",
+       "exif-filesource-3": "Camera de fotos dijital",
+       "exif-scenetype-1": "Un imaje direta fotografida",
+       "exif-customrendered-0": "Trata normal",
+       "exif-customrendered-1": "Trata spesial",
+       "exif-exposuremode-0": "Esposa automata",
+       "exif-exposuremode-1": "Esposa par mano",
+       "exif-exposuremode-2": "Braseti automata",
+       "exif-whitebalance-0": "Ecuilibra blanca automata",
+       "exif-whitebalance-1": "Ecuilibra blanca par mano",
+       "exif-scenecapturetype-0": "Normal",
+       "exif-scenecapturetype-1": "Vista",
+       "exif-scenecapturetype-2": "Person",
+       "exif-scenecapturetype-3": "Sena de note",
+       "exif-gaincontrol-0": "No",
+       "exif-gaincontrol-1": "Aumenta de brilia basa",
+       "exif-gaincontrol-2": "Aumenta de brilia alta",
+       "exif-gaincontrol-3": "Redui de brilia basa",
+       "exif-gaincontrol-4": "Redui de brilia alta",
+       "exif-contrast-0": "Normal",
+       "exif-contrast-1": "Mol",
+       "exif-contrast-2": "Dur",
+       "exif-saturation-0": "Normal",
+       "exif-saturation-1": "Satura basa",
+       "exif-saturation-2": "Satura alta",
+       "exif-sharpness-0": "Normal",
+       "exif-sharpness-1": "Mol",
+       "exif-sharpness-2": "Dur",
+       "exif-subjectdistancerange-0": "Nonconoseda",
+       "exif-subjectdistancerange-1": "Macro",
+       "exif-subjectdistancerange-2": "Prosima",
+       "exif-subjectdistancerange-3": "Distante",
+       "exif-gpslatitude-n": "Latitude norde",
+       "exif-gpslatitude-s": "Latitude sude",
+       "exif-gpslongitude-e": "Lonjitude este",
+       "exif-gpslongitude-w": "Lonjitude ueste",
+       "exif-gpsaltitude-above-sealevel": "$1 {{PLURAL:$1|metre|metres}} supra nivel de mar",
+       "exif-gpsaltitude-below-sealevel": "$1 {{PLURAL:$1|metre|metres}} su nivel de mar",
+       "exif-gpsstatus-a": "Mesura progresante",
+       "exif-gpsstatus-v": "Interopera de mesura",
+       "exif-gpsmeasuremode-2": "Mesura de du dimensiones",
+       "exif-gpsmeasuremode-3": "Mesura de tre dimensiones",
+       "exif-gpsspeed-k": "Cilometres per ora",
+       "exif-gpsspeed-m": "Milias per ora",
+       "exif-gpsspeed-n": "Milias maral per ora",
+       "exif-gpsdestdistance-k": "Cilometres",
+       "exif-gpsdestdistance-m": "Milias",
+       "exif-gpsdestdistance-n": "Milias maral",
+       "exif-gpsdop-excellent": "Eselente ($1)",
+       "exif-gpsdop-good": "Bon ($1)",
+       "exif-gpsdop-moderate": "Moderada ($1)",
+       "exif-gpsdop-fair": "Asetable ($1)",
+       "exif-gpsdop-poor": "Povre ($1)",
+       "exif-objectcycle-a": "Sola matina",
+       "exif-objectcycle-p": "Sola sera",
+       "exif-objectcycle-b": "Matina e sera",
+       "exif-gpsdirection-t": "Dirije vera",
+       "exif-gpsdirection-m": "Dirije magnetal",
+       "exif-ycbcrpositioning-1": "Sentrida",
+       "exif-ycbcrpositioning-2": "Cosituada",
+       "exif-dc-contributor": "Contribuores",
+       "exif-dc-coverage": "Estende spasial o tempal de media",
+       "exif-dc-date": "Data(s)",
+       "exif-dc-publisher": "Publicor",
+       "exif-dc-relation": "Medias relatada",
+       "exif-dc-rights": "Diretos",
+       "exif-dc-source": "Media fontal",
+       "exif-dc-type": "Tipo de media",
+       "exif-rating-rejected": "Rejetada",
+       "exif-isospeedratings-overflow": "Plu ca 65535",
+       "exif-iimcategory-ace": "Artes, cultur e diverti",
+       "exif-iimcategory-clj": "Crimin e lege",
+       "exif-iimcategory-dis": "Desastres e asidentes",
+       "exif-iimcategory-fin": "Economia e comersia",
+       "exif-iimcategory-edu": "Educa",
+       "exif-iimcategory-evn": "Ambiente",
+       "exif-iimcategory-hth": "Sania",
+       "exif-iimcategory-hum": "Interesa umana",
+       "exif-iimcategory-lab": "Labora",
+       "exif-iimcategory-lif": "Vive e osio",
+       "exif-iimcategory-pol": "Politica",
+       "exif-iimcategory-rel": "Relijio e crede",
+       "exif-iimcategory-sci": "Siensa e tecnolojia",
+       "exif-iimcategory-soi": "Problemes sosial",
+       "exif-iimcategory-spo": "Sportes",
+       "exif-iimcategory-war": "Gera, disputa e turba",
+       "exif-iimcategory-wea": "Clima",
+       "exif-urgency-normal": "Normal ($1)",
+       "exif-urgency-low": "Basa ($1)",
+       "exif-urgency-high": "Alta ($1)",
+       "exif-urgency-other": "Primia definida par usor ($1)",
        "namespacesall": "tota",
        "monthsall": "tota",
+       "confirmemail": "Confirma adirije eposta",
+       "confirmemail_noemail": "No adirije valida de eposta es definida en tua [[Special:Preferences|preferes de usor]].",
+       "confirmemail_text": "{{SITENAME}} nesesa ce tu validi tua adirije de eposta ante usa funsionas de eposta.\nUsa la boton a su per envia un eposta de confirma a tua adirije.\nLa eposta va inclui un lia conteninte un codigo;\nsegue la lia en tua surfador per confirma ce tua adirije de eposta es valida.",
+       "confirmemail_pending": "Un codigo de confirma ia es ja epostada a tu;\nsi tu ia crea resente tua conta, cisa tu ta vole espeta sua ariva per alga minutos ante demanda per un codigo nova.",
+       "confirmemail_send": "Eposta un codigo de confirma",
+       "confirmemail_sent": "Eposta de confirma enviada.",
+       "confirmemail_oncreate": "Un codigo de confirma ia es epostada a tua adirije de eposta.\nEsta codigo no es nesesada per autentici, ma tu va nesesa furni lo ante comuta cualce funsionas epostal en la vici.",
+       "confirmemail_sendfailed": "{{SITENAME}} no ia pote envia tua eposta de confirma.\nPer favore, esamina tua adirije de eposta per sinias nonvalida.\n\nEpostador ia dise: $1",
+       "confirmemail_invalid": "Codigo de confirma nonvalida.\nCisa la codigo es tro vea.",
+       "confirmemail_needlogin": "Per favore, $1 per confirma tua adirije de eposta.",
+       "confirmemail_success": "Tua adirije de eposta es confirmada.\nTu pote aora [[Special:UserLogin|autentici]] e usa la vici.",
+       "confirmemail_loggedin": "Tua adirije de eposta es aora confirmada.",
+       "confirmemail_subject": "Confirma de adirije de eposta per {{SITENAME}}",
+       "confirmemail_body": "Algun, probable tu, de adirije IP $1,\nia rejistra un conta \"$2\" con esta adirije de eposta en {{SITENAME}}.\n\nPer confirma ce esta conta parteni vera a tu e per ativi\nfunsionas epostal en {{SITENAME}}, abri esta lia en tua surfador:\n\n$3\n\nSi tu *no* ia rejistra la conta, segue esta lia\nper cansela la confirma de adirije de eposta:\n\n$5\n\nEsta codigo de confirma va desvalidi a $4.",
+       "confirmemail_body_changed": "Algun, probable tu, de adirije IP $1,\nia cambia la adirije de eposta de la conta \"$2\" en {{SITENAME}} a esta adirije.\n\nPer confirma ce esta conta parteni vera a tu e per reativi\nfunsionas epostal en {{SITENAME}}, abri esta lila en tua surfador:\n\n$3\n\nSi la conta *no* parteni a tu, segue esta lia\nper cansela la confirma de adirije de eposta:\n\n$5\n\nEsta codigo de confirma va desvalidi a $4.",
+       "confirmemail_body_set": "Algun, probable tu, de adirije IP $1,\nia defini la adirije de eposta de la conta \"$2\" en {{SITENAME}} a esta adirije.\n\nPer confirma ce esta conta parteni vera a tu e per ativi\nfunsionas de eposta en {{SITENAME}}, abri esta lia en tua surfador:\n\n$3\n\nSi la conta *no* parteni a tu, segue esta lia\nper cansela la confirma de adirije de eposta:\n\n$5\n\nEsta codigo de confirma va desvalidi a $4.",
+       "confirmemail_invalidated": "Confirma de adirije de eposta canselada",
+       "invalidateemail": "Cansela confirma de eposta",
+       "notificationemail_subject_changed": "Adirije de eposta rejistrada [er {{SITENAME}} es cambiada",
+       "notificationemail_subject_removed": "Adirije de eposta rejistrada [er {{SITENAME}} es sutraeda",
+       "notificationemail_body_changed": "Algun, probable tu, de adirije IP $1,\nia cambia la adirije de eposta de la conta \"$2\" a \"$3\" en {{SITENAME}}.\n\nSi esta no ia es tu, contata direta un dirijor de la pajeria.",
+       "notificationemail_body_removed": "Algun, probable tu, de adirije IP $1,\nia sutrae la adirije de eposta de la conta \"$2\" en {{SITENAME}}.\n\nSi esta no ia es tu, contata direta un dirijor de la pajeria.",
+       "scarytranscludedisabled": "[Transcluis intervical es descomutada]",
+       "scarytranscludefailed": "[Retrae de stensil ia fali per $1]",
+       "scarytranscludefailed-httpstatus": "[Retrae de stensil ia fali per $1: HTTP $2]",
+       "scarytranscludetoolong": "[URL es tro longa]",
+       "deletedwhileediting": "<strong>Avisa:</strong> Esta paje ia es sutraeda pos cuando tu ia comensa edita!",
+       "recreate": "Recrea",
+       "confirm-purge-title": "Purga esta paje",
        "confirm_purge_button": "Oce",
+       "confirm-purge-top": "Vacui la prememoria de esta paje?",
+       "confirm-watch-button": "Oce",
+       "confirm-watch-top": "Ajunta esta paje a tua lista monitorida?",
+       "confirm-unwatch-button": "Oce",
+       "confirm-unwatch-top": "Sutrae esta paje de tua lista monitorida?",
+       "confirm-rollback-button": "Oce",
+       "confirm-rollback-top": "Reversa editas a esta paje?",
+       "quotation-marks": "$1",
+       "imgmultipageprev": "← paje presedente",
        "imgmultipagenext": "paje seguente →",
        "imgmultigo": "Vade!",
        "imgmultigoto": "Vade a paje $1",
-       "watchlisttools-clear": "Vacui la lista de pajes monitorida.",
+       "img-lang-default": "(lingua inisial)",
+       "img-lang-info": "Render esta imaje en $1. $2",
+       "img-lang-go": "Vade",
+       "ascending_abbrev": "asen",
+       "descending_abbrev": "desen",
+       "table_pager_next": "Paje seguente",
+       "table_pager_prev": "Paje presedente",
+       "table_pager_first": "Paje prima",
+       "table_pager_last": "Paje final",
+       "table_pager_limit": "Mostra $1 puntos per paje",
+       "table_pager_limit_label": "Puntos per paje:",
+       "table_pager_limit_submit": "Vade",
+       "table_pager_empty": "No resultas",
+       "autosumm-blank": "Paje vacuida",
+       "autosumm-replace": "Contenida sustituida par \"$1\"",
+       "autoredircomment": "Paje redirijeda a [[$1]]",
+       "autosumm-new": "Paje creada con \"$1\"",
+       "autosumm-newblank": "Paje vacua creada",
+       "lag-warn-normal": "Cambias plu resente ca $1 {{PLURAL:$1|secondo|secondos}} ante aora es cisa no mostrada en esta lista.",
+       "lag-warn-high": "Par causa de retarda alta de la servador de datos, cambias plu resente ca $1 {{PLURAL:$1|secondo|secondos}} ante aora es cisa no mostrada en esta lista.",
+       "watchlistedit-normal-title": "Edita pajes monitorida",
+       "watchlistedit-normal-legend": "Sutrae pajes de lista monitorida",
+       "watchlistedit-normal-explain": "Titulos en tua lista de pajes monitorida es mostrada a su.\nPer sutrae un titulo, marca la caxa a lado e clica \"{{int:Watchlistedit-normal-submit}}\".\nTu pote ance [[Special:EditWatchlist/raw|edita la lista cru]].",
+       "watchlistedit-normal-submit": "Sutrae titulos",
+       "watchlistedit-normal-done": "{{PLURAL:$1|Un titulo|$1 titulos}} ia es sutraeda de tua lista de pajes monitorida:",
+       "watchlistedit-raw-title": "Edita lista cru de pajes monitorida",
+       "watchlistedit-raw-legend": "Edita lista cru de pajes monitorida",
+       "watchlistedit-raw-explain": "Titulos en tua lista de pajes monitorida es mostrada a su, e pote es editada par ajunta a e sutrae de la lista;\nun titulo per linia. Cuando tu ia fini, clica \"{{int:Watchlistedit-raw-submit}}\".\nTu pote ance [[Special:EditWatchlist|usa la editador normal]].",
+       "watchlistedit-raw-titles": "Titulos:",
+       "watchlistedit-raw-submit": "Fisa la lista",
+       "watchlistedit-raw-done": "Tua lista de pajes monitorida es cambiada.",
+       "watchlistedit-raw-added": "{{PLURAK:$1|1 titulo|$1 titulos}} ia es ajuntada:",
+       "watchlistedit-raw-removed": "{{PLURAL:$1|1 titulo|$1 titulos}} ia es sutraeda:",
+       "watchlistedit-clear-title": "Vacui la lista de pajes monitorida",
+       "watchlistedit-clear-legend": "Vacui la lista de pajes monitorida",
+       "watchlistedit-clear-explain": "Tota titulos va es sutraeda de tua lista monitorida",
+       "watchlistedit-clear-titles": "Titulos:",
+       "watchlistedit-clear-submit": "Vacui la lista (Esta es permanente!)",
+       "watchlistedit-clear-done": "Tua lista de pajes monitorida es vacuida.",
+       "watchlistedit-clear-removed": "{{PLURAL:$1|1 titulo|$1 titulos}} ia es sutraeda:",
+       "watchlistedit-too-many": "La lista ave tro multe pajes per mostra asi.",
+       "watchlisttools-clear": "Vacui la lista monitorida.",
        "watchlisttools-view": "Mostra cambias pertinente",
-       "watchlisttools-edit": "Mostra e edita la lista de pajes monitorida",
+       "watchlisttools-edit": "Mostra e edita la lista monitorida",
        "watchlisttools-raw": "Edita la lista cru de pajes monitorida",
        "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|discute]])",
        "version": "Varia",
+       "version-extensions": "Estendentes instalada",
+       "version-skins": "Peles instalada",
+       "version-specialpages": "Pajes spesial",
+       "version-parserhooks": "Estendentes de analisador sintatical",
+       "version-variables": "Variables",
+       "version-antispam": "Preveni de spam",
+       "version-other": "Otra",
+       "version-mediahandlers": "Tratadores de media",
+       "version-hooks": "Estendentes",
+       "version-parser-extensiontags": "Eticetas estendente de analisador sintatical",
+       "version-parser-function-hooks": "Estendentes funsional de analisador sintatical",
+       "version-hook-name": "Nom de estendente",
+       "version-hook-subscribedby": "Subscribed by",
        "version-version": "($1)",
+       "version-no-ext-name": "[no nom]",
+       "version-license": "Lisensa de MediaWiki",
+       "version-ext-license": "Lisensa",
+       "version-ext-colheader-name": "Estendente",
+       "version-skin-colheader-name": "Pel",
+       "version-ext-colheader-version": "Revisa",
+       "version-ext-colheader-license": "Lisensa",
+       "version-ext-colheader-description": "Descrive",
+       "version-ext-colheader-credits": "Autores",
+       "version-license-title": "Lisensa per $1",
+       "version-license-not-found": "No informas detaliada de lisensa ia es trovada per esta estendente.",
+       "version-credits-title": "\nAtribuis per $1",
+       "version-credits-not-found": "No informas detaliosa de atribui ia es trovada per esta estendente.",
+       "version-poweredby-credits": "Esta vici es realida par <strong> [https://www.mediawiki.org/ MediaWiki]</strong>, su direto de autor © 2001-$1 $2.",
+       "version-poweredby-others": "otras",
+       "version-poweredby-translators": "traduores a translatewiki.net",
+       "version-credits-summary": "Nos desira reconose la persones seguente per sua contribuis a [[Special:Version|MediaWiki]].",
+       "version-license-info": "MediaWiki es un program libre; tu pote redistribui lo e/o altera lo su la restrinjes de la Lisensa Publica Jeneral GNU como publicida par la Funda de Programes Libre (Free Software Foundation); o revisa 2 de la Lisensa, o (si tu prefere) cualce revisa plu tarda.\n\nMediaWiki es distribuida con la espera ce lo va es usosa, ma CON NO GARANTIA; lo an no ave la garantia implicada de CONVENI PER VENDE (merchantability) or CONVENI PER UN INTENDE SPESIFADA (fitness for a particular purpose). Vide la Lisensa Publica Jeneral GNU per plu detalias.\n\nEsperable tu ia reseta [{{SERVER}}{{SCRIPTPATH}}/COPYING un copia de la Lisensa Publica Jeneral GNU] con esta program; si no, scrive a Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA o [//www.gnu.org/licenses/old-licenses/gpl-2.0.html leje lo enlinia].",
+       "version-software": "Programes instalada",
+       "version-software-product": "Produida",
+       "version-software-version": "Revisa",
+       "version-entrypoints": "URLes de puntos de entra",
+       "version-entrypoints-header-entrypoint": "Punto de entra",
+       "version-entrypoints-header-url": "URL",
+       "version-libraries": "Bibliotecas instalada",
+       "version-libraries-library": "Biblioteca",
+       "version-libraries-version": "Revisa",
+       "version-libraries-license": "Lisensa",
+       "version-libraries-description": "Descrive",
+       "version-libraries-authors": "Autores",
        "redirect": "Redirije par fix, usor, paje, revisa o numero de arcivo",
        "redirect-summary": "Esta paje spesial redirije a un fix (si on spesifa un nom), un paje (si on spesifa un numero de revisa o de paje), un paje de usor (si on spesida un numero de usor), o un article de arcivo (si on spesifia un numero). Esemplos: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/revision/328429]], [[{{#Special:Redirect}}/user/101]], or [[{{#Special:Redirect}}/logid/186]].",
        "redirect-submit": "Vade",
        "redirect-page": "Numero de paje",
        "redirect-revision": "Revisa de paje",
        "redirect-file": "Nom de fix",
+       "redirect-not-exists": "Valua no trovada",
+       "fileduplicatesearch": "Xerca fixes duplida",
+       "fileduplicatesearch-summary": "Xerca fixes duplida, usante valuas axida.",
+       "fileduplicatesearch-filename": "Nom de fix:",
        "fileduplicatesearch-submit": "Xerca",
        "specialpages": "Pajes spesial",
+       "specialpages-note-top": "Esplica",
+       "specialpages-group-maintenance": "Reportas de manteni",
+       "specialpages-group-other": "Otra pajes spesial",
+       "specialpages-group-login": "Autentici / crea conta",
+       "specialpages-group-changes": "Cambias resente e rejistras",
+       "specialpages-group-media": "Reportas de media e cargas",
+       "specialpages-group-users": "Usores e diretos",
+       "specialpages-group-highuse": "Pajes de usa alta",
+       "specialpages-group-pages": "Listas de pajes",
+       "specialpages-group-pagetools": "Utiles de paje",
+       "specialpages-group-wiki": "Datos e utiles",
+       "specialpages-group-redirects": "Pajes spesial redirijente",
+       "specialpages-group-spam": "Utiles de spam",
+       "specialpages-group-developer": "Utiles de developor",
+       "blankpage": "Paje vacua",
+       "intentionallyblankpage": "On intende ce esta paje es vacua.",
+       "external_image_whitelist": "#Lasa esta linia esata como lo es<pre>\n#Pone fratos de regex (sola la parte cual apare entre //) a su\n#Estas va es comparada con la URLes de imajes esterna (liada)\n#Los cual coresponde va es mostrada como imajes; per la otras, sola un lia a la imaje va es mostrada\n#Linias comensante con # es tratada como comentas\n#Esta es sieca a leteras major\n\n#Pone tota fratos de regex supra esta linia. Lasa esta linia esata como lo es</pre>",
+       "tags": "Eticetas valida de cambia",
        "tag-filter": "Filtro par [[Special:Tags|eticeta]]:",
+       "tag-filter-submit": "Filtri",
        "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|Eticeta|Eticetas}}]]: $2)",
+       "tag-mw-contentmodelchange": "cambia de model de contenida",
+       "tags-tag": "Nom de eticeta",
+       "tags-display-header": "Apare en listas de cambias",
+       "tags-description-header": "Descrive plen de sinifia",
+       "tags-source-header": "Fonte",
+       "tags-active-header": "Ativa?",
+       "tags-hitcount-header": "Cambias eticetida",
        "tags-active-yes": "Si",
        "tags-active-no": "No",
+       "tags-source-extension": "Definida par la program",
+       "tags-source-manual": "Aplicada par mano par usores e botes",
+       "tags-source-none": "No plu usada",
+       "tags-edit": "edita",
+       "tags-delete": "sutrae",
+       "tags-activate": "ativi",
+       "tags-deactivate": "desativi",
        "tags-hitcount": "$1 {{PLURAL:$1|cambia|cambias}}",
+       "tags-manage-no-permission": "Tu no es permeteda a maneja eticetas de cambia.",
+       "tags-manage-blocked": "Tu no pote maneja eticetas de cambia cuando {{GENDER:$1|tu}} es impedida.",
+       "tags-create-heading": "Crea un eticeta nova",
+       "tags-create-explanation": "Inisial, eticetas nova creada va deveni disponable per usa par usores e botes.",
+       "tags-create-tag-name": "Nom de eticeta:",
+       "tags-create-reason": "Razona:",
+       "tags-create-submit": "Crea",
+       "tags-create-no-name": "Tu debe spesifa un nom de eticeta.",
+       "tags-create-invalid-chars": "Nomes de eticeta no pote conteni virgulas (<code>,</code>), baras vertical (<code>|</code>), o baras inclinada (<code>/</code>).",
+       "tags-create-invalid-title-chars": "Nomes de eticeta no pote conteni sinias cual on no pote usa en titulos de pajes.",
+       "tags-create-already-exists": "La eticeta \"$1\" esiste ja.",
+       "tags-create-warnings-above": "La {{PLURAL:$2|avisa|avisas}} seguente ia es encontrada en atenta crea la eticeta \"$1\":",
+       "tags-create-warnings-below": "Esce tu vole continua crea la eticeta?",
+       "tags-delete-title": "Sutrae eticeta",
+       "tags-delete-explanation-initial": "Tu es a punto de sutrae la eticeta \"$1\" de la banco de datos.",
+       "tags-delete-explanation-in-use": "Lo va es sutraeda de {{PLURAL:$2|$2 revisa o entrada|tota $2 revisas e/o entradas}} de rejistra a cual lo pertine aora.",
+       "tags-delete-explanation-warning": "Esta ata es <strong>nonreversable</strong> e <strong>no pote es desfada</strong>, an no par dirijores de banco de datos. Es serta ce esta es la eticeta cual tu intende sutrae.",
+       "tags-delete-explanation-active": "<strong>La eticeta \"$1\" es ancora ativa, e va continua es aplicada en la futur.</strong> Per preveni esta, vade a la loca(s) do la aplica de la eticeta es definida, e descomuta lo ala.",
+       "tags-delete-reason": "Razona:",
+       "tags-delete-submit": "Sutrae nonreversable esta eticeta",
+       "tags-delete-not-allowed": "Eticetas definida par un estendente no pote es sutraeda estra si la estendente permete lo.",
+       "tags-delete-not-found": "La eticeta \"$1\" no esiste.",
+       "tags-delete-too-many-uses": "La eticeta \"$1\" es aplicada a plu ca $2 {{PLURAL:$2|revisa|revisas}}, e donce lo no pote es sutraeda.",
+       "tags-delete-warnings-after-delete": "La eticeta \"$1\" ia es sutraeda, ma la {{PLURAL:$2|avisa|avisas}} seguente ia es encontrada:",
+       "tags-delete-no-permission": "Tu no es permeteda a sutrae eticetas de cambia.",
+       "tags-activate-title": "Ativi eticeta",
+       "tags-activate-question": "Tu es a punto de ativi la eticeta \"$1\".",
+       "tags-activate-reason": "Razona:",
+       "tags-activate-not-allowed": "Ativi de la eticeta \"$1\" no es posible.",
+       "tags-activate-not-found": "La eticeta \"$1\" no esiste.",
+       "tags-activate-submit": "Ativi",
+       "tags-deactivate-title": "Desativi eticeta",
+       "tags-deactivate-question": "Tu es a punto de desativi la eticeta \"$1\".",
+       "tags-deactivate-reason": "Razona:",
+       "tags-deactivate-not-allowed": "Desativi de la eticeta \"$1\" no es posible.",
+       "tags-deactivate-submit": "Desativi",
+       "tags-apply-no-permission": "Tu no es permeteda a aplica eticetas de cambia con tua cambias.",
+       "tags-apply-blocked": "Tu no pote aplica eticetas de cambia con tua cambias cuando {{GENDER:$1|tu}} es impedida.",
+       "tags-apply-not-allowed-one": "La eticeta \"$1\" no permete ce on aplica lo par mano.",
+       "tags-apply-not-allowed-multi": "La {{PLURAL:$2|eticeta|eticetas}} seguente no permete ce on aplica los par mano: $1",
+       "tags-update-no-permission": "Tu no es permeteda a ajunta o sutrae eticetas de cambia de revisas o entradas de rejistra individua.",
+       "tags-update-blocked": "Tu no pote ajunta o sutrae eticetas de cambia cuando {{GENDER:$1|tu}} es impedida.",
+       "tags-update-add-not-allowed-one": "La eticeta \"$1\" no permete ce on ajunta lo par mano.",
+       "tags-update-add-not-allowed-multi": "La {{PLURAL:$2|eticeta|eticetas}} seguente no permete ce on ajunta los par mano: $1",
+       "tags-update-remove-not-allowed-one": "La eticeta \"$1\" no permete ce on sutrae lo.",
+       "tags-update-remove-not-allowed-multi": "La {{PLURAL:$2|eticeta|eticetas}} seguente no permete ce on sutrae los par mano: $1",
+       "tags-edit-title": "Edita eticetas",
+       "tags-edit-manage-link": "Maneja eticetas",
+       "tags-edit-revision-selected": "{{PLURAL:$1|Revisa elejeda|Revisas elejeda}} de [[:$2]]:",
+       "tags-edit-logentry-selected": "{{PLURAL:$1|Entrada|Entradas}} elejeda de rejistra:",
+       "tags-edit-revision-legend": "Ajunta o sutrae eticetas en {{PLURAL:$1|esta revisa|tota $1 revisas}}",
+       "tags-edit-logentry-legend": "Ajunta o sutrae eticetas en {{PLURAL:$1|esta entrada|tota $1 entradas}} de rejistra",
+       "tags-edit-existing-tags": "Eticetas esistente:",
+       "tags-edit-existing-tags-none": "<em>Zero</em>",
+       "tags-edit-new-tags": "Eticetas nova:",
+       "tags-edit-add": "Ajunta esta eticetas:",
+       "tags-edit-remove": "Ajunta esta eticetas:",
+       "tags-edit-remove-all-tags": "(sutrae tota eticetas)",
+       "tags-edit-chosen-placeholder": "Eleje alga eticetas",
+       "tags-edit-chosen-no-results": "No eticetas corespondente ia es trovada",
+       "tags-edit-reason": "Razona:",
+       "compare-page1": "Paje 1",
+       "compare-page2": "Paje 2",
+       "compare-submit": "Compara",
+       "diff-form": "Diferes",
+       "diff-form-oldid": "Numero de revisa vea (si desirada)",
+       "diff-form-revid": "Numero de revisa de difere",
+       "diff-form-submit": "Mostra diferes",
+       "permanentlink": "Lia permanente",
+       "permanentlink-revid": "Numero de revisa",
+       "permanentlink-submit": "Vade a revisa",
+       "dberr-problems": "Pardona! Esta pajeria esperia problemes tecnical.",
+       "dberr-again": "Per favore, pausa per alga minutos e recarga.",
+       "dberr-info": "(Banco de datos no es asedable: $1)",
+       "dberr-info-hidden": "(Banco de datos no es asedable)",
+       "dberr-usegoogle": "Tu pote usa Google per xerca entretempo.",
+       "dberr-outofdate": "Nota ce sua catalogos de nosa contenida es cisa nonfresca.",
+       "dberr-cachederror": "Esta es un copia prememorida de la paje solisitada, e es cisa nonfresca.",
+       "htmlform-invalid-input": "Alga de tua enflue ave problemes.",
+       "htmlform-select-badoption": "La valua spesifada no es un eleje valida.",
+       "htmlform-int-invalid": "La valua spesifada no es un entero.",
+       "htmlform-float-invalid": "La valua spesifada no es un cuantia numeral.",
+       "htmlform-int-toolow": "La valua spesifada es min ca la minima, $1.",
+       "htmlform-int-toohigh": "La valua spesifada es plu ca la masima, $1.",
+       "htmlform-required": "Esta valua es nesesada.",
+       "htmlform-submit": "Envia",
+       "htmlform-reset": "Desfa cambias",
+       "htmlform-selectorother-other": "Otra",
+       "htmlform-no": "No",
+       "htmlform-yes": "Si",
+       "htmlform-chosen-placeholder": "Eleje",
+       "htmlform-cloner-create": "Ajunta plu",
+       "htmlform-cloner-delete": "Sutrae",
+       "htmlform-cloner-required": "A la min un valua es nesesada.",
+       "htmlform-date-placeholder": "YYYY-MM-DD",
+       "htmlform-time-placeholder": "HH:MM:SS",
+       "htmlform-datetime-placeholder": "YYYY-MM-DD HH:MM:SS",
+       "htmlform-date-invalid": "La valua spesifada no es reconoseda como un data. Proba la formato YYYY-MM-DD.",
+       "htmlform-time-invalid": "La valua spesifada no es reconoseda como un ora. Proba la formato HH:MM:SS.",
+       "htmlform-datetime-invalid": "La valua spesifada no es reconoseda como un data e ora. Proba la formato YYYY-MM-DD HH:MM:SS.",
+       "htmlform-date-toolow": "La valua spesifada es ante la data la plu temprana permeteda, $1.",
+       "htmlform-date-toohigh": "La valua spesifada es pos la data la plu tarda permeteda, $1.",
+       "htmlform-time-toolow": "La valua spesifada es ante la ora la plu temprana permeteda, $1.",
+       "htmlform-time-toohigh": "La valua spesifada es pos la ora la plu tarda permeteda, $1.",
+       "htmlform-datetime-toolow": "La valua spesifada es ante la data e ora la plu temprana permeteda, $1.",
+       "htmlform-datetime-toohigh": "La valua spesifada es pos la data e ora la plu tarda permeteda, $1.",
+       "htmlform-title-badnamespace": "[[:$1]] no es en la spasio de nom \"{{ns:$2}}\".",
+       "htmlform-title-not-creatable": "\"$1\" no es un titulo de paje creable",
+       "htmlform-title-not-exists": "$1 no esiste.",
+       "htmlform-user-not-exists": "<strong>$1</strong> no esiste.",
+       "htmlform-user-not-valid": "<strong>$1</strong> no es un nom valida de usor",
        "logentry-delete-delete": "$1 {{GENDER:$2|sutrae}} paje $3",
+       "logentry-delete-delete_redir": "\n$1 {{GENDER:$2|sutrae}} redirije $3 par suprascrive",
        "logentry-delete-restore": "$1 {{GENDER:$2|restora}} paje $3 ($4)",
+       "logentry-delete-restore-nocount": "$1 {{GENDER:$2|restora}} paje $3",
+       "restore-count-revisions": "{{PLURAL:$|1 revisa|$1 revisas}}",
+       "restore-count-files": "{{PLURAL:$|1 fix|$1 fixes}}",
+       "logentry-delete-event": "$1 {{GENDER:$2|cambia}} la vidablia de {{PLURAL:$5|un entrada|$5 entradas}} de rejistra en $3: $4",
        "logentry-delete-revision": "$1 {{GENDER:$2|cambia}} la vidablia de {{PLURAL:$5|un revisa|$5 revisas}} en paje $3: $4",
+       "logentry-delete-event-legacy": "$1 {{GENDER:$2|cambia}} la vidablia de entradas de rejistra en $3",
+       "logentry-delete-revision-legacy": "$1 {{GENDER:$2|cambia}} la vidablia de revisas en $3",
+       "logentry-suppress-delete": "$1 {{GENDER:$2|supresa}} paje $3",
+       "logentry-suppress-event": "$1 {{GENDER:$2|cambia}} secreta la vidablia de {{PLURAL:$5|un entrada|$5 entradas}} de rejistra en $3: $4",
+       "logentry-suppress-revision": "$1 {{GENDER:$2|cambia}} secreta la vidablia de {{PLURAL:$5|un revisa|$5 revisas}} en $3: $4",
+       "logentry-suppress-event-legacy": "$1 {{GENDER:$2|cambia}} secreta la vidablia de entradas de rejistra en $3",
+       "logentry-suppress-revision-legacy": "$1 {{GENDER:$2|cambia}} secreta la vidablia de revisas en paje $3",
        "revdelete-content-hid": "contenida ascondeda",
+       "revdelete-summary-hid": "asconde de resoma de edita",
+       "revdelete-uname-hid": "asconde de nom de usor",
+       "revdelete-content-unhid": "desasconde de contenida",
+       "revdelete-summary-unhid": "desasconde de resoma de edita",
+       "revdelete-uname-unhid": "desasconde de nom de usor",
+       "revdelete-restricted": "aplica de restrinjes a dirijores",
+       "revdelete-unrestricted": "sutrae de restrinjes per dirijores",
        "logentry-move-move": "$1 {{GENDER:$2|move}} paje $3 a $4",
        "logentry-move-move-noredirect": "$1 {{GENDER:$2|move}} la paje $3 a $4 sin lasa un redirije",
        "logentry-move-move_redir": "$1 {{GENDER:$2|move}} la paje $3 a $4 con redirije",
        "logentry-newusers-autocreate": "Conta de usor $1 es automata {{GENDER:$2|creada}}",
        "logentry-upload-upload": "$1 {{GENDER:$2|carga}} $3",
        "logentry-upload-overwrite": "$1 {{GENDER:$2|carga}} un varia nova de $3",
+       "log-name-tag": "Rejistra de eticetas",
+       "log-description-tag": "Esta paje mostra cuando usores ia ajunta o sutrae [[Special:Tags|eticetas]] de revisas o entradas de rejistra individua. La rejistra no lista atas de eticeta cuando los aveni como parte de un edita, sutrae o otra ata simil.",
+       "logentry-tag-update-add-revision": "$1 {{GENDER:$2|ajunta}} la {{PLURAL:$7|eticeta|eticetas}} $6 a revisa $4 de paje $3",
+       "logentry-tag-update-add-logentry": "$1 {{GENDER:$2|ajunta}} la {{PLURAL:$7|eticeta|eticetas}} $6 a entrada de rejistra $5 de paje $3",
+       "logentry-tag-update-remove-revision": "$1 {{GENDER:$2|sutrae}} la {{PLURAL:$9|eticeta|eticetas}} $8 de revisa $4 de paje $3",
+       "logentry-tag-update-remove-logentry": "$1 {{GENDER:$2|sutrae}} la {{PLURAL:$9|eticeta|eticetas}} $8 de entrada de rejistra $5 de paje $3",
+       "logentry-tag-update-revision": "$1 {{GENDER:$2|ajusta}} eticetas en revisa $4 de paje $3 ({{PLURAL:$7|ajunta}} $6; {{PLURAL:$9|sutrae}} $8)",
+       "logentry-tag-update-logentry": "$1 {{GENDER:$2|ajusta}} eticetas en entrada de rejistra $5 de paje $3 ({{PLURAL:$7|ajunta}} $6; {{PLURAL:$9|sutrae}} $8)",
+       "rightsnone": "(zero)",
+       "rightslogentry-temporary-group": "$1 (tempora, asta $2)",
+       "feedback-adding": "Ajuntante comenta a paje...",
+       "feedback-back": "Retro",
+       "feedback-bugcheck": "Bon! Ma serti ce lo no es ja un de la [$1 defetos conoseda], per favore.",
+       "feedback-bugnew": "Me es serta. Reporta un defeto nova",
+       "feedback-bugornote": "Si tu vole descrive la detalias de un problem tecnical, [$1 reporta un defeto], per favore.\nSi no, tu pote usa la formulario fasil a su. Tua comenta va es ajuntada a la paje \"[$3 $2]\", con ance tua nom de usor.",
+       "feedback-cancel": "Cansela",
+       "feedback-close": "Fada",
+       "feedback-external-bug-report-button": "Envia un report tecnical",
+       "feedback-dialog-title": "Envia comenta",
+       "feedback-dialog-intro": "Tu pote usa la formulario a su per envia tua comenta. Tua comenta va es ajuntada a la paje \"$1\", con ance tua nom de usor.",
+       "feedback-error1": "Era: Resulta nonreconoseda de API",
+       "feedback-error2": "Era: Fali de edita",
+       "feedback-error3": "Era: API no responde",
+       "feedback-error4": "Era: Envia a la titulo comental spesifada no es posible",
+       "feedback-message": "Mesaje:",
+       "feedback-subject": "Tema:",
+       "feedback-submit": "Envia",
+       "feedback-terms": "Me comprende ce mea informa de surfador inclui informas esata sur mea revisa de surfador e sistem de opera, e va es publica compartida con mea comenta.",
+       "feedback-termsofuse": "Me acorda furni un comenta longo la Restrinjes de Usa.",
+       "feedback-thanks": "Grasias! Tua comenta apare en la paje \"[$2 $1]\".",
+       "feedback-thanks-title": "Grasias!",
+       "feedback-useragent": "Surfador:",
        "searchsuggest-search": "Xerca {{SITENAME}}",
+       "searchsuggest-containing": "conteninte...",
+       "api-error-badtoken": "Era interna: Mal marca.",
+       "api-error-emptypage": "La crea de pajes nova e vacua no es permeteda.",
+       "api-error-publishfailed": "Era interna: la servador ia fali publici un fix tempora.",
+       "api-error-stashfailed": "Era interna: la servador ia fali fisa un fix tempora.",
+       "api-error-unknown-warning": "Avisa nonconoseda: \"$1\".",
        "duration-days": "$1 {{PLURAL:$1|dia|dias}}",
+       "limitreport-cputime": "Usa de tempo par prosedador",
+       "limitreport-cputime-value": "$1 {{PLURAL:$1|secondo|secondos}}",
+       "limitreport-walltime": "Usa de tempo real",
+       "limitreport-walltime-value": "$1 {{PLURAL:$1|secondo|secondos}}",
+       "limitreport-ppvisitednodes": "Cuantia de nodas visitada par preprosedador",
+       "limitreport-ppgeneratednodes": "Cuantia de nodas jenerada par preprosedador",
+       "limitreport-postexpandincludesize": "Grandia de inclui pos despaci",
+       "limitreport-postexpandincludesize-value": "$1/$2 {{PLURAL:$2|bait|baites}}",
+       "limitreport-templateargumentsize": "Grandia de parametres de stensil",
+       "limitreport-templateargumentsize-value": "$1/$2 {{PLURAL:$2|bait|baites}}",
+       "limitreport-expansiondepth": "Profondia la plu grande de despaci",
+       "limitreport-expensivefunctioncount": "Cuantia de funsionas custosa de analisador sintatical",
+       "expandtemplates": "Despaci stensiles",
+       "expand_templates_intro": "Esta paje spesial prende testo e despaci tota stensiles en lo, en modo recorsante.\nLo despaci ance funsionas suportada de analisador sintatical como\n<code><nowiki>{{</nowiki>#language:…}}</code> e variables como\n<code><nowiki>{{</nowiki>CURRENTDAY}}</code>.\nEn fato, lo despaci cuasi tota cosas entre brasetas risa duple.",
+       "expand_templates_input": "Testo enflual:",
+       "expand_templates_output": "Resulta",
+       "expand_templates_xml_output": "Esflue XML",
+       "expand_templates_html_output": "Esflue HTML cru",
        "expand_templates_ok": "Oce",
-       "randomrootpage": "Paje acaso de radis"
+       "expand_templates_remove_comments": "Sutrae comentas",
+       "expand_templates_remove_nowiki": "Supresa eticetas <nowiki> en resulta",
+       "expand_templates_generate_xml": "Mostra arbor de analise XML",
+       "expand_templates_generate_rawhtml": "Mostra HTML cru",
+       "expand_templates_preview": "Previde",
+       "expand_templates_preview_fail_html": "<em>Car HTML cru es comutada en {{SITENAME}} e datos de sesion ia es perdeda, la previde es ascondeda per preveni atacas par JavaScript.</em>\n\n<strong>Si esta es un atenta valida de previde, atenta denova, per favore.</strong>\nSi lo ancora no funsiona, proba [[Special:UserLogout|desautentici]] e reautentici, e serti ce tua surfador permete cucis de esta pajeria.",
+       "expand_templates_preview_fail_html_anon": "\n<em>Car HTML cru es comutada en {{SITENAME}} e tu no es autenticida, la previde es ascondeda per preveni atacas par JavaScript.</em>\n\n<strong>Si esta es un atenta valida de previde, [[Special:UserLogin|autentici]] e atenta denova, per favore.</strong>",
+       "expand_templates_input_missing": "Tu debe furni a la min alga testo enflual.",
+       "pagelanguage": "Cambia lingua de paje",
+       "pagelang-name": "Paje",
+       "pagelang-language": "Lingua",
+       "pagelang-use-default": "Usa lingua inisial",
+       "pagelang-select-lang": "Eleje lingua",
+       "pagelang-reason": "Razona",
+       "pagelang-submit": "Envia",
+       "right-pagelang": "Cambia lingua de paje",
+       "action-pagelang": "cambia la lingua de paje",
+       "log-name-pagelang": "Rejistra de cambias de lingua",
+       "log-description-pagelang": "Esta es un rejistra de cambias de linguas de paje.",
+       "default-skin-not-found-row-enabled": "* <code>$1</code> / $2 (comutada)",
+       "default-skin-not-found-row-disabled": "* <code>$1</code> / $2 (<strong>descomutada</strong>)",
+       "mediastatistics": "Statisticas de medias",
+       "mediastatistics-summary": "Statisticas sur tipos de fix cargada. Esta inclui sola la revisa la plu resente de un fix. Revisas vea o sutraeda de fixes es escluida.",
+       "mediastatistics-nbytes": "{{PLURAL:$1|$1 byte|$1 bytes}} ($2; $3%)",
+       "mediastatistics-bytespertype": "Grandia intera de fix per esta parte: {{PLURAL:$1|$1 bait|$1 baites}} ($2; $3%).",
+       "mediastatistics-allbytes": "\nGrandia intera de fix per tota fixes: {{PLURAL:$1|$1 bait|$1 baites}} ($2).",
+       "mediastatistics-table-mimetype": "Tipo MIME",
+       "mediastatistics-table-extensions": "Estendentes posible",
+       "mediastatistics-table-count": "Cuantia de fixes",
+       "mediastatistics-table-totalbytes": "Grandia combinada",
+       "mediastatistics-header-unknown": "Nonconoseda",
+       "mediastatistics-header-bitmap": "Imajes matrisin",
+       "mediastatistics-header-drawing": "Desinias (imajes vetoral)",
+       "mediastatistics-header-audio": "Audio",
+       "mediastatistics-header-video": "Videos",
+       "mediastatistics-header-multimedia": "Medias rica",
+       "mediastatistics-header-office": "Ofisia",
+       "mediastatistics-header-text": "Testo",
+       "mediastatistics-header-executable": "Esecutables",
+       "mediastatistics-header-archive": "Formatos compresada",
+       "mediastatistics-header-total": "Tota fixes",
+       "json-warn-trailing-comma": "$1 {{PLURAL:$1|virgula|virgulas}} codal ia es sutraeda de JSON",
+       "json-error-unknown": "La JSON ia ave un problem. Era: $1",
+       "json-error-depth": "La profondia masima de pila es esededa",
+       "json-error-ctrl-char": "Era de sinia controlante, cisa noncoreta codigida",
+       "json-error-syntax": "Era de sintatica",
+       "json-error-utf8": "Sinias UTF-8 malformida, cisa noncoreta codigida",
+       "json-error-recursion": "La valua per codigi conteni un o plu referes recorsante",
+       "json-error-inf-or-nan": "La valua per codigi conteni un o plu valuas NAN o INF",
+       "json-error-unsupported-type": "Un valua de un tipo noncodigable ia es donada",
+       "headline-anchor-title": "Lia a esta parte",
+       "special-characters-group-latin": "Latina",
+       "special-characters-group-latinextended": "Latina estendeda",
+       "special-characters-group-ipa": "AFI",
+       "special-characters-group-symbols": "Simboles",
+       "special-characters-group-greek": "Elinica",
+       "special-characters-group-greekextended": "Elinica estendeda",
+       "special-characters-group-cyrillic": "Cirilica",
+       "special-characters-group-arabic": "Arabi",
+       "special-characters-group-arabicextended": "Arabi estendeda",
+       "special-characters-group-persian": "Farsi",
+       "special-characters-group-hebrew": "Ivri",
+       "special-characters-group-bangla": "Bangla",
+       "special-characters-group-tamil": "Tamil",
+       "special-characters-group-telugu": "Telugu",
+       "special-characters-group-sinhala": "Sinala",
+       "special-characters-group-gujarati": "Gudjarati",
+       "special-characters-group-devanagari": "Devanagari",
+       "special-characters-group-thai": "Tai",
+       "special-characters-group-lao": "Lau",
+       "special-characters-group-khmer": "Cmer",
+       "special-characters-group-canadianaboriginal": "Canadian orijinal",
+       "special-characters-title-endash": "duilinia orizonal",
+       "special-characters-title-emdash": "linia orizonal",
+       "special-characters-title-minus": "sinia negativa",
+       "mw-widgets-dateinput-no-date": "No data elejeda",
+       "mw-widgets-mediasearch-input-placeholder": "Xerca medias",
+       "mw-widgets-mediasearch-noresults": "No resultas trovada.",
+       "mw-widgets-titleinput-description-new-page": "paje ancora no esiste",
+       "mw-widgets-categoryselector-add-category-placeholder": "Ajunta un categoria...",
+       "mw-widgets-usersmultiselect-placeholder": "Ajunta un categoria...",
+       "date-range-from": "De data:",
+       "date-range-to": "Asta data:",
+       "sessionmanager-tie": "Tipos multiple de autentici de solisita no pote es combinada: $1.",
+       "sessionprovider-generic": "sesiones de $1",
+       "sessionprovider-mediawiki-session-cookiesessionprovider": "sesiones con cucis",
+       "sessionprovider-nocookies": "Cucis es cisa descomutada. Serti ce tu ia comuta cucis e comensa denova.",
+       "randomrootpage": "Paje acaso de radis",
+       "log-action-filter-contentmodel": "Tipo de cambia de model de contenida:",
+       "log-action-filter-delete": "Tipo de sutrae:",
+       "log-action-filter-import": "Tipo de emporta:",
+       "log-action-filter-managetags": "Tipo de ata de maneja de eticeta:",
+       "log-action-filter-move": "Tipo de move:",
+       "log-action-filter-newusers": "Tipo de crea de conta:",
+       "log-action-filter-patrol": "Tipo de patrulia:",
+       "log-action-filter-protect": "Tipo de proteje:",
+       "log-action-filter-rights": "Tipo de cambia de direto:",
+       "log-action-filter-suppress": "Tipo de supresa:",
+       "log-action-filter-upload": "Tipo de carga:",
+       "log-action-filter-all": "Tota",
+       "authmanager-authn-not-in-progress": "Autentici no aveni, o datos de sesion es perdeda. Per favore, comensa denova.",
+       "authmanager-authn-no-primary": "La identia furnida no ia pote es autenticida.",
+       "authmanager-authn-no-local-user": "La identia furnida no es asosiada con un usor de esta vici.",
+       "gotointerwiki-external": "Tu es a punto de parti de {{SITENAME}} per visita [[$2]], cual es un pajeria separada.\n\n'''[$1 Continua a $1]'''",
+       "undelete-cantedit": "Tu no pote desutrae esta paje car tu no es permeteda a edita esta paje.",
+       "undelete-cantcreate": "Tu no pote desutrae esta paje car no paje esiste con esta nom e tu no es permeteda a crea esta paje.",
+       "pagedata-title": "Datos de paje",
+       "pagedata-text": "Esta paje furni un interfas a datos de pajes. Per favore, furni la titulo de paje en la URL, usante la sintatica de supajes.\n* Negosia de contenida segue la xapo Accept de tua surfador. Esta vole dise ce la datos de paje va es furnida en la formato prefereda par tua surfador.",
+       "pagedata-not-acceptable": "No formato conveninte ia es trovada. Tipos MIME suportada: $1",
+       "pagedata-bad-title": "Titulo nonvalida: $1."
 }
index d6974ee..83c8a92 100644 (file)
        "timezoneregion-indian": "Индиски Океан",
        "timezoneregion-pacific": "Тихи Океан",
        "allowemail": "Дозволи е-пошта од други корисници",
+       "email-blacklist-label": "Забрани им на следниве корисници да ми праќаат е-пошта:",
        "prefs-searchoptions": "Пребарување",
        "prefs-namespaces": "Именски простори",
        "default": "по основно",
        "rcfilters-watchlist-markseen-button": "Означи ги сите промени како видени",
        "rcfilters-watchlist-edit-watchlist-button": "Уреди набљудувани",
        "rcfilters-watchlist-showupdated": "Промени во страниците што ги немате посетено откако се случиле се <strong>задебелени</strong>.",
+       "rcfilters-preference-label": "Скриј ја подобрената верзија во Скорешните промени",
+       "rcfilters-preference-help": "Го отповикува преуредувањето на околината од 2017 г. и сите алатки додадени оттогаш.",
        "rcnotefrom": "Подолу {{PLURAL:$5|е прикажана промената|се прикажани промените}} почнувајќи од <strong>$3, $4</strong>  (се прикажуваат до <b>$1</b>).",
        "rclistfromreset": "Нов избор на датуми",
        "rclistfrom": "Прикажи нови промени почнувајќи од $3 $2",
        "uploadbtn": "Подигни",
        "reuploaddesc": "Прекини и назад кон образецот за подигање",
        "upload-tryagain": "Поднеси изменет опис на податотеката",
+       "upload-tryagain-nostash": "Поднеси преподигната податотека и изменет опис",
        "uploadnologin": "Не сте најавени",
        "uploadnologintext": "Мора да сте $1 за да можете да подигате.",
        "upload_directory_missing": "Папката за подигање на слики ($1) не постои и не може да биде создадена од опслужувачот.",
        "file-deleted-duplicate-notitle": "Податотека сосем иста како оваа била претходно избришана, а насловот бил притаен.\nТреба да побарате од некој што има можност да гледа податоци за притаени податотеки да ја разгледа ситуацијата пред да продолжите со преподигањето.",
        "uploadwarning": "Предупредување при подигање",
        "uploadwarning-text": "Изменете го описот на податотеката подолу и обидете се повторно.",
+       "uploadwarning-text-nostash": "Преподигнете ја податотеката, изменете го описот подолу и обидете се пак.",
        "savefile": "Зачувај податотека",
        "uploaddisabled": "Забрана за подигања",
        "copyuploaddisabled": "Подигањето од URL е оневозможено.",
        "listfiles_size": "Големина",
        "listfiles_description": "Опис",
        "listfiles_count": "Верзии",
-       "listfiles-show-all": "Давај и стари верзии на сликите",
+       "listfiles-show-all": "Давај и стари верзии на податотеките",
        "listfiles-latestversion": "Тековна верзија",
        "listfiles-latestversion-yes": "Да",
        "listfiles-latestversion-no": "Не",
index 041be72..6dcc499 100644 (file)
        "rev-delundel": "amostrar/scunder",
        "revdel-restore": "Demudar besiblidade",
        "revdelete-edit-reasonlist": "Eiditar rezones de botar fuora",
+       "mergehistory": "Fundir ls stóricos de las páiginas",
        "mergehistory-submit": "Misturar eidiçones",
        "revertmerge": "Çfazer ounion",
        "history-title": "Stórico de eidiçones de \"$1\"",
        "filedelete-reason-otherlist": "Outra rezon",
        "filedelete-edit-reasonlist": "Eiditar rezones de botar fuora",
        "mimesearch": "Percura MIME",
+       "unwatchedpages": "Páiginas nun begiadas",
        "listredirects": "Amostrar ancaminamientos",
+       "listduplicatedfiles": "Fexeiros cun duplicados",
        "unusedtemplates": "Modelos nun outelizados",
        "randompage": "Páigina al calhas",
+       "randomincategory": "Páigina aleatória na catadorie",
+       "randomincategory-legend": "Páigina aleatória na catadorie",
        "randomredirect": "Ancaminamiento al calhas",
        "statistics": "Statísticas",
        "statistics-articles": "Páiginas de cuntenido",
        "doubleredirects": "Ancaminamientos duplos",
        "brokenredirects": "Ancaminamientos scachados",
        "brokenredirects-edit": "eiditar",
-       "brokenredirects-delete": "Botar fuora",
+       "brokenredirects-delete": "botar fuora",
        "withoutinterwiki": "Páiginas sin lhigaçones de lhénguas",
        "withoutinterwiki-submit": "Amostrar",
        "fewestrevisions": "Páiginas de cuntenido cun menos rebisones",
        "mostlinkedtemplates": "Páiginas mais transcluídas",
        "mostcategories": "Páiginas de cuntenido cun mais catadories",
        "mostimages": "Eimaiges cun mais refréncias",
+       "mostinterwikis": "Páiginas cun mais lhigaçones anterwikis",
        "mostrevisions": "Páiginas de cuntenido cun mais rebisones",
        "prefixindex": "Todas las páiginas cun perfixo",
        "prefixindex-submit": "Amostrar",
        "movethispage": "Arrastrar esta páigina",
        "pager-newer-n": "{{PLURAL:$1|1 nuoba|$1 nuobas}}",
        "pager-older-n": "{{PLURAL:$1|1 atrasada|$1 atrasadas}}",
+       "apisandbox": "Testes de la API",
        "booksources": "Fuontes de lhibros",
        "booksources-search-legend": "Percurar por fuontes de lhibros",
        "booksources-search": "Percurar",
        "allpagesprefix": "Amostrar páiginas cul perfixo:",
        "categories": "Catadories",
        "categories-submit": "Amostrar",
+       "deletedcontributions": "Eidiçones botadas fuora",
+       "deletedcontributions-title": "Cuntribuiçones botadas fuora",
        "linksearch": "Percura de lhigaçones sternas",
        "linksearch-ok": "Percurar",
        "listusers-submit": "Amostrar",
        "created": "criada",
        "changed": "demudada",
        "deletepage": "Botar fuora la páigina",
+       "excontent": "l cuntenido era: \"$1\"",
        "excontentauthor": "l cuntenido era: \"$1\", i {{GENDER:$2|l único eiditor|la única eiditora|l(a) único(a) eiditor(a)}} era [[Special:Contributions/$2|$2]] ([[User talk:$2|cumbersa]])",
+       "exbeforeblank": "l cuntenido antes de sbaziar era: \"$1\"",
        "delete-confirm": "Botar fuora \"$1\"",
        "delete-legend": "Botar fuora",
        "historywarning": "<strong>Abiso:</strong> La páigina que stás quaije a botar fuora ten un stórico cun aprossimadamente $1 {{PLURAL:$1|rebison|rebisones}}:",
        "confirmdeletetext": "Stás quaije a botar fuora para siempre ua páigina ó ua eimaige i todos ls sous stóricos.\nPor fabor, bei se ye esso que quieres fazer, que antendes las cunsequéncias i se esso stá d'acordo culas [[{{MediaWiki:Policy-url}}|políticas]].",
        "actioncomplete": "Acion acabada",
        "deletedtext": "\"$1\" fue botada fuora.\nCunsulte $2 pa un registro reciente de las páiginas botadas fuora.",
-       "dellogpage": "Registro de botado fuora",
+       "dellogpage": "Registro de botados fuora",
+       "deletionlog": "registro de botados fuora",
        "deletecomment": "Rezon:",
        "deleteotherreason": "Rezon adicional:",
        "deletereasonotherlist": "Outra rezon",
        "deletereason-dropdown": "* Motibos d'eliminaçon quemuns\n** Spam\n** Bandalismo\n** Biolaçon de dreitos d'outor\n** Pedido de l'outor\n** Ancaminamiento ambálido",
        "delete-edit-reasonlist": "Eiditar rezones de botar fuora",
+       "deleting-backlinks-warning": "<strong>Abiso:</strong> Eisisten [[Special:WhatLinksHere/{{FULLPAGENAME}}|páiginas]] que cunténen lhigaçones ó que ancaminan pa la páigina que stá pristes a botar fuora.",
        "rollbacklink": "retornar",
        "rollbacklinkcount": "çfazer $1 {{PLURAL:$1|eidiçon|eidiçones}}",
        "revertpage": "Fúrun çfeitas las eidiçones de [[Special:Contributions/$2|$2]] ([[User talk:$2|cumbersa]]) pa la redadeira rebison de [[User:$1|$1]]",
+       "changecontentmodel": "Altarar l modelo de cuntenido dua páigina",
        "protectlogpage": "Registro de porteçon",
        "protectedarticle": "porteger \"[[$1]]\"",
        "modifiedarticleprotection": "demudeste l nible de porteçon pa \"[[$1]]\"",
        "restriction-level": "Nible de restriçon:",
        "restriction-edit": "Eiditar",
        "restriction-move": "Arrastrar",
+       "undelete": "Ber las páiginas botadas fuora",
+       "viewdeletedpage": "Ber las páiginas botadas fuora",
        "undeletebtn": "Recuperar",
        "undeletelink": "ber/restourar",
        "namespace": "Spácio de nomes:",
        "whatlinkshere-hidetrans": "$1 anclusones",
        "whatlinkshere-hidelinks": "$1 lhigaçones",
        "whatlinkshere-filters": "Filtros",
+       "unblock": "Zbloquiar outelizador",
        "blockip": "Bloquiar {{GENDER:$1|outelizador|outelizadora|outelizador(a)}}",
+       "blockip-legend": "Bloquiar outelizador(a)",
        "ipboptions": "2 horas:2 hours,1 die:1 day,3 dias:3 days,1 sumana:1 week,2 sumanas:2 weeks,1 més:1 month,3 meses:3 months,6 meses:6 months,1 anho:1 year,anfenito:infinite",
+       "unblockip": "Zbloquiar outelizador",
        "blocklist": "Outelizadores bloquiados",
        "autoblocklist": "Bloqueios outomáticos",
        "ipblocklist": "Outelizadores bloquiados",
        "movetalk": "Arrastrar tamien la páigina de cumbersa associada",
        "move-subpages": "Arrastrar subpáiginas (anté $1)",
        "move-talk-subpages": "Arrastrar subpáiginas de la páigina de cumbersa (anté $1)",
+       "movepage-page-moved": "La páigina $1 fui arrastrada pa $2.",
        "movelogpage": "Registro d'arrastros",
        "movereason": "Rezon:",
        "revertmove": "poner al robés",
+       "delete_and_move_text": "La páigina de çtino (\"[[:$1]]\") yá eisiste. \nDesea botar fuora eilha pa arrastrar la páigina?",
        "move-leave-redirect": "Criar un ancaminamiento",
        "export": "Sportar páiginas",
        "export-submit": "Sportar",
        "allmessages-language": "Lhéngua:",
        "thumbnail-more": "Oumentar",
        "thumbnail_error": "Erro al criar eimaige pequeinha: $1",
+       "import": "Amportar páiginas",
        "importlogpage": "Registro de amportaçones",
        "tooltip-pt-userpage": "Páigina d'{{GENDER:|outelizador|outelizadora|outelizador(a)}}",
        "tooltip-pt-mytalk": "{{GENDER:|Mie}} cumbersa",
        "table_pager_empty": "Sien resultados",
        "autoredircomment": "Ancaminamiento pa [[$1]]",
        "autosumm-new": "Criou la páigina cun \"$1\"",
+       "autosumm-newblank": "Páigina an branco criada",
        "watchlistedit-normal-title": "Eiditar la lhista de páiginas begiadas",
        "watchlistedit-raw-titles": "Títalos",
        "watchlistedit-clear-title": "Lhimpar la lhista de páiginas begiadas",
        "version-ext-colheader-description": "Çcriçon",
        "version-software-product": "Perduto",
        "version-software-version": "Berson",
+       "redirect": "Ancaminar por nome de fexeiro, ó eidentificaçon de outelizador, páigina, rebison ó registro",
        "redirect-lookup": "Percurar:",
+       "fileduplicatesearch": "Percurar por fexeiros duplicados",
        "fileduplicatesearch-filename": "Nome de l fexeiro",
        "fileduplicatesearch-submit": "Percurar",
        "specialpages": "Páiginas speciales",
        "specialpages-group-pagetools": "Ferramienta de páiginas",
        "specialpages-group-wiki": "Dados i ferramientas",
        "specialpages-group-redirects": "Páiginas speciales de ancaminamientos",
+       "blankpage": "Páigina an branco",
+       "intentionallyblankpage": "Esta páigina fui antencionalmente deixada an branco",
+       "tags": "Eitiquetas de modeficaçon bálidas",
        "tag-filter": "Filtrar las [[Special:Tags|etiquetas]]:",
-       "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|Etiqueta|Etiquetas}}]]: $2)",
+       "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|Eitiqueta|Eitiquetas}}]]: $2)",
        "tags-title": "Eitiquetas",
        "tags-edit": "eiditar",
        "tags-activate": "atibar",
        "tags-deactivate": "zatibar",
        "tags-activate-submit": "Atibar",
+       "comparepages": "Acumparar páiginas",
        "diff-form": "Defréncias",
+       "permanentlink": "Lhigaçon permaniente",
        "logentry-move-move": "$1 {{GENDER:$2|arrastrou}} $3 pa $4",
        "logentry-move-move-noredirect": "$1 {{GENDER:$2|arrastrou}} $3 pa $4 sin deixar un ancaminamiento",
        "logentry-move-move_redir": "$1 {{GENDER:$2|arrastrou}} $3 pa l sou ancaminamiento $4",
        "logentry-newusers-create": "La cuonta de {{GENDER:$2|outelizador|outelizadora}} $1 fui criada",
        "rightsnone": "(nanhun)",
        "searchsuggest-search": "Percurar an {{SITENAME}}",
+       "expandtemplates": "Spandir modelos",
+       "mediastatistics": "Statísticas multimédia",
        "mediastatistics-header-multimedia": "Média anriquecida",
        "mw-widgets-usersmultiselect-placeholder": "Poner mais...",
+       "randomrootpage": "Páigina aleatória de raiç",
        "authmanager-email-label": "Correio eiletrónico",
        "changecredentials": "Altarar credenciales",
        "changecredentials-submit": "Altarar credenciales",
index 13f49bc..0aec41e 100644 (file)
        "tog-shownumberswatching": "စောင့်ကြည့်နေသော အသုံးပြုသူအရေအတွက်ကို ပြရန်",
        "tog-oldsig": "သင်၏ ရှိနှင့်ပြီးသား လက်မှတ်:",
        "tog-fancysig": "လက်မှတ်ကို ဝီကီလင့်အဖြစ် သတ်မှတ်ရန် (အလိုအလျောက်လင့်မပါဘဲနှင့်)",
+       "tog-uselivepreview": "စာမျက်နှာကို ပြန်လည် မခေါ်ယူဘဲ နမူနာများ ပြသရန်",
        "tog-forceeditsummary": "တည်းဖြတ်အတိုချုပ် ဗလာဖြစ်နေလျှင် သတိပေးရန်",
        "tog-watchlisthideown": "ကျွန်ုပ်၏ တည်းဖြတ်မှုများကို စောင့်ကြည့်စာရင်းမှ ဝှက်ထားရန်",
        "tog-watchlisthidebots": "ဘော့တည်းဖြတ်မှုများကို စောင့်ကြည့်စာရင်းမှ ဝှက်ထားရန်",
        "tog-watchlisthideminor": "အရေးမကြီးသော တည်းဖြတ်မှုများကို စောင့်ကြည့်စာရင်းမှ ဝှက်ထားရန်",
        "tog-watchlisthideliu": "စောင့်ကြည့်စာရင်းမှ log in ဝင်ထားသော အသုံးပြုသူတို့၏ တည်းဖြတ်မှုများကို ဝှက်ရန်",
+       "tog-watchlistreloadautomatically": "filter တစ်ခု အပြောင်းအလဲဖြစ်တိုင်း စောင့်ကြည့်စာရင်းကို အလိုအလျောက် ပြန်လည် ခေါ်ယူရန် (JavaScript လိုအပ်)",
        "tog-watchlisthideanons": "စောင့်ကြည့်စာရင်းမှ အမည်မသိ အသုံးပြုသူများ၏ တည်းဖြတ်မှုများကို ဝှက်ရန်",
        "tog-watchlisthidepatrolled": "စောင့်ကြည့်စစ်ဆေးထားသော တည်းဖြတ်မှုများကို စောင့်ကြည့်စာရင်းမှ ဝှက်ထားရန်",
        "tog-watchlisthidecategorization": "စာမျက်နှာများ၏ ကဏ္ဍကို ဝှက်ရန်",
        "prefs-editwatchlist-clear": "သင့် စောင့်ကြည့်စာရင်းကို ရှင်းလင်းရန်",
        "prefs-watchlist-days": "စောင့်ကြည့်စာရင်းတွင် ပြရန်နေ့များ",
        "prefs-watchlist-days-max": "အများဆုံး $1 {{PLURAL:$1|ရက်|ရက်}}",
-       "prefs-watchlist-edits": "á\80\81á\80»á\80²á\80·á\80\91á\80¬á\80¸á\80\9eá\80±á\80¬ á\80\85á\80±á\80¬á\80\84á\80·á\80ºá\80\80á\80¼á\80\8aá\80·á\80ºá\80\85á\80¬á\80\9bá\80\84á\80ºá\80¸á\80\90á\80½á\80\84á\80º á\80\95á\80¼á\80\9bá\80\94á\80º á\80¡á\80\95á\80¼á\80±á\80¬á\80\84á\80ºá\80¸á\80¡á\80\9cá\80²á\80\90á\80­á\80¯á\80·á\81\8f á\80¡á\80\99á\80»á\80¬á\80¸á\80\86á\80¯á\80¶á\80¸ á\80¡á\80\9bá\80±á\80¡á\80\90á\80½á\80\80á\80º",
+       "prefs-watchlist-edits": "စောင့်ကြည့်စာရင်းတွင် ပြရန် အပြောင်းအလဲတို့၏ အများဆုံး အရေအတွက်",
        "prefs-watchlist-edits-max": "အများဆုံးအရေအတွက် - ၁ဝဝဝ",
        "prefs-watchlist-token": "စောင့်ကြည့်စာရင်း တိုကင် -",
        "prefs-misc": "အသေးအမွှား",
        "unwatch": "စောင့်မကြည့်ပါနှင့်",
        "unwatchthispage": "စောင့်ကြည့်ခြင်းကို ရပ်တန့်ရန်",
        "notanarticle": "မာတိကာစာမျက်နှာတစ်ခု မဟုတ်",
-       "watchlist-details": "{{PLURAL:$1|စာမျက်နှာ $1 ခု|စာမျက်နှာ $1 ခု}} သည် သင့်စောင့်ကြည့်စာရင်းတွင် ရှိပြီး ဆွေးနွေးချက်စာမျက်နှာများကို ထည့်တွက် မထားပါ။",
+       "watchlist-details": "သင့်စောင့်ကြည့်စာရင်းတွင် (ဆွေးနွေးချက် စာမျက်နှာများ အပါအဝင်){{PLURAL:$1|စာမျက်နှာ $1 ခု|စာမျက်နှာ $1 ခု}} ရှိသည်။",
        "wlheader-showupdated": "သင် နောက်ဆုံးကြည့်ရှုခဲ့ပြီးနောက် ပြောင်းလဲမှုရှိခဲ့သော စာမျက်နှာများကို <strong>စာလုံးမဲ</strong> ဖြင့် ပြသထားသည်",
        "wlnote": "အောက်ပါတို့သည် $3၊ $4 အထိ နောက်ဆုံး {{PLURAL:$2|နာရီ|<strong>$2</strong> နာရီ}}အတွင်း {{PLURAL:$1|နောက်ဆုံးပြောင်းလဲချက် တစ်ခု|နောက်ဆုံးပြောင်းလဲချက်များ <strong>$1</strong> ခု}} ဖြစ်သည်။",
        "wlshowlast": "နောက်ဆုံး $1 နာရီ $2 ရက်  ကိုပြရန်",
        "deleting-backlinks-warning": "<strong>သတိပေးချက်။</strong> သင်ဖျက်ပစ်တော့မည့် စာမျက်နှာအား [[Special:WhatLinksHere/{{FULLPAGENAME}}|အခြားစာမျက်နှာများမှ]] ချိတ်ဆက်ထားခြင်း သို့မဟုတ် ထည့်သွင်းထားခြင်း ရှိနေသည်။",
        "rollbacklink": "နောက်ပြန် ပြန်သွားရန်",
        "rollbacklinkcount": "{{PLURAL:$1|တည်းဖြတ်မှု|တည်းဖြတ်မှုများ}} $1 ကို နောက်ပြန်ပြင်ရန်",
+       "revertpage": "[[Special:Contributions/$2|$2]] ([[User talk:$2|ဆွေးနွေး]]) ၏ ပြင်ဆင်မှုများကို [[User:$1|$1]] ၏ နောက်ဆုံးတည်းဖြတ်မူသို့ နောက်ပြန် ပြန်ပြင်ခဲ့သည်",
        "protectlogpage": "ကာကွယ်မှုများ၏ မှတ်တမ်း",
        "protectlogtext": "အောက်ပါတို့သည် စာမျက်နှာ ကာကွယ်မှုများအတွက် အပြောင်းအလဲ စာရင်း ဖြစ်သည်။\nလက်ရှိ စာမျက်နှာ ကာကွယ်မှုများ စာရင်းအတွက် [[Special:ProtectedPages|ကာကွယ်ထားသော စာမျက်နှာများ စာရင်း]]ကို ကြည့်ပါ။",
        "protectedarticle": "\"[[$1]]\" ကို ကာကွယ်ထားသည်",
        "contribslink": "ပံ့ပိုး",
        "blocklogpage": "ပိတ်ပင်တားဆီးမှု မှတ်တမ်း",
        "blocklog-showlog": "ဤအသုံးပြုသူအား ယခင်က ပိတ်ပင်ထားပြီး ဖြစ်သည်။\nပိတ်ပင်မှု မှတ်တမ်းအား ကိုးကားနိုင်ရန် အောက်တွင် ဖော်ပြထားသည်။",
-       "blocklogentry": "[[$1]] ကို $2 ကြာအောင် ပိတ်ပင် တားဆီးလိုက်သည် $3",
+       "blocklogentry": "သက်တမ်း $2 ဖြင့် [[$1]] ကို ပိတ်ပင်လိုက်သည် $3",
        "reblock-logentry": "[[$1]] အတွက် ပိတ်ပင်မှု အပြင်အဆင်ကို သက်တမ်း $2 ဖြင့် ပြောင်းလဲခဲ့သည် $3",
        "blocklogtext": "ဤသည်မှာ အသုံးပြုသူအား ပိတ်ပင်ခြင်းနှင့် ပိတ်ပင်မှုဖယ်ရှားခြင်း ဆောင်ရွက်မှု မှတ်တမ်း ဖြစ်သည်။\nအလိုအလျောက် ပိတ်ပင်ထားသည့် အိုင်ပီလိပ်စာများအား မထည့်သွင်းထားပါ။\nလက်ရှိ တားမြစ်မှုများနှင့် ပိတ်ပင်မှုများ စာရင်းအတွက် [[Special:BlockList|ပိတ်ပင်စာရင်း]]ကို ကြည့်ပါ။",
        "unblocklogentry": "$1 ကို ပိတ်ထားရာမှ ပြန်ဖွင့်ရန်",
        "logentry-move-move_redir-noredirect": "$3 မှ $4 သို့ ပြန်ညွှန်းပေါ်ထပ်အုပ်ကာ ပြန်ညွှန်းချန်မထားဘဲ $1 က {{GENDER:$2|ရွှေ့ခဲ့သည်}}",
        "logentry-patrol-patrol-auto": "စာမျက်နှာ $3 ၏ တည်းဖြတ်မူ $4 အား $1 က စောင့်ကြပ်စစ်ဆေးပြီးကြောင်း အလိုအလျောက် {{GENDER:$2|မှတ်သားခဲ့သည်}}",
        "logentry-newusers-create": "အသုံးပြုသူအကောင့် $1 ကို {{GENDER:$2|ဖန်တီးခဲ့သည်}}",
+       "logentry-newusers-create2": "အသုံးပြုသူအကောင့် $3 ကို $1 က{{GENDER:$2|ဖန်တီးခဲ့သည်}}",
        "logentry-newusers-autocreate": "အသုံးပြုသူအကောင့် $1 ကို အလိုအလျောက် {{GENDER:$2|ဖန်တီးခဲ့သည်}}",
        "logentry-protect-protect": "$1 က  $3 ကို {{GENDER:$2|ကာကွယ်ခဲ့သည်}} $4",
        "logentry-protect-modify": "$3 အတွက် ကာကွယ်မှုအဆင့်ကို $1 {{GENDER:$2|က ပြောင်းလဲခဲ့သည်}} $4",
index ed2acac..0e6cc2e 100644 (file)
        "parser-template-loop-warning": "Mal-loop oppdaget: [[$1]]",
        "template-loop-category": "Sider med malsløyfer",
        "template-loop-category-desc": "Siden inneholder en malløkke, altså en mal som kaller seg selv rekursivt.",
+       "template-loop-warning": "<strong>Advarsel:</strong> Denne sider henter inn [[:$1]], som forårsaker en malsløyfe (en uendelig rekursiv innhenting).",
        "parser-template-recursion-depth-warning": "Mal er brukt for mange ganger ($1)",
        "language-converter-depth-warning": "Dybdegrense for språkkonvertering overskredet ($1)",
        "node-count-exceeded-category": "Sider hvor antallet noder er overskredet",
        "timezoneregion-indian": "Indiahavet",
        "timezoneregion-pacific": "Stillehavet",
        "allowemail": "Tillat andre å sende meg e-post",
+       "email-blacklist-label": "Forhindre disse brukerne fra å sende meg e-post:",
        "prefs-searchoptions": "Søk",
        "prefs-namespaces": "Navnerom",
        "default": "standard",
        "rcfilters-watchlist-markseen-button": "Merk alle endringer som sett.",
        "rcfilters-watchlist-edit-watchlist-button": "Rediger listen over sider du overvåker",
        "rcfilters-watchlist-showupdated": "Endringer til sider du ikke har besøkt siden endringene ble gjort vises med <strong>fet</strong> skrift.",
+       "rcfilters-preference-label": "Skjul den forbedrede versjonen av siste endringer",
+       "rcfilters-preference-help": "Fjerner grensesnittendringen fra 2017 og alle verktøyene som ble lagt fra og med da.",
        "rcnotefrom": "Nedenfor er vist {{PLURAL:$5|endringen|endringene}} som er gjort siden <strong>$3, $4</strong> (frem til <strong>$1</strong>).",
        "rclistfromreset": "Nullstill datovalg",
        "rclistfrom": "Vis nye endringer fra og med $3 $2",
        "uploadbtn": "Last opp fil",
        "reuploaddesc": "Avbryt opplasting og gå tilbake til opplastingsskjemaet",
        "upload-tryagain": "Send inn endret filbeskrivelse",
+       "upload-tryagain-nostash": "Send inn nyopplastet fil og endret beskrivelse",
        "uploadnologin": "Ikke logget inn",
        "uploadnologintext": "Du må $1 for å kunne laste opp filer.",
        "upload_directory_missing": "Oppplastingsmappen ($1) mangler og kunne ikke opprettes av tjeneren.",
        "file-deleted-duplicate-notitle": "En annen fil identisk med denne filen har tidligere blitt slettet og tittelen har blitt fjernet. Du bør sjekke med noen som kan se på fjernede fildata å vurdere saken før filen lastes opp igjen.",
        "uploadwarning": "Opplastingsadvarsel",
        "uploadwarning-text": "Vennligst endre filbeskrivelsen nedenfor og prøv igjen.",
+       "uploadwarning-text-nostash": "Vennligst last opp filen på nytt, endre beskrivelsen nedenfor og prøv igjen.",
        "savefile": "Lagre fil",
        "uploaddisabled": "Opplastingsfunksjonen er slått av",
        "copyuploaddisabled": "Opplasting via nettadresse deaktivert.",
        "listfiles_size": "Størrelse (bytes)",
        "listfiles_description": "Beskrivelse",
        "listfiles_count": "Versjoner",
-       "listfiles-show-all": "Inkluderer gamle versjoner av bilder",
+       "listfiles-show-all": "Inkluderer gamle versjoner av filer",
        "listfiles-latestversion": "Gjeldende versjon",
        "listfiles-latestversion-yes": "Ja",
        "listfiles-latestversion-no": "Nei",
index 73d0df8..cb8cb0a 100644 (file)
        "timezoneregion-indian": "Indische Oceaan",
        "timezoneregion-pacific": "Stille Oceaan",
        "allowemail": "E-mail van andere gebruikers toestaan",
+       "email-blacklist-label": "Voorkom dat deze gebruikers e-mails naar mij kunnen sturen:",
        "prefs-searchoptions": "Zoeken",
        "prefs-namespaces": "Naamruimten",
        "default": "standaard",
        "file-deleted-duplicate-notitle": "Er is een verwijderd bestand aangetroffen dat identiek is aan dit bestand, en de naam van het bestand is onderdrukt.\nVraag iemand die onderdrukte bestandsgegevens kan bekijken om de situatie opnieuw te beoordelen voordat u het bestand opnieuw toevoegt.",
        "uploadwarning": "Uploadwaarschuwing",
        "uploadwarning-text": "Pas de onderstaande bestandsbeschrijving aan en probeer het daarna opnieuw.",
+       "uploadwarning-text-nostash": "Upload het bestand opnieuw, pas de beschrijving hier beneden aan en probeer het opnieuw.",
        "savefile": "Bestand opslaan",
        "uploaddisabled": "Uploaden is uitgeschakeld",
        "copyuploaddisabled": "Het uploaden van bestanden via een URL is uitgeschakeld.",
        "listfiles_size": "Grootte",
        "listfiles_description": "Beschrijving",
        "listfiles_count": "Versies",
-       "listfiles-show-all": "Oude versies van afbeeldingen opnemen",
+       "listfiles-show-all": "Oude versies van bestanden opnemen",
        "listfiles-latestversion": "Huidige versie",
        "listfiles-latestversion-yes": "Ja",
        "listfiles-latestversion-no": "Nee",
index f18a32f..9d4e883 100644 (file)
@@ -90,7 +90,8 @@
                        "Krottyianock",
                        "Mazab IZW",
                        "InternerowyGołąb",
-                       "Wojtas"
+                       "Wojtas",
+                       "Kastanoto"
                ]
        },
        "tog-underline": "Podkreślenie linków:",
        "listfiles_size": "Wielkość",
        "listfiles_description": "Opis",
        "listfiles_count": "Wersje",
-       "listfiles-show-all": "Uwzględnij starsze wersje zdjęć",
+       "listfiles-show-all": "Uwzględnij starsze wersje plików",
        "listfiles-latestversion": "Aktualna wersja",
        "listfiles-latestversion-yes": "Tak",
        "listfiles-latestversion-no": "Nie",
        "unwatchthispage": "Nie obserwuj",
        "notanarticle": "To nie jest artykuł",
        "notvisiblerev": "Wersja została usunięta",
-       "watchlist-details": "Lista obserwowanych przez Ciebie stron zawiera {{PLURAL:$1|$1 pozycję|$1 pozycje|$1 pozycji}}, nie licząc oddzielnie stron dyskusji.",
+       "watchlist-details": "Lista obserwowanych przez Ciebie stron zawiera {{PLURAL:$1|$1 pozycję|$1 pozycje|$1 pozycji}}, razem ze stronami dyskusji.",
        "wlheader-enotif": "Wysyłanie powiadomień na adres e‐mail jest włączone.",
        "wlheader-showupdated": "'''Wytłuszczone''' zostały strony, które zostały zmodyfikowane od Twojej ostatniej wizyty na nich.",
        "wlnote": "Poniżej pokazano {{PLURAL:$1|zmianę wykonaną|<strong>$1</strong> zmiany wykonane|<strong>$1</strong> zmian wykonanych}} w ciągu {{PLURAL:$2|ostatniej godziny|ostatnich <strong>$2</strong> godzin}}, licząc od $4 dnia $3.",
index abeef09..75879f7 100644 (file)
        "pageswithprop-submit": "ورځه",
        "doubleredirects": "دوه ځلي ورگرځېدنې",
        "doubleredirectstext": "په دې مخ د هغو مخونو لړليک دی چې نورو مخ گرځېدنو ته مخ گرځونې لري.\nهره يوه ليکه لومړنۍ او دويمې مخ گرځونې سره تړنه لري، همداراز د دويمې مخ گرځونې مخ چې اکثراً د \"اصلي\" موخې مخ دی، بايد لومړنۍ مخ گرځونې ته نغوته وکړي.\n<del>کرښه خوړلي</del> توکي وار له مخه سم شوي دي.",
+       "double-redirect-fixer": "راګرځونه جوړونکي",
        "brokenredirects": "ماتې ورگرځېدنې",
        "brokenredirectstext": "لاندينۍ مخ گرځونې ناموجوده مخونو سره تړنې لري:",
        "brokenredirects-edit": "سمول",
        "ipb-needreblock": "پر $1 د پخوا نه بنديز لگېدلی.\nآيا تاسې د امستنو بدلول غواړۍ؟",
        "ipb-otherblocks-header": "{{PLURAL:$1|بل بنديز|نور بنديزونه}}",
        "ip_range_invalid": "ناسم آی پي بريد.",
+       "proxyblocker": "پروکسي بنديز لګونکي",
        "lockdb": "توکبنسټ تړل",
        "unlockdb": "توکبنسټ پرانيستل",
        "lockconfirm": "هو، زه د توکبنسټ تړل غواړم.",
        "version-libraries-authors": "ليکوالان",
        "redirect": "ورگرځېدنې د دوتنې، کارن، مخ يا بڼې پېژند له مخې",
        "redirect-submit": "ورځه",
+       "redirect-lookup": "وګوري:",
        "redirect-value": "ارزښت:",
        "redirect-user": "کارن پېژند",
        "redirect-page": "د مخ پېژند",
+       "redirect-revision": "بياکتونکي مخ",
        "redirect-file": "د دوتنې نوم",
        "redirect-logid": "پېژند يادښت",
        "redirect-not-exists": "ارزښت و نه موندل شو",
        "htmlform-title-not-exists": "$1 نشته.",
        "htmlform-user-not-exists": "<strong>$1</strong> نشته.",
        "logentry-delete-delete": "$1 د $3 مخ {{GENDER:$2|ړنگ کړ}}",
+       "logentry-delete-restore": "$1 د $3 مخ $4 ته {{GENDER:$2|ولېږداوه}}",
        "revdelete-content-hid": "مېنځپانگه پټېدلې",
        "revdelete-uname-hid": "کارن نوم پټ شوی",
        "revdelete-content-unhid": "مېنځپانگه ښکاره شوی",
        "logentry-rights-rights": "$1 د $3 لپاره د غړيتوب ډله له $4 څخه $5 ته {{GENDER:$2|بدله کړه}}",
        "logentry-rights-rights-legacy": "$1 د $3 لپاره د غړيتوب ډله {{GENDER:$2|بدله کړه}}",
        "logentry-upload-upload": "$1 $3 {{GENDER:$2|ورپورته يې کړ}}",
+       "logentry-upload-overwrite": "$1 نوي ويرژن {{GENDER:$2|پورته}} سو $3",
        "logentry-upload-revert": "$1 $3 يې {{GENDER:$2|ورپورته کړه}}",
        "log-name-managetags": "د نښلن مهارولو يادښت",
        "log-name-tag": "نښلن يادښت",
index d1c9de9..5097c2b 100644 (file)
        "parser-template-loop-warning": "Ciclo de predefinições detectado: [[$1]]",
        "template-loop-category": "Páginas com loops de predefinição",
        "template-loop-category-desc": "A página contém um loop de predefinição, ou seja, uma predefinição que se chama recursivamente.",
+       "template-loop-warning": "<strong>Aviso:</strong> Esta página chama [[:$1]] o que causa um ciclo infinito de predefinições (uma chamada recursiva sem término).",
        "parser-template-recursion-depth-warning": "O limite de profundidade de recursividade de predefinição foi ultrapassado ($1)",
        "language-converter-depth-warning": "O limite de profundidade do conversor de línguas excedeu a ($1)",
        "node-count-exceeded-category": "Páginas em que o total de nós é excedido",
        "timezoneregion-indian": "Oceano Índico",
        "timezoneregion-pacific": "Oceano Pacífico",
        "allowemail": "Permitir que outros usuários me enviem e-mails",
+       "email-blacklist-label": "Proibir que esses usuários me enviem e-mails:",
        "prefs-searchoptions": "Busca",
        "prefs-namespaces": "Espaços nominais",
        "default": "padrão",
        "rcfilters-watchlist-markseen-button": "Marque todas as mudanças como visto",
        "rcfilters-watchlist-edit-watchlist-button": "Edite sua lista de páginas vigiadas",
        "rcfilters-watchlist-showupdated": "As alterações nas páginas que você não visitou desde as mudanças ocorridas estão em <strong>negrito</strong>, com marcadores sólidos.",
+       "rcfilters-preference-label": "Ocultar a versão melhorada das Mudanças Recentes",
+       "rcfilters-preference-help": "Reverte o redesenho da interface de 2017 e todas as ferramentas adicionadas na altura e desde então.",
        "rcnotefrom": "Abaixo {{PLURAL:$5|é a mudança|são as mudanças}} desde <strong>$3, $4</strong> (up to <strong>$1</strong> shown).",
        "rclistfromreset": "Redefinir seleção da data",
        "rclistfrom": "Mostrar as novas alterações a partir das $2 de $3",
        "file-deleted-duplicate-notitle": "Um arquivo idêntico a este foi anteriormente excluído, e o título foi suprimido. Você deve comunicar com alguém capaz de visualizar dados suprimidos, para verificar a situação antes de enviá-lo novamente.",
        "uploadwarning": "Aviso de envio",
        "uploadwarning-text": "Modifique a descrição do arquivo abaixo e tente novamente.",
+       "uploadwarning-text-nostash": "Por favor, recarregue o arquivo, modifique a descrição abaixo e tente novamente.",
        "savefile": "Salvar arquivo",
        "uploaddisabled": "Envio de arquivos desativado.",
        "copyuploaddisabled": "O upload por URL encontra-se desativado.",
        "listfiles_size": "Tamanho",
        "listfiles_description": "Descrição",
        "listfiles_count": "Versões",
-       "listfiles-show-all": "Incluir versões antigas das imagens",
+       "listfiles-show-all": "Inclua versões antigas de arquivos",
        "listfiles-latestversion": "Versão atual",
        "listfiles-latestversion-yes": "Sim",
        "listfiles-latestversion-no": "Não",
        "sp-contributions-newonly": "Mostrar somente as criações de páginas",
        "sp-contributions-hideminor": "Ocultar edições menores",
        "sp-contributions-submit": "Pesquisar",
+       "sp-contributions-outofrange": "Não é possível mostrar nenhum resultado. A gama de endereços IP pedida é maior do que o limite /$1 do intervalo CIDR.",
        "whatlinkshere": "Páginas afluentes",
        "whatlinkshere-title": "Páginas que têm links para \"$1\"",
        "whatlinkshere-page": "Página:",
index 6749e35..107b547 100644 (file)
        "timezoneregion-indian": "Oceano Índico",
        "timezoneregion-pacific": "Oceano Pacífico",
        "allowemail": "Aceitar correio eletrónico de outros utilizadores",
+       "email-blacklist-label": "Proibir estes utilizadores de me enviarem correio eletrónico:",
        "prefs-searchoptions": "Pesquisa",
        "prefs-namespaces": "Domínios",
        "default": "padrão",
        "uploadbtn": "Carregar ficheiro",
        "reuploaddesc": "Cancelar o envio e voltar ao formulário de carregamento",
        "upload-tryagain": "Submeta a descrição do ficheiro modificado",
+       "upload-tryagain-nostash": "Enviar o ficheiro a recarregar e a descrição modificada",
        "uploadnologin": "Não autenticado",
        "uploadnologintext": "Tem de $1 para enviar ficheiros.",
        "upload_directory_missing": "O diretório de carregamento de ficheiros ($1) não existe e o servidor de Internet não conseguiu criá-lo.",
        "file-deleted-duplicate-notitle": "Um ficheiro idêntico já foi eliminado e o seu título suprimido. Devia pedir a alguém capaz de ver os dados dos ficheiros eliminados para verificar a situação antes de carregá-lo novamente.",
        "uploadwarning": "Aviso de envio",
        "uploadwarning-text": "Modifique a descrição do ficheiro abaixo e tente novamente, por favor.",
+       "uploadwarning-text-nostash": "Recarregue o ficheiro, modifique a descrição abaixo e tente novamente, por favor.",
        "savefile": "Gravar ficheiro",
        "uploaddisabled": "Carregamentos desativados",
        "copyuploaddisabled": "Carregamento por URL desativado.",
        "listfiles_size": "Tamanho",
        "listfiles_description": "Descrição",
        "listfiles_count": "Versões",
-       "listfiles-show-all": "Incluir versões antigas de imagens",
+       "listfiles-show-all": "Incluir as versões antigas dos ficheiros",
        "listfiles-latestversion": "Versão atual",
        "listfiles-latestversion-yes": "Sim",
        "listfiles-latestversion-no": "Não",
index 208c7c3..0a6e91b 100644 (file)
                        "Jhertel",
                        "Stryn",
                        "Mazab IZW",
-                       "Mainframe98"
+                       "Mainframe98",
+                       "Pginer"
                ]
        },
        "sidebar": "{{notranslate}}",
        "prefs-editor": "Used in [[Special:Preferences]], tab \"Editing\" ({{int:prefs-editing}}).\n\n{{Identical|Editor}}",
        "prefs-preview": "Used in [[Special:Preferences]], tab \"Editing\".\n{{Identical|Preview}}",
        "prefs-advancedrc": "Used in [[Special:Preferences]], tab \"Recent changes\".\n{{Identical|Advanced options}}",
+       "prefs-opt-out": "Used in [[Special:Preferences]], tab \"Recent changes\".",
        "prefs-advancedrendering": "Used in [[Special:Preferences]], tab \"Appearence\".\n{{Identical|Advanced options}}",
        "prefs-advancedsearchoptions": "Used in [[Special:Preferences]], tab \"Search options\".\n{{Identical|Advanced options}}",
        "prefs-advancedwatchlist": "Used in [[Special:Preferences]], tab \"Watchlist\".\n{{Identical|Advanced options}}",
        "rcfilters-tag-prefix-namespace-inverted": "Prefix for the namespace inverted tags in [[Special:RecentChanges]]. Namespace tags use a colon (:) as prefix. Please keep this format.\n\nParameters:\n* $1 - Filter name.\n{{Identical|Not}}",
        "rcfilters-tag-prefix-tags": "Prefix for the edit tags in [[Special:RecentChanges]]. Edit tags use a hash (#) as prefix. Please keep this format.\n\nParameters:\n* $1 - Tag display name.",
        "rcfilters-exclude-button-off": "Title for the button that excludes selected namespaces, when it is not yet active.",
-       "rcfilters-exclude-button-on": "Title for the button that excludes selected namespaces, when it is not yet active.",
+       "rcfilters-exclude-button-on": "Title for the button that excludes selected namespaces, when it is active.",
        "rcfilters-view-advanced-filters-label": "Label for the view switch that changes between advanced filters in [[Special:RecentChanges]]",
        "rcfilters-view-tags": "Title for the tags view in [[Special:RecentChanges]]\n{{Identical|Tag}}",
        "rcfilters-view-namespaces-tooltip": "Tooltip for the button that loads the namespace view in [[Special:RecentChanges]]",
        "uploadbtn": "Button name in [[Special:Upload]].\n\nSee also:\n* {{msg-mw|Uploadbtn}}\n* {{msg-mw|Accesskey-upload}}\n* {{msg-mw|Tooltip-upload}}\n{{Identical|Upload file}}",
        "reuploaddesc": "Used as button text in the Upload form on [[Special:Upload]].\n\nSee also:\n* {{msg-mw|upload-tryagain|Submit button text}}\n* {{msg-mw|ignorewarning|button text}}",
        "upload-tryagain": "Used as Submit button text in [[Special:Upload]].\n\nSee also:\n* {{msg-mw|Uploaderror|section header}}\n* {{msg-mw|ignorewarning|button text}}\n* {{msg-mw|reuploaddesc|button text}}",
+       "upload-tryagain-nostash": "Used as Submit button text in [[Special:Upload]] when the upload could not be stashed & the file needs to be reuploaded.\n\nSee also:\n* {{msg-mw|Uploaderror|section header}}\n* {{msg-mw|ignorewarning|button text}}\n* {{msg-mw|reuploaddesc|button text}}",
        "uploadnologin": "Used as title of the error message {{msg-mw|Uploadnologintext}}.\n{{Identical|Not logged in}}",
        "uploadnologintext": "Used as error message.\n\nThe title for this message is {{msg-mw|Uploadnologin}}.\n\nParameters:\n* $1 - link text {{msg-mw|Loginreqlink}}. The link points to [[Special:UserLogin]].\nSee also:\n* {{msg-mw|Whitelistedittext}}\n* {{msg-mw|Nocreatetext}}\n* {{msg-mw|Loginreqpagetext}}",
        "upload_directory_missing": "Parameters:\n* $1 - directory name",
        "file-deleted-duplicate-notitle": "Used in [[Special:Upload]] when the title of the deleted duplicate is not available.\n\nSee also:\n* {{msg-mw|file-deleted-duplicate}}",
        "uploadwarning": "Used as section header in [[Special:Upload]].",
        "uploadwarning-text": "Used in [[Special:Upload]].",
+       "uploadwarning-text-nostash": "Used in [[Special:Upload]], when the upload could not be stashed & the file needs to be reuploaded.",
        "savefile": "When uploading a file",
        "uploadedimage": "{{ignored}}This is a ''logentry'' message only used on IRC. $1 is the name of the file uploaded.",
        "overwroteimage": "{{ignored}}This is a ''logentry'' message only used on IRC. $1 is the name of the file uploaded.",
index bc3f475..343152d 100644 (file)
        "listfiles_size": "Dimenzione",
        "listfiles_description": "Descrizione",
        "listfiles_count": "Versiune",
-       "listfiles-show-all": "'Nglude le versiune vicchie de le immaggine",
+       "listfiles-show-all": "'Nglude le versiune vicchie de le file",
        "listfiles-latestversion": "Versione de mò",
        "listfiles-latestversion-yes": "Sìne",
        "listfiles-latestversion-no": "None",
index d8de413..03b382d 100644 (file)
        "timezoneregion-indian": "Индийский океан",
        "timezoneregion-pacific": "Тихий океан",
        "allowemail": "Разрешить получение электронной почты от других участников",
+       "email-blacklist-label": "Запретить этим участникам отправлять мне электронные письма:",
        "prefs-searchoptions": "Поиск",
        "prefs-namespaces": "Пространства имён",
        "default": "по умолчанию",
        "uploadbtn": "Загрузить файл",
        "reuploaddesc": "Вернуться к форме загрузки",
        "upload-tryagain": "Отправить изменённое описание файла",
+       "upload-tryagain-nostash": "Отправить повторно загруженный файл и изменённое описание",
        "uploadnologin": "Вы не представились системе",
        "uploadnologintext": "Вы должны $1, чтобы загружать файлы на сервер.",
        "upload_directory_missing": "Директория для загрузок ($1) отсутствует и не может быть создана веб-сервером.",
        "file-deleted-duplicate-notitle": "Файл, идентичный этому файлу, был ранее удалён, а имя файла было запрещено.\nВам следует попросить кого-нибудь с правами просмотра данных по запрещённым файлам, чтобы он проанализировал ситуацию перед тем, как загружать файл снова.",
        "uploadwarning": "Предупреждение",
        "uploadwarning-text": "Пожалуйста, измените представленное ниже описание файла и попробуйте ещё раз.",
+       "uploadwarning-text-nostash": "Повторите загрузку файла, измените описание ниже и повторите попытку.",
        "savefile": "Записать файл",
        "uploaddisabled": "Загрузка запрещена",
        "copyuploaddisabled": "Загрузка по URL отключена.",
index 81beea6..12889fb 100644 (file)
@@ -40,7 +40,7 @@
        "tog-watchlisthidebots": "نظر ۾ فھرست تان بوٽ جون ترميمون لڪايو",
        "tog-watchlisthideminor": "نظر ۾ فھرست تان معمولي ترميمون لڪايو",
        "tog-watchlisthideliu": "داخل ٿيل يوزرس جون ڪيل ترميمون نظر ۾ فھرست ۾ نہ ڏيکاريو",
-       "tog-watchlisthideanons": "Ù\86ظر Û¾ Ù\81ھرست ØªØ§Ù\86 Ø§Ú»Ú\84اتÙ\84 Ù\8aÙ\88زر جون ترميمون لڪايو",
+       "tog-watchlisthideanons": "Ù\86ظر Û¾ Ù\81ھرست ØªØ§Ù\86 Ø§Ú»Ú\84اتÙ\84 Ù\88اپرائÙ\8aÙ\86دÚ\99 جون ترميمون لڪايو",
        "tog-watchlisthidepatrolled": "نظر ۾ فھرست مان گشت ڪيل ترميمون لڪايو",
        "tog-watchlisthidecategorization": "صفحن جا زمرا لڪايو",
        "tog-ccmeonemails": "ٻين يوزرس ڏانھن منهنجي موڪليل برقٽپال جو پرت مون کي اماڻيو",
        "talk": "بحث",
        "views": "ڏيٺون",
        "toolbox": "اوزارَ",
-       "tool-link-userrights": "{{GENDER:$1|واھپ}} گروھ مٽايو",
-       "tool-link-userrights-readonly": "{{GENDER:$1|Ù\8aÙ\88زر}} گروھ ڏسو",
-       "tool-link-emailuser": "ھن {{GENDER:$1|واھپ}} ڏانھن برقٽپال موڪليو",
+       "tool-link-userrights": "{{GENDER:$1|واپرائيندڙ}} گروھ مَٽايو",
+       "tool-link-userrights-readonly": "{{GENDER:$1|Ù\88اپرائÙ\8aÙ\86دÚ\99}}Ù\86 Ø¬Ø§ گروھ ڏسو",
+       "tool-link-emailuser": "ھن {{GENDER:$1|واپرائيندڙ}} ڏانھن برقٽپال موڪليو",
        "imagepage": "فائيل صفحو ڏسو",
        "mediawikipage": "نياپي جو صفحو ڏسو",
        "templatepage": "سانچي جو صفحو ڏسو",
        "jumpto": "ڏانھن ٽپ ڏيو:",
        "jumptonavigation": "رھنمائي",
        "jumptosearch": "ڳولا",
-       "view-pool-error": "Ù\85عذرت Ø³Ø§Ù\86 Ø³Ø±Ù\88ر Ù\87اڻÙ\8a ØªÙ\85اÙ\85 Ú¯Ú¾Ú»Ù\88 Ø³Ù\8fÚª Ø¢Ù\87Ù\8a.\nتÙ\85اÙ\85 Ú¯Ú¾Ú»Ø§ Ù\8aÙ\88زر ھن صفحي کي ڏسڻ جي ڪوشش ڪري رھيا آھن.\nمهرباني ڪري ٿورو ترسو انکان اڳ جو توھان ھن صفحي تائين رسڻ لاءِ ٻيھر ڪوشش ڪريو.\n\n$1",
-       "generic-pool-error": "Ù\85عذرت Ø³Ø§Ù\86 Ø³Ø±Ù\88ر Ù\87اڻÙ\8a ØªÙ\85اÙ\85 Ú¯Ú¾Ú»Ù\88 Ø³Ù\8fÚª Ø¢Ù\87Ù\8a.\nتÙ\85اÙ\85 Ú¯Ú¾Ú»Ø§ Ù\8aÙ\88زر هتي موجود آهن.\nمهرباني ڪري ٿورو ترسي پوءِ ڪوشش ڪريو.",
+       "view-pool-error": "Ù\85عذرت Ø³Ø§Ù\86 Ø³Ø±Ù\88ر Ù\87اڻÙ\8a ØªÙ\85اÙ\85 Ú¯Ú¾Ú»Ù\88 Ø³Ù\8fÚª Ø¢Ù\87Ù\8a.\nتÙ\85اÙ\85 Ú¯Ú¾Ú»Ø§ Ù\88اپرائÙ\8aÙ\86دÚ\99 ھن صفحي کي ڏسڻ جي ڪوشش ڪري رھيا آھن.\nمهرباني ڪري ٿورو ترسو انکان اڳ جو توھان ھن صفحي تائين رسڻ لاءِ ٻيھر ڪوشش ڪريو.\n\n$1",
+       "generic-pool-error": "Ù\85عذرت Ø³Ø§Ù\86 Ø³Ø±Ù\88ر Ù\87اڻÙ\8a ØªÙ\85اÙ\85 Ú¯Ú¾Ú»Ù\88 Ø³Ù\8fÚª Ø¢Ù\87Ù\8a.\nتÙ\85اÙ\85 Ú¯Ú¾Ú»Ø§ Ù\88اپرائÙ\8aÙ\86دÚ\99Ù\8e هتي موجود آهن.\nمهرباني ڪري ٿورو ترسي پوءِ ڪوشش ڪريو.",
        "pool-errorunknown": "اڻڄاتل چُڪَ",
        "poolcounter-usage-error": "استعمال جي خرابي: $1",
        "aboutsite": "{{SITENAME}} بابت",
        "sort-descending": "لهندڙ ترتيب ڏيو",
        "sort-ascending": "چڙهندڙ ترتيب ڏيو",
        "nstab-main": "صفحو",
-       "nstab-user": "Ù\8aÙ\8fÙ\88زر صفحو",
+       "nstab-user": "Ù\88اپرائÙ\8aÙ\86دÚ\99 Ø¬Ù\88 صفحو",
        "nstab-media": "ذريعاتي صفحو",
        "nstab-special": "خاص صفحو",
        "nstab-project": "رٿائي صفحو",
        "badarticleerror": "هن صفحي تي اهڙو عمل ڪار نہ آهي.",
        "cannotdelete": "$1 نالي صفحو يا فائيل ڊهي نہ سگھيو. ٿي سگھي ٿو تہ ڪنهن ان کي اڳ ۾ ئي ڊاهي ڇڏيو هجي.",
        "cannotdelete-title": "$1 نالي صفحي کي ڊاهي نہ ٿا سگھون.",
-       "badtitle": "غÙ\8aردرست عنوان",
+       "badtitle": "خراب عنوان",
        "badtitletext": "صفحي جو گھربل عنوان ڪار ڪونهي، يا خالي آهي، يا وري غيردرست طريقي سان ڳنڍيل بين‌الزباني يا بين‌الوڪي عنوان آهي. \nان ۾ هڪ يا هڪ کان وڌيڪ اهڙا اکر موجود آهن، جيڪي عنوان ۾ استعمال ڪري نہ ٿا سگھجن.",
        "title-invalid-utf8": "صفحي جي ڄاڻايل عنوان ۾ ناقابل ڪار يُو ٽِي ايف اکر شامل آهن.",
        "title-invalid-interwiki": "ڄاڻايل عنوان ۾ اهڙو بين‌الوڪِي ڳنڍڻو شامل آهي، جيڪو عنوانن ۾ استعمال ڪري نہ ٿو سگھجي.",
        "cannotlogoutnow-title": "ھاڻي خارج نٿو ٿي سگھجي",
        "cannotlogoutnow-text": "$1 استعمال ڪرڻ دوران خارج ٿيڻ ممڪن نہ آھي.",
        "welcomeuser": "ڀلي ڪري آيا، $1!",
-       "yourname": "Ù\8aÙ\8fÙ\88زرنانءُ:",
-       "userlogin-yourname": "Ù\8aÙ\88زرنانءُ",
+       "yourname": "Ù\88اپرائÙ\8aÙ\86دÚ\99-نانءُ:",
+       "userlogin-yourname": "Ù\88اپرائÙ\8aÙ\86دÚ\99-نانءُ",
        "userlogin-yourname-ph": "پنھنجو يوزرنانءُ ڄاڻايو",
-       "createacct-another-username-ph": "Ù\8aÙ\8fÙ\88زرنانءُ ڄاڻايو",
+       "createacct-another-username-ph": "Ù\88اپرائÙ\8aÙ\86دÚ\99-نانءُ ڄاڻايو",
        "yourpassword": "ڳجھولفظ:",
        "userlogin-yourpassword": "ڳجھولفظ",
        "userlogin-yourpassword-ph": "پنهنجو ڳجھولفظ ڄاڻايو",
        "createacct-yourpassword-ph": "ڪو ڳجھولفظ ڄاڻايو",
-       "yourpasswordagain": "يُوزرنان ٻيهر ٽائيپ ڪريو:",
+       "yourpasswordagain": "ڳجھولفظ ٻيھر لکو:",
        "createacct-yourpasswordagain": "ڳجھي لفظ جي پڪ ڪريو",
        "createacct-yourpasswordagain-ph": "ٻيھر ڳجھولفظ داخل ڪريو",
        "userlogin-remembermypassword": "مون کي داخل ٿيل رکو",
        "logout": "خارج ٿيو",
        "userlogout": "خارج ٿيو",
        "notloggedin": "داخل ٿيل نہ آهيو",
-       "userlogin-noaccount": "کاتو نہ ٿا رکو؟",
+       "userlogin-noaccount": "کاتو نٿا رکو؟",
        "userlogin-joinproject": "{{SITENAME}} ۾ شامل ٿيو",
        "createaccount": "کاتو کوليو",
        "userlogin-resetpassword-link": "ڳجھولفظ وساري ويٺا آهيو؟",
        "createacct-emailrequired": "برقٽپال پتو",
        "createacct-emailoptional": "برقٽپال پتو (مرضيءَ موجب)",
        "createacct-email-ph": "پنھنجو برقٽپال پتو ڄاڻايو",
-       "createacct-another-email-ph": "برق ٽپال پتو ڄاڻايو",
+       "createacct-another-email-ph": "برقٽپال پتو ڄاڻايو",
        "createaccountmail": "ڪو بہ عارضي ڳجھولفظ استعمال ڪريو ۽ ڄاڻايل برقٽپال پتي تي اماڻيو",
        "createacct-realname": "اصل نالو (مرضيءَ موجب)",
        "createacct-reason": "سبب",
        "createacct-benefit-body2": "{{PLURAL:$1|صفحو|صفحا}}",
        "createacct-benefit-body3": "ھاڻوڪا {{PLURAL:$1|ڀاڱيدار}}",
        "badretype": "توهان جو ڄاڻايل ڳجھولفظ درست نہ آهي.",
-       "usernameinprogress": "اÙ\86 Ù\8aÙ\8fÙ\88زرÙ\86اÙ\86Ø¡Ù\8f Ù\84اءÙ\90 Ú©Ø§ØªÙ\88 Ø§Ú³ Û¾ Ø¦Ù\8a ØªÙ\8aارÙ\8aØ¡Ù\8e Ù\87Ù\8aÙº Ø¢Ù\87Ù\8aمهرباني ڪري انتظار فرمايو.",
-       "userexists": "Ú\84اڻاÙ\8aÙ\84 Ù\8aÙ\88زرÙ\86اÙ\86Ø¡Ù\8f Ø§Ú³ Û¾ Ø¦Ù\8a Ø§Ø³ØªØ¹Ù\85اÙ\84 Ù\87Ù\8aÙº Ø¢Ù\87Ù\8a. Ù\85Ù\87رباÙ\86Ù\8a ÚªØ±Ù\8a ÚªÙ\88 Ù»Ù\8aÙ\88 Ù\8aÙ\8fÙ\88زرنانءُ چونڊيو.",
+       "usernameinprogress": "اÙ\86 Ù\88اپرائÙ\8aÙ\86دÚ\99\86اÙ\86Ø¡Ù\8e Ù\84اءÙ\90 Ú©Ø§ØªÙ\88 Ø§Ú³ Û¾ Ø¦Ù\8a ØªÙ\8aارÙ\8aØ¡Ù\8e Ù\87Ù\8aÙº Ø¢Ù\87Ù\8a.\nمهرباني ڪري انتظار فرمايو.",
+       "userexists": "Ú\84اڻاÙ\8aÙ\84 Ù\88اپرائÙ\8aÙ\86دÚ\99\86اÙ\86Ø¡Ù\8f Ø§Ú³ Û¾ Ø¦Ù\8a Ø§Ø³ØªØ¹Ù\85اÙ\84 Ù\87Ù\8aÙº Ø¢Ù\87Ù\8a.\nÙ\85Ù\87رباÙ\86Ù\8a ÚªØ±Ù\8a ÚªÙ\88 Ù»Ù\8aÙ\88 Ù\88اپرائÙ\8aÙ\86دÚ\99-نانءُ چونڊيو.",
        "loginerror": "داخل ٿيڻ ۾ چُڪَ",
        "createacct-error": "کاتو کولڻ ۾ چُڪَ",
        "createaccounterror": "کاتو کُلي نہ سگھيو: $1",
-       "nocookiesnew": "Ù\8aÙ\8fÙ\88زر Ú©Ø§ØªÙ\88 Ú©Ù\84Ù\8a Ú\86ÚªÙ\88Ø\8c Ù¾Ø± ØªÙ\88Ù\87اÙ\86 Ø¯Ø§Ø®Ù\84 Ù\86Û\81 Ù¿Ù\8aا Ø¢Ù\87Ù\8aÙ\88. Ù\8aÙ\8fÙ\88زرس کي داخل ڪرڻ لاءِ {{SITENAME}} ڪوڪيز استعمال ڪندي آهي. توهان ڪوڪيز کي ناڪاره بڻائي رکيو آهي. داخل ٿيڻ لاءِ ڪوڪيز کي ڪارائتو بڻايو.",
+       "nocookiesnew": "Ù\88اپرائÙ\8aÙ\86دÚ\99 Ú©Ø§ØªÙ\88 Ú©Ù\84Ù\8a Ú\86ÚªÙ\88Ø\8c Ù¾Ø± ØªÙ\88Ù\87اÙ\86 Ø¯Ø§Ø®Ù\84 Ù\86Û\81 Ù¿Ù\8aا Ø¢Ù\87Ù\8aÙ\88. Ù\88اپرائÙ\8aÙ\86دÚ\99 کي داخل ڪرڻ لاءِ {{SITENAME}} ڪوڪيز استعمال ڪندي آهي. توهان ڪوڪيز کي ناڪاره بڻائي رکيو آهي. داخل ٿيڻ لاءِ ڪوڪيز کي ڪارائتو بڻايو.",
        "nocookieslogin": "يُوزرس کي داخل ڪرڻ لاءِ {{SITENAME}} ڪوڪيز استعمال ڪندي آهي.\nتوھان ڪوڪيز کي ناڪاره بڻائي رکيو آھي.\nداخل ٿيڻ لاءِ ڪوڪيز کي ڪارائتو بڻايو.",
-       "noname": "تÙ\88Ù\87اÙ\86 Ø¬Ù\88 Ú\84اڻاÙ\8aÙ\84 Ù\8aÙ\8fÙ\88زرنانءُ ناقابل ڪار آهي.",
+       "noname": "تÙ\88Ù\87اÙ\86 Ø¬Ù\88 Ú\84اڻاÙ\8aÙ\84 Ù\88اپرائÙ\8aÙ\86دÚ\99-نانءُ ناقابل ڪار آهي.",
        "loginsuccesstitle": "داخل ٿيل",
        "loginsuccess": "'''هاڻي توهان {{SITENAME}} تي بطور \"$1\" داخل ٿيل آهيو.'''",
-       "nosuchuser": "\"$1\" Ù\86اÙ\84Ù\8a Ø³Ø§Ù\86 ÚªÙ\88 Ø¨Û\81 Ù\8aÙ\88زر Ù\86Û\81 Ø¢Ù\87Ù\8a.\nÙ\86Ù\86Ú\8dÙ\86 Ù\88Ú\8fÙ\86 Ø§Ú©Ø±Ù\86 Û¾ Ø§Ù\85تÙ\8aاز ÚªØ±Ú» Ù\84ازÙ\85Ù\8a Ø¢Ù\87Ù\8a. \nÙ\87Ù\90جÙ\8a Ú\86ڪاسÙ\8aÙ\88Ø\8c Ù\8aا [[Special:CreateAccount|Ù\86ئÙ\88Ù\86 Ú©Ø§ØªÙ\88 ØªØ®Ù\84Ù\8aÙ\82 ÚªØ±Ù\8aÙ\88]]",
-       "nosuchusershort": "\"$1\" Ù\86اÙ\84Ù\8a ÚªÙ\88 Ø¨Û\81 Ù\8aÙ\8fÙ\88زر Ù\86اÙ\87Ù\8a.\nهِجي جي پڪ ڪندا.",
-       "nouserspecified": "تÙ\88Ù\87اÙ\86 Ú©Ù\8a ÚªÙ\88 Ù\8aÙ\88زرÙ\86اÙ\86ءُ ڄاڻائڻو پوندو.",
-       "login-userblocked": "Ù\87Ù\8aØ¡Ù\8f Ù\8aÙ\8fÙ\88زر بندشيل آهي. داخل ٿيڻ جي اجازت نٿي ڏجي.",
+       "nosuchuser": "\"$1\" Ù\86اÙ\84Ù\8a Ø³Ø§Ù\86 ÚªÙ\88 Ø¨Û\81 Ù\88اپرائÙ\8aÙ\86دÚ\99 Ù\86Û\81 Ø¢Ù\87Ù\8a.\nÙ\86Ù\86Ú\8dÙ\86 Ù\88Ú\8fÙ\86 Ø§Ú©Ø±Ù\86 Û¾ Ø§Ù\85تÙ\8aاز ÚªØ±Ú» Ù\84ازÙ\85Ù\8a Ø¢Ù\87Ù\8a. \nÙ\87Ù\90جÙ\8a Ú\86ڪاسÙ\8aÙ\88Ø\8c Ù\8aا [[Special:CreateAccount|Ù\86ئÙ\88Ù\86 Ú©Ø§ØªÙ\88 ØªØ®Ù\84Ù\8aÙ\82 ÚªØ±Ù\8aÙ\88]].",
+       "nosuchusershort": "\"$1\" Ù\86اÙ\84Ù\8a ÚªÙ\88 Ø¨Û\81 Ù\88اپرائÙ\8aÙ\86دÚ\99 Ù\86اÙ\87Ù\8a.\nÙ¾Ù\86Ú¾Ù\86جÙ\8a هِجي جي پڪ ڪندا.",
+       "nouserspecified": "تÙ\88Ù\87اÙ\86 Ú©Ù\8a ÚªÙ\88 Ù\88اپرائÙ\8aÙ\86دÚ\99\86اÙ\86â\80\8eءُ ڄاڻائڻو پوندو.",
+       "login-userblocked": "Ù\87Ù\8aØ¡Ù\8f Ù\88اپرائÙ\8aÙ\86دÚ\99 بندشيل آهي. داخل ٿيڻ جي اجازت نٿي ڏجي.",
        "wrongpassword": "ڏنل ڳجھولفظ غير درست آهي. مھرباني ڪري ٻيھر ڪوشش ڪندا.",
        "wrongpasswordempty": "ڏنل ڳجھولفظ خالي هو.\nمهرباني ڪري وري ڪوشش ڪندا.",
        "passwordtooshort": "ڳجھولفظ گھٽ ۾ گھٽ  {{PLURAL:$1|1 اکر|$1 اکرَن}} تي ٻڌل هوڻ گھرجي.",
        "password-name-match": "توهان جو ڳجھولفظ توهان جي يوزرنانءُ کان مختلف هجڻ گھرجي.",
        "mailmypassword": "ڳجھولفظ ٻيھر مقرر ڪريو",
        "passwordremindertitle": "{{SITENAME}} لاءِ نئون عارضي ڳجھولفظ",
-       "passwordremindertext": "ÚªÙ\86Ú¾Ù\86 (شاÙ\8aد ØªÙ\88ھاÙ\86 Ø¢Ø¡Ù\90Ù¾Ù\8a Ù¾ØªÙ\8a $1 ØªØ§Ù\86) Ø§Ø³Ø§Ù\86 Ú©Ù\8a {{SITENAME}} ($4) Ù\84اءÙ\90 Ù\86ئÙ\88Ù\86 Ú³Ø¬Ú¾Ù\88Ù\84Ù\81ظ Ø§Ù\85اڻڻ Ø¬Ù\8a Ú¯Ù\8fھرÙ\8e ÚªØ¦Ù\8a.\"$2\" Ù\8aÙ\88زر لاءِ ھڪ ڳجھولفظ تخليق ڪيو ويو آهي \"$3\" تي ترتيب ڏنو ويو ھو. جيڪڏھن اھو توھان جو ارادو ھيو، تہ ھاڻي توھان کي ھينئر ئي داخل ٿي پنھنجو ڳجھولفظ تبديل ڪرڻ گھرجي.\nتوھان جو عارضي ڳجھولفظ {{PLURAL:$5|هڪ ڏينھُن|$5 ڏينھَن}} ۾ ختم ٿيندو.\n\nجيڪڏھن اھا گُھرَ اوھان نہ ڪئي ھئي، يا ھاڻي اوھان کي پنھنجو ڳجھولفظ ياد اچي ويو آھي ۽ توھان ان کي تبديل ڪرڻ نٿا چاھيو، تہ توھان ھن نياپي کي نظر انداز ڪندي پنھنجو پراڻو ڳجھولفظ ئي استعمال ڪري سگھو ٿا.",
-       "noemail": "Ù\8aÙ\8fÙ\88زر \"$1\" Ø¬Ù\8a ڪو بہ برقٽپال پتو درج ٿيل ناهي.",
+       "passwordremindertext": "ÚªÙ\86Ú¾Ù\86 (شاÙ\8aد ØªÙ\88ھاÙ\86 Ø¢Ø¡Ù\90Ù¾Ù\8a Ù¾ØªÙ\8a $1 ØªØ§Ù\86) Ø§Ø³Ø§Ù\86 Ú©Ù\8a {{SITENAME}} ($4) Ù\84اءÙ\90 Ù\86ئÙ\88Ù\86 Ú³Ø¬Ú¾Ù\88Ù\84Ù\81ظ Ø§Ù\85اڻڻ Ø¬Ù\8a Ú¯Ù\8fھرÙ\8e ÚªØ¦Ù\8a.\"$2\" Ù\88اپرائÙ\8aÙ\86دÚ\99 لاءِ ھڪ ڳجھولفظ تخليق ڪيو ويو آهي \"$3\" تي ترتيب ڏنو ويو ھو. جيڪڏھن اھو توھان جو ارادو ھيو، تہ ھاڻي توھان کي ھينئر ئي داخل ٿي پنھنجو ڳجھولفظ تبديل ڪرڻ گھرجي.\nتوھان جو عارضي ڳجھولفظ {{PLURAL:$5|هڪ ڏينھُن|$5 ڏينھَن}} ۾ ختم ٿيندو.\n\nجيڪڏھن اھا گُھرَ اوھان نہ ڪئي ھئي، يا ھاڻي اوھان کي پنھنجو ڳجھولفظ ياد اچي ويو آھي ۽ توھان ان کي تبديل ڪرڻ نٿا چاھيو، تہ توھان ھن نياپي کي نظر انداز ڪندي پنھنجو پراڻو ڳجھولفظ ئي استعمال ڪري سگھو ٿا.",
+       "noemail": "Ù\88اپرائÙ\8aÙ\86دÚ\99 \"$1\" Ø¬Ù\88 ڪو بہ برقٽپال پتو درج ٿيل ناهي.",
        "noemailcreate": "توھان کي قابلڪار برقٽپال پتو مھيا ڪرڻو پوندو.",
-       "passwordsent": "Ù\8aÙ\88زر \"$1\" Ù\84اءÙ\90 Ú¾Úª Ù\86ئÙ\88Ù\86 Ú³Ø¬Ú¾Ù\88Ù\84Ù\81ظ Ø¨Ø±Ù\82ٽپاÙ\84 Ø°Ø±Ù\8aعÙ\8a Ø§Ù\85اڻÙ\8aÙ\88 Ù\88Ù\8aÙ\88 Ø¢Ù\87Ù\8a.  مھرباني ڪري اھو حاصل ڪرڻ بعد داخل ٿيندا.",
+       "passwordsent": "Ù\88اپرائÙ\8aÙ\86دÚ\99 \"$1\" Ù\84اءÙ\90 Ú¾Úª Ù\86ئÙ\88Ù\86 Ú³Ø¬Ú¾Ù\88Ù\84Ù\81ظ Ø¨Ø±Ù\82ٽپاÙ\84 Ø°Ø±Ù\8aعÙ\8a Ø§Ù\85اڻÙ\8aÙ\88 Ù\88Ù\8aÙ\88 Ø¢Ù\87Ù\8a.\nمھرباني ڪري اھو حاصل ڪرڻ بعد داخل ٿيندا.",
        "mailerror": "ٽپال اماڻڻ ۾ چُڪَ: $1",
        "acct_creation_throttle_hit": "توهان جي آءِپي پتي تان هن وڪيءَ تي پوئين $2، کان {{PLURAL:$1|1 کاتو|$1 کاتا}} کلي چڪا آهن، جيڪو وڌ ۾ وڌ اجازت ڏنل وقت آهي. \nنتيجتاً ساڳي آءِپي پتي تان في‌الوقت وڌيڪ کاتا کولي نٿا سگھجن.",
        "emailauthenticated": "توھان جي برقٽپال پتي جي تصديق $2 تي $3 بجي ڪئي وئي.",
        "cannotchangeemail": "هن وڪيءَ تي کاتيدار جو برقٽپال پتو بدلائي نہ ٿو سگھجي.",
        "emaildisabled": "هيءَ سرزمين برقٽپال اماڻي نہ ٿي سگھي.",
        "accountcreated": "کاتو کلي چڪو",
-       "accountcreatedtext": "Ù\8aÙ\88زر Ú©Ø§ØªÙ\88 [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|talk]]) جي لاءِ تخليق ٿي چڪو آهي.",
+       "accountcreatedtext": "Ù\88اپرائÙ\8aÙ\86دÚ\99 Ú©Ø§ØªÙ\88 Ø¨Ø±Ø§Ø¡Ù\90 [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|بحث]]) جي لاءِ تخليق ٿي چڪو آهي.",
        "createaccount-title": "{{SITENAME}} تي کاتو کولڻ",
        "login-throttled": "توهان تازو ئي داخل ٿيڻ جون هيڪانديون گھڻيون ڪوششون ڪيون آهن. مهرباني ڪري $1 لاءِ ترسي پوءِ وري ڪوشش ڪريو.",
        "login-abort-generic": "توهان جو داخل ٿيڻ ناڪام ويو - بند ڪيل",
-       "login-migrated-generic": "تÙ\88Ù\87اÙ\86 Ø¬Ù\88 Ú©Ø§ØªÙ\88 Ù\84Ú\8fÙ\8a Ú\86ÚªÙ\88 Ø¢Ù\87Ù\8aØ\8c Û½ Ù\87Ù\86 Ù\88ÚªÙ\8aØ¡Ù\8e ØªÙ\8a ØªÙ\88Ù\87اÙ\86 Ø¬Ù\88 Ù\8aÙ\8fÙ\88زÙ\86اÙ\86Ø¡Ù\8f Ù\87اڻÙ\8a Ù\88جÙ\88د Ù\86Û\81 ٿو رکي.",
+       "login-migrated-generic": "تÙ\88Ù\87اÙ\86 Ø¬Ù\88 Ú©Ø§ØªÙ\88 Ù\84Ú\8fÙ\8a Ú\86ÚªÙ\88 Ø¢Ù\87Ù\8aØ\8c Û½ Ù\87Ù\86 Ù\88ÚªÙ\8aØ¡Ù\8e ØªÙ\8a ØªÙ\88Ù\87اÙ\86 Ø¬Ù\88 Ù\88اپرائÙ\8aÙ\86دÚ\99\86اÙ\86â\80\8eØ¡Ù\8f Ù\87اڻÙ\8a Ù\88جÙ\88د Ù\86ٿو رکي.",
        "loginlanguagelabel": "ٻولي: $1",
        "createacct-another-realname-tip": "اصل نالو ڄاڻائڻ اختياري آهي. جيڪڏهن توهان اصل نالو ڄاڻايو ٿا، تہ اهو توهان کي توهان جي ڪم جي مڃتا ڏيڻ لاءِ ڪم آندو ويندو.",
        "pt-login": "داخل ٿيو",
        "passwordreset-text-one": "برقٽپال ذريعي عارضي ڳجھولفظ حاصل ڪرڻ لاءِ هيءُ فارم پُر ڪريو.",
        "passwordreset-disabled": "هن وڪيءَ تي ڳجھولفظ ٻيھر مقرر ڪرڻ وارو چارو غير فعال بڻايو ويو آهي.",
        "passwordreset-emaildisabled": "هن وڪيءَ تي برق‌ٽپال واريون خصوصيتون غير فعال بڻايون ويون آهن.",
-       "passwordreset-username": "Ù\8aÙ\8fÙ\88زرنانءُ:",
+       "passwordreset-username": "Ù\88اپرائÙ\8aÙ\86دÚ\99-نانءُ:",
        "passwordreset-domain": "ميدان:",
        "passwordreset-email": "برقٽپال پتو:",
        "passwordreset-emailtitle": "{{SITENAME}} واري کاتي جا تفصيل",
        "missingcommenttext": "براءِ مھرباني هيٺ پنهنجو تاثر درج ڪندا.",
        "summary-preview": "تت جي پيش نگاھ:",
        "subject-preview": "موضوع جي پيش نگاھ:",
-       "blockedtitle": "Ù\8aÙ\8fÙ\88زر Ø¨Ù\86دشÙ\8aÙ\84 Ø¢Ù\87Ù\8a.",
-       "blockedtext": "'''تÙ\88ھاÙ\86 Ø¬Ù\8a Ù\8aÙ\88زرÙ\86اÙ\86Ø¡Ù\8f Ù\8aا Ø¢Ø¡Ù\90 Ù¾Ù\8a Ú©Ù\8a Ø¨Ù\86دشÙ\8aÙ\88 Ù\88Ù\8aÙ\88 Ø¢Ú¾Ù\8a.'''\n\nبÙ\86دش $1 Ú¾Ù\86Ù\8a. Ø¬Ú\8fÚ¾Ù\86 ØªÛ\81 Ú\84اڻاÙ\8aÙ\84 Ø³Ø¨Ø¨ ''$2'' Ø¢Ù\87Ù\8a.\n\n\n* Ø¨Ù\86دش Ø¬Ù\88 Ø¢ØºØ§Ø²: $8\n* Ø¨Ù\86دش Ø¬Ù\88 Ø§Ù\86جاÙ\85: $6\n* Ø¨Ù\86دش Ø¬Ù\88 Ù\87دÙ\81: $7\n\nاھÚ\99Ù\8a Ø±Ù\88Úª ØªÙ\8a Ø¨Ø­Ø« ÚªØ±Ú» Ù\84اءÙ\90 ØªÙ\88ھاÙ\86 $1 Ù\8aا ÚªÙ\86Ú¾Ù\86 Ù»Ù\8a [[{{MediaWiki:Grouppage-sysop}}|Ù\85Ù\86تظÙ\85]] Ø³Ø§Ù\86 Ø±Ø§Ø¨Ø·Ù\88 ÚªØ±Ù\8a Ø³Ú¯Ú¾Ù\88 Ù¿Ø§. Ø¬Ù\8aÚªÚ\8fÙ\87Ù\86 ØªÙ\88ھاÙ\86 Ø¬Ù\88 Ø¯Ø±Ø³Øª [[Special:ترجÙ\8aØ­Ù\88Ù\86|کاتÙ\88 ØªØ±Ø¬Ù\8aØ­Ù\88Ù\86]] Û¾ Ø¯Ø±Ø³Øª Ø¨Ø±Ù\82ٽپاÙ\84 Ù¾ØªÙ\88 Ø¯Ø±Ø¬ Ù¿Ù\8aÙ\84 Ù\86Û\81 Ø¢Ù\87Ù\8a ØªÛ\81 ØªÙ\88Ù\87اÙ\86 'Ù\87Ù\86 Ù\8aÙ\88زر Ú©Ù\8a Ø¨Ø±Ù\82ٽپاÙ\84 ÚªØ±Ù\8aÙ\88' Ù\88ارÙ\88 Ù\81Ù\8aÚ\86ر Ù\86Û\81 Ù¿Ø§ \nYou cannot use the 'e-mail this user' feature unless a valid e-mail address is specified in your [[Special:Preferences|account preferences]] and you have not been blocked from using it.\nاستعÙ\85اÙ\84 ÚªØ±Ù\8a Ø³Ú¯Ú¾Ù\88. ØªÙ\88ھاÙ\86 Ø¬Ù\88 Ú¾Ø§Ú»Ù\88ÚªÙ\88 Ø¢Ø¡Ù\90Ù¾Ù\8a Ù¾ØªÙ\88 $3 Ø¢Ú¾Ù\8aØ\8c Û½ Ø¨Ù\86دش Ø³Ú\83اڻپ $5 Ø¢Ù\87Ù\8a. Ù\85ھرباÙ\86Ù\8a ÚªØ±Ù\8a ÚªÙ\86Ú¾Ù\86 Ø¨Û\81 Ù¾Ú\87ا Ú³Ø§Ú\87ا Ù\8aا Ù\84Ú¾Ù\88Ú\86Ú\99 لاءِ انھن مان ڪنھن ھڪ يا ٻنھي جو حوالو ڏيندا.",
+       "blockedtitle": "Ù\88اپرائÙ\8aÙ\86دÚ\99 Ø¨Ù\86دشÙ\8aÙ\84 Ø¢Ù\87Ù\8a",
+       "blockedtext": "'''تÙ\88ھاÙ\86 Ø¬Ù\8a Ù\88اپرائÙ\8aÙ\86دÚ\99\86اÙ\86Ø¡Ù\8f Ù\8aا Ø¢Ø¡Ù\90 Ù¾Ù\8a Ú©Ù\8a Ø¨Ù\86دشÙ\8aÙ\88 Ù\88Ù\8aÙ\88 Ø¢Ú¾Ù\8a.'''\n\nبÙ\86دش $1 Ú¾Ù\86ئÙ\8a. Ø¬Ú\8fÚ¾Ù\86 ØªÛ\81 Ú\84اڻاÙ\8aÙ\84 Ø³Ø¨Ø¨ ''$2'' Ø¢Ù\87Ù\8a.\n\n\n* Ø¨Ù\86دش Ø¬Ù\88 Ø¢ØºØ§Ø²: $8\n* Ø¨Ù\86دش Ø¬Ù\88 Ø§Ù\86جاÙ\85: $6\n* Ø¨Ù\86دش Ø¬Ù\88 Ù\87دÙ\81: $7\n\nاھÚ\99Ù\8a Ø±Ù\88Úª ØªÙ\8a Ø¨Ø­Ø« ÚªØ±Ú» Ù\84اءÙ\90 ØªÙ\88ھاÙ\86 $1 Ù\8aا ÚªÙ\86Ú¾Ù\86 Ù»Ù\8a [[{{MediaWiki:Grouppage-sysop}}|Ù\85Ù\86تظÙ\85]] Ø³Ø§Ù\86 Ø±Ø§Ø¨Ø·Ù\88 ÚªØ±Ù\8a Ø³Ú¯Ú¾Ù\88 Ù¿Ø§. Ø¬Ù\8aÚªÚ\8fÙ\87Ù\86 ØªÙ\88ھاÙ\86 Ø¬Ù\88 Ø¯Ø±Ø³Øª [[Special:Preferences|کاتÙ\8a Ø¬Ù\8a ØªØ±Ø¬Ù\8aØ­Ù\86]] Û¾ Ø¯Ø±Ø³Øª Ø¨Ø±Ù\82ٽپاÙ\84 Ù¾ØªÙ\88 Ø¯Ø±Ø¬ Ù¿Ù\8aÙ\84 Ù\86Û\81 Ø¢Ù\87Ù\8a ØªÛ\81 ØªÙ\88Ù\87اÙ\86 'Ù\87Ù\86 Ù\88اپرائÙ\8aÙ\86دÚ\99 Ú©Ù\8a Ø¨Ø±Ù\82ٽپاÙ\84 ÚªØ±Ù\8aÙ\88' Ù\88ارÙ\88 Ù\81Ù\8aÚ\86ر Ù\86Û\81 Ù¿Ø§ \nاستعÙ\85اÙ\84 ÚªØ±Ù\8a Ø³Ú¯Ú¾Ù\88. ØªÙ\88ھاÙ\86 Ø¬Ù\88 Ú¾Ø§Ú»Ù\88ÚªÙ\88 Ø¢Ø¡Ù\90Ù¾Ù\8a Ù¾ØªÙ\88 $3 Ø¢Ú¾Ù\8aØ\8c Û½ Ø¨Ù\86دش Ø³Ú\83اڻپ $5 Ø¢Ù\87Ù\8a. Ù\85ھرباÙ\86Ù\8a ÚªØ±Ù\8a ÚªÙ\86Ú¾Ù\86 Ø¨Û\81 Ù¾Ú\87ا Ú³Ø§Ú\87ا Ù\8aا Ù\84Ú¾ Ù\88 Ú\86Ú\99Ú¾ لاءِ انھن مان ڪنھن ھڪ يا ٻنھي جو حوالو ڏيندا.",
        "blockednoreason": "سبب اڻڄاڻايل",
        "whitelistedittext": "صفحا سنوارڻ لاءِ مھرباني ڪري $1.",
-       "confirmedittext": "صفحا سنوارڻ کان اڳ توھان کي پنھنجي برقٽپال پتي جي تصديق ڪرڻي پوندي. مھرباني ڪري [[Special:Preferences|يوزر ترجيحن]] ذريعي پنھنجو برقٽپال پتو ڄاڻايو ۽ تصديقيو.",
+       "confirmedittext": "صفحا سنوارڻ کان اڳ توھان کي پنھنجي برقٽپال پتي جي تصديق ڪرڻي پوندي.\nمھرباني ڪري [[Special:Preferences|واپرائيندڙ جي ترجيحن]] ذريعي پنھنجو برقٽپال پتو ڄاڻايو ۽ تصديقيو.",
        "nosuchsectiontitle": "سيڪشن نٿو لھي سگھي",
        "loginreqtitle": "داخل ٿيڻ گھربل آهي",
        "loginreqlink": "داخل ٿيو",
        "newarticletext": "توھان اھڙي صفحي جو ڳنڍڻو وٺي ھتي پھتا آھيو، جيڪو اڃا وجود نٿو رکي.\nاھڙو صفحو جوڙڻ لاءِ، ھيٺين دٻي ۾ لکڻ شروع ڪريو (وڌيڪ ڄاڻڻ لاءِ [$1 امدادي صفحو] ڏسندا).\nجي توھان ھتي غلطيءَ ۾ اچي ويا آهيو، تہ رڳو پنھنجي جھانگُوءَ جي <strong>back</strong> بٽڻ تي ٽڙڪ ڪريو.",
        "noarticletext": "في‌الوقت هن صفحي اندر ڪو بہ ٽيڪسٽ نہ آهي.\nتوهان ٻين صفحن ۾ [[Special:Search/{{PAGENAME}}|search ساڳي عنوان جي ڳولا]] ڪري سگھو ٿا،  \n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} لاڳاپيل لاگس ۾ ڳوليو]،\nيا [{{fullurl:{{FULLPAGENAME}}|action=edit}} هيءُ صفحو ترميميو]</span>.",
        "noarticletext-nopermission": "ھن وقت ھن صفحي ۾  ڪا بہ لکت نہ آھي.\nتوھان ٻين صفحن ۾ [[Special:Search/{{PAGENAME}}|ھن صفحي جي عنوان سان ڳولا ڪري سگھو ٿا]]، يا <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} لاڳاپيل لاگس ڳوليو]</span>، پر توھان کي ان جي تخليق ڪرڻ جي اجازت نہ آھي.",
-       "userpage-userdoesnotexist-view": "Ù\8aÙ\8fÙ\88زر کاتو $1 درج ٿيل نہ آهي.",
-       "blocked-notice-logextract": "Ù\87Ù\8aØ¡Ù\8e Ù\8aÙ\8fÙ\88زر Ù\81Ù\8aâ\80\8cاÙ\84حاÙ\84 Ø¨Ù\86دشÙ\8aÙ\84 Ø¢Ù\87Ù\8aتازو بندش لاگ حوالي طور پيش ڪجي ٿو:",
+       "userpage-userdoesnotexist-view": "Ù\88اپرائÙ\8aÙ\86دÚ\99 کاتو $1 درج ٿيل نہ آهي.",
+       "blocked-notice-logextract": "Ù\87Ù\8aØ¡Ù\8f Ù\88اپرائÙ\8aÙ\86دÚ\99 Ù\81Ù\8aâ\80\8cاÙ\84حاÙ\84 Ø¨Ù\86دشÙ\8aÙ\84 Ø¢Ù\87Ù\8a.\nتازو بندش لاگ حوالي طور پيش ڪجي ٿو:",
        "updated": "(تجديديل)",
        "note": "<strong>نوٽ:</strong>",
        "previewnote": "<strong>هيءَ فقط پيش نگاھ آهي.</strong>\nتوھان جون ترميمون اڃان نہ سانڍيون ويون آھن!",
        "history-feed-description": "وڪي جي هن صفحي جي ترميمي سوانح",
        "history-feed-item-nocomment": "$2 تي $1",
        "rev-deleted-comment": "(ترميمي خلاصو ھٽايل)",
-       "rev-deleted-user": "(Ù\8aÙ\8fÙ\88زرÙ\86اÙ\86Ø¡Ù\8f Ú\8aاٺو ويو)",
+       "rev-deleted-user": "(Ù\88اپرائÙ\8aÙ\86دÚ\99\86اÙ\86Ø¡Ù\8f Ú\8aاٿو ويو)",
        "rev-deleted-event": "(لاگ تفصيل هٽايا ويا)",
-       "rev-deleted-user-contribs": "[Ù\8aÙ\8fÙ\88زرÙ\86اÙ\86Ø¡Ù\8f Ù\8aا Ø¢Ø¡Ù\90 پِي پتو مِٽايو ويو - ڀاڱيدارين مان ترميمون لڪايون ويون]",
+       "rev-deleted-user-contribs": "[Ù\88اپرائÙ\8aÙ\86دÚ\99\86اÙ\86Ø¡Ù\8f Ù\8aا Ø¢Ø¡Ù\90پِي پتو مِٽايو ويو - ڀاڱيدارين مان ترميمون لڪايون ويون]",
        "rev-suppressed-no-diff": "توهان اهو تفاوت ڏسي نہ ٿا سگھو، ڇاڪاڻ تہ ڪا هڪ ترميم <strong> ڊهي چڪي </strong> آهي.",
        "rev-delundel": "نمائش تبديل ڪريو",
        "rev-showdeleted": "ڏيکاريو",
        "revdelete-hide-image": "فائيل جو مواد لڪايو",
        "revdelete-hide-name": "هدف ۽ نيمپيما لڪايو",
        "revdelete-hide-comment": "ترميم جو تتُ",
-       "revdelete-hide-user": "اÙ\8aÚ\8aÙ\8aٽر Ø¬Ù\88 Ù\8aÙ\88زرÙ\86اÙ\86Ø¡Ù\8f / Ø¢Ø¡ Ù¾ي پتو",
+       "revdelete-hide-user": "اÙ\8aÚ\8aÙ\8aٽر Ø¬Ù\88 Ù\88اپرائÙ\8aÙ\86دÚ\99\86اÙ\86Ø¡Ù\8f/آءÙ\90Ù¾Ù\90ي پتو",
        "revdelete-hide-restricted": "منتظمن توڙي ٻين کان مليل اعداد دٻايو",
        "revdelete-radio-same": "(نہ بدلايو)",
        "revdelete-radio-set": "لڪل",
        "prefs-skin": "چَمَ",
        "skin-preview": "پيش نگاهہ",
        "datedefault": "بلا ترجيح",
-       "prefs-user-pages": "Ù\8aÙ\8fÙ\88زر ØµÙ\81Ø­Ù\88",
-       "prefs-personal": "Ù\8aÙ\8fÙ\88زر جو خدوخال",
+       "prefs-user-pages": "Ù\88اپرائÙ\8aÙ\86دÚ\99Ù\86 Ø¬Ø§ ØµÙ\81حا",
+       "prefs-personal": "Ù\88اپرائÙ\8aÙ\86دÚ\99 جو خدوخال",
        "prefs-rc": "تازيون تبديليون",
        "prefs-watchlist": "نظر ۾ فھرست",
        "prefs-editwatchlist": "نظر ۾ فھرست کي سنواريو",
        "recentchangescount": "عدم پيروي جي صورت ۾ ڏيکارڻ جي لاءِ ترميمون:",
        "prefs-help-recentchangescount": "ان ۾ تازيون تبديليون، صفحن جي سوانح، ۽ لاگ شامل آهن.",
        "savedprefs": "توھان جون ترجيحون سانڍجي چڪيون آھن.",
-       "savedrights": "{{GENDER:$1|$1}} Ø¬Ø§ Ù\8aÙ\88زر گروھ سانڍجي چڪا آھن.",
+       "savedrights": "{{GENDER:$1|$1}} Ø¬Ø§ Ù\88اپرائÙ\8aÙ\86دÚ\99 گروھ سانڍجي چڪا آھن.",
        "timezonelegend": "اوقاتي زون:",
        "localtime": "مقامي وقت:",
        "timezoneuseserverdefault": "وڪي عدم پيروي استعمال ڪريو ($1)",
        "prefs-files": "فائيلس",
        "prefs-emailconfirm-label": "برقٽپال خاطري:",
        "youremail": "برقٽپال:",
-       "username": "{{GENDER:$1|Ù\8aÙ\8fÙ\88زرنانءُ}}",
+       "username": "{{GENDER:$1|Ù\88اپرائÙ\8aÙ\86دÚ\99-نانءُ}}",
        "prefs-memberingroups": "{{PLURAL:$1|گروھ|گروھن}} جو {{GENDER:$2|رڪن}}:",
        "prefs-registration": "رجسٽريشن جو وقت:",
        "yourrealname": "اصل نالو:",
        "prefs-tokenwatchlist": "ٽوڪن",
        "prefs-diffs": "تفاوت",
        "prefs-help-prefershttps": "هيءَ ترجيح توهان جي ايند داخل ٿيڻ تي عمل ۾ ايندي.",
-       "userrights": "Ù\8aÙ\8fÙ\88زر حق",
-       "userrights-lookup-user": "ڪو واھپ چونڊيو",
-       "userrights-user-editname": "يُوزرنانءُ ڄاڻايو:",
-       "editusergroup": "واھپ گروھ اتاريو",
-       "userrights-editusergroup": "{{GENDER:$1|Ù\8aÙ\88زر}} گروھ سنواريو",
-       "saveusergroups": "{{GENDER:$1|واھپ}} گروھ سانڍيو",
+       "userrights": "Ù\88اپرائÙ\8aÙ\86دÚ\99 Ø¬Ø§ حق",
+       "userrights-lookup-user": "ڪو واپرائيندڙ چونڊيو",
+       "userrights-user-editname": "ڪو واپرائيندڙ-نانءُ ڄاڻايو:",
+       "editusergroup": "واپرائيندڙ جا گروھ لاهيو",
+       "userrights-editusergroup": "{{GENDER:$1|Ù\88اپرائÙ\8aÙ\86دÚ\99}} گروھ سنواريو",
+       "saveusergroups": "{{GENDER:$1|واپرائيندڙ}} گروھ سانڍيو",
        "userrights-groupsmember": "برڪن:",
        "userrights-groupsmember-auto": "رڪن واجبي:",
        "userrights-reason": "سبب:",
-       "userrights-no-interwiki": "تÙ\88Ù\87اÙ\86 Ú©Ù\8a Ù»Ù\8aÙ\86 Ù\88ÚªÙ\8aز ØªÙ\8a Ù\8aÙ\8fÙ\88زر حقن ۾ ترميم ڪرڻ جو حق حاصل نہ آهي.",
+       "userrights-no-interwiki": "تÙ\88Ù\87اÙ\86 Ú©Ù\8a Ù»Ù\8aÙ\86 Ù\88ÚªÙ\8aز ØªÙ\8a Ù\88اپرائÙ\8aÙ\86دÚ\99 حقن ۾ ترميم ڪرڻ جو حق حاصل نہ آهي.",
        "userrights-nodatabase": "اعداخانو $1 يا تہ وجود نہ ٿو رکي يا تہ اهو مقامي اعدادخانو نہ آهي.",
        "userrights-changeable-col": "گروپَ جيڪي توهان تبديل ڪري سگھو ٿا",
        "userrights-unchangeable-col": "گروپَ جيڪي توهان تبديل نٿا ڪري سگھو",
        "group-sysop": "منتظم",
        "group-bureaucrat": "ڪامورا",
        "group-all": "(سڀ)",
-       "group-user-member": "{{GENDER:$1|Ù\8aÙ\8fÙ\88زر}}",
+       "group-user-member": "{{GENDER:$1|Ù\88اپرائÙ\8aÙ\86دÚ\99}}",
        "group-bot-member": "{{GENDER:$1|بوٽ}}",
        "group-sysop-member": "{{GENDER:$1|منتظم}}",
        "group-bureaucrat-member": "{{GENDER:$1|ڪامورو}}",
        "right-edit": "صفحا سنواريو",
        "right-createpage": "صفحا سنواريو (جيڪي مباحثي صفحا نہ آهن)",
        "right-createtalk": "مباحثي صفحا سرجيو",
-       "right-createaccount": "Ù\86Ù\88اÙ\86 Ù\8aÙ\8fÙ\88زر کاتا کوليو",
+       "right-createaccount": "Ù\86Ù\88اÙ\86 Ù\88اپرائÙ\8aÙ\86دÚ\99 کاتا کوليو",
        "right-minoredit": "ترميمُن کي معمُولي ڄاڻايو",
        "right-move": "صفحا چوريو",
        "right-move-subpages": "ذيلي صفحن سميت صفحا چوريو",
        "right-browsearchive": "ڊاٺل صفحا ڳوليو",
        "right-undelete": "ڪو صفحو اڻڊاهيو",
        "right-unblockself": "ڪنهن تان بندش ختم ڪريو",
-       "right-editinterface": "Ù\8aÙ\8fÙ\88زر باهمرُو کي سنواريو",
+       "right-editinterface": "Ù\88اپرائÙ\8aÙ\86دÚ\99 باهمرُو کي سنواريو",
        "right-viewmywatchlist": "پنهنجي نظر ۾ فھرست ڏسو",
        "right-editmyoptions": "پنهنجون ترجيحون سنواريو",
        "right-import": "ٻين وڪيز کان صفحا درآمديو",
        "right-importupload": "ڪو فائيل چاڙهي صفحا درآمديو",
        "right-mergehistory": "صفحن جي سوانح سنواريو",
-       "right-userrights": "سڀ واھپ حق سنواريو",
+       "right-userrights": "واپرائيندڙ جا سڀ حق سنواريو",
        "right-userrights-interwiki": "هن وڪي جي يوزرس جا حق ترميم ڪريو",
        "right-siteadmin": "اعدادخانو بنديو ۽ کوليو",
        "right-override-export-depth": "5ئين اونهائيءَ تائين ڳنڍيل صفحن سميت صفحا برآمديو",
        "grant-basic": "بنيادي حقَ",
        "grant-viewdeleted": "ڊَٺَلَ فائيلَ ۽ صفحا ڏسو",
        "grant-viewmywatchlist": "پنهنجي نظرھيٺ فھرست ڏسو",
-       "newuserlogpage": "واھپ تخليق لاگ",
-       "rightslog": "Ù\8aÙ\8fÙ\88زر حق لاگ",
+       "newuserlogpage": "واپرائيندڙ جو تخليق لاگ",
+       "rightslog": "Ù\88اپرائÙ\8aÙ\86دÚ\99 حق لاگ",
        "action-read": "هي صفحو پڙهو",
        "action-edit": "هن صفحي کي سسنواريو",
        "action-createpage": "ھي صفحو تخليق ڪريو",
        "action-createtalk": "ھي مباحثي صفحو تخليق ڪريو",
-       "action-createaccount": "ھي واھپ کاتو سرجيو",
+       "action-createaccount": "ھي واپرائيندڙ کاتو سرجيو",
        "action-history": "هن صفحي جي سوانح ڏسو",
        "action-minoredit": "هن ترميم کي معمولي طور نشان لڳايو",
        "action-move": "هيءَُ صفحو چوريو",
        "action-undelete": "صفحا اڻڊاھيو",
        "action-suppressrevision": "لڪيل ڀيرن تي نظرثاني ڪريو ۽ بحاليو",
        "action-suppressionlog": "هيءُ ذاتي لاگ ڏسو",
-       "action-block": "Ù\87Ù\86 Ù\8aÙ\8fÙ\88زر Ú©Ù\8a Ø³Ù\86Ù\88ارڻ Ú©Ø§Ù\86 Ø±Ù\88Úªيو",
+       "action-block": "Ù\87Ù\86 Ù\88اپرائÙ\8aÙ\86دÚ\99 Ú©Ù\8a Ø³Ù\86Ù\88ارڻ Ú©Ø§Ù\86 Ø¨Ù\86دشيو",
        "action-protect": "هن صفحي جي تحفظاتي سطح بدلايو",
-       "action-rollback": "ÚªÙ\86Ù\87Ù\86 Ù\85خصÙ\88ص ØµÙ\81Ø­Ù\8a ØªÙ\8a Ø¢Ø®Ø±Ù\8a ØªØ±Ù\85Ù\8aÙ\85 ÚªÙ\86دÚ\99 Ù\8aÙ\8fÙ\88زر جي سمورين ترميمن کي ترت واپس ورايو",
+       "action-rollback": "ÚªÙ\86Ù\87Ù\86 Ù\85خصÙ\88ص ØµÙ\81Ø­Ù\8a ØªÙ\8a Ø¢Ø®Ø±Ù\8a ØªØ±Ù\85Ù\8aÙ\85 ÚªÙ\86دÚ\99 Ù\88اپرائÙ\8aÙ\86دÚ\99 جي سمورين ترميمن کي ترت واپس ورايو",
        "action-import": "ٻي ڪنهن وڪي کان صفحا درآمد ڪريو",
        "action-importupload": "ڪو فائيل چاڙهي صفحا درآمديو",
        "action-unwatchedpages": "اڻ ڏٺل صفحن جي فھرست ڏسو",
        "action-mergehistory": "هن صفحي جي سوانح ضم ڪريو",
-       "action-userrights": "سڀ واھپ حق سنواريو",
+       "action-userrights": "واپرائيندڙ جا سڀ حق سنواريو",
        "action-userrights-interwiki": "ٻين وڪيز جي يوزرس جا حق ترميم ڪريو",
        "action-siteadmin": "اعدادخاني کي بند ڪريو يا کوليو",
        "action-sendemail": "برقٽپال اماڻيو",
        "rcfilters-filter-user-experience-level-unregistered-label": "اڻرجسٽر ٿيل",
        "rcfilters-filter-user-experience-level-newcomer-label": "نوان ايندڙ",
        "rcfilters-filter-user-experience-level-learner-label": "سکندڙ",
-       "rcfilters-filter-user-experience-level-experienced-label": "تجربيڪار واھپ",
+       "rcfilters-filter-user-experience-level-experienced-label": "تجربيڪار واپرائيندڙ",
        "rcfilters-filter-bots-label": "بوٽ",
        "rcfilters-filter-humans-label": "انسان (بوٽ نہ)",
        "rcfilters-filter-humans-description": "انساني ايڊيٽرن پاران ڪيل ترميمون.",
        "listfiles_thumb": "ٽِڪِلِي",
        "listfiles_date": "تاريخ",
        "listfiles_name": "نالو",
-       "listfiles_user": "Ù\8aÙ\8fÙ\88زر",
+       "listfiles_user": "Ù\88اپرائÙ\8aÙ\86دÚ\99",
        "listfiles_size": "ماپَ",
        "listfiles_description": "تشريح",
        "listfiles_count": "ورزن",
        "filehist-thumb": "آڱوٺي ننھن",
        "filehist-thumbtext": "$1 جي نظرثاني لاءِ تصويري نشان",
        "filehist-nothumb": "ٽِڪِلِي اڻموجود",
-       "filehist-user": "Ù\8aÙ\8fÙ\88زر",
+       "filehist-user": "Ù\88اپرائÙ\8aÙ\86دÚ\99",
        "filehist-dimensions": "ماپَ",
-       "filehist-filesize": "فائيل سائيز",
+       "filehist-filesize": "فائيل ماپ",
        "filehist-comment": "تاثر",
        "imagelinks": "فائيل جو استعمال",
        "linkstoimage": "ھن فائيل سان {{PLURAL:$1|ھيٺيون صفحو ڳنڍيل آھي |$1 ھيٺيان صفحا ڳنڍيل آھن}}:",
        "statistics": "انگ اکر",
        "statistics-header-pages": "صفحي جا انگ اکر",
        "statistics-header-edits": "ترميمن جا انگ اکر",
-       "statistics-header-users": "Ù\8aÙ\8fÙ\88زر جا انگ اکر",
+       "statistics-header-users": "Ù\88اپرائÙ\8aÙ\86دÚ\99 جا انگ اکر",
        "statistics-header-hooks": "ٻيا انگ اکر",
        "statistics-articles": "موادي صفحا",
        "statistics-pages": "صفحا",
        "protectedpages-reason": "سبب",
        "protectedpages-submit": "صفحا ڏيکاريو",
        "protectedpages-unknown-timestamp": "اڻڄاتل",
-       "protectedpages-unknown-performer": "نامعلوم يُوزر",
+       "protectedpages-unknown-performer": "اڻڄاتل واپرائيندڙ",
        "protectedtitles": "تحفظيل عنوان",
        "protectedtitles-submit": "عنوان ڏيکاريو",
-       "listusers": "Ù\8aÙ\8fÙ\88زر فهرست",
+       "listusers": "Ù\88اپرائÙ\8aÙ\86دÚ\99Ù\86 Ø¬Ù\8a فهرست",
        "newpages": "نوان صفحا",
        "newpages-submit": "ڏيکاريو",
-       "newpages-username": "Ù\8aÙ\8fÙ\88زرنانءُ:",
+       "newpages-username": "Ù\88اپرائÙ\8aÙ\86دÚ\99-نانءُ:",
        "ancientpages": "قديم ترين صفحا",
        "move": "چوريو",
        "movethispage": "هيءُ صفحو چوريو",
        "allpagesbadtitle": "صفحي جو گھربل عنوان ڪار ڪونهي، يا خالي آهي، يا وري غيردرست طريقي سان ڳنڍيل بين‌الزباني يا بين‌الوڪي عنوان آهي. \nان ۾ هڪ يا هڪ کان وڌيڪ اهڙا اکر موجود ٿي سگھن ٿا، جيڪي عنوان ۾ استعمال ڪري نہ ٿا سگھجن.",
        "categories": "زمرا",
        "categories-submit": "ڏيکاريو",
-       "deletedcontributions": "Ù\8aÙ\8fÙ\88زر Ø¬Ù\88Ù\86 Ú\8aاٺل ڀاڱيداريون",
-       "deletedcontributions-title": "Ù\8aÙ\8fÙ\88زر Ø¬Ù\88Ù\86 Ú\8aاٺل ڀاڱيداريون",
+       "deletedcontributions": "Ù\88اپرائÙ\8aÙ\86دÚ\99 Ø¬Ù\88Ù\86 Ú\8aاٿل ڀاڱيداريون",
+       "deletedcontributions-title": "Ù\88اپرائÙ\8aÙ\86دÚ\99 Ø¬Ù\88Ù\86 Ú\8aاٿل ڀاڱيداريون",
        "sp-deletedcontributions-contribs": "ڀاڱيداريون",
        "linksearch-ns": "نانءُپولار",
        "linksearch-ok": "ڳوليو",
-       "listusersfrom": "تي شروع ڪندڙ واھپ ڏيکاريو:",
+       "listusersfrom": "تي شروع ڪندڙ واپرائيندڙ ڏيکاريو:",
        "listusers-submit": "ڏيکاريو",
-       "listusers-noresult": "ÚªÙ\88 Ø¨Û\81 Ù\8aÙ\8fÙ\88زر Ù\86Û\81 Ù\84Ú\8cÙ\88",
+       "listusers-noresult": "ÚªÙ\88 Ø¨Û\81 Ù\88اپرائÙ\8aÙ\86دÚ\99 Ù\86Û\81 Ù\84Ú\8cÙ\88.",
        "listusers-blocked": "(بندشيل)",
        "activeusers": "سرگرم يُوزرس جي فهرست",
        "activeusers-groups": "گروھن سان تعلق رکندڙ يوزرس ڏيکاريو:",
        "activeusers-excludegroups": "گروھن سان تعلق رکندڙ گروھ ڇڏيو:",
        "activeusers-noresult": "ڪي بہ يُوزرس نہ لڌا.",
        "activeusers-submit": "سرگرم يُوزرس ڏيکاريو",
-       "listgrouprights": "واھپ گروھ جا حق",
+       "listgrouprights": "واپرائيندڙ گروھ جا حق",
        "listgrouprights-group": "گروهہ:",
        "listgrouprights-rights": "حق",
        "listgrouprights-members": "(رڪنن جي فھرست)",
        "trackingcategories-name": "پيغام جو نالو",
        "trackingcategories-nodesc": "ڪا به تشريح موجود نه آهي.",
        "trackingcategories-disabled": "زمرو ناقابلِ ڪار بڻايل آهي.",
-       "emailuser": "هن واھپ کي برق ٽپال اماڻيو",
-       "emailuser-title-target": "ھن {{GENDER:$1|واھپ}} ڏانھن برقٽپال موڪليو",
-       "emailuser-title-notarget": "واھپ ڏانھن برقٽپال اماڻيو",
-       "usermaildisabled": "واھپ برقٽپال ناقابلِڪار بڻيل",
+       "emailuser": "هن واپرائيندڙ کي برقٽپال اماڻيو",
+       "emailuser-title-target": "ھن {{GENDER:$1|واپرائيندڙ}} ڏانھن برقٽپال موڪليو",
+       "emailuser-title-notarget": "واپرائيندڙ ڏانھن برقٽپال اماڻيو",
+       "usermaildisabled": "واپرائيندڙ برقٽپال ناقابلِڪار بڻيل",
        "usermaildisabledtext": "توهان هن وڪي تي ٻين يوزرس ڏانهن ايميل نٿا موڪلي سگھو",
        "noemailtitle": "برقٽپال پتو ناھي",
-       "noemailtext": "هن واھپ ڪو بہ قابلِڪار برقٽپال پتو نہ ڄاڻايو آهي.",
-       "emailusername": "Ù\8aÙ\8fÙ\88زرنانءُ:",
+       "noemailtext": "هن واپرائيندڙ ڪو بہ قابلِڪار برقٽپال پتو نہ ڄاڻايو آهي.",
+       "emailusername": "Ù\88اپرائÙ\8aÙ\86دÚ\99-نانءُ:",
        "emailusernamesubmit": "جمع ڪرايو",
        "emailfrom": "طرفان:",
        "emailto": "ڏانهن:",
        "watching": "نظر ۾ رکندي...",
        "unwatching": "نظر مان ڪڍندي...",
        "enotif_reset": "سڀ گھميل صفحن تي نشان لڳايو",
-       "enotif_impersonal_salutation": "{{SITENAME}} Ù\8aÙ\8fÙ\88زر",
+       "enotif_impersonal_salutation": "{{SITENAME}} Ù\88اپرائÙ\8aÙ\86دÚ\99",
        "enotif_lastdiff": "هي تبديلي ڏسڻ لاءِ، $1 ڏسو",
-       "enotif_anon_editor": "Ú¯Ù\85Ù\86اÙ\85 Ù\8aÙ\8fÙ\88زر $1",
+       "enotif_anon_editor": "Ú¯Ù\85Ù\86اÙ\85 Ù\88اپرائÙ\8aÙ\86دÚ\99 $1",
        "created": "ٺهي چڪو",
        "changed": "تبديل ٿي ويو",
        "deletepage": "صفحو ڊاهيو",
        "tooltip-invert": "هن دٻي تي نشان لڳايو صحفن ۾ تبديليون لڪائڻ لاءِ چونڊيل نانءَپولار مان (۽ لاڳاپيل نانءُپولار جيڪڏهن نشان لڳل)",
        "namespace_association": "منسلڪ نانءُپولار",
        "blanknamespace": "(مُک)",
-       "contributions": "{{GENDER:$1|واھپ}} جون ڀاڱيداريون",
-       "contributions-title": "يُوزر ڀاڱيداريون براءِ $1",
+       "contributions": "{{GENDER:$1|واپرائيندڙ}} جون ڀاڱيداريون",
+       "contributions-title": "$1 لاءِ واپرائيندڙ جون ڀاڱيداريون",
        "mycontris": "ڀاڱيداريون",
        "anoncontribs": "ڀاڱيداريون",
        "contribsub2": "{{GENDER:$3|$1}} ($2) لاءِ",
-       "contributions-userdoesnotexist": "Ù\8aÙ\8fÙ\88زر کاتو \"$1\" درج ٿيل نہ آهي.",
+       "contributions-userdoesnotexist": "Ù\88اپرائÙ\8aÙ\86دÚ\99 کاتو \"$1\" درج ٿيل نہ آهي.",
        "uctop": "(هاڻوڪو)",
        "month": "مھيني کان (۽ اڳوڻيون):",
        "year": "سال کان (۽ اڳوڻيون):",
        "sp-contributions-newbies": "صرف نون کاتن جون ڀاڱيداريون ڏيکاريو",
        "sp-contributions-newbies-sub": "نون کاتن لاءِ",
-       "sp-contributions-newbies-title": "Ù\86Ù\88Ù\86 Ú©Ø§ØªÙ\86 Ø¬Ù\8a Ù\84اءÙ\90 Ù\8aÙ\88زر جون ڀاڱيداريون",
+       "sp-contributions-newbies-title": "Ù\86Ù\88Ù\86 Ú©Ø§ØªÙ\86 Ø¬Ù\8a Ù\84اءÙ\90 Ù\88اپرائÙ\8aÙ\86دÚ\99 جون ڀاڱيداريون",
        "sp-contributions-blocklog": "بندش لاگ",
-       "sp-contributions-deleted": "ڊاٿل {{GENDER:$1|يوزر}} ڀاڱيداريون",
+       "sp-contributions-deleted": "{{GENDER:$1|واپرائيندڙ}} جون ڊاٿل ڀاڱيداريون",
        "sp-contributions-uploads": "چاڙھَ",
        "sp-contributions-logs": "لاگس",
        "sp-contributions-talk": "ڳالھ",
        "sp-contributions-userrights": "{{GENDER:$1|يوُزر}} حقن جي سنڀال",
        "sp-contributions-search": "ڀاڱيدارين لاءِ ڳولا ڪريو",
-       "sp-contributions-username": "آءÙ\90Ù¾Ù\8a Ù¾ØªÙ\88 Ù\8aا Ù\8aÙ\88زرنانءُ:",
+       "sp-contributions-username": "آءÙ\90Ù¾Ù\8a Ù¾ØªÙ\88 Ù\8aا Ù\88اپرائÙ\8aÙ\86دÚ\99-نانءُ:",
        "sp-contributions-submit": "ڳوليو",
        "whatlinkshere": "هتان ڇا ڳنڍيل آهي",
        "whatlinkshere-title": "\"$1\" سان ڳنڍيندڙ صفحا",
        "whatlinkshere-hidelinks": "$1 ڳنڍڻا",
        "whatlinkshere-filters": "ڇاڻيون",
        "whatlinkshere-submit": "هلو",
-       "block": "Ù\8aÙ\8fÙ\88زر کي بندشيو",
-       "unblock": "Ù\8aÙ\8fÙ\88زر کي اڻبندشيو",
-       "blockip": "{{GENDER:$1|Ù\8aÙ\88زر}} تي بندش وجھو",
-       "blockip-legend": "Ù\8aÙ\8fÙ\88زر کي بندشيو",
+       "block": "Ù\88اپرائÙ\8aÙ\86دÚ\99 کي بندشيو",
+       "unblock": "Ù\88اپرائÙ\8aÙ\86دÚ\99 کي اڻبندشيو",
+       "blockip": "{{GENDER:$1|Ù\88اپرائÙ\8aÙ\86دÚ\99}} تي بندش وجھو",
+       "blockip-legend": "Ù\88اپرائÙ\8aÙ\86دÚ\99 کي بندشيو",
        "ipbexpiry": "اختتام:",
        "ipbreason": "سبب:",
        "ipbother": "ٻيو وقت:",
        "ipb-confirm": "بندش جي پڪ ڪريو",
        "badipaddress": "ناقابلڪار آءِ پي پتو",
        "blockipsuccesssub": "بندش ڪامياب ٿي",
-       "unblockip": "Ù\8aÙ\8fÙ\88زر کي اڻبندشيو",
+       "unblockip": "Ù\88اپرائÙ\8aÙ\86دÚ\99 کي اڻبندشيو",
        "ipusubmit": "اها بندش هٽايو",
        "unblocked-range": "$1 تان بندش هٽي چڪي آهي.",
        "unblocked-id": "بندش $1 هٽي چڪي آهي.",
        "unblocklogentry": "$1 تان بندش هٽائي وئي",
        "block-log-flags-anononly": "فقط نامعلوم يوزرس",
        "block-log-flags-noemail": "برقٽپال غير فعال",
-       "block-log-flags-hiddenname": "Ù\84ÚªÙ\84 Ù\8aÙ\8fÙ\88زرÙ\86اÙ\86Ø¡Ù\8f",
+       "block-log-flags-hiddenname": "Ù\88اپرائÙ\8aÙ\86دÚ\99\86اÙ\86Ø¡Ù\8f Ù\84ÚªÙ\84",
        "ipb_already_blocked": "\"$1\" اڳ ۾ ئي بندشيل آهي.",
        "ipbnounblockself": "توهان پنهنجو پاڻ تان بندش هٽائي نہ ٿا سگھو.",
        "lockdb": "اعدادخاني کي بنديو",
        "import-upload-filename": "فائيل نانءُ:",
        "import-comment": "تاثر:",
        "importlogpage": "درآمد لاگ",
-       "tooltip-pt-userpage": "{{GENDER:|توھانجو واھپ}} صفحو",
-       "tooltip-pt-mytalk": "{{GENDER:|توھانجو}} واھپ صفحو",
+       "tooltip-pt-userpage": "{{GENDER:|توھانجو}} صفحو",
+       "tooltip-pt-mytalk": "{{GENDER:|توھانجو}} بحث صفحو",
        "tooltip-pt-preferences": "{{GENDER:|توھانجون}} ترجيحون",
        "tooltip-pt-watchlist": "صفحن جي فھرست جيڪي توھان تبديلين لاءِ نظر ۾ رکيا آھن",
        "tooltip-pt-mycontris": "{{GENDER:|توھانجي}} ڀاڱيدارين جي فھرست",
        "tooltip-t-whatlinkshere": "ھتان ڳنڍيل سمورن وڪي صفحن جي فھرست",
        "tooltip-t-recentchangeslinked": "ويجھڙائيءَ ۾ صفحن ۾ ٿيل تبديليون هن صفحي سان ڳنڍيل آهن",
        "tooltip-feed-atom": "هن صفحي لاءِ ايٽم فيڊ",
-       "tooltip-t-contributions": "{{GENDER:$1|Ú¾Ù\86 Ù\8aÙ\88زر}} جي ڀاڱيدارين جي فھرست",
-       "tooltip-t-emailuser": "{{GENDER:$1|ھن واھپ}} ڏانھن برقٽپال موڪليو",
+       "tooltip-t-contributions": "{{GENDER:$1|Ú¾Ù\86 Ù\88اپرائÙ\8aÙ\86دÚ\99}} جي ڀاڱيدارين جي فھرست",
+       "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-user": "واپرائيندڙ جو صفحو ڏسو",
        "tooltip-ca-nstab-special": "هيءُ خاص صفحو آهي، ان ۾ ترميم نٿي ڪري سگھجي",
        "tooltip-ca-nstab-project": "رٿائي صفحو ڏسو",
        "tooltip-ca-nstab-image": "ھن فائيل جو صفحو ڏسو",
        "tooltip-rollback": "\"واپس ورايو\" ھن صفحي ۾ پوئين ڀاڱيدار جي ڪيل ترميم(ن) کي ھڪ ٽڙڪ سان اڻڪري ٿو",
        "tooltip-preferences-save": "ترجيحون سانڍيو",
        "tooltip-summary": "ننڍو خلاصو ڏيو",
-       "anonymous": "{{SITENAME}} جا گمنام {{PLURAL:$1|واھپ|واھپَ}}",
+       "anonymous": "{{SITENAME}} جا گمنام {{PLURAL:$1|واپرائيندڙ|واپرائيندڙَ}}",
        "simpleantispam-label": "اينٽي-اسپام روڪ.\nھن کي <strong>نہ</strong> ڀريو!",
        "pageinfo-toolboxlink": "صفحي جي معلومات",
        "pageinfo-contentpage-yes": "ها",
        "show-big-image-other": "ٻيا {{PLURAL:$2|تحلل}}:$1",
        "show-big-image-size": "$1*$2 پڪزلس",
        "file-info-gif-frames": "$1 {{PLURAL:$1|فريم|فريمَ}}",
+       "file-info-png-frames": "$1 {{PLURAL:$1|فريم|فريمَ}}",
        "newimages": "نون فائيلن جي گيلري",
        "noimages": "ڏسڻ لاءِ ڪجھہ ناهي.",
        "ilsubmit": "ڳوليو",
        "exif-colorspace": "رنگ پولار",
        "exif-pixelxdimension": "عڪس جي ويڪر",
        "exif-pixelydimension": "عڪس جي اوچائي",
-       "exif-usercomment": "Ù\8aÙ\8fÙ\88زر جا تاثرات",
+       "exif-usercomment": "Ù\88اپرائÙ\8aÙ\86دÚ\99 جا تاثرات",
        "exif-relatedsoundfile": "لاڳاپيل آوازي فائيل",
        "exif-datetimeoriginal": "اعداد جي جڙڻ جي تاريخ ۽ وقت",
        "exif-datetimedigitized": "عددڪاريءَ جي تاريخ ۽ وقت",
        "htmlform-cloner-delete": "هٽايو",
        "htmlform-title-not-exists": "$1 وجود نٿو رکي.",
        "logentry-delete-delete": "$1 {{GENDER:$2|ڊاٿو}} صفحو $3",
-       "revdelete-uname-hid": "Ù\8aÙ\8fÙ\88زرنانءُ لڪل",
+       "revdelete-uname-hid": "Ù\88اپرائÙ\8aÙ\86دÚ\99-نانءُ لڪل",
        "logentry-move-move": "$1 {{GENDER:$2|چوريو}} صفحو $3 ڏانهن $4",
-       "logentry-newusers-create": "واھپ کاتو $1 {{GENDER:$2|سرجيو ويو}}",
+       "logentry-newusers-create": "واپرائيندڙ کاتو $1 {{GENDER:$2|سرجيو ويو}}",
        "logentry-upload-upload": "$1 {{GENDER:$2|چاڙهيو}} $3",
        "rightsnone": "(ڪو بہ نہ)",
        "feedback-back": "پوئتي",
index b61e6a3..2927c95 100644 (file)
@@ -7,6 +7,7 @@
        "tog-underline": "لنک  ہیٹھ لکیر",
        "tog-hideminor": "چھوٹیاں تبدیلیاں لُکاؤ",
        "tog-hidepatrolled": "تازہ تبدیلیاں وچوں زیرنگرانی تبدیلیاں لکاؤ",
+       "tog-newpageshidepatrolled": "نویں ورقیاں دی فہرست وچوں نگرانی ہیٹھ ورقے لُکاؤ",
        "tog-hidecategorization": "ورقیاں دیاں قسم بندی لُکاؤ",
        "tog-numberheadings": "سرخیاں کوں خود کار نمبر ݙیوو",
        "tog-showtoolbar": "آلات ترمیم ݙکھاؤ",
index bc9b0ce..b029127 100644 (file)
        "timezoneregion-indian": "Indijski ocean",
        "timezoneregion-pacific": "Tihi ocean",
        "allowemail": "Drugim uporabnikom omogoči pošiljanje e-pošte",
+       "email-blacklist-label": "Prepreči naslednjim uporabnikom, da mi pošiljajo e-pošto:",
        "prefs-searchoptions": "Iskanje",
        "prefs-namespaces": "Imenski prostori",
        "default": "privzeto",
        "uploadbtn": "Naloži datoteko",
        "reuploaddesc": "Prekliči nalaganje in se vrni na obrazec za nalaganje",
        "upload-tryagain": "Vnesite spremenjen opis datoteke",
+       "upload-tryagain-nostash": "Naloži ponovno naloženo datoteko in spremenjen opis",
        "uploadnologin": "Niste prijavljeni",
        "uploadnologintext": "Za nalaganje datotek se morate $1.",
        "upload_directory_missing": "Mapa za nalaganje datotek ($1) manjka in je ni bilo mogoče ustvariti s spletnim strežnikom.",
        "file-deleted-duplicate-notitle": "Datoteka, identična tej datoteki, je bila v preteklosti izbrisana in naslov je bil zatrt.\nPoprosite koga, ki ima možnost ogleda podatkov zatrtih datotek, da preveri položaj, preden nadaljujete s ponovnim nalaganjem.",
        "uploadwarning": "Opozorilo!",
        "uploadwarning-text": "Prosimo, spremenite opis datoteke spodaj in poskusite ponovno.",
+       "uploadwarning-text-nostash": "Prosimo, ponovno naložite datoteko, spodaj spremenite opis in poskusite znova.",
        "savefile": "Shrani datoteko",
        "uploaddisabled": "Nalaganje je onemogočeno",
        "copyuploaddisabled": "Nalaganje preko URL je onemogočeno",
        "listfiles_size": "Velikost",
        "listfiles_description": "Opis",
        "listfiles_count": "Različice",
-       "listfiles-show-all": "Vključuje stare različice slik",
+       "listfiles-show-all": "Vključi stare različice datotek",
        "listfiles-latestversion": "Trenutna različica",
        "listfiles-latestversion-yes": "Da",
        "listfiles-latestversion-no": "Ne",
index c933046..148539f 100644 (file)
        "markedaspatrollederror": "Не могу да означим као патролирано",
        "markedaspatrollederrortext": "Морате изабрати измену да бисте је означили као патролирану.",
        "markedaspatrollederror-noautopatrol": "Не можете да означите своје измене као патролиране.",
-       "markedaspatrollednotify": "Ð\9eва Ð¸Ð·Ð¼ÐµÐ½Ð° Ð½Ð° Ñ\81Ñ\82Ñ\80аниÑ\86и â\80\9e$1â\80\9c Ñ\98е Ð¾Ð·Ð½Ð°Ñ\87ена као патролирана.",
+       "markedaspatrollednotify": "Ð\9eва Ð¸Ð·Ð¼ÐµÐ½Ð° Ð½Ð° Ñ\81Ñ\82Ñ\80аниÑ\86и â\80\9e$1â\80\9d Ð¾Ð·Ð½Ð°Ñ\87ена Ñ\98е као патролирана.",
        "markedaspatrollederrornotify": "Означавање ове измене патролираном није успело.",
        "patrol-log-page": "Дневник патролирања",
        "patrol-log-header": "Ово је дневник патролираних измена.",
        "fileduplicatesearch-noresults": "Датотека под називом „$1“ није пронађена.",
        "specialpages": "Посебне странице",
        "specialpages-note-top": "Легенда",
+       "specialpages-note-restricted": "* Обичне посебне странице.\n* <span class=\"mw-specialpagerestricted\">Посебне странице са ограничењем.</span>",
        "specialpages-group-maintenance": "Извештаји одржавања",
        "specialpages-group-other": "Остале посебне странице",
        "specialpages-group-login": "Пријава / регистрација",
        "compare-title-not-exists": "Наведени наслов не постоји.",
        "compare-revision-not-exists": "Наведена измена не постоји.",
        "diff-form": "'''форма'''",
+       "permanentlink": "Стална веза",
        "dberr-problems": "Дошло је до техничких проблема.",
        "dberr-again": "Сачекајте неколико минута и поново учитајте страницу.",
        "dberr-info": "(Не могу приступити бази података: $1)",
index 2e290da..28fd9a6 100644 (file)
        "markedaspatrollederror": "Ne mogu da označim kao patrolirano",
        "markedaspatrollederrortext": "Morate izabrati izmenu da biste je označili kao patroliranu.",
        "markedaspatrollederror-noautopatrol": "Ne možete da označite svoje izmene kao patrolirane.",
-       "markedaspatrollednotify": "Ova izmena na stranici â\80\9e$1â\80\9c je oznaÄ\8dena kao patrolirana.",
+       "markedaspatrollednotify": "Ova izmena na stranici â\80\9e$1â\80\9d oznaÄ\8dena je kao patrolirana.",
        "markedaspatrollederrornotify": "Označavanje ove izmene patroliranom nije uspelo.",
        "patrol-log-page": "Dnevnik patroliranja",
        "patrol-log-header": "Ovo je dnevnik patroliranih izmena.",
        "fileduplicatesearch-noresults": "Datoteka pod nazivom „$1“ nije pronađena.",
        "specialpages": "Posebne stranice",
        "specialpages-note-top": "Legenda",
+       "specialpages-note-restricted": "* Obične posebne stranice.\n* <span class=\"mw-specialpagerestricted\">Posebne stranice sa ograničenjem.</span>",
        "specialpages-group-maintenance": "Izveštaji održavanja",
        "specialpages-group-other": "Ostale posebne stranice",
        "specialpages-group-login": "Prijava / registracija",
        "compare-title-not-exists": "Navedeni naslov ne postoji.",
        "compare-revision-not-exists": "Navedena izmena ne postoji.",
        "diff-form": "'''forma'''",
+       "permanentlink": "Stalna veza",
        "dberr-problems": "Došlo je do tehničkih problema.",
        "dberr-again": "Sačekajte nekoliko minuta i ponovo učitajte stranicu.",
        "dberr-info": "(Ne mogu pristupiti bazi podataka: $1)",
        "mw-widgets-dateinput-placeholder-month": "GGGG-MM",
        "mw-widgets-titleinput-description-new-page": "stranica još uvek ne postoji",
        "mw-widgets-titleinput-description-redirect": "preusmerava na $1",
+       "mw-widgets-usersmultiselect-placeholder": "Dodaj još...",
        "randomrootpage": "Slučajna korenska stranica",
        "log-action-filter-all": "Sve",
        "log-action-filter-move-move_redir": "Premeštanje sa prepisivanjem preusmerenja",
index a400895..f88ba4b 100644 (file)
        "prefs-user-pages": "Kaca pamaké",
        "prefs-personal": "Data pamaké",
        "prefs-rc": "Panémbong robahan anyar jeung tukung",
-       "prefs-watchlist": "Awaskeuneun",
-       "prefs-editwatchlist": "Ropéa awaskeuneun",
+       "prefs-watchlist": "Daptar awaseun",
+       "prefs-editwatchlist": "Édit daptar awaseun",
        "prefs-editwatchlist-label": "Ropéa éntri anu aya dina awaskeuneun:",
        "prefs-editwatchlist-edit": "Tempo jeung pupus judul di daptar awaskeuneun anjeun",
        "prefs-editwatchlist-raw": "Édit daptar awaskeuneun atah",
        "prefs-watchlist-days-max": "Panglilana $1 {{PLURAL:$1|poé|poé}}",
        "prefs-watchlist-edits": "Jumlah maksimum parobahan nu ditémbongkeun dina daptar awaskeuneun:",
        "prefs-watchlist-edits-max": "Panglobana: 1000",
-       "prefs-watchlist-token": "Token awaskeuneun:",
+       "prefs-watchlist-token": "Token daptar awaseun:",
        "prefs-misc": "Pangaturan rupa-rupa",
        "prefs-resetpass": "Ganti sandi",
        "prefs-changeemail": "Ganti atawa pupus alamat surélék",
        "timezoneregion-indian": "Samudra Indonésia",
        "timezoneregion-pacific": "Samudra Pasifik",
        "allowemail": "Buka berkas pikeun nampa surélék ti nu séjén",
+       "email-blacklist-label": "Larang ieu pamaké ngirim surélék ka kuring:",
        "prefs-searchoptions": "Paluruh",
        "prefs-namespaces": "Ngaranspasi",
        "default": "ti dituna",
        "right-edituserjs": "Ngédit berkas JS pamaké séjén",
        "right-editmyusercss": "Édit berkas CSS pamaké anjeun",
        "right-editmyuserjs": "Édit berkas JavaScript pamaké anjeun",
-       "right-viewmywatchlist": "Tempo awaskeuneun anjeun",
+       "right-viewmywatchlist": "Tempo daptar awaseun anjeun",
        "right-editmywatchlist": "Édit daptar awaskeuneun anjeung. Masih aya cara nambahkeun kaca tanpa kudu mibanda ieu hak.",
        "right-viewmyprivateinfo": "Tempo data pribadi anjeun (alamat surélék, ngaran asli)",
        "right-editmyprivateinfo": "Robah data pribadi anjeun (alamat surélék, ngaran asli)",
        "action-siteadmin": "ngonci atawa muka konci databés",
        "action-sendemail": "ngirim surélék",
        "action-editmyoptions": "édit préférénsi anjeun",
-       "action-editmywatchlist": "robah awaskeuneun anjeun",
+       "action-editmywatchlist": "édit daptar awaseun anjeun",
        "action-viewmywatchlist": "Tempo aawaseun anjeun",
        "action-viewmyprivateinfo": "tempo émbaran pribadi anjeun",
        "action-editmyprivateinfo": "robah émbaran pribadi anjeun",
        "backend-fail-read": "Teu bisa maca berkas $1.",
        "backend-fail-create": "Teu bisa nulis berkas \"$1\".",
        "backend-fail-maxsize": "Teu bisa nulis berkas \"$1\" kusabab leuwih ti {{PLURAL:$2|hiji bit|$2 bit}}.",
+       "backend-fail-synced": "Berkas \"$1\" mah aya dina kaayaan teu konsistén di panyimpenan internal",
        "backend-fail-connect": "Teu bisa nyambungkeun kana panyimpenan backend \"$1\".",
        "backend-fail-internal": "Aya kasalahan nu teu dipikawanoh di backend panyimpenan \"$1\".",
        "backend-fail-contenttype": "Teu bisa nangtukeun tipeu eusi berkas anu badé disimpen di \"$1\".",
+       "filejournal-fail-dbconnect": "Teu bisa nyambung ka basisdata jurnal pikeun panyimpenan ''backend'' \"$1\".",
+       "filejournal-fail-dbquery": "Teu bisa nganyarkeun basisdata jurnal pikeun panyimpenan ''backend'' \"$1\".",
        "lockmanager-notlocked": "Teu bisa muka konci \"$1\" kusabab teu dikonci.",
        "lockmanager-fail-closelock": "Teu bisa nutup berkas konci pikeun \"$1\".",
        "lockmanager-fail-deletelock": "Teu bisa ngahapus berkas konci pikeun \"$1\".",
        "lockmanager-fail-acquirelock": "Teu bisa meunang pangoncian pikeun \"$1\"",
        "lockmanager-fail-openlock": "Teu bisa muka berkas konci pikeun \"$1\".",
        "lockmanager-fail-releaselock": "Teu bisa ngaleupaskeun konci pikeun \"$1\".",
+       "lockmanager-fail-db-bucket": "Teu bisa ngagero konci basis data nu cukup dina karanjang $1.",
        "lockmanager-fail-db-release": "Teu bisa ngaleupaskeun konci dina databés $1.",
        "lockmanager-fail-svr-acquire": "Gagal nyokot konci di servér $1.",
        "lockmanager-fail-svr-release": "Teu bisa ngaleupaskeun konci dina server $1.",
        "uploadstash-errclear": "Mersihan berkas nu garagal.",
        "uploadstash-refresh": "Nyegerken deui daptar berkas",
        "uploadstash-thumbnail": "tempo miniatur",
+       "uploadstash-exception": "Teu bisa nyimpen unjalan di panyimpenan ($1): \"$2\".",
        "invalid-chunk-offset": "Opsét potongan teu valid",
        "img-auth-accessdenied": "Aksés ditolak",
+       "img-auth-badtitle": "Teu bisa nyieun judul nu valid tina \"$1\".",
+       "img-auth-nologinnWL": "Anjeun teu asup log sarta \"$1\" teu dina daptar bodas.",
        "img-auth-nofile": "Berkas \"$1\" henteu aya.",
+       "img-auth-isdir": "Anjeun nyoba ngaksés diréktori \"$1\".\nNgan aksés berkas wungkul nu diwenangkeun.",
        "img-auth-streaming": "Palidan \"$1\".",
        "img-auth-noread": "Pamaké teu boga kawenangan maca \"$1\".",
        "http-invalid-url": "URL teu bener: $1",
        "emailuserfooter": "Ieu surélék dikirim ku $1 ka $2 migunakeun fungsi \"Surélékan pamaké ieu\" di {{SITENAME}}.",
        "usermessage-summary": "Ninggalkeun talatah sistim.",
        "usermessage-editor": "Talatah sistim",
-       "watchlist": "Awaskeuneun",
-       "mywatchlist": "Awaskeuneun",
+       "watchlist": "Daptar awaseun",
+       "mywatchlist": "Daptar awaseun",
        "watchlistfor2": "Pikeun $1 $2",
-       "nowatchlist": "Anjeun teu boga awaskeuneun.",
+       "nowatchlist": "Anjeun teu boga kaca na daptar awaseun.",
        "watchlistanontext": "Mangga asup log pikeun nempo atawa ngarobah béréndélan awaskeuneun anjeun.",
        "watchnologin": "Can asup log",
        "addwatch": "Tambahkeun ka aawaseun",
        "addedwatchtext": "Kaca \"[[:$1]]\" geus ditambahkeun ka [[Special:Watchlist|awaskeuneun]] anjeun.\nJaga, parobahan na kaca ieu katut kaca obrolanana bakal dibéréndélkeun di dinya, sarta kacana bakal katémbong '''dikandelan''' dina kaca [[Special:RecentChanges|Nu anyar robah]] sangkan leuwih gampang ngawaskeunana.\n\n<p>Mun jaga anjeun moal deui ngawaskeun parobahan na kaca éta, klik tumbu \"Eureun ngawaskeun\" na lajursisi.",
        "addedwatchtext-short": "Kaca \"$1\" geus ditambahkeun kana daptar aawaseun anjeun.",
-       "removewatch": "Piceun tina béréndélan awaskeuneun",
+       "removewatch": "Piceun tina daptar awaseun",
        "removedwatchtext": "Kaca \"[[:$1]]\" geus dikaluarkeun tina [[Special:Watchlist|daptar awaskeuneun]] anjeun.",
        "removedwatchtext-short": "Kaca \"$1\" geus dipiceun tina béréndélan awaskeuneun.",
        "watch": "awaskeun",
        "wlshowhidepatr": "éditan karoris",
        "wlshowhidemine": "éditan kuring",
        "wlshowhidecategorization": "kategorisasi kaca",
-       "watchlist-options": "Pilihan awaskeuneun",
+       "watchlist-options": "Opsi daptar awaseun",
        "watching": "Ngawaskeun...",
        "unwatching": "Eureun ngawaskeun...",
        "watcherrortext": "Aya kasalahan mangsa ngarobah préférénsi daptar awaskeuneun anjeun pikeun \" $1 \".",
        "ipboptions": "2 jam:2 hours,sapoé:1 day,3 poé:3 days,saminggu:1 week,2 minggu:2 weeks,sabulan:1 month,3 bulan:3 months,6 bulan:6 months,sataun:1 year,tanpa wates:infinite",
        "ipbhidename": "Sumputkeun ngaran pamaké tina éditan jeung daptar pamaké",
        "ipbwatchuser": "Awaskeun kaca pamaké jeung kaca obrolan pamaké ieu",
+       "ipb-disableusertalk": "Cegah ieu pamaké pikeun ngédit kaca obrolan manéhns sorangan nalika dipeunpeuk",
        "ipb-change-block": "Peungpeuk deui pamaké kalawan sét konfigurasi ieu",
        "ipb-confirm": "Konfirmasi peungpeuk",
        "badipaddress": "Alamat IP teu sah",
        "blockipsuccesssub": "Meungpeuk geus hasil",
        "blockipsuccesstext": "[[Special:Contributions/$1|$1]] geus dipeungpeuk.<br />\nTempo [[Special:BlockList|daptar peungpeukan]] pikeun niténan deui pameungpeukan.",
+       "ipb-blockingself": "Anjeun rék meungpeuk manéh! Yakin yeuh rék ngalakukeun kitu?",
        "ipb-edit-dropdown": "Édit alesan meungpeuk",
        "ipb-unblock-addr": "Buka peungpeuk $1",
        "ipb-unblock": "Nyabut peungpeuk pamaké atawa alamat IP",
        "blocklogpage": "Log_peungpeuk",
        "blocklog-showlog": "Ieu pamaké saméméhna geus kungsi dipeungpeuk.\nPikeun rujukan, logna dipidangkeun di handap ieu:",
        "blocklogentry": "meungpeuk [[$1]] nepi ka $2 $3",
-       "blocklogtext": "Ieu mangrupa log peta meungpeuk jeung muka peungpeuk pamaké, teu kaasup alamat IP nu dipeungpeukna otomatis. Tempo [[Special:BlockList|daptar peungpeuk IP]] pikeun daptar cegahan jeung peungpeuk.",
+       "reblock-logentry": "ngarobah peungpeukan [[$1]] kalawan waktu kadaluwarsa $2 $3",
+       "blocklogtext": "Ieu mangrupa log peta meungpeuk jeung muka peungpeuk pamaké, teu kaasup alamat IP nu dipeungpeukna otomatis. Tempo [[Special:BlockList|daptar peungpeuk]] pikeun daptar cegahan jeung peungpeuk.",
        "unblocklogentry": "peungpeuk dibuka \"$1\"",
        "block-log-flags-anononly": "pamaké anonim wungkul",
        "block-log-flags-nocreate": "teu bisa nyieun akun",
        "cant-move-subpages": "Anjeun teu miboga hak aksés pikeun ngalihkeun subkaca.",
        "namespace-nosubpages": "Ngaranspasi \"$1\" teu ngidinan subkaca.",
        "newtitle": "Judul anyar:",
-       "move-watch": "Awaskeuneun kaca ieu",
+       "move-watch": "Aawas kaca sumber jeung kaca targét",
        "movepagebtn": "Pindahkeun kaca",
        "pagemovedsub": "Mindahkeun geus hasil!",
        "movepage-moved": "'''\"$1\" geus dipindahkeun ka \"$2\"'''",
        "movenosubpage": "Ieu kaca teu boga subkaca.",
        "movereason": "Alesan:",
        "revertmove": "balikkeun",
-       "delete_and_move_text": "==Merlukeun hapusan==\n\nArtikel nu dituju \"[[:$1]]\" geus aya. Badé dihapus baé sangkan bisa mindahkeun?",
+       "delete_and_move_text": "Kaca nu ditojo \"[[:$1]]\", geus eusian.\nAnjeun rék mupusna pikeun méré lolongkran keur pangalihan?",
        "delete_and_move_confirm": "Enya, hapus kaca éta",
-       "delete_and_move_reason": "Hapus sangkan bisa mindahkeun",
+       "delete_and_move_reason": "Dipupus pikeun ngantisipasi pangalihan kaca ti \"[[$1]]\"",
        "selfmove": "Judul sumber jeung tujuanana sarua, lain gé mindahkeun atuh!",
        "immobile-source-namespace": "Teu bisa ngalihkeun kaca dina ngaranspasi \"$1\".",
        "immobile-target-namespace": "Teu bisa ngalihkeun kaca ka ngaranspasi \"$1\".",
        "pageinfo-recent-edits": "Jumlah éditan kiwari (dina $1 panungtung)",
        "pageinfo-recent-authors": "Jumlah panulis béda kiwari",
        "pageinfo-magic-words": "{{PLURAL:$1|Sakecap|Kecap}} ajaib ($1)",
+       "pageinfo-hidden-categories": "{{PLURAL:$1|Sakategori|Kategori}} nyamuni ($1)",
+       "pageinfo-templates": "{{PLURAL:$1|Sacitakan|citakan}} nu ditransklusi ($1)",
        "pageinfo-toolboxlink": "Émbaran kaca",
        "pageinfo-redirectsto": "Alihkeun ka",
        "pageinfo-redirectsto-info": "info",
        "watchlistedit-raw-title": "Édit daptar atah awaskeuneun",
        "watchlistedit-raw-legend": "Édit daptar atah awaskeuneun",
        "watchlistedit-raw-titles": "Judul:",
-       "watchlistedit-raw-submit": "Ropéa Awaskeuneun",
+       "watchlistedit-raw-submit": "Anyarkeun daptar awaseun",
        "watchlistedit-raw-done": "Daptar awaskeuneun geus diropéa.",
        "watchlistedit-raw-added": "{{PLURAL:$1|1 judul geus|$1 judul geus}} ditambahkeun:",
        "watchlistedit-raw-removed": "{{PLURAL:$1|1 judul geus|$1 judul geus}} dikaluarkeun:",
index 1ecebde..386fe54 100644 (file)
        "parser-template-loop-warning": "Mall-loop upptäckt: [[$1]]",
        "template-loop-category": "Sidor med loopade mallar",
        "template-loop-category-desc": "Sidan innehåller en loopad mall, d.v.s. en mall som anropar sig själv rekursivt.",
+       "template-loop-warning": "<strong>Varning:</strong> Denna sida anropar [[:$1]] som orsakar en malloop (ett oändlig rekursivt anrop).",
        "parser-template-recursion-depth-warning": "Gräns för mallrekursionsdjup överskriden ($1)",
        "language-converter-depth-warning": "Gräns för språkkonverteringsdjup överskriden ($1)",
        "node-count-exceeded-category": "Sidor där antalet noder har överskridits",
        "timezoneregion-indian": "Indiska oceanen",
        "timezoneregion-pacific": "Stilla havet",
        "allowemail": "Tillåt e-post från andra användare",
+       "email-blacklist-label": "Förhindra dessa användarna från att skicka e-post till mig:",
        "prefs-searchoptions": "Sök",
        "prefs-namespaces": "Namnrymder",
        "default": "ursprungsinställning",
        "rcfilters-watchlist-markseen-button": "Markera alla ändringar som sedda",
        "rcfilters-watchlist-edit-watchlist-button": "Redigera din lista över bevakade sidor",
        "rcfilters-watchlist-showupdated": "Sidor som har ändrats sedan ditt senaste besök visas i <strong>fetstil</strong> med färgmarkering.",
+       "rcfilters-preference-label": "Dölj den förbättrade versionen av Senaste ändrinar",
+       "rcfilters-preference-help": "Stänger det nydesignade gränssnittet från 2017 och alla verktyg som lades till från och med då.",
        "rcnotefrom": "Nedan visas {{PLURAL:$5|ändringen|ändringar}} sedan <strong>$3, $4</strong> (upp till <strong>$1</strong> ändringar visas).",
        "rclistfromreset": "Återställ datumval",
        "rclistfrom": "Visa nya ändringar från och med $2 $3",
        "uploadbtn": "Ladda upp fil",
        "reuploaddesc": "Avbryt uppladdningen och gå tillbaka till uppladdningsformuläret.",
        "upload-tryagain": "Skicka modifierad filbeskrivning",
+       "upload-tryagain-nostash": "Skicka in återuppladdad fil och ändrad beskrivning",
        "uploadnologin": "Inte inloggad",
        "uploadnologintext": "Du måste $1 för att ladda upp filer.",
        "upload_directory_missing": "Uppladdningskatalogen ($1) saknas och kunde inte skapas av webbservern.",
        "file-deleted-duplicate-notitle": "En identisk fil till den här filen har tidigare raderats och titeln har undanhållits.\nDu borde be någon som kan se undanhållen fildata att granska situationen innan du försöker ladda upp den på nytt.",
        "uploadwarning": "Uppladdningsvarning",
        "uploadwarning-text": "Var god och ändra filbeskrivningen nedanför och försök igen.",
+       "uploadwarning-text-nostash": "Återuppladda filen, ändra beskrivningen nedan och försök igen.",
        "savefile": "Spara fil",
        "uploaddisabled": "Uppladdningsfunktionen är avstängd",
        "copyuploaddisabled": "Uppladdning med URL avstängt.",
        "listfiles_size": "Storlek (byte)",
        "listfiles_description": "Beskrivning",
        "listfiles_count": "Versioner",
-       "listfiles-show-all": "Visa även äldre versioner av bilder",
+       "listfiles-show-all": "Inkludera äldre versioner av filer",
        "listfiles-latestversion": "Nuvarande version",
        "listfiles-latestversion-yes": "Ja",
        "listfiles-latestversion-no": "Nej",
index 4d864dc..e3f338c 100644 (file)
@@ -9,6 +9,8 @@
                ]
        },
        "tog-numberheadings": "Smi’ nanak sa banggo’ na spzyang kkayal",
+       "underline-never": "Iyat pptzyuwaw krayryax",
+       "editfont-monospace": "Mtnaq kwara’ kintwahiq zyuwaw na inrkyasan na biru’",
        "editfont-sansserif": "Ungat pintrang sa inrkyasan na biru’",
        "editfont-serif": "Pintrang sa inrkyasan na biru’",
        "sunday": "Hngawan ryax",
@@ -86,6 +88,7 @@
        "category-file-count": "{{PLURAL:$2|Pintbcyan niya’ qaniy ga nanak yaquw nyux niya’ sbiru’ sa hugal qaniy|Pintbcyan niya’ qaniy ga kwara’ kin na biru’ ka $1, psqunun kwara\nga $2 .}}",
        "listingcontinuesabbrev": "luhing",
        "about": "Nanu’ quw",
+       "article": "Kya kay’ qsahuy na zngazyan",
        "newwindow": "(gyahiy na giqas na kktan)",
        "cancel": "laxan",
        "moredotdotdot": "Pzyux na’...",
        "navigation": "Pglaing pzyangay",
        "and": "&#32; squw &#32",
        "faq": "FAQ",
+       "actions": "Mtzyuwaw",
        "namespaces": "Kungcyen na sslalu’",
        "variants": "Qbuci’ pinsbahan",
        "navigation-heading": "Biru’ na bzyagan pglaing pzyangay",
+       "errorpagetitle": "Min’uqu’",
        "returnto": " ’bzinah $1",
        "tagline": "Minkahul squw {{SITENAME}}",
        "help": "Minblaq kmal",
        "jumpto": "Musa’",
        "jumptonavigation": "Pglaing pzyangay",
        "jumptosearch": "Hhkangi’",
+       "pool-errorunknown": "Ini’ bqbaqiy ginlaylwan pin’qwan",
        "aboutsite": "Nanu’ quw {{SITENAME}}",
        "aboutpage": "Project: Nanu’ quw",
        "copyrightpage": "{{ns:project}}:pancyuen",
        "nstab-help": "Minblaq pinqzyu’ sa zngazyan",
        "nstab-category": "Ps’anak sa mkgluw",
        "mainpage-nstab": "T’ringan na zzngayan",
+       "error": "Min’uqu’",
        "databaseerror": "Min’uqu’ quw cryawku’",
+       "databaseerror-query": "Hmkangi’: $1",
        "databaseerror-function": "Pptzyuwaw:$1",
        "readonly": "Nyux niya’ sngusun quw sslyan biru’ qaniy",
        "missingarticle-diff": "(Kin’ini’ ptnaq:$1, $2)",
        "internalerror": "pin’qwan tay qsahuy",
+       "internalerror_info": "Pin’qwan tay qsahuy: $1",
        "badtitle": "Ungat zyuwaw na lalu’ na spzyang kkayal",
        "badtitletext": "Sni’ su’ lalu’ na spzyang kkayal su’ qasa ga ungat zyuwaw niya’, ungat ana nanu’ qsahuy niya’, ini’ ga ini’ su’ ’nblayqiy p’ubuy quw pin’ubuy su’ squw bzinah na kay’, ini’ ga ’mubuy sa sni’ naha’ lalu’ sa Wiki’. \nKuna kya wal su’ syun ka biru’ qasa ga kya’a cyux ’magan sa biru’ na ini’ baqiy mita’ hazi’.",
        "viewsource": "Kta quw llpgan aring sa cin’ringan",
        "userlogin-yourpassword": "Nanak kung baq sa llpgan qaniy",
        "userlogin-yourpassword-ph": "Brwaniy Mima’ su’",
        "createacct-yourpassword-ph": "Brwaniy quw isu’ nanak musa’ baq na banggo’",
+       "createacct-yourpasswordagain": "Wal srhgun smhuzyay quw Mima’",
        "createacct-yourpasswordagain-ph": "Brwaniy lawziy quw mima’",
        "userlogin-remembermypassword": "Laxiy zngiy kinzyup maku’",
        "userlogin-signwithsecure": "Ptzyawganiy quw iyat qqzyaqih na ’ubuy",
+       "cannotlogin-title": "Ini’ baqiy mzyup",
+       "cannotlogin-text": "Ini’ baqiy mzyup.",
        "cannotloginnow-title": "Ini’ baqiy mzyup misuw qaniy",
        "cannotcreateaccount-title": "Ini’ baqiy ps’rux Canghaw",
        "yourdomainname": "Wangyu’ su’:",
        "login": "mzyup",
+       "nav-login-createaccount": "Mzyup / ps’rux canghaw",
        "logout": "mshriq",
        "userlogout": "mshriq",
        "notloggedin": "Ini’ su’ kzyup na’",
        "createacct-benefit-body1": "{{PLURAL:$1|smr’zyut miru’ }}",
        "createacct-benefit-body2": "{{PLURAL:$1|zzngayan}}",
        "createacct-benefit-body3": "misuw qaniy na{{PLURAL:$1| smnr’zyut miru’}}",
+       "loginerror": "Mtkari’ kinzyup",
        "createacct-error": "Min’uqu’ quw pins’rux su’ Canghaw",
        "createaccounterror": "Ini’ baqiy ps’rux Canghaw:$1",
+       "loginsuccesstitle": "Wal mzyup",
        "mailmypassword": "T’aring lawziy smi’ mima’",
        "accountcreated": "Wal ps’rux canghaw",
        "loginlanguagelabel": "Kay’:$1",
        "pt-userlogout": "mshriq",
        "changepassword": "Sbah mima’",
        "oldpassword": "Mima’ sraral:",
+       "newpassword": "Giqas na saxa’ nanak musa’ baq na banggo’:",
        "botpasswords": "Mima’ na squliq na kikay",
        "botpasswords-label-create": "Ps’rux",
        "botpasswords-label-update": "Sbahun giqas",
        "botpasswords-label-cancel": "laxan",
        "botpasswords-label-delete": "’muyut",
        "botpasswords-label-resetpassword": "T’aring lawziy smi’ mima’",
+       "botpasswords-label-grants-column": "Wal sbiq hiya’ kinri’ la",
        "resetpass_forbidden": "Ini’ baqiy snbah mima’",
        "resetpass_forbidden-reason": "Ini’ baqiy snbah mima’: $1",
        "resetpass-submit-loggedin": "Sbah mima’",
        "passwordreset-domain": "Lalu’ na wangyu’:",
        "passwordreset-email": "Zyusyo na e-meyo’:",
        "changeemail-none": "(ungat)",
+       "resettokens": "T’ringun kbalay lawziy niwan sawsu’",
        "resettokens-tokens": "Niwan sawsu’:",
        "resettokens-done": "Wal t’aring kbalay lawziy niwan sawsu’ na mima’.",
        "bold_sample": "Qthuy na biru’",
        "watchthis": "Kmyagal mita’ sa zngayan qaniy",
        "savearticle": "Cucun qu zngazyan",
        "savechanges": "Cucun squw sinbah",
+       "publishpage": "Aniy gmazyang quw zngazyan",
+       "publishchanges": "Aniy gmazyang quw sinbah",
        "preview": "Pnaynama’ mita’",
        "showpreview": "Pnaynama’ pkita’ sa misa spkita’ na zayzyuwaw",
        "showdiff": "Pkaykita’ sinbah",
        "subject-preview": "Pnaynama’ mita’ sa spzyang na ptzyuwaw:",
        "blockednoreason": "ini’ niya’ kaylaniy quw nanu’ quw ‘ringan",
        "nosuchsectiontitle": "Ini’ ‘luwiy quw binkgan gnaygay na binrwan",
+       "loginreqtitle": "Siy ga mzyup",
        "loginreqlink": "mzyup",
        "accmailtitle": "Wayal ssatu’ mima",
+       "newarticle": "(Giqas)",
        "noarticletext-nopermission": "Ungat ana cikuy knayal sa zyuwaw na qsahuy na lalu’ na kay’ squw nyux ktan sa zngayan qaniy.\nAna su’ s’usa’ sa zngayan tay bzinah \n[[Special:Search/{{PAGENAME}}|hmkangi’ sa puqing lalu’ na zngayan qaniy]], ini’ ga <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} hmkangi’ sa m’ubuy sa zyuwaw na bbrwan qutux qutux ryax]</span>,ga ungat kinri’ su’ ms’rux sa zngayan qaniy.",
        "updated": "(Sinbahan)",
        "note": "<strong> pinkita’ niya’ sa pinzga’ :</strong>",
        "continue-editing": "Usa’ squw hhalan smr’zyut miru’",
        "editing": "Nyuw smr’zyut miru’ $1",
        "editingsection": "smr’zyut miru’ $1 (gnaygay binrwan)",
+       "yourtext": "Bniru’ su’",
        "storedversion": "Wal cucun quw sinbah",
+       "yourdiff": "Kin’ini’ ptnaq",
        "templatesused": "Zngayan qaniy ga cyux niya’ sptzyuwaw qu nyux sbiru’ hugal qaniy{{PLURAL:$1|mopan}}:",
        "template-protected": "(klhangan)",
        "template-semiprotected": "(ana walskun ga baqun smbah)",
        "content-json-empty-object": "Ungat ana nanu’ quw nnanu’ niya’",
        "content-json-empty-array": "Ungat ana nanu’ sni’ binrwan naha’",
        "viewpagelogs": "Inblaq mita’ quw bniru’ sa zngazyan qaniy",
+       "currentrev": "Spzyang giqas na sinnbah",
        "currentrev-asof": "Spzyang balay giqas sinbahan squw  $1",
        "revisionasof": "Gaga’ na pptzyuwaw sa qutux qutux binkgan gaga’",
        "revision-info": "Nanu’ squ $1 kahul sa {{GENDER:$6|$2}} smnbah squ $7",
        "last": "tay glaing",
        "page_first": "t’ringan balay na llpgan",
        "page_last": "pucing balay llpgan",
+       "history-fieldset-title": "Hkangi’ sinbah",
+       "histfirst": "spzyang smural",
        "histlast": "giqas balay",
        "historysize": "({{PLURAL:$1|$1 bzyaqan kkayal na llpgan}})",
+       "historyempty": "(ungat ana nanu’)",
+       "history-feed-title": "Sbah pincyagan sraral",
        "rev-delundel": "Smbah sa musa’ slwan mita’",
        "rev-showdeleted": "Pkaykita’",
        "revdelete-show-file-submit": "Aw’",
        "revdelete-legend": "Syaniy qutux sa snqays sa spkaykita’",
+       "revdelete-hide-text": "Sinbah biru’",
        "revdelete-hide-comment": "Sr’zyut miru’ gnaygay lalu’",
        "revdelete-radio-same": "(laxiy sbahiy)",
        "revdelete-radio-set": "Lqing",
        "revdelete-radio-unset": "Pkaykita’",
        "revdelete-log": "’ringan:",
        "revdel-restore": "sbah quw musa’ baqun mita’",
+       "pagehist": "Pinhknyan sraral na zngazyan",
        "deletedhist": "Wal pzyutan lquw pincyuwagan sraral",
+       "revdelete-reasonotherlist": "Ringan na bzinah",
        "revdelete-edit-reasonlist": "Sr’zyut miru’ sa ’ringan na pinzyutan",
        "revdelete-offender": "Smnbah sa binrwan na squliq:",
        "mergehistory-from": "Inkhulan na zngazyan:",
        "mergehistory-into": "Sngusan zngazyan:",
        "mergehistory-fail-bad-timestamp": "Min’uqu’ bniru’ su’ zikang",
        "mergehistory-reason": "’ringan:",
+       "mergelog": "Psqun miru’",
+       "revertmerge": "Laxan pinsqunan",
        "history-title": "Tay \"$1\" na sinbah bniru’ sraral",
        "difference-title": "Kin ini’ ptnaq sinbahan squw \"$1\"",
        "lineno": "Tuqiy binkgan binrwan$1:",
        "search-category": "(ps’anak sa mkgluw $1)",
        "search-suggest": "Imi’ na kay’ su’ ga yasa qasa: $1",
        "search-interwiki-more": "(pzyux na’)",
+       "search-interwiki-more-results": "pzyux na’ pcingan na hinkangi’",
        "search-relatedarticle": "Ubuy na",
+       "searchrelated": "ubuy na",
        "searchall": "kwara’",
        "search-showingresults": "{{PLURAL:$4|tay <strong>$1</strong>pucing niya’, psqunun lga <strong>$3</strong> |tay <strong>$1 - $2</strong> pucing nya’, psqunun lga <strong>$3</strong> pucing nya’}}",
        "search-nonefound": "Ktan qu bniru’ niya’ ga ungat quw musa’ mtnaq sa tthuzyay sa awsa’ hmkangi’.",
+       "powersearch-legend": "Mkkura’ kinqbaqan na hhkangi’",
        "powersearch-togglelabel": "Wazyaw:",
        "powersearch-toggleall": "Kwara’",
        "powersearch-togglenone": "Ungat",
+       "search-external": "Hhkangi’ taylnglingay",
+       "preferences": "Smi’ sa musa’ nryaxun mita’",
        "mypreferences": "Sni’ maku’",
        "prefs-edits": "Kinpira’ na sinr’zyut:",
        "prefs-skin": "Ktan na rawziq",
        "skin-preview": "Pnaynama’ mita’",
+       "datedefault": "Pinnama’ smi’ na biru’",
        "prefs-labs": "Tthuzyay na tmrang psiking",
        "prefs-user-pages": "Zngazyan na pptzyuwaw",
        "prefs-rc": "Sbahun misuw qaniy",
+       "prefs-watchlist": "Binkgan sa kktan na kkita’",
        "prefs-editwatchlist": "Sr’zyut miru’ sa kkita’ binkgan sa kktan",
        "prefs-misc": "Mzinah",
        "prefs-email": "bbzagan sa e-meyo’",
        "saveprefs": "Cucun",
        "prefs-editing": "Smr’zyut miru’",
        "searchresultshead": "Hhkangi’",
+       "stub-threshold-sample-link": "galan ppslungan",
+       "stub-threshold-disabled": "Ini’ ptzawganiy",
        "timezonelegend": "Zikang na ini’ ptanaq rhzyal",
        "localtime": "Zikang na rhzyal sqasa:",
        "servertime": "Zikang na pklahang sa Wangcan:",
        "youremail": "e-meyo’:",
        "username": "{{GENDER:$1|Lalu’ na pptzyuwaw}}:",
        "prefs-registration": "Pbiru’ zikang:",
+       "yourrealname": "Spzyang balay lalu’:",
        "yourlanguage": "Kay’:",
        "yournick": "Giqas na bniru’ lalu’:",
        "email": "e-meyo’",
+       "prefs-info": "Puqing balay na ggalan kinbbaq",
        "prefs-i18n": "Koksayka",
+       "prefs-signature": "Miru’ lalu’",
        "prefs-dateformat": "Ksu’ na ryax",
        "prefs-timeoffset": "Kinini’ ptnaq na zikang",
        "prefs-advancedediting": "Kwara’ hya’ g a syensyang",
+       "prefs-editor": "Qayqaya’ na ssr’zyut miru’",
        "prefs-preview": "Pnaynama’ mita’",
+       "prefs-advancedrc": "Mkkura’ kinqbaqan na bbzyagan",
+       "prefs-advancedsearchoptions": "Mkkura’ kinqbaqan na bbzyagan",
        "prefs-displayrc": "Pkt’aniy bbzyagan",
        "prefs-tokenwatchlist": "Niwan sawsu’",
        "prefs-diffs": "Kin’ini’ ptnaq",
        "userrights-groupsmember": "Ubuy gluw na chyuncu:",
        "userrights-reason": "’ringan:",
        "userrights-expiry-current": "Sinpngan ryax $1",
+       "userrights-expiry-none": "Ungat sinpngan ryax",
        "userrights-expiry": "Sinpngan ryax:",
        "userrights-expiry-othertime": "Zikang tay bzinah:",
+       "group": "Pinglgan:",
        "group-user": "kwara’ ka cyux mbing ka qutux qutux ngasal",
        "group-bot": "Squliq na kikay",
        "group-sysop": "Pklahang",
        "group-all": "(kwara’)",
        "group-user-member": "{{GENDER:$1|kwara’ ka cyux mbing ka qutux qutux ngasal}}",
        "group-bot-member": "{{GENDER:$1|squliq na kikay}}",
+       "group-bureaucrat-member": "{{GENDER:$1|gyose’ning}}",
        "grouppage-user": "{{ns:project}}: kwara’ ka cyux mbing ka qutux qutux ngasal",
        "grouppage-bot": "{{ns:project}}:Squliq na kikay",
        "grouppage-sysop": "{{ns:project}}:Pklahang",
        "grouppage-bureaucrat": "{{ns:project}}:Gyose’ning",
        "right-read": "Lpgun zngazyan",
+       "right-edit": "Smr’zyut miru’ sa zngazyan",
        "right-createtalk": "Ps’rux na zngazyan na ppkyalan",
+       "right-move": "Hzyaniy quw zngazyan",
        "right-move-categorypages": "Shzyaniy quw pintbuci’ na zngazyan",
+       "right-movefile": "Hzyaniy quw Tang’an",
+       "right-upload": "Pawsa’ quw Ta’an",
        "right-writeapi": "Sptzyuwaw squw API",
+       "right-delete": "Pzyuciy zngazyan",
        "right-undelete": "Laxiy quw aki’ llaxan na zngazyan",
        "right-unblockself": "Laxiy quw qnhut isu’ nanak",
        "right-mergehistory": "Psqunun zngazyan pincyuwagan sraral",
        "grant-group-email": "Stwaniy e-meyo’",
        "grant-group-high-volume": "Pzyux iytal wayal sptzyuwaw",
        "grant-group-administration": "Ptzyuwaw squw pptzyuwaw sa kklahang",
+       "grant-group-other": "Hotung na bzinah",
        "grant-createaccount": "Ps’rux canghaw",
+       "grant-highvolume": "Pzyux iyal quw sinr’zyut miru’",
        "grant-privateinfo": "Agal ruw ssi’ sa lnqing na sinbbaq na cryaw",
        "grant-uploadfile": "Pawsa’ sa kktan quw giqas Tang’an qaniy",
+       "grant-basic": "Puqing balay na pcingan na kinri’",
        "newuserlogpage": "Ps’rux sa bbiru’ krayryax na pbing nasquliq",
        "action-read": "lpuw zngazyan qaniy",
        "action-edit": "sr’zyut squw zzngayan tay sqaniy",
        "action-move-categorypages": "shzyaniy quw pintbuci’ na zngazyan",
        "action-movefile": "hz’aniy quw Tang’an qaniy",
        "action-delete": "’zyuciy quw zngazyan qaniy",
+       "action-deleterevision": "pzyuciy sinbah",
        "action-deletelogentry": "pzyuciy quw bniru’ sa binkgan lmlamu’",
        "action-sendemail": "Stwaniy e-meyo’",
        "action-purge": "kwagiy quw zngazyan qaniy",
        "recentchanges-legend-heading": "<strong> pinkita’ niya’ sa pinzga’ :</strong>",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (aniy mita’ sa[[Special:NewPages|giqas na zzngayan]])",
        "recentchanges-submit": "Pkaykita’",
+       "rcfilters-tag-remove": "Laxan '$1'",
+       "rcfilters-days-show-days": "tay $1{{PLURAL:$1|ryax}}",
        "rcfilters-quickfilters": "Cucun squw kkay na pt’iruw",
        "rcfilters-savedqueries-defaultlabel": "Cucun squw kkay na pt’iruw",
+       "rcfilters-savedqueries-rename": "T’aring lawziy smlalu’",
+       "rcfilters-savedqueries-setdefault": "Syun maha pinnama’ smi’",
+       "rcfilters-savedqueries-new-name-label": "Lalu’ qinlah lalu’",
+       "rcfilters-savedqueries-cancel-label": "Laxan",
        "rcfilters-filterlist-title": "Hhkangi’",
        "rcfilters-highlightbutton-title": "Baqun balay pcingan balay smbbaq nquw bniru’ niya’",
        "rcfilters-highlightmenu-title": "Wazyaw biru’ knita’ rawziq",
        "rcfilters-filterlist-noresults": "Ktan ga ungat ana qutux cin’rgan na sinpngan sa musa’ tthuzyay",
        "rcfilters-filtergroup-authorship": "Mintzyuwaw sa wal miq sa pincyuwagan",
+       "rcfilters-filter-editsbyself-label": "Sinr’zyut su’ miru’",
+       "rcfilters-filter-editsbyself-description": "Pincyuwagan su’.",
        "rcfilters-filter-editsbyother-label": "Sinbah na squliq tay bzinah",
        "rcfilters-filter-user-experience-level-registered-label": "Pinbiru’",
        "rcfilters-filter-user-experience-level-unregistered-label": "Iyat pinbiru’ na’",
+       "rcfilters-filter-user-experience-level-newcomer-label": "Misan mqbaq",
        "rcfilters-filter-user-experience-level-learner-label": "Misan mqbaq",
        "rcfilters-filtergroup-automated": "Mutuw niya’ sr’tun miru’ nanak",
        "rcfilters-filter-bots-label": "squliq na kikay",
+       "rcfilters-filtergroup-reviewstatus": "’nblaq mita’ inrkyasan niya’ sa misuw qaniy",
+       "rcfilters-filter-patrolled-label": "Wayal gawzyagan mita’",
        "rcfilters-filter-unpatrolled-label": "Iyat gnawzyagan mita’ na’",
        "rcfilters-filtergroup-significance": "Spzyang krhun na zyuwaw",
+       "rcfilters-filter-minor-label": "Msnzik sa spzyang balay sinr’zyut miru’",
        "rcfilters-filter-major-label": "Iyat mszik sa spzyang sr’tun miru’",
        "rcfilters-filter-watchlist-watched-label": "Kta quw babaw na p’insat",
        "rcfilters-filtergroup-changetype": "Sbah gluw na mmntnaq",
+       "rcfilters-filter-pageedits-label": "Ssr’zyut miru’ zngazyan",
+       "rcfilters-filter-newpages-label": "Ps’rux zngazyan",
        "rcfilters-filter-categorization-label": "Pintbcyan na sinbahan",
+       "rcfilters-filter-logactions-label": "Miru’ sa bbiru’",
+       "rcfilters-filtergroup-lastRevision": "Spzyang giqas na sinnbah",
        "rclistfrom": "Inkahul misan sinbahan sa $2, $3",
        "rcshowhideminor": "$1 mszik sa ssr’tun",
        "rcshowhideminor-show": "Pkaykita’",
        "rcshowhidemine": "$1 sinr’zyut maku’ miru’",
        "rcshowhidemine-show": "Pkaykita’",
        "rcshowhidemine-hide": "Lqing",
+       "rcshowhidecategorization": "$1 pintbcyan na zngazyan",
        "rcshowhidecategorization-show": "Pkaykita’",
        "rcshowhidecategorization-hide": "Lqing",
        "rclinks": "Pinkaykita’ sinbah sa $1 smbah squw $2  misuw qaniy",
        "recentchangeslinked-to": "Sbah squw m’ay’ubuy zngayan sqaniy ka sinbahan na pinkaykita’ niya’ squw m’ay’ubuy sa sngayan sqaniy",
        "upload": "Pawsa’ sa kktan zayzyuwaw na biru’",
        "uploadnologin": "Ini’ su’ kzyup na’",
+       "uploaderror": "Wal min’uqu’ quw pinpawsa’",
+       "uploadlogpage": "Bniru’ sa kwara’ wal pawsun sa kktan",
        "filename": "Lalu’ na tang’an",
        "filedesc": "Lalu’ na spzyang bbiru’ su’",
        "fileuploadsummary": "Lalu’ na spzyang bbiru’ su’:",
        "filereuploadsummary": "Sbah quw Tang’an",
+       "filestatus": "Pancyuen cwangtay:",
        "filesource": "Tkhulan:",
        "ignorewarnings": "Siy laxiy kya kwara’ quw sinngungu’ niya’",
+       "uploadwarning": "Pinsbaq niya’ sa misa’ ta’ pinbaqun",
        "savefile": "Cucun Tang’an",
        "uploaddisabled": "Wal phngagun quw pptzyuwaw na ppawsa.",
+       "upload-source": "Inkhulan Ta’an",
        "upload-description": "Pinqzyuwan Tang’an",
+       "upload-options": "Bbzyagan sa ppawsan",
        "watchthisupload": "Kta quw Tang’an qaniy",
        "upload-file-error": "pin’qwan tay qsahuy",
+       "upload-dialog-button-cancel": "Laxan",
        "upload-dialog-button-back": "’bzinah",
        "upload-dialog-button-done": "Tmasuq",
        "upload-dialog-button-save": "Cucun",
+       "upload-dialog-button-upload": "Pawsa’ sa kktan",
+       "upload-form-label-infoform-name": "Lalu’ qinlah lalu’",
        "upload-form-label-infoform-description": "Miblaq pnqzyu’ sa zyuwaw",
        "upload-form-label-usage-title": "Pptzyuwaw",
        "upload-form-label-usage-filename": "Lalu’ na Tang’an",
        "upload-form-label-own-work": "Qaniy ga kinbalay maku’",
+       "upload-form-label-infoform-categories": "Ps’anak sa mkgluw",
        "upload-form-label-infoform-date": "Ryax",
        "uploadstash": "Pawsa’ sa kktan quw llqingan",
        "uploadstash-refresh": "Psqgiqas smbah quw binzyagan sa kktan na Tang’an",
        "uploadstash-thumbnail": "inblaq mita’ swotu’",
        "invalid-chunk-offset": "Ungat zyuwaw na Chyak offset",
+       "img-auth-accessdenied": "Ini’ swal magal ru skung",
+       "upload-curl-error28": "Wal hmzinas zikang na pinpawsa’ la",
        "license": "Biru’ na gaga’ nqu snwayal hmriq sa kinri’:",
        "license-header": "Biru’ na gaga’ nqu snwayal hmriq sa kinri’",
+       "nolicense": "Ini’ wazyaw na’",
        "license-nopreview": "(Ini’ aniy pnaynama’ pkita’)",
        "listfiles-delete": "’muyut",
        "imgfile": "biru’ na zayzyuwaw",
        "listfiles": "Binkgan sa kktan na Tang’an",
+       "listfiles_thumb": "Pinkcikuy zuga’ zngayan",
        "listfiles_date": "Ryax",
+       "listfiles_name": "Lalu’ qinlah lalu’",
        "listfiles_user": "kwara’ ka cyux mbing ka qutux qutux ngasal",
        "listfiles_size": "Sspngan kinkrahu’",
        "listfiles_description": "Miblaq pnqzyu’ sa zyuwaw",
        "listfiles_count": "Ubuy gluw bbiru’ ni",
+       "listfiles-latestversion": "Ubuy gluw na misuw qaniy",
        "listfiles-latestversion-yes": "Aw’",
        "listfiles-latestversion-no": "iyat",
        "file-anchor-link": "biru’ na zayzyuwaw",
        "filehist": "Bniru’ naha’ sa sinr’zyutan na biru’",
        "filehist-help": "Pphtan ryax/zikang sa kkita’ squw kinblayan biru’ na zayzyuwaw.",
+       "filehist-deleteall": "muyut kwara’",
+       "filehist-deleteone": "’muyut",
        "filehist-revert": "psbzih",
        "filehist-current": "misuw qaniy",
        "filehist-datetime": "ryax/zikang",
        "filehist-thumb": "Swotu’",
        "filehist-thumbtext": "Pinkcikuy kbalay na syasing squ kinblayan $1",
+       "filehist-nothumb": "Ungat pinkcikuy na zga’",
        "filehist-user": "kwara’ ka cyux mbing ka qutux qutux ngasal.",
        "filehist-dimensions": "Sspngan kinkrahu’",
        "filehist-filesize": "Kinkrahu’ na Tang’an",
        "filerevert": "Psbzih $1",
        "filerevert-legend": "Psbzinah qu Tang’an",
        "filerevert-comment": "’ringan:",
+       "filerevert-submit": "Psbzih",
        "filedelete": "’zyuciy $1",
+       "filedelete-legend": "Pzyuciy Ta’an",
        "filedelete-comment": "’ringan:",
        "filedelete-submit": "’muyut",
+       "filedelete-reason-otherlist": "Ringan na bzinah",
        "filedelete-edit-reasonlist": "Sr’zyut miru’ sa ’ringan na pinzyutan",
        "filedelete-maintenance-title": "Ini’ baqiy ’muzyut Taang’an",
+       "mimesearch": "MIME hhkangi’",
        "download": "syacay",
        "unwatchedpages": "Ini’ klhangiy mita’ na zngazyan",
        "listredirects": "T’ringun pglaing lawziy binzyagan sa kktan",
        "randompage": "Random page",
        "randomincategory-submit": "Musa’",
        "statistics": "Sinqunan plpuw",
+       "statistics-header-pages": "Sinqunan plpuw sa zngazyan",
        "statistics-header-edits": "Sr’zyut miru’ sinqunan plpuw",
+       "statistics-header-hooks": "Sinqunan plpuw na bzinah",
+       "statistics-articles": "Zngayan na biru’ qaniy",
+       "statistics-pages": "Zzngayan",
        "statistics-files": "Wal pawsun sa kktan quw Tang’an",
        "statistics-users-active": "Ini’ hngaw mtzyuwaw na pptyuwaw",
        "pageswithprop-prop": "Lalu’ na ubuy mkgluw:",
        "nlinks": "$1{{PLURAL:$1|’ubuy}}",
        "nmembers": "$1 {{PLURAL:$1|pinglgan}}",
        "nrevisions": "min$1 {{PLURAL:$1|smbah}}",
+       "nimagelinks": "Tay $1{{PLURAL:$1|llpgan}}",
+       "lonelypages": "Mtbuci’ na zngayan",
        "uncategorizedpages": "Zngazyan na iyat pintbuci’",
        "uncategorizedcategories": "Iyat pintbuci’ na pptbcyun",
        "uncategorizedimages": "Tang’an na iyat pintbuci’",
        "protectedpages-page": "Zzngayan",
        "protectedpages-expiry": "Sinpngan ryax",
        "protectedpages-performer": "Klhangiy quw pptzyuwaw",
+       "protectedpages-params": "Kklahang sa biru’ na chasu’",
        "protectedpages-reason": "’ringan",
        "protectedpages-submit": "Pkt’aniy",
        "protectedpages-unknown-timestamp": "Ini’ bqbaqiy ginlaylwan",
        "newpages": "Giqas na zzngzyan",
        "newpages-submit": "Pkaykita’",
        "newpages-username": "Lalu’ na pptzyuwaw:",
+       "ancientpages": "Spzyang smural na zngazyan",
        "move": "Smhzi’",
        "movethispage": "Hz’aniy quw zngazyan qaniy",
        "notargettitle": "Ungat sinngusan niya’",
        "suppress": "Shtuy",
        "apihelp": "minblaq kmal na API",
        "apisandbox": "saho API",
+       "apisandbox-fullscreen": "Ptgyah sa kinglabang na ppcyuwagan",
        "apisandbox-unfullscreen": "Pkt’aniy",
+       "apisandbox-submit": "Taygalu’ pawsa’",
+       "apisandbox-reset": "Pzyutan",
        "apisandbox-retry": "Talam lawziy",
+       "apisandbox-helpurls": "Minblaq kmayal sa ’ubuy",
+       "apisandbox-examples": "Pinkaykita’ naha’ sa ppslungan",
+       "apisandbox-dynamic-parameters": "Chansu’na bzinah",
+       "apisandbox-dynamic-parameters-add-label": "Twangiy sa chansu’:",
+       "apisandbox-dynamic-parameters-add-placeholder": "Lalu’ na chansu’",
        "apisandbox-deprecated-parameters": "Wal phngagun na chansu’",
        "apisandbox-fetch-token": "Mutuw siy biru’ nanak banggo’ na mima’",
        "apisandbox-submit-invalid-fields-title": "Ungat zyuwaw bbrwan sa kruma’",
        "apisandbox-results": "Pcingan balay",
        "apisandbox-continue": "Siy lhingiy",
+       "apisandbox-continue-clear": "Pzyutan",
        "booksources": "Brbiru’ na inkhulan na pila’",
        "booksources-search-legend": "Hkangi’ tkhulan pila’ na brbiru’",
        "booksources-search": "Hkangi’",
+       "specialloguserlabel": "Pptzyuwaw:",
        "log": "Pinhknyan sraral",
        "logeventslist-submit": "Pkaykita’",
        "all-logs-page": "Kwara’ ka wal niya’ skayal kwara’ squliq ka bnrwan",
        "allpagessubmit": "Mtzyuwaw",
        "categories": "Pintbcyan",
        "categories-submit": "Pkaykita’",
+       "sp-deletedcontributions-contribs": "wal miq sa pincyuwagan",
        "linksearch": "Hhkangi’’ubuy taylnglingay",
        "linksearch-pat": "Hhkangi’:",
        "linksearch-ns": "Kungcyen na sslalu’:",
        "listusers-noresult": "Ktan ga ungat qutux pptzyuwaw.",
        "listusers-blocked": "(wal sqhut)",
        "activeusers-noresult": "Ktan ga ungat qutux pptzyuwaw",
+       "listgrouprights-group": "Pinglgan",
        "listgrouprights-rights": "Pcingan na sinpngan",
        "listgrouprights-members": "(binzyagan sa kktan gluw na qutux pinglgan)",
        "listgrouprights-addgroup-all": "Tawnganiy kwara’ quw cyucu’",
        "listgrouprights-removegroup-all": "Laxan kwara’ cyuncu’",
        "listgrouprights-removegroup-self-all": "Laxan kwara’ cyuncu’",
        "listgrouprights-namespaceprotection-header": "Klhangan sa iyat niya’ kkhmut na sslalu’ sa kung cyen:",
+       "listgrants": "Binkgan biru’ na snwayal miq sa kinri’",
        "listgrants-rights": "Pcingan na sinpngan",
+       "trackingcategories": "Sksa’ sa pintbcyan",
+       "trackingcategories-msg": "Sksa’ sa pintbcyan",
+       "trackingcategories-name": "Lalu’ na sinbbaq",
        "trackingcategories-desc": "Galan pspngan na snli’ sa snli’ niya’kwara’ ka pintbuci’",
        "trackingcategories-disabled": "Wal phngagun quw pintbcyan",
        "mailnologin": "Ungat sstwan lalu’ na rhzyal",
        "emailusername": "Lalu’ na pptzyuwaw:",
        "emailusernamesubmit": "Pawsun",
+       "emailfrom": "Squliq smnatu’:",
        "emailto": "Sginbang a:",
        "emailsubject": "Spzyang na ptzyuwaw:",
        "emailmessage": "Pintkaykay’:",
+       "usermessage-editor": "Sni’ nanak sinbbaq zyuwaw na situng",
        "watchlist": "Cyes’ cingtan",
        "mywatchlist": "Kta quw binkgan biru’",
        "watchnologin": "Ini’ su’ kzyup na’",
        "watch": "Kita’",
        "watchthispage": "Kta quw zngazyan qaniy",
+       "unwatch": "Laxiy kaygaliy",
+       "unwatchthispage": "Hngaw kmyagal",
        "notanarticle": "Zngazyan na iyat kay’ balay na binrwan",
        "watchlist-hide": "Lqing",
        "watchlist-submit": "Pkaykita’",
+       "wlshowhideminor": "msnzik sa spzyang balay sinr’zyut miru’",
        "wlshowhidebots": "squliq na kikay",
        "wlshowhideliu": "wal pbiru’quwpptzyuwaw",
        "wlshowhideanons": "inqing lalu’ nqu squliq cyux mbing",
        "wlshowhidepatr": "wal ktan bniru’ na sinr’zyut",
+       "wlshowhidemine": "smr’zyut maku’ miru’",
+       "wlshowhidecategorization": "Pintbcyan na zngazyan",
        "watchlist-options": "Wwazyaw sa’ kkita’ sa binkgan sa kktan",
        "enotif_impersonal_salutation": "{{SITENAME}} kwara’ ka cyux mbing ka qutux qutux ngasal",
        "enotif_anon_editor": "inqing lalu’ nqu squliq cyux mbing $1",
        "enotif_minoredit": "Qaniy hya’ ga mszik na musa’ sr’tun miru’",
+       "deletepage": "Pzyuciy zngazyan",
+       "confirm": "Wal balay srhgun",
        "delete-confirm": "’muyut \"$1\"",
+       "delete-legend": "’muyut",
        "historyaction-submit": "Pkaykita’",
        "actioncomplete": "Tmasuq mtzyuwaw",
        "actionfailed": "Wal yaqih pintzyuwaw",
        "dellogpage": "Wayal pzyutan ka bniru’ qasa",
+       "deletionlog": "pzyuciy quw binrwan",
        "deletecomment": "’ringan:",
+       "deletereasonotherlist": "Ringan na bzinah",
        "delete-edit-reasonlist": "Sr’zyut miru’ sa ’ringan na pinzyutan",
+       "rollback": "Psbzinah quw sinr’zyut miru’",
        "rollbacklink": "psbnahun",
        "rollbacklinkcount": "psbzinah squw  {{PLURAL:sinr’zyut miru’ sa|$1}}",
        "rollbackfailed": "Psbzinah sa wal yaqih",
        "sessionfailure-title": "Wayal yaqih squw p’ubuy",
+       "changecontentmodel-title-label": "Lalu’ na zngazyan",
        "changecontentmodel-model-label": "Giqas na pinsulung sa inrkyasan na bnrwan tay qsahuy",
        "changecontentmodel-reason-label": "’ringan:",
        "changecontentmodel-submit": "Smbah",
        "logentry-contentmodel-change-revertlink": "psbzih",
+       "logentry-contentmodel-change-revert": "psbzih",
        "protectlogpage": "Kklahang sa bniru’",
+       "protect-legend": "Wal srhgun smhuzyay mlahang",
        "protectcomment": "’ringan:",
        "protectexpiry": "Sinpngan ryax:",
        "protect_expiry_invalid": "Ini’ baqiy snbah mima’.",
        "protect_expiry_old": "Wal tmasuq quw sinpngan na ryax",
        "protect-level-sysop": "Nanak yaquw pklahang swalan",
+       "protect-summary-cascade": "casketing",
        "protect-expiring": "Sinpngan ryax $1 (UTC)",
        "protect-expiring-local": "sinpngan ryax squw $1",
+       "protect-expiry-indefinite": "ungat tmsuqan na ryax",
        "protect-othertime": "Zikang tay bzinah:",
+       "protect-othertime-op": "zikang na bzinah",
+       "protect-otherreason-op": "Ringan na bzinah",
        "protect-edit-reasonlist": "Sr’zyut miru’ quw ’ringan na kklahang",
        "restriction-type": "Pcingan na sinpngan:",
        "restriction-level": "Pssyukun aring sa wagiq paybkuw ruw mucing sa cikuy",
+       "minimum-size": "Pzyang cikuy balay na Says’",
        "maximum-size": "Sspngan kinkrahu na sinpngan:",
        "pagesize": "(bzyaqan kkayal na llpgan)",
        "restriction-edit": "Smr’zyut miru’",
        "restriction-move": "Smhzi’",
        "restriction-create": "Ps’rux",
+       "restriction-upload": "Pawsa’ sa kktan",
+       "restriction-level-sysop": "klhangan kwara’",
+       "restriction-level-autoconfirmed": "smka’ quw klhangan",
+       "restriction-level-all": "ana nanu’ pintbcyan kinblayqan",
        "undelete-fieldset-title": "Psbzinah sa wal sbahun",
        "undeletebtn": "Psbzih",
+       "undeletelink": "psbaybzih minblaq mita’ / psbzih",
        "undeleteinvert": "Pssyuk mwazyaw",
        "undeletecomment": "’ringan:",
        "undelete-search-submit": "Hhkangi’",
        "contributions": "{{GENDER:$1| squliq mniru’}}bniru’ na qmnlah biru’",
        "mycontris": "Snli’ sa binrwan",
        "anoncontribs": "Snli’ sa binrwan",
+       "uctop": "(misuw qaniy ga)",
        "month": "Pcingan na sniyan naha’ ryax na byacing:",
        "year": "Pcingan na sniyan naha’ ryax na kawas",
        "sp-contributions-newbies-sub": "Pptzyuwaw sa kkbalay sa giqas na Canghaw",
+       "sp-contributions-blocklog": "qmhut smu’ut sa bniru’",
+       "sp-contributions-uploads": "pawsa’ sa kktan",
        "sp-contributions-logs": "pinhknyan sraral",
        "sp-contributions-talk": "mpkal",
+       "sp-contributions-search": "Hkangi’ wal miq sa pincyuwagan",
        "sp-contributions-submit": "Hhkangi’",
        "whatlinkshere": "Aniy p’ubuy tay lpgan sqaniy",
        "whatlinkshere-title": "Aniy ’mubuy sa zngayan tay \"$1\"",
        "whatlinkshere-submit": "Musa’",
        "block": "Htzyaniy quw pptzyuwaw",
        "blockip-legend": "Htzyaniy quw pptzyuwaw",
+       "ipbexpiry": "Sinpngan ryax:",
        "ipbreason": "’ringan:",
        "ipbsubmit": "Qhtaniy quw pptzyuwaw qaniy",
        "ipbother": "Zikang tay bzinah:",
+       "ipb-confirm": "Sqhut quw wal srhgun smhuzyay",
+       "blockipsuccesssub": "Wal thuzyay qmhut smu’ut",
        "ipb-edit-dropdown": "Sr’zyut miru’ quw ’ringan na qnhut",
        "ipb-blocklist-duration-left": "msthay $1",
        "ipusubmit": "Laxiy quw qnihut qaniy",
        "blocklist-target": "Sinpngan na sinngusan",
        "blocklist-expiry": "Sinpngan ryax",
        "blocklist-by": "Qnhtan na pklahang",
+       "blocklist-params": "Qmhut sa chansu’",
        "blocklist-reason": "’ringan",
        "ipblocklist-submit": "Hhkangi’",
+       "ipblocklist-localblock": "Sqhut tay rhzyal sqaniy",
+       "infiniteblock": "ungat tmsuqan na ryax",
        "noautoblockblock": "phngaw quw pinzroo na qnhut",
        "emailblock": "phngaw quw e-meyo’",
        "blocklink": "qmhut",
+       "unblocklink": "tmasuq qnhut",
        "change-blocklink": "Snbah qnhut",
        "contribslink": "wal miq sa pincyuwagan",
        "emaillink": "Stwaniy e-meyo’",
+       "blocklogpage": "Qmhut smu’ut sa bniru’",
        "block-log-flags-noautoblock": "phngaw quw pinzroo na qnhut",
        "block-log-flags-noemail": "phngaw quw e-meyo’",
        "lockdb": "Sngusiy cryawku’",
        "lockbtn": "Sngusiy cryawku’",
        "move-page": "Smhzi’ $1",
+       "move-page-legend": "Hzyaniy quw zngazyan",
+       "newtitle": "Giqas na lalu’ na kkayal:",
+       "movepagebtn": "Hzyaniy quw zngazyan",
        "pagemovedsub": "Wal thuzyay smhzi’",
        "movelogpage": "Sinhzyan sa bniru’",
        "movereason": "’ringan:",
        "exportall": "Stwaniy kwara’ quw zngazyan",
        "export-submit": "Pawsa’",
        "export-download": "Cucun ruw aki’ mgTang’an",
+       "export-templates": "Kwara’ kin na yaya’ na kkbalay nnanu’",
+       "allmessages": "Sni’ nanak sinbbaq zyuwaw na situng",
+       "allmessagesname": "Lalu’ qinlah lalu’",
        "allmessagesdefault": "Pinnama’ smi’ pintkaykay’ na biru’",
        "allmessages-filter-legend": "Hhkangi’",
        "allmessages-filter-unmodified": "Iyat sinbah",
        "allmessages-filter-all": "Kwara’ biru’ na zngyan",
+       "allmessages-filter-modified": "Wal sibahun",
        "allmessages-prefix": "Khlaniy sa puqing biru’ hmkangi’:",
        "allmessages-language": "Kay’:",
        "allmessages-filter-submit": "Mtzyuwaw",
        "allmessages-filter-translate": "Gmbang miru’",
        "thumbnail-more": "Pkrahu’",
        "filemissing": "Wal mgzyuwaw Tang’an",
+       "import": "Pgwah tay qsahuy sa zngazyan",
+       "import-interwiki-sourcewiki": "Tkhulan wiki:",
        "import-interwiki-sourcepage": "Inkhulan na zngazyan:",
        "import-interwiki-templates": "Kwara’ kin na kwara’ yaya’ na kkbalay nnanu’",
+       "import-interwiki-submit": "Pawsa’ sa qsahuy na",
        "import-upload-filename": "Lalu’ na tang’an:",
        "import-comment": "Tnwang smbbaq miru’",
        "import-revision-count": "min$1 {{PLURAL:$1|smbah}}",
        "importsuccess": "Wal tmasuq pawsa’ sa qsahuy na...la!",
+       "importlogpage": "Pgwah tay qsahuy sa bniru’",
        "tooltip-pt-userpage": "{{GENDER:|Lalu’ su’ sa pptzyuwaw}}sinr’zyut miru’",
        "tooltip-pt-mytalk": "{{GENDER:|Rwa su’}} zngayan sa spkayal",
        "tooltip-pt-preferences": "{{GENDER:|Rwa su’}}sni’ maku’ ktan krayryax",
        "tooltip-publish": "Kaylaniy kwara’ squliq quw sinbah su’",
        "tooltip-preview": "Zik na sskun su’ quw sinbahan su’ ga, sbnahiy mita’ quw sinbah su’.",
        "tooltip-diff": "Aniy pkita’ quw wayal su’ sbahun tay qsahuy niya’",
+       "tooltip-watchlistedit-normal-submit": "Laxiy quw lalu’ na kkayal",
        "tooltip-watchlistedit-raw-submit": "Psqgiqas smbah kkita’ sa bnkuw na kktan",
+       "tooltip-upload": "T’aring pawsa’ sa kktan",
        "tooltip-rollback": "ssbu’ sa ’ubuy squ “Psbznahan” lga musa’ baq mbzinah squw sinr’ztan binrwan na misan mniru’ sa wayal qasa",
        "tooltip-undo": "\"Psbzinah\"hya’ ga mutuw niya’ baqun psbzinah quw sinr’zyut miru’, ruw kahul sa yuran mosu’ gmyah sa pcyuawag na smr’zyut miru’, ana su’ twangan miru’ sa nanu’ quw stwang squw sslalu’ na kkayal qaniy.",
        "tooltip-summary": "Brwaniy quw lalu’ na spzyang bbiru’ su’",
        "others": "bzinah",
        "creditspage": "Kinbalay sa zngazyan na qutux gluw qasa",
        "simpleantispam-label": "Kmyagal sa kana ptayqihiy na niwan saysyup na kay’ na nnanu.\n<strong>Laxiy</strong> brwaniy sa bbrwan qaniy!",
+       "pageinfo-header-basic": "Puqing balay na ggalan kinbbaq",
        "pageinfo-header-edits": "Sr’zyut miru’ pincyuwagan sraral",
+       "pageinfo-header-restrictions": "Kklahang sa zngazyan",
+       "pageinfo-header-properties": "Gluw na zngazyan",
        "pageinfo-display-title": "Pkt’aniy lalu’ na kkayal",
        "pageinfo-article-id": "Zngazyan na ID",
        "pageinfo-language": "Kay’ qsahuy na zngazyan",
        "pageinfo-content-model": "Inrkyasan pinsulung sa qsahuy na zngazyan",
        "pageinfo-content-model-change": "smbah",
        "pageinfo-robot-index": "Snwalan",
+       "pageinfo-robot-noindex": "Laxiy swaliy",
        "pageinfo-watchers": "Number of page watchers",
        "pageinfo-firstuser": "Kinbalay sa zngazyang",
        "pageinfo-firsttime": "Zikang na pins’rux sa zngazyan",
        "pageinfo-lastuser": "Senmung psr’zyut miru’ sa misuw qaniy",
        "pageinfo-lasttime": "Ryax sinr’zyut miru’ misuw qaniy",
        "pageinfo-edits": "Sinqunan plpuw na pinsr’zyut miru’",
+       "pageinfo-authors": "Kinkhmay kwara’ na mniru’",
        "pageinfo-recent-authors": "Senmung pbiru’ sa misuw qaniy",
        "pageinfo-toolboxlink": "Zzngayan na ggalan qqbaqan",
        "pageinfo-redirectsto": "T’ringun pglaing maras sa:",
+       "pageinfo-redirectsto-info": "ggalan kinbaq zayzyuwaw",
        "pageinfo-contentpage-yes": "Aw’",
        "pageinfo-protect-cascading": "Kklahang tkhulan sakwara’ ka m’ubuy na ana nanu’",
        "pageinfo-protect-cascading-yes": "Aw’",
        "pageinfo-protect-cascading-from": "Kklahang tkhulan sakwara’ ka m’ubuy na ana nanu’",
+       "pageinfo-category-info": "Pintbcyan ggalan kinbaq zayzyuwaw",
+       "pageinfo-category-total": "Kinkhmayan na qutux pinglgan",
+       "pageinfo-category-pages": "Kinpzxan na zngazyan",
        "pageinfo-category-subcats": "Kinpzyux llpgan na uzyuk na pintbcyan",
        "pageinfo-category-files": "Kinpzyux na Tang’an",
        "pageinfo-user-id": "Mning ID",
        "markaspatrolleddiff": "Sinbbaq sa wayal gawzyagan mita’",
        "markedaspatrolled": "Sinbbaq sa wayal gawzyagan mita’",
+       "patrol-log-page": "Inblaq gmawzyaw mita’ binrwan",
+       "log-show-hide-patrol": "$1 inblaq gmawzyaw mita’ binrwan",
+       "log-show-hide-tag": "$1 bniru’ sa lalu’ na qinlah",
        "confirm-markpatrolled-button": "Wal balay",
        "previousdiff": "← Smural sinr’zyut miru’",
        "nextdiff": "Giqas hazi’ sinr’zyut→",
        "file-info-gif-frames": "tay$1 {{PLURAL:$1|gnaygay pinzyuwi’an}}",
        "file-info-png-looped": "syunxwan",
        "file-info-png-frames": "tay$1 {{PLURAL:$1|gnaygay pinzyuwi’an}}",
+       "newimages": "Giqas na lalu’ na sslyan sa biru’ pinzga’",
        "newimages-legend": "Hhkangi’",
        "noimages": "Ungat ana nanu’ pinzga’",
        "gallery-slideshow-toggle": "Sbah mita' sa syasing bzinah",
        "ilsubmit": "Hhkangi’",
        "bydate": "skahul sa ryax",
+       "ago": "tay glaing na $1",
+       "just-now": "misan",
        "monday-at": "Ryax tay qutux sa qutux rihay squw $1",
        "tuesday-at": "Ryax tay sazing sa qutux rihay squw $1",
        "wednesday-at": "Rryax tay cyugalx sa qutux rihay squw $1",
        "metadata-help": "Taki’ sa biru’ na kwara’ zayzyuwaw qaniy ga kwara’ kin na zayzyuwaw bbzinah, kwara’ quw zyuwaw sqaniy ga hazi’ na kahul sa pins’rux na Suwe syangciy ini’ ga tmrang squw cyux ps’rux squw Sken ini’ ga cyux tmrang smr’zyut sa Suwe . \nMaha iy wal sbahun squw puqing balay na biru’ cyux syan squw ana nanu’ zyuwaw lga, iyat hazi’ baqun minblaq ppwah kruma’ quw wal minblayqun miru’ na wayal sbahun na zyuwaw hya’ la.",
        "metadata-fields": "maki’ squw bnaykgan na pintkaykay’ ka qsahuy na Cyens’cryaw EXIF ga, syun niya’ sa zzngazyan kwara’ kin na Syasing, nanu’ iy mhiriq quw binrwan niya’ Cyens’cryaw lga nanak yaquw nyux sbiru’ hugal ka pintkaykay’ qaniy msthay.\ncyuens’ cryaw bzinah hya’ lga skun niya’ sa llqingun qasa hya’. \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-imagewidth": "Kinglabang",
+       "exif-imagelength": "Kinwagiq",
        "exif-bitspersample": "Weyuen na qutux qutux syangsu’",
        "exif-compression": "Ppkcikuy",
+       "exif-photometricinterpretation": "Sinqtuxan na Syangsu’",
        "exif-orientation": "Ppiray sa iyat ptkkiy ktan quw syasing",
+       "exif-samplesperpixel": "Kinnhmay na Syangsu’",
+       "exif-planarconfiguration": "Paybkuw sa kwara’ biru’ na ana nanu’",
        "exif-xresolution": "Sweping Cyesitu’",
        "exif-yresolution": "Cwec’ Cyesitu’",
        "exif-stripoffsets": "Cyux ki’an na ggalan sinbbaq ana nanu’",
+       "exif-rowsperstrip": "Qutux qutux binkgan na binrwan",
+       "exif-whitepoint": "Kinplquwi’ na iro’",
        "exif-primarychromaticities": "Spzyang balay na iro’",
        "exif-datetime": "Ryax na sinbah Tang’an squw zikang na sinbahan Tang’an",
+       "exif-imagedescription": "Sni’ lalu’ na syasing",
        "exif-make": "Squliq ka pkbalay squw Syasinki’",
        "exif-model": "Lalu’ na kinblayan Syasingki’",
        "exif-software": "Ggalan pptzyuwaw sa zyuwaw na Tennaw",
+       "exif-artist": "Mniru’",
        "exif-copyright": "Cinpancyuen",
        "exif-exifversion": "ktan sa kinblayan na Exif",
        "exif-colorspace": "Hhalan mwazyaw sa qqlah sa ini’ ptnaq  kktan na bbiru’",
        "exif-componentsconfiguration": "Qutux qutux imi’ na syngsu’",
        "exif-compressedbitsperpixel": "Pptzyuwaw sa ppkcikuy sa syasing",
+       "exif-pixelxdimension": "Kinglabang na pinzga’",
+       "exif-pixelydimension": "Kinwagiq na pinzga’",
        "exif-usercomment": "Knayal kay’ na pptzyuwaw",
        "exif-datetimeoriginal": "Ryax na sni’ sa Craw squw zikang na sni’ sa Craw",
        "exif-datetimedigitized": "Ryax na minsuwexwa’ squw zikang na minsuwexwa’",
        "exif-isospeedratings": "pspngan kinhaylaw na ISO",
        "exif-maxaperturevalue": "Pzyang krahu’ sspngan kinsmyax na syasingki’",
        "exif-subjectdistance": "Kintwahiq zyuwaw na sinngusan ppsingan",
+       "exif-meteringmode": "Yaya’ pspngan na sspung sa syax",
        "exif-lightsource": "Puqing na syax",
        "exif-flash": "Pnilaw na pyax pyax",
+       "exif-focallength": "Kintwahiq na kamera’ squw sinngusan niya’",
        "exif-subjectarea": "Rhzyal cyux ki'an na spzyang kkayal",
        "exif-flashenergy": "Rngu’ kinlawkahan na pnilaw na pyax pyax",
        "exif-subjectlocation": "Cyux ki'an na spzyang kkayal",
        "exif-exposureindex": "Miru’ kinsnyaxan pinspngan na pspngan pinsyax na syasingki’",
+       "exif-sensingmethod": "Yaya’ pspngan na sspung sa qnbaq sa syax",
        "exif-filesource": "Tkhulan na Tang’an",
+       "exif-scenetype": "Pintbcyan sa ubuy gluw na mmntnaq sa ppcyuwagan",
        "exif-customrendered": "Sinpung niya’ nanak kkbalay niya’ sa syasing",
        "exif-exposuremode": "Kin’ini’ ptnaq pinsyaxan na syax sa syasinki’",
        "exif-whitebalance": "Wayt belns",
        "exif-scenecapturetype": "Kinini’ ptnaq ppsyasing na rhzyal",
+       "exif-gaincontrol": "Ppklahang sa ppcyuwagan",
+       "exif-contrast": "Kinmtnaq pinspngan na psyasing",
+       "exif-saturation": "Kinms’un",
        "exif-sharpness": "Srp nes",
        "exif-devicesettingdescription": "Pinqzyuwan sa sni’ niya’ sa kinblayan",
        "exif-subjectdistancerange": "Lnglingay na kintwahiq zyuwaw na spzyang ppsingan squw ppsyasing",
        "exif-gpslatituderef": "Pewe’ ini’ ga zanwe’",
+       "exif-gpslatitude": "Wetu’",
        "exif-gpslongituderef": "Tngcin ini’ ga sicin",
+       "exif-gpslongitude": "Cingtu’",
        "exif-gpsaltituderef": "Kkita’ sapspngan sa kinwagiq na kaybat",
+       "exif-gpsaltitude": "Kaybat",
        "exif-gpssatellites": "Pptzyuwaw sa spsukuryuw na wesing",
        "exif-gpsstatus": "Zyuwaw na GPS su’",
+       "exif-gpsmeasuremode": "Yaya’ pspngan sa sspung",
+       "exif-gpsdop": "Pspngan sa ini’ balay ptkari’",
+       "exif-gpsspeedref": "Sspngan niya’ sa kinhaylagan",
+       "exif-gpsimgdirectionref": "’kran na pinzga’",
+       "exif-gpsdestlatitude": "Wetu’ na sinngusan",
        "exif-gpsdatestamp": "ryax na GPS",
        "exif-keywords": "Biru’ na Galan sa hhkangi qsahuy na tenaw",
        "exif-worldregioncreated": "Rhzyal na pinsyasing",
        "exif-countrydest": "Pkt’aniy quw kokka’",
        "exif-provinceorstatedest": "Pkt’aniy quw Syo ini’ ga Syuw",
        "exif-citydest": "Pinkaykita’ ka qalang hugal",
+       "exif-objectname": "Siy say",
+       "exif-specialinstructions": "Kinini’ ptnaq na kinblayqan knayal",
        "exif-headline": "Lalu’",
        "exif-credit": "Ppkbalay/Pbiq sa pincyuwagan",
        "exif-source": "Tkhulan",
+       "exif-urgency": "Kinptqawhan",
+       "exif-locationdest": "Pzga’ mru’ sa rhzyal",
        "exif-locationdestcode": "Aniy pinqzyu’ quw ’niwan  na banggo’ nquw cyux niya’ ki’an",
        "exif-objectcycle": "Hintgan zikang na meti’",
        "exif-contact": "Prinrak sa ggalan kinbaq zayzyuwaw",
        "exif-languagecode": "Kay’:",
        "exif-iimversion": "ubuy gluw bniru’ na IIM",
        "exif-iimcategory": "Ps’anak sa mkgluw",
+       "exif-iimsupplementalcategory": "Pinzbung sa ini’ pintayhuk na pintbuci",
+       "exif-datetimereleased": "Skayal kwara’ squliq squw",
        "exif-identifier": "Biru’ na sinbbaq sa cyux naha’ ptcyuwagun",
+       "exif-lens": "Rawziq na syasingki’ quw pcyawganiy",
+       "exif-serialnumber": "Syuhaw na syasinki’",
        "exif-cameraownername": "Cinsyasingki’",
        "exif-label": "Qinlah lalu’",
        "exif-rightscertificate": "Cinkhulan sinhuzyay sa pklahang sa kinri’ na pinhtuw biru’",
+       "exif-copyrighted": "Pancyuen cwangtay",
        "exif-copyrightowner": "Cinpancyuen",
+       "exif-usageterms": "Gaga’ na binkgan quw pcyawganiy",
        "exif-webstatement": "Sinbbaq sa kiri’ na pincyuwagan sa wangcalu’",
        "exif-licenseurl": "’ubuy sa sswayal miq sa kinri’ na pinhtuw biru’",
        "exif-morepermissionsurl": "’niwan sa bbiq kinri’ na ggalan qinbaq",
+       "exif-disclaimer": "Gaga’ na iyat ppanga’ sikining",
+       "exif-contentwarning": "Pinsbaq niya’ musa’ pinbaqun sa qsahuy nya’",
+       "exif-intellectualgenre": "Gluw na mmntnaq binkgan lmlamu’",
+       "exif-subjectnewscode": "Bango’ na ’niwan sa lalu’ na spzyang lalu’ na kkayal",
+       "exif-event": "Pzga’ miru’ sa zyuwaw",
+       "exif-organisationinimage": "Pzga’ miru’ sa pins’rux gaga’",
+       "exif-personinimage": "Psulung pzga’ squliq",
        "exif-originalimageheight": "Kinwagiq na ini’ qtabiy na’",
        "exif-originalimagewidth": "Kinglabang na ini’ qtabiy na’",
        "exif-compression-1": "Ini’ aniy pkcikuy na’",
        "exif-unknowndate": "Ini’ bqbaqiy ginlaylwan na ryax",
        "exif-orientation-1": "Mutuw galan sa puqing pspngan kwara’ na squliq",
        "exif-orientation-2": "Ptbangun pssyuk",
+       "exif-orientation-4": "Pssyuk na ms’rux",
+       "exif-planarconfiguration-1": "ksu’ na pinkrrawq sa pinqthuy",
        "exif-colorspace-65535": "Ini’’nblayqiy mita’ quw biru’ knita’ rawziq",
+       "exif-componentsconfiguration-0": "ungat",
        "exif-exposureprogram-0": "Ini’ syaniy kay’ na’",
        "exif-exposureprogram-1": "Szyuwi’ na qba’",
+       "exif-exposureprogram-2": "Galan pspngan gluw na pptzyuwaw",
+       "exif-exposureprogram-3": "Sspngan kinsmyax na syasingki’ quw tqs’un",
+       "exif-exposureprogram-4": "Kinhaylagan na pphtan psyasing",
+       "exif-subjectdistance-value": "$1 meta",
        "exif-meteringmode-0": "Ini’ bqbaqiy ginlaylwan",
        "exif-meteringmode-1": "Pinqsugan",
        "exif-meteringmode-2": "Syun tay kska na ppsingan quw sqtuxan spzyang ssyan iro’ na syasing ’ musa’ cyose",
+       "exif-meteringmode-3": "Spot",
        "exif-meteringmode-4": "Multi-Spot",
+       "exif-meteringmode-5": "Yaya’ na kkbalay",
+       "exif-meteringmode-6": "Iyat kwara’",
        "exif-meteringmode-255": "Bzinah",
        "exif-lightsource-0": "Ini’ bqbaqiy ginlaylwan",
        "exif-lightsource-1": "Snyaxan wagi’",
        "exif-lightsource-2": "Pnilaw na inkwang",
        "exif-lightsource-4": "Pnilaw na pyax pyax",
+       "exif-lightsource-9": "Blaq kayal",
        "exif-lightsource-10": "Mzyulung",
        "exif-lightsource-11": "Tay minkum",
        "exif-lightsource-17": "Galan pspngan pnilaw A",
        "exif-lightsource-18": "Galan pspngan pnilaw B",
        "exif-lightsource-19": "Galan pspngan pnilaw C",
+       "exif-lightsource-255": "Puqing syax na bzinah",
        "exif-flash-fired-0": "Ini’ gyahiy na’ quw pnilaw na pyax pyax",
        "exif-flash-fired-1": "Wal gyahan quw pnilaw na pyax pyax",
+       "exif-flash-mode-3": "ziro na mos’ nanak",
        "exif-flash-function-1": "Ungat btthuzyay na ppilaw na pyax pyax",
        "exif-flash-redeye-1": "iyat kktalah rawziq na syasing",
        "exif-focalplaneresolutionunit-2": "incun",
        "exif-sensingmethod-1": "Ini’ syaniy kay’ na’",
        "exif-sensingmethod-7": "Kikay na kkinsa’ sa san sengse",
+       "exif-filesource-3": "Syasing ki’ na suwe",
        "exif-scenetype-1": "Zga’ na pinsyasing",
        "exif-customrendered-0": "Kwara’ hya’ ga  cngsyu’",
+       "exif-customrendered-1": "Cngsyu’ na sinpung nanak",
+       "exif-exposuremode-0": "Siy psyax nanak",
        "exif-exposuremode-1": "Pinspsyax na squliq",
        "exif-whitebalance-0": "Mutuw niya’ white balance nanak",
        "exif-whitebalance-1": "Szyuwi’ na qba’ quw white balance",
        "exif-scenecapturetype-0": "Galan pspngan",
+       "exif-scenecapturetype-1": "Ktan na qlqalang",
        "exif-scenecapturetype-2": "Syasing na squliq",
        "exif-scenecapturetype-3": "Knita’ sa mlhngan na qlqalang",
        "exif-gaincontrol-0": "Ungat",
        "exif-gaincontrol-3": "Kcikuy cikay hmhuwi’",
        "exif-gaincontrol-4": "Kpzyux cikay hmhuwi’",
        "exif-contrast-0": "Galan pspngan",
+       "exif-contrast-1": "Mhnuk",
        "exif-contrast-2": "lawkah/mhitu’",
        "exif-saturation-0": "Galan pspngan",
+       "exif-saturation-1": "Kincikuy na kinms’un",
+       "exif-saturation-2": "Msyaw iyal kinms’un",
        "exif-sharpness-0": "Galan pspngan",
        "exif-sharpness-2": "lawkah/mhitu’",
        "exif-subjectdistancerange-0": "Ini’ bqbaqiy ginlaylwan",
        "exif-subjectdistancerange-1": "Mekro",
+       "exif-subjectdistancerange-2": "Sawbihan mita’",
+       "exif-subjectdistancerange-3": "Pktawhiqun mita’",
        "exif-gpslatitude-n": "Pewe’",
        "exif-gpslatitude-s": "Nanwe’",
        "exif-gpslongitude-e": "Ist longzicyut",
        "exif-gpslongitude-w": "Sicing",
        "exif-gpsstatus-a": "Cyuw tmrang sukuryuw na’",
        "exif-gpsstatus-v": "Sukuryuw squw musa’ m’ubuy",
+       "exif-gpsmeasuremode-2": "Sspung na 2-dimensional",
+       "exif-gpsmeasuremode-3": "Sspung na 3-dimensional",
        "exif-gpsspeed-k": "Qutux spung ga pira’ kirometa’",
        "exif-gpsspeed-m": "Qutux spung ga pira’ Mayru’",
        "exif-gpsdestdistance-k": "Kirometa’",
        "exif-gpsdestdistance-m": "Inri’",
        "exif-gpsdestdistance-n": "Hayri’",
        "exif-gpsdop-fair": "Maykura’ tay kska’ ($1)",
+       "exif-objectcycle-a": "Nanak sasan",
+       "exif-objectcycle-p": "Nanak babaw kinryax",
        "exif-objectcycle-b": "Sasan ruw babaw kryaxan",
+       "exif-gpsdirection-t": "Spzyang balay na ’kran",
+       "exif-gpsdirection-m": "’kran na tiycu’",
        "exif-ycbcrpositioning-1": "Kska’",
+       "exif-ycbcrpositioning-2": "Trnganiy magal quw ppsngan",
        "exif-dc-contributor": "Minniq",
        "exif-dc-date": "Ryax",
+       "exif-dc-publisher": "Syubay na pkbalay biru’",
+       "exif-dc-relation": "Ubuy na meti’",
        "exif-dc-rights": "Pcingan na sinpngan",
+       "exif-dc-source": "Inkhulan meti’",
+       "exif-dc-type": "Pintbcyan sa ubuy gluw na mmntnaq sa meti’",
+       "exif-rating-rejected": "Wal ini’ swaliy",
        "exif-iimcategory-clj": "Magal qinzqihan squw Horit",
        "exif-iimcategory-fin": "Kezay squw psyubay",
+       "exif-iimcategory-edu": "Psbaq",
+       "exif-iimcategory-evn": "Qnxan",
        "exif-iimcategory-hth": "Blaq hi’",
+       "exif-iimcategory-hum": "Zyuwna ppglgan squliq babaw cinbwananaw",
+       "exif-iimcategory-lab": "Mtzyuwaw na rngu’",
        "exif-iimcategory-lif": "Qaynxan squw ’rngawan lmawsay",
+       "exif-iimcategory-pol": "Sezi’",
        "exif-iimcategory-rel": "Sinhyan gaga’ squw sinhyan",
        "exif-iimcategory-sci": "Kagak squw gizit na kagak",
+       "exif-iimcategory-soi": "Zyuwaw na Syakay",
        "exif-iimcategory-spo": "Tayyok",
        "exif-iimcategory-wea": "Kayal",
        "exif-urgency-normal": "Galan pspngan ($1)",
        "exif-urgency-high": "Kinwagiq ($1)",
        "namespacesall": "kwara’",
        "monthsall": "kwara’",
+       "recreate": "T’aring lawziy ps’rux",
        "confirm-purge-title": "Kwagiy quw zngazyan qaniy",
        "confirm_purge_button": "Wal balay",
        "confirm-watch-button": "Wal balay",
        "img-lang-default": "(pinnama’ smi’ na kay’)",
        "img-lang-go": "Musa’",
        "ascending_abbrev": "pskkrawn paybkuw",
+       "descending_abbrev": "pshhyu’un paybkuw",
        "table_pager_next": "Llpgan tay suruw",
        "table_pager_prev": "Llpgan tay glaing",
        "table_pager_first": "T’ringan balay na llpgan",
        "table_pager_last": "Pucing balay llpgan",
        "table_pager_limit_label": "Llpgan na kinpzyux na pezi’:",
        "table_pager_limit_submit": "Pawsun",
+       "table_pager_empty": "Ini’ ’luwiy",
        "autosumm-blank": "Pskawngaciy quw biru’ qsahuy na zngazyan",
        "autosumm-newblank": "Ps’rux  ungat ana nanu’ na zngazyan",
        "watchlistedit-normal-title": "Sr’zyut miru’ sa kkita’ binkgan sa kktan",
+       "watchlistedit-normal-submit": "Laxiy quw lalu’ na kkayal",
        "watchlistedit-raw-titles": "Lalu’:",
        "watchlistedit-raw-submit": "Psqgiqas smbah kkita’ sa bnkuw na kktan",
        "watchlistedit-clear-titles": "Lalu’:",
        "watchlisttools-clear": "Laxiy kwara’ quw kkita’ squw kktan binkgan",
        "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|mpkal]])",
+       "timezone-local": "Rhzyal tay hasa",
        "version": "Ubuy gluw bbiru’ ni",
        "version-skins": "Ktan tay babaw ka wayal syun qsahuy na pptzyuwaw",
        "version-specialpages": "Kin ini’ ptnaq na zngazyan",
+       "version-variables": "Pinsbahan",
        "version-antispam": "Hntuy sa kana wahiy na giway ungat zyuwaw na saysyup",
        "version-other": "Bzinah",
        "version-mediahandlers": "Hantora na meti’",
+       "version-hooks": "Hooks",
+       "version-hook-name": "Lalu’ napinkikil",
+       "version-hook-subscribedby": "Miru’ sa lalu’",
        "version-no-ext-name": "[ini’ slluy ]",
        "version-skin-colheader-name": "Ktan na rawziq",
        "version-ext-colheader-version": "Ubuy gluw bbiru’ ni",
        "version-ext-colheader-license": "Biru’ na gaga’ nqu snwayal hmriq sa kinri’",
        "version-ext-colheader-description": "Miblaq pnqzyu’ sa zyuwaw",
+       "version-ext-colheader-credits": "Mniru’",
        "version-poweredby-others": "bzinah",
        "version-software": "Wayal syun qsahuy na pptzyuwaw",
+       "version-software-product": "Kinbalay",
        "version-software-version": "Ubuy gluw bbiru’ ni",
        "version-entrypoints": "Kkzyup URL",
+       "version-entrypoints-header-entrypoint": "Kkzyup",
        "version-entrypoints-header-url": "URL",
        "version-libraries-library": "Layblari’",
        "version-libraries-version": "Ubuy gluw bbiru’ ni",
        "version-libraries-license": "biru’ na gaga’ nqu snwayal hmriq sa kinri’",
        "version-libraries-description": "Miblaq pnqzyu’ sa zyuwaw",
+       "version-libraries-authors": "Mniru’",
        "redirect-submit": "Mtzyuwaw",
        "redirect-lookup": "Hmkangi’:",
+       "redirect-value": "Kin...:",
        "redirect-user": "Mning ID",
        "redirect-page": "Zngazyan na ID",
        "redirect-file": "Lalu’ na tang’an",
        "fileduplicatesearch-filename": "Lalu’ na tang’an:",
        "fileduplicatesearch-submit": "Hhkangi’",
        "specialpages": "Mnanak na zzngayan",
+       "specialpages-note-top": "Minblaq kmal",
+       "specialpages-group-maintenance": "Kklahang sa biru’ na spkita’ sa thawki’",
        "specialpages-group-other": "Bzinah ka ini’ ptnaq na zngazyan",
+       "specialpages-group-login": "Mzyup / ps’rux canghaw",
        "specialpages-group-users": "Pptzyuwawsquwkinri’ na ptzyuwagun",
+       "specialpages-group-highuse": "Zngazyan krayryax",
+       "specialpages-group-pages": "Binzyagan sa kktan na zngazyan",
+       "specialpages-group-pagetools": "Qayqaya’ na zngazyan",
        "specialpages-group-wiki": "Snli’ kwara’ biru’ zyuwaw na ana nanu’ squw qayqaya’",
+       "blankpage": "Ungat ana nanu’ zngazyan",
        "tags": "Kya rngu’ na sinbah sa qnlah lalu’",
        "tag-filter": "[[Special:Tags|qinlah lalu’]]hhkangi’:",
+       "tag-filter-submit": "Hhkangi’",
        "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|qinlah lalu’}}]]: $2)",
        "tag-mw-contentmodelchange": "sbah quw pinsulung sa inrkyasan bniru’ niya’ sa qsahuy",
        "tags-title": "Qinlah lalu’",
+       "tags-tag": "Lalu’ na qinlah biru’",
        "tags-source-header": "Tkhulan",
        "tags-active-header": "Gyahiy?",
        "tags-hitcount-header": "Wal spyawci’na sinbah",
+       "tags-actions-header": "Mmtzyuwaw",
        "tags-active-yes": "Aw’",
        "tags-active-no": "Iyat",
        "tags-source-extension": "Zwati’ quw smi’ kay’",
+       "tags-source-none": "Iyat sptzyuwaw",
        "tags-edit": "Smr’zyut miru’",
        "tags-delete": "’muyut",
+       "tags-activate": "gyahan",
        "tags-deactivate": "phngagun",
        "tags-hitcount": "min$1 {{PLURAL:$1|smbah}}",
        "tags-create-heading": "Ps’rux quw giqas na lalu’ na qinlah",
        "tags-create-tag-name": "Alu’ na qinlah biru’:",
        "tags-create-reason": "’ringan:",
        "tags-create-submit": "Ps’rux",
+       "tags-delete-title": "Pzyuciy qinlah biru’",
        "tags-delete-reason": "’ringan:",
+       "tags-activate-title": "Sgyah quw qinlah na biru’",
        "tags-activate-reason": "’ringan:",
+       "tags-activate-submit": "Gyahan",
+       "tags-deactivate-title": "Phngagun qinlah lalu’",
        "tags-deactivate-reason": "’ringan:",
+       "tags-deactivate-submit": "Phngagun",
        "tags-edit-title": "Sr’zyut miru’ qinlah lalu’",
+       "tags-edit-manage-link": "Kklahang sa lalu’ na qnlah",
        "tags-edit-existing-tags-none": "<em>Ungat<em>",
+       "tags-edit-new-tags": "Giqas na qinlah lalu’:",
        "tags-edit-reason": "’ringan:",
        "tags-edit-success": "Wal siy glaniy kya quw sinbah.",
        "comparepages": "Pspung sa zzngazyan",
        "compare-page1": "Tay 1 gnyahan llpgan",
        "compare-page2": "Zzngayan 2",
+       "compare-rev1": "Sinbah 1",
+       "compare-rev2": "Sinbah 2",
        "compare-submit": "Pspngun",
        "diff-form": "Kin’ini’ ptnaq",
        "permanentlink": "Mrayrhuw na pin’ubuy",
        "htmlform-selectorother-other": "Bzinah",
        "htmlform-no": "iyat",
        "htmlform-yes": "Aw’",
+       "htmlform-cloner-create": "Pzyux na’ quw misan tnwang",
        "logentry-delete-delete": "$1 {{GENDER:$2|wal laxan}}zngayan $3",
        "revdelete-content-hid": "wal lqingun quw binrwan tay qsahuy",
        "revdelete-content-unhid": "lzxiy quw lnqing qsahuy na bnrwan",
        "logentry-newusers-create": "Wayal tmasuq {{GENDER:$2|ps’rux sq }} quw cin canghaw $1",
        "logentry-upload-upload": "$1 {{GENDER:$2|wal pawsun }} $3",
        "log-name-managetags": "Qmlah sa lalu’ na bniru’ kklahang",
+       "log-name-tag": "Bniru’ sa lalu’ na qinlah",
        "rightsnone": "(ungat)",
        "feedback-back": "’bzinah",
+       "feedback-cancel": "Laxan",
        "feedback-close": "Tmasuq",
        "feedback-external-bug-report-button": "Kaylaniy quw kya ’zzyuwaw na gizit",
        "feedback-dialog-title": "Stwaniy quw bniq su’ kay’",
        "feedback-message": "Pintkaykay’:",
        "feedback-subject": "Spzyang na ptzyuwaw:",
        "feedback-submit": "Pawsun",
+       "feedback-thanks-title": "Mhyway su’!",
        "feedback-useragent": "’myunaw sa pptzyuwaw:",
        "searchsuggest-search": "Hhkangi’ {{SITENAME}}",
        "searchsuggest-containing": "kwara’ kin na...",
+       "api-error-unknownerror": "Ini’ bqbaqiy ginlaylwan pin’qwan: \"$1\".",
        "limitreport-walltime": "Spzyang balay pincyuwagan na zikang",
        "limitreport-postexpandincludesize-value": "$1/$2 {{PLURAL:$2|bzyaqan kkayal na llpgan}}",
        "limitreport-templateargumentsize": "Pspngan kinkrahu’ na chansu’ na Mopan",
        "limitreport-templateargumentsize-value": "$1/$2 {{PLURAL:$2|bzyaqan kkayal na llpgan}}",
        "limitreport-expansiondepth": "Spzyang balay krahu’ kinzzik na gnyahan",
+       "expandtemplates": "Ptgyah sa yaya’ na kkbalay nn nanu’",
        "expand_templates_input": "Brwaniy quw biru’:",
        "expand_templates_output": "Pcingan balay",
        "expand_templates_xml_output": "pawsa’ quw XML",
        "expand_templates_ok": "Wal balay",
+       "expand_templates_remove_comments": "Laxiy quw kmayal",
        "expand_templates_preview": "Pnaynama’ mita’",
        "pagelang-language": "Kay’:",
        "pagelang-use-default": "Ptzyawganiy sa mnaynama’ sni’ na kay’",
        "mediastatistics-table-extensions": "Musa’ baqun sptzyuwaw na estensyong",
        "mediastatistics-table-count": "Kinpzyux na Tang’an",
        "mediastatistics-header-unknown": "Ini’ bqbaqiy ginlaylwan",
+       "mediastatistics-header-bitmap": "Syasing na pitmap",
+       "mediastatistics-header-audio": "Hngzyangan/ Hngya’an",
+       "mediastatistics-header-video": "Iga’",
        "mediastatistics-header-multimedia": "Smppzyux squw zyuwaw na twometi’",
+       "mediastatistics-header-office": "Pankung",
        "mediastatistics-header-text": "Biru’ mlmlux",
+       "mediastatistics-header-executable": "Blaq sptzyuwaw",
        "mediastatistics-header-archive": "Wal pkcikuyun ksu’",
+       "mediastatistics-header-total": "Kwara’ tang’an",
+       "json-error-syntax": "Min’uqu’ na kkayal",
        "headline-anchor-title": "’ubuy sa biru’ gnaygay sqaniy",
        "special-characters-group-latin": "Biru’ na lating",
        "special-characters-group-latinextended": "Pinslabang na biru’ na Latin",
+       "special-characters-group-ipa": "Biru’ na sinbbaq sa pinsbahan hngzyang na koksay",
        "special-characters-group-symbols": "Sni’ naha’ sa gaga’ na bbiru’",
        "special-characters-group-greek": "Biru’ na Grisya’",
        "special-characters-group-greekextended": "Pinsglabang biru’ na Girisya’",
+       "special-characters-group-cyrillic": "Biru’ na Kirilis",
+       "special-characters-group-arabic": "Biru’ na Arabiya’",
        "special-characters-group-arabicextended": "Pinsglabang biru’ na Arabiya’",
        "special-characters-group-persian": "Przn",
+       "special-characters-group-hebrew": "Biru’ na Heburay",
        "special-characters-group-bangla": "Biru’ na Bengr",
+       "special-characters-group-tamil": "Biru’ na tamil",
+       "special-characters-group-telugu": "Biru’ na Telugu’",
+       "special-characters-group-sinhala": "Biru’ na Sinhala",
        "special-characters-group-gujarati": "Biru’ na kucyarati",
+       "special-characters-group-devanagari": "Tebanagari",
        "special-characters-group-thai": "Biru’ na Taykok",
+       "special-characters-group-lao": "Biru’ na Law",
        "special-characters-group-khmer": "Biru' na Khmer",
+       "special-characters-title-endash": "r’tung na pocehaw",
+       "special-characters-title-emdash": "qruzyux na phocehaw",
+       "special-characters-title-minus": "biru’ na sinbbaq sa hhyu’",
        "mw-widgets-dateinput-no-date": "Ini’ wazyaw ryax",
+       "mw-widgets-mediasearch-input-placeholder": "Hkangi’ meti’",
        "mw-widgets-mediasearch-noresults": "Ktan ga ungat quw pcingan balay na zyuwaw.",
        "mw-widgets-titleinput-description-new-page": "ungat zzngayan",
        "mw-widgets-categoryselector-add-category-placeholder": "Twangiy sa pintbcyan...",
        "log-action-filter-upload": "Pawsa’ sa kktan quw gluw na mmntnaq:",
        "log-action-filter-all": "Kwara’ biru’ na zngyan",
        "log-action-filter-block-block": "Qmhut",
+       "log-action-filter-block-reblock": "Smbah sa qnhut",
+       "log-action-filter-block-unblock": "Tmasuq qnhut",
+       "log-action-filter-delete-delete": "Pzyuciy quw zngazyan",
        "log-action-filter-delete-delete_redir": "T’aring pawsa’ sa ’mumuk sa binrwan",
        "log-action-filter-delete-restore": "Laxiy quw aki’ llaxan na zngazyan",
        "log-action-filter-delete-event": "Pzyutan binrwan",
+       "log-action-filter-delete-revision": "Uzyut sinbah",
+       "log-action-filter-managetags-create": "Ps’rux lalu’ qqlah",
+       "log-action-filter-managetags-delete": "Pzyuciy qinlah na lalu’",
+       "log-action-filter-managetags-activate": "Gyahiy quw qinlah lalu’",
        "log-action-filter-managetags-deactivate": "Laxiy gyahiy quw ’uzyut na qnlah biru’",
+       "log-action-filter-newusers-autocreate": "Siy ps’rux nanak",
        "log-action-filter-patrol-patrol": "hkangyun na qba’",
+       "log-action-filter-patrol-autopatrol": "Siy usa’ gmawzyaw",
+       "log-action-filter-protect-protect": "Mlahang",
+       "log-action-filter-protect-modify": "Kklahang sa biru’ na sinbah",
+       "log-action-filter-protect-unprotect": "Tmasuq kinlahang",
        "log-action-filter-protect-move_prot": "Wal shzyun quw kklahang",
        "log-action-filter-rights-rights": "Sbah na qba’",
+       "log-action-filter-rights-autopromote": "Msbah nanak",
        "log-action-filter-suppress-event": "Laxiy aniy pkita’ quw bniru’",
        "log-action-filter-suppress-revision": "Sbah quw qnihut sa pkaykita’",
        "log-action-filter-suppress-delete": "Laxiy pkt’aniy quw zngazyan",
+       "log-action-filter-upload-upload": "Misan sni’",
+       "log-action-filter-upload-overwrite": "T’aring lawziy pawsa’ sa kktan",
        "authmanager-authplugin-setpass-failed-title": "Wal yaqih quw sinbah sa mima’",
        "authmanager-authplugin-setpass-bad-domain": "Ungat zyuwaw na wangyu’.",
        "authmanager-email-label": "e-meyo’",
        "authmanager-email-help": "Zyusyo na e-meyo’",
+       "authmanager-realname-label": "Spzyang balay lalu’",
+       "authprovider-resetpass-skip-label": "Siy laxiy kya",
+       "authform-newtoken": "Ini’ pintayhuk sawsu’ na ggyah sa lnqing. $1",
+       "authform-wrongtoken": "Mtkari’ quw sawsu’ na ggyah sa lnqing",
+       "specialpage-securitylevel-not-allowed-title": "Laxiy swaliy",
        "cannotauth-not-allowed-title": "Ini’ pintayhuk pcingan sinpngan na kiri’",
        "changecredentials": "Sbah quw sinrhuw sinhuzyay",
+       "removecredentials": "Laxiy quw biru’ na sinhuyay",
        "credentialsform-provider": "Minsinrhuw sinhuzyay gluw na mtntnaq:",
        "credentialsform-account": "Lalu’ na canghaw",
+       "linkaccounts": "P’ubuy sa lalu’na canghaw",
        "linkaccounts-success-text": "Wal p’ubuyquw canghaw.",
        "unlinkaccounts": "Laxiy quw ’ubuy Canghaw",
        "revid": "sinbah sa $1",
index cf24b37..8e22fd4 100644 (file)
        "undo-failure": "การแก้ไขนี้ไม่สามารถย้อนกลับได้ เนื่องจากขัดแย้งกับการแก้ไขระหว่างกลาง",
        "undo-norev": "ไม่สามารถย้อนการแก้ไขนี้กลับ เพราะไม่มีหรือถูกลบไปแล้ว",
        "undo-nochange": "ดูเหมือนว่าการแก้ไขดังกล่าวถูกย้อนกลับแล้ว",
-       "undo-summary": "à¸\97ำà¸\81ลัà¸\9aรุà¹\88à¸\99à¹\81à¸\81à¹\89à¹\84à¸\82 $1 à¹\82à¸\94ย [[Special:Contributions/$2|$2]] ([[User talk:$2|à¸\9eูà¸\94à¸\84ุย]])",
-       "undo-summary-username-hidden": "à¸\97ำà¸\81ลัà¸\9aรุà¹\88à¸\99à¹\81à¸\81à¹\89à¹\84à¸\82 $1 à¹\82à¸\94ยà¸\9cูà¹\89à¹\83à¸\8aà¹\89à¹\84มà¹\88ระà¸\9aุชื่อ",
+       "undo-summary": "ยà¹\89อà¸\99à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82 $1 à¸\97ีà¹\88 [[Special:Contributions/$2|$2]] ([[User talk:$2|à¸\84ุย]]) à¸ªà¸£à¹\89าà¸\87",
+       "undo-summary-username-hidden": "ยà¹\89อà¸\99à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82 $1 à¸\97ีà¹\88สรà¹\89าà¸\87à¹\82à¸\94ยà¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\9bà¸\81à¸\9bิà¸\94ชื่อ",
        "cantcreateaccount-text": "การสร้างบัญชีใหม่จากที่อยู่ไอพีนี้ ('''$1''') ถูกระงับโดย [[User:$3|$3]]\n\nเหตุผลที่ $3 ให้ไว้ คือ ''$2''",
        "cantcreateaccount-range-text": "การสร้างบัญชีจากเลขที่อยู่ไอพีในช่วง <strong>$1</strong> ซึ่งรวมเลขที่อยู่ไอพีของคุณ (<strong>$4</strong>) ถูกบล็อกโดย [[User:$3|$3]] \n\nเหตุผลที่ $3 ชี้แจง คือ <em>$2</em>",
        "viewpagelogs": "ดูปูมของหน้านี้",
index aad07df..8b816f8 100644 (file)
        "upload_directory_read_only": "Dosya yükleme dizinine ($1) web sunucusunun yazma izni yok.",
        "uploaderror": "Yükleme hatası",
        "upload-recreate-warning": "'''Uyarı: Bu adı taşıyan bir dosya silindi veya taşındı.'''\n\nBu sayfanın silme ve taşıma günlüğü kolaylık için burada sağlanmıştır:",
-       "uploadtext": "Dosya yüklemek için aşağıdaki formu kullanın.\nÖnceden yüklenmiş dosyaları görmek ya da aramak için [[Special:FileList|yüklenmiş dosyalar listesine]] bakın, (tekrar) yüklenenler [[Special:Log/upload|yükleme günlüğü]]nde, silinenler [[Special:Log/delete|silinme günlüğü]]nde tutulumaktadır.\n\nBir sayfaya dosya koymak için bağlantınızda aşağıdaki formlardan birini kullanın;\n* Dosyanın tam sürümünü kullanmak için: '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:Dosya.jpg]]</nowiki></code>'''\n* Sol kenarda bir kutu içinde, altında tanım olarak 'alt metin' ile, 200 piksel genişiğindeki sürümü kullanmak için: '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:Dosya.png|200px|thumb|left|alt metin]]</nowiki></code>'''\n* Dosyayı göstermeden, dosyaya direk bağlantı vermek için: '''<code><nowiki>[[</nowiki>{{ns:media}}<nowiki>:Dosya.ogg]]</nowiki></code>'''",
+       "uploadtext": "Dosya yüklemek için aşağıdaki formu kullanın.\nÖnceden yüklenmiş dosyaları görmek ya da aramak için [[Special:FileList|yüklenmiş dosyalar listesine]] bakın, (tekrar) yüklenenler [[Special:Log/upload|yükleme günlüğü]]nde, silinenler [[Special:Log/delete|silinme günlüğü]]nde tutulmaktadır.\n\nBir sayfaya dosya koymak için bağlantınızda aşağıdaki formlardan birini kullanın;\n* Dosyanın tam sürümünü kullanmak için: '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:Dosya.jpg]]</nowiki></code>'''\n* Sol kenarda bir kutu içinde, altında tanım olarak 'alt metin' ile, 200 piksel genişiğindeki sürümü kullanmak için: '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:Dosya.png|200px|thumb|left|alt metin]]</nowiki></code>'''\n* Dosyayı göstermeden, dosyaya direkt bağlantı vermek için: '''<code><nowiki>[[</nowiki>{{ns:media}}<nowiki>:Dosya.ogg]]</nowiki></code>'''",
        "upload-permitted": "İzin verilen dosya {{PLURAL:$2|türü|türleri}}: $1.",
        "upload-preferred": "Tercih edilen dosya {{PLURAL:$2|türü|türleri}}: $1.",
        "upload-prohibited": "Yasaklanan dosya {{PLURAL:$2|türü|türleri}}: $1.",
index 79af9d4..01f4a88 100644 (file)
        "permissionserrorstext": "Түбәндәге {{PLURAL:$1|1=сәбәп|сәбәпләр}} аркасында сез бу гамәлне башкара алмыйсыз:",
        "permissionserrorstext-withaction": "$2 гамәлен башкара алмыйсыз. {{PLURAL:$1|1=Сәбәбе|Сәбәпләре}}:",
        "recreate-moveddeleted-warn": "'''Игътибар: Сез бетерелгән бит урынына яңа бит ясамакчы буласыз.'''\n\nСезгә чыннан да бу битне яңадан ясау кирәкме?\nТүбәндә битнең бетерү һәм күчерү көндәлеге китерелә:",
-       "moveddeleted-notice": "Бу бит бетерелгән иде.\nТүбәндә бетерелү һәм күчерелү көндәлекне китерелә.",
+       "moveddeleted-notice": "Бу бит бетерелгән.\nТүбәндә бу битнең бетерелү, якланышы һәм күчерелү көндәлекләре китерелә.",
        "log-fulllog": "Көндәлекне тулысынча карау",
        "edit-hook-aborted": "Үзгәртү махсус процедура тарафыннан кире кагыла.\nСәбәпләре китерелми.",
        "edit-gone-missing": "Битне яңартып булмый.\nУл бетерелгән булырга мөмкин.",
        "recentchanges": "Соңгы үзгәртүләр",
        "recentchanges-legend": "Соңгы үзгәртүләр көйләүләре",
        "recentchanges-summary": "Төрле битләрдә эшләнгән соңгы үзгәртүләр исемлеге.",
+       "recentchanges-noresult": "Сайланган чорда күрсәтелгән шартларга туры килүче төзәтмәләр юк.",
        "recentchanges-feed-description": "Бу агымда соңгы үзгәртүләрне күзәтү.",
        "recentchanges-label-newpage": "Бу үзгәртү белән яңа бит төзелгән",
        "recentchanges-label-minor": "Бу кече үзгәртү",
        "pageinfo-article-id": "Бит идентификаторы",
        "pageinfo-language": "Битнең теле",
        "pageinfo-language-change": "үзгәртү",
+       "pageinfo-content-model": "Бит эчтәлегенең моделе",
        "pageinfo-content-model-change": "үзгәртү",
+       "pageinfo-robot-policy": "Эзләү роботлары тарафыннан индексацияләнү",
        "pageinfo-robot-index": "Рөхсәт",
        "pageinfo-robot-noindex": "Рөхсәтсез",
+       "pageinfo-watchers": "Күзәтүчеләр саны",
+       "pageinfo-few-watchers": "$1 әзрәк {{PLURAL:$1|күзәтүче}}",
+       "pageinfo-redirects-name": "Бу биткә юнәлтүләр саны",
        "pageinfo-firstuser": "Битне төзүче",
        "pageinfo-firsttime": "Битне төзү датасы",
        "pageinfo-lastuser": "Соңгы мөхәррирләүче",
        "pageinfo-lasttime": "Соңгы үзгәртү датасы",
        "pageinfo-edits": "Гомуми төзәтүләр саны",
        "pageinfo-authors": "Гомуми авторлар саны",
+       "pageinfo-recent-edits": "Соңгы вакытта үзгәртүләр ($1 эчендә)",
+       "pageinfo-recent-authors": "Кабатланмас авторлар саны",
        "pageinfo-toolboxlink": "Бит турында мәгълүмат",
        "pageinfo-redirectsto": "Юнәлтү",
        "pageinfo-redirectsto-info": "мәгълүмат",
        "version-libraries-description": "Тасвирлама",
        "version-libraries-authors": "Авторлар",
        "redirect-submit": "Күчү",
+       "redirect-lookup": "Эзләү:",
+       "redirect-value": "Мәгънәсе",
+       "redirect-user": "Кулланучы идентификаторы",
+       "redirect-page": "Бит идентификаторы",
+       "redirect-revision": "Бит юрамасы",
+       "redirect-file": "Файл исеме",
        "fileduplicatesearch": "Бер үк файлларны эзләү",
        "fileduplicatesearch-submit": "Эзләү",
        "specialpages": "Махсус битләр",
        "tags-delete": "бетерү",
        "tags-activate": "активлаштыру",
        "tags-deactivate": "сүндерү",
+       "tags-hitcount": "$1 {{PLURAL:$1|үзгәртү}}",
        "tags-create-submit": "Төзү",
        "comparepages": "Битләрне чагыштыру",
        "compare-page1": "Беренче сәхифә",
        "logentry-newusers-create2": "$1 - $3 исемле хисап язмасы {{GENDER:$2|төзеде}}",
        "logentry-newusers-autocreate": "{{GENDER:$2|кулланучының}} автоматик рәвештә $1 хисап язмасы төзелде",
        "logentry-upload-upload": "$1 {{GENDER:$2|йөкләде}} $3",
+       "logentry-upload-overwrite": "$1 $3 өчен яңа юрама {{GENDER:$2|йөкләде}}",
        "rightsnone": "(юк)",
        "feedback-adding": "Фикерне сәхифәгә өстәү ...",
        "feedback-back": "Артка",
index 50244e3..3595d24 100644 (file)
        "timezoneregion-indian": "Індійський океан",
        "timezoneregion-pacific": "Тихий океан",
        "allowemail": "Дозволити електронну пошту від інших користувачів",
+       "email-blacklist-label": "Заборонити цим користувачам надсилати мені листи на електронну пошту:",
        "prefs-searchoptions": "Пошук",
        "prefs-namespaces": "Простори назв",
        "default": "за замовчуванням",
        "uploadbtn": "Завантажити файл",
        "reuploaddesc": "Повернутися до форми завантаження",
        "upload-tryagain": "Зберегти змінений опис файлу",
+       "upload-tryagain-nostash": "Надіслати повторно завантажений файл та змінений опис",
        "uploadnologin": "Ви не ввійшли в систему",
        "uploadnologintext": "Будь ласка, $1, щоб завантажувати файли.",
        "upload_directory_missing": "Директорія для завантажень ($1) відсутня і не може бути створена веб-сервером.",
        "file-deleted-duplicate-notitle": "Файл, ідентичний до цього файлу, був раніше видалений, і назву було усунено.\nВам слід попросити кого-небудь з можливістю перегляду усуненого файлу даних, щоб проаналізувати ситуацію, перш ніж приступити до повторного завантаження.",
        "uploadwarning": "Попередження",
        "uploadwarning-text": "Будь ласка, змініть наданий нижче опис файлу і спробуйте ще раз.",
+       "uploadwarning-text-nostash": "Будь ласка, завантажте файл повторно, змініть опис нижче і спробуйте ще раз.",
        "savefile": "Зберегти файл",
        "uploaddisabled": "Завантаження заборонене",
        "copyuploaddisabled": "Завантаження через URL вимкнене.",
        "listfiles_size": "Розмір (в байтах)",
        "listfiles_description": "Опис",
        "listfiles_count": "Версії",
-       "listfiles-show-all": "Включати старі версії зображень",
+       "listfiles-show-all": "Включати старі версії файлів",
        "listfiles-latestversion": "Поточна версія",
        "listfiles-latestversion-yes": "Так",
        "listfiles-latestversion-no": "Ні",
index 6497dfa..69cdba1 100644 (file)
        "toc": "فہرست",
        "showtoc": "دکھائیں",
        "hidetoc": "چھپائیں",
-       "collapsible-collapse": "خاتÙ\85Û\92",
-       "collapsible-expand": "توسیع",
+       "collapsible-collapse": "بÙ\86د Ú©Ø±Û\8cÚº",
+       "collapsible-expand": "کھولیں",
        "confirmable-confirm": "کیا {{GENDER:$1|آپ کو}} اس بات کا یقین ہے؟",
        "confirmable-yes": "جی ہاں",
        "confirmable-no": "جی نہیں",
        "tooltip-preferences-save": "ترجیحات محفوظ کریں",
        "tooltip-summary": "مختصر خلاصہ درج کریں",
        "common.css": "body,\ntextarea {\n    font-family: Amiri;\n}",
+       "group-bureaucrat.css": "/* یہاں درج شدہ سی ایس ایس محض مامورین اداری کے لیے فعال رہے گی */",
+       "group-bureaucrat.js": "/* یہاں درج شدہ جاوا اسکرپٹ محض مامورین اداری کے لیے فعال رہے گی */",
        "anonymous": "{{SITENAME}} {{PLURAL:$1|کا|کے}} گمنام {{PLURAL:$1|صارف|صارفین}}",
        "siteuser": "{{SITENAME}} $1 صارف",
        "anonuser": "{{SITENAME}} کا گمنام صارف $1",
index 3fd3cf9..dbc2206 100644 (file)
        "category-file-count-limited": "An mga nasunod nga {{PLURAL:$1|ka fayl|$1 ka mga faly aada}} han yana nga kaarangay.",
        "listingcontinuesabbrev": "pdyn.",
        "index-category": "Mga nakatudlokan nga pagkli",
-       "noindex-category": "Mga diri nakatudlokan nga pagkli",
+       "noindex-category": "Mga waray nakaindex nga pakli",
        "broken-file-category": "Mga pakli nga mayda utod nga mga sumpay hin paypay",
        "about": "Mahitungod han",
        "article": "Pakli hin sulod",
        "anontalk": "Hiruhimangraw",
        "navigation": "Paglayag",
        "and": "&#32;ngan",
-       "qbfind": "Bilnga",
-       "qbbrowse": "Igdalikyat",
-       "qbedit": "Igliwat",
-       "qbpageoptions": "Ini nga pakli",
-       "qbmyoptions": "Akon mga pakli",
        "faq": "AGG",
-       "faqpage": "Project:AGG",
        "actions": "Mga buhat",
        "namespaces": "Mga ngaran-lat'ang",
        "variants": "Mga pagkadirudilain",
        "edit-local": "Igliwat an lokal nga pagpahayag",
        "create": "Himo-a",
        "create-local": "Igdugang an lokal nga pagpahayag",
-       "editthispage": "Igliwat ini nga pakli",
-       "create-this-page": "Himo-a ini nga pakli",
        "delete": "Para-a",
-       "deletethispage": "Para-a ini nga pakli",
-       "undeletethispage": "Igbalik an ini nga pakli nga napara",
        "undelete_short": "Igkansela an pagpara {{PLURAL:$1|usa nga pagliwat|$1 nga mga pagliwat}}",
        "viewdeleted_short": "{{PLURAL:$1|usa nga ginpara nga pagliwat|$1 ka ginpara nga mga pagliwat}}",
        "protect": "Panalipdi",
        "protect_change": "balyo-a",
-       "protectthispage": "Panalipdi ini nga pakli",
        "unprotect": "Liwani an panalipod",
-       "unprotectthispage": "Kuhaa an panalipod hini nga pakli",
        "newpage": "Bag-o nga pakli",
-       "talkpage": "Pakighimangraw hiunong hini nga pakli",
        "talkpagelinktext": "Hiruhimangraw",
        "specialpage": "Pinaurog nga pakli",
        "personaltools": "Mga pankalugaringon nga garamiton",
-       "articlepage": "Kitaa in may sulod nga pakli",
        "talk": "Hiruhimangraw",
        "views": "Mga paglantaw",
        "toolbox": "Mga higamit",
-       "userpage": "Kitaa in pakli hin gumaramit",
-       "projectpage": "Kitaa in pakli hin proyekto",
        "imagepage": "Kitaa in pakli hin paypay",
        "mediawikipage": "Kitaa in pakli hin mensahe",
        "templatepage": "Kitaa in pakli hin plantilya",
        "redirectedfrom": "(Ginredirekta tikang ha $1)",
        "redirectpagesub": "Redirek nga pakli",
        "redirectto": "Ig-redirect ngadto ha:",
-       "lastmodifiedat": "Ini nga pakli kataposan ginliwat dida han $1, han $2.",
+       "lastmodifiedat": "Ini nga pakli katapusan ginliwat dida han $1, han $2.",
        "viewcount": "Ini nga pakli ginkanhi hin {{PLURAL:$1|makausa|$1 ka beses}}.",
        "protectedpage": "Ginpanalipdan nga pakli",
        "jumpto": "Laktaw ngadto ha:",
        "permissionserrorstext": "Diri ka gintutugotan pagbuhat hito, mahitungod han mga nasunod nga {{PLURAL:$1|katadungan|mga katadungan}}:",
        "permissionserrorstext-withaction": "Waray ka permiso han $2, tungod han masunod nga {{PLURAL:$1|rason|mga rason}}:",
        "recreate-moveddeleted-warn": "'''Pahimatngon: Naghihimo ka hin pakli nga ginpara na.'''\n\nAngay mo hunahunaon kon naangay ba nga magpadayon hin pagliwat hini nga pakli.\nAn talaan hin pagpara ngan pagbalhin hini nga pakli ginhahatag dinhi para hin masayon nga pagkita:",
-       "moveddeleted-notice": "Ini nga pakli in ginpara.\nAn taramdan han pagpara ngan pagbalhin para han pakli in ginhahatag ha ubos para han kasarigan.",
+       "moveddeleted-notice": "Ginpara na inin nga pakli.\nAn talaan han pagpara, pagpanalipod ngan pagbalhin para han pakli in aada ha ubos para hit reperensya.",
        "log-fulllog": "Kitaa an bug-os nga taramdan",
        "edit-gone-missing": "Diri nakakaupdate han pakli.\nBaga inin ginpara na.",
        "edit-conflict": "Diri pagkakauroyon han pagliwat.",
        "page_first": "syahan",
        "page_last": "katapusan",
        "histlegend": "Kaibhan nga pirilion: Igmarka an mga radyo nga kahon han mga pagbag-o para maikumpara ngan igu-a an ''enter'' o an piridlitan ha ubos.<br />\nLeyenda: '''({{int:cur}})''' = kaibhan ha giuurhii nga pag-bag-o, '''({{int:last}})''' = kaibhan ha nahiuna nga pag-bag-o, '''{{int:minoreditletter}}''' = gagmay nga pagliwat.",
-       "history-fieldset-title": "Kaagi han panngaykay",
+       "history-fieldset-title": "Pamiling hin mga rebisyon",
        "history-show-deleted": "Ginpara la",
        "histfirst": "Giunhani",
        "histlast": "Gibag-ohi",
        "search-redirect": "(Ginredirekta tikang ha $1)",
        "search-section": "(bahin $1)",
        "search-category": "(kaarangay $1)",
+       "search-file-match": "(nakaigo hin pareho nga file content)",
        "search-suggest": "Buot sidngon mo ba: $1",
        "search-interwiki-caption": "Mga bugto nga proyekto",
        "search-interwiki-default": "Mga resulta tikang han $1:",
        "sharedupload": "Ini nga fayl tikang han $1 ngan puyde magamit ha iba nga mga proyekto.",
        "sharedupload-desc-there": "Ini nga fayl tikang han $1 ngan puyde magamit ha iba nga mga proyekto.\nAlayon pagkita han [$2 nga pakli hin pagpahayag mahitungod hini nga fayl] para hin dugang nga kasayuran.",
        "sharedupload-desc-here": "An fayl in tikang ha $1 ngan puydi mahigamitan para han iba nga mga proyekto.\nAn paglaladawan han iya [$2 fayl han paglaladawan nga pakli] didto in ginpapakita ha sirong.",
+       "filepage-nofile": "Waray file nga may ngaran hini.",
        "uploadnewversion-linktext": "Igkarga-pasaka an ba-o nga bersyon hini nga paypay",
        "shared-repo-from": "tikang $1",
        "upload-disallowed-here": "Diri nimo masasapaw ini nga paypay.",
        "sp-contributions-search": "Pamiling hin mga ámot",
        "sp-contributions-username": "IP nga adres o nágámit:",
        "sp-contributions-toponly": "Igpakita la an mga pagliwat nga giuurhii an pagbag-o",
+       "sp-contributions-newonly": "Igpakita la an mga ginliwat nga nanhihimo hin pakli",
        "sp-contributions-submit": "Bilnga",
        "whatlinkshere": "Mga nasumpay dinhi",
        "whatlinkshere-title": "Mga pakli nga nasumpay ngadto ha \"$1\"",
        "ipblocklist-submit": "Bilnga",
        "ipblocklist-localblock": "Lokal nga pagpugong",
        "ipblocklist-otherblocks": "Iba {{PLURAL:$1|ka pagpugong|ka mga pagpugong}}",
+       "infiniteblock": "kanunay",
        "expiringblock": "diri madulot pag $1 han $2",
        "anononlyblock": "Waray nagpakilala la",
        "createaccountblock": "Diri ginpapagana an paghimo hin akawnt",
        "version-libraries-license": "Lisensya",
        "version-libraries-description": "Deskripsyon",
        "version-libraries-authors": "Mga awtor",
+       "redirect-summary": "Ini nga pinaurog nga pakli in nagredirect ngadto ha file (ginhatag an filename), usa ka pakli (ginhatag han ID han rebisyon o ID han pakli), usa ka pakli han gumaramit (ginhatag an numero nga ID han gumaramit), o usa ka entrada han log, (ginhatag an ID han log). Paggamit: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/revision/328429]], [[{{#Special:Redirect}}/user/101]], o [[{{#Special:Redirect}}/logid/186]].",
        "redirect-submit": "Kadtoa",
+       "redirect-user": "ID han gumaramit",
+       "redirect-page": "ID han pakli",
+       "redirect-revision": "Rebisyon han pakli",
        "redirect-file": "Ngaran han file",
        "fileduplicatesearch": "Pamiling hin nadoble nga mga paypay",
        "fileduplicatesearch-filename": "Ngaran han paypay:",
        "revdelete-summary-hid": "An halipotay nga masisiring hiton pagliwat in nakatago",
        "revdelete-uname-hid": "nakatago an agnay-hit-gumaramit",
        "logentry-move-move": "$1 {{GENDER:$2|ginbalhin}} an pakli nga $3 ngadto ha $4",
+       "logentry-move-move-noredirect": "Hi $1 {{GENDER:$2|ginbalhin}} an pakli nga $3 ngadto ha $4 nga diri nagpapabilin hin redirect",
        "logentry-newusers-newusers": "An gumaramit nga akawnt nga $1 {{GENDER:$2|ginhimo}}",
        "logentry-newusers-create": "An gumaramit nga akawnt nga $1 {{GENDER:$2|ginhimo}}",
        "logentry-newusers-create2": "An gumaramit nga akawnt nga $3 {{GENDER:$2|ginhimo}} ni $1",
index af62897..b766b1c 100644 (file)
        "accountcreatedtext": "[[{{ns:User}}:$1|$1]]([[{{ns:User talk}}:$1|对话]])的账户已创建。",
        "createaccount-title": "在{{SITENAME}}创建新账户",
        "createaccount-text": "有人在{{SITENAME}}中利用您的邮箱创建了一个名为 \"$2\" 的新帐户($4),密码是 \"$3\" 。您应该立即登录并更改密码。\n\n如果该账户创建错误的话,您可以忽略此信息。",
-       "login-throttled": "最近尝试登录的次数过多。请等待$1后再试。",
+       "login-throttled": "最近尝试登录的次数过多。请等待$1后再试。",
        "login-abort-generic": "您的登录失败 - 已终止",
        "login-migrated-generic": "您的账户已被迁移,并且您的用户名在此wiki不再存在。",
        "loginlanguagelabel": "语言:$1",
        "timezoneregion-indian": "印度洋",
        "timezoneregion-pacific": "太平洋",
        "allowemail": "启用来自其他用户的电子邮件",
+       "email-blacklist-label": "禁止这些用户给我发送电子邮件:",
        "prefs-searchoptions": "搜索",
        "prefs-namespaces": "名字空间",
        "default": "默认",
        "uploadbtn": "上传文件",
        "reuploaddesc": "取消上传,返回上传表格",
        "upload-tryagain": "提交修改过的文件说明",
+       "upload-tryagain-nostash": "提交重新上传的文件并修改说明",
        "uploadnologin": "未登录",
        "uploadnologintext": "请$1以上传文件。",
        "upload_directory_missing": "上传目录($1)遗失,不能由网页服务器建立。",
        "file-deleted-duplicate-notitle": "之前有与此相同的文件被删除和取消标题。您应该询问查看过改文件数据的任何人以复查重新上传时的诸多问题。",
        "uploadwarning": "上传警告",
        "uploadwarning-text": "请修改下面的文件说明并重试。",
+       "uploadwarning-text-nostash": "请重新上传文件,在下方修改说明并重试。",
        "savefile": "保存文件",
        "uploaddisabled": "上传己停用。",
        "copyuploaddisabled": "URL上传已停用。",
        "listfiles_size": "尺寸",
        "listfiles_description": "说明",
        "listfiles_count": "版本",
-       "listfiles-show-all": "包括图片的旧版本",
+       "listfiles-show-all": "包括文件的旧版本",
        "listfiles-latestversion": "当前版本",
        "listfiles-latestversion-yes": "是",
        "listfiles-latestversion-no": "否",
        "allpagesbadtitle": "给定的页面标题是非法的,或者具有一个内部语言或内部 wiki 的前缀。它可能包含一个或更多的不能用于标题的字符。",
        "allpages-bad-ns": "在{{SITENAME}}中没有一个叫做\"$1\"的名字空间。",
        "allpages-hide-redirects": "隐藏重定向",
-       "cachedspecial-viewing-cached-ttl": "正在查看本页面至少$1前的缓存版本。",
+       "cachedspecial-viewing-cached-ttl": "正在查看本页面至少$1前的缓存版本。",
        "cachedspecial-viewing-cached-ts": "您正浏览此页的缓存版本,不一定是最新的完整版本。",
        "cachedspecial-refresh-now": "查看最新的。",
        "categories": "分类",
index c8ac1ad..996d562 100644 (file)
@@ -1,11 +1,11 @@
-ALTER TABLE /*_*/revision MODIFY rev_comment varbinary(767) NOT NULL;
-ALTER TABLE /*_*/archive MODIFY ar_comment varbinary(767) NOT NULL;
-ALTER TABLE /*_*/image MODIFY img_description varbinary(767) NOT NULL;
-ALTER TABLE /*_*/oldimage MODIFY oi_description varbinary(767) NOT NULL;
-ALTER TABLE /*_*/filearchive MODIFY fa_description varbinary(767);
+ALTER TABLE /*_*/revision MODIFY rev_comment varbinary(767) NOT NULL default '';
+ALTER TABLE /*_*/archive MODIFY ar_comment varbinary(767) NOT NULL default '';
+ALTER TABLE /*_*/image MODIFY img_description varbinary(767) NOT NULL default '';
+ALTER TABLE /*_*/oldimage MODIFY oi_description varbinary(767) NOT NULL default '';
+ALTER TABLE /*_*/filearchive MODIFY fa_description varbinary(767) default '';
 ALTER TABLE /*_*/filearchive MODIFY fa_deleted_reason varbinary(767) default '';
 ALTER TABLE /*_*/recentchanges MODIFY rc_comment varbinary(767) NOT NULL default '';
 ALTER TABLE /*_*/logging MODIFY log_comment varbinary(767) NOT NULL default '';
-ALTER TABLE /*_*/ipblocks MODIFY ipb_reason varbinary(767) NOT NULL;
-ALTER TABLE /*_*/protected_titles MODIFY pt_reason varbinary(767);
+ALTER TABLE /*_*/ipblocks MODIFY ipb_reason varbinary(767) NOT NULL default '';
+ALTER TABLE /*_*/protected_titles MODIFY pt_reason varbinary(767) default '';
 
index 6b7d1af..4f7af21 100644 (file)
@@ -1,4 +1,4 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <svg xmlns="http://www.w3.org/2000/svg" width="8" height="8">
-<circle cx="4" cy="4" r="2"/>
+       <circle cx="4" cy="4" r="2"/>
 </svg>
index 81e18c9..fd36db1 100644 (file)
@@ -79,6 +79,9 @@ class FindHooks extends Maintenance {
                $nonRecurseDirs = [
                        "$IP/",
                ];
+               $extraFiles = [
+                       "$IP/tests/phpunit/MediaWikiTestCase.php",
+               ];
 
                foreach ( $recurseDirs as $dir ) {
                        $ret = $this->getHooksFromDir( $dir, self::FIND_RECURSIVE );
@@ -90,6 +93,10 @@ class FindHooks extends Maintenance {
                        $potentialHooks = array_merge( $potentialHooks, $ret['good'] );
                        $badHooks = array_merge( $badHooks, $ret['bad'] );
                }
+               foreach ( $extraFiles as $file ) {
+                       $potentialHooks = array_merge( $potentialHooks, $this->getHooksFromFile( $file ) );
+                       $badHooks = array_merge( $badHooks, $this->getBadHooksFromFile( $file ) );
+               }
 
                $documented = array_keys( $documentedHooks );
                $potential = array_keys( $potentialHooks );
@@ -262,6 +269,8 @@ class FindHooks extends Maintenance {
                                $n = [];
                                if ( preg_match_all( '/((?:[^,\(\)]|\([^\(\)]*\))+)/', $match[4], $n ) ) {
                                        $args = array_map( 'trim', $n[1] );
+                                       // remove empty entries from trailing spaces
+                                       $args = array_filter( $args );
                                }
                        } elseif ( isset( $match[3] ) ) {
                                // Found a parameter for Hooks::run,
index ffb8c43..c173270 100644 (file)
@@ -46,6 +46,12 @@ then be available when querying for IP ranges at Special:Contributions.
 TEXT
                );
                $this->addOption( 'rev-id', 'The rev_id to start copying from. Default: 0', false, true );
+               $this->addOption(
+                       'max-rev-id',
+                       'The rev_id to stop at. Default: result of MAX(rev_id)',
+                       false,
+                       true
+               );
                $this->addOption(
                        'throttle',
                        'Wait this many milliseconds after copying each batch of revisions. Default: 0',
@@ -57,20 +63,25 @@ TEXT
 
        public function doDBUpdates() {
                $lbFactory = MediaWikiServices::getInstance()->getDBLoadBalancerFactory();
+               $dbr = $this->getDB( DB_REPLICA, [ 'vslow' ] );
                $dbw = $this->getDB( DB_MASTER );
                $throttle = intval( $this->getOption( 'throttle', 0 ) );
+               $maxRevId = intval( $this->getOption( 'max-rev-id', 0 ) );
                $start = $this->getOption( 'rev-id', 0 );
-               $end = $dbw->selectField( 'revision', 'MAX(rev_id)', false, __METHOD__ );
+               $end = $maxRevId > 0
+                       ? $maxRevId
+                       : $dbw->selectField( 'revision', 'MAX(rev_id)', false, __METHOD__ );
                $blockStart = $start;
                $revCount = 0;
 
                $this->output( "Copying IP revisions to ip_changes, from rev_id $start to rev_id $end\n" );
 
                while ( $blockStart <= $end ) {
-                       $rows = $dbw->select(
+                       $blockEnd = min( $blockStart + 200, $end );
+                       $rows = $dbr->select(
                                'revision',
                                [ 'rev_id', 'rev_timestamp', 'rev_user_text' ],
-                               [ "rev_id >= $blockStart", 'rev_user' => 0 ],
+                               [ "rev_id BETWEEN $blockStart AND $blockEnd", 'rev_user' => 0 ],
                                __METHOD__,
                                [ 'ORDER BY' => 'rev_id ASC', 'LIMIT' => $this->mBatchSize ]
                        );
@@ -80,7 +91,7 @@ TEXT
                        }
 
                        $this->output( "...checking $this->mBatchSize revisions for IP edits that need copying, " .
-                               "starting with rev_id $blockStart\n" );
+                               "between rev_ids $blockStart and $blockEnd\n" );
 
                        $insertRows = [];
                        foreach ( $rows as $row ) {
index 10786da..818112f 100644 (file)
@@ -1451,6 +1451,7 @@ return [
                        'jquery.textSelection',
                        'mediawiki.api',
                        'mediawiki.diff.styles',
+                       'mediawiki.language',
                        'mediawiki.util',
                        'mediawiki.jqueryMsg',
                        'oojs-ui-core',
@@ -2092,7 +2093,12 @@ return [
                'styles' => 'resources/src/mediawiki.special/mediawiki.special.pagesWithProp.css',
        ],
        'mediawiki.special.preferences' => [
-               'scripts' => 'resources/src/mediawiki.special/mediawiki.special.preferences.js',
+               'scripts' => [
+                       'resources/src/mediawiki.special/mediawiki.special.preferences.confirmClose.js',
+                       'resources/src/mediawiki.special/mediawiki.special.preferences.convertmessagebox.js',
+                       'resources/src/mediawiki.special/mediawiki.special.preferences.tabs.js',
+                       'resources/src/mediawiki.special/mediawiki.special.preferences.timezone.js',
+               ],
                'messages' => [
                        'prefs-tabs-navigation-hint',
                        'prefswarning-warning',
index 12212ff..70512e0 100644 (file)
@@ -83,7 +83,9 @@ function migrateWarn( msg ) {
                warnedAbout[ msg ] = true;
                jQuery.migrateWarnings.push( msg );
                // PATCH: Add instrumentation for statistics --Krinkle
-               mw.track( "mw.deprecate", "jquery-migrate" );
+               if ( window.mw && window.mw.track ) {
+                       window.mw.track( "mw.deprecate", "jquery-migrate" );
+               }
                if ( console && console.warn && !jQuery.migrateMute ) {
                        console.warn( "JQMIGRATE: " + msg );
                        if ( jQuery.migrateTrace && console.trace ) {
index 7602dae..ab1ce27 100644 (file)
                                if ( response.parse.langlinks && mw.config.get( 'skin' ) === 'vector' ) {
                                        newList = [];
                                        $.each( response.parse.langlinks, function ( i, langlink ) {
+                                               var bcp47 = mw.language.bcp47( langlink.lang );
                                                li = $( '<li>' )
                                                        .addClass( 'interlanguage-link interwiki-' + langlink.lang )
                                                        .append( $( '<a>' )
                                                                .attr( {
                                                                        href: langlink.url,
                                                                        title: langlink.title + ' - ' + langlink.langname,
-                                                                       lang: langlink.lang,
-                                                                       hreflang: langlink.lang
+                                                                       lang: bcp47,
+                                                                       hreflang: bcp47
                                                                } )
                                                                .text( langlink.autonym )
                                                        );
index 62ba002..3b882a6 100644 (file)
                } );
        };
 
-       /**
-        * Check whether the default values of the filters are all false.
-        *
-        * @return {boolean} Default filters are all false
-        */
-       mw.rcfilters.dm.FiltersViewModel.prototype.areDefaultFiltersEmpty = function () {
-               var defaultFilters;
-
-               if ( this.defaultFiltersEmpty !== null ) {
-                       // We only need to do this test once,
-                       // because defaults are set once per session
-                       defaultFilters = this.getFiltersFromParameters( this.getDefaultParams() );
-                       this.defaultFiltersEmpty = Object.keys( defaultFilters ).every( function ( filterName ) {
-                               return !defaultFilters[ filterName ];
-                       } );
-               }
-
-               return this.defaultFiltersEmpty;
-       };
-
        /**
         * Get the item that matches the given name
         *
index d87ef73..f878941 100644 (file)
         * An item has changed
         */
 
+       /**
+        * @event default
+        * @param {string} New default ID
+        *
+        * The default has changed
+        */
+
        /* Methods */
 
        /**
                        this.getItems().forEach( function ( item ) {
                                item.toggleDefault( item.getID() === itemID );
                        } );
+
+                       this.emit( 'default', itemID );
                }
        };
 
index ee74ac5..507c979 100644 (file)
                this.updateChangesList();
        };
 
+       /**
+        * Check whether the default values of the filters are all false.
+        *
+        * @return {boolean} Defaults are all false
+        */
+       mw.rcfilters.Controller.prototype.areDefaultsEmpty = function () {
+               var defaultFilters = this.filtersModel.getFiltersFromParameters( this._getDefaultParams() );
+
+               this._deleteExcludedValuesFromFilterState( defaultFilters );
+
+               // Defaults can change in a session, so we need to do this every time
+               return Object.keys( defaultFilters ).every( function ( filterName ) {
+                       return !defaultFilters[ filterName ];
+               } );
+       };
+
        /**
         * Empty all selected filters
         */
                }
 
                this._checkForNewChanges()
-                       .then( function ( data ) {
+                       .then( function ( newChanges ) {
                                if ( !this._shouldCheckForNewChanges() ) {
                                        // by the time the response is received,
                                        // it may not be appropriate anymore
                                        return;
                                }
 
-                               if ( data.changes !== 'NO_RESULTS' ) {
+                               if ( newChanges ) {
                                        if ( this.changesListModel.getLiveUpdate() ) {
                                                return this.updateChangesList( null, this.LIVE_UPDATE );
                                        } else {
        /**
         * Check if new changes, newer than those currently shown, are available
         *
-        * @return {jQuery.Promise} Promise object that resolves after trying
-        * to fetch 1 change newer than the last known 'from' parameter value
+        * @return {jQuery.Promise} Promise object that resolves with a bool
+        *      specifying if there are new changes or not
         *
         * @private
         */
        mw.rcfilters.Controller.prototype._checkForNewChanges = function () {
-               return this._fetchChangesList(
-                       'liveUpdate',
-                       {
-                               limit: 1,
-                               // temporarily disabled ( T173613#3591657 )
-                               // peek: 1, // bypasses all UI
-                               from: this.changesListModel.getNextFrom()
+               var params = {
+                       limit: 1,
+                       peek: 1, // bypasses ChangesList specific UI
+                       from: this.changesListModel.getNextFrom()
+               };
+               return this._queryChangesList( 'liveUpdate', params ).then(
+                       function ( data ) {
+                               // no result is 204 with the 'peek' param
+                               return data.status === 200;
                        }
                );
        };
 
                        queryHighlights = data.highlights || {};
                        savedParams = this.filtersModel.getParametersFromFilters(
-                               // Merge filters with sticky values
                                $.extend( true, {}, data.filters, this.filtersModel.getStickyFiltersState() )
                        );
 
        };
 
        /**
-        * Fetch the list of changes from the server for the current filters
+        * Query the list of changes from the server for the current filters
         *
-        * @param {string} [counterId='updateChangesList'] Id for this request. To allow concurrent requests
+        * @param {string} counterId Id for this request. To allow concurrent requests
         *  not to invalidate each other.
         * @param {Object} [params={}] Parameters to add to the query
         *
-        * @return {jQuery.Promise} Promise object that will resolve with the changes list
-        *  or with a string denoting no results.
+        * @return {jQuery.Promise} Promise object resolved with { content, status }
         */
-       mw.rcfilters.Controller.prototype._fetchChangesList = function ( counterId, params ) {
+       mw.rcfilters.Controller.prototype._queryChangesList = function ( counterId, params ) {
                var uri = this._getUpdatedUri(),
                        stickyParams = this.filtersModel.getStickyParams(),
                        requestId,
                        latestRequest;
 
-               counterId = counterId || 'updateChangesList';
                params = params || {};
                params.action = 'render'; // bypasses MW chrome
 
 
                return $.ajax( uri.toString(), { contentType: 'html' } )
                        .then(
-                               function ( html, reason ) {
-                                       var $parsed,
-                                               pieces;
-
+                               function ( content, message, jqXHR ) {
                                        if ( !latestRequest() ) {
                                                return $.Deferred().reject();
                                        }
-
-                                       if ( params.peek && reason === 'notmodified' ) {
-                                               return {
-                                                       changes: 'NO_RESULTS'
-                                               };
+                                       return {
+                                               content: content,
+                                               status: jqXHR.status
+                                       };
+                               },
+                               // RC returns 404 when there is no results
+                               function ( jqXHR ) {
+                                       if ( latestRequest() ) {
+                                               return $.Deferred().resolve(
+                                                       {
+                                                               content: jqXHR.responseText,
+                                                               status: jqXHR.status
+                                                       }
+                                               ).promise();
                                        }
+                               }
+                       );
+       };
 
-                                       // Because of action=render, the response is a list of nodes.
-                                       // It has to be put under a root node so it can be queried.
-                                       $parsed = $( '<div>' ).append( $( $.parseHTML( html ) ) );
-
-                                       pieces = {
-                                               // Changes list
-                                               changes: $parsed.find( '.mw-changeslist' ).first().contents(),
-                                               // Fieldset
-                                               fieldset: $parsed.find( 'fieldset.cloptions' ).first()
-                                       };
+       /**
+        * Fetch the list of changes from the server for the current filters
+        *
+        * @return {jQuery.Promise} Promise object that will resolve with the changes list
+        *  and the fieldset.
+        */
+       mw.rcfilters.Controller.prototype._fetchChangesList = function () {
+               return this._queryChangesList( 'updateChangesList' )
+                       .then(
+                               function ( data ) {
+                                       var $parsed = $( '<div>' ).append( $( $.parseHTML( data.content ) ) ),
+                                               pieces = {
+                                                       // Changes list
+                                                       changes: $parsed.find( '.mw-changeslist' ).first().contents(),
+                                                       // Fieldset
+                                                       fieldset: $parsed.find( 'fieldset.cloptions' ).first()
+                                               };
 
-                                       // Watchlist returns 200 when there is no results
                                        if ( pieces.changes.length === 0 ) {
                                                pieces.changes = 'NO_RESULTS';
                                        }
 
                                        return pieces;
-                               },
-                               // RC returns 404 when there is no results
-                               function ( responseObj ) {
-                                       var $parsed;
-
-                                       if ( !latestRequest() ) {
-                                               return $.Deferred().reject();
-                                       }
-
-                                       $parsed = $( $.parseHTML( responseObj.responseText ) );
-
-                                       // Force a resolve state to this promise
-                                       return $.Deferred().resolve( {
-                                               changes: 'NO_RESULTS',
-                                               fieldset: $parsed.find( 'fieldset.cloptions' ).first()
-                                       } ).promise();
                                }
                        );
        };
index b15b034..757a000 100644 (file)
                                click: 'onSaveQueryButtonClick',
                                saveCurrent: 'setSavedQueryVisibility'
                        } );
-                       this.queriesModel.connect( this, { itemUpdate: 'onSavedQueriesItemUpdate' } );
+                       this.queriesModel.connect( this, {
+                               itemUpdate: 'onSavedQueriesItemUpdate',
+                               initialize: 'onSavedQueriesInitialize',
+                               'default': 'reevaluateResetRestoreState'
+                       } );
                }
 
                this.emptyFilterMessage = new OO.ui.LabelWidget( {
                this.getMenu().toggle( false );
        };
 
+       /**
+        * Respond to save query model initialization
+        */
+       mw.rcfilters.ui.FilterTagMultiselectWidget.prototype.onSavedQueriesInitialize = function () {
+               this.setSavedQueryVisibility();
+       };
+
        /**
         * Respond to save query item change. Mainly this is done to update the label in case
         * a query item has been edited
                // Parent
                mw.rcfilters.ui.FilterTagMultiselectWidget.parent.prototype.onInputFocus.call( this );
 
-               // Scroll to top
-               this.scrollToTop( this.$element );
+               // Only scroll to top of the viewport if:
+               // - The widget is more than 20px from the top
+               // - The widget is not above the top of the viewport (do not scroll downwards)
+               //   (This isn't represented because >20 is, anyways and always, bigger than 0)
+               this.scrollToTop( this.$element, 0, { min: 20, max: Infinity } );
        };
 
        /**
                        this.matchingQuery ? this.matchingQuery.getLabel() : ''
                );
                this.savedQueryTitle.toggle( !!this.matchingQuery );
-               this.saveQueryButton.toggle(
-                       !this.isEmpty() &&
-                       !this.matchingQuery
-               );
+               this.saveQueryButton.toggle( !this.matchingQuery );
 
                if ( this.matchingQuery ) {
                        this.emphasize();
         * Reevaluate the restore state for the widget between setting to defaults and clearing all filters
         */
        mw.rcfilters.ui.FilterTagMultiselectWidget.prototype.reevaluateResetRestoreState = function () {
-               var defaultsAreEmpty = this.model.areDefaultFiltersEmpty(),
+               var defaultsAreEmpty = this.controller.areDefaultsEmpty(),
                        currFiltersAreEmpty = this.model.areCurrentFiltersEmpty(),
                        hideResetButton = currFiltersAreEmpty && defaultsAreEmpty;
 
         *
         * @private
         * @param {jQuery} $element Element to position
-        * @param {number} [marginFromTop] When scrolling the entire widget to the top, leave this
+        * @param {number} [marginFromTop=0] When scrolling the entire widget to the top, leave this
         *  much space (in pixels) above the widget.
+        * @param {Object} [threshold] Minimum distance from the top of the element to scroll at all
+        * @param {number} [threshold.min] Minimum distance above the element
+        * @param {number} [threshold.max] Minimum distance below the element
         */
-       mw.rcfilters.ui.FilterTagMultiselectWidget.prototype.scrollToTop = function ( $element, marginFromTop ) {
+       mw.rcfilters.ui.FilterTagMultiselectWidget.prototype.scrollToTop = function ( $element, marginFromTop, threshold ) {
                var container = OO.ui.Element.static.getClosestScrollableContainer( $element[ 0 ], 'y' ),
                        pos = OO.ui.Element.static.getRelativePosition( $element, $( container ) ),
-                       containerScrollTop = $( container ).is( 'body, html' ) ? 0 : $( container ).scrollTop();
+                       containerScrollTop = $( container ).scrollTop(),
+                       effectiveScrollTop = $( container ).is( 'body, html' ) ? 0 : containerScrollTop,
+                       newScrollTop = effectiveScrollTop + pos.top - ( marginFromTop || 0 );
 
                // Scroll to item
-               $( container ).animate( {
-                       scrollTop: containerScrollTop + pos.top - ( marginFromTop || 0 )
-               } );
+               if (
+                       threshold === undefined ||
+                       (
+                               (
+                                       threshold.min === undefined ||
+                                       newScrollTop - containerScrollTop >= threshold.min
+                               ) &&
+                               (
+                                       threshold.max === undefined ||
+                                       newScrollTop - containerScrollTop <= threshold.max
+                               )
+                       )
+               ) {
+                       $( container ).animate( {
+                               scrollTop: newScrollTop
+                       } );
+               }
        };
 }( mediaWiki ) );
diff --git a/resources/src/mediawiki.special/mediawiki.special.preferences.confirmClose.js b/resources/src/mediawiki.special/mediawiki.special.preferences.confirmClose.js
new file mode 100644 (file)
index 0000000..45df37f
--- /dev/null
@@ -0,0 +1,63 @@
+/*!
+ * JavaScript for Special:Preferences: Enable save button and prevent the window being accidentally
+ * closed when any form field is changed.
+ */
+( function ( mw, $ ) {
+       $( function () {
+               var allowCloseWindow;
+
+               // Check if all of the form values are unchanged
+               function isPrefsChanged() {
+                       var inputs = $( '#mw-prefs-form :input[name]' ),
+                               input, $input, inputType,
+                               index, optIndex,
+                               opt;
+
+                       for ( index = 0; index < inputs.length; index++ ) {
+                               input = inputs[ index ];
+                               $input = $( input );
+
+                               // Different types of inputs have different methods for accessing defaults
+                               if ( $input.is( 'select' ) ) {
+                                       // <select> has the property defaultSelected for each option
+                                       for ( optIndex = 0; optIndex < input.options.length; optIndex++ ) {
+                                               opt = input.options[ optIndex ];
+                                               if ( opt.selected !== opt.defaultSelected ) {
+                                                       return true;
+                                               }
+                                       }
+                               } else if ( $input.is( 'input' ) ) { // <input> has defaultValue or defaultChecked
+                                       inputType = input.type;
+                                       if ( inputType === 'radio' || inputType === 'checkbox' ) {
+                                               if ( input.checked !== input.defaultChecked ) {
+                                                       return true;
+                                               }
+                                       } else if ( input.value !== input.defaultValue ) {
+                                               return true;
+                                       }
+                               }
+                       }
+
+                       return false;
+               }
+
+               // Disable the button to save preferences unless preferences have changed
+               // Check if preferences have been changed before JS has finished loading
+               if ( !isPrefsChanged() ) {
+                       $( '#prefcontrol' ).prop( 'disabled', true );
+                       $( '#preferences > fieldset' ).one( 'change keydown mousedown', function () {
+                               $( '#prefcontrol' ).prop( 'disabled', false );
+                       } );
+               }
+
+               // Set up a message to notify users if they try to leave the page without
+               // saving.
+               allowCloseWindow = mw.confirmCloseWindow( {
+                       test: isPrefsChanged,
+                       message: mw.msg( 'prefswarning-warning', mw.msg( 'saveprefs' ) ),
+                       namespace: 'prefswarning'
+               } );
+               $( '#mw-prefs-form' ).submit( $.proxy( allowCloseWindow, 'release' ) );
+               $( '#mw-prefs-restoreprefs' ).click( $.proxy( allowCloseWindow, 'release' ) );
+       } );
+}( mediaWiki, jQuery ) );
diff --git a/resources/src/mediawiki.special/mediawiki.special.preferences.convertmessagebox.js b/resources/src/mediawiki.special/mediawiki.special.preferences.convertmessagebox.js
new file mode 100644 (file)
index 0000000..cee7382
--- /dev/null
@@ -0,0 +1,9 @@
+/*!
+ * JavaScript for Special:Preferences: Check for successbox to replace with notifications.
+ */
+( function ( mw, $ ) {
+       $( function () {
+               var convertmessagebox = require( 'mediawiki.notification.convertmessagebox' );
+               convertmessagebox();
+       } );
+}( mediaWiki, jQuery ) );
diff --git a/resources/src/mediawiki.special/mediawiki.special.preferences.js b/resources/src/mediawiki.special/mediawiki.special.preferences.js
deleted file mode 100644 (file)
index 6291f3f..0000000
+++ /dev/null
@@ -1,305 +0,0 @@
-/*!
- * JavaScript for Special:Preferences
- */
-( function ( mw, $ ) {
-       $( function () {
-               var $preftoc, $preferences, $fieldsets, labelFunc, previousTab,
-                       $tzSelect, $tzTextbox, $localtimeHolder, servertime, allowCloseWindow,
-                       convertmessagebox = require( 'mediawiki.notification.convertmessagebox' );
-
-               labelFunc = function () {
-                       return this.id.replace( /^mw-prefsection/g, 'preftab' );
-               };
-
-               $preftoc = $( '#preftoc' );
-               $preferences = $( '#preferences' );
-
-               $fieldsets = $preferences.children( 'fieldset' )
-                       .attr( {
-                               role: 'tabpanel',
-                               'aria-labelledby': labelFunc
-                       } );
-               $fieldsets.not( '#mw-prefsection-personal' )
-                       .hide()
-                       .attr( 'aria-hidden', 'true' );
-
-               // T115692: The following is kept for backwards compatibility with older skins
-               $preferences.addClass( 'jsprefs' );
-               $fieldsets.addClass( 'prefsection' );
-               $fieldsets.children( 'legend' ).addClass( 'mainLegend' );
-
-               // Make sure the accessibility tip is selectable so that screen reader users take notice,
-               // but hide it per default to reduce interface clutter. Also make sure it becomes visible
-               // when selected. Similar to jquery.mw-jump
-               $( '<div>' ).addClass( 'mw-navigation-hint' )
-                       .text( mw.msg( 'prefs-tabs-navigation-hint' ) )
-                       .attr( 'tabIndex', 0 )
-                       .on( 'focus blur', function ( e ) {
-                               if ( e.type === 'blur' || e.type === 'focusout' ) {
-                                       $( this ).css( 'height', '0' );
-                               } else {
-                                       $( this ).css( 'height', 'auto' );
-                               }
-                       } ).insertBefore( $preftoc );
-
-               /**
-                * It uses document.getElementById for security reasons (HTML injections in $()).
-                *
-                * @ignore
-                * @param {string} name the name of a tab without the prefix ("mw-prefsection-")
-                * @param {string} [mode] A hash will be set according to the current
-                *  open section. Set mode 'noHash' to surpress this.
-                */
-               function switchPrefTab( name, mode ) {
-                       var $tab, scrollTop;
-                       // Handle hash manually to prevent jumping,
-                       // therefore save and restore scrollTop to prevent jumping.
-                       scrollTop = $( window ).scrollTop();
-                       if ( mode !== 'noHash' ) {
-                               location.hash = '#mw-prefsection-' + name;
-                       }
-                       $( window ).scrollTop( scrollTop );
-
-                       $preftoc.find( 'li' ).removeClass( 'selected' )
-                               .find( 'a' ).attr( {
-                                       tabIndex: -1,
-                                       'aria-selected': 'false'
-                               } );
-
-                       $tab = $( document.getElementById( 'preftab-' + name ) );
-                       if ( $tab.length ) {
-                               $tab.attr( {
-                                       tabIndex: 0,
-                                       'aria-selected': 'true'
-                               } ).focus()
-                                       .parent().addClass( 'selected' );
-
-                               $preferences.children( 'fieldset' ).hide().attr( 'aria-hidden', 'true' );
-                               $( document.getElementById( 'mw-prefsection-' + name ) ).show().attr( 'aria-hidden', 'false' );
-                       }
-               }
-
-               // Check for successbox to replace with notifications
-               convertmessagebox();
-
-               // Enable keyboard users to use left and right keys to switch tabs
-               $preftoc.on( 'keydown', function ( event ) {
-                       var keyLeft = 37,
-                               keyRight = 39,
-                               $el;
-
-                       if ( event.keyCode === keyLeft ) {
-                               $el = $( '#preftoc li.selected' ).prev().find( 'a' );
-                       } else if ( event.keyCode === keyRight ) {
-                               $el = $( '#preftoc li.selected' ).next().find( 'a' );
-                       } else {
-                               return;
-                       }
-                       if ( $el.length > 0 ) {
-                               switchPrefTab( $el.attr( 'href' ).replace( '#mw-prefsection-', '' ) );
-                       }
-               } );
-
-               // Jump to correct section as indicated by the hash.
-               // This function is called onload and onhashchange.
-               function detectHash() {
-                       var hash = location.hash,
-                               matchedElement, parentSection;
-                       if ( hash.match( /^#mw-prefsection-[\w-]+/ ) ) {
-                               mw.storage.session.remove( 'mwpreferences-prevTab' );
-                               switchPrefTab( hash.replace( '#mw-prefsection-', '' ) );
-                       } else if ( hash.match( /^#mw-[\w-]+/ ) ) {
-                               matchedElement = document.getElementById( hash.slice( 1 ) );
-                               parentSection = $( matchedElement ).closest( '.prefsection' );
-                               if ( parentSection.length ) {
-                                       mw.storage.session.remove( 'mwpreferences-prevTab' );
-                                       // Switch to proper tab and scroll to selected item.
-                                       switchPrefTab( parentSection.attr( 'id' ).replace( 'mw-prefsection-', '' ), 'noHash' );
-                                       matchedElement.scrollIntoView();
-                               }
-                       }
-               }
-
-               // In browsers that support the onhashchange event we will not bind click
-               // handlers and instead let the browser do the default behavior (clicking the
-               // <a href="#.."> will naturally set the hash, handled by onhashchange.
-               // But other things that change the hash will also be caught (e.g. using
-               // the Back and Forward browser navigation).
-               // Note the special check for IE "compatibility" mode.
-               if ( 'onhashchange' in window &&
-                       ( document.documentMode === undefined || document.documentMode >= 8 )
-               ) {
-                       $( window ).on( 'hashchange', function () {
-                               var hash = location.hash;
-                               if ( hash.match( /^#mw-[\w-]+/ ) ) {
-                                       detectHash();
-                               } else if ( hash === '' ) {
-                                       switchPrefTab( 'personal', 'noHash' );
-                               }
-                       } )
-                               // Run the function immediately to select the proper tab on startup.
-                               .trigger( 'hashchange' );
-               // In older browsers we'll bind a click handler as fallback.
-               // We must not have onhashchange *and* the click handlers, otherwise
-               // the click handler calls switchPrefTab() which sets the hash value,
-               // which triggers onhashchange and calls switchPrefTab() again.
-               } else {
-                       $preftoc.on( 'click', 'li a', function ( e ) {
-                               switchPrefTab( $( this ).attr( 'href' ).replace( '#mw-prefsection-', '' ) );
-                               e.preventDefault();
-                       } );
-                       // If we've reloaded the page or followed an open-in-new-window,
-                       // make the selected tab visible.
-                       detectHash();
-               }
-
-               // Timezone functions.
-               // Guesses Timezone from browser and updates fields onchange.
-
-               $tzSelect = $( '#mw-input-wptimecorrection' );
-               $tzTextbox = $( '#mw-input-wptimecorrection-other' );
-               $localtimeHolder = $( '#wpLocalTime' );
-               servertime = parseInt( $( 'input[name="wpServerTime"]' ).val(), 10 );
-
-               function minutesToHours( min ) {
-                       var tzHour = Math.floor( Math.abs( min ) / 60 ),
-                               tzMin = Math.abs( min ) % 60,
-                               tzString = ( ( min >= 0 ) ? '' : '-' ) + ( ( tzHour < 10 ) ? '0' : '' ) + tzHour +
-                                       ':' + ( ( tzMin < 10 ) ? '0' : '' ) + tzMin;
-                       return tzString;
-               }
-
-               function hoursToMinutes( hour ) {
-                       var minutes,
-                               arr = hour.split( ':' );
-
-                       arr[ 0 ] = parseInt( arr[ 0 ], 10 );
-
-                       if ( arr.length === 1 ) {
-                               // Specification is of the form [-]XX
-                               minutes = arr[ 0 ] * 60;
-                       } else {
-                               // Specification is of the form [-]XX:XX
-                               minutes = Math.abs( arr[ 0 ] ) * 60 + parseInt( arr[ 1 ], 10 );
-                               if ( arr[ 0 ] < 0 ) {
-                                       minutes *= -1;
-                               }
-                       }
-                       // Gracefully handle non-numbers.
-                       if ( isNaN( minutes ) ) {
-                               return 0;
-                       } else {
-                               return minutes;
-                       }
-               }
-
-               function updateTimezoneSelection() {
-                       var minuteDiff, localTime,
-                               type = $tzSelect.val();
-
-                       if ( type === 'other' ) {
-                               // User specified time zone manually in <input>
-                               // Grab data from the textbox, parse it.
-                               minuteDiff = hoursToMinutes( $tzTextbox.val() );
-                       } else {
-                               // Time zone not manually specified by user
-                               if ( type === 'guess' ) {
-                                       // Get browser timezone & fill it in
-                                       minuteDiff = -( new Date().getTimezoneOffset() );
-                                       $tzTextbox.val( minutesToHours( minuteDiff ) );
-                                       $tzSelect.val( 'other' );
-                                       $tzTextbox.prop( 'disabled', false );
-                               } else {
-                                       // Grab data from the $tzSelect value
-                                       minuteDiff = parseInt( type.split( '|' )[ 1 ], 10 ) || 0;
-                                       $tzTextbox.val( minutesToHours( minuteDiff ) );
-                               }
-
-                               // Set defaultValue prop on the generated box so we don't trigger the
-                               // unsaved preferences check
-                               $tzTextbox.prop( 'defaultValue', $tzTextbox.val() );
-                       }
-
-                       // Determine local time from server time and minutes difference, for display.
-                       localTime = servertime + minuteDiff;
-
-                       // Bring time within the [0,1440) range.
-                       localTime = ( ( localTime % 1440 ) + 1440 ) % 1440;
-
-                       $localtimeHolder.text( mw.language.convertNumber( minutesToHours( localTime ) ) );
-               }
-
-               if ( $tzSelect.length && $tzTextbox.length ) {
-                       $tzSelect.change( updateTimezoneSelection );
-                       $tzTextbox.blur( updateTimezoneSelection );
-                       updateTimezoneSelection();
-               }
-
-               // Restore the active tab after saving the preferences
-               previousTab = mw.storage.session.get( 'mwpreferences-prevTab' );
-               if ( previousTab ) {
-                       switchPrefTab( previousTab, 'noHash' );
-                       // Deleting the key, the tab states should be reset until we press Save
-                       mw.storage.session.remove( 'mwpreferences-prevTab' );
-               }
-
-               $( '#mw-prefs-form' ).on( 'submit', function () {
-                       var value = $( $preftoc ).find( 'li.selected a' ).attr( 'id' ).replace( 'preftab-', '' );
-                       mw.storage.session.set( 'mwpreferences-prevTab', value );
-               } );
-
-               // Check if all of the form values are unchanged
-               function isPrefsChanged() {
-                       var inputs = $( '#mw-prefs-form :input[name]' ),
-                               input, $input, inputType,
-                               index, optIndex,
-                               opt;
-
-                       for ( index = 0; index < inputs.length; index++ ) {
-                               input = inputs[ index ];
-                               $input = $( input );
-
-                               // Different types of inputs have different methods for accessing defaults
-                               if ( $input.is( 'select' ) ) {
-                                       // <select> has the property defaultSelected for each option
-                                       for ( optIndex = 0; optIndex < input.options.length; optIndex++ ) {
-                                               opt = input.options[ optIndex ];
-                                               if ( opt.selected !== opt.defaultSelected ) {
-                                                       return true;
-                                               }
-                                       }
-                               } else if ( $input.is( 'input' ) ) { // <input> has defaultValue or defaultChecked
-                                       inputType = input.type;
-                                       if ( inputType === 'radio' || inputType === 'checkbox' ) {
-                                               if ( input.checked !== input.defaultChecked ) {
-                                                       return true;
-                                               }
-                                       } else if ( input.value !== input.defaultValue ) {
-                                               return true;
-                                       }
-                               }
-                       }
-
-                       return false;
-               }
-
-               // Disable the button to save preferences unless preferences have changed
-               // Check if preferences have been changed before JS has finished loading
-               if ( !isPrefsChanged() ) {
-                       $( '#prefcontrol' ).prop( 'disabled', true );
-                       $( '#preferences > fieldset' ).one( 'change keydown mousedown', function () {
-                               $( '#prefcontrol' ).prop( 'disabled', false );
-                       } );
-               }
-
-               // Set up a message to notify users if they try to leave the page without
-               // saving.
-               allowCloseWindow = mw.confirmCloseWindow( {
-                       test: isPrefsChanged,
-                       message: mw.msg( 'prefswarning-warning', mw.msg( 'saveprefs' ) ),
-                       namespace: 'prefswarning'
-               } );
-               $( '#mw-prefs-form' ).submit( $.proxy( allowCloseWindow, 'release' ) );
-               $( '#mw-prefs-restoreprefs' ).click( $.proxy( allowCloseWindow, 'release' ) );
-       } );
-}( mediaWiki, jQuery ) );
diff --git a/resources/src/mediawiki.special/mediawiki.special.preferences.tabs.js b/resources/src/mediawiki.special/mediawiki.special.preferences.tabs.js
new file mode 100644 (file)
index 0000000..dcfad27
--- /dev/null
@@ -0,0 +1,165 @@
+/*!
+ * JavaScript for Special:Preferences: Tab navigation.
+ */
+( function ( mw, $ ) {
+       $( function () {
+               var $preftoc, $preferences, $fieldsets, labelFunc, previousTab;
+
+               labelFunc = function () {
+                       return this.id.replace( /^mw-prefsection/g, 'preftab' );
+               };
+
+               $preftoc = $( '#preftoc' );
+               $preferences = $( '#preferences' );
+
+               $fieldsets = $preferences.children( 'fieldset' )
+                       .attr( {
+                               role: 'tabpanel',
+                               'aria-labelledby': labelFunc
+                       } );
+               $fieldsets.not( '#mw-prefsection-personal' )
+                       .hide()
+                       .attr( 'aria-hidden', 'true' );
+
+               // T115692: The following is kept for backwards compatibility with older skins
+               $preferences.addClass( 'jsprefs' );
+               $fieldsets.addClass( 'prefsection' );
+               $fieldsets.children( 'legend' ).addClass( 'mainLegend' );
+
+               // Make sure the accessibility tip is selectable so that screen reader users take notice,
+               // but hide it per default to reduce interface clutter. Also make sure it becomes visible
+               // when selected. Similar to jquery.mw-jump
+               $( '<div>' ).addClass( 'mw-navigation-hint' )
+                       .text( mw.msg( 'prefs-tabs-navigation-hint' ) )
+                       .attr( 'tabIndex', 0 )
+                       .on( 'focus blur', function ( e ) {
+                               if ( e.type === 'blur' || e.type === 'focusout' ) {
+                                       $( this ).css( 'height', '0' );
+                               } else {
+                                       $( this ).css( 'height', 'auto' );
+                               }
+                       } ).insertBefore( $preftoc );
+
+               /**
+                * It uses document.getElementById for security reasons (HTML injections in $()).
+                *
+                * @ignore
+                * @param {string} name the name of a tab without the prefix ("mw-prefsection-")
+                * @param {string} [mode] A hash will be set according to the current
+                *  open section. Set mode 'noHash' to surpress this.
+                */
+               function switchPrefTab( name, mode ) {
+                       var $tab, scrollTop;
+                       // Handle hash manually to prevent jumping,
+                       // therefore save and restore scrollTop to prevent jumping.
+                       scrollTop = $( window ).scrollTop();
+                       if ( mode !== 'noHash' ) {
+                               location.hash = '#mw-prefsection-' + name;
+                       }
+                       $( window ).scrollTop( scrollTop );
+
+                       $preftoc.find( 'li' ).removeClass( 'selected' )
+                               .find( 'a' ).attr( {
+                                       tabIndex: -1,
+                                       'aria-selected': 'false'
+                               } );
+
+                       $tab = $( document.getElementById( 'preftab-' + name ) );
+                       if ( $tab.length ) {
+                               $tab.attr( {
+                                       tabIndex: 0,
+                                       'aria-selected': 'true'
+                               } ).focus()
+                                       .parent().addClass( 'selected' );
+
+                               $preferences.children( 'fieldset' ).hide().attr( 'aria-hidden', 'true' );
+                               $( document.getElementById( 'mw-prefsection-' + name ) ).show().attr( 'aria-hidden', 'false' );
+                       }
+               }
+
+               // Enable keyboard users to use left and right keys to switch tabs
+               $preftoc.on( 'keydown', function ( event ) {
+                       var keyLeft = 37,
+                               keyRight = 39,
+                               $el;
+
+                       if ( event.keyCode === keyLeft ) {
+                               $el = $( '#preftoc li.selected' ).prev().find( 'a' );
+                       } else if ( event.keyCode === keyRight ) {
+                               $el = $( '#preftoc li.selected' ).next().find( 'a' );
+                       } else {
+                               return;
+                       }
+                       if ( $el.length > 0 ) {
+                               switchPrefTab( $el.attr( 'href' ).replace( '#mw-prefsection-', '' ) );
+                       }
+               } );
+
+               // Jump to correct section as indicated by the hash.
+               // This function is called onload and onhashchange.
+               function detectHash() {
+                       var hash = location.hash,
+                               matchedElement, parentSection;
+                       if ( hash.match( /^#mw-prefsection-[\w]+$/ ) ) {
+                               mw.storage.session.remove( 'mwpreferences-prevTab' );
+                               switchPrefTab( hash.replace( '#mw-prefsection-', '' ) );
+                       } else if ( hash.match( /^#mw-[\w-]+$/ ) ) {
+                               matchedElement = document.getElementById( hash.slice( 1 ) );
+                               parentSection = $( matchedElement ).parent().closest( '[id^="mw-prefsection-"]' );
+                               if ( parentSection.length ) {
+                                       mw.storage.session.remove( 'mwpreferences-prevTab' );
+                                       // Switch to proper tab and scroll to selected item.
+                                       switchPrefTab( parentSection.attr( 'id' ).replace( 'mw-prefsection-', '' ), 'noHash' );
+                                       matchedElement.scrollIntoView();
+                               }
+                       }
+               }
+
+               // In browsers that support the onhashchange event we will not bind click
+               // handlers and instead let the browser do the default behavior (clicking the
+               // <a href="#.."> will naturally set the hash, handled by onhashchange.
+               // But other things that change the hash will also be caught (e.g. using
+               // the Back and Forward browser navigation).
+               // Note the special check for IE "compatibility" mode.
+               if ( 'onhashchange' in window &&
+                       ( document.documentMode === undefined || document.documentMode >= 8 )
+               ) {
+                       $( window ).on( 'hashchange', function () {
+                               var hash = location.hash;
+                               if ( hash.match( /^#mw-[\w-]+/ ) ) {
+                                       detectHash();
+                               } else if ( hash === '' ) {
+                                       switchPrefTab( 'personal', 'noHash' );
+                               }
+                       } )
+                               // Run the function immediately to select the proper tab on startup.
+                               .trigger( 'hashchange' );
+               // In older browsers we'll bind a click handler as fallback.
+               // We must not have onhashchange *and* the click handlers, otherwise
+               // the click handler calls switchPrefTab() which sets the hash value,
+               // which triggers onhashchange and calls switchPrefTab() again.
+               } else {
+                       $preftoc.on( 'click', 'li a', function ( e ) {
+                               switchPrefTab( $( this ).attr( 'href' ).replace( '#mw-prefsection-', '' ) );
+                               e.preventDefault();
+                       } );
+                       // If we've reloaded the page or followed an open-in-new-window,
+                       // make the selected tab visible.
+                       detectHash();
+               }
+
+               // Restore the active tab after saving the preferences
+               previousTab = mw.storage.session.get( 'mwpreferences-prevTab' );
+               if ( previousTab ) {
+                       switchPrefTab( previousTab, 'noHash' );
+                       // Deleting the key, the tab states should be reset until we press Save
+                       mw.storage.session.remove( 'mwpreferences-prevTab' );
+               }
+
+               $( '#mw-prefs-form' ).on( 'submit', function () {
+                       var value = $( $preftoc ).find( 'li.selected a' ).attr( 'id' ).replace( 'preftab-', '' );
+                       mw.storage.session.set( 'mwpreferences-prevTab', value );
+               } );
+
+       } );
+}( mediaWiki, jQuery ) );
diff --git a/resources/src/mediawiki.special/mediawiki.special.preferences.timezone.js b/resources/src/mediawiki.special/mediawiki.special.preferences.timezone.js
new file mode 100644 (file)
index 0000000..58a5f84
--- /dev/null
@@ -0,0 +1,92 @@
+/*!
+ * JavaScript for Special:Preferences: Timezone field enhancements.
+ */
+( function ( mw, $ ) {
+       $( function () {
+               var
+                       $tzSelect, $tzTextbox, $localtimeHolder, servertime;
+
+               // Timezone functions.
+               // Guesses Timezone from browser and updates fields onchange.
+
+               $tzSelect = $( '#mw-input-wptimecorrection' );
+               $tzTextbox = $( '#mw-input-wptimecorrection-other' );
+               $localtimeHolder = $( '#wpLocalTime' );
+               servertime = parseInt( $( 'input[name="wpServerTime"]' ).val(), 10 );
+
+               function minutesToHours( min ) {
+                       var tzHour = Math.floor( Math.abs( min ) / 60 ),
+                               tzMin = Math.abs( min ) % 60,
+                               tzString = ( ( min >= 0 ) ? '' : '-' ) + ( ( tzHour < 10 ) ? '0' : '' ) + tzHour +
+                                       ':' + ( ( tzMin < 10 ) ? '0' : '' ) + tzMin;
+                       return tzString;
+               }
+
+               function hoursToMinutes( hour ) {
+                       var minutes,
+                               arr = hour.split( ':' );
+
+                       arr[ 0 ] = parseInt( arr[ 0 ], 10 );
+
+                       if ( arr.length === 1 ) {
+                               // Specification is of the form [-]XX
+                               minutes = arr[ 0 ] * 60;
+                       } else {
+                               // Specification is of the form [-]XX:XX
+                               minutes = Math.abs( arr[ 0 ] ) * 60 + parseInt( arr[ 1 ], 10 );
+                               if ( arr[ 0 ] < 0 ) {
+                                       minutes *= -1;
+                               }
+                       }
+                       // Gracefully handle non-numbers.
+                       if ( isNaN( minutes ) ) {
+                               return 0;
+                       } else {
+                               return minutes;
+                       }
+               }
+
+               function updateTimezoneSelection() {
+                       var minuteDiff, localTime,
+                               type = $tzSelect.val();
+
+                       if ( type === 'other' ) {
+                               // User specified time zone manually in <input>
+                               // Grab data from the textbox, parse it.
+                               minuteDiff = hoursToMinutes( $tzTextbox.val() );
+                       } else {
+                               // Time zone not manually specified by user
+                               if ( type === 'guess' ) {
+                                       // Get browser timezone & fill it in
+                                       minuteDiff = -( new Date().getTimezoneOffset() );
+                                       $tzTextbox.val( minutesToHours( minuteDiff ) );
+                                       $tzSelect.val( 'other' );
+                                       $tzTextbox.prop( 'disabled', false );
+                               } else {
+                                       // Grab data from the $tzSelect value
+                                       minuteDiff = parseInt( type.split( '|' )[ 1 ], 10 ) || 0;
+                                       $tzTextbox.val( minutesToHours( minuteDiff ) );
+                               }
+
+                               // Set defaultValue prop on the generated box so we don't trigger the
+                               // unsaved preferences check
+                               $tzTextbox.prop( 'defaultValue', $tzTextbox.val() );
+                       }
+
+                       // Determine local time from server time and minutes difference, for display.
+                       localTime = servertime + minuteDiff;
+
+                       // Bring time within the [0,1440) range.
+                       localTime = ( ( localTime % 1440 ) + 1440 ) % 1440;
+
+                       $localtimeHolder.text( mw.language.convertNumber( minutesToHours( localTime ) ) );
+               }
+
+               if ( $tzSelect.length && $tzTextbox.length ) {
+                       $tzSelect.change( updateTimezoneSelection );
+                       $tzTextbox.blur( updateTimezoneSelection );
+                       updateTimezoneSelection();
+               }
+
+       } );
+}( mediaWiki, jQuery ) );
index 4a2895d..29bd59a 100644 (file)
                 * @return {jQuery.Promise}
                 */
                uploadChunk: function ( file, data, start, end, filekey, retries ) {
-                       var upload, retry,
+                       var upload,
                                api = this,
                                chunk = this.slice( file, start, end );
 
                        // In such case, it could be useful to try again: a network hickup
                        // doesn't necessarily have to result in upload failure...
                        retries = retries === undefined ? 1 : retries;
-                       retry = function ( code, result ) {
-                               var deferred = $.Deferred(),
-                                       callback = function () {
-                                               api.uploadChunk( file, data, start, end, filekey, retries - 1 )
-                                                       .then( deferred.resolve, deferred.reject );
-                                       };
-
-                               // Don't retry if the request failed because we aborted it (or
-                               // if it's another kind of request failure)
-                               if ( code !== 'http' || result.textStatus === 'abort' ) {
-                                       return deferred.reject( code, result );
-                               }
-
-                               setTimeout( callback, 1000 );
-                               return deferred.promise();
-                       };
 
                        data.filesize = file.size;
                        data.chunk = chunk;
                        upload = this.uploadWithFormData( file, data );
                        return upload.then(
                                null,
-                               // If the call fails, we may want to try again...
-                               retries === 0 ? null : retry,
+                               function ( code, result ) {
+                                       var retry;
+
+                                       // uploadWithFormData will reject uploads with warnings, but
+                                       // these warnings could be "harmless" or recovered from
+                                       // (e.g. exists-normalized, when it'll be renamed later)
+                                       // In the case of (only) a warning, we still want to
+                                       // continue the chunked upload until it completes: then
+                                       // reject it - at least it's been fully uploaded by then and
+                                       // failure handlers have a complete result object (including
+                                       // possibly more warnings, e.g. duplicate)
+                                       // This matches .upload, which also completes the upload.
+                                       if ( result.upload && result.upload.warnings && code in result.upload.warnings ) {
+                                               if ( end === file.size ) {
+                                                       // uploaded last chunk = reject with result data
+                                                       return $.Deferred().reject( code, result );
+                                               } else {
+                                                       // still uploading chunks = resolve to keep going
+                                                       return $.Deferred().resolve( result );
+                                               }
+                                       }
+
+                                       if ( retries === 0 ) {
+                                               return $.Deferred().reject( code, result );
+                                       }
+
+                                       // If the call flat out failed, we may want to try again...
+                                       retry = api.uploadChunk.bind( this, file, data, start, end, filekey, retries - 1 );
+                                       return api.retry( code, result, retry );
+                               },
                                function ( fraction ) {
                                        // Since we're only uploading small parts of a file, we
                                        // need to adjust the reported progress to reflect where
                        ).promise( { abort: upload.abort } );
                },
 
+               /**
+                * Launch the upload anew if it failed because of network issues.
+                *
+                * @private
+                * @param {string} code Error code
+                * @param {Object} result API result
+                * @param {Function} callable
+                * @return {jQuery.Promise}
+                */
+               retry: function ( code, result, callable ) {
+                       var uploadPromise,
+                               retryTimer,
+                               deferred = $.Deferred(),
+                               // Wrap around the callable, so that once it completes, it'll
+                               // resolve/reject the promise we'll return
+                               retry = function () {
+                                       uploadPromise = callable();
+                                       uploadPromise.then( deferred.resolve, deferred.reject );
+                               };
+
+                       // Don't retry if the request failed because we aborted it (or if
+                       // it's another kind of request failure)
+                       if ( code !== 'http' || result.textStatus === 'abort' ) {
+                               return deferred.reject( code, result );
+                       }
+
+                       retryTimer = setTimeout( retry, 1000 );
+                       return deferred.promise( { abort: function () {
+                               // Clear the scheduled upload, or abort if already in flight
+                               if ( retryTimer ) {
+                                       clearTimeout( retryTimer );
+                               }
+                               if ( uploadPromise.abort ) {
+                                       uploadPromise.abort();
+                               }
+                       } } );
+               },
+
                /**
                 * Slice a chunk out of a File object.
                 *
index 6b7d1af..4f7af21 100644 (file)
@@ -1,4 +1,4 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <svg xmlns="http://www.w3.org/2000/svg" width="8" height="8">
-<circle cx="4" cy="4" r="2"/>
+       <circle cx="4" cy="4" r="2"/>
 </svg>
index 25b754d..c5572b4 100644 (file)
@@ -477,4 +477,55 @@ class XmlTest extends MediaWikiTestCase {
                        ] )
                );
        }
+
+       /**
+        * @covers Xml::fieldset
+        */
+       public function testFieldset() {
+               $this->assertEquals(
+                       "<fieldset>\n",
+                       Xml::fieldset(),
+                       'Opening tag'
+               );
+               $this->assertEquals(
+                       "<fieldset>\n",
+                       Xml::fieldset( false ),
+                       'Opening tag (false means no legend)'
+               );
+               $this->assertEquals(
+                       "<fieldset>\n",
+                       Xml::fieldset( '' ),
+                       'Opening tag (empty string also means no legend)'
+               );
+               $this->assertEquals(
+                       "<fieldset>\n<legend>Foo</legend>\n",
+                       Xml::fieldset( 'Foo' ),
+                       'Opening tag with legend'
+               );
+               $this->assertEquals(
+                       "<fieldset>\n<legend>Foo</legend>\nBar\n</fieldset>\n",
+                       Xml::fieldset( 'Foo', 'Bar' ),
+                       'Entire element with legend'
+               );
+               $this->assertEquals(
+                       "<fieldset>\n<legend>Foo</legend>\n",
+                       Xml::fieldset( 'Foo', false ),
+                       'Opening tag with legend (false means no content and no closing tag)'
+               );
+               $this->assertEquals(
+                       "<fieldset>\n<legend>Foo</legend>\n\n</fieldset>\n",
+                       Xml::fieldset( 'Foo', '' ),
+                       'Entire element with legend but no content (empty string generates a closing tag)'
+               );
+               $this->assertEquals(
+                       "<fieldset class=\"bar\">\n<legend>Foo</legend>\nBar\n</fieldset>\n",
+                       Xml::fieldset( 'Foo', 'Bar', [ 'class' => 'bar' ] ),
+                       'Opening tag with legend and attributes'
+               );
+               $this->assertEquals(
+                       "<fieldset class=\"bar\">\n<legend>Foo</legend>\n",
+                       Xml::fieldset( 'Foo', false, [ 'class' => 'bar' ] ),
+                       'Entire element with legend and attributes'
+               );
+       }
 }
index f230197..53a4f7b 100644 (file)
@@ -7,6 +7,13 @@ class CollationFaTest extends MediaWikiTestCase {
         * against a random version of libicu
         */
 
+       public function setUp() {
+               parent::setUp();
+               if ( !extension_loaded( 'intl' ) ) {
+                       $this->markTestSkipped( "PHP extension 'intl' is not loaded, skipping." );
+               }
+       }
+
        /**
         * @dataProvider provideGetFirstLetter
         */
index 7d9a420..b06df97 100644 (file)
@@ -271,9 +271,9 @@ class CSSMinTest extends MediaWikiTestCase {
                // data: URIs for red.gif, green.gif, circle.svg
                $red   = 'data:image/gif;base64,R0lGODlhAQABAIAAAP8AADAAACwAAAAAAQABAAACAkQBADs=';
                $green = 'data:image/gif;base64,R0lGODlhAQABAIAAAACAADAAACwAAAAAAQABAAACAkQBADs=';
-               $svg = 'data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A'
-                       . '%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D'
-                       . '%228%22%3E%0A%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A';
+               $svg = 'data:image/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22%3F%3E%0A'
+                       . '%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%228%22 height='
+                       . '%228%22%3E%0A%09%3Ccircle cx=%224%22 cy=%224%22 r=%222%22/%3E%0A%3C/svg%3E%0A';
 
                // @codingStandardsIgnoreStart Generic.Files.LineLength
                return [
@@ -361,7 +361,7 @@ class CSSMinTest extends MediaWikiTestCase {
                        [
                                'SVG files are embedded without base64 encoding and unnecessary IE 6 and 7 fallback',
                                'foo { /* @embed */ background: url(circle.svg); }',
-                               "foo { background: url($svg); }",
+                               "foo { background: url(\"$svg\"); }",
                        ],
                        [
                                'Two regular files in one rule',
index d817104..7203777 100755 (executable)
@@ -137,6 +137,15 @@ class PHPUnitMaintClass extends Maintenance {
                return Maintenance::DB_ADMIN;
        }
 
+       protected function addOption( $name, $description, $required = false,
+               $withArg = false, $shortName = false, $multiOccurrence = false
+       ) {
+               // ignore --quiet which does not really make sense for unit tests
+               if ( $name !== 'quiet' ) {
+                       parent::addOption( $name, $description, $required, $withArg, $shortName, $multiOccurrence );
+               }
+       }
+
        /**
         * Force the format of elements in $_SERVER['argv']
         *  - Split args such as "wiki=enwiki" into two separate arg elements "wiki" and "enwiki"