Merge "Make SVG language selector "use default lang" actually work"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Wed, 18 Dec 2013 00:13:09 +0000 (00:13 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 18 Dec 2013 00:13:09 +0000 (00:13 +0000)
119 files changed:
docs/hooks.txt
includes/DefaultSettings.php
includes/HttpFunctions.php
includes/Preferences.php
includes/Setup.php
includes/SkinTemplate.php
includes/Title.php
includes/api/ApiUserrights.php
includes/clientpool/RedisConnectionPool.php
includes/db/Database.php
includes/db/DatabaseMysql.php
includes/db/DatabaseMysqlBase.php
includes/db/DatabaseMysqli.php
includes/filerepo/LocalRepo.php
includes/filerepo/file/ArchivedFile.php
includes/installer/MysqlUpdater.php
includes/job/Job.php
includes/job/JobQueueDB.php
includes/job/JobQueueFederated.php
includes/job/jobs/AssembleUploadChunksJob.php
includes/job/jobs/DoubleRedirectJob.php
includes/job/jobs/DuplicateJob.php
includes/job/jobs/EmaillingJob.php
includes/job/jobs/EnotifNotifyJob.php
includes/job/jobs/HTMLCacheUpdateJob.php
includes/job/jobs/NullJob.php
includes/job/jobs/PublishStashedFileJob.php
includes/job/jobs/RefreshLinksJob.php
includes/job/jobs/RefreshLinksJob2.php
includes/job/jobs/UploadFromUrlJob.php
includes/media/MediaHandler.php
includes/specials/SpecialBlock.php
includes/specials/SpecialExpandTemplates.php
includes/specials/SpecialRecentchanges.php
includes/specials/SpecialSearch.php
includes/specials/SpecialUndelete.php
includes/specials/SpecialUserlogin.php
languages/classes/LanguageGv.php [deleted file]
languages/classes/LanguageIu.php
languages/classes/LanguageSr.php
languages/data/plurals-mediawiki.xml
languages/messages/MessagesAr.php
languages/messages/MessagesArc.php
languages/messages/MessagesBe_tarask.php
languages/messages/MessagesBn.php
languages/messages/MessagesBr.php
languages/messages/MessagesBs.php
languages/messages/MessagesCe.php
languages/messages/MessagesCy.php
languages/messages/MessagesDa.php
languages/messages/MessagesDe.php
languages/messages/MessagesDsb.php
languages/messages/MessagesEn.php
languages/messages/MessagesEo.php
languages/messages/MessagesEt.php
languages/messages/MessagesEu.php
languages/messages/MessagesFr.php
languages/messages/MessagesFur.php
languages/messages/MessagesGu.php
languages/messages/MessagesHe.php
languages/messages/MessagesHsb.php
languages/messages/MessagesHu.php
languages/messages/MessagesIa.php
languages/messages/MessagesId.php
languages/messages/MessagesIe.php
languages/messages/MessagesIs.php
languages/messages/MessagesIt.php
languages/messages/MessagesJa.php
languages/messages/MessagesJam.php
languages/messages/MessagesKa.php
languages/messages/MessagesKk_cyrl.php
languages/messages/MessagesKn.php
languages/messages/MessagesKo.php
languages/messages/MessagesLa.php
languages/messages/MessagesLb.php
languages/messages/MessagesLt.php
languages/messages/MessagesLv.php
languages/messages/MessagesMhr.php
languages/messages/MessagesMl.php
languages/messages/MessagesMr.php
languages/messages/MessagesMs.php
languages/messages/MessagesNb.php
languages/messages/MessagesNds_nl.php
languages/messages/MessagesNl.php
languages/messages/MessagesNn.php
languages/messages/MessagesPl.php
languages/messages/MessagesPms.php
languages/messages/MessagesPs.php
languages/messages/MessagesPt.php
languages/messages/MessagesQqq.php
languages/messages/MessagesRm.php
languages/messages/MessagesRo.php
languages/messages/MessagesSr_ec.php
languages/messages/MessagesSr_el.php
languages/messages/MessagesSv.php
languages/messages/MessagesTa.php
languages/messages/MessagesTet.php
languages/messages/MessagesTr.php
languages/messages/MessagesTt_cyrl.php
languages/messages/MessagesUg_arab.php
languages/messages/MessagesUk.php
languages/messages/MessagesVi.php
languages/messages/MessagesZh_hans.php
maintenance/eval.php
maintenance/findHooks.php
maintenance/language/messages.inc
maintenance/runJobs.php
maintenance/update.php
resources/jquery/jquery.suggestions.js
resources/mediawiki.page/mediawiki.page.watch.ajax.js
resources/mediawiki/mediawiki.searchSuggest.js
skins/common/commonInterface.css
skins/modern/main.css
tests/phpunit/includes/RevisionStorageTest.php
tests/phpunit/includes/StatusTest.php
tests/phpunit/includes/db/DatabaseMysqlBaseTest.php
tests/phpunit/includes/filebackend/FileBackendTest.php
tests/phpunit/includes/media/DjVuTest.php
tests/phpunit/languages/LanguageGvTest.php

index de87963..53382f4 100644 (file)
@@ -2203,6 +2203,10 @@ software.
 $software: The array of software in format 'name' => 'version'. See
   SpecialVersion::softwareInformation().
 
+'SpecialBlockModifyFormFields': Add more fields to Special:Block
+$sp: SpecialPage object, for context
+&$fields: Current HTMLForm fields
+
 'SpecialContributionsBeforeMainOutput': Before the form on Special:Contributions
 $id: User identifier
 
index e647d17..b1265c1 100644 (file)
@@ -937,7 +937,8 @@ $wgSVGConverters = array(
        'ImageMagick' => '$path/convert -background white -thumbnail $widthx$height\! $input PNG:$output',
        'sodipodi' => '$path/sodipodi -z -w $width -f $input -e $output',
        'inkscape' => '$path/inkscape -z -w $width -f $input -e $output',
-       'batik' => 'java -Djava.awt.headless=true -jar $path/batik-rasterizer.jar -w $width -d $output $input',
+       'batik' => 'java -Djava.awt.headless=true -jar $path/batik-rasterizer.jar -w $width -d '
+               . '$output $input',
        'rsvg' => '$path/rsvg -w $width -h $height $input $output',
        'imgserv' => '$path/imgserv-wrapper -i svg -o png -w$width $input $output',
        'ImagickExt' => array( 'SvgHandler::rasterizeImagickExt' ),
@@ -4012,6 +4013,7 @@ $wgDefaultUserOptions = array(
        'math' => 1,
        'minordefault' => 0,
        'newpageshidepatrolled' => 0,
+       'nickname' => '',
        'noconvertlink' => 0,
        'norollbackdiff' => 0,
        'numberheadings' => 0,
index 6fcb7ce..9093c83 100644 (file)
@@ -30,7 +30,7 @@
  * @ingroup HTTP
  */
 class Http {
-       static $httpEngine = false;
+       static public $httpEngine = false;
 
        /**
         * Perform an HTTP request
@@ -130,7 +130,8 @@ class Http {
                        $domainParts = array_reverse( $domainParts );
 
                        $domain = '';
-                       for ( $i = 0; $i < count( $domainParts ); $i++ ) {
+                       $countParts = count( $domainParts );
+                       for ( $i = 0; $i < $countParts; $i++ ) {
                                $domainPart = $domainParts[$i];
                                if ( $i == 0 ) {
                                        $domain = $domainPart;
@@ -294,8 +295,11 @@ class MWHttpRequest {
                                return new CurlHttpRequest( $url, $options );
                        case 'php':
                                if ( !wfIniGetBool( 'allow_url_fopen' ) ) {
-                                       throw new MWException( __METHOD__ . ': allow_url_fopen needs to be enabled for pure PHP' .
-                                               ' http requests to work. If possible, curl should be used instead. See http://php.net/curl.' );
+                                       throw new MWException( __METHOD__ . ': allow_url_fopen ' .
+                                               'needs to be enabled for pure PHP http requests to ' .
+                                               'work. If possible, curl should be used instead. See ' .
+                                               'http://php.net/curl.'
+                                       );
                                }
                                return new PhpHttpRequest( $url, $options );
                        default:
@@ -642,12 +646,16 @@ class MWHttpRequest {
        /**
         * Returns the final URL after all redirections.
         *
-        * Relative values of the "Location" header are incorrect as stated in RFC, however they do happen and modern browsers support them.
-        * This function loops backwards through all locations in order to build the proper absolute URI - Marooned at wikia-inc.com
+        * Relative values of the "Location" header are incorrect as
+        * stated in RFC, however they do happen and modern browsers
+        * support them.  This function loops backwards through all
+        * locations in order to build the proper absolute URI - Marooned
+        * at wikia-inc.com
         *
-        * Note that the multiple Location: headers are an artifact of CURL -- they
-        * shouldn't actually get returned this way. Rewrite this when bug 29232 is
-        * taken care of (high-level redirect handling rewrite).
+        * Note that the multiple Location: headers are an artifact of
+        * CURL -- they shouldn't actually get returned this way. Rewrite
+        * this when bug 29232 is taken care of (high-level redirect
+        * handling rewrite).
         *
         * @return string
         */
@@ -678,7 +686,8 @@ class MWHttpRequest {
                                } else {
                                        $url = parse_url( $this->url );
                                        if ( isset( $url['host'] ) ) {
-                                               return $url['scheme'] . '://' . $url['host'] . $locations[$countLocations - 1];
+                                               return $url['scheme'] . '://' . $url['host'] .
+                                                       $locations[$countLocations - 1];
                                        }
                                }
                        } else {
index e4c7a81..3ff99fc 100644 (file)
@@ -403,7 +403,12 @@ class Preferences {
                }
 
                // show a preview of the old signature first
-               $oldsigWikiText = $wgParser->preSaveTransform( "~~~", $context->getTitle(), $user, ParserOptions::newFromContext( $context ) );
+               $oldsigWikiText = $wgParser->preSaveTransform(
+                       '~~~',
+                       $context->getTitle(),
+                       $user,
+                       ParserOptions::newFromContext( $context )
+               );
                $oldsigHTML = $context->getOutput()->parseInline( $oldsigWikiText, true, true );
                $defaultPreferences['oldsig'] = array(
                        'type' => 'info',
@@ -423,7 +428,8 @@ class Preferences {
                $defaultPreferences['fancysig'] = array(
                        'type' => 'toggle',
                        'label-message' => 'tog-fancysig',
-                       'help-message' => 'prefs-help-signature', // show general help about signature at the bottom of the section
+                       // show general help about signature at the bottom of the section
+                       'help-message' => 'prefs-help-signature',
                        'section' => 'personal/signature'
                );
 
@@ -1135,7 +1141,10 @@ class Preferences {
                                $linkTools[] = Linker::link( $jsPage, $context->msg( 'prefs-custom-js' )->escaped() );
                        }
 
-                       $display = $sn . ' ' . $context->msg( 'parentheses', $context->getLanguage()->pipeList( $linkTools ) )->text();
+                       $display = $sn . ' ' . $context->msg(
+                               'parentheses',
+                               $context->getLanguage()->pipeList( $linkTools )
+                       )->text();
                        $ret[$display] = $skinkey;
                }
 
@@ -1226,8 +1235,13 @@ class Preferences {
                                $form->msg( 'badsiglength' )->numParams( $wgMaxSigChars )->text() );
                } elseif ( isset( $alldata['fancysig'] ) &&
                                $alldata['fancysig'] &&
-                               false === $wgParser->validateSig( $signature ) ) {
-                       return Xml::element( 'span', array( 'class' => 'error' ), $form->msg( 'badsig' )->text() );
+                               $wgParser->validateSig( $signature ) === false
+               ) {
+                       return Xml::element(
+                               'span',
+                               array( 'class' => 'error' ),
+                               $form->msg( 'badsig' )->text()
+                       );
                } else {
                        return true;
                }
@@ -1258,7 +1272,12 @@ class Preferences {
         * @param array $remove array of items to remove
         * @return HtmlForm
         */
-       static function getFormObject( $user, IContextSource $context, $formClass = 'PreferencesForm', array $remove = array() ) {
+       static function getFormObject(
+               $user,
+               IContextSource $context,
+               $formClass = 'PreferencesForm',
+               array $remove = array()
+       ) {
                $formDescriptor = Preferences::getPreferences( $user, $context );
                if ( count( $remove ) ) {
                        $removeKeys = array_flip( $remove );
@@ -1299,9 +1318,16 @@ class Preferences {
                $timestamp = MWTimestamp::getLocalInstance();
                // Check that $wgLocalTZoffset is the same as the local time zone offset
                if ( $wgLocalTZoffset == $timestamp->format( 'Z' ) / 60 ) {
-                       $server_tz_msg = $context->msg( 'timezoneuseserverdefault', $timestamp->getTimezone()->getName() )->text();
+                       $server_tz_msg = $context->msg(
+                               'timezoneuseserverdefault',
+                               $timestamp->getTimezone()->getName()
+                       )->text();
                } else {
-                       $tzstring = sprintf( '%+03d:%02d', floor( $wgLocalTZoffset / 60 ), abs( $wgLocalTZoffset ) % 60 );
+                       $tzstring = sprintf(
+                               '%+03d:%02d',
+                               floor( $wgLocalTZoffset / 60 ),
+                               abs( $wgLocalTZoffset ) % 60
+                       );
                        $server_tz_msg = $context->msg( 'timezoneuseserverdefault', $tzstring )->text();
                }
                $opt[$server_tz_msg] = "System|$wgLocalTZoffset";
index f75ee29..eef5ccb 100644 (file)
@@ -36,6 +36,7 @@ if ( !defined( 'MEDIAWIKI' ) ) {
 
 $fname = 'Setup.php';
 wfProfileIn( $fname );
+wfProfileIn( $fname  . '-defaults' );
 
 // Check to see if we are at the file scope
 if ( !isset( $wgVersion ) ) {
@@ -248,8 +249,10 @@ foreach ( $wgForeignFileRepos as &$repo ) {
 unset( $repo ); // no global pollution; destroy reference
 
 if ( is_null( $wgEnableAutoRotation ) ) {
+       wfProfileIn( $fname . '-defaults-rotation' );
        // Only enable auto-rotation when the bitmap handler can rotate
        $wgEnableAutoRotation = BitmapHandler::canRotate();
+       wfProfileOut( $fname . '-defaults-rotation' );
 }
 
 if ( $wgRCFilterByAge ) {
@@ -401,11 +404,15 @@ if ( $wgRC2UDPAddress ) {
        );
 }
 
+wfProfileOut( $fname  . '-defaults' );
+
 // Disable MWDebug for command line mode, this prevents MWDebug from eating up
 // all the memory from logging SQL queries on maintenance scripts
 global $wgCommandLineMode;
 if ( $wgDebugToolbar && !$wgCommandLineMode ) {
+       wfProfileIn( $fname . '-debugtoolbar' );
        MWDebug::init();
+       wfProfileOut( $fname . '-debugtoolbar' );
 }
 
 if ( !class_exists( 'AutoLoader' ) ) {
@@ -423,6 +430,7 @@ require_once "$IP/includes/ProxyTools.php";
 require_once "$IP/includes/normal/UtfNormalDefines.php";
 wfProfileOut( $fname . '-includes' );
 
+wfProfileIn( $fname . '-defaults2' );
 if ( $wgSecureLogin && substr( $wgServer, 0, 2 ) !== '//' ) {
        $wgSecureLogin = false;
        wfWarn( 'Secure login was enabled on a server that only supports HTTP or HTTPS. Disabling secure login.' );
@@ -431,7 +439,9 @@ if ( $wgSecureLogin && substr( $wgServer, 0, 2 ) !== '//' ) {
 # Now that GlobalFunctions is loaded, set defaults that depend
 # on it.
 if ( $wgTmpDirectory === false ) {
+       wfProfileIn( $fname . '-tempDir' );
        $wgTmpDirectory = wfTempDir();
+       wfProfileOut( $fname . '-tempDir' );
 }
 
 if ( $wgCanonicalServer === false ) {
@@ -455,6 +465,7 @@ if ( !$wgHTCPRouting && $wgHTCPMulticastAddress ) {
        );
 }
 
+wfProfileOut( $fname . '-defaults2' );
 wfProfileIn( $fname . '-misc1' );
 
 # Raise the memory limit if it's too low
index da4c376..3ad2f8e 100644 (file)
@@ -247,7 +247,6 @@ class SkinTemplate extends Skin {
                }
 
                $out = $this->getOutput();
-               $user = $this->getUser();
 
                wfProfileIn( __METHOD__ . '-init' );
                $this->initPage( $out );
@@ -272,10 +271,9 @@ class SkinTemplate extends Skin {
         * initialize various variables and generate the template
         *
         * @since 1.23
-        * @param $out OutputPage
         * @return QuickTemplate the template to be executed by outputPage
         */
-       protected function prepareQuickTemplate( OutputPage $out = null ) {
+       protected function prepareQuickTemplate() {
                global $wgContLang, $wgScript, $wgStylePath,
                        $wgMimeType, $wgJsMimeType, $wgXhtmlNamespaces, $wgHtml5Version,
                        $wgDisableCounters, $wgSitename, $wgLogo, $wgMaxCredits,
@@ -286,6 +284,7 @@ class SkinTemplate extends Skin {
 
                $title = $this->getTitle();
                $request = $this->getRequest();
+               $out = $this->getOutput();
                $tpl = $this->setupTemplateForOutput();
 
                wfProfileIn( __METHOD__ . '-stuff-head' );
index 924027e..1d13f4b 100644 (file)
@@ -79,8 +79,8 @@ class Title {
        var $mTitleProtection;            ///< Cached value for getTitleProtection (create protection)
        # Don't change the following default, NS_MAIN is hardcoded in several
        # places.  See bug 696.
+       # Zero except in {{transclusion}} tags
        var $mDefaultNamespace = NS_MAIN; // /< Namespace index when there is no namespace
-                                                                         # Zero except in {{transclusion}} tags
        var $mWatched = null;             // /< Is $wgUser watching this page? null if unfilled, accessed through userIsWatching()
        var $mLength = -1;                // /< The page length, 0 for special pages
        var $mRedirect = null;            // /< Is the article at this title a redirect?
index be98a21..2bd7321 100644 (file)
@@ -61,10 +61,13 @@ class ApiUserrights extends ApiBase {
                }
 
                $params = $this->extractRequestParams();
+               $this->requireOnlyOneParameter( $params, 'user', 'userid' );
+
+               $user = isset( $params['user'] ) ? $params['user'] : '#' . $params['userid'];
 
                $form = new UserrightsPage;
                $form->setContext( $this->getContext() );
-               $status = $form->fetchUser( $params['user'] );
+               $status = $form->fetchUser( $user );
                if ( !$status->isOK() ) {
                        $this->dieStatus( $status );
                }
@@ -86,7 +89,9 @@ class ApiUserrights extends ApiBase {
                return array(
                        'user' => array(
                                ApiBase::PARAM_TYPE => 'string',
-                               ApiBase::PARAM_REQUIRED => true
+                       ),
+                       'userid' => array(
+                               ApiBase::PARAM_TYPE => 'integer',
                        ),
                        'add' => array(
                                ApiBase::PARAM_TYPE => User::getAllGroups(),
@@ -109,6 +114,7 @@ class ApiUserrights extends ApiBase {
        public function getParamDescription() {
                return array(
                        'user' => 'User name',
+                       'userid' => 'User id',
                        'add' => 'Add the user to these groups',
                        'remove' => 'Remove the user from these groups',
                        'token' => 'A userrights token previously retrieved through list=users',
@@ -130,7 +136,8 @@ class ApiUserrights extends ApiBase {
 
        public function getExamples() {
                return array(
-                       'api.php?action=userrights&user=FooBot&add=bot&remove=sysop|bureaucrat&token=123ABC'
+                       'api.php?action=userrights&user=FooBot&add=bot&remove=sysop|bureaucrat&token=123ABC',
+                       'api.php?action=userrights&userid=123&add=bot&remove=sysop|bureaucrat&token=123ABC'
                );
        }
 
index 537deac..8a6718f 100644 (file)
@@ -210,7 +210,7 @@ class RedisConnectionPool {
                        }
                } catch ( RedisException $e ) {
                        $this->downServers[$server] = time() + self::SERVER_DOWN_TTL;
-                       wfDebugLog( 'redis', "Redis exception: " . $e->getMessage() . "\n" );
+                       wfDebugLog( 'redis', "Redis exception connecting to $server: " . $e->getMessage() . "\n" );
 
                        return false;
                }
index fa12595..3388297 100644 (file)
@@ -1762,20 +1762,6 @@ abstract class DatabaseBase implements IDatabase, DatabaseType {
                return (bool)$res;
        }
 
-       /**
-        * mysql_field_type() wrapper
-        * @param $res
-        * @param $index
-        * @return string
-        */
-       public function fieldType( $res, $index ) {
-               if ( $res instanceof ResultWrapper ) {
-                       $res = $res->result;
-               }
-
-               return mysql_field_type( $res, $index );
-       }
-
        /**
         * Determines if a given index is unique
         *
index e253f91..b600d94 100644 (file)
@@ -171,6 +171,10 @@ class DatabaseMysql extends DatabaseMysqlBase {
                return mysql_field_name( $res, $n );
        }
 
+       protected function mysqlFieldType( $res, $n ) {
+               return mysql_field_type( $res, $n );
+       }
+
        protected function mysqlDataSeek( $res, $row ) {
                return mysql_data_seek( $res, $row );
        }
index 61b9a17..3125325 100644 (file)
@@ -302,7 +302,7 @@ abstract class DatabaseMysqlBase extends DatabaseBase {
 
        /**
         * @param $res ResultWrapper
-        * @param $n string
+        * @param $n int
         * @return string
         */
        function fieldName( $res, $n ) {
@@ -322,6 +322,29 @@ abstract class DatabaseMysqlBase extends DatabaseBase {
         */
        abstract protected function mysqlFieldName( $res, $n );
 
+       /**
+        * mysql_field_type() wrapper
+        * @param $res
+        * @param $n int
+        * @return string
+        */
+       public function fieldType( $res, $n ) {
+               if ( $res instanceof ResultWrapper ) {
+                       $res = $res->result;
+               }
+
+               return $this->mysqlFieldType( $res, $n );
+       }
+
+       /**
+        * Get the type of the specified field in a result
+        *
+        * @param $res Raw result
+        * @param $n int
+        * @return string
+        */
+       abstract protected function mysqlFieldType( $res, $n );
+
        /**
         * @param $res ResultWrapper
         * @param $row
index 9f18da3..6c83adb 100644 (file)
@@ -188,6 +188,11 @@ class DatabaseMysqli extends DatabaseMysqlBase {
                return $field->name;
        }
 
+       protected function mysqlFieldType( $res, $n ) {
+               $field = $res->fetch_field_direct( $n );
+               return $field->type;
+       }
+
        protected function mysqlDataSeek( $res, $row ) {
                return $res->data_seek( $row );
        }
index 2df28bc..c5346aa 100644 (file)
@@ -275,15 +275,26 @@ class LocalRepo extends FileRepo {
                $applyMatchingFiles = function( ResultWrapper $res, &$searchSet, &$finalFiles )
                        use ( $repo, $fileMatchesSearch, $flags )
                {
+                       global $wgContLang;
+                       $info = $repo->getInfo();
                        foreach ( $res as $row ) {
                                $file = $repo->newFileFromRow( $row );
-                               $dbKey = $file->getTitle()->getDBkey();
-                               // There must have been a search for this exact DB Key
-                               if ( $fileMatchesSearch( $file, $searchSet[$dbKey] ) ) {
-                                       $finalFiles[$dbKey] = ( $flags & FileRepo::NAME_AND_TIME_ONLY )
-                                               ? array( 'title' => $dbKey, 'timestamp' => $file->getTimestamp() )
-                                               : $file;
-                                       unset( $searchSet[$dbKey] );
+                               // There must have been a search for this DB key, but this has to handle the
+                               // cases were title capitalization is different on the client and repo wikis.
+                               $dbKeysLook = array( str_replace( ' ', '_', $file->getName() ) );
+                               if ( !empty( $info['initialCapital'] ) ) {
+                                       // Search keys for "hi.png" and "Hi.png" should use the "Hi.png file"
+                                       $dbKeysLook[] = $wgContLang->lcfirst( $file->getName() );
+                               }
+                               foreach ( $dbKeysLook as $dbKey ) {
+                                       if ( isset( $searchSet[$dbKey])
+                                               && $fileMatchesSearch( $file, $searchSet[$dbKey] )
+                                       ) {
+                                               $finalFiles[$dbKey] = ( $flags & FileRepo::NAME_AND_TIME_ONLY )
+                                                       ? array( 'title' => $dbKey, 'timestamp' => $file->getTimestamp() )
+                                                       : $file;
+                                               unset( $searchSet[$dbKey] );
+                                       }
                                }
                        }
                };
index 0d86c70..012dd84 100644 (file)
@@ -451,15 +451,20 @@ class ArchivedFile {
        }
 
        /**
-        * Return the user ID of the uploader.
+        * Returns ID or name of user who uploaded the file
         *
-        * @return int
+        * @note Prior to MediaWiki 1.23, this method always
+        *   returned the user id, and was inconsistent with
+        *   the rest of the file classes.
+        * @param string $type 'text' or 'id'
+        * @return int|string
         */
-       public function getUser() {
+       public function getUser( $type = 'text' ) {
                $this->load();
-               if ( $this->isDeleted( File::DELETED_USER ) ) {
-                       return 0;
-               } else {
+
+               if ( $type == 'text' ) {
+                       return $this->user_text;
+               } elseif ( $type == 'id' ) {
                        return $this->user;
                }
        }
@@ -467,9 +472,11 @@ class ArchivedFile {
        /**
         * Return the user name of the uploader.
         *
+        * @deprecated 1.23 Use getUser( 'text' ) instead.
         * @return string
         */
        public function getUserText() {
+               wfDeprecated( __METHOD__, '1.23' );
                $this->load();
                if ( $this->isDeleted( File::DELETED_USER ) ) {
                        return 0;
index cc5313a..01ee060 100644 (file)
@@ -40,6 +40,7 @@ class MysqlUpdater extends DatabaseUpdater {
                        array( 'doIndexUpdate' ),
                        array( 'addTable', 'hitcounter', 'patch-hitcounter.sql' ),
                        array( 'addField', 'recentchanges', 'rc_type', 'patch-rc_type.sql' ),
+                       array( 'addIndex', 'recentchanges', 'new_name_timestamp', 'patch-rc-newindex.sql' ),
 
                        // 1.3
                        array( 'addField', 'user', 'user_real_name', 'patch-user-realname.sql' ),
index e33baf5..77652a4 100644 (file)
@@ -28,9 +28,6 @@
  * @ingroup JobQueue
  */
 abstract class Job {
-       /** @var int Job identifier */
-       public $id;
-
        /** @var string */
        public $command;
 
@@ -69,16 +66,15 @@ abstract class Job {
         * @param string $command Job command
         * @param Title $title Associated title
         * @param array|bool $params Job parameters
-        * @param int $id Job identifier
         * @throws MWException
         * @return Job
         */
-       public static function factory( $command, Title $title, $params = false, $id = 0 ) {
+       public static function factory( $command, Title $title, $params = false ) {
                global $wgJobClasses;
                if ( isset( $wgJobClasses[$command] ) ) {
                        $class = $wgJobClasses[$command];
 
-                       return new $class( $title, $params, $id );
+                       return new $class( $title, $params );
                }
                throw new MWException( "Invalid job command `{$command}`" );
        }
@@ -145,26 +141,16 @@ abstract class Job {
         * @param $command
         * @param $title
         * @param $params array|bool
-        * @param $id int
         */
-       public function __construct( $command, $title, $params = false, $id = 0 ) {
+       public function __construct( $command, $title, $params = false ) {
                $this->command = $command;
                $this->title = $title;
                $this->params = $params;
-               $this->id = $id;
 
                // expensive jobs may set this to true
                $this->removeDuplicates = false;
        }
 
-       /**
-        * @return int May be 0 for jobs stored outside the DB
-        * @deprecated since 1.22
-        */
-       public function getId() {
-               return $this->id;
-       }
-
        /**
         * @return string
         */
index b795695..79ff4e8 100644 (file)
@@ -324,7 +324,6 @@ class JobQueueDB extends JobQueue {
                                $job = Job::factory( $row->job_cmd, $title,
                                        self::extractBlob( $row->job_params ), $row->job_id );
                                $job->metadata['id'] = $row->job_id;
-                               $job->id = $row->job_id; // XXX: work around broken subclasses
                                break; // done
                        } while ( true );
                } catch ( DBError $e ) {
@@ -596,11 +595,9 @@ class JobQueueDB extends JobQueue {
                                        $job = Job::factory(
                                                $row->job_cmd,
                                                Title::makeTitle( $row->job_namespace, $row->job_title ),
-                                               strlen( $row->job_params ) ? unserialize( $row->job_params ) : false,
-                                               $row->job_id
+                                               strlen( $row->job_params ) ? unserialize( $row->job_params ) : false
                                        );
                                        $job->metadata['id'] = $row->job_id;
-                                       $job->id = $row->job_id; // XXX: work around broken subclasses
                                        return $job;
                                }
                        );
index 589bed6..f4caac6 100644 (file)
@@ -150,21 +150,20 @@ class JobQueueFederated extends JobQueue {
                        return false;
                }
 
+               $empty = true;
+               $failed = 0;
                foreach ( $this->partitionQueues as $queue ) {
                        try {
-                               if ( !$queue->doIsEmpty() ) {
-                                       $this->cache->add( $key, 'false', self::CACHE_TTL_LONG );
-
-                                       return false;
-                               }
+                               $empty = $empty && $queue->doIsEmpty();
                        } catch ( JobQueueError $e ) {
+                               ++$failed;
                                MWExceptionHandler::logException( $e );
                        }
                }
+               $this->throwErrorIfAllPartitionsDown( $failed );
 
-               $this->cache->add( $key, 'true', self::CACHE_TTL_LONG );
-
-               return true;
+               $this->cache->add( $key, $empty ? 'true' : 'false', self::CACHE_TTL_LONG );
+               return !$empty;
        }
 
        protected function doGetSize() {
@@ -196,14 +195,16 @@ class JobQueueFederated extends JobQueue {
                        return $count;
                }
 
-               $count = 0;
+               $failed = 0;
                foreach ( $this->partitionQueues as $queue ) {
                        try {
                                $count += $queue->$method();
                        } catch ( JobQueueError $e ) {
+                               ++$failed;
                                MWExceptionHandler::logException( $e );
                        }
                }
+               $this->throwErrorIfAllPartitionsDown( $failed );
 
                $this->cache->set( $key, $count, self::CACHE_TTL_SHORT );
 
@@ -275,7 +276,7 @@ class JobQueueFederated extends JobQueue {
                        } else {
                                $partitionRing = $partitionRing->newWithoutLocation( $partition ); // blacklist
                                if ( !$partitionRing ) {
-                                       throw new JobQueueError( "Could not insert job(s), all partitions are down." );
+                                       throw new JobQueueError( "Could not insert job(s), no partitions available." );
                                }
                                $jobsLeft = array_merge( $jobsLeft, $jobBatch ); // not inserted
                        }
@@ -297,7 +298,7 @@ class JobQueueFederated extends JobQueue {
                        } else {
                                $partitionRing = $partitionRing->newWithoutLocation( $partition ); // blacklist
                                if ( !$partitionRing ) {
-                                       throw new JobQueueError( "Could not insert job(s), all partitions are down." );
+                                       throw new JobQueueError( "Could not insert job(s), no partitions available." );
                                }
                                $jobsLeft = array_merge( $jobsLeft, $jobBatch ); // not inserted
                        }
@@ -316,6 +317,7 @@ class JobQueueFederated extends JobQueue {
 
                $partitionsTry = $this->partitionMap; // (partition => weight)
 
+               $failed = 0;
                while ( count( $partitionsTry ) ) {
                        $partition = ArrayUtils::pickRandom( $partitionsTry );
                        if ( $partition === false ) {
@@ -327,8 +329,9 @@ class JobQueueFederated extends JobQueue {
                        try {
                                $job = $queue->pop();
                        } catch ( JobQueueError $e ) {
-                               $job = false;
+                               ++$failed;
                                MWExceptionHandler::logException( $e );
+                               $job = false;
                        }
                        if ( $job ) {
                                $job->metadata['QueuePartition'] = $partition;
@@ -338,6 +341,7 @@ class JobQueueFederated extends JobQueue {
                                unset( $partitionsTry[$partition] ); // blacklist partition
                        }
                }
+               $this->throwErrorIfAllPartitionsDown( $failed );
 
                $this->cache->set( $key, 'true', JobQueueDB::CACHE_TTL_LONG );
 
@@ -381,25 +385,32 @@ class JobQueueFederated extends JobQueue {
        }
 
        protected function doDelete() {
+               $failed = 0;
                /** @var JobQueue $queue */
                foreach ( $this->partitionQueues as $queue ) {
                        try {
                                $queue->doDelete();
                        } catch ( JobQueueError $e ) {
+                               ++$failed;
                                MWExceptionHandler::logException( $e );
                        }
                }
+               $this->throwErrorIfAllPartitionsDown( $failed );
+               return true;
        }
 
        protected function doWaitForBackups() {
+               $failed = 0;
                /** @var JobQueue $queue */
                foreach ( $this->partitionQueues as $queue ) {
                        try {
                                $queue->waitForBackups();
                        } catch ( JobQueueError $e ) {
+                               ++$failed;
                                MWExceptionHandler::logException( $e );
                        }
                }
+               $this->throwErrorIfAllPartitionsDown( $failed );
        }
 
        protected function doGetPeriodicTasks() {
@@ -463,6 +474,7 @@ class JobQueueFederated extends JobQueue {
        protected function doGetSiblingQueuesWithJobs( array $types ) {
                $result = array();
 
+               $failed = 0;
                /** @var JobQueue $queue */
                foreach ( $this->partitionQueues as $queue ) {
                        try {
@@ -476,16 +488,18 @@ class JobQueueFederated extends JobQueue {
                                        break; // short-circuit
                                }
                        } catch ( JobQueueError $e ) {
+                               ++$failed;
                                MWExceptionHandler::logException( $e );
                        }
                }
+               $this->throwErrorIfAllPartitionsDown( $failed );
 
                return array_values( $result );
        }
 
        protected function doGetSiblingQueueSizes( array $types ) {
                $result = array();
-
+               $failed = 0;
                /** @var JobQueue $queue */
                foreach ( $this->partitionQueues as $queue ) {
                        try {
@@ -498,13 +512,28 @@ class JobQueueFederated extends JobQueue {
                                        return null; // not supported on all partitions; bail
                                }
                        } catch ( JobQueueError $e ) {
+                               ++$failed;
                                MWExceptionHandler::logException( $e );
                        }
                }
+               $this->throwErrorIfAllPartitionsDown( $failed );
 
                return $result;
        }
 
+       /**
+        * Throw an error if no partitions available
+        *
+        * @param int $down The number of up partitions down
+        * @return void
+        * @throws JobQueueError
+        */
+       protected function throwErrorIfAllPartitionsDown( $down ) {
+               if ( $down >= count( $this->partitionQueues ) ) {
+                       throw new JobQueueError( 'No queue partitions available.' );
+               }
+       }
+
        public function setTestingPrefix( $key ) {
                /** @var JobQueue $queue */
                foreach ( $this->partitionQueues as $queue ) {
index eff16b9..19b0558 100644 (file)
@@ -27,8 +27,8 @@
  * @ingroup Upload
  */
 class AssembleUploadChunksJob extends Job {
-       public function __construct( $title, $params, $id = 0 ) {
-               parent::__construct( 'AssembleUploadChunks', $title, $params, $id );
+       public function __construct( $title, $params ) {
+               parent::__construct( 'AssembleUploadChunks', $title, $params );
                $this->removeDuplicates = true;
        }
 
index f5f0d63..99d7527 100644 (file)
@@ -86,8 +86,8 @@ class DoubleRedirectJob extends Job {
         * @param array|bool $params
         * @param int $id
         */
-       function __construct( $title, $params = false, $id = 0 ) {
-               parent::__construct( 'fixDoubleRedirect', $title, $params, $id );
+       function __construct( $title, $params = false ) {
+               parent::__construct( 'fixDoubleRedirect', $title, $params );
                $this->reason = $params['reason'];
                $this->redirTitle = Title::newFromText( $params['redirTitle'] );
        }
index 7e5bd3c..b0a6ef7 100644 (file)
@@ -32,10 +32,9 @@ final class DuplicateJob extends Job {
         *
         * @param Title $title
         * @param array $params job parameters
-        * @param $id Integer: job id
         */
-       function __construct( $title, $params, $id = 0 ) {
-               parent::__construct( 'duplicate', $title, $params, $id );
+       function __construct( $title, $params ) {
+               parent::__construct( 'duplicate', $title, $params );
        }
 
        /**
@@ -45,7 +44,7 @@ final class DuplicateJob extends Job {
         * @return Job
         */
        public static function newFromJob( Job $job ) {
-               $djob = new self( $job->getTitle(), $job->getParams(), $job->id );
+               $djob = new self( $job->getTitle(), $job->getParams() );
                $djob->command = $job->getType();
                $djob->params = is_array( $djob->params ) ? $djob->params : array();
                $djob->params = array( 'isDuplicate' => true ) + $djob->params;
index f24cebb..df8ae63 100644 (file)
@@ -28,8 +28,8 @@
  * @ingroup JobQueue
  */
 class EmaillingJob extends Job {
-       function __construct( $title, $params, $id = 0 ) {
-               parent::__construct( 'sendMail', Title::newMainPage(), $params, $id );
+       function __construct( $title, $params ) {
+               parent::__construct( 'sendMail', Title::newMainPage(), $params );
        }
 
        function run() {
index 97a7af6..1ed99a5 100644 (file)
@@ -27,8 +27,8 @@
  * @ingroup JobQueue
  */
 class EnotifNotifyJob extends Job {
-       function __construct( $title, $params, $id = 0 ) {
-               parent::__construct( 'enotifNotify', $title, $params, $id );
+       function __construct( $title, $params ) {
+               parent::__construct( 'enotifNotify', $title, $params );
        }
 
        function run() {
index 0415906..833616d 100644 (file)
@@ -33,8 +33,8 @@
  * @ingroup JobQueue
  */
 class HTMLCacheUpdateJob extends Job {
-       function __construct( $title, $params = '', $id = 0 ) {
-               parent::__construct( 'htmlCacheUpdate', $title, $params, $id );
+       function __construct( $title, $params = '' ) {
+               parent::__construct( 'htmlCacheUpdate', $title, $params );
                // Base backlink purge jobs can be de-duplicated
                $this->removeDuplicates = ( !isset( $params['range'] ) && !isset( $params['pages'] ) );
        }
index f62419c..1da00a1 100644 (file)
@@ -50,8 +50,8 @@ class NullJob extends Job {
         * @param array $params job parameters (lives, usleep)
         * @param int $id Job id
         */
-       function __construct( $title, $params, $id = 0 ) {
-               parent::__construct( 'null', $title, $params, $id );
+       function __construct( $title, $params ) {
+               parent::__construct( 'null', $title, $params );
                if ( !isset( $this->params['lives'] ) ) {
                        $this->params['lives'] = 1;
                }
index 88ac9cf..d7667f3 100644 (file)
@@ -27,8 +27,8 @@
  * @ingroup Upload
  */
 class PublishStashedFileJob extends Job {
-       public function __construct( $title, $params, $id = 0 ) {
-               parent::__construct( 'PublishStashedFile', $title, $params, $id );
+       public function __construct( $title, $params ) {
+               parent::__construct( 'PublishStashedFile', $title, $params );
                $this->removeDuplicates = true;
        }
 
index c94db75..d8526ee 100644 (file)
@@ -35,8 +35,8 @@
  * @ingroup JobQueue
  */
 class RefreshLinksJob extends Job {
-       function __construct( $title, $params = '', $id = 0 ) {
-               parent::__construct( 'refreshLinks', $title, $params, $id );
+       function __construct( $title, $params = '' ) {
+               parent::__construct( 'refreshLinks', $title, $params );
                // Base backlink update jobs and per-title update jobs can be de-duplicated.
                // If template A changes twice before any jobs run, a clean queue will have:
                //              (A base, A base)
index 332f625..77e3b3f 100644 (file)
@@ -29,8 +29,8 @@
  * @deprecated 1.23
  */
 class RefreshLinksJob2 extends Job {
-       function __construct( $title, $params, $id = 0 ) {
-               parent::__construct( 'refreshLinks2', $title, $params, $id );
+       function __construct( $title, $params ) {
+               parent::__construct( 'refreshLinks2', $title, $params );
                // Base jobs for large templates can easily be de-duplicated
                $this->removeDuplicates = !isset( $params['start'] ) && !isset( $params['end'] );
        }
index 15d523f..2cdac57 100644 (file)
@@ -39,8 +39,8 @@ class UploadFromUrlJob extends Job {
        /** @var User */
        protected $user;
 
-       public function __construct( $title, $params, $id = 0 ) {
-               parent::__construct( 'uploadFromUrl', $title, $params, $id );
+       public function __construct( $title, $params ) {
+               parent::__construct( 'uploadFromUrl', $title, $params );
        }
 
        public function run() {
index 8ad593b..ee11599 100644 (file)
@@ -445,7 +445,7 @@ abstract class MediaHandler {
                        return $this->getPageText( $file, 1 );
                }
                $document = '';
-               for( $i = 1; $i <= $numPages; $i++ ) {
+               for ( $i = 1; $i <= $numPages; $i++ ) {
                        $curPage = $this->getPageText( $file, $i );
                        if ( is_string( $curPage ) ) {
                                $document .= $curPage . "\n";
index 3b73a37..fa5ec29 100644 (file)
@@ -221,6 +221,9 @@ class SpecialBlock extends FormSpecialPage {
 
                $this->maybeAlterFormDefaults( $a );
 
+               // Allow extensions to add more fields
+               wfRunHooks( 'SpecialBlockModifyFormFields', array( $this, &$a ) );
+
                return $a;
        }
 
index a78133c..24476fe 100644 (file)
@@ -32,6 +32,9 @@ class SpecialExpandTemplates extends SpecialPage {
        /** @var boolean whether or not to show the XML parse tree */
        protected $generateXML;
 
+       /** @var boolean whether or not to show the raw HTML code */
+       protected $generateRawHtml;
+
        /** @var boolean whether or not to remove comments in the expanded wikitext */
        protected $removeComments;
 
@@ -62,6 +65,7 @@ class SpecialExpandTemplates extends SpecialPage {
                }
                $input = $request->getText( 'wpInput' );
                $this->generateXML = $request->getBool( 'wpGenerateXml' );
+               $this->generateRawHtml = $request->getBool( 'wpGenerateRawHtml' );
 
                if ( strlen( $input ) ) {
                        $this->removeComments = $request->getBool( 'wpRemoveComments', false );
@@ -113,7 +117,15 @@ class SpecialExpandTemplates extends SpecialPage {
                        }
 
                        $out->addHTML( $tmp );
-                       $this->showHtmlPreview( $title, $output, $out );
+
+                       $rawhtml = $this->generateHtml( $title, $output );
+
+                       if ( $this->generateRawHtml && strlen( $rawhtml ) > 0 ) {
+                               $out->addHTML( $this->makeOutput( $rawhtml, 'expand_templates_html_output' ) );
+                       }
+
+                       $this->showHtmlPreview( $title, $rawhtml, $out );
+
                }
 
        }
@@ -171,6 +183,12 @@ class SpecialExpandTemplates extends SpecialPage {
                        'generate_xml',
                        $this->generateXML
                ) . '</p>';
+               $form .= '<p>' . Xml::checkLabel(
+                       $this->msg( 'expand_templates_generate_rawhtml' )->text(),
+                       'wpGenerateRawHtml',
+                       'generate_rawhtml',
+                       $this->generateRawHtml
+               ) . '</p>';
                $form .= '<p>' . Xml::submitButton(
                        $this->msg( 'expand_templates_ok' )->text(),
                        array( 'accesskey' => 's' )
@@ -202,28 +220,38 @@ class SpecialExpandTemplates extends SpecialPage {
        }
 
        /**
-        * Render the supplied wiki text and append to the page as a preview
+        * Renders the supplied wikitext as html
         *
         * @param Title $title
         * @param string $text
-        * @param OutputPage $out
+        * @return string
         */
-       private function showHtmlPreview( Title $title, $text, OutputPage $out ) {
+       private function generateHtml( Title $title, $text ) {
                global $wgParser;
 
                $popts = ParserOptions::newFromContext( $this->getContext() );
                $popts->setTargetLanguage( $title->getPageLanguage() );
                $pout = $wgParser->parse( $text, $title, $popts );
-               $lang = $title->getPageViewLanguage();
 
+               return $pout->getText();
+       }
+
+       /**
+        * Wraps the provided html code in a div and outputs it to the page
+        *
+        * @param Title $title
+        * @param string $html
+        * @param OutputPage $out
+        */
+       private function showHtmlPreview( Title $title, $html, OutputPage $out ) {
+               $lang = $title->getPageViewLanguage();
                $out->addHTML( "<h2>" . $this->msg( 'expand_templates_preview' )->escaped() . "</h2>\n" );
                $out->addHTML( Html::openElement( 'div', array(
                        'class' => 'mw-content-' . $lang->getDir(),
                        'dir' => $lang->getDir(),
                        'lang' => $lang->getHtmlCode(),
                ) ) );
-
-               $out->addHTML( $pout->getText() );
+               $out->addHTML( $html );
                $out->addHTML( Html::closeElement( 'div' ) );
        }
 }
index 66cd2ff..3b1291b 100644 (file)
@@ -653,7 +653,9 @@ class SpecialRecentChanges extends IncludableSpecialPage {
        }
 
        /**
-        * Return the legend displayed within the fieldset
+        * Return the legend displayed within the fieldset.
+        *
+        * This method is also called from SpecialWatchlist.
         *
         * @param $context the object available as $this in non-static functions
         * @return string
index 3d23884..b6b219f 100644 (file)
@@ -37,7 +37,6 @@ class SpecialSearch extends SpecialPage {
         * null|string
         */
        protected $profile;
-       function getProfile() { return $this->profile; }
 
        /// Search engine
        protected $searchEngine;
@@ -60,7 +59,6 @@ class SpecialSearch extends SpecialPage {
         * @var array
         */
        protected $namespaces;
-       function getNamespaces() { return $this->namespaces; }
 
        /**
         * @var bool
@@ -1189,6 +1187,22 @@ class SpecialSearch extends SpecialPage {
                return $this->searchEngine;
        }
 
+       /**
+        * Current search profile.
+        * @return null|string
+        */
+       function getProfile() {
+               return $this->profile;
+       }
+
+       /**
+        * Current namespaces.
+        * @return array
+        */
+       function getNamespaces() {
+               return $this->namespaces;
+       }
+
        /**
         * Users of hook SpecialSearchSetupEngine can use this to
         * add more params to links to not lose selection when
index d33851d..264eb46 100644 (file)
@@ -1050,26 +1050,19 @@ class SpecialUndelete extends SpecialPage {
 
                $diffEngine = $currentRev->getContentHandler()->createDifferenceEngine( $diffContext );
                $diffEngine->showDiffStyle();
-               $this->getOutput()->addHTML( "<div>" .
-                       "<table style='width: 98%;' cellpadding='0' cellspacing='4' class='diff'>" .
-                       "<col class='diff-marker' />" .
-                       "<col class='diff-content' />" .
-                       "<col class='diff-marker' />" .
-                       "<col class='diff-content' />" .
-                       "<tr>" .
-                       "<td colspan='2' style='width: 50%; text-align: center' class='diff-otitle'>" .
-                       $this->diffHeader( $previousRev, 'o' ) .
-                       "</td>\n" .
-                       "<td colspan='2' style='width: 50%;  text-align: center' class='diff-ntitle'>" .
-                       $this->diffHeader( $currentRev, 'n' ) .
-                       "</td>\n" .
-                       "</tr>" .
-                       $diffEngine->generateContentDiffBody(
-                               $previousRev->getContent( Revision::FOR_THIS_USER, $this->getUser() ),
-                               $currentRev->getContent( Revision::FOR_THIS_USER, $this->getUser() ) ) .
-                       "</table>" .
-                       "</div>\n"
+
+               $formattedDiff = $diffEngine->generateContentDiffBody(
+                       $previousRev->getContent( Revision::FOR_THIS_USER, $this->getUser() ),
+                       $currentRev->getContent( Revision::FOR_THIS_USER, $this->getUser() )
+               );
+
+               $formattedDiff = $diffEngine->addHeader(
+                       $formattedDiff,
+                       $this->diffHeader( $previousRev, 'o' ),
+                       $this->diffHeader( $currentRev, 'n' )
                );
+
+               $this->getOutput()->addHTML( "<div>$formattedDiff</div>\n" );
        }
 
        /**
@@ -1111,6 +1104,8 @@ class SpecialUndelete extends SpecialPage {
                );
                $tagSummary = ChangeTags::formatSummaryRow( $tags, 'deleteddiff' );
 
+               // FIXME This is reimplementing DifferenceEngine#getRevisionHeader
+               // and partially #showDiffPage, but worse
                return '<div id="mw-diff-' . $prefix . 'title1"><strong>' .
                        Linker::link(
                                $targetPage,
index e701e0f..3fc5ebb 100644 (file)
@@ -507,9 +507,12 @@ class LoginForm extends SpecialPage {
                $u->setOption( 'rememberpassword', $this->mRemember ? 1 : 0 );
                $u->saveSettings();
 
-               # Update user count
+               // Update user count
                DeferredUpdates::addUpdate( new SiteStatsUpdate( 0, 0, 0, 0, 1 ) );
 
+               // Watch user's userpage and talk page
+               $u->addWatch( $u->getUserPage(), WatchedItem::IGNORE_USER_RIGHTS );
+
                return Status::newGood( $u );
        }
 
diff --git a/languages/classes/LanguageGv.php b/languages/classes/LanguageGv.php
deleted file mode 100644 (file)
index 23a2916..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-/**
- * Manx (Gaelg) specific code.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- * http://www.gnu.org/copyleft/gpl.html
- *
- * @file
- * @author Niklas Laxström
- * @ingroup Language
- */
-
-/**
- * Manx (Gaelg)
- *
- * @ingroup Language
- */
-class LanguageGv extends Language {
-
-       /**
-        * @param $count int
-        * @param $forms array
-        * @return string
-        */
-       function convertPlural( $count, $forms ) {
-               $forms = $this->handleExplicitPluralForms( $count, $forms );
-               if ( is_string( $forms ) ) {
-                       return $forms;
-               }
-               if ( !count( $forms ) ) {
-                       return '';
-               }
-
-               $forms = $this->preConvertPlural( $forms, 4 );
-
-               if ( $count > 0 && ( $count % 20 ) === 0 ) {
-                       return $forms[0];
-               } else {
-                       switch ( $count % 10 ) {
-                               case 1: return $forms[1];
-                               case 2: return $forms[2];
-                               default: return $forms[3];
-                       }
-               }
-       }
-
-}
index abd2e7c..a46eafb 100644 (file)
@@ -39,23 +39,23 @@ class IuConverter extends LanguageConverter {
 
        protected $mDoContentConvert;
        public $mToLatin = array(
-               'ᐦ' => 'h',   'ᐃ' => 'i',    'ᐄ' => 'ii',    'ᐅ' => 'u',    'ᐆ' => 'uu',    'ᐊ' => 'a',    'ᐋ' => 'aa',
-               'ᑉ' => 'p',   'ᐱ' => 'pi',   'ᐲ' => 'pii',   'ᐳ' => 'pu',   'ᐴ' => 'puu',   'ᐸ' => 'pa',   'ᐹ' => 'paa',
-               'ᑦ' => 't',   'ᑎ' => 'ti',   'ᑏ' => 'tii',   'ᑐ' => 'tu',   'ᑑ' => 'tuu',   'ᑕ' => 'ta',   'ᑖ' => 'taa',
-               'ᒃ' => 'k',   'ᑭ' => 'ki',   'ᑮ' => 'kii',   'ᑯ' => 'ku',   'ᑰ' => 'kuu',   'ᑲ' => 'ka',   'ᑳ' => 'kaa',
+               'ᐦ' => 'h', 'ᐃ' => 'i', 'ᐄ' => 'ii', 'ᐅ' => 'u', 'ᐆ' => 'uu', 'ᐊ' => 'a', 'ᐋ' => 'aa',
+               'ᑉ' => 'p', 'ᐱ' => 'pi', 'ᐲ' => 'pii', 'ᐳ' => 'pu', 'ᐴ' => 'puu', 'ᐸ' => 'pa', 'ᐹ' => 'paa',
+               'ᑦ' => 't', 'ᑎ' => 'ti', 'ᑏ' => 'tii', 'ᑐ' => 'tu', 'ᑑ' => 'tuu', 'ᑕ' => 'ta', 'ᑖ' => 'taa',
+               'ᒃ' => 'k', 'ᑭ' => 'ki', 'ᑮ' => 'kii', 'ᑯ' => 'ku', 'ᑰ' => 'kuu', 'ᑲ' => 'ka', 'ᑳ' => 'kaa',
                'ᖅᒃ' => 'qq', 'ᖅᑭ' => 'qqi', 'ᖅᑮ' => 'qqii', 'ᖅᑯ' => 'qqu', 'ᖅᑰ' => 'ᖅqquu', 'ᖅᑲ' => 'qqa', 'ᖅᑳ' => 'qqaa',
-               'ᒡ' => 'g',   'ᒋ' => 'gi',   'ᒌ' => 'gii',   'ᒍ' => 'gu',   'ᒎ' => 'guu',   'ᒐ' => 'ga',   'ᒑ' => 'gaa',
-               'ᒻ' => 'm',   'ᒥ' => 'mi',   'ᒦ' => 'mii',   'ᒧ' => 'mu',   'ᒨ' => 'muu',   'ᒪ' => 'ma',   'ᒫ' => 'maa',
-               'ᓐ' => 'n',   'ᓂ' => 'ni',  'ᓃ' => 'nii',   'ᓄ' => 'nu',   'ᓅ' => 'nuu',   'ᓇ' => 'na',   'ᓈ' => 'naa',
-               'ᔅ' => 's',   'ᓯ' => 'si',   'ᓰ' => 'sii',   'ᓱ' => 'su',   'ᓲ' => 'suu',   'ᓴ' => 'sa',   'ᓵ' => 'saa',
-               'ᓪ' => 'l',   'ᓕ' => 'li',  'ᓖ' => 'lii',   'ᓗ' => 'lu',   'ᓘ' => 'luu',   'ᓚ' => 'la',   'ᓛ' => 'laa',
-               'ᔾ' => 'j',   'ᔨ' => 'ji',   'ᔩ' => 'jii',   'ᔪ' => 'ju',   'ᔫ' => 'juu',   'ᔭ' => 'ja',   'ᔮ' => 'jaa',
-               'ᕝ' => 'v',   'ᕕ' => 'vi',   'ᕖ' => 'vii',   'ᕗ' => 'vu',   'ᕘ' => 'vuu',   'ᕙ' => 'va',   'ᕚ' => 'vaa',
-               'ᕐ' => 'r',   'ᕆ' => 'ri',   'ᕇ' => 'rii',   'ᕈ' => 'ru',   'ᕉ' => 'ruu',   'ᕋ' => 'ra',   'ᕌ' => 'raa',
-               'ᖅ' => 'q',   'ᕿ' => 'qi',   'ᖀ' => 'qii',   'ᖁ' => 'qu',   'ᖂ' => 'quu',   'ᖃ' => 'qa',   'ᖄ' => 'qaa',
-               'ᖕ' => 'ng',  'ᖏ' => 'ngi',  'ᖐ' => 'ngii',  'ᖑ' => 'ngu',  'ᖒ' => 'nguu',  'ᖓ' => 'nga',  'ᖔ' => 'ngaa',
+               'ᒡ' => 'g', 'ᒋ' => 'gi', 'ᒌ' => 'gii', 'ᒍ' => 'gu', 'ᒎ' => 'guu', 'ᒐ' => 'ga', 'ᒑ' => 'gaa',
+               'ᒻ' => 'm', 'ᒥ' => 'mi', 'ᒦ' => 'mii', 'ᒧ' => 'mu', 'ᒨ' => 'muu', 'ᒪ' => 'ma', 'ᒫ' => 'maa',
+               'ᓐ' => 'n', 'ᓂ' => 'ni', 'ᓃ' => 'nii', 'ᓄ' => 'nu', 'ᓅ' => 'nuu', 'ᓇ' => 'na', 'ᓈ' => 'naa',
+               'ᔅ' => 's', 'ᓯ' => 'si', 'ᓰ' => 'sii', 'ᓱ' => 'su', 'ᓲ' => 'suu', 'ᓴ' => 'sa', 'ᓵ' => 'saa',
+               'ᓪ' => 'l', 'ᓕ' => 'li', 'ᓖ' => 'lii', 'ᓗ' => 'lu', 'ᓘ' => 'luu', 'ᓚ' => 'la', 'ᓛ' => 'laa',
+               'ᔾ' => 'j', 'ᔨ' => 'ji', 'ᔩ' => 'jii', 'ᔪ' => 'ju', 'ᔫ' => 'juu', 'ᔭ' => 'ja', 'ᔮ' => 'jaa',
+               'ᕝ' => 'v', 'ᕕ' => 'vi', 'ᕖ' => 'vii', 'ᕗ' => 'vu', 'ᕘ' => 'vuu', 'ᕙ' => 'va', 'ᕚ' => 'vaa',
+               'ᕐ' => 'r', 'ᕆ' => 'ri', 'ᕇ' => 'rii', 'ᕈ' => 'ru', 'ᕉ' => 'ruu', 'ᕋ' => 'ra', 'ᕌ' => 'raa',
+               'ᖅ' => 'q', 'ᕿ' => 'qi', 'ᖀ' => 'qii', 'ᖁ' => 'qu', 'ᖂ' => 'quu', 'ᖃ' => 'qa', 'ᖄ' => 'qaa',
+               'ᖕ' => 'ng', 'ᖏ' => 'ngi', 'ᖐ' => 'ngii', 'ᖑ' => 'ngu', 'ᖒ' => 'nguu', 'ᖓ' => 'nga', 'ᖔ' => 'ngaa',
                'ᖖ' => 'nng', 'ᙱ' => 'nngi', 'ᙲ' => 'nngii', 'ᙳ' => 'nngu', 'ᙴ' => 'nnguu', 'ᙵ' => 'nnga', 'ᙶ' => 'nngaa',
-               'ᖦ' => 'ɫ',   'ᖠ' => 'ɫi',    'ᖡ' => 'ɫii',   'ᖢ' => 'ɫu',    'ᖣ' => 'ɫuu',   'ᖤ' => 'ɫa',    'ᖥ' => 'ɫaa',
+               'ᖦ' => 'ɫ', 'ᖠ' => 'ɫi', 'ᖡ' => 'ɫii', 'ᖢ' => 'ɫu', 'ᖣ' => 'ɫuu', 'ᖤ' => 'ɫa', 'ᖥ' => 'ɫaa',
        );
 
        public $mUpperToLowerCaseLatin = array(
@@ -68,23 +68,23 @@ class IuConverter extends LanguageConverter {
        );
 
        public $mToSyllabics = array(
-               'h' => 'ᐦ',   'i' => 'ᐃ',    'ii' => 'ᐄ',    'u' => 'ᐅ',    'uu' => 'ᐆ',    'a' => 'ᐊ',    'aa' => 'ᐋ',
-               'p' => 'ᑉ',   'pi' => 'ᐱ',   'pii' => 'ᐲ',   'pu' => 'ᐳ',   'puu' => 'ᐴ',   'pa' => 'ᐸ',   'paa' => 'ᐹ',
-               't' => 'ᑦ',   'ti' => 'ᑎ',   'tii' => 'ᑏ',   'tu' => 'ᑐ',   'tuu' => 'ᑑ',   'ta' => 'ᑕ',   'taa' => 'ᑖ',
-               'k' => 'ᒃ',   'ki' => 'ᑭ',   'kii' => 'ᑮ',   'ku' => 'ᑯ',   'kuu' => 'ᑰ',   'ka' => 'ᑲ',   'kaa' => 'ᑳ',
-               'g' => 'ᒡ',   'gi' => 'ᒋ',   'gii' => 'ᒌ',   'gu' => 'ᒍ',   'guu' => 'ᒎ',   'ga' => 'ᒐ',   'gaa' => 'ᒑ',
-               'm' => 'ᒻ',   'mi' => 'ᒥ',   'mii' => 'ᒦ',   'mu' => 'ᒧ',   'muu' => 'ᒨ',   'ma' => 'ᒪ',   'maa' => 'ᒫ',
-               'n' => 'ᓐ',   'ni' => 'ᓂ',   'nii' => 'ᓃ',   'nu' => 'ᓄ',   'nuu' => 'ᓅ',   'na' => 'ᓇ',   'naa' => 'ᓈ',
-               's' => 'ᔅ',   'si' => 'ᓯ',   'sii' => 'ᓰ',   'su' => 'ᓱ',   'suu' => 'ᓲ',   'sa' => 'ᓴ',   'saa' => 'ᓵ',
-               'l' => 'ᓪ',   'li' => 'ᓕ',   'lii' => 'ᓖ',   'lu' => 'ᓗ',   'luu' => 'ᓘ',   'la' => 'ᓚ',   'laa' => 'ᓛ',
-               'j' => 'ᔾ',   'ji' => 'ᔨ',   'jii' => 'ᔩ',   'ju' => 'ᔪ',   'juu' => 'ᔫ',   'ja' => 'ᔭ',   'jaa' => 'ᔮ',
-               'v' => 'ᕝ',   'vi' => 'ᕕ',   'vii' => 'ᕖ',   'vu' => 'ᕗ',   'vuu' => 'ᕘ',   'va' => 'ᕙ',   'vaa' => 'ᕚ',
-               'r' => 'ᕐ',   'ri' => 'ᕆ',   'rii' => 'ᕇ',   'ru' => 'ᕈ',   'ruu' => 'ᕉ',   'ra' => 'ᕋ',   'raa' => 'ᕌ',
-               'qq' => 'ᖅᒃ',  'qqi' => 'ᖅᑭ',  'qqii' => 'ᖅᑮ',  'qqu' => 'ᖅᑯ',  'qquu' => 'ᖅᑰ',  'qqa' => 'ᖅᑲ',  'qqaa' => 'ᖅᑳ',
-               'q' => 'ᖅ',   'qi' => 'ᕿ',   'qii' => 'ᖀ',   'qu' => 'ᖁ',   'quu' => 'ᖂ',   'qa' => 'ᖃ',   'qaa' => 'ᖄ',
-               'ng' => 'ᖕ',  'ngi' => 'ᖏ',  'ngii' => 'ᖐ',  'ngu' => 'ᖑ',  'nguu' => 'ᖒ',  'nga' => 'ᖓ',  'ngaa' => 'ᖔ',
+               'h' => 'ᐦ', 'i' => 'ᐃ', 'ii' => 'ᐄ', 'u' => 'ᐅ', 'uu' => 'ᐆ', 'a' => 'ᐊ', 'aa' => 'ᐋ',
+               'p' => 'ᑉ', 'pi' => 'ᐱ', 'pii' => 'ᐲ', 'pu' => 'ᐳ', 'puu' => 'ᐴ', 'pa' => 'ᐸ', 'paa' => 'ᐹ',
+               't' => 'ᑦ', 'ti' => 'ᑎ', 'tii' => 'ᑏ', 'tu' => 'ᑐ', 'tuu' => 'ᑑ', 'ta' => 'ᑕ', 'taa' => 'ᑖ',
+               'k' => 'ᒃ', 'ki' => 'ᑭ', 'kii' => 'ᑮ', 'ku' => 'ᑯ', 'kuu' => 'ᑰ', 'ka' => 'ᑲ', 'kaa' => 'ᑳ',
+               'g' => 'ᒡ', 'gi' => 'ᒋ', 'gii' => 'ᒌ', 'gu' => 'ᒍ', 'guu' => 'ᒎ', 'ga' => 'ᒐ', 'gaa' => 'ᒑ',
+               'm' => 'ᒻ', 'mi' => 'ᒥ', 'mii' => 'ᒦ', 'mu' => 'ᒧ', 'muu' => 'ᒨ', 'ma' => 'ᒪ', 'maa' => 'ᒫ',
+               'n' => 'ᓐ', 'ni' => 'ᓂ', 'nii' => 'ᓃ', 'nu' => 'ᓄ', 'nuu' => 'ᓅ', 'na' => 'ᓇ', 'naa' => 'ᓈ',
+               's' => 'ᔅ', 'si' => 'ᓯ', 'sii' => 'ᓰ', 'su' => 'ᓱ', 'suu' => 'ᓲ', 'sa' => 'ᓴ', 'saa' => 'ᓵ',
+               'l' => 'ᓪ', 'li' => 'ᓕ', 'lii' => 'ᓖ', 'lu' => 'ᓗ', 'luu' => 'ᓘ', 'la' => 'ᓚ', 'laa' => 'ᓛ',
+               'j' => 'ᔾ', 'ji' => 'ᔨ', 'jii' => 'ᔩ', 'ju' => 'ᔪ', 'juu' => 'ᔫ', 'ja' => 'ᔭ', 'jaa' => 'ᔮ',
+               'v' => 'ᕝ', 'vi' => 'ᕕ', 'vii' => 'ᕖ', 'vu' => 'ᕗ', 'vuu' => 'ᕘ', 'va' => 'ᕙ', 'vaa' => 'ᕚ',
+               'r' => 'ᕐ', 'ri' => 'ᕆ', 'rii' => 'ᕇ', 'ru' => 'ᕈ', 'ruu' => 'ᕉ', 'ra' => 'ᕋ', 'raa' => 'ᕌ',
+               'qq' => 'ᖅᒃ', 'qqi' => 'ᖅᑭ', 'qqii' => 'ᖅᑮ', 'qqu' => 'ᖅᑯ', 'qquu' => 'ᖅᑰ', 'qqa' => 'ᖅᑲ', 'qqaa' => 'ᖅᑳ',
+               'q' => 'ᖅ', 'qi' => 'ᕿ', 'qii' => 'ᖀ', 'qu' => 'ᖁ', 'quu' => 'ᖂ', 'qa' => 'ᖃ', 'qaa' => 'ᖄ',
+               'ng' => 'ᖕ', 'ngi' => 'ᖏ', 'ngii' => 'ᖐ', 'ngu' => 'ᖑ', 'nguu' => 'ᖒ', 'nga' => 'ᖓ', 'ngaa' => 'ᖔ',
                'nng' => 'ᖖ', 'nngi' => 'ᙱ', 'nngii' => 'ᙲ', 'nngu' => 'ᙳ', 'nnguu' => 'ᙴ', 'nnga' => 'ᙵ', 'nngaa' => 'ᙶ',
-               'ɫ' => 'ᖦ',   'ɫi' => 'ᖠ',    'ɫii' => 'ᖡ',   'ɫu' => 'ᖢ',    'ɫuu' => 'ᖣ',   'ɫa' => 'ᖤ',    'ɫaa' => 'ᖥ',
+               'ɫ' => 'ᖦ', 'ɫi' => 'ᖠ', 'ɫii' => 'ᖡ', 'ɫu' => 'ᖢ', 'ɫuu' => 'ᖣ', 'ɫa' => 'ᖤ', 'ɫaa' => 'ᖥ',
        );
 
        function loadDefaultTables() {
@@ -215,7 +215,7 @@ class LanguageIu extends Language {
 
                $variants = array( 'iu', 'ike-cans', 'ike-latn' );
                $variantfallbacks = array(
-                       'iu'    => 'ike-cans',
+                       'iu' => 'ike-cans',
                        'ike-cans' => 'iu',
                        'ike-latn' => 'iu',
                );
index 7310e8e..283ef22 100644 (file)
@@ -36,35 +36,35 @@ require_once __DIR__ . '/LanguageSr_el.php';
  */
 class SrConverter extends LanguageConverter {
        public $mToLatin = array(
-               'а' => 'a', 'б' => 'b',  'в' => 'v', 'г' => 'g',  'д' => 'd',
-               'ђ' => 'đ', 'е' => 'e',  'ж' => 'ž', 'з' => 'z',  'и' => 'i',
-               'ј' => 'j', 'к' => 'k',  'л' => 'l', 'љ' => 'lj', 'м' => 'm',
-               'н' => 'n', 'њ' => 'nj', 'о' => 'o', 'п' => 'p',  'р' => 'r',
-               'с' => 's', 'т' => 't',  'ћ' => 'ć', 'у' => 'u',  'ф' => 'f',
-               'х' => 'h', 'ц' => 'c',  'ч' => 'č', 'џ' => 'dž', 'ш' => 'š',
+               'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd',
+               'ђ' => 'đ', 'е' => 'e', 'ж' => 'ž', 'з' => 'z', 'и' => 'i',
+               'ј' => 'j', 'к' => 'k', 'л' => 'l', 'љ' => 'lj', 'м' => 'm',
+               'н' => 'n', 'њ' => 'nj', 'о' => 'o', 'п' => 'p', 'р' => 'r',
+               'с' => 's', 'т' => 't', 'ћ' => 'ć', 'у' => 'u', 'ф' => 'f',
+               'х' => 'h', 'ц' => 'c', 'ч' => 'č', 'џ' => 'dž', 'ш' => 'š',
 
-               'А' => 'A', 'Б' => 'B',  'В' => 'V', 'Г' => 'G',  'Д' => 'D',
-               'Ђ' => 'Đ', 'Е' => 'E',  'Ж' => 'Ž', 'З' => 'Z',  'И' => 'I',
-               'Ј' => 'J', 'К' => 'K',  'Л' => 'L', 'Љ' => 'Lj', 'М' => 'M',
-               'Н' => 'N', 'Њ' => 'Nj', 'О' => 'O', 'П' => 'P',  'Р' => 'R',
-               'С' => 'S', 'Т' => 'T',  'Ћ' => 'Ć', 'У' => 'U',  'Ф' => 'F',
-               'Х' => 'H', 'Ц' => 'C',  'Ч' => 'Č', 'Џ' => 'Dž', 'Ш' => 'Š',
+               'А' => 'A', 'Б' => 'B', 'В' => 'V', 'Г' => 'G', 'Д' => 'D',
+               'Ђ' => 'Đ', 'Е' => 'E', 'Ж' => 'Ž', 'З' => 'Z', 'И' => 'I',
+               'Ј' => 'J', 'К' => 'K', 'Л' => 'L', 'Љ' => 'Lj', 'М' => 'M',
+               'Н' => 'N', 'Њ' => 'Nj', 'О' => 'O', 'П' => 'P', 'Р' => 'R',
+               'С' => 'S', 'Т' => 'T', 'Ћ' => 'Ć', 'У' => 'U', 'Ф' => 'F',
+               'Х' => 'H', 'Ц' => 'C', 'Ч' => 'Č', 'Џ' => 'Dž', 'Ш' => 'Š',
        );
 
        public $mToCyrillics = array(
-               'a' => 'а', 'b'  => 'б', 'c' => 'ц', 'č' => 'ч', 'ć'  => 'ћ',
-               'd' => 'д', 'dž' => 'џ', 'đ' => 'ђ', 'e' => 'е', 'f'  => 'ф',
-               'g' => 'г', 'h'  => 'х', 'i' => 'и', 'j' => 'ј', 'k'  => 'к',
+               'a' => 'а', 'b' => 'б', 'c' => 'ц', 'č' => 'ч', 'ć' => 'ћ',
+               'd' => 'д', 'dž' => 'џ', 'đ' => 'ђ', 'e' => 'е', 'f' => 'ф',
+               'g' => 'г', 'h' => 'х', 'i' => 'и', 'j' => 'ј', 'k' => 'к',
                'l' => 'л', 'lj' => 'љ', 'm' => 'м', 'n' => 'н', 'nj' => 'њ',
-               'o' => 'о', 'p'  => 'п', 'r' => 'р', 's' => 'с', 'š'  => 'ш',
-               't' => 'т', 'u'  => 'у', 'v' => 'в', 'z' => 'з', 'ž'  => 'ж',
+               'o' => 'о', 'p' => 'п', 'r' => 'р', 's' => 'с', 'š' => 'ш',
+               't' => 'т', 'u' => 'у', 'v' => 'в', 'z' => 'з', 'ž' => 'ж',
 
-               'A' => 'А', 'B'  => 'Б', 'C' => 'Ц', 'Č' => 'Ч', 'Ć'  => 'Ћ',
-               'D' => 'Д', 'Dž' => 'Џ', 'Đ' => 'Ђ', 'E' => 'Е', 'F'  => 'Ф',
-               'G' => 'Г', 'H'  => 'Х', 'I' => 'И', 'J' => 'Ј', 'K'  => 'К',
+               'A' => 'А', 'B' => 'Б', 'C' => 'Ц', 'Č' => 'Ч', 'Ć' => 'Ћ',
+               'D' => 'Д', 'Dž' => 'Џ', 'Đ' => 'Ђ', 'E' => 'Е', 'F' => 'Ф',
+               'G' => 'Г', 'H' => 'Х', 'I' => 'И', 'J' => 'Ј', 'K' => 'К',
                'L' => 'Л', 'LJ' => 'Љ', 'M' => 'М', 'N' => 'Н', 'NJ' => 'Њ',
-               'O' => 'О', 'P'  => 'П', 'R' => 'Р', 'S' => 'С', 'Š'  => 'Ш',
-               'T' => 'Т', 'U'  => 'У', 'V' => 'В', 'Z' => 'З', 'Ž'  => 'Ж',
+               'O' => 'О', 'P' => 'П', 'R' => 'Р', 'S' => 'С', 'Š' => 'Ш',
+               'T' => 'Т', 'U' => 'У', 'V' => 'В', 'Z' => 'З', 'Ž' => 'Ж',
 
                'DŽ' => 'Џ', 'd!ž' => 'дж', 'D!ž' => 'Дж', 'D!Ž' => 'ДЖ',
                'Lj' => 'Љ', 'l!j' => 'лј', 'L!j' => 'Лј', 'L!J' => 'ЛЈ',
index 70d45a3..3314793 100644 (file)
                        <pluralRule count="two">n mod 10 is 2 and n mod 100 is not 12</pluralRule>
                        <pluralRule count="few">n is 0 or n mod 100 is 0 or n mod 100 in 10..19</pluralRule>
                </pluralRules>
+               <!-- Override as per https://bugzilla.wikimedia.org/show_bug.cgi?id=47099, porting from CLDR 24 -->
+               <pluralRules locales="gv">
+                       <pluralRule count="one">n mod 10 is 1</pluralRule>
+                       <pluralRule count="two">n mod 10 is 2</pluralRule>
+                       <pluralRule count="few">n mod 100 in 0,20,40,60</pluralRule>
+               </pluralRules>
        </plurals>
 </supplementalData>
index 6177ed3..1adbced 100644 (file)
@@ -20,6 +20,7 @@
  * @author Asaifm
  * @author Avocato
  * @author Bachounda
+ * @author Basharh
  * @author Bassem JARKAS
  * @author Chaos
  * @author Ciphers
@@ -1905,6 +1906,7 @@ $1",
 'recentchanges-label-minor' => 'هذا تعديل طفيف',
 'recentchanges-label-bot' => 'أُجْرِيَ هذا التعديل بواسطة بوت',
 'recentchanges-label-unpatrolled' => 'لم يراجع هذا التعديل إلى الآن',
+'recentchanges-label-plusminus' => 'حجم الصفحة تغير بهذا العدد من وحدات البايت',
 'recentchanges-legend-newpage' => '(راجع أيضا [[Special:NewPages|قائمة الصفحات الجديدة]])',
 'rcnotefrom' => "بالأسفل التغييرات منذ '''$2''' (إلى '''$1''' معروضة).",
 'rclistfrom' => 'أظهر التغييرات بدءا من $1',
index 9901b71..f38ec8a 100644 (file)
@@ -875,6 +875,7 @@ $1',
 'recentchanges-label-minor' => 'ܗܢܘ ܫܘܚܠܦܐ ܙܥܘܪܐ',
 'recentchanges-label-bot' => 'ܒܘܬ (bot) ܥܒܕ ܗܢܐ ܫܘܚܠܦܐ',
 'recentchanges-label-unpatrolled' => 'ܫܘܚܠܦܐ ܗܢܐ ܠܐ ܗܘ ܟܪܝܟܐ ܠܗܫܐ',
+'recentchanges-label-plusminus' => 'ܥܓܪܐ ܕܦܐܬܐ ܐܫܬܚܠܦ ܒܗܢܐ ܡܢܝܢܐ ܡܢ ܒܝܛ̈',
 'recentchanges-legend-newpage' => '$1 - ܦܐܬܐ ܚܕܬܐ',
 'rcnotefrom' => "ܠܬܚܬ ܫܘܚܠܦ̈ܐ ܕܡܢ '''$2''' (ܥܕ '''$1''' ܡܬܚܙܝܢ̈ܐ).",
 'rclistfrom' => 'ܚܘܝ ܫܘܚܠܦ̈ܐ ܚܕ̈ܬܐ ܡܢ $1',
index bdba0fb..2bf7e32 100644 (file)
@@ -537,8 +537,8 @@ $1',
 'youhavenewmessages' => 'Вы атрымалі $1 ($2).',
 'youhavenewmessagesfromusers' => 'Вы атрымалі $1 ад {{PLURAL:$3|іншага ўдзельніка|$3 удзельнікаў}} ($2).',
 'youhavenewmessagesmanyusers' => 'Вы атрымалі $1 ад некалькіх удзельнікаў ($2).',
-'newmessageslinkplural' => '{{PLURAL:$1|новае паведамленьне|новыя паведамленьні}}',
-'newmessagesdifflinkplural' => '{{PLURAL:$1|апошняя зьмена|апошнія зьмены}}',
+'newmessageslinkplural' => '{{PLURAL:$1|новае паведамленьне|999=новыя паведамленьні}}',
+'newmessagesdifflinkplural' => '{{PLURAL:$1|апошняя зьмена|999=апошнія зьмены}}',
 'youhavenewmessagesmulti' => 'Вы атрымалі новыя паведамленьні на $1',
 'editsection' => 'рэдагаваць',
 'editold' => 'рэдагаваць',
@@ -664,6 +664,7 @@ $2',
 'invalidtitle-unknownnamespace' => 'Няслушная назва ў невядомай прасторы $1: «$2»',
 'exception-nologin' => 'Вы не ўвайшлі ў сыстэму',
 'exception-nologin-text' => 'Гэтая старонка ці дзеяньне патрабуе, каб вы ўвайшлі ў сыстэму.',
+'exception-nologin-text-manual' => 'Неабходна $1, каб мець доступ да гэтай старонкі або дзеяньня.',
 
 # Virus scanner
 'virus-badscanner' => "Няслушная канфігурацыя: невядомы антывірусны сканэр: ''$1''",
@@ -1364,6 +1365,7 @@ $1",
 'preferences' => 'Налады',
 'mypreferences' => 'Налады',
 'prefs-edits' => 'Колькасьць рэдагаваньняў:',
+'prefsnologintext2' => 'Неабходна $1, каб зьмяніць вашыя налады.',
 'prefs-skin' => 'Афармленьне',
 'skin-preview' => 'Папярэдні прагляд',
 'datedefault' => 'Па змоўчаньні',
@@ -2113,6 +2115,7 @@ $1',
 'ninterwikis' => '$1 {{PLURAL:$1|інтэрвікі|інтэрвікі}}',
 'nlinks' => '$1 {{PLURAL:$1|спасылка|спасылкі|спасылак}}',
 'nmembers' => '$1 {{PLURAL:$1|элемэнт|элемэнты|элемэнтаў}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|элемэнт|элемэнты|элемэнтаў}}',
 'nrevisions' => '$1 {{PLURAL:$1|вэрсія|вэрсіі|вэрсіяў}}',
 'nviews' => '$1 {{PLURAL:$1|прагляд|прагляды|праглядаў}}',
 'nimagelinks' => 'Выкарыстоўваецца на $1 {{PLURAL:$1|старонцы|старонках|старонках}}',
@@ -3094,6 +3097,7 @@ $2',
 'pageinfo-length' => 'Памер старонкі (у байтах)',
 'pageinfo-article-id' => 'Ідэнтыфікатар старонкі',
 'pageinfo-language' => 'Мова зьместу старонкі',
+'pageinfo-content-model' => 'Мадэль зьместу старонкі',
 'pageinfo-robot-policy' => 'Індэксацыя пашукавікамі',
 'pageinfo-robot-index' => 'Дазволеная',
 'pageinfo-robot-noindex' => 'Не дазволеная',
@@ -3738,6 +3742,9 @@ $5
 'confirm-unwatch-button' => 'Добра',
 'confirm-unwatch-top' => 'Выдаліць гэтую старонку з Вашага сьпісу назіраньня?',
 
+# Separators for various lists, etc.
+'quotation-marks' => '«$1»',
+
 # Multipage image navigation
 'imgmultipageprev' => '← папярэдняя старонка',
 'imgmultipagenext' => 'наступная старонка →',
@@ -3884,8 +3891,7 @@ MediaWiki распаўсюджваецца з надзеяй, што будзе
 'specialpages' => 'Спэцыяльныя старонкі',
 'specialpages-note-top' => 'Легенда',
 'specialpages-note' => '* Звычайныя спэцыяльныя старонкі.
-* <strong class="mw-specialpagerestricted">Спэцыяльныя старонкі з абмежаваным доступам.</strong>
-* <span class="mw-specialpagecached">Кэшаваныя спэцыяльныя старонкі (могуць быць састарэлымі).</span>',
+* <strong class="mw-specialpagerestricted">Спэцыяльныя старонкі з абмежаваным доступам.</strong>',
 'specialpages-group-maintenance' => 'Тэхнічныя справаздачы',
 'specialpages-group-other' => 'Іншыя спэцыяльныя старонкі',
 'specialpages-group-login' => 'Уваход / стварэньне рахунку',
index a9ac4dd..beca0da 100644 (file)
@@ -569,7 +569,7 @@ $2',
 'passwordtooshort' => 'শব্দচাবি অবশ্যই {{PLURAL:$1|১ অক্ষরের|$1 অক্ষরের}} হতে হবে।',
 'password-name-match' => 'আপনার শব্দচাবি আপনার ব্যবহারকারী নাম থেকে আলাদা হতে হবে।',
 'password-login-forbidden' => 'এই ব্যবহারকারীর নাম এবং শব্দচাবিটি ব্যবহার নিষিদ্ধ করা হয়েছে।',
-'mailmypassword' => 'নতà§\81ন à¦¶à¦¬à§\8dদà¦\9aাবি à¦\87-মà§\87à¦\87লà§\87 à¦ªà¦¾à¦ à¦¾à¦¨à§\8b à¦¹à§\8bà¦\95',
+'mailmypassword' => 'শবà§\8dদà¦\9aাবি à¦°à¦¿à¦¸à§\87à¦\9f',
 'passwordremindertitle' => '{{SITENAME}}-এর জন্য নতুন সাময়িক শব্দচাবি',
 'passwordremindertext' => 'কেউ একজন ($1 আইপি ঠিকানাটি থেকে সম্ভবত আপনি) অনুরোধ করেছেন যেন আমরা আপনাকে {{SITENAME}} ($4) এর জন্য একটি নতুন শব্দচাবি পাঠাই।
 "$2" নামে অ্যাকাউন্ট খোলা হয়েছে এবং এর শব্দচাবি "$3"। আপনি যদি এটাই চেয়ে থাকেন, তাহলে আপনাকে এখন অ্যাকাউন্টে প্রবেশ করতে হবে ও নতুন একটি শব্দচাবি পছন্দ করতে হবে।
@@ -636,7 +636,7 @@ $2',
 # Special:PasswordReset
 'passwordreset' => 'শব্দচাবি রিসেট',
 'passwordreset-text-one' => 'আপনার পাসওয়ার্ড পুনরায় সেট করতে এই ফর্মটি পূরণ করুন।',
-'passwordreset-text-many' => '{{PLURAL:$1|à¦\86পনার à¦ªà¦¾à¦¸à¦\93য়ারà§\8dড à¦°à¦¿à¦¸à§\87à¦\9f à¦\95রতà§\87 à¦\8fà¦\87 à¦¤à¦¥à§\8dযà¦\97à§\81লà§\8bর à¦¯à§\87à¦\95à§\8bন à¦\8fà¦\95à¦\9fা à¦ªà§\8dরবà§\87শ à¦\95রান।}}',
+'passwordreset-text-many' => '{{PLURAL:$1|à¦\87মà§\87à¦\87লà§\87র à¦®à¦¾à¦§à§\8dযমà§\87 à¦\8fà¦\95à¦\9fি à¦\85সà§\8dথায়à§\80 à¦¶à¦¬à§\8dদà¦\9aাবি à¦ªà§\87তà§\87 à¦\98রà¦\97à§\81লির à¦\8fà¦\95à¦\9fি à¦ªà§\82রণ à¦\95রà§\81ন।}}',
 'passwordreset-legend' => 'শব্দচাবি রিসেট',
 'passwordreset-disabled' => 'এই উইকিতে শব্দচাবি রিসেটের সুবিধা নিষ্ক্রিয় রয়েছে।',
 'passwordreset-emaildisabled' => 'এই উইকিতে ইমেইল অপশনটি বন্ধ করা হয়েছে।',
@@ -1470,7 +1470,7 @@ $1",
 'rcshowhidebots' => 'বটগুলো $1',
 'rcshowhideliu' => 'প্রবেশ করেছেন এমন ব্যবহারকারীদের $1',
 'rcshowhideanons' => 'বেনামী ব্যবহারকারীদের $1',
-'rcshowhidepatr' => '$1 পরীক্ষিত সম্পাদনা',
+'rcshowhidepatr' => 'পরীক্ষিত সম্পাদনা $1',
 'rcshowhidemine' => 'আমার সম্পাদনাগুলো $1',
 'rclinks' => "'''প্রদর্শনের ধরন'''<br />
 * বিগত ($2) দিনের শেষ ($1)টি পরিবর্তন দেখাও
@@ -1913,6 +1913,7 @@ Maybe you want to edit the description on its [$2 file description page] there.'
 'ninterwikis' => '$1 {{PLURAL:$1|ইন্টারউইকি|ইন্টারউইকিসমূহ}}',
 'nlinks' => '$1টি {{PLURAL:$1|সংযোগ|সংযোগসমূহ}}',
 'nmembers' => '$1 {{PLURAL:$1|সদস্য|সদস্যবৃন্দ}}',
+'nmemberschanged' => '$1 জন → $2 জন {{PLURAL:$2|সদস্য}}',
 'nrevisions' => '$1 {{PLURAL:$1|সংশোধন|সংশোধনসমূহ}}',
 'nviews' => '$1 {{PLURAL:$1|বার দেখা হয়েছে|বার দেখা হয়েছে}}',
 'nimagelinks' => '$1 {{PLURAL:$1|টি পাতায়| টি পাতায়}} ব্যবহৃত',
@@ -2232,8 +2233,8 @@ $UNWATCHURL
 'rollback' => 'সম্পাদনা ফিরিয়ে নিন',
 'rollback_short' => 'ফিরিয়ে নিন',
 'rollbacklink' => 'পুনর্বহাল',
-'rollbacklinkcount' => '$1 {{PLURAL:$1|সম্পাদনা|সম্পাদনাগুলো}} রোলব্যাক করুন',
-'rollbacklinkcount-morethan' => '$1 এর বেশি {{PLURAL:$1|সম্পাদনা|সম্পাদনাগুলো}} রোলব্যাক করুন',
+'rollbacklinkcount' => '$1টি {{PLURAL:$1|সম্পাদনা}} রোলব্যাক করুন',
+'rollbacklinkcount-morethan' => '$1টির বেশি {{PLURAL:$1|সম্পাদনা|সম্পাদনাগুলো}} রোলব্যাক করুন',
 'rollbackfailed' => 'রোলব্যাক ব্যর্থ',
 'cantrollback' => 'পূর্বের সংস্করণে ফেরত যাওয়া সম্ভব হল না, সর্বশেষ সম্পাদনাকারী এই নিবন্ধটির একমাত্র লেখক।',
 'alreadyrolled' => '[[User:$2|$2]] ([[User talk:$2|talk]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]) দ্বারা সম্পাদিত সর্বশেষ [[:$1]] সম্পাদনাটি পুনর্বহাল করা যাচ্ছে না;
@@ -2416,9 +2417,9 @@ $1',
 'whatlinkshere-prev' => '{{PLURAL:$1|পূর্ববর্তী|পূর্ববর্তী $1টি}}',
 'whatlinkshere-next' => '{{PLURAL:$1|পরবর্তী|পরবর্তী $1টি}}',
 'whatlinkshere-links' => '← সংযোগগুলি',
-'whatlinkshere-hideredirs' => '$1 টি পুননির্দেশনা',
+'whatlinkshere-hideredirs' => 'পুননির্দেশনা $1',
 'whatlinkshere-hidetrans' => '$1 ট্রান্সক্লুশন',
-'whatlinkshere-hidelinks' => '$1 টি সংযোগ',
+'whatlinkshere-hidelinks' => 'সংযোগ $1',
 'whatlinkshere-hideimages' => '$1 ফাইল সংযোগ',
 'whatlinkshere-filters' => 'ছাকনী',
 
@@ -3522,6 +3523,10 @@ $4-এ নিশ্চিতকরণ কোডটি মেয়াদোত
 'imgmultigo' => 'চলো!',
 'imgmultigoto' => '$1 পাতায় চলো',
 
+# Language selector for translatable SVGs
+'img-lang-default' => '(ডিফল্ট ভাষা)',
+'img-lang-go' => 'যাও',
+
 # Table pager
 'ascending_abbrev' => 'আরোহণ',
 'descending_abbrev' => 'অবতরণ',
index 2eb83af..bdaf00a 100644 (file)
@@ -1550,11 +1550,12 @@ Ma skrivit anezhañ e vo implijet evit lakaat war wel ar pezh a vo bet degaset g
 'recentchanges-summary' => "Dre ar bajenn-mañ e c'hallit heuliañ ar c'hemmoù diwezhañ bet degaset d'ar wiki.",
 'recentchanges-noresult' => "N'eus bet kemm ebet a glot gant an dezverkoù-se e-pad ar prantad diferet.",
 'recentchanges-feed-description' => "Heuilhit ar c'hemmoù diwezhañ er wiki el lusk-mañ.",
-'recentchanges-label-newpage' => "Gant ar c'hemm-mañ e vo krouet ur bajenn nevez.",
+'recentchanges-label-newpage' => "Gant ar c'hemm-mañ eo bet krouet ur bajenn nevez.",
 'recentchanges-label-minor' => "Ur c'hemm dister eo hemañ",
 'recentchanges-label-bot' => "Gant ur bot eo bet degaset ar c'hemm-mañ.",
 'recentchanges-label-unpatrolled' => "N'eo ket bet gwiriet ar c'hemm-mañ evit c'hoazh.",
-'recentchanges-legend-newpage' => '$1 - pajenn nevez',
+'recentchanges-label-plusminus' => 'Kemmet he deus ment ar bajenn eus an niver-se a bitoù',
+'recentchanges-legend-newpage' => '(gwelet ivez [[Dibar:PajennoùNevez|roll ar pajennoù nevez krouet]])',
 'rcnotefrom' => "Setu aze roll ar c'hemmoù c'hoarvezet abaoe an '''$2''' ('''$1''' d'ar muiañ).",
 'rclistfrom' => "Diskouez ar c'hemmoù diwezhañ abaoe an $1.",
 'rcshowhideminor' => "$1 ar c'hemmoù dister",
@@ -3645,6 +3646,10 @@ Kadarnait mar plij e fell deoc'h krouiñ ar pennad-mañ da vat.",
 'imgmultigo' => 'Mont !',
 'imgmultigoto' => "Mont d'ar bajenn $1",
 
+# Language selector for translatable SVGs
+'img-lang-default' => '(yezh dre ziouer)',
+'img-lang-go' => 'Mont',
+
 # Table pager
 'ascending_abbrev' => 'pignat',
 'descending_abbrev' => 'diskenn',
index ddb0c83..302427e 100644 (file)
@@ -1662,7 +1662,8 @@ Ako izaberete da date ime, biće korišteno za pripisivanje za vaš rad.',
 'recentchanges-label-minor' => 'Ovo je mala izmjena',
 'recentchanges-label-bot' => 'Ova izmjenu je načinio bot',
 'recentchanges-label-unpatrolled' => 'Ova izmjena još nije patrolirana',
-'recentchanges-legend-newpage' => '$1 - nova stranica',
+'recentchanges-label-plusminus' => 'Veličina stranice je se promjenila za ovoliko bajtova',
+'recentchanges-legend-newpage' => '(također pogledajte [[Special:NewPages|spisak novih stranica]])',
 'rcnotefrom' => 'Ispod su izmjene od <b>$2</b> (do <b>$1</b> prikazano).',
 'rclistfrom' => 'Prikaži nove izmjene počev od $1',
 'rcshowhideminor' => '$1 male izmjene',
index 26faf37..495eedd 100644 (file)
@@ -321,8 +321,8 @@ $messages = array(
 # User preference toggles
 'tog-underline' => 'Кlел сиз хьака хьажориган:',
 'tog-justify' => 'Нисде йоза шораллий агlонца',
-'tog-hideminor' => 'Къайладаха кигийра нисдарш оц могlама керла хийцамехь',
-'tog-hidepatrolled' => 'Къайладаха гlаролладина нисдарш оц могlама керла нисдашкахь',
+'tog-hideminor' => 'Къайладаха кигийра нисдарш оц могӀама керла хийцамехь',
+'tog-hidepatrolled' => 'Къайладаха гӀаролладина нисдарш оц могӀама керла нисдаршкахь',
 'tog-newpageshidepatrolled' => 'Къайлайаха гlароллайина агlонаш оц могlама керла агlонашкахь',
 'tog-extendwatchlist' => 'Шорбина тlехьажарна могlам, ша беригге а хийцамаш чубогlуш, тlяхьабина боцурш а',
 'tog-usenewrc' => 'Лелабе дика могӀам керла чу хийцамашна (оьшу JavaScript)',
@@ -336,25 +336,25 @@ $messages = array(
 'tog-watchcreations' => 'ТӀетоха ас кхоьллина агӀонаш тергаме могӀам чу',
 'tog-watchdefault' => 'ТӀетоха ас нисйина агӀонаш тергаме могӀам чу',
 'tog-watchmoves' => 'ТӀетоха ас цӀераш хийцина агӀонаш тергаме могӀам чу',
-'tog-watchdeletion' => 'Тlетоха ас дӀаяхина агlонаш тергаме могlам чу',
+'tog-watchdeletion' => 'ТӀетоха ас дӀаяьхна агӀонаш тергаме могӀанан чу',
 'tog-minordefault' => 'Къастам бе нисйиначарн хlумцадеш кегийра долушсанна',
 'tog-previewontop' => 'Чуяккха хьалххьажар тадаран кора хьалха',
 'tog-previewonfirst' => 'Гайта хьалххьажар тадарш да долийча',
-'tog-enotifwatchlistpages' => 'Хаам бо зlе чухул, тергаме могlаман хийцамах лаьцна',
+'tog-enotifwatchlistpages' => 'Хаам бо электронан почтехула, тергаме могӀаман хийцамах лаьцна',
 'tog-enotifusertalkpages' => 'Хаам бо зlе чухул, долахь йолу дийцаре агlон хийцамах лаьцна',
 'tog-enotifminoredits' => 'Хаам бо зӀе чухул, цхьа жимма а хийцамаш биняхь',
 'tog-enotifrevealaddr' => 'Гайта сан зlе оцу хаамаш барехь',
-'tog-shownumberswatching' => 'Гайта декъашхойн терахь, агlо латийна болу шай тергаме могlам юкъа',
+'tog-shownumberswatching' => 'Гайта декъашхойн терахь, агӀо латийна болу шай тергаме могӀанан юкъа',
 'tog-oldsig' => 'Карара куьгтаӀорна:',
 'tog-fancysig' => 'Шен вики-къастаман куьгтаӀдар (ша шех хьажораг йоцуш)',
 'tog-uselivepreview' => 'Лелайа чехка хьалха хьажа (JavaScript, муха ю хьажарна)',
 'tog-forceeditsummary' => 'Дага даийта, нагахь нисйарх лаьцна чохь язйина яцахь',
-'tog-watchlisthideown' => 'Къайлаяха ас нисйинарш оцу тергаме могlам чура',
-'tog-watchlisthidebots' => 'Къайладаха шаболх бечо нисдинарш оцу тергаме могlам чура',
-'tog-watchlisthideminor' => 'Къайладаха кегийра нисдарш оцу тергаме могlам чура',
-'tog-watchlisthideliu' => 'Къайладаха вовзийтина болу декъашхойн нисдарш оцу тергаме могlам чура',
-'tog-watchlisthideanons' => 'Къайладаха къайлаха болу декъашхойн нисдарш оцу тергаме могlам чура',
-'tog-watchlisthidepatrolled' => 'Ð\9aÑ\8aайладаÑ\85а Ñ\85Ñ\8cаÑ\8cжина Ð²Ð¾Ð»Ñ\83 Ð½Ð¸Ñ\81даÑ\80Ñ\88 Ð¾Ñ\86Ñ\83 Ñ\82еÑ\80гаме Ð¼Ð¾Ð³lам чура',
+'tog-watchlisthideown' => 'Къайлаяха ас нисйинарш оцу тергаме могӀам чура',
+'tog-watchlisthidebots' => 'Къайладаха шаболх бечо нисдинарш оцу тергаме могӀам чура',
+'tog-watchlisthideminor' => 'Къайладаха кегийра нисдарш оцу тергаме могӀам чура',
+'tog-watchlisthideliu' => 'Къайладаха вовзийтина болу декъашхойн нисдарш оцу тергаме могӀам чура',
+'tog-watchlisthideanons' => 'Къайладаха къайлаха болу декъашхойн нисдарш оцу тергаме могӀам чура',
+'tog-watchlisthidepatrolled' => 'Ð\9aÑ\8aайладаÑ\85а Ñ\85Ñ\8cаÑ\8cжина Ð´Ð¾Ð»Ñ\83 Ð½Ð¸Ñ\81даÑ\80Ñ\88 Ð¾Ñ\86Ñ\83 Ñ\82еÑ\80гаме Ð¼Ð¾Ð³Ó\80ам чура',
 'tog-ccmeonemails' => 'Дlадахьийта суна исанна кехат, аса дохьуьйтуш долу кхечу декъашхошна.',
 'tog-diffonly' => 'Ма гайта агlон чулацам шина башхонца цхьатерра йолуш',
 'tog-showhiddencats' => 'Гайта къайлаха йолу категореш',
@@ -449,7 +449,7 @@ $messages = array(
 'category-subcat-count' => '{{PLURAL:$2|ХӀокх категори чохь ю хӀокхуьна бухар категори.|{{PLURAL:$1|Гойташ $1 бухар категори|Гойту $1 бухар категореш|Гойту $1 бухар категори}} оцу $2.}}',
 'category-subcat-count-limited' => 'Хlокх категори чохь {{PLURAL:$1|$1 бухар категори|$1 бухар категореша|$1 бухар категореш}}.',
 'category-article-count' => '{{PLURAL:$2|ХӀокх категори чохь яц цхьа агӀо бе.|{{PLURAL:$1|Гойташ $1 агӀо|Гойту $1 агӀонаш|Гойту $1 агӀонаш}} хӀокх категорешца кху $2.}}',
-'category-article-count-limited' => 'ХӀокх категори чохь {{PLURAL:$1|$1 агӀо|$1 агӀонаш|$1 агӀонаш}}.',
+'category-article-count-limited' => 'ХӀокх категори чохь {{PLURAL:$1|$1 агӀо|$1 агӀонаш}}.',
 'category-file-count' => '{{PLURAL:$2|ХӀокх категори чохь цхьа файл бе яц.|{{PLURAL:$1|Гойта $1 файл|Гойту $1 файл|Гойту $1 файлаш}} хӀокх категорешца кху $2.}}',
 'category-file-count-limited' => 'ХӀокх категори чохь {{PLURAL:$1|$1 файл|$1 файл|$1 файлаш}}.',
 'listingcontinuesabbrev' => '(кхин дlа)',
@@ -463,7 +463,7 @@ $messages = array(
 'newwindow' => '(керлачу корехь)',
 'cancel' => 'Цаоьшу',
 'moredotdotdot' => 'Кхин дӀа…',
-'morenotlisted' => 'Ð\9aÑ\85ин Ñ\85Ó\80Ñ\83ма Ñ\8fÑ\86',
+'morenotlisted' => 'Ð¥Ó\80аÑ\80а Ð¼Ð¾Ð³Ó\80а Ð±Ñ\83Ñ\8cззина Ð±Ð°Ñ\86.',
 'mypage' => 'Долахь йолу агӀо',
 'mytalk' => 'Сан дийцаре агӀо',
 'anontalk' => 'Дийцаре хӀокху IP-адресна',
@@ -595,8 +595,8 @@ $1',
 'youhavenewmessages' => 'Хьуна кхечи $1 ($2).',
 'youhavenewmessagesfromusers' => 'Хьуна кхачанна $1 {{PLURAL:$3|$3 декъашхочунгара|$3 декъашхошкара|$3 декъашхошкара}} ($2).',
 'youhavenewmessagesmanyusers' => 'Хьона еъна $1 дукху декъашхошкар ($2).',
-'newmessageslinkplural' => '{{PLURAL:$1|керла хаам}}',
-'newmessagesdifflinkplural' => '{{PLURAL:$1|тӀаьхьара бина хийцамаш}}',
+'newmessageslinkplural' => '{{PLURAL:$1|керла хаам|999=керла хаамаш}}',
+'newmessagesdifflinkplural' => '{{PLURAL:$1|тӀаьхьара бина хийцам|999=тӀаьхьара бина хийцамаш}}',
 'youhavenewmessagesmulti' => 'Хьуна кхаьчна керла хаам оцу $1',
 'editsection' => 'нисйé',
 'editold' => 'нисйé',
@@ -647,12 +647,17 @@ $1',
 # General errors
 'error' => 'Гlалат',
 'databaseerror' => 'Гlалат хаамийн бухера',
+'databaseerror-text' => 'Хаамийн базан гӀалат даьлла.
+Иза хила мега программин гӀалат.',
+'databaseerror-textcl' => 'Хаамийн базан гӀалат даьлла.',
 'databaseerror-query' => 'Дехар: $1',
 'databaseerror-function' => 'Функци: $1',
 'databaseerror-error' => 'ГӀалат: $1',
 'laggedslavemode' => 'Тергам бе: агӀона чохь керла йаьхинарш ца хила мега.',
 'readonly' => 'Блоктоьхна дӀайаздар хаамийн бухе',
 'enterlockreason' => 'Билгал де блоктохаран бахьна а и чекх йолу хан а.',
+'readonlytext' => 'АгӀонаш тӀетохар а кхин хийцамаш барна а блоктоьхна:
+Блокоьхначо биттина хаам: $1.',
 'missing-article' => 'ХӀокху чохь кароезаш йолу хьан дехарца йозан агӀонаш цакарийна «$1» $2.
 
 Иштнарг наггахь хуьлу хьажораг дӀаяьккхина елахь я хийцам бина тиша хьажорагца дехьа гӀо гӀоьртича.
@@ -678,6 +683,9 @@ $1',
 'cannotdelete' => 'Цатарло дӀаяккха я цӀе хийца «$1».
 АгӀо хьалхо дӀаяккхина хила тарло',
 'cannotdelete-title' => 'Цатарло агӀо дӀаяккха «$1»',
+'delete-hook-aborted' => 'Нисдар юхадаьккхина тӀехьожучо.
+ХӀу бахьна ду билгал дина дац.',
+'no-null-revision' => '«$1» агӀона нисдар дан цаделира',
 'badtitle' => 'Цамегаш йолу цlе',
 'badtitletext' => 'Дехарца йолу агlонан цlе нийса яц, йаьсса ю, хила мега нийса ца хlоттийна меттаюкъар йа юкъарвики цlе. Хила мега, цlарца цамагош йолу саберг.',
 'perfcached' => 'Лахара хаам схьаэца кэша чура цундела тӀехьарлаьра хийцамаш гойтуш бац. Кэша чохь латтаё оцул $1  кӀезиг {{PLURAL:$1|дӀаяздар|дӀаяздарш}}.',
@@ -700,7 +708,7 @@ $1',
 'mycustomjsprotected' => 'Хьан бакъо яц JavaScript агӀо тая.',
 'myprivateinfoprotected' => 'Хьайн долара хаамна хийцам ба хьа йиш яц',
 'mypreferencesprotected' => 'Хьай гӀирс нисбан хьа бакъо яц.',
-'exception-nologin' => 'Ð\90Ñ\85Ñ\8cа Ñ\85Ó\80ой Ð²Ð¾Ð²Ð·Ð¸Ð¹Ñ\82ина/йовзийÑ\82ина Ð²Ð°Ñ\86\8fц',
+'exception-nologin' => 'Ð¥Ó\80инÑ\86а Ð° Ð°Ñ\85Ñ\8cа Ñ\81иÑ\81Ñ\82емин Ñ\87оÑ\85Ñ\8c Ð±Ð¾Ð»Ñ\85 Ð±ÐµÑ\88 Ð±Ð°ц',
 
 # Virus scanner
 'virus-scanfailed' => 'сканиран гӀалат (код $1)',
@@ -711,6 +719,8 @@ $1',
 
 Цхьайолу агӀонаш чохь хьо хьай цӀарца болх беш сана хила тарло ишта ца хилийта керлаякха браузеран кэш.",
 'welcomeuser' => 'Марша ДогӀийла, $1!',
+'welcomecreation-msg' => 'Хьан декъашхочун дӀаяздар кхоьлина.
+Диц ма делахь {{SITENAME}} сайтан [[Special:Preferences|декъашхочун гӀирс]].',
 'yourname' => 'Декъашхочун цӀе:',
 'userlogin-yourname' => 'Декъашхочун цӀе',
 'userlogin-yourname-ph' => 'Язъе декъашхочун цӀе',
@@ -728,19 +738,19 @@ $1',
 'yourdomainname' => 'Хьан машан меттиг:',
 'password-change-forbidden' => 'Хьан йиш яц хӀокху вики чохь пароль хийца.',
 'login' => 'Системин чугӀо',
-'nav-login-createaccount' => 'Ð\92овзийÑ\82а/Ð\99овзийÑ\82а Ñ\85Ñ\8cой / Ð´Ó\80авазло/дÓ\80аÑ\8fзло',
-'loginprompt' => 'Ахьа бакъо йала йеза оцу «cookies» хьайна вовзийта лаахь гlирсан.',
+'nav-login-createaccount' => 'СиÑ\81Ñ\82емин Ñ\87Ñ\83гÓ\80о / Ð´Ó\80аÑ\8fздаÑ\80 ÐºÑ\85олла',
+'loginprompt' => 'Ахьа бакъо яла еза оцу «cookies» хьайна системин чохь болхбан лаахь.',
 'userlogin' => 'Довзийтар я декъашхочун дӀаяздар кхоллар',
 'userloginnocreate' => 'Довзийта',
 'logout' => 'Болх дӀаберзор',
 'userlogout' => 'Болх дӀаберзор',
-'notloggedin' => 'Хьо вовзийта/йовзийта гlирсан',
+'notloggedin' => 'ХӀинца а ахьа системин чохь болх беш бац',
 'userlogin-noaccount' => 'Декъашхочун дӀаяздар дац хьа?',
 'userlogin-joinproject' => '{{grammar:genitive|{{SITENAME}}}} юкъахӀотта',
 'nologin' => "Декъашхочун дӀаяздар дац хьа? '''$1'''.",
 'nologinlink' => 'Кхолла декъашхочун дӀаяздар',
 'createaccount' => 'Кхолла декъашхочун дӀаяздар',
-'gotaccount' => "Дlавазвелла вуй хьо? '''$1'''.",
+'gotaccount' => "ДӀаяздар кхоьллин ахь? '''$1'''.",
 'gotaccountlink' => 'Довзийта',
 'userlogin-resetlink' => 'Чуволу/йолу хаам биц бела?',
 'userlogin-resetpassword-link' => 'Пароль кхоссар',
@@ -841,7 +851,7 @@ $1',
 'resettokens-legend' => 'Токенаш кхоссар',
 'resettokens-tokens' => 'Токенаш:',
 'resettokens-token-label' => '$1 (карара маьӀна: $2)',
-'resettokens-watchlist-token' => 'Ð\92еб-каналан (Atom/RSS) Ñ\82окен  [[Special:Watchlist|Ñ\85Ñ\8cан Ñ\82еÑ\80гаме Ð¼Ð¾Ð³Ó\80ам чура агӀонашна хийцамаш бар]]',
+'resettokens-watchlist-token' => 'Ð\92еб-каналан (Atom/RSS) Ñ\82окен  [[Special:Watchlist|Ñ\85Ñ\8cан Ñ\82еÑ\80гаме Ð¼Ð¾Ð³Ó\80анан чура агӀонашна хийцамаш бар]]',
 'resettokens-done' => 'Токенаш кхиссина.',
 'resettokens-resetbutton' => 'Къастина токенаш кхоссар',
 
@@ -869,7 +879,7 @@ $1',
 'summary' => 'Хийцамех лаьцна:',
 'subject' => 'Дlахьедар/коьрта могlа:',
 'minoredit' => 'Жим хийцам',
-'watchthis' => 'Латайе хlара агlо тергаме могlам юкъа',
+'watchthis' => 'Латайе хӀара агӀо тергаме могӀанан юкъахь',
 'savearticle' => 'Дlайазъé агlо',
 'preview' => 'Хьалха муха ю хьажа',
 'showpreview' => 'Хьалха муха ю хьажар',
@@ -878,7 +888,7 @@ $1',
 'summary-preview' => 'Цуьнах лаьцна хирду:',
 'blockedtitle' => 'Декъашхочун блоктоьхана',
 'nosuchsectiontitle' => 'Дакъа каро йиш яц.',
-'nosuchsectiontext' => 'Хьо гӀерта дуцу дакъа тадан.
+'nosuchsectiontext' => 'Хьо гӀерта доцу дакъа тадан.
 Хьо хӀокху агӀоне хьоьжучу хенахь иза кхечухьа деккхина я дӀадаьккхина хела тарло.',
 'loginreqtitle' => 'Хьай цӀарца чугӀо',
 'loginreqlink' => 'Логин',
@@ -890,10 +900,10 @@ $1',
 'newarticletext' => "Хьо веана хьажоригци хlокху агlон тlе, хlара агlо хlинца йоцаш ю.
 Нагахь иза кхолла лаахь, хlотта де лахо гуш долу корехь йоза (мадарра хьажа. [[{{MediaWiki:Helppage}}|гlон агlон чу]]).
 Нагахь гlалат даьлла нисвелляхь кхузе, атта тlе тlаlа йе '''юха йоккхуриг''' хьай гlирса тlяхь.",
-'anontalkpagetext' => "----''Хlара дийцаре агIо къайлаха волу декъашхочуьна  ю, хlинца дӀавазвина/дӀаязйина воцуш/йоцуш, я лелош воцуш/йоцуш.
-ЦÑ\83ндела Ð¸Ð·Ð° Ð²Ð¾Ð²Ð·Ð¸Ð¹Ñ\82а/йовзийÑ\82а Ð»ÐµÐ»Ð¾Ñ\88 Ð´Ñ\83 Ñ\82еÑ\80аÑ\85Ñ\8cÑ\86а IP-долÑ\83 Ð¼ÐµÑ\82аг.
+'anontalkpagetext' => "----''ХӀара дийцаре агӀо къайлаха декъашхочуьна ю, хӀинца дӀаяздар доцу, я лелош воцуш/йоцуш.
+ЦÑ\83ндела Ð¸Ð·Ð° Ð²Ð¾Ð²Ð·Ð¸Ð¹Ñ\82а/йовзийÑ\82а Ð»ÐµÐ»Ð¾Ñ\88 Ð´Ñ\83 Ñ\82еÑ\80аÑ\85Ñ\8cÑ\86а IP-адÑ\80еÑ\81.
 Иза терахь долу меттиг хила мега кхечу декъашхойчух терра.
-Нагахь хьо къайлах волу декъашхо валахь хьайна хаам кхаьчна аьлла хеташн, хьуна хьажийна доцуш, дехар до, кхолла хьай меттиг кху чохь[[Special:UserLogin/signup|дlавазло]] йа [[Special:UserLogin|хьой вовзийта/йовзийта]],",
+Нагахь хьо къайлах волу декъашхо валахь хьайна хаам кхаьчна аьлла хеташн, хьуна хьажийна доцуш, дехар до, кхолла хьай меттиг кху чохь[[Special:UserLogin/signup|дӀаяздар кхоллар]] я [[Special:UserLogin|системин чугӀо]],",
 'noarticletext' => "Хlокх хан чохь кху агlонца йоза дац.
 Шуьга далундерг [[Special:Search/{{PAGENAME}}|лахар ишта хьехош йолу цlе]] кхечу яззамашкахь,
 <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} лахар кхечу тептаршкахь],
@@ -937,7 +947,7 @@ $1',
 хьостера, хийцам ба а дlаса даржада а чулацам болуш.<br />
 '''МАТОХИЙШ БАКЪО ЙОЦУ ГlИРСАШ КХУ ЧУ, КУЬГ ДЕ БАКЪО ЛАР ЙЕШ ЙОЛУ!'''",
 'readonlywarning' => "'''ДӀАХЬЕДО. ГӀирса бух блоктоьхна оьшуш долучу хьаштан, цундера хӀинц хьоьга дӀа ца йазло хийцам.
-Хила мега, ахьа Ӏалаш дан дезаш хьайн йоза, йуха тӀаьхьо леладан иза йоза.'''
+Хила мега, ахьа Ӏалаш дан дезаш хьайн йоза, юха тӀаьхьо леладан иза йоза.'''
 
 Куьйгалхочо блоктоьхна гӀирса бух, цо битина кхетош хӀара хаам: $1",
 'protectedpagewarning' => "'''Дlахьедар. Хlара агlо гlаролла дина ю хийцам цабайта, иза хийца йа нисйа а бакъо йолуш адаманкуьйгалла лелош болу декъашхой бе бац.'''
@@ -972,7 +982,7 @@ $1',
 'post-expand-template-inclusion-category' => 'Чу дуьхкуш долу кепашан барам тӀех баьлла агӀонаш',
 'post-expand-template-argument-category' => 'Кепашан аргументаш юкъахь йитина агӀонаш',
 'parser-template-loop-warning' => 'Карийна кепаш юкъахь хилла шад: [[$1]]',
-'parser-template-recursion-depth-warning' => 'Ð\94озанал Ñ\85Ñ\8cалаваÑ\8cлла ÐºlоÑ\80генÑ\86а Ð¹Ñ\83Ñ\85 Ð¹Ñ\83ха дина кеп ($1)',
+'parser-template-recursion-depth-warning' => 'Ð\94озанал Ñ\85Ñ\8cаладаÑ\8cлла ÐºÓ\80оÑ\80генÑ\86а Ñ\8eÑ\85 Ñ\8eха дина кеп ($1)',
 
 # "Undo" feature
 'undo-success' => 'Нисйинарг а тlе цалаца мега. Дехар до, хьажа цхьатерра йуй башхо, тешна хила, баккъалла иза хийцам буйте хьуна безарг, тlакха тlе таlайе «дlайазйе агlо», хийцам хlотта ба.',
@@ -999,7 +1009,7 @@ $1',
 'history-show-deleted' => 'ДӀаяхинарш',
 'histfirst' => 'ширниш',
 'histlast' => 'хьалхарниш',
-'historysize' => '({{PLURAL:$1|1 байт|$1 байташ}})',
+'historysize' => '($1 {{PLURAL:$1|байт}})',
 'historyempty' => '(йаьсса)',
 
 # Revision feed
@@ -1011,6 +1021,8 @@ $1',
 'rev-delundel' => 'гайта/къайла',
 'rev-showdeleted' => 'гайта',
 'revisiondelete' => 'ДӀаяха / меттахӀотае агӀона версеш',
+'revdelete-nooldid-title' => 'Билгалйина яц Ӏалашонан верси',
+'revdelete-nooldid-text' => 'Ахьа хӀара функци кхочушъян билгалйина яц Ӏалашонан верси (я версеш).',
 'revdelete-show-file-submit' => 'Хlаъ',
 'revdelete-selected' => "'''АгӀона [[:$1]] {{PLURAL:$2|къастина верси|къастина версеш}}:'''",
 'revdelete-text' => "'''ДӀаяхна агӀонашан версеш а хелларш а гуш хир ду агӀона истори а тептаран а чохь, амма цара чулацам куьйгалхошна бен тӀекхочу чохь хир бац.'''
@@ -1117,7 +1129,7 @@ $1',
 'prefs-user-pages' => 'Декъашхочун агӀо',
 'prefs-personal' => 'Долахь болу хаамаш',
 'prefs-rc' => 'Керла нисдарш',
-'prefs-watchlist' => 'Тергаме могlам',
+'prefs-watchlist' => 'Тергаме могӀам',
 'prefs-watchlist-days' => 'Денойн дукхалла:',
 'prefs-watchlist-days-max' => 'Къезиг  $1 {{PLURAL:$1|дена}}',
 'prefs-watchlist-edits' => 'Тергаме могӀам чохь гойтучу нисдаршан максимальни дукхалла:',
@@ -1363,7 +1375,7 @@ $1',
 'newpageletter' => 'К',
 'boteditletter' => 'б',
 'rc_categories_any' => 'Муьлхаа',
-'rc-change-size-new' => 'Хийцам бинчул тӀехьа болу барам: $1 {{PLURAL:$1|байт|байташ}}',
+'rc-change-size-new' => 'Хийцам бинчул тӀехьа болу барам: $1 {{PLURAL:$1|байт}}',
 'newsectionsummary' => '/* $1 */ Керла хьедар',
 'rc-enhanced-expand' => 'Гайта ма дарра дерг (лелош ю JavaScript)',
 'rc-enhanced-hide' => 'Ма дарра дерг къайладаккха',
@@ -1399,6 +1411,10 @@ $1',
 'emptyfile' => 'Ахьа чуйоккхуш йолу файл еса хийла там бу. Иза гӀалат хийла мега файлан цӀе нийса язйина йоцу дела. Дехар до хьажа бакъалла и юьй ахьа чуйоккхуш йолу файл.',
 'fileexists' => 'Иштта цӀе йолу файл йолуш ю. Дехар до, хьажа <strong>[[:$1]]</strong>, лаьий хьуна и хийца. 
 [[$1|thumb]]',
+'fileexists-extension' => 'Тера цӀе йолу файл йолуш ю: [[$2|thumb]]
+* Чуйоккхуш йолу файлан цӀе: <strong>[[:$1]]</strong>
+* Йолуш йолу файлан цӀе: <strong>[[:$2]]</strong>
+Дехар до, харжа кхин цӀе.',
 'fileexists-forbidden' => 'Иштта цӀе йолу файл йолуш ю цундела тӀехула дӀаязян йиш яц.
 ТӀаккха а хьара файл чуяккха лууш делахь, дехар до, юха а гӀой файлан цӀе хийца а яй чуяккха файл. [[File:$1|thumb|center|$1]]',
 'file-exists-duplicate' => 'ХӀара файл лахарчу {{PLURAL:$1|файлан|файлийн}} дубликат ю:',
@@ -1449,6 +1465,7 @@ PICT # тайп тайпан
 'listfiles_user' => 'Декъашхо',
 'listfiles_size' => 'Барам',
 'listfiles_description' => 'Цуьнах лаьцна',
+'listfiles-show-all' => 'Гайта суьртийн шира версеш',
 
 # File description page
 'file-anchor-link' => 'Файл',
@@ -1562,7 +1579,7 @@ PICT # тайп тайпан
 'fewestrevisions' => 'ЧIогIа кIезиг башхонаш йолу агIонаш',
 
 # Miscellaneous special pages
-'nbytes' => '$1 {{PLURAL:$1|байт|байташ|байт}}',
+'nbytes' => '$1 {{PLURAL:$1|байт}}',
 'ncategories' => '$1 {{PLURAL:$1|категори|категореш|категореш}}',
 'ninterwikis' => '$1 {{PLURAL:$1|юкъарвики-хьажораг|юкъарвики-хьажорагаш}}',
 'nlinks' => '$1 {{PLURAL:$1|хьажораг|хьажорагаш}}',
@@ -1711,12 +1728,12 @@ PICT # тайп тайпан
 'mywatchlist' => 'Тергаме могӀам',
 'watchlistfor2' => 'Цунна $1 $2',
 'watchlistanontext' => 'Тергаме могӀоме хьажа я тая кхочушде $1.',
-'watchnologin' => 'Ð¥Ñ\8cо Ð²Ð¾Ð²Ð·Ð¸Ð¹Ñ\82а/йовзийÑ\82а Ð³lиÑ\80Ñ\81ан',
+'watchnologin' => 'СиÑ\81Ñ\82емин Ñ\87Ñ\83гÓ\80о',
 'addwatch' => 'Тергаме могӀам юкъа тоха',
 'addedwatchtext' => 'Хlар агlо «[[:$1]]» тlетоьхна хьан [[Special:Watchlist|тидаме могlам чу]].
 Тlаьхьабогlу хийцамаш хlокх агlонна а кхунца дозуш долу дийцаре агlо а дlаяздийра ду кху могlамашкахь, ишта къастина хирду уьш шуьрочу элпашца хlокх агlон чохь [[Special:RecentChanges|керла хийцаме могlамашкахь]], бгlаьран га атту болуш.',
 'removewatch' => 'ДӀаяккха тергаме могӀам юкъар',
-'removedwatchtext' => 'Агlо «[[:$1]]» дlаяккхина йара хьан [[Special:Watchlist|тергаме могlам юкъар]].',
+'removedwatchtext' => 'АгӀо «[[:$1]]» дӀаяьккхина яра хьан [[Special:Watchlist|тергаме могӀанан юкъар]].',
 'watch' => 'Тидам бе',
 'watchthispage' => 'Тергам бé хlокху агlон',
 'unwatch' => 'Тергамах къаста',
@@ -1729,7 +1746,7 @@ PICT # тайп тайпан
 
 # Displayed when you click the "watch" button and it is in the process of watching
 'watching' => 'Тергаме мlогаман юкъаяккха…',
-'unwatching' => 'Тергаме мlогаман чура дlайаккха…',
+'unwatching' => 'Тергаме могӀанан чура дӀаяккхар…',
 
 'enotif_reset' => 'Билгал йаь ерриге агӀонаш хьаьжна санна',
 
@@ -1782,7 +1799,7 @@ PICT # тайп тайпан
 'protect_expiry_invalid' => 'Нийса йоцу хан гlаролла дlайаларехь.',
 'protect_expiry_old' => 'Хан чаккхе — хьалхалера.',
 'protect-unchain-permissions' => 'Схьабелла кхин гӀорралин гӀирс',
-'protect-text' => "Кхузéхь хьо хьажало хийцалуш гlаролли локхалла оцу агlонашна '''$1'''.",
+'protect-text' => "Кхузéхь хьо хьажало хийцалуш гӀароллин локхалла оцу агӀонашна '''$1'''.",
 'protect-locked-access' => "Хьан дlаязваларéхь тоъал бакъо яц гlароллийн локхаллéхь агlон хийцам бá. Дlадоьлху хlоттийнарш оцу агlонна '''$1''':",
 'protect-cascadeon' => 'Хlара агlо гlароллийца ю, хlунд аьлча иза латийна {{PLURAL:$1|лахахьа гойтучу агlонца, цуьнца хlоттийна|лахахьа гойтучу агlоншца, цаьрца хlоттийна}} чахчарийца гlаролла. Хьога хийцалур ю гlаролли локхалла хlокху агlон, амма оцо хийцам бийра бац чахчарехь йолучу гlароллийна.',
 'protect-default' => 'Гlаролла йоцуш',
@@ -1931,7 +1948,7 @@ PICT # тайп тайпан
 'blockipsuccesssub' => 'Блоктохар чакхдели',
 'blockipsuccesstext' => '[[Special:Contributions/$1|«$1»]] {{GENDER:$1|блоктоьхна ву|блоктоьхна ю}}.<br />
 Хьажа. [[Special:BlockList|блоктоьхна IP-адресашан могӀам]].',
-'ipb-blockingself' => 'Хьо хьайна блоктухуш ву/ю! Лууш вуй/юй хьо и кхочушдан?',
+'ipb-blockingself' => 'Хьо хьайна блоктоха гӀерта! Лаьий хьона и кхочушдан?',
 'ipb-edit-dropdown' => 'Бахьанин список нисяр',
 'ipb-unblock-addr' => 'ДӀаякхаблок $1',
 'ipb-unblock' => 'дӀаякхаблок декъашхонтӀера я IP-адрес тӀера',
@@ -2017,7 +2034,7 @@ PICT # тайп тайпан
 Ишта чу ханчохь, ахьа дехьа яккха йезар ю йа куьйга хlоттайар, нагахь иза хьашт йалахь.",
 'movearticle' => 'Цle хийца хlокху агlон',
 'newtitle' => 'Керла цlе',
-'move-watch' => 'Латайé хlара агlо тергаме могlам юкъа',
+'move-watch' => 'Латайé хӀара агӀо тергаме могӀанан юкъахь',
 'movepagebtn' => 'Агlон цlе хийца',
 'pagemovedsub' => 'Агlон цlе хийцина',
 'movepage-moved' => "'''Агlон цlе «$1» хийцина хlокху «$2»'''",
@@ -2113,8 +2130,8 @@ PICT # тайп тайпан
 'tooltip-ca-unprotect' => 'Дlадаккха хlокху агlонна долу гаролла',
 'tooltip-ca-delete' => 'ДӀаяккха хӀара агӀо',
 'tooltip-ca-move' => 'Агlон цlе хийца',
-'tooltip-ca-watch' => 'Тlетоха хlара агlо сан тергаме могlам юкъа',
-'tooltip-ca-unwatch' => 'Дlайаккха хlара агlо хьай тергаме могlам юкъар',
+'tooltip-ca-watch' => 'ТӀетоха хӀара агӀо сан тергаме могӀанан юкъа',
+'tooltip-ca-unwatch' => 'ДӀаяккха хӀара агӀо хьай тергаме могӀанан юкъар',
 'tooltip-search' => 'Лаха иза дош',
 'tooltip-search-go' => 'Билгала и санна цӀе йолучу агӀон чу дехьа гӀо',
 'tooltip-search-fulltext' => 'Лаха агlонаш ше чулацамехь хlара йоза долуш',
@@ -2150,7 +2167,7 @@ PICT # тайп тайпан
 'tooltip-preview' => 'Дехар до, агlо lалаш йарал хьалха хьажа муха йу яз!',
 'tooltip-diff' => 'Гайта долуш долу йозанах бина болу хийцам.',
 'tooltip-compareselectedversions' => 'Хlокху шина хаьржина агlона башхо муха ю хьажа.',
-'tooltip-watch' => 'Тlетоха хlара агlо сан тергаме могlам юкъа',
+'tooltip-watch' => 'ТӀетоха хӀара агӀо сан тергаме могӀанан юкъа',
 'tooltip-rollback' => 'Цхьоз тlетаlийча дlабаккха кхечо бина болу тlаьххьара хийцам',
 'tooltip-undo' => 'Дlабаккха бина болу хийцам а хьалхьажар гойтуш, дlайаккхарна бахьан гайта аьтту беш',
 'tooltip-summary' => 'Язъе йоца цӀе',
@@ -2278,6 +2295,7 @@ PICT # тайп тайпан
 'exif-model' => 'Камеран модель',
 'exif-software' => 'Лелина программа',
 'exif-copyright' => 'Авторан бакъо ерг',
+'exif-exifversion' => 'Верси Exif',
 'exif-colorspace' => 'Беснашан хьал',
 'exif-compressedbitsperpixel' => 'Бесан кIоргалла дацдина чул тӀехьа',
 'exif-pixelxdimension' => 'Суьртан локхалла',
@@ -2387,7 +2405,7 @@ PICT # тайп тайпан
 'watchlistedit-raw-submit' => 'МогӀам Ӏалашбар',
 
 # Watchlist editing tools
-'watchlisttools-view' => 'Могlам чура агlонашан хийцамаш',
+'watchlisttools-view' => 'МогӀам чура агӀонашан хийцамаш',
 'watchlisttools-edit' => 'Хьажа/нисбé могlам',
 'watchlisttools-raw' => 'Йоза санна нисдé',
 
@@ -2396,9 +2414,22 @@ PICT # тайп тайпан
 
 # Special:Version
 'version' => 'Верси MediaWiki',
+'version-extensions' => 'ДӀахӀоттийна шордарш',
+'version-specialpages' => 'Белхан агӀонаш',
+'version-parserhooks' => 'Cинтаксисан къастор схьалоцурш',
 'version-variables' => 'Хийцаме',
 'version-other' => 'Кхин',
+'version-mediahandlers' => 'Медиа кеч ерраш',
+'version-parser-extensiontags' => 'Cинтаксисан къасторан шораллин тегаш',
+'version-parser-function-hooks' => 'Cинтаксисан къасторан функци схьалоцурш',
+'version-version' => '(Верси $1)',
 'version-license' => 'Бакъо',
+'version-license-info' => 'MediaWiki ю маьрша программин латораг, шу йиш ю фондас арахецна йолу GNU General Public License лицензица и яржо я хийца а.
+
+MediaWiki яржош ю и шуна пайдане хир яц те аьлла, амма  ЦХЬА ЮКЪАРАХИЛАР ДОЦУШ. Хь. кхин. лицензи мадарра GNU General Public License .
+
+Шоьга кхача езаш яра [{{SERVER}}{{SCRIPTPATH}}/COPYING копи GNU General Public License] хӀокху программица, кхаьчна яцахь язъе Free Software Foundation, Inc., адрес тӀе: 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA я [//www.gnu.org/licenses/old-licenses/gpl-2.0.html еша и онлайнехь].',
+'version-software-version' => 'Верси',
 
 # Special:Redirect
 'redirect' => 'Декъашхочун файлан тӀера дӀасхьажор',
@@ -2425,7 +2456,7 @@ PICT # тайп тайпан
 * <strong class="mw-specialpagerestricted">Кlеззиг таронаш йолу леррина агlонаш.</strong>',
 'specialpages-group-maintenance' => 'Жамlаш гlирса хьашташ кхочушдар',
 'specialpages-group-other' => 'Кхин гlуллакхан агlонаш',
-'specialpages-group-login' => 'Ð¥Ñ\8cой Ð²Ð¾Ð²Ð·Ð¸Ð¹Ñ\82а/йовзийÑ\82а / Ð´Ó\80авазло/дÓ\80аÑ\8fзло',
+'specialpages-group-login' => 'СиÑ\81Ñ\82емин Ñ\87Ñ\83гÓ\80о / Ð´Ó\80аÑ\8fздаÑ\80 ÐºÑ\85олла',
 'specialpages-group-changes' => 'Керла нисдарш а тéптарш',
 'specialpages-group-media' => 'Жамlаш оцу медиа-гlирсашан а чуяхарш',
 'specialpages-group-users' => 'Декъашхой а бакъонаш',
@@ -2466,7 +2497,7 @@ PICT # тайп тайпан
 'dberr-problems' => 'Бехк ма бил! Хlинц машан меттиган хилла гlирсаца халонаш.',
 'dberr-again' => 'Хьажа карла йаккха агlо массех минот йаьлча.',
 'dberr-info' => '(аьтто ца хили зlе хlотта гlулкхдечуьнца бухара хаамашца: $1)',
-'dberr-usegoogle' => 'Цlачун хьо хьажа лаха гlонца Google.',
+'dberr-usegoogle' => 'ЦӀачун хьо хьажа лаха гӀонца Google.',
 'dberr-outofdate' => 'Хьуна хаалахь, цуьна йолу меттиг хила мега тишйелла черахь.',
 
 # HTML forms
@@ -2509,9 +2540,9 @@ PICT # тайп тайпан
 'limitreport-ppvisitednodes' => 'Препроцессор хьаьжна шадин дукхалла',
 'limitreport-ppgeneratednodes' => 'Препроцессорс сгенерировать бина шадин дукхалла',
 'limitreport-postexpandincludesize' => 'Схьаяьстина юккъерчаран барам',
-'limitreport-postexpandincludesize-value' => '$1/$2 {{PLURAL:$2|байт|байташ}}',
+'limitreport-postexpandincludesize-value' => '$1/$2 {{PLURAL:$2|байт}}',
 'limitreport-templateargumentsize' => 'Кепан аргументан барам',
-'limitreport-templateargumentsize-value' => '$1/$2 {{PLURAL:$2|байт|байташ}}',
+'limitreport-templateargumentsize-value' => '$1/$2 {{PLURAL:$2|байт}}',
 'limitreport-expansiondepth' => 'Шордаларан уггар йокха кӀоргалла',
 'limitreport-expensivefunctioncount' => 'АгӀона хӀоттам къасторан «еза» функцеш',
 
index 367318d..7ab0f53 100644 (file)
@@ -8,6 +8,7 @@
  * @file
  *
  * @author Arwel Parry
+ * @author Cymrodor
  * @author Kaganer
  * @author Lloffiwr
  * @author Malafaya
@@ -139,8 +140,8 @@ $messages = array(
 'tog-minordefault' => 'Marcio pob golygiad fel un bach yn ddiofyn',
 'tog-previewontop' => 'Dangos y rhagolwg cyn y blwch golygu',
 'tog-previewonfirst' => 'Dangos rhagolwg ar y golygiad cyntaf',
-'tog-enotifwatchlistpages' => 'Gyrru e-bost ataf pan fo newid i dudalen neu ffeil ar fy rhestr wylio',
-'tog-enotifusertalkpages' => "Gyrru e-bost ataf fy hunan pan fo newid i'm tudalen sgwrs",
+'tog-enotifwatchlistpages' => 'Anfon e-bost ataf pan fo newid i dudalen neu ffeil ar fy rhestr wylio',
+'tog-enotifusertalkpages' => "Anfon e-bost ataf fy hunan pan fo newid i'm tudalen sgwrs",
 'tog-enotifminoredits' => 'Gyrru e-bost ataf hefyd ar gyfer golygiadau bychain i dudalennau a ffeiliau',
 'tog-enotifrevealaddr' => 'Datguddio fy nghyfeiriad e-bost mewn e-byst hysbysu',
 'tog-shownumberswatching' => "Dangos y nifer o ddefnyddwyr sy'n gwylio",
@@ -845,7 +846,7 @@ Cofiwch bod y tudalennau .css a .js yn defnyddio llythrennau bach, e.e. {{ns:use
 'updated' => '(Diweddariad)',
 'note' => "'''Dalier sylw:'''",
 'previewnote' => "'''Cofiwch taw rhagolwg yw hwn.''' Nid yw eich gwaith wedi ei roi ar gadw eto!",
-'continue-editing' => "Neidier i'r blwch golygu",
+'continue-editing' => "Neidio i'r blwch golygu",
 'previewconflict' => "Mae'r rhagolwg hwn yn dangos y testun yn yr ardal golygu uchaf, fel ag y byddai'n ymddangos petaech yn rhoi'r dudalen ar gadw.",
 'session_fail_preview' => "'''Ymddiheurwn! Methwyd prosesu eich golygiad gan fod rhan o ddata'r sesiwn wedi'i golli. Ceisiwch eto.
 Os digwydd yr un peth eto, ceisiwch [[Special:UserLogout|allgofnodi]] ac yna mewngofnodi eto.'''",
@@ -1227,7 +1228,7 @@ Cofiwch y gall mynegeion Google o gynnwys {{SITENAME}} fod ar ei hôl hi.",
 'prefs-setemail' => 'Gosod cyfeiriad e-bost',
 'prefs-email' => 'E-bostio',
 'prefs-rendering' => 'Ymddangosiad',
-'saveprefs' => 'Cadwer y dewisiadau',
+'saveprefs' => 'Cadw',
 'restoreprefs' => 'Adfer yr holl osodiadau diofyn (ymhob adran)',
 'prefs-editing' => 'Golygu',
 'rows' => 'Rhesi:',
@@ -1955,6 +1956,7 @@ Gosodwyd <del>llinell</del> drwy'r eitemau sydd eisoes wedi eu datrys.",
 'ninterwikis' => '$1 {{PLURAL:$1|cyswllt|cyswllt|gyswllt|chyswllt|chyswllt|cyswllt}}',
 'nlinks' => '$1 {{PLURAL:$1|cyswllt|cyswllt|gyswllt|chyswllt|chyswllt|cyswllt}}',
 'nmembers' => '$1 {{PLURAL:$1|aelod|aelod|aelod|aelod|aelod|aelod}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|aelodau|aelod|aelodau}}',
 'nrevisions' => '$1 {{PLURAL:$1|diwygiad|diwygiad|ddiwygiad|diwygiad|diwygiad|diwygiad}}',
 'nviews' => '$1 {{PLURAL:$1|ymweliad|ymweliad|ymweliad|ymweliad|ymweliad|ymweliad}}',
 'nimagelinks' => 'Defnyddir ar {{PLURAL:$1||$1 dudalen|$1 dudalen|$1 tudalen|$1 thudalen|$1 tudalen}}',
@@ -2892,7 +2894,7 @@ Mae ffolder dros dro yn eisiau.',
 'tooltip-rollback' => "Yn troi golygiad(au) y defnyddiwr diwethaf i'r dudalen hon yn ôl gydag un clic.",
 'tooltip-undo' => 'Mae "dadwneud" yn troi\'r golygiad hwn yn ôl ac yn dangos rhagolwg o\'r golygiad adferedig.
 Gellir ychwanegu rheswm dros y dadwneud yn y crynodeb.',
-'tooltip-preferences-save' => 'Rhodder y dewisiadau ar gadw',
+'tooltip-preferences-save' => "Cadw'r dewisiadau",
 'tooltip-summary' => 'Rhowch grynodeb byr',
 'interlanguage-link-title' => '$1 - $2',
 
index ef05c9e..d9dbc22 100644 (file)
@@ -886,7 +886,7 @@ Din nuværende IP-adresse er $3, og blokerings-id\'et er #$5.
 Angiv venligst alle de ovenstående detaljer ved eventuelle henvendelser.',
 'blockednoreason' => 'ingen begrundelse givet',
 'whitelistedittext' => 'Du skal $1 for at kunne redigere sider.',
-'confirmedittext' => 'Du skal først bekræfte e-mailadressen, før du kan lave ændringer. Udfyld og bekræft din e-mailadresse i dine [[Special:Preferences|indstillinger]].',
+'confirmedittext' => 'Du skal først bekræfte din e-mailadresse, før du kan redigere sider. Udfyld og bekræft din e-mailadresse i dine [[Special:Preferences|indstillinger]].',
 'nosuchsectiontitle' => 'Kan ikke finde afsnittet',
 'nosuchsectiontext' => 'Du forsøgte at ændre et afsnit der ikke findes. Det kan være flyttet eller slettet, siden du hentede siden.',
 'loginreqtitle' => 'Log på nødvendigt',
@@ -1292,7 +1292,7 @@ Detaljer kan findes i [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}
 'prefsnologintext2' => 'Du skal $1 for at ændre brugerindstillinger.',
 'prefs-skin' => 'Udseende',
 'skin-preview' => 'Forhåndsvisning',
-'datedefault' => 'Ingen præference',
+'datedefault' => 'Standard',
 'prefs-beta' => 'Betafunktioner',
 'prefs-datetime' => 'Dato og klokkeslæt',
 'prefs-labs' => 'Testfunktioner',
@@ -1388,7 +1388,7 @@ Hvis du vælger at oplyse dit navn, vil det blive brugt til at tilskrive dig dit
 'prefs-dateformat' => 'Formatering af datoer',
 'prefs-timeoffset' => 'Tidsforskel',
 'prefs-advancedediting' => 'Generelle indstillinger',
-'prefs-editor' => 'Redaktør',
+'prefs-editor' => 'Redigeringsprogrammet',
 'prefs-preview' => 'Forhåndsvisning',
 'prefs-advancedrc' => 'Avancerede indstillinger',
 'prefs-advancedrendering' => 'Avancerede indstillinger',
@@ -1400,6 +1400,7 @@ Hvis du vælger at oplyse dit navn, vil det blive brugt til at tilskrive dig dit
 'prefs-tokenwatchlist' => 'Mærke',
 'prefs-diffs' => 'Forskelle',
 'prefs-help-prefershttps' => 'Denne indstilling træder i kraft næste gang du logger på.',
+'prefs-tabs-navigation-hint' => 'Tip: Du kan bruge venstre og højre piletasterne til at navigere mellem fanerne i fanelisten.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'E-mailadressen ser ud til at være gyldig',
@@ -2047,6 +2048,7 @@ Hver linje indeholder henvisninger til den første og den anden omdirigering, s
 'ninterwikis' => '$1 {{PLURAL:$1|interwikilink|interwikilinks}}',
 'nlinks' => '{{PLURAL:$1|1 henvisning|$1 henvisninger}}',
 'nmembers' => '$1 {{PLURAL:$1|medlem|medlemmer}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|medlem|medlemmer}}',
 'nrevisions' => '{{PLURAL:$1|1 ændring|$1 ændringer}}',
 'nviews' => '{{PLURAL:$1|1 visning|$1 visninger}}',
 'nimagelinks' => 'Brugt på $1 {{PLURAL:$1|side|sider}}',
@@ -2218,7 +2220,7 @@ Der findes muligvis [[{{MediaWiki:Listgrouprights-helppage}}|yderligere informat
 'emailuser-title-notarget' => 'Send e-mail til en bruger',
 'emailpage' => 'E-mail bruger',
 'emailpagetext' => 'Du kan bruge formularen nedenfor til at sende en e-mail til denne {{GENDER:$1|bruger}}.
-Den e-mail-adresse, du har angivet i [[Special:Preferences|dine indstillinger]], vil dukke op i "fra"-feltet på e-mailen, så modtageren kan svare dig.',
+Den e-mailadresse, du har angivet i [[Special:Preferences|dine indstillinger]], vil dukke op i "fra"-feltet på e-mailen, så modtageren kan svare dig.',
 'usermailererror' => 'E-mail-modulet returnerede en fejl:',
 'defemailsubject' => '{{SITENAME}}-e-mail fra brugeren "$1"',
 'usermaildisabled' => 'Bruger-e-mail deaktiveret',
@@ -3576,11 +3578,11 @@ Kun indholdet af lister (linjer startende med *) bliver brugt. Den første henvi
 
 # Email address confirmation
 'confirmemail' => 'Bekræft e-mailadresse',
-'confirmemail_noemail' => 'Du har ikke angivet en gyldig e-mailadresse i din [[Special:Preferences|brugerprofil]].',
+'confirmemail_noemail' => 'Du har ikke angivet en gyldig e-mailadresse i dine [[Special:Preferences|indstillinger]].',
 'confirmemail_text' => '{{SITENAME}} kræver, at du bekræfter en e-mailadresse (autentificering), før du kan bruge de udvidede e-mailfunktioner. Med et klik på kontrolfeltet forneden sendes en e-mail til dig. Denne e-mail indeholder et link med en bekræftelseskode. Med et klik på dette link bekræftes, at e-mailadressen er gyldig.',
 'confirmemail_pending' => 'En bekræftelsesmail er allerede sendt til dig. Hvis du først for nylig har oprettet brugerkontoen, vent da et par minutter på denne e-mail, før du bestiller en ny kode.',
 'confirmemail_send' => 'Send bekræftelseskode',
-'confirmemail_sent' => 'Bekræftelses-e-mail afsendt.',
+'confirmemail_sent' => 'Bekræftelsesmail afsendt.',
 'confirmemail_oncreate' => 'En bekræftelseskode er sendt til din e-mailadresse. Denne kode skal ikke bruges til at logge på, den kræves til aktivering af e-mailfunktionerne i Wikien.',
 'confirmemail_sendfailed' => '{{SITENAME}} kunne ikke afsende din bekræftelsesmail.
 Kontroller at e-mailadressen er korrekt.
@@ -3667,6 +3669,8 @@ Bekræft venligst, at du virkelig vil oprette denne side igen.",
 
 # Language selector for translatable SVGs
 'img-lang-default' => '(standardsprog)',
+'img-lang-info' => 'Gengiv dette billede på $1 $2.',
+'img-lang-go' => 'Udfør',
 
 # Table pager
 'ascending_abbrev' => 'op',
@@ -3864,7 +3868,7 @@ Du skulle have modtaget [{{SERVER}}{{SCRIPTPATH}}/COPYING en kopi af GNU General
 'htmlform-int-toohigh' => 'Den angivne værdi er over maksimumsværdien på $1',
 'htmlform-required' => 'Denne værdi skal angives',
 'htmlform-submit' => 'Gem',
-'htmlform-reset' => 'Annuller ændringer',
+'htmlform-reset' => 'Fortryd ændringer',
 'htmlform-selectorother-other' => 'Anden',
 'htmlform-no' => 'Nej',
 'htmlform-yes' => 'Ja',
index f0c7036..1dabf98 100644 (file)
@@ -1822,14 +1822,14 @@ Diese Information ist öffentlich.',
 'recentchanges-label-minor' => 'Kleine Änderung',
 'recentchanges-label-bot' => 'Änderung durch einen Bot',
 'recentchanges-label-unpatrolled' => 'Nicht-kontrollierte Änderung',
-'recentchanges-label-plusminus' => 'Die geänderte Seitengröße (Anzahl in Bytes)',
+'recentchanges-label-plusminus' => 'Die Änderung der Seitengröße in Bytes',
 'recentchanges-legend-newpage' => '(siehe auch die [[Special:NewPages|Liste neuer Seiten]])',
 'recentchanges-legend-plusminus' => "''(±123)''",
 'rcnotefrom' => "Angezeigt werden die Änderungen seit '''$2''' (max. '''$1''' Einträge).",
 'rclistfrom' => 'Nur Änderungen seit $1 zeigen.',
 'rcshowhideminor' => 'Kleine Änderungen $1',
 'rcshowhidebots' => 'Bots $1',
-'rcshowhideliu' => 'Angemeldete Benutzer $1',
+'rcshowhideliu' => 'Registrierte Benutzer $1',
 'rcshowhideanons' => 'Unangemeldete Benutzer $1',
 'rcshowhidepatr' => 'Kontrollierte Änderungen $1',
 'rcshowhidemine' => 'Eigene Beiträge $1',
index 1179e4a..7b2f48e 100644 (file)
@@ -1337,6 +1337,7 @@ Toś ta informacija buźo zjawna.',
 'prefs-tokenwatchlist' => 'Token',
 'prefs-diffs' => 'Rozdźěle',
 'prefs-help-prefershttps' => 'Toś to nastajenje wustatkujo se pó twójom pśiducem pśizjawjenju.',
+'prefs-tabs-navigation-hint' => 'Tip: Móžoš lěwu a pšawu šypku wužywaś, aby mjazy rejtarkami w lisćinje rejtarkow nawigěrował.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'Zda se, až e-mailowa adresa jo płaśiwa',
@@ -1977,6 +1978,7 @@ Kužda smužka wopśimjejo wótkaze na prědne a druge dalejpósrědnjenje a tek
 'ninterwikis' => '$1 {{PLURAL:$1|mjazyrěcny wótkaz|mjazyrěcnej wótkaza|mjazyrěcne wótkaze|mjazyrěcnych wótkazow}}',
 'nlinks' => '$1 {{PLURAL:$1|wótkaz|wótkaza|wótkaze}}',
 'nmembers' => '$1 {{PLURAL:$1|zapis|zapisa|zapise}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|cłon|cłonka|cłonki|cłonkow}}',
 'nrevisions' => '$1 {{PLURAL:$1|wobźěłanje|wobźěłani|wobźěłanja}}',
 'nviews' => '$1 {{PLURAL:$1|wótpšašanje|wótpšašani|wótpšašanja}}',
 'nimagelinks' => 'Wužywa se na $1 {{PLURAL:$1|boku|bokoma|bokach|bokach}}',
@@ -3580,6 +3582,11 @@ Pšosym wobkšuś, až napšawdu coš toś ten bok zasej napóraś.',
 'imgmultigo' => 'W pórědku',
 'imgmultigoto' => 'Źi k bokoju $1',
 
+# Language selector for translatable SVGs
+'img-lang-default' => '(standardna rěc)',
+'img-lang-info' => 'Toś ten wobraz w $1 kresliś $2.',
+'img-lang-go' => 'Wótpósłaś',
+
 # Table pager
 'ascending_abbrev' => 'górjej',
 'descending_abbrev' => 'dołoj',
index f3e1fb4..225aa07 100644 (file)
@@ -1699,8 +1699,8 @@ function, the specified revision does not exist, or you are attempting to hide t
 Other administrators on {{SITENAME}} will still be able to access the hidden content and can undelete it again through this same interface, unless additional restrictions are set.",
 'revdelete-confirm'           => 'Please confirm that you intend to do this, that you understand the consequences, and that you are doing this in accordance with [[{{MediaWiki:Policy-url}}|the policy]].',
 'revdelete-suppress-text'     => "Suppression should '''only''' be used for the following cases:
-* Potentially libelous information
-* Inappropriate personal information
+* potentially libelous information
+* inappropriate personal information
 *: ''home addresses and telephone numbers, national identification numbers, etc.''",
 'revdelete-legend'            => 'Set visibility restrictions',
 'revdelete-hide-text'         => 'Revision text',
@@ -2192,7 +2192,7 @@ Your email address is not revealed when other users contact you.',
 'rclistfrom'                        => 'Show new changes starting from $1',
 'rcshowhideminor'                   => '$1 minor edits',
 'rcshowhidebots'                    => '$1 bots',
-'rcshowhideliu'                     => '$1 logged-in users',
+'rcshowhideliu'                     => '$1 registered users',
 'rcshowhideanons'                   => '$1 anonymous users',
 'rcshowhidepatr'                    => '$1 patrolled edits',
 'rcshowhidemine'                    => '$1 my edits',
@@ -5110,19 +5110,21 @@ Otherwise, you can use the easy form below. Your comment will be added to the pa
 'limitreport-expensivefunctioncount-value' => '$1/$2', # only translate this message to other languages if you have to change it
 
 # ExpandTemplates
-'expandtemplates'                  => 'Expand templates',
-'expand_templates_intro'           => 'This special page takes text and expands all templates in it recursively.
+'expandtemplates'                   => 'Expand templates',
+'expand_templates_intro'            => 'This special page takes text and expands all templates in it recursively.
 It also expands supported parser functions like
 <code><nowiki>{{</nowiki>#language:…}}</code> and variables like
 <code><nowiki>{{</nowiki>CURRENTDAY}}</code>.
 In fact, it expands pretty much everything in double-braces.',
-'expand_templates_title'           => 'Context title, for {{FULLPAGENAME}}, etc.:',
-'expand_templates_input'           => 'Input text:',
-'expand_templates_output'          => 'Result',
-'expand_templates_xml_output'      => 'XML output',
-'expand_templates_ok'              => 'OK',
-'expand_templates_remove_comments' => 'Remove comments',
-'expand_templates_remove_nowiki'   => 'Suppress <nowiki> tags in result',
-'expand_templates_generate_xml'    => 'Show XML parse tree',
-'expand_templates_preview'         => 'Preview',
+'expand_templates_title'            => 'Context title, for {{FULLPAGENAME}}, etc.:',
+'expand_templates_input'            => 'Input text:',
+'expand_templates_output'           => 'Result',
+'expand_templates_xml_output'       => 'XML output',
+'expand_templates_html_output'      => 'Raw HTML output',
+'expand_templates_ok'               => 'OK',
+'expand_templates_remove_comments'  => 'Remove comments',
+'expand_templates_remove_nowiki'    => 'Suppress <nowiki> tags in result',
+'expand_templates_generate_xml'     => 'Show XML parse tree',
+'expand_templates_generate_rawhtml' => 'Show raw HTML',
+'expand_templates_preview'          => 'Preview',
 );
index a0dce90..8848512 100644 (file)
@@ -596,8 +596,8 @@ $1',
 'youhavenewmessages' => 'Por vi estas $1 ($2).',
 'youhavenewmessagesfromusers' => 'Riceviĝis $1 de {{PLURAL:$3|alia uzanto|$3 uzantoj}} ($2).',
 'youhavenewmessagesmanyusers' => 'Riceviĝis $1 de multaj uzantoj ($2).',
-'newmessageslinkplural' => '{{PLURAL:$1|nova mesaĝo|novaj mesaĝoj}}',
-'newmessagesdifflinkplural' => '{{PLURAL:$1|lasta ŝanĝo|lastaj ŝanĝoj}}',
+'newmessageslinkplural' => '{{PLURAL:$1|nova mesaĝo|999=novaj mesaĝoj}}',
+'newmessagesdifflinkplural' => '$1 {{PLURAL:$1|ŝanĝo|ŝanĝoj}}',
 'youhavenewmessagesmulti' => 'Vi havas novajn mesaĝojn ĉe $1',
 'editsection' => 'redakti',
 'editold' => 'redakti',
@@ -649,6 +649,11 @@ Listo de validaj specialaj paĝoj estas trovebla ĉe [[Special:SpecialPages|{{in
 # General errors
 'error' => 'Eraro',
 'databaseerror' => 'Datumbaza eraro',
+'databaseerror-text' => 'Datumbaza eraro de la mendo okazis.
+Ĉi tiu eble indikas cimon de la programaro.',
+'databaseerror-textcl' => 'Datumbaza eraro de la mendo okazis.',
+'databaseerror-query' => 'Mendo: $1',
+'databaseerror-function' => 'Funkcio: $1',
 'databaseerror-error' => 'Eraro: $1',
 'laggedslavemode' => 'Avertu: la paĝo eble ne enhavas lastatempajn ĝisdatigojn.',
 'readonly' => 'Datumaro ŝlosita, nurlega',
@@ -720,7 +725,7 @@ La administranto kiu ŝlosis ĝin proponis tiun klarigon: "$3".',
 'invalidtitle-knownnamespace' => 'Nevalida titolo kun nomspaco "$2" kaj teksto "$3"',
 'invalidtitle-unknownnamespace' => 'Nevalida titolo kun nekonata nomspaca numero $1 kaj teksto "$2"',
 'exception-nologin' => 'Ne ensalutita',
-'exception-nologin-text' => 'Vi devas ensaluti ĉi tiun vikion por fari ĉi tiun agon.',
+'exception-nologin-text' => 'Bonvolu [[Special:Userlogin|ensaluti]] por atingi ĉi tiun paĝon aŭ agon.',
 
 # Virus scanner
 'virus-badscanner' => "Malbona konfiguro: nekonata virusa skanilo: ''$1''",
@@ -730,7 +735,6 @@ La administranto kiu ŝlosis ĝin proponis tiun klarigon: "$3".',
 # Login and logout pages
 'logouttext' => "'''Vi nun estas elsalutinta.'''
 
-Vi rajtas daŭre vikiumi sennome, aŭ vi povas <span class='plainlinks'>[$1 reensaluti]</span> kiel la sama aŭ kiel alia uzanto.
 Notu ke iuj paĝoj daŭre ŝajnos kvazaŭ vi ankoraŭ estus ensalutinta, ĝis vi refreŝigos kaŝmemoron de via retumilo.",
 'welcomeuser' => 'Bonvenon, $1!',
 'welcomecreation-msg' => 'Via konto estas kreita.
@@ -765,7 +769,7 @@ Ne forgesu ŝanĝi viajn [[Special:Preferences|{{SITENAME}}-preferojn]]',
 'gotaccount' => "Ĉu vi jam havas konton? '''$1'''.",
 'gotaccountlink' => 'Ensaluti',
 'userlogin-resetlink' => 'Ĉu vi forgesis ensalutajn detalojn?',
-'userlogin-resetpassword-link' => 'Restarigu vian pasvorton',
+'userlogin-resetpassword-link' => 'Ĉu vi forgesis vian pasvorton?',
 'helplogin-url' => 'Help:Ensalutado',
 'userlogin-helplink' => '[[{{MediaWiki:helplogin-url}}|Helpo pri ensalutado]]',
 'createacct-join' => 'Suben enigu informojn pri vi',
@@ -808,7 +812,7 @@ Kontrolu vian literumadon, aŭ [[Special:UserLogin/signup|kreu novan konton]].',
 'passwordtooshort' => 'Pasvortoj devas esti almenaŭ  $1 {{PLURAL:$1|1 signon|$1 signojn}}.',
 'password-name-match' => 'Via pasvorto devas nepre malsami vian salutnomon.',
 'password-login-forbidden' => 'Estas malpermesite uzi tiun ĉi salutnomon kaj pasvorton.',
-'mailmypassword' => 'Retpoŝti novan pasvorton',
+'mailmypassword' => 'Refari pasvorton',
 'passwordremindertitle' => 'Rememorigo el {{SITENAME}} pri perdita pasvorto',
 'passwordremindertext' => 'Iu (probable vi, el IP-adreso $1) petis novan
 pasvorton por {{SITENAME}} ($4). Provizora pasvorto por uzanto
@@ -831,7 +835,7 @@ Por preventi misuzon, nur unu reŝargita pasvorto estos sendita dum {{PLURAL:$1|
 'mailerror' => 'Okazis eraro sendante retpoŝtaĵon: $1',
 'acct_creation_throttle_hit' => 'Vizitintoj al ĉi tiu vikio uzintaj vian IP-adreson kreis {{PLURAL:$1|1 konton|$1 kontojn}} dum la lasta tago, kiu estas la maksimume permesita en ĉi tiu tempoperiodo.
 Tial, vizitantoj kun ĉi tiu IP-adreso ne povas krei pluajn kontojn ĉi-momente.',
-'emailauthenticated' => 'Via retadreso estis aŭtentikigita ekde $2 $3.',
+'emailauthenticated' => 'Via retadreso estis konfirmita ekde $2 $3.',
 'emailnotauthenticated' => 'Via retadreso ne jam estas aŭtentigata.
 Neniu retpoŝto estos sendita pro iuj jenaj kialoj.',
 'noemailprefs' => 'Specifu retpoŝtan adreson por ĉi tiuj ecoj funkcii.',
@@ -1262,18 +1266,19 @@ funkcion, la specifita versio ne ekzistas, aŭ vi estas provanta kaŝi la nunan
 Aliaj administrantoj ĉe {{SITENAME}} plu povos aliri la kaŝitan entenon kaj restarigi ĝin per la sama interfaco, krom se plia limigo estas metita de la paĝaradministrantoj.",
 'revdelete-confirm' => 'Bonvolu konfirmi ke vi intencias fari ĉi tion, ke vi komprenas la konsekvencojn kaj ke vi faras ĉi tion laŭ [[{{MediaWiki:Policy-url}}|la regularo]].',
 'revdelete-suppress-text' => "Subpremo '''nur''' estu uzata por la jenaj kazoj:
+* Ebla kalumnia informo
 * Netaŭga persona informo
 *: ''hejmaj adresoj kaj telefonnumeroj, ŝtataj identnumeroj, ktp.''",
 'revdelete-legend' => 'Fari videblecajn limigojn',
-'revdelete-hide-text' => 'Kaŝi tekston de versio',
+'revdelete-hide-text' => 'Teksto de revizio',
 'revdelete-hide-image' => 'Kaŝi enhavon de dosieroj',
 'revdelete-hide-name' => 'Kaŝi agon kaj celon',
-'revdelete-hide-comment' => 'Kaŝi komenton de redakto',
-'revdelete-hide-user' => 'Kaŝi nomon aŭ IP-adreson de redaktinto',
+'revdelete-hide-comment' => 'Resumo de redakto',
+'revdelete-hide-user' => 'Salutnomo de redaktanto/IP-adreso',
 'revdelete-hide-restricted' => 'Subpremi ĉi tiujn datenojn de administrantoj kaj ankaŭ aliaj',
 'revdelete-radio-same' => '(ne ŝanĝi)',
-'revdelete-radio-set' => 'Videbla',
-'revdelete-radio-unset' => 'Kaŝita',
+'revdelete-radio-set' => 'Kaŝita',
+'revdelete-radio-unset' => 'Videbla',
 'revdelete-suppress' => 'Subpremi datenojn de kaj administrantoj kaj aliaj',
 'revdelete-unsuppress' => 'Forigi limigojn al restarigitaj versioj',
 'revdelete-log' => 'Kialo:',
@@ -1675,7 +1680,7 @@ indekso pro troŝarĝita servilo. Intertempe, vi povas serĉi per <i>guglo</i> a
 'action-protect' => 'ŝanĝi la protektan nivelon por ĉi tiu paĝo',
 'action-rollback' => 'tuj malfari la redaktojn de la lasta uzanto kiu redaktis specifan paĝon',
 'action-import' => 'enporti paĝojn de alia vikio',
-'action-importupload' => 'importi ĉi tiun paĝon de dosiera alŝuto',
+'action-importupload' => 'importi paĝojn de dosiera alŝuto',
 'action-patrol' => 'marki redakton de alia persono kiel patrolitan',
 'action-autopatrol' => 'fari vian redakton markitan kiel patrolitan',
 'action-unwatchedpages' => 'vidi la liston de neatentitaj paĝoj',
@@ -1701,7 +1706,7 @@ indekso pro troŝarĝita servilo. Intertempe, vi povas serĉi per <i>guglo</i> a
 'recentchanges-label-minor' => 'Ĉi tiu estas eta redakto',
 'recentchanges-label-bot' => 'Ĉi tiu redakto estis farita per roboto.',
 'recentchanges-label-unpatrolled' => 'Ĉi tiu redakto ne jam estis patrolata.',
-'recentchanges-legend-newpage' => '$1 - nova paĝo',
+'recentchanges-legend-newpage' => '(vidu ankaŭ [[Special:NewPages|liston de novaj paĝoj]])',
 'rcnotefrom' => "Jen la ŝanĝoj ekde '''$2''' (lastaj ĝis '''$1''').",
 'rclistfrom' => 'Montri novajn ŝanĝojn ekde "$1"',
 'rcshowhideminor' => '$1 redaktetojn',
@@ -1743,7 +1748,7 @@ Paĝoj en [[Special:Watchlist|via atentaro]] estas '''grasaj'''.",
 'reuploaddesc' => 'Reveni al la alŝuta formularo.',
 'upload-tryagain' => 'Enigi ŝanĝitan dosieran priskribon',
 'uploadnologin' => 'Ne ensalutinta',
-'uploadnologintext' => 'Vi devas [[Special:UserLogin|ensaluti]] por alŝuti dosierojn.',
+'uploadnologintext' => 'Bonvolu $1 por alŝuti dosierojn.',
 'upload_directory_missing' => 'La alŝuta dosierujo ($1) estas nek trovebla nek kreebla de la retservilo.',
 'upload_directory_read_only' => 'La TTT-servilo ne povas alskribi la alŝuto-dosierujon ($1).',
 'uploaderror' => 'Eraro okazis dum alŝuto',
@@ -1985,6 +1990,8 @@ Kiam oni filtras ĝin laŭ uzanto, nur la aktuala versio de la dosiero estos mon
 'listfiles_size' => 'Grandeco',
 'listfiles_description' => 'Priskribo',
 'listfiles_count' => 'Versioj',
+'listfiles-latestversion-yes' => 'Jes',
+'listfiles-latestversion-no' => 'Ne',
 
 # File description page
 'file-anchor-link' => 'Dosiero',
@@ -2353,8 +2360,8 @@ La retadreso kiun vi enigis en [[Special:Preferences|viaj preferoj]] aperos kiel
 'notanarticle' => 'Ne estas artikolo',
 'notvisiblerev' => 'Versio estis forigita',
 'watchlist-details' => '{{PLURAL:$1|$1 paĝon|$1 paĝojn}} en via atentaro, krom diskutpaĝoj.',
-'wlheader-enotif' => 'Retpoŝta sciigo estas ebligita',
-'wlheader-showupdated' => "Montriĝas per '''dikaj literoj''' tiuj paĝoj, kiujn oni ŝanĝis ekde kiam vi laste vizitis ilin",
+'wlheader-enotif' => 'Retpoŝta sciigo estas ŝalta.',
+'wlheader-showupdated' => "Paĝoj montriĝis per '''dikaj literoj''' kiuj estis ŝanĝitaj ekde vi laste vizitis.",
 'watchmethod-recent' => 'traserĉas lastajn redaktojn',
 'watchmethod-list' => 'traserĉas priatentitajn',
 'watchlistcontains' => 'Via atentaro enhavas $1 {{PLURAL:$1|paĝon|paĝojn}}.',
@@ -2397,7 +2404,7 @@ Kontaktu la redaktinton:
 retpoŝte: $PAGEEDITOR_EMAIL
 vikie: $PAGEEDITOR_WIKI
 
-Ne estos aliaj avertoj kaze de sekvaj ŝanĝoj krom se vi vizitus ĉi tiun paĝon. Vi povas ankaŭ malaktivigi la avertsignalon por ĉiuj priatentitaj paĝoj de via atentaro.
+Ne estos aliaj avertoj kaze de sekvaj agoj krom se vi vizitus ĉi tiun paĝon ensalutite. Vi povas ankaŭ malaktivigi la avertsignalon por ĉiuj priatentitaj paĝoj de via atentaro.
 
             Sincere via, la avertsistemo de {{SITENAME}}
 
@@ -2462,7 +2469,7 @@ pro tio, ke oni intertempe redaktis aŭ restarigis la paĝon.
 La lasta redaktinto estis [[User:$3|$3]] ([[User talk:$3|diskuto]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).',
 'editcomment' => "La resumo de la komento estis: \"''\$1''\".",
 'revertpage' => 'Malfaris redaktojn de [[Special:Contributions/$2|$2]] ([[User talk:$2|diskuto]]) al la lasta versio de [[User:$1|$1]]',
-'revertpage-nouser' => 'Restarigis redaktojn de (salutnomo forigita) al lasta revizio de [[User:$1|$1]]',
+'revertpage-nouser' => 'Restarigis redaktojn de (salutnomo forigita) al lasta revizio de {{GENDER:$1|[[User:$1|$1]]}}',
 'rollback-success' => 'Restaris redaktojn de $1; ŝanĝis al lasta versio de $2.',
 
 # Edit tokens
@@ -2601,7 +2608,7 @@ $1',
 'contributions' => 'Kontribuoj de {{GENDER:$1|uzanto|uzantino}}',
 'contributions-title' => 'Kontribuoj de uzanto $1',
 'mycontris' => 'Kontribuoj',
-'contribsub2' => 'De $1 ($2)',
+'contribsub2' => 'De {{GENDER:$3|$1}} ($2)',
 'nocontribs' => 'Trovis neniajn redaktojn laŭ tiu kriterio.',
 'uctop' => ' (aktuala)',
 'month' => 'Ekde monato (kaj pli frue):',
@@ -2792,7 +2799,7 @@ Vi povas ĝisdatigi alidirektilojn kiu indikas la originalan titolon aŭtomate.
 Se vi elektas ĝisdatigi permane, bonvolu kontroli [[Special:DoubleRedirects|duoblajn]] aŭ [[Special:BrokenRedirects|rompitajn alidirektilojn]].
 Vi estas responsa por certigi ke ligilojn direktas fidinde.
 
-Notu, ke la paĝo '''ne''' estos movita se jam ekzistas paĝo ĉe la nova titolo, krom se ĝi estas malplena aŭ alidirektilo al ĉi tiu paĝo, kaj sen antaŭa redaktohistorio.
+Notu, ke la paĝo '''ne''' estos movita se jam ekzistas paĝo ĉe la nova titolo, krom se tiu loko estas malplena aŭ alidirektilo al ĉi tiu paĝo, kaj sen antaŭa redaktohistorio.
 Pro tio, vi ja povos removi la paĝon je la antaŭa titolo se vi mistajpus, kaj ne povas forviŝi ekzistantan paĝon per movo.
 
 '''AVERTO!'''
@@ -3111,8 +3118,8 @@ Datoj de versioj kaj nomoj de redaktantoj estos preservitaj.
 'spam_reverting' => 'Restarigo de lasta versio ne entenante ligilojn al $1',
 'spam_blanking' => 'Forviŝo de ĉiuj versioj entenantaj ligilojn al $1',
 'spam_deleting' => 'Ĉiuj versioj enhavis ligilojn al $1 - forigante',
-'simpleantispam-label' => 'Kontrolo kontraŭ spamo.
-NE ENIGU ion ajn!',
+'simpleantispam-label' => "Kontrolo kontraŭ spamo.
+'''NE ENIGU''' ion ajn!",
 
 # Info page
 'pageinfo-title' => 'Informoj por "$1"',
@@ -3126,13 +3133,13 @@ NE ENIGU ion ajn!',
 'pageinfo-length' => 'Paĝgrandeco (en bajtoj)',
 'pageinfo-article-id' => 'Paĝa identigo',
 'pageinfo-language' => 'Lingvo de paĝa enhavo',
-'pageinfo-robot-policy' => 'Statuso de la serĉilo',
-'pageinfo-robot-index' => 'Indeksebla',
-'pageinfo-robot-noindex' => 'Ne indeksebla',
+'pageinfo-robot-policy' => 'Indeksado per robotoj',
+'pageinfo-robot-index' => 'Permesata',
+'pageinfo-robot-noindex' => 'Malpermesata',
 'pageinfo-views' => 'Nombro de rigardoj',
 'pageinfo-watchers' => 'Nombro de paĝatentantoj',
 'pageinfo-few-watchers' => 'Malpli ol $1 {{PLURAL:$1|atentanto|atentantoj}}',
-'pageinfo-redirects-name' => 'Alidirektoj al ĉi tiu paĝo',
+'pageinfo-redirects-name' => 'Nombro da alidirektiloj al ĉi tiu paĝo',
 'pageinfo-subpages-name' => 'Subpaĝoj de ĉi tiu paĝo',
 'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|alidirektilo|alidirektiloj}}; $3 {{PLURAL:$3|ne-alidirektilo|ne-alidirektiloj}})',
 'pageinfo-firstuser' => 'Kreinto de la paĝo',
@@ -3210,7 +3217,7 @@ $1',
 'svg-long-desc' => 'SVG-dosiero, $1 × $2 rastrumeroj, grandeco de dosiero: $3',
 'svg-long-desc-animated' => 'Animata SVG-dosiero, $1 × $2 rastrumeroj, grandeco de dosiero: $3',
 'svg-long-error' => 'Malvalida SVG-dosiero: $1',
-'show-big-image' => 'Plena distingivo',
+'show-big-image' => 'Fonta dosiero',
 'show-big-image-preview' => 'Grandeco de ĉi antaŭvido: $1.',
 'show-big-image-other' => '{{PLURAL:$2|Alia distingivo|Aliaj distingivoj}}: $1.',
 'show-big-image-size' => '$1 × $2 rastrumeroj',
@@ -3918,6 +3925,9 @@ Oni devis doni al vi [{{SERVER}}{{SCRIPTPATH}}/COPYING ekzempleron de la GNU Gen
 'version-entrypoints-header-entrypoint' => 'Eniropunkto',
 'version-entrypoints-header-url' => 'Retadreso',
 
+# Special:Redirect
+'redirect-submit' => 'Ek',
+
 # Special:FileDuplicateSearch
 'fileduplicatesearch' => 'Serĉu duplikatajn dosierojn',
 'fileduplicatesearch-summary' => 'Serĉi duplikatajn dosierojn bazite de haketvaloro.',
@@ -3932,8 +3942,7 @@ Oni devis doni al vi [{{SERVER}}{{SCRIPTPATH}}/COPYING ekzempleron de la GNU Gen
 # Special:SpecialPages
 'specialpages' => 'Specialaj paĝoj',
 'specialpages-note' => '* Normaj specialaj paĝoj.
-* <strong class="mw-specialpagerestricted">Limigitaj specialaj paĝoj.</strong>
-* <span class="mw-specialpagecached">Memorkaŝitaj specialaj paĝoj (eble malaktualaj).</span>',
+* <span class="mw-specialpagerestricted">Limigitaj specialaj paĝoj.</span>',
 'specialpages-group-maintenance' => 'Raportoj pri prizorgado',
 'specialpages-group-other' => 'Aliaj specialaj paĝoj',
 'specialpages-group-login' => 'Ensaluti /  registriĝi',
@@ -4016,14 +4025,14 @@ Oni devis doni al vi [{{SERVER}}{{SCRIPTPATH}}/COPYING ekzempleron de la GNU Gen
 'logentry-delete-delete' => '$1 forigis paĝon $3',
 'logentry-delete-restore' => '$1 restarigis paĝon $3',
 'logentry-delete-event' => '$1 ŝanĝis videblecon de {{PLURAL:$5|protokola evento|$5 protokolaj eventoj}} je $3: $4',
-'logentry-delete-revision' => '$1 ŝanĝis videblecon de {{PLURAL:$5|revizio|$5 reviziojn}} je paĝo $3: $4',
-'logentry-delete-event-legacy' => '$1 ŝanĝis videblecon de protokolaj eventoj en $3',
-'logentry-delete-revision-legacy' => '$1 ŝanĝis videblecon de revizioj en $3',
-'logentry-suppress-delete' => '$1 kaŝis paĝon $3',
-'logentry-suppress-event' => '$1 kaŝite ŝanĝis videblecon de {{PLURAL:$5|protokola evento|$5 protokolaj eventoj}} je $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|ŝanĝis}} videblecon de {{PLURAL:$5|revizio|$5 reviziojn}} je paĝo $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|ŝanĝis}} videblecon de protokolaj eventoj en $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|ŝanĝis}} videblecon de revizioj en $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|kaŝis}} paĝon $3',
+'logentry-suppress-event' => '$1 kaŝite {{GENDER:$2|ŝanĝis}} videblecon de {{PLURAL:$5|protokola evento|$5 protokolaj eventoj}} je $3: $4',
 'logentry-suppress-revision' => '$1 kaŝite ŝanĝis videblecon de {{PLURAL:$5|revizio|$5 reviziojn}} je paĝo $3: $4',
-'logentry-suppress-event-legacy' => '$1 kaŝite ŝanĝis videblecon de protokolaj eventoj en $3',
-'logentry-suppress-revision-legacy' => '$1 kaŝite ŝanĝis videblecon de revizioj en paĝo $3',
+'logentry-suppress-event-legacy' => '$1 kaŝite {{GENDER:$2|ŝanĝis}} videblecon de protokolaj eventoj en $3',
+'logentry-suppress-revision-legacy' => '$1 kaŝite {{GENDER:$2|ŝanĝis}} videblecon de revizioj en paĝo $3',
 'revdelete-content-hid' => 'enhavo kaŝita',
 'revdelete-summary-hid' => 'resumo de redakto kaŝita',
 'revdelete-uname-hid' => 'salutnomo kaŝita',
@@ -4036,13 +4045,13 @@ Oni devis doni al vi [{{SERVER}}{{SCRIPTPATH}}/COPYING ekzempleron de la GNU Gen
 'logentry-move-move-noredirect' => '$1 movis paĝon $3 al $4 ne lasante alidirektilon',
 'logentry-move-move_redir' => '$1 movis paĝon $3 al $4 anstataŭigante alidirektilon',
 'logentry-move-move_redir-noredirect' => '$1 movis paĝon $3 al $4 anstataŭigante alidirektilon ne lasante alidirektilon',
-'logentry-patrol-patrol' => '$1 markis revizion $4 de paĝo $3 patrolita',
-'logentry-patrol-patrol-auto' => '$1 aŭtomate markis revizion $4 de paĝo $3 patrolita',
-'logentry-newusers-newusers' => 'Konto de uzanto $1 estis kreita',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|markis}} revizion $4 de paĝo $3 patrolita',
+'logentry-patrol-patrol-auto' => '$1 aŭtomate {{GENDER:$2|markis}} revizion $4 de paĝo $3 patrolita',
+'logentry-newusers-newusers' => 'Konto de uzanto $1 estis {{GENDER:$2|kreita}}',
 'logentry-newusers-create' => 'Konto de uzanto $1 estis kreita',
 'logentry-newusers-create2' => 'Konto de uzanto $3 estis kreita de $1',
 'logentry-newusers-byemail' => 'Konto de uzanto $3 estis kreita de $1 kaj pasvorto estis sendita per retpoŝto',
-'logentry-newusers-autocreate' => 'Uzantokonto $1 estis kreita aŭtomate',
+'logentry-newusers-autocreate' => 'Uzantokonto $1 estis {{GENDER:$2|kreita}} aŭtomate',
 'logentry-rights-rights' => '$1 ŝanĝis grupan membrecon por $3 de $4 al $5',
 'logentry-rights-rights-legacy' => '$1 ŝanĝis grupan membrecon por $3',
 'logentry-rights-autopromote' => '$1 estis aŭtomate {{GENDER:$2|altrangigita}} de $4 al $5',
index 776a002..e5d628c 100644 (file)
@@ -801,7 +801,7 @@ Kontrollige kirjapilti või [[Special:UserLogin/signup|looge uus kasutajakonto]]
 'passwordtooshort' => 'Parool peab koosnema vähemalt {{PLURAL:$1|ühest|$1}} tähemärgist.',
 'password-name-match' => 'Parool peab kasutajanimest erinema.',
 'password-login-forbidden' => 'Selle kasutajanime ja parooli kasutamine on keelatud.',
-'mailmypassword' => 'Saada e-posti teel uus parool',
+'mailmypassword' => 'Lähtesta parool',
 'passwordremindertitle' => '{{SITENAME}} – ajutine parool',
 'passwordremindertext' => 'Keegi IP-aadressiga $1, tõenäoliselt sa ise, palus, et talle saadetaks {{GRAMMAR:elative|{{SITENAME}}}} uus parool ($4). Kasutaja "$2" ajutiseks paroolis seati "$3". Kui soovid tõepoolest uut parooli, pead sisse logima ja uue parooli valima. Ajutine parool aegub {{PLURAL:$5|ühe päeva|$5 päeva}} pärast.
 
@@ -871,7 +871,7 @@ Võib-olla oled juba edukalt muudnud oma salasõna või taotlenud uut ajutist sa
 # Special:PasswordReset
 'passwordreset' => 'Parooli lähtestamine',
 'passwordreset-text-one' => 'Täida see vorm, et oma parool lähtestada.',
-'passwordreset-text-many' => '{{PLURAL:$1|Täida üks väljadest, et oma parool lähtestada.}}',
+'passwordreset-text-many' => '{{PLURAL:$1|Täida üks väljadest, et saada e-kiri ajutise parooliga.}}',
 'passwordreset-legend' => 'Parooli lähtestamine',
 'passwordreset-disabled' => 'Selles vikis on paroolide lähtestamine keelatud.',
 'passwordreset-emaildisabled' => 'E-posti funktsioonid on selles vikis keelatud.',
@@ -1512,6 +1512,7 @@ See teave on avalik.',
 'prefs-tokenwatchlist' => 'Luba',
 'prefs-diffs' => 'Erinevused',
 'prefs-help-prefershttps' => 'See eelistus jõustub pärast järgmist sisselogimist.',
+'prefs-tabs-navigation-hint' => 'Spikker: Kaardiloendis toodud kaartide vahel liikumiseks saad kasutada vasakut ja paremat nooleklahvi.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'Sobiv e-posti aadress',
@@ -1703,7 +1704,7 @@ See teave on avalik.',
 'rclistfrom' => 'Näita muudatusi alates: $1',
 'rcshowhideminor' => 'Pisiparandused ($1)',
 'rcshowhidebots' => 'Robotid ($1)',
-'rcshowhideliu' => 'Sisseloginud kasutajad ($1)',
+'rcshowhideliu' => 'Registreeritud kasutajad ($1)',
 'rcshowhideanons' => 'Anonüümsed kasutajad ($1)',
 'rcshowhidepatr' => 'Kontrollitud muudatused ($1)',
 'rcshowhidemine' => 'Minu parandused ($1)',
@@ -2136,6 +2137,7 @@ Igal real on ära toodud esimene ja teine ümbersuunamisleht ning samuti teise 
 'ninterwikis' => '{{PLURAL:$1|üks intervikilink|$1 intervikilinki}}',
 'nlinks' => '$1 {{PLURAL:$1|link|linki}}',
 'nmembers' => '$1 {{PLURAL:$1|liige|liiget}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|liige|liiget}}',
 'nrevisions' => '$1 {{PLURAL:$1|redaktsioon|redaktsiooni}}',
 'nviews' => '$1 {{PLURAL:$1|külastus|külastust}}',
 'nimagelinks' => 'Kasutuses {{PLURAL:$1|ühel leheküljel|$1 leheküljel}}',
@@ -3767,6 +3769,11 @@ Palun kinnita, et soovid tõesti selle lehekülje taasluua.",
 'imgmultigo' => 'Mine!',
 'imgmultigoto' => 'Mine leheküljele $1',
 
+# Language selector for translatable SVGs
+'img-lang-default' => '(vaikekeel)',
+'img-lang-info' => 'Viimistle pilt järgmises keeles: $1 $2',
+'img-lang-go' => 'Mine',
+
 # Table pager
 'ascending_abbrev' => 'tõusev',
 'descending_abbrev' => 'laskuv',
index f3847af..aa8d0a6 100644 (file)
@@ -166,6 +166,7 @@ $messages = array(
 'tog-showhiddencats' => 'Ikusi kategoria ezkutuak',
 'tog-norollbackdiff' => 'Rollback bat egin ondoren ezberdintasunak ez hartu aintzat',
 'tog-useeditwarning' => 'Abisa nazazu gorde gabeko aldaketak eginez orrialde bat uzten dudanean',
+'tog-prefershttps' => 'Erabili beti konexio seguru bat sartzerakoan',
 
 'underline-always' => 'Beti',
 'underline-never' => 'Inoiz ez',
@@ -389,7 +390,7 @@ $1',
 'badaccess-groups' => 'Eskatu duzun ekintza honako {{PLURAL:$2|taldeko|taldeetako}} lankideei mugatuta dago: $1.',
 
 'versionrequired' => 'MediaWikiren $1 bertsioa beharrezkoa da',
-'versionrequiredtext' => 'MediaWikiren $1 bertsioa beharrezkoa da orrialde hau erabiltzeko. Ikus [[Special:Version]]',
+'versionrequiredtext' => 'MediaWikiren $1 bertsioa beharrezkoa da orri hau erabiltzeko. Ikus [[Special:Version|bertsio orria]].',
 
 'ok' => 'Ados',
 'retrievedfrom' => '"$1"(e)tik jasota',
@@ -442,13 +443,15 @@ $1',
 URLa gaizki idatzi duzu, edo hautsitako lotura jarraitu duzu.
 Honek akatsa indikatzen du {{SITENAME}}-(e)n.',
 'nosuchspecialpage' => 'Ez da aparteko orrialde hori existitzen',
-'nospecialpagetext' => '<strong>Baliogabeko aparteko orrialde bat eskatu duzu.</strong>
+'nospecialpagetext' => '<strong>Orri berezi baliogabe bat eskatu duzu.</strong>
 
-Existitzen direnen zerrenda ikus dezakezu  [[Special:SpecialPages|{{int:specialpages}}]] orrialdean.',
+Bada orri berezien zerrenda bat, [[Special:SpecialPages|{{int:specialpages}}]] orrian.',
 
 # General errors
 'error' => 'Errorea',
 'databaseerror' => 'Datu-base errorea',
+'databaseerror-text' => 'Datubase eskaera akats bat gertatu da.
+Honek softwarean arazo bat dagoela adiera dezake.',
 'databaseerror-textcl' => 'Datubasearen eskera akats bat gertatu da.',
 'databaseerror-query' => 'Eskaera: $1',
 'databaseerror-function' => 'Funtzioa: $1',
@@ -499,7 +502,7 @@ Ez du arrazoirik eman.',
 Saia zaitez berriro minutu batzuen buruan, mesedez.',
 'protectedpagetext' => 'Orrialde hau aldaketak saihesteko blokeatu egin da.',
 'viewsourcetext' => 'Orri honen iturburu-testua ikusi eta kopiatu dezakezu:',
-'viewyourtext' => "Orrialde honetara '''zure aldaketen''' jatorria ikus eta kopiatu ahal duzu:",
+'viewyourtext' => "Ondorengo orri honetan '''zeuk egin dituzun aldaketen''' iturburu kodea ikus eta kopia dezakezu:",
 'protectedinterface' => 'Orrialde honek softwarearentzako interfaze testua gordetzen du eta blokeatuta dago bandalismoak saihesteko.
 Wiki guztientzako aldaketak egin edo gehitzeko, mesedez erabili [//translatewiki.net/ translatewiki.net], MediaWikiren lokalizazio proiektua.',
 'editinginterface' => "'''Oharra:''' Softwarearen interfazerako testua duen orri bat aldatzen ari zara.
@@ -524,6 +527,7 @@ Blokeoa ezarri zuen administratzaileak honako arrazoia eman zuen: "$3".',
 'invalidtitle-unknownnamespace' => 'Izenburua gaizki dago "$1" izen eremuan ezezagunean eta "$2" testuan',
 'exception-nologin' => 'Saioa hasi gabe',
 'exception-nologin-text' => 'Orri honetan sartzeko edo ekintza hau egiteko, [[Special:Userlogin|saioa hasi]] behar duzu.',
+'exception-nologin-text-manual' => 'Mesedez $1 orrialde honetan sartu edo ekintza hau egiteko.',
 
 # Virus scanner
 'virus-badscanner' => "Ezarpen txarrak: antibirus ezezaguna: ''$1''",
@@ -1151,8 +1155,8 @@ Kontura zaitez nabigazio loturek, zutabea ezabatu dezakela.',
 'nextn-title' => 'Hurrengo $1 {{PLURAL:$1|emaitza|emaitzak}}',
 'shown-title' => 'Erakutsi {{PLURAL:$1|emaitza $1|$1 emaitza}} orrialdeko',
 'viewprevnext' => 'Ikusi ($1 {{int:pipe-separator}} $2) ($3).',
-'searchmenu-exists' => "'''«[[:$1]]» izena duen orri bat bada wiki honetan'''",
-'searchmenu-new' => "'''Sortu «[[:$1]]» orria wiki honetan.'''",
+'searchmenu-exists' => "'''«[[:$1]]» izena duen orri bat bada wiki honetan.''' {{PLURAL:$2|0=|Ikus, gainera, aurkitutako beste bilaketa emaitzak.}}",
+'searchmenu-new' => "'''Sortu «[[:$1]]» orria wiki honetan!''' {{PLURAL:$2|0=|Ikus, gainera, zure bilaketarekin aurkitutako orria.|Ikus, gainera, bilaketaren emaitzak.}}",
 'searchprofile-articles' => 'Eduki-orriak',
 'searchprofile-project' => 'Laguntza eta Proiektu-orriak',
 'searchprofile-images' => 'Multimedia',
@@ -1188,11 +1192,13 @@ Kontura zaitez nabigazio loturek, zutabea ezabatu dezakela.',
 'powersearch-togglenone' => 'Bat ere ez',
 'search-external' => 'Kanpo bilaketa',
 'searchdisabled' => '{{SITENAME}}(e)n ezgaituta dago bilaketa. Dena dela, Google erabiliz ere egin dezakezu bilaketa. Kontuan izan bertan dituzten {{SITENAME}}(e)ko emaitzak zaharkituta egon daitezkeela.',
+'search-error' => 'Akats bat gertatu da bilaketa egiterakoan: $1',
 
 # Preferences page
 'preferences' => 'Hobespenak',
 'mypreferences' => 'Hobespenak',
 'prefs-edits' => 'Aldaketa kopurua:',
+'prefsnologintext2' => 'Mesedez $1 zure hobespenak aldatzeko.',
 'prefs-skin' => 'Itxura',
 'skin-preview' => 'Aurrebista',
 'datedefault' => 'Hobespenik ez',
@@ -1227,6 +1233,9 @@ Kontura zaitez nabigazio loturek, zutabea ezabatu dezakela.',
 'recentchangesdays-max' => '(gehienez {{PLURAL:$1|egun bat|$1 egun}})',
 'recentchangescount' => 'Erakusteko aldaketa kopurua, lehenetsita:',
 'prefs-help-recentchangescount' => 'Honek azken aldaketak, orrialdeen historiak eta logak barne-biltzen ditu.',
+'prefs-help-watchlist-token2' => 'Hau da zure jarraipen zerrendako web jarioaren giltza sekretua.
+Ezagutzen duen orok zure jarraipen zerrenda irakurtzeko aukera izango du, ez partekatu.
+[[Special:ResetTokens|Klik egin hemen berrezarri behar baduzu]]',
 'savedprefs' => 'Zure hobespenak gorde egin dira.',
 'timezonelegend' => 'Ordu-eremua:',
 'localtime' => 'Ordu lokala:',
@@ -1253,6 +1262,8 @@ Kontura zaitez nabigazio loturek, zutabea ezabatu dezakela.',
 'prefs-custom-css' => 'CSS pertsonalizatua',
 'prefs-custom-js' => 'JS pertsonalizatua',
 'prefs-common-css-js' => 'Azal mota guztietan elkarbanatutako CSS/JS:',
+'prefs-reset-intro' => 'Orrialde hau erabil dezakezu zure guneko berezko hobespenak berreskuratzeko.
+Hau ezin da desegin.',
 'prefs-emailconfirm-label' => 'E-posta baieztapena:',
 'youremail' => 'E-posta:',
 'username' => '{{GENDER:$1|Erabiltzaile izena}}:',
@@ -1296,6 +1307,7 @@ Informazio hau publikoa da.',
 'prefs-displaywatchlist' => 'Aukerak erakutsi',
 'prefs-diffs' => 'Ezberdintasunak',
 'prefs-help-prefershttps' => 'Hobespen hauek eragina izango dute sartzen zaren hurrengoan.',
+'prefs-tabs-navigation-hint' => 'Gomendioa: Fitxen zerrendan nabigatzeko ezker eta eskuin geziak erabil ditzakezu.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'E-posta helbidea zuzena dela dirudi',
@@ -1322,6 +1334,8 @@ Informazio hau publikoa da.',
 'userrights-notallowed' => 'Zure kontuak ez du baimenik erabiltzaile eskumenak aldatzeko.',
 'userrights-changeable-col' => 'Alda ditzakezun taldeak',
 'userrights-unchangeable-col' => 'Aldatu ezin ditzakezun taldeak',
+'userrights-conflict' => 'Erabiltzaile eskumenen aldaketak gatazka! Mesedez, gorde eta ziurtatu zure aldaketak.',
+'userrights-removed-self' => 'Arrakasta izan duzu zure eskumenak kentzen. Beraz jada ezin duzu orrialde hau gehiago ikusi.',
 
 # Groups
 'group' => 'Taldea:',
@@ -1348,7 +1362,7 @@ Informazio hau publikoa da.',
 'grouppage-suppress' => '{{ns:project}}:Gainikuspena',
 
 # Rights
-'right-read' => 'Orriak irakurri',
+'right-read' => 'Irakurri orriak',
 'right-edit' => 'Orriak aldatu',
 'right-createpage' => 'Orrialdeak sortu (eztabaida orrialdeak ez direnak)',
 'right-createtalk' => 'Eztabaida orriak sortu',
@@ -1388,18 +1402,24 @@ Informazio hau publikoa da.',
 'right-unblockself' => 'Beren burua desblokeatu',
 'right-protect' => 'Orrialde babestuak aldatu eta babes maila aldatu',
 'right-editprotected' => 'Babestutako orrialdeak aldatu (babes jauzirik gabe)',
+'right-editsemiprotected' => 'Aldatu "{{int:protect-level-autoconfirmed}}" babesa duten orrialdeak',
 'right-editinterface' => 'Erabiltzailearen interfazea aldatu',
 'right-editusercssjs' => 'Beste lankideen CSS eta JS fitxategiak aldatu',
 'right-editusercss' => 'Beste lankideen CSS fitxategiak aldatu',
 'right-edituserjs' => 'Beste lankideen JS fitxategiak aldatu',
 'right-editmyusercss' => 'Aldatu zure CSS fitxategi propioak',
 'right-editmyuserjs' => 'Aldatu zure JavaScript fitxategi propioak',
+'right-viewmywatchlist' => 'Zure jarraipen zerrenda ikusi',
+'right-editmywatchlist' => 'Zure jarraipen zerrenda aldatu. Kontuan izan ekintza batzuek orrialdeak gehitu dituztela eskumen hau kenduta ere.',
+'right-viewmyprivateinfo' => 'Zure datu pribatuak ikusi (adb. e-posta helbidea, benetako izena)',
+'right-editmyprivateinfo' => 'Zure datu pribatuak aldatu (adb. e-posta helbidea, benetako izena)',
+'right-editmyoptions' => 'Aldatu zure hobespenak',
 'right-rollback' => 'Orrialde zehatz bat aldatu zuen azken lankidearen aldaketak modu azkar batean leheneratu',
 'right-markbotedits' => 'Atzera bueltan eginiko aldaketak bot baten aldaketak balira markatu',
 'right-noratelimit' => 'Ez dio eragiten erlazio mugak',
 'right-import' => 'Orrialdeak beste wiki batetik inportatu',
 'right-importupload' => 'Igotako fitxategi batetik orrialdeak inportatu',
-'right-patrol' => 'Besteen edizioak patrullatu moduan markatu',
+'right-patrol' => 'Markatu patruilatutzat besteen edizioak',
 'right-autopatrol' => 'Norberak egiten dituen aldaketa guztiak automatikoki gain-ikusi gisa markatu',
 'right-patrolmarks' => 'Ikusi azken aldaketen jarraitze markak',
 'right-unwatchedpages' => 'Ikusi gabeko orrialdeen zerrenda bat ikusi',
@@ -1444,9 +1464,9 @@ Informazio hau publikoa da.',
 'action-suppressionlog' => 'log pribatu hau ikusi',
 'action-block' => 'lankide honi aldaketak egitea ekidin',
 'action-protect' => 'orrialde honetako babes mailak aldatu',
-'action-import' => 'orrialde hau beste wiki batetik inportatu',
-'action-importupload' => 'igotako fitxategi batetik orrialde hau inportatu',
-'action-patrol' => 'besteen aldaketak patruilatu moduan markatu',
+'action-import' => 'orrialdeak beste wiki batetik inportatu',
+'action-importupload' => 'igotako fitxategi batetik orrialdeak inportatu',
+'action-patrol' => 'markatu patruilatutzat besteen aldaketak',
 'action-autopatrol' => 'zeure aldaketak patruilatutzat markatu',
 'action-unwatchedpages' => 'ikusi gabeko orrialdeen zerrenda ikusi',
 'action-mergehistory' => 'orrialde honen historia batu',
@@ -1465,14 +1485,15 @@ Informazio hau publikoa da.',
 'enhancedrc-history' => 'historia',
 'recentchanges' => 'Aldaketa berriak',
 'recentchanges-legend' => 'Azken aldaketen aukerak',
-'recentchanges-summary' => 'Orri honetan ikuska ditzakezu wiki honetan egindako azken aldaketak.',
+'recentchanges-summary' => 'Orrialde honetan ikus ditzakezu wiki honetan egindako azken aldaketak.',
+'recentchanges-noresult' => 'Ez da egon aldaketarik emandako tartean irizpide hau betetzen dutenik.',
 'recentchanges-feed-description' => 'Sindikazio honetan wikian eginiko azkeneko aldaketak jarrai daitezke.',
 'recentchanges-label-newpage' => 'Aldaketa honek orri berri bat sortu du',
 'recentchanges-label-minor' => 'Aldaketa hau txikia da',
 'recentchanges-label-bot' => 'Aldaketa hau bot batek egin du',
 'recentchanges-label-unpatrolled' => 'Aldaketa hau ez da oraindik patruilatua izan',
 'recentchanges-label-plusminus' => 'Orriaren neurriak byte kopuru honen gorabehera izan du',
-'recentchanges-legend-newpage' => '(ikus, gainera [[Special:NewPages|orrialde berrien zerrenda]])',
+'recentchanges-legend-newpage' => '(ikus, gainera, [[Special:NewPages|orri berrien zerrenda]])',
 'rcnotefrom' => 'Jarraian azaltzen diren aldaketak data honetatik aurrerakoak dira: <b>$2</b> (gehienez <b>$1</b> erakusten dira).',
 'rclistfrom' => 'Erakutsi $1 ondorengo aldaketa berriak',
 'rcshowhideminor' => '$1 aldaketa txikiak',
@@ -1518,6 +1539,7 @@ Informazio hau publikoa da.',
 'upload_directory_missing' => 'Igoeren direktorioa ($1) ezin da aurkitu eta web zerbitzariak ezin du sortu.',
 'upload_directory_read_only' => 'Web zerbitzariak ez dauka igoera direktorioan ($1) idazteko baimenik.',
 'uploaderror' => 'Errorea igotzerakoan',
+'upload-recreate-warning' => "'''Kontuz: Izen hori duen fitxategi bat berrizendatua edo mugitua izan da.'''",
 'uploadtext' => "Fitxategiak igotzeko beheko formularioa erabil dezakezu. 
 Aurretik igotako irudiak ikusi edo bilatzeko [[Special:FileList|igotako fitxategien zerrendara]] jo. Igoerak [[Special:Log/upload|igoera erregistroan]] ikus daitezke eta ezabatutakoak [[Special:Log/delete|ezabaketa erregistroan]] zerrendatzen dira.
 
@@ -1529,7 +1551,8 @@ Orrialde baten irudi bat txertatzeko, erabili kode hauetako bat:
 'upload-prohibited' => 'Debekatutako fitxategi motak: $1.',
 'uploadlog' => 'igoera erregistroa',
 'uploadlogpage' => 'Igoera erregistroa',
-'uploadlogpagetext' => 'Jarraian azken igoeren zerrenda ikus daiteke.',
+'uploadlogpagetext' => 'Jarraian, igotako azken fitxategien zerrenda ageri da.
+Ikus ezazu [[Special:NewFiles|fitxategi berrien galeria]], irudizkoagoa den ikuspegi orokor bat izateko.',
 'filename' => 'Fitxategi izena',
 'filedesc' => 'Laburpena',
 'fileuploadsummary' => 'Laburpena:',
@@ -1543,6 +1566,7 @@ Orrialde baten irudi bat txertatzeko, erabili kode hauetako bat:
 'illegalfilename' => '"$1" fitxategiaren izenak orrialdeen izenburuetan erabili ezin diren karaktereak ditu. Mesedez, fitxategiari izena aldatu eta saiatu berriz igotzen.',
 'filename-toolong' => 'Fitxategi izenak ezin dira izan 240 byte baino luzeagoak.',
 'badfilename' => 'Irudiaren izena aldatu da: "$1".',
+'filetype-mime-mismatch' => '".$1" fitxategi luzapena ez dator bat fitxategiaren MIME motarekin ($2).',
 'filetype-badmime' => 'Ezin dira "$1" MIME motako fitxategiak igo.',
 'filetype-bad-ie-mime' => 'Ezin da fitxategia igo, Internet Explorerek "$1" bezala detektatuko lukeelako, zein fitxategi mota ez onartua eta arriskutsua den.',
 'filetype-unwanted-type' => '\'\'\'".$1"\'\'\' fitxategi mota ez da gustokoa. Hobesten {{PLURAL:$3|den fitxategi mota|diren fitxategi motak}} {{PLURAL:$2|$2 da|$2 dira}}.',
@@ -1554,6 +1578,7 @@ Baimendutako fitxategi {{PLURAL:$3|mota $2 da|motak $2 dira}}.',
 'filename-tooshort' => 'Fitxategiaren izena laburregia da.',
 'filetype-banned' => 'Mota horretako fitxategiak debekatuta daude.',
 'verification-error' => 'Fitxategiak ez du egiaztapena gainditu.',
+'hookaborted' => 'Egiten saiatu zaren aldaketa albo batera utzi du estentsio batek.',
 'illegal-filename' => 'Fitxategiaren izena ez da onartzen.',
 'overwrite' => 'Jada existitzen den fitxategi bat ezin da berridatzi.',
 'unknown-error' => 'Ezezaguna den errorea gertatu da.',
@@ -1562,6 +1587,7 @@ Baimendutako fitxategi {{PLURAL:$3|mota $2 da|motak $2 dira}}.',
 'large-file' => 'Ez da gomendagarria fitxategiak $1 baino handiagoak izatea; fitxategi honen tamaina: $2.',
 'largefileserver' => 'Fitxategi hau zerbitzariak baimentzen duena baino handiagoa da.',
 'emptyfile' => 'Badirudi igotzen ari zaren fitxategia hutsik dagoela. Mesedez, egiaztatu fitxategi hori dela igo nahi duzuna.',
+'windows-nonascii-filename' => 'Wiki honek ez du baimentzen letra bereziak dituzten fitxategi izenak.',
 'fileexists' => 'Badago izen hori daukan fitxategi bat; mesedez, ikusi existitzen den <strong>[[:$1]]</strong> fitxategia aldatu nahi duzun egiaztatzeko.
 [[$1|thumb]]',
 'filepageexists' => 'Fitxategi honen deskribapen orria dagoeneko sortuta dago <strong>[[:$1]]</strong>-en, baina, ez da existitzen izen hori duen fitxategirik.
@@ -1596,6 +1622,8 @@ Oraindik ere fitxategia igo nahi baduzu atzera itzuli eta izen berri bat erabili
 'php-uploaddisabledtext' => 'Fitxategi igoerak PHP-n ezinduta daude. Ikusi fitxategi_igoerak mesedez.',
 'uploadscripted' => 'Fitxategi honek web zerbitzariak modu ezegokian interpretatu lezakeen HTML edo script kodea dauka.',
 'uploadvirus' => 'Fitxategiak birusa dauka! Xehetasunak: $1',
+'uploadjava' => 'Fitxategia ZIP bat da eta Java .class fitxategi bat du.
+Java fitxategiak igotzea ez dago baimendua, segurtasun muga batzuk hausteko aukera ematen duelako.',
 'upload-source' => 'Jatorrizko fitxategia',
 'sourcefilename' => 'Iturri-fitxategiaren izena:',
 'sourceurl' => 'Jatorrizko URL-a:',
@@ -1657,6 +1685,8 @@ $1',
 'lockmanager-fail-releaselock' => 'Ezin izan da "$1" blokeoa askatu.',
 'lockmanager-fail-db-bucket' => 'Ezin izan dut $1 buketean datubase nahikoa ziurtatu.',
 'lockmanager-fail-db-release' => 'Ezin izan da $1 datubasean giltzaraporik askatu.',
+'lockmanager-fail-svr-acquire' => 'Ezin dituzu $1 zerbitzariko giltzarpoak eskuratu.',
+'lockmanager-fail-svr-release' => 'Ezin izan da $1 zerbitzarian giltzaraporik askatu.',
 
 # ZipDirectoryReader
 'zip-wrong-format' => 'Zehaztutako fitxategia ez zen ZIP motakoa.',
@@ -1719,6 +1749,8 @@ Berez, azken igotako fitxategiak zerrendaren goiko aldean azaltzen dira.',
 'listfiles_size' => 'Tamaina (byte)',
 'listfiles_description' => 'Deskribapena',
 'listfiles_count' => 'Bertsioak',
+'listfiles-show-all' => 'Fitxategien bertsio zaharrak sartu',
+'listfiles-latestversion' => 'Oraingo bertsioa',
 'listfiles-latestversion-yes' => 'Bai',
 'listfiles-latestversion-no' => 'Ez',
 
@@ -1808,6 +1840,10 @@ Bere [$2 fitxategiaren deskribapen orrialdea] behean dago.',
 'randompage-nopages' => 'Ez dago orrialderik honako {{PLURAL:$2|kategorian|kategoriatan}}: $1',
 
 # Random page in category
+'randomincategory' => 'Kategoriako ausazko orrialdea',
+'randomincategory-invalidcategory' => '"$1" ez da kategoria izen baliagarri bat.',
+'randomincategory-nopages' => 'Ez dago orrialderik [[:Category:$1|$1]] kategorian.',
+'randomincategory-selectcategory' => 'Lortu kategoria honetako ausazko orrialdea: $1 $2.',
 'randomincategory-selectcategory-submit' => 'Joan',
 
 # Random redirect
@@ -1838,6 +1874,7 @@ Bere [$2 fitxategiaren deskribapen orrialdea] behean dago.',
 'pageswithprop-legend' => 'Orrialde propietatea duten orrialdeak',
 'pageswithprop-prop' => 'Ezaugarriaren izena:',
 'pageswithprop-submit' => 'Joan',
+'pageswithprop-prophidden-long' => 'testu luzearen ezagaurria izkutatua ($1)',
 
 'doubleredirects' => 'Birzuzenketa bikoitzak',
 'doubleredirectstext' => 'Lerro bakoitzean lehen eta bigarren birzuzenketetarako loturak ikus daitezke, eta baita edukia daukan edo eduki beharko lukeen orrialderako lotura ere. Lehen birzuzenketak azken honetara <del>zuzendu</del> beharko luke.',
@@ -1892,6 +1929,7 @@ Bere [$2 fitxategiaren deskribapen orrialdea] behean dago.',
 'mostrevisions' => 'Berrikuspen gehien dituzten orrialdeak',
 'prefixindex' => 'Orri guztiak aurrizkiekin',
 'prefixindex-namespace' => '$1 izentartean honako aurrizkia duten orrialde guztiak:',
+'prefixindex-strip' => 'Zerrendako aurrizkia kendu',
 'shortpages' => 'Orrialde laburrak',
 'longpages' => 'Orrialde luzeak',
 'deadendpages' => 'Orrialde itsuak',
@@ -1905,6 +1943,7 @@ Bere [$2 fitxategiaren deskribapen orrialdea] behean dago.',
 'listusers' => 'Erabiltzaileen zerrenda',
 'listusers-editsonly' => 'Aldaketak egin dituzten erabiltzaileak soilik erakutsi',
 'listusers-creationsort' => 'Sorrera dataren arabera sailkatu',
+'listusers-desc' => 'Beheranzko ordenean antolatu',
 'usereditcount' => '{{PLURAL:$1|edizio bat|$1 edizio}}',
 'usercreated' => '{{GENDER:$3|Sortze data}}: $1, $2',
 'newpages' => 'Orrialde berriak',
@@ -1958,13 +1997,14 @@ Erregistro mota, erabiltzailearen izena edota orrialdearen izena iragaziz bistar
 'allpages-hide-redirects' => 'Birzuzenketak ezkutatu',
 
 # SpecialCachedPage
+'cachedspecial-viewing-cached-ttl' => 'Orrialde honen cache betsioa ikusten ari zara, $1 adina izan dezakeena.',
 'cachedspecial-refresh-now' => 'Azkena ikusi.',
 
 # Special:Categories
 'categories' => 'Kategoriak',
-'categoriespagetext' => 'Hurrengo {{PLURAL:$1|kategoriak orrialdeak edo fitxategiak ditu|kategoriek orrialdeak edo fitxategiak dituzte}}.
+'categoriespagetext' => 'Ondorengo {{PLURAL:$1|kategoria honek|kategoria hauek}} orriak edo fitxategiak {{PLURAL:$1|dauzka|dauzkate}}.
 [[Special:UnusedCategories|Erabili gabeko kategoriak]] ez dira hemen erakusten.
-Ikus, gainera [[Special:WantedCategories|kategoriarik eskatuenak]].',
+Ikus, gainera, [[Special:WantedCategories|kategoriarik eskatuenak]].',
 'categoriesfrom' => 'Honela hasten diren kategoriak erakutsi:',
 'special-categories-sort-count' => 'kontatetzearen arabera ordenatu',
 'special-categories-sort-abc' => 'alfabetikoki aldatu',
@@ -2062,9 +2102,9 @@ Badago [[{{MediaWiki:Listgrouprights-helppage}}|informazio osagarria]] banakako
 'watchnologin' => 'Saioa hasi gabe',
 'watchnologintext' => '[[Special:UserLogin|Saioa hasi]] behar duzu zure jarraipen zerrenda aldatzeko.',
 'addwatch' => 'Jarraipen zerrendara gehitu',
-'addedwatchtext' => '"[[:$1]]" orrialdea zure [[Special:Watchlist|jarraipen edo zelatatuen zerrendara]] erantsi da. 
+'addedwatchtext' => '«[[:$1]]» orria zure [[Special:Watchlist|jarraipen zerrendara]] erantsi da. 
 
-Orrialde honen hurrengo aldaketak zerrenda horretan ageriko dira aurrerantzean.',
+Orri honetan aurrerantzean egindako aldaketak zerrenda horretan agertuko dira.',
 'removewatch' => 'Kendu zure jarraipen zerrendatik',
 'removedwatchtext' => '"[[:$1]]" orrialdea zure [[Special:Watchlist|jarraipen zerrendatik]] kendu da.',
 'watch' => 'Jarraitu',
@@ -2091,6 +2131,16 @@ Orrialde honen hurrengo aldaketak zerrenda horretan ageriko dira aurrerantzean.'
 'enotif_mailer' => '{{SITENAME}}(e)ko Oharpen Postaria',
 'enotif_reset' => 'Orrialde guztiak bisitatu bezala markatu',
 'enotif_impersonal_salutation' => '{{SITENAME}} erabiltzailea',
+'enotif_subject_deleted' => '{{SITENAME}}(e)ko $1 orrialdea {{GENDER:$2|ezabatu}} du $2 erabiltzaileak',
+'enotif_subject_created' => '{{SITENAME}}(e)ko $1 orrialdea {{GENDER:$2|sortu}} du $2 erabiltzaileak',
+'enotif_subject_moved' => '{{SITENAME}}(e)ko $1 orrialdea {{GENDER:$2|mugitu}} du $2 erabiltzaileak',
+'enotif_subject_restored' => '{{SITENAME}}(e)ko $1 orrialdea {{GENDER:$2|berreskurtu}} du $2 erabiltzaileak',
+'enotif_subject_changed' => '{{SITENAME}}(e)ko $1 orrialdea {{GENDER:$2|aldatu}} du $2 erabiltzaileak',
+'enotif_body_intro_deleted' => '{{SITENAME}}(e)ko $1 orrialdea {{GENDER:$2|ezabatu}} du $2 erabiltzaileak $PAGEEDITDATE datan, ikus $3.',
+'enotif_body_intro_created' => '{{SITENAME}}(e)ko $1 orrialdea {{GENDER:$2|sortu}} du $2 erabiltzaileak $PAGEEDITDATE datan, ikus $3 oraingo bertsiorako.',
+'enotif_body_intro_moved' => '{{SITENAME}}(e)ko $1 orrialdea {{GENDER:$2|mugitu}} du $2 erabiltzaileak $PAGEEDITDATE datan, ikus $3 oraingo bertsiorako.',
+'enotif_body_intro_restored' => '{{SITENAME}}(e)ko $1 orrialdea {{GENDER:$2|berrezarri}} du $2 erabiltzaileak $PAGEEDITDATE datan, ikus $3 oraingo bertsiorako.',
+'enotif_body_intro_changed' => '{{SITENAME}}(e)ko $1 orrialdea {{GENDER:$2|aldatu}} du $2 erabiltzaileak $PAGEEDITDATE datan, ikus $3 oraingo bertsiorako.',
 'enotif_lastvisited' => 'Jo $1 orrialdera zure azken bisitaz geroztik izandako aldaketa guztiak ikusteko.',
 'enotif_lastdiff' => 'Jo $1(e)ra aldaketa hau ikusteko.',
 'enotif_anon_editor' => '$1 erabiltzaile anonimoa',
@@ -2141,7 +2191,7 @@ Laguntza:
 'actionfailed' => 'Ekintzak huts egin du',
 'deletedtext' => '"$1" ezabatu egin da. Ikus $2 azken ezabaketen erregistroa ikusteko.',
 'dellogpage' => 'Ezabaketa erregistroa',
-'dellogpagetext' => 'Behean ikus daiteke azken ezabaketen zerrenda.',
+'dellogpagetext' => 'Behean ageri da azken ezabaketen zerrenda.',
 'deletionlog' => 'ezabaketa erregistroa',
 'reverted' => 'Lehenagoko berrikuspen batera itzuli da',
 'deletecomment' => 'Arrazoia:',
@@ -2181,8 +2231,8 @@ edukia $2 wikilariaren azken bertsiora itzuli da.',
 
 # Protect
 'protectlogpage' => 'Babes erregistroa',
-'protectlogtext' => 'Orrialdeen blokeo eta desblokeo zerrenda azaltzen da jarraian.
-Ikusi [[Special:ProtectedPages|babestutako orrialdeen zerrenda]] orrialde babes informazio ikusteko.',
+'protectlogtext' => 'Orri-babesteen zerrenda ageri da jarraian.
+Ikus [[Special:ProtectedPages|orri babestuen zerrenda]], orain indarrean dauden orri babesen zerrenda ikusteko.',
 'protectedarticle' => '"[[$1]]" babestu da"',
 'modifiedarticleprotection' => '"[[$1]]"(r)en babes maila aldatu da',
 'unprotectedarticle' => '"[[$1]]"-(r)i babesa kendu zaio',
@@ -2535,7 +2585,7 @@ Kasu horietan orrialdea eskuz mugitu edo bestearekin bateratu beharko duzu.",
 "[[:$1]]" helburua existitzen da. Lekua egiteko ezabatu nahi al duzu?',
 'delete_and_move_confirm' => 'Bai, orrialdea ezabatu',
 'delete_and_move_reason' => '[[$1]] mugitzeko ezabatu da',
-'selfmove' => 'Helburu izenburua berdina da; ezin da orrialde bat bere gainera mugitu.',
+'selfmove' => 'Helburu izenburua berdin-berdina da; ezin da orri bat bere gainera mugitu.',
 'immobile-source-namespace' => '"$1" motako orrialdeak ezin dira mugitu',
 'immobile-target-namespace' => 'Orrialdeak ezin dira "$1" motara mugitu',
 'immobile-target-namespace-iw' => 'Interwiki lotura ez da baliagarria orrialdea mugitu ahal izateko.',
@@ -2563,13 +2613,13 @@ Horrez gain, lotura zuzena ere erabil dezakezu; adibidez, [[{{#Special:Export}}/
 'exportcuronly' => 'Oraingo berrikuspena bakarrik hartu, ez historia guztia',
 'exportnohistory' => "----
 '''Oharra:''' Formulario honen bitartez orrialdeen historia osoak esportatzeko aukera ezgaitu egin da, errendimendua dela-eta.",
-'exportlistauthors' => 'Orrialde bakoitzaren lankideen zerrenda osoa sartu',
+'exportlistauthors' => 'Sartu orri bakoitzaren lankideen zerrenda osoa',
 'export-submit' => 'Esportatu',
 'export-addcattext' => 'Orrialdeak gehitu kategoria honetatik:',
 'export-addcat' => 'Gehitu',
 'export-addnstext' => 'Izen-tarteko orrialdeak gehitu:',
 'export-addns' => 'Gehitu',
-'export-download' => 'Fitxategi moduan gordetzeko eskaini',
+'export-download' => 'Gorde fitxategitzat',
 'export-templates' => 'Txantiloiak barneratu',
 'export-pagelinks' => 'Sartu lotutako orriak honako sakoneran:',
 
@@ -2594,6 +2644,8 @@ Mesedez bisitatu [https://www.mediawiki.org/wiki/Localisation MediaWiki] eta [//
 'thumbnail-more' => 'Handitu',
 'filemissing' => 'Fitxategia falta da',
 'thumbnail_error' => 'Errorea irudi txikia sortzerakoan: $1',
+'thumbnail_error_remote' => '$1 gunearen akats mezua:
+$2',
 'djvu_page_error' => 'DjVu orrialdea eremuz kanpo',
 'djvu_no_xml' => 'Ezinezkoa izan da DjVu fitxategiaren XML lortzea',
 'thumbnail-temp-create' => 'Ezin izan da behin-behineko iruditxoa sortu',
@@ -2642,6 +2694,12 @@ Fitxategiaren atal bat baino ez zen igo.',
 'import-upload' => 'Igo XML datuak',
 'import-token-mismatch' => 'Sesio data galdu da. Saia saitez berriro ere, mesedez.',
 'import-invalid-interwiki' => 'Ezin da esandako wikitik inportatu.',
+'import-error-edit' => '"$1" orrialdea ez da inportatu ez duzula baimenik aldatzeko.',
+'import-error-create' => '"$1" orrialdea ez da inportatu ez duzula baimenik sortzeko.',
+'import-error-interwiki' => '"$1" orrialdea ez da inportatu bere izena kanpo loturetarako gordeta dagoelako (interwiki).',
+'import-error-special' => '"$1" orrialdea ez da inportatu izen-tarte berezi bati dagokiolako eta horretan orrialderik ezin delako egon.',
+'import-error-invalid' => '"$1" orrialdea ez da inportatu izena ez delako baliagarria.',
+'import-options-wrong' => 'Aukera {{PLURAL:$2|ez-egokia|ez-egokiak}}:<nowiki>$1</nowiki>',
 'import-rootpage-invalid' => 'Emandako jatorri orrialdea izenburu ez-baliagarria da.',
 'import-rootpage-nosubpage' => 'Jatorri orrialdearen "$1" izen-tarteak ez du baimentzen azpi-orrialderik.',
 
@@ -2704,7 +2762,7 @@ Fitxategiaren atal bat baino ez zen igo.',
 'tooltip-t-contributions' => 'Lankide honen ekarpen zerrenda ikusi',
 'tooltip-t-emailuser' => 'Lankide honi e-posta mezua bidali',
 'tooltip-t-upload' => 'Irudiak edo media fitxategiak igo',
-'tooltip-t-specialpages' => 'Aparteko orrialde guztien zerrenda',
+'tooltip-t-specialpages' => 'Orri berezi guztien zerrenda',
 'tooltip-t-print' => 'Orrialde honen bertsio inprimagarria',
 'tooltip-t-permalink' => 'Orrialde honen bertsio honetara lotura egonkorra',
 'tooltip-ca-nstab-main' => 'Eduki orrialdea ikusi',
@@ -2779,6 +2837,7 @@ Atal hau '''EZ''' bete!",
 'pageinfo-length' => 'Orriaren neurria (byteak)',
 'pageinfo-article-id' => 'Orriaren identifikazio zenbakia',
 'pageinfo-language' => 'Orriaren edukiaren hizkuntza',
+'pageinfo-content-model' => 'Orrialde edukiaren eredua',
 'pageinfo-robot-policy' => 'Errobotak indexatzea egiten',
 'pageinfo-robot-index' => 'Baimendua',
 'pageinfo-robot-noindex' => 'Debekatua',
@@ -2799,6 +2858,7 @@ Atal hau '''EZ''' bete!",
 'pageinfo-magic-words' => 'Hitz {{PLURAL:$1|magikoa|magikoak}} ($1)',
 'pageinfo-hidden-categories' => 'Ezkutuko {{PLURAL:$1|kategoria|kategoriak}} ($1)',
 'pageinfo-templates' => 'Txertatutako {{PLURAL:$1|txantiloia|txantiloiak}} ($1)',
+'pageinfo-transclusions' => '{{PLURAL:$1|Orrialde baten transklusioa|$1 orrialderen transklusioa}}',
 'pageinfo-toolboxlink' => 'Orri honen datuak',
 'pageinfo-redirectsto' => 'Hona birzuzentzen du',
 'pageinfo-redirectsto-info' => 'Informazioa',
@@ -2826,7 +2886,7 @@ Atal hau '''EZ''' bete!",
 'markedaspatrollederror' => 'Ezin da patruilatutzat markatu',
 'markedaspatrollederrortext' => 'Patruilatutzat markatzeko berrikuspen bat hautatu behar duzu.',
 'markedaspatrollederror-noautopatrol' => 'Ez daukazu zeure aldaketak patruilatutzat markatzeko baimenik.',
-'markedaspatrollednotify' => '$1 orrialdeari egindako aldaketa patruilatu moduan markatua izan da.',
+'markedaspatrollednotify' => '«$1» orriari egindako aldaketa patruilatutzat markatu da.',
 'markedaspatrollederrornotify' => 'Patruilatu gisa markatzean akatsa egon da.',
 
 # Patrol log
@@ -2870,6 +2930,7 @@ Zure sisteman exekutatzea arriskutsua izan liteke.",
 'file-info-png-looped' => 'begiztatua',
 'file-info-png-repeat' => '{{PLURAL:$1|Behin|$1 aldiz}} ikusia',
 'file-info-png-frames' => '{{PLURAL:$1|Frame bat|$1 frame}}',
+'file-no-thumb-animation' => "'''Oharra: Muga teknikoak direla eta, fitxategi honen iruditxoak ezin dira animatu.'''",
 
 # Special:NewFiles
 'newimages' => 'Fitxategi berrien galeria',
@@ -3444,9 +3505,9 @@ Egiaztapen kode hau $4 iraungiko da.',
 'watchlistedit-noitems' => 'Zure jarraitze-zerrendak ez du izenbururik.',
 'watchlistedit-normal-title' => 'Jarraitze zerrenda aldatu',
 'watchlistedit-normal-legend' => 'Jarraipen-zerrendatik izenburuak kendu',
-'watchlistedit-normal-explain' => 'Zure jarraipen zerrendako izenburuak azpian daude.
-Titulu bat kentzeko ondoan dagoen kutxa marka ezazu eta "{{int:Watchlistedit-normal-submit}}" gainean klik egin.
-Gainera [[Special:EditWatchlist/raw|zerrenda gordina aldatu]] dezakezu.',
+'watchlistedit-normal-explain' => 'Behean ageri dira zure jarraipen zerrendako izenburuak.
+Izenburu bat kentzeko, marka ezazu ondoan duen laukia, eta klika ezazu «{{int:Watchlistedit-normal-submit}}».
+Nahiago baduzu, [[Special:EditWatchlist/raw|zerrenda soila edita dezakezu]].',
 'watchlistedit-normal-submit' => 'Izenburuak kendu',
 'watchlistedit-normal-done' => 'Zure jarraipen-zerrendatik {{PLURAL:$1|izenburu bat kendu da|$1 izenburu kendu dira}}.',
 'watchlistedit-raw-title' => 'Jarraitze zerrenda gordina aldatu',
@@ -3493,6 +3554,7 @@ Halaber [[Special:EditWatchlist|aldatzaile estandarra]] erabil dezakezu.',
 'version-poweredby-credits' => "Wiki hau '''[https://www.mediawiki.org/ MediaWiki]'''k sustatzen du (copyright © 2001-$1 $2).",
 'version-poweredby-others' => 'beste batzuk',
 'version-poweredby-translators' => 'translatewiki.net itzultzaileak',
+'version-credits-summary' => 'Hurrengo pertsonak gogoan izan nahi ditugu [[Special:Version|MediaWikiri]] egindako ekarpena dela eta.',
 'version-software' => 'Instalatutako softwarea',
 'version-software-product' => 'Produktua',
 'version-software-version' => 'Bertsioa',
@@ -3563,6 +3625,7 @@ Halaber [[Special:EditWatchlist|aldatzaile estandarra]] erabil dezakezu.',
 'tags-tag' => 'Etiketaren izena',
 'tags-display-header' => 'Aldaketa zerrenden itxura',
 'tags-description-header' => 'Esanahiaren deskribapen osoa',
+'tags-active-header' => 'Aktiboa?',
 'tags-hitcount-header' => 'Etiketatutako aldaketak',
 'tags-active-yes' => 'Bai',
 'tags-active-no' => 'Ez',
@@ -3639,6 +3702,7 @@ Halaber [[Special:EditWatchlist|aldatzaile estandarra]] erabil dezakezu.',
 'feedback-message' => 'Mezua:',
 'feedback-cancel' => 'Utzi',
 'feedback-submit' => 'Feedbacka bidali',
+'feedback-adding' => 'Orriari feedbacka gehitzen...',
 'feedback-error1' => 'Akatsa: APIaren emaitza ez ezagunak',
 'feedback-error2' => 'Akatsa: Aldaketa ez da egin',
 'feedback-error3' => 'Akatsa: APIaren erantzunik gabe',
@@ -3652,6 +3716,7 @@ Halaber [[Special:EditWatchlist|aldatzaile estandarra]] erabil dezakezu.',
 # API errors
 'api-error-badaccess-groups' => 'Ez duzu baimendik fitxategi hauek wiki honetara igotzeko.',
 'api-error-badtoken' => 'Barne akatsa: token okerra.',
+'api-error-duplicate-popup-title' => 'Fitxategi {{PLURAL:$1|bikoiztua|bikoiztuak}}.',
 'api-error-empty-file' => 'Bidali duzun fitxategia hutsik dago.',
 'api-error-emptypage' => 'Berria sortzerako garaian orrialde hutsak ezin dira erabili.',
 'api-error-fetchfileerror' => 'Barne akatsa: zerbait gaizki joan da fitxategia eskuratzerakoan.',
@@ -3692,6 +3757,17 @@ Halaber [[Special:EditWatchlist|aldatzaile estandarra]] erabil dezakezu.',
 
 # Limit report
 'limitreport-cputime' => 'CPU denbora erabilpena',
+'limitreport-cputime-value' => '{{PLURAL:$1|Segundu $1|$1 segundu}}',
+'limitreport-walltime' => 'Denbora errealeko erabilpena',
+'limitreport-walltime-value' => '{{plural:$1|Segundu $1|$1 segundu}}',
+'limitreport-ppvisitednodes' => 'Preprozesadoreak bisitatu du nodo kontua',
+'limitreport-ppgeneratednodes' => 'Preprozesadoreak sortu du nodo kontua',
+'limitreport-postexpandincludesize' => 'Espantsioaren ondoko inklusio tamaina',
+'limitreport-postexpandincludesize-value' => '{{PLURAL:$2|byte $1/$2|$1/$2 byte}}',
+'limitreport-templateargumentsize' => 'Txantiloiaren argumentuaren tamaina',
+'limitreport-templateargumentsize-value' => '{{PLURAL:$2|byte $1/$2|$1/$2 byte}}',
+'limitreport-expansiondepth' => 'Gehienezko espantsio sakonera',
+'limitreport-expensivefunctioncount' => 'Parser funtzio kontaketa garestia',
 
 # Special:ExpandTemplates
 'expandtemplates' => 'Txantiloi ordezkatzailea',
index 3972364..b13f82c 100644 (file)
@@ -1799,7 +1799,7 @@ Cette information sera publique.',
 'recentchanges-label-bot' => 'Cette modification a été effectuée par un robot.',
 'recentchanges-label-unpatrolled' => "Cette modification n'a pas encore été patrouillée.",
 'recentchanges-label-plusminus' => 'La taille de la page a changé de ce nombre d’octets.',
-'recentchanges-legend-newpage' => '(voir aussi la [[Special:NewPages|liste des nouvelles pages]])',
+'recentchanges-legend-newpage' => '(voir aussi la [[Special:NewPages|liste des nouvelles pages]]).',
 'recentchanges-legend-plusminus' => "(''±123'')",
 'rcnotefrom' => "Voici les modifications effectuées depuis le '''$2''' ('''$1''' au maximum).",
 'rclistfrom' => 'Afficher les nouvelles modifications depuis le $1.',
index 7033fe0..0f57bfa 100644 (file)
@@ -12,6 +12,7 @@
  * @author Klenje
  * @author MF-Warburg
  * @author Reedy
+ * @author Tocaibon
  * @author Urhixidur
  * @author לערי ריינהארט
  */
@@ -121,32 +122,40 @@ $messages = array(
 'tog-underline' => 'Sotlinee leams',
 'tog-justify' => 'Justifiche paragraf',
 'tog-hideminor' => 'Plate lis piçulis modifichis tai ultins cambiaments',
-'tog-usenewrc' => 'Dopre i ultins cambiaments avanzâts (covente JavaScript)',
+'tog-hidepatrolled' => 'Plate lis modifichis controladis intai ultins cambiaments',
+'tog-newpageshidepatrolled' => 'Plate lis pagjinis verificadis de liste des pagjinis gnovis',
+'tog-extendwatchlist' => 'Slargje la liste des controladis specialis, no dome aes ultimis',
+'tog-usenewrc' => 'Ragrupe lis modifichis par pagjine intes ultimis modifichis e inati oservâts speciai',
 'tog-numberheadings' => 'Numerazion automatiche dai titui',
 'tog-showtoolbar' => 'Mostre sbare dai imprescj pe modifiche (JavaScript)',
-'tog-editondblclick' => 'Cambie lis pagjinis fracant dôs voltis (JavaScript)',
+'tog-editondblclick' => 'Cambie lis pagjinis fracant dôs voltis',
 'tog-editsection' => 'Inserìs un leam [cambie] pe editazion veloç di une sezion',
-'tog-editsectiononrightclick' => 'Modifiche une sezion fracant cul tast diestri<br /> sui titui des sezions (JavaScript)',
+'tog-editsectiononrightclick' => 'Modifiche une sezion fracant cul tast diestri<br /> sui titui des sezions',
 'tog-showtoc' => 'Mostre la tabele dai contignûts pes pagjinis cun plui di 3 sezions',
 'tog-rememberpassword' => 'Visiti di me su chest sgarfadôr (par un massim di $1 {{PLURAL:$1|zornade|zornadis}})',
+'tog-watchcreations' => 'Zonte  lis pagjinis creadis e i file cjariats aes oservadis specials',
 'tog-watchdefault' => 'Zonte in automatic lis pagjinis che o cambii inte liste di chês tignudis di voli',
 'tog-minordefault' => 'Imposte come opzion predeterminade ducj i cambiaments come piçui',
 'tog-previewontop' => 'Mostre anteprime parsore dal spazi pe modifiche',
 'tog-previewonfirst' => 'Mostre anteprime te prime modifiche',
-'tog-enotifwatchlistpages' => 'Mandimi une email se la pagjine e gambie',
+'tog-enotifwatchlistpages' => 'Mandimi une email se la pagjine o un file al gambie',
 'tog-enotifusertalkpages' => 'Mandimi une email cuant che la mê pagjine di discussion e gambie',
 'tog-enotifminoredits' => 'Mandimi une email ancje pai piçui cambiaments ae pagjine',
 'tog-enotifrevealaddr' => 'Distapone fûr il gno recapit email tai messaçs di notifiche',
 'tog-shownumberswatching' => 'Mostre il numar di utents che a stan tignint di voli',
+'tog-oldsig' => 'Firme esistente',
 'tog-fancysig' => 'Interprete lis firmis come test wiki (cence un leam automatic)',
+'tog-uselivepreview' => 'Dopre la anteprime direte (sperimentâl)',
+'tog-forceeditsummary' => 'Domande conferme se il cjamp ogjet al è vueit',
 'tog-watchlisthideown' => 'Plate i miei cambiaments inte liste des pagjinis tignudis di voli',
+'tog-watchlisthidebots' => 'Plate i bot de liste dai oservâts speciai',
 'tog-ccmeonemails' => 'Mandimi une copie dai messaçs che o mandi ai altris utents',
 'tog-showhiddencats' => 'Mostre categoriis platadis',
 'tog-useeditwarning' => 'Visimi cuant che o stoi par lassâ une pagjine dulà che a son cambiaments no salvâts',
 
 'underline-always' => 'Simpri',
 'underline-never' => 'Mai',
-'underline-default' => 'Predeterminât dal sgarfadôr',
+'underline-default' => 'Ten ilis impostazions dal Browser o de skin che tu stâs doprant',
 
 # Font style option in Special:Preferences
 'editfont-default' => 'Predeterminât dal sgarfadôr',
@@ -225,7 +234,7 @@ $messages = array(
 'newwindow' => '(al vierç un gnûf barcon)',
 'cancel' => 'Scancele',
 'moredotdotdot' => 'Plui...',
-'mypage' => 'Mê pagjine',
+'mypage' => 'Pagjine',
 'mytalk' => 'Discussions',
 'anontalk' => 'Discussion par chest IP',
 'navigation' => 'somari',
@@ -245,7 +254,7 @@ $messages = array(
 'vector-action-move' => 'Môf',
 'vector-action-protect' => 'Protêç',
 'vector-action-undelete' => 'Recupere',
-'vector-action-unprotect' => 'No stâ protezi',
+'vector-action-unprotect' => 'Gambie la protezion',
 'vector-view-create' => 'Cree',
 'vector-view-edit' => 'Cambie',
 'vector-view-history' => 'Cjale il storic',
@@ -281,8 +290,8 @@ $messages = array(
 'protect' => 'Protêç',
 'protect_change' => 'cambie',
 'protectthispage' => 'Protêç cheste pagjine',
-'unprotect' => 'No stâ protezi',
-'unprotectthispage' => 'No stâ plui protezi cheste pagjine',
+'unprotect' => 'Gambie la protezion',
+'unprotectthispage' => 'Gambie la protezion di cheste pagjine',
 'newpage' => 'Gnove pagjine',
 'talkpage' => 'Fevelin di cheste pagjine',
 'talkpagelinktext' => 'discussion',
@@ -441,7 +450,7 @@ Considere che cualchi pagjine e pues mostrâti ancjemò come jentrât tal sît f
 'wrongpasswordempty' => 'La peraule clâf inseride e je vueide. Torne a provâ.',
 'passwordtooshort' => 'La peraule clâf e à di jessi di almancul {{PLURAL:$1|1 caratar|$1 caratars}}.',
 'password-name-match' => 'La peraule clâf e à di jessi divierse dal to non utent.',
-'mailmypassword' => 'Mande une gnove peraule clâf ae me direzion di pueste eletroniche',
+'mailmypassword' => 'Azere la password',
 'passwordremindertitle' => 'Gnove peraule clâf temporanie par {{SITENAME}}',
 'passwordremindertext' => 'Cualchidun (probabilmentri tu, de direzion IP $1) al à domandât une gnove peraule clâf par jentrâ in {{SITENAME}} ($4).
 Une peraule clâf temporanie par l\'utent "$2" e je stade creade e impuestade a "$3". Se cheste e jere la tô intenzion, tu varâs di jentrâ e sielzi une gnove peraule clâf cumò. La to peraule clâf temporanie e scjadarà daspò {{PLURAL:$5|une zornade|$5 zornadis}}.
@@ -608,8 +617,8 @@ Cualchi model nol vignarà includût.",
 Leiende: (cur) = difarencis cun la version atuâl, (prec) = difarencis cun la version precedente, '''p''' = piçul cambiament",
 'history-fieldset-title' => 'Sgarfe tal storic',
 'history-show-deleted' => 'Dome chei eliminâts',
-'histfirst' => 'Prime',
-'histlast' => 'Ultime',
+'histfirst' => 'Lis plui vieris',
+'histlast' => 'Lis plui gnovis',
 'historysize' => '({{PLURAL:$1|1 byte|$1 bytes}})',
 'historyempty' => '(vueide)',
 
@@ -823,7 +832,7 @@ La tô direzion di pueste no ven mostrade cuant che i utents ti contatin.',
 'rc_categories' => 'Limite aes categoriis (dividilis cun "|")',
 'rc_categories_any' => 'Cualsisei',
 'newsectionsummary' => '/* $1 */ gnove sezion',
-'rc-enhanced-expand' => 'Mostre detais (al covente JavaScript)',
+'rc-enhanced-expand' => 'Cjale i detais (al covente JavaScript)',
 'rc-enhanced-hide' => 'Plate detais',
 
 # Recent changes linked
@@ -1217,9 +1226,9 @@ Tu puedis cambiâ il nivel di protezion di cheste pagjine, ma chest nol varà ef
 'contributions' => 'Contribûts {{GENDER:$1|dal utent|de utente}}',
 'contributions-title' => 'Contribûts di $1',
 'mycontris' => 'Contribûts',
-'contribsub2' => 'Par $1 ($2)',
+'contribsub2' => 'Par {{GENDER:$3|$1}} ($2)',
 'nocontribs' => 'Nissun cambiament che al rispiete chescj criteris cjatât.',
-'uctop' => ' (su)',
+'uctop' => 'atuâl',
 'month' => 'Scomençant dal mês (e prime):',
 'year' => 'Scomençant dal an (e prime):',
 
@@ -1449,7 +1458,7 @@ Par plasê va su [https://www.mediawiki.org/wiki/Localisation MediaWiki Localisa
 'file-info-size' => '$1 × $2 pixel, dimensions: $3, gjenar MIME: $4',
 'file-nohires' => 'No son disponibilis versions cun risoluzion plui alte.',
 'svg-long-desc' => 'file tal formât SVG, dimensions nominâls $1 × $2 pixels, dimensions dal file: $3',
-'show-big-image' => 'Version a risoluzion plene',
+'show-big-image' => 'File origjnâl',
 
 # Special:NewFiles
 'newimages' => 'Galarie dai gnûfs files',
index 4c773fb..9890c5e 100644 (file)
@@ -1547,6 +1547,8 @@ HTML નાકું ચકાસો',
 'recentchanges-label-minor' => 'આ એક નાનો સુધારો છે.',
 'recentchanges-label-bot' => 'આ ફેરફાર બોટ દ્વારા કરાયો છે',
 'recentchanges-label-unpatrolled' => 'આ ફેરફાર હજી ચકાસાયો નથી',
+'recentchanges-label-plusminus' => 'પાનાનું કદ આપેલા અંકો જેટલાં બાઈટ્સ જેટલું બદલ્યુ છે.',
+'recentchanges-legend-newpage' => '([[Special:NewPages|નવા પાનાઓની યાદી]] પણ જુઓ)',
 'rcnotefrom' => "નીચે '''$2'''થી થયેલાં '''$1''' ફેરફારો દર્શાવ્યાં છે.",
 'rclistfrom' => '$1 બાદ થયેલા નવા ફેરફારો બતાવો',
 'rcshowhideminor' => 'નાના ફેરફારો $1',
@@ -2246,27 +2248,26 @@ $PAGEINTRO $NEWPAGE
 
 ફેરફારોનો સારાંશ: $PAGESUMMARY $PAGEMINOREDIT
 
-સંપાદકનો સંપર્ક :
+સંપાદકનો સંપર્ક:
 ઇ-મેલ: $PAGEEDITOR_EMAIL
 વિકિ: $PAGEEDITOR_WIKI
 
-જ્યાં સુધી તમે લોગઈન થઈ આ પાનાની મુલાકાત નહી લો ત્યાં સુધી તેમાં ભવિષ્યમાં થનાર કોઇ પણ ફેરફારની સૂચના તમને મળશે નહિ.
-તમે તમારી ધ્યાન સૂચિમાં તમે જોયેલા પાના સંબંધી સૂચનાને લાગતા વિલપોમાં ફેરફાર કરી શકો છો.
+જ્યાં સુધી તમે પ્રવેશ કરીને આ પાનાની મુલાકાત નહી લો ત્યાં સુધી તેમાં ભવિષ્યમાં થનાર કોઇ પણ ફેરફારની સૂચના તમને મળશે નહિ. તમે તમારી ધ્યાન સૂચિમાં તમે જોયેલા પાના સંબંધી સૂચનાને લાગતા વિલપોમાં ફેરફાર કરી શકો છો.
 
 
 આપની વિશ્વાસુ {{SITENAME}} સૂચના પ્રણાલી   
+
 --
-email notification settings બદલવા માટે મુલાકાત લો
+ઇમેલ સૂચના પ્રણાલી બદલવા માટે મુલાકાત લો
 {{canonicalurl:{{#special:Preferences}}}}
 
-તમારà«\80 àª§à«\8dયાનસà«\82àª\9aિના  àªµàª¿àª\95à«\8dલà«\8dપ àª\97à«\8bઠવણ માટે મુલાકાત લો
+તમારà«\80 àª§à«\8dયાનસà«\82àª\9aિનà«\80 àªµàª¿àª\95à«\8dલà«\8dપ àª\97à«\8bઠવણà«\80 માટે મુલાકાત લો
 {{canonicalurl:{{#special:EditWatchlist}}}}
 
-ધà«\8dયાનસà«\82àª\9aિમાàª\82થà«\80 àªªàª¾àª¨à«\81àª\82 àª¹àª\9fાવવા àª®à«\81લાàª\95ાત àª²à«\8b  
+ધà«\8dયાનસà«\82àª\9aિમાàª\82થà«\80 àªªàª¾àª¨à«\81àª\82 àª¹àª\9fાવવા àª®àª¾àª\9fà«\87 àª®à«\81લાàª\95ાત àª²à«\8b
 $UNWATCHURL
 
-મંતવ્યો અને વધુ મદદ માટે 
+મંતવ્યો અને વધુ મદદ માટે
 {{canonicalurl:{{MediaWiki:Helppage}}}}',
 'created' => 'બનાવ્યું',
 'changed' => 'બદલ્યું',
index de28ff2..bbccaf2 100644 (file)
@@ -683,12 +683,12 @@ $1',
 # Main script and global functions
 'nosuchaction' => 'אין פעולה כזו',
 'nosuchactiontext' => 'הפעולה שצוינה בכתובת ה־URL אינה תקינה.
-ייתכן שטעיתם בהקלדת ה־URL, או שהשתמשתם בקישור לא נכון.
+ייתכן שטעית בהקלדת ה־URL, או שהשתמשת בקישור לא נכון.
 ייתכן גם שהבעיה נוצרה כתוצאה מבאג בתוכנה המשמשת את {{SITENAME}}.',
 'nosuchspecialpage' => 'אין דף מיוחד בשם זה',
-'nospecialpagetext' => '<strong>ביקשתם דף מיוחד שאינו קיים.</strong>
+'nospecialpagetext' => '<strong>ביקשת דף מיוחד שאינו קיים.</strong>
 
-ר×\90×\95 ×\90ת [[Special:SpecialPages|רש×\99×\9eת ×\94×\93פ×\99×\9d ×\94×\9e×\99×\95×\97×\93×\99×\9d ×\94תק×\99× ×\99×\9d]].',
+רש×\99×\9e×\94 ×©×\9c ×\94×\93פ×\99×\9d ×\94×\9e×\99×\95×\97×\93×\99×\9d ×\94ק×\99×\99×\9e×\99×\9d × ×\99ת×\9f ×\9c×\9eצ×\95×\90 ×\91×\93×£ [[Special:SpecialPages|{{int:specialpages}}]].',
 
 # General errors
 'error' => 'שגיאה',
@@ -799,7 +799,7 @@ $2',
 'userlogin-remembermypassword' => 'לזכור שנכנסתי',
 'userlogin-signwithsecure' => 'שימוש בחיבור מאובטח',
 'yourdomainname' => 'המתחם שלך:',
-'password-change-forbidden' => '×\90×\99× ×\9b×\9d ×\99×\9b×\95×\9c×\99×\9d לשנות סיסמאות באתר זה.',
+'password-change-forbidden' => '×\90×\99×\9f ×\91×\90פשר×\95ת×\9a לשנות סיסמאות באתר זה.',
 'externaldberror' => 'הייתה שגיאה בבסיס הנתונים של ההזדהות, או שאינכם רשאים לעדכן את חשבונכם החיצוני.',
 'login' => 'כניסה לחשבון',
 'nav-login-createaccount' => 'כניסה לחשבון / הרשמה',
@@ -811,7 +811,7 @@ $2',
 'notloggedin' => 'לא בחשבון',
 'userlogin-noaccount' => 'אין לך חשבון?',
 'userlogin-joinproject' => 'הצטרפות ל{{grammar:תחילית|{{SITENAME}}}}',
-'nologin' => '×\90×\99×\9f ×\9c×\9b×\9d חשבון? $1.',
+'nologin' => '×\90×\99×\9f ×\9c×\9a חשבון? $1.',
 'nologinlink' => 'הרשמה',
 'createaccount' => 'יצירת חשבון חדש',
 'gotaccount' => 'כבר נרשמתם? $1.',
@@ -857,21 +857,21 @@ $2',
 אנא הפעילו אותן מחדש ונסו שוב.',
 'nocookiesfornew' => 'חשבון המשתמש לא נוצר, כיוון שלא יכולנו לוודא את מקורו.
 ודאו שהעוגיות מופעלות בדפדפן שלכם, העלו מחדש דף זה ונסו שוב.',
-'noname' => 'לא הכנסתם שם משתמש תקין',
+'noname' => 'לא הכנסת שם משתמש תקין',
 'loginsuccesstitle' => 'הכניסה הושלמה בהצלחה',
 'loginsuccess' => "'''נכנסת ל{{grammar:תחילית|{{SITENAME}}}} בשם \"\$1\".'''",
 'nosuchuser' => 'אין משתמש בשם "$1".
 אנא ודאו שהאיות נכון (כולל אותיות רישיות וקטנות), או [[Special:UserLogin/signup|צרו חשבון חדש]].',
 'nosuchusershort' => 'אין משתמש בשם "$1".
 אנא ודאו שהאיות נכון.',
-'nouserspecified' => '×¢×\9c×\99×\9b×\9d לציין שם משתמש.',
+'nouserspecified' => '×\99ש לציין שם משתמש.',
 'login-userblocked' => 'משתמש זה חסום. אינכם מורשים להיכנס לחשבון.',
 'wrongpassword' => 'הסיסמה שהקלדתם שגויה.
 אנא נסו שוב.',
 'wrongpasswordempty' => 'הסיסמה שהקלדתם ריקה.
 אנא נסו שוב.',
 'passwordtooshort' => 'סיסמאות חייבות להיות באורך {{PLURAL:$1|תו אחד|$1 תווים}} לפחות.',
-'password-name-match' => 'ס×\99ס×\9eת×\9b×\9d ×\97×\99×\99×\91ת ×\9c×\94×\99×\95ת ×©×\95× ×\94 ×\9eש×\9d ×\94×\9eשת×\9eש ×©×\9c×\9b×\9d.',
+'password-name-match' => 'ס×\99ס×\9eת×\9a ×\97×\99×\99×\91ת ×\9c×\94×\99×\95ת ×©×\95× ×\94 ×\9eש×\9d ×\94×\9eשת×\9eש ×©×\9c×\9a.',
 'password-login-forbidden' => 'השימוש בשם המשתמש והסיסמה האלה נאסר.',
 'mailmypassword' => 'איפוס סיסמה',
 'passwordremindertitle' => 'סיסמה זמנית חדשה מ{{grammar:תחילית|{{SITENAME}}}}',
@@ -882,8 +882,8 @@ $2',
 
 עליכם להיכנס לאתר ולשנות את סיסמתכם בהקדם האפשרי. אם מישהו אחר ביקש סיסמה חדשה זו או אם נזכרתם בסיסמתכם
 ואינכם רוצים עוד לשנות אותה, באפשרותכם להתעלם מהודעה זו ולהמשיך להשתמש בסיסמתכם הישנה.',
-'noemail' => 'לא רשומה כתובת דואר אלקטרוני עבור המשתמש "$1".',
-'noemailcreate' => '×¢×\9c×\99×\9b×\9d לספק כתובת דואר אלקטרוני תקינה.',
+'noemail' => 'לא רשומה כתובת דואר אלקטרוני עבור ה{{GENDER:$1|משתמש|משתמשת}} "$1".',
+'noemailcreate' => '×\99ש לספק כתובת דואר אלקטרוני תקינה.',
 'passwordsent' => 'סיסמה חדשה נשלחה לכתובת הדואר האלקטרוני הרשומה עבור "$1".
 אנא היכנסו חזרה לאתר אחרי שתקבלו אותה.',
 'blocked-mailpassword' => 'כתובת ה־IP שלכם חסומה מעריכה, ולפיכך אינכם מורשים להשתמש באפשרות שחזור הסיסמה כדי למנוע ניצול לרעה של התכונה.',
@@ -897,7 +897,7 @@ $2',
 'emailauthenticated' => 'כתובת הדוא"ל שלך אומתה ב־$3, $2.',
 'emailnotauthenticated' => 'כתובת הדוא"ל שלכם עדיין לא אומתה.
 לא יישלח אליכם דוא"ל עבור אף אחת מהתכונות הבאות.',
-'noemailprefs' => '×\90× ×\90 ×¦×\99×\99× ×\95 ×\9bת×\95×\91ת ×\93×\95×\90\9c ×\91×\94×¢×\93פ×\95ת ×©×\9c×\9b×\9d כדי שתכונות אלה יעבדו.',
+'noemailprefs' => '×\99ש ×\9cצ×\99×\99×\9f ×\9bת×\95×\91ת ×\93×\95×\90\9c ×\91×\94×¢×\93פ×\95ת ×©×\9c×\9a כדי שתכונות אלה יעבדו.',
 'emailconfirmlink' => 'אישור כתובת הדוא"ל שלך',
 'invalidemailaddress' => 'כתובת הדוא"ל אינה מתקבלת כיוון שנראה שהיא בפורמט לא נכון.
 אנא הקלידו כתובת תקינה או השאירו את השדה ריק.',
@@ -1073,7 +1073,8 @@ $2
 'whitelistedittext' => 'עליכם $1 כדי לערוך דפים.',
 'confirmedittext' => 'עליכם לאמת את כתובת הדוא"ל שלכם לפני שתוכלו לערוך דפים. אנא הגדירו ואמתו את כתובת הדוא"ל שלכם באמצעות [[Special:Preferences|העדפות המשתמש]] שלכם.',
 'nosuchsectiontitle' => 'הפסקה לא נמצאה',
-'nosuchsectiontext' => 'ניסיתם לערוך פסקה שאינה קיימת. ייתכן שהיא הועברה או נמחקה בעת שצפיתם בדף.',
+'nosuchsectiontext' => 'ניסית לערוך פסקה שאינה קיימת.
+ייתכן שהיא הועברה או נמחקה בעת שצפית בדף.',
 'loginreqtitle' => 'נדרשת כניסה לחשבון',
 'loginreqlink' => 'להיכנס לחשבון',
 'loginreqpagetext' => 'עליכם $1 כדי לצפות בדפים אחרים.',
@@ -1151,8 +1152,8 @@ $2
 '''רק''' הטקסט בחלון העריכה העליון יישמר כשתלחצו על \"{{int:savearticle}}\".",
 'yourtext' => 'הטקסט שלך',
 'storedversion' => 'גרסה שמורה',
-'nonunicodebrowser' => "'''×\90×\96×\94ר×\94: ×\94×\93פ×\93פ×\9f ×©×\9c×\9b×\9d אינו תואם לתקן יוניקוד.'''
\9b×\93×\99 ×\9c×\9e× ×\95×¢ ×\91×¢×\99×\95ת ×\94× ×\95צר×\95ת ×\9bת×\95צ×\90×\94 ×\9e×\9b×\9a ×\95×\9c×\90פשר ×\9c×\9b×\9d לערוך דפים בבטחה, תווים שאינם ב־ASCII יוצגו בתיבת העריכה כקודים הקסדצימליים.",
+'nonunicodebrowser' => "'''×\90×\96×\94ר×\94: ×\94×\93פ×\93פ×\9f ×©×\9c×\9a אינו תואם לתקן יוניקוד.'''
\9b×\93×\99 ×\9c×\9e× ×\95×¢ ×\91×¢×\99×\95ת ×\94× ×\95צר×\95ת ×\9bת×\95צ×\90×\94 ×\9e×\9b×\9a ×\95×\9c×\90פשר ×\9c×\9a לערוך דפים בבטחה, תווים שאינם ב־ASCII יוצגו בתיבת העריכה כקודים הקסדצימליים.",
 'editingold' => "'''אזהרה: אתם עורכים גרסה לא עדכנית של דף זה.'''
 אם תשמרו את הדף, כל השינויים שנעשו מאז גרסה זו יאבדו.",
 'yourdiff' => 'הבדלים',
@@ -1160,10 +1161,10 @@ $2
 'copyrightwarning2' => "'''שימו לב:''' תורמים אחרים עשויים לערוך או אף להסיר את תרומתכם ל{{grammar:תחילית|{{SITENAME}}}}. אם אינכם רוצים שעבודתכם תהיה זמינה לעריכה על־ידי אחרים, אל תפרסמו אותה פה. כמו־כן, אתם מבטיחים לנו כי כתבתם את הטקסט הזה בעצמכם, או העתקתם אותו ממקור שאינו מוגן בזכויות יוצרים (ראו $1 לפרטים נוספים). '''אל תעשו שימוש בחומר המוגן בזכויות יוצרים ללא רשות!'''",
 'longpageerror' => "'''שגיאה: אורך הטקסט ששלחתם הוא {{PLURAL:$1|קילובייט אחד|$1 קילובייטים}}, והוא ארוך יותר מהאורך המרבי של {{PLURAL:$2|קילובייט אחד|$2 קילובייטים}}.'''
 לא ניתן לשמור אותו.",
-'readonlywarning' => "'''×\90×\96×\94ר×\94: ×\91ס×\99ס ×\94נת×\95× ×\99×\9d × × ×¢×\9c ×\9cצ×\95ר×\9a ×ª×\97×\96×\95ק×\94. ×\91×\96×\9e×\9f ×\96×\94 ×\90×\99 ×\90פשר לשמור את הטקסט הערוך.'''
\91×\90פשר×\95ת×\9b×\9d ×\9c×\94עת×\99ק ×\95×\9c×\94×\93×\91×\99ק ×\90ת ×\94×\98קס×\98 ×\9cת×\95×\9a ×§×\95×\91×¥ ×\98קס×\98 ×\95×\9cש×\9e×\95ר ×\90×\95ת×\95 ×¢×\93 ×©×ª×\99×\92×\9eר ×\94× ×¢×\99×\9c×\94.
+'readonlywarning' => "'''×\90×\96×\94ר×\94: ×\91ס×\99ס ×\94נת×\95× ×\99×\9d × × ×¢×\9c ×\9cצ×\95ר×\9a ×ª×\97×\96×\95ק×\94. ×\91×\96×\9e×\9f ×\96×\94 ×\9c×\90 × ×\99ת×\9f לשמור את הטקסט הערוך.'''
\91×\90פשר×\95ת×\9a ×\9c×\94עת×\99ק ×\95×\9c×\94×\93×\91×\99ק ×\90ת ×\94×\98קס×\98 ×\9cת×\95×\9a ×§×\95×\91×¥ ×\98קס×\98 ×\95×\9cש×\9e×\95ר ×\90×\95ת×\95 ×\9c×\9e×\90×\95×\97ר ×\99×\95תר.
 
\9e× ×\94ל המערכת שנעל את בסיס הנתונים סיפק את ההסבר הבא: $1",
\9eפע×\99ל המערכת שנעל את בסיס הנתונים סיפק את ההסבר הבא: $1",
 'protectedpagewarning' => "'''אזהרה: דף זה מוגן כך שרק מפעילי מערכת יכולים לערוך אותו.'''
 פעולת היומן האחרונה מוצגת להלן:",
 'semiprotectedpagewarning' => "'''הערה:''' דף זה מוגן כך שרק משתמשים רשומים יכולים לערוך אותו.
@@ -1178,13 +1179,14 @@ $2
 'template-semiprotected' => '(מוגנת חלקית)',
 'hiddencategories' => 'דף זה כלול ב{{PLURAL:$1|קטגוריה מוסתרת אחת|־$1 קטגוריות מוסתרות}}:',
 'edittools' => '<!-- הטקסט הנכתב כאן יוצג מתחת לטופסי עריכת דפים והעלאת קבצים, ולפיכך ניתן לכתוב להציג בו תווים קשים לכתיבה, קטעים מוכנים של טקסט ועוד. -->',
-'nocreatetext' => 'אתר זה מגביל את האפשרות ליצור דפים חדשים. באפשרותכם לחזור אחורה ולערוך דף קיים, או [[Special:UserLogin|להיכנס לחשבון]].',
-'nocreate-loggedin' => 'אינכם מורשים ליצור דפים חדשים.',
+'nocreatetext' => 'ב{{grammar:תחילית|{{SITENAME}}}} קיימת הגבלה על יצירת דפים חדשים.
+באפשרותך לחזור אחורה ולערוך דף קיים, או [[Special:UserLogin|להיכנס לחשבון]].',
+'nocreate-loggedin' => 'אינך מורשה ליצור דפים חדשים.',
 'sectioneditnotsupported-title' => 'עריכת פסקאות אינה נתמכת',
 'sectioneditnotsupported-text' => 'עריכת פסקאות אינה נתמכת בדף זה.',
 'permissionserrors' => 'שגיאת הרשאה',
-'permissionserrorstext' => '×\90×\99× ×\9b×\9d ×\9e×\95רש×\99×\9d לבצע פעולה זו, {{PLURAL:$1|מהסיבה הבאה|מהסיבות הבאות}}:',
-'permissionserrorstext-withaction' => '×\90×\99× ×\9b×\9d ×\9e×\95רש×\99×\9d $2, {{PLURAL:$1|×\9e×\94ס×\99×\91×\94 ×\94×\91×\90×\94\9e×\94סיבות הבאות}}:',
+'permissionserrorstext' => '×\90×\99× ×\9a ×\9e×\95רש×\94 לבצע פעולה זו, {{PLURAL:$1|מהסיבה הבאה|מהסיבות הבאות}}:',
+'permissionserrorstext-withaction' => '×\90×\99× ×\9a ×\9e×\95רש×\94 $2, ×\9e×\94{{PLURAL:$1|ס×\99×\91×\94 ×\94×\91×\90×\94|סיבות הבאות}}:',
 'recreate-moveddeleted-warn' => "'''אזהרה: הנכם יוצרים דף חדש שנמחק בעבר.'''
 
 כדאי לשקול אם יהיה זה נכון להמשיך לערוך את הדף.
@@ -1468,7 +1470,7 @@ $1",
 'showingresultsheader' => "{{PLURAL:$5|תוצאה '''$1''' מתוך '''$3'''|תוצאות '''$1 - $2''' מתוך '''$3'''}} עבור '''$4'''",
 'search-nonefound' => 'לא נמצאו תוצאות המתאימות לחיפוש.',
 'powersearch-legend' => 'חיפוש מתקדם',
-'powersearch-ns' => 'חיפוש על פי מרחבי שם:',
+'powersearch-ns' => 'חיפוש על־פי מרחבי שם:',
 'powersearch-redir' => 'הצגת דפי הפניה',
 'powersearch-togglelabel' => 'בחירה:',
 'powersearch-toggleall' => 'הכול',
@@ -1497,7 +1499,7 @@ $1",
 'prefs-watchlist-days' => 'מספר הימים המרבי שיוצגו ברשימת המעקב:',
 'prefs-watchlist-days-max' => 'לכל היותר {{PLURAL:$1|יום אחד|יומיים|$1 ימים}}',
 'prefs-watchlist-edits' => 'מספר העריכות המרבי שיוצגו ברשימת המעקב המורחבת:',
-'prefs-watchlist-edits-max' => '×\9c×\9b×\9c ×\94×\99×\95תר 1000',
+'prefs-watchlist-edits-max' => '×\9eספר ×\9e×\99ר×\91×\99: 1000',
 'prefs-watchlist-token' => 'אסימון לרשימת המעקב:',
 'prefs-misc' => 'שונות',
 'prefs-resetpass' => 'שינוי סיסמה',
@@ -1517,7 +1519,7 @@ $1",
 'recentchangesdays' => 'מספר הימים שיוצגו בדף השינויים האחרונים:',
 'recentchangesdays-max' => 'לכל היותר {{PLURAL:$1|יום אחד|יומיים|$1 ימים}}',
 'recentchangescount' => 'מספר העריכות שיוצגו כברירת מחדל:',
-'prefs-help-recentchangescount' => '×\9b×\95×\9c×\9c ×©×\99× ×\95×\99×\99×\9d ×\90×\97ר×\95× ×\99×\9d, ×\94×\99ס×\98×\95ר×\99×\99ת ×\94×\93×£ ויומנים.',
+'prefs-help-recentchangescount' => '×\9b×\95×\9c×\9c ×\93×£ ×\94ש×\99× ×\95×\99×\99×\9d ×\94×\90×\97ר×\95× ×\99×\9d, ×\93פ×\99 ×\94×\99ס×\98×\95ר×\99×\99ת ×\92רס×\90×\95ת ויומנים.',
 'prefs-help-watchlist-token2' => 'זהו המפתח הסודי של ההזנה של רשימת המעקב שלך.
 כל מי שיודע אותו יוכל לקרוא את רשימת המעקב שלך, לכן אין לשתף אותו.
 [[Special:ResetTokens|אם יש בכך צורך, אפשר לאפס אותו כאן]].',
@@ -1547,7 +1549,7 @@ $1",
 'prefs-custom-css' => 'קובץ CSS מותאם אישית',
 'prefs-custom-js' => 'קובץ JavaScript מותאם אישית',
 'prefs-common-css-js' => 'קובצי CSS/JavaScript משותפים לכל העיצובים:',
-'prefs-reset-intro' => '×\91×\90פשר×\95ת×\9b×\9d ×\9c×\94שת×\9eש ×\91×\93×£ ×\96×\94 ×\9b×\93×\99 ×\9c×\94×\97×\96×\99ר ×\90ת ×\94×\94×¢×\93פ×\95ת ×©×\9c×\9b×\9d להגדרות ברירת המחדל של האתר.
+'prefs-reset-intro' => '×\91×\90פשר×\95ת×\9a ×\9c×\94שת×\9eש ×\91×\93×£ ×\96×\94 ×\9b×\93×\99 ×\9c×\94×\97×\96×\99ר ×\90ת ×\94×\94×¢×\93פ×\95ת ×©×\9c×\9a להגדרות ברירת המחדל של האתר.
 לא ניתן לבטל פעולה זו.',
 'prefs-emailconfirm-label' => 'אימות כתובת דוא"ל:',
 'youremail' => 'דואר אלקטרוני:',
@@ -1560,7 +1562,7 @@ $1",
 'yourvariant' => 'סוג הכתב בשפת התוכן:',
 'prefs-help-variant' => 'סוג הכתב המועדף להצגת דפי התוכן באתר ויקי זה.',
 'yournick' => 'חתימה:',
-'prefs-help-signature' => '×¢×\9c ×\94×\95×\93×¢×\95ת ×\91×\93פ×\99 ×©×\99×\97×\94 ×\99ש ×\9c×\97ת×\95×\9d ×\91×\90×\9eצע×\95ת ×\94×\98קס×\98 "<nowiki>~~~~</nowiki>", ×©×\99×\95×\9eר ×\9c×\97ת×\99×\9e×\94 ×©×\9c×\9b×\9d ואחריה תאריך ושעה.',
+'prefs-help-signature' => '×¢×\9c ×\94×\95×\93×¢×\95ת ×\91×\93פ×\99 ×©×\99×\97×\94 ×\99ש ×\9c×\97ת×\95×\9d ×\91×\90×\9eצע×\95ת ×\94×\98קס×\98 "<nowiki>~~~~</nowiki>", ×©×\99×\95×\9eר ×\9c×\97ת×\99×\9e×\94 ×©×\9c×\9a ואחריה תאריך ושעה.',
 'badsig' => 'חתימה מסוגננת שגויה.
 אנא בדקו את תגיות ה־HTML.',
 'badsiglength' => 'חתימתכם ארוכה מדי.
@@ -1576,8 +1578,8 @@ $1",
 'prefs-help-realname' => 'השם האמיתי הוא אופציונאלי.
 אם תבחרו לספקו, הוא ישמש לייחוס עבודתכם אליכם.',
 'prefs-help-email' => 'כתובת דואר אלקטרוני היא אופציונאלית, אך היא דרושה לאיפוס הסיסמה במקרה שתשכחו את הסיסמה.',
-'prefs-help-email-others' => '×\91×\90פשר×\95ת×\9b×\9d ×\92×\9d ×\9c×\91×\97×\95ר ×\9c×\90פשר ×\9c×\90×\97ר×\99×\9d ×\9c×\99צ×\95ר ×\90ת×\9b×\9d ×§×©×¨ ×\91×\90×\9eצע×\95ת ×\93×\95×\90\9c ×\93ר×\9a ×§×\99ש×\95ר ×\91×\93×£ ×\94×\9eשת×\9eש ×\90×\95 ×\91×\93×£ ×\94ש×\99×\97×\94 ×©×\9c×\9b×\9d.
\9bת×\95×\91ת ×\94×\93×\95×\90\9c ×©×\9c×\9b×\9d ×\9c×\90 ×ª×\99×\97שף ×\9bש×\9eשת×\9eש×\99×\9d ×\90×\97ר×\99×\9d ×\99×\99צר×\95 ×§×©×¨ ×\90×\99ת×\9b×\9d.',
+'prefs-help-email-others' => '×\91×\90פשר×\95ת×\9a ×\92×\9d ×\9c×\91×\97×\95ר ×\9c×\90פשר ×\9c×\90×\97ר×\99×\9d ×\9c×\99צ×\95ר ×\90×\99ת×\9a ×§×©×¨ ×\91×\90×\9eצע×\95ת ×\93×\95×\90\9c ×\93ר×\9a ×§×\99ש×\95ר ×\91×\93×£ ×\94×\9eשת×\9eש ×\90×\95 ×\91×\93×£ ×\94ש×\99×\97×\94 ×©×\9c×\9a.
\9bת×\95×\91ת ×\94×\93×\95×\90\9c ×©×\9c×\9a ×\9c×\90 ×ª×\99×\97שף ×\9bש×\9eשת×\9eש×\99×\9d ×\90×\97ר×\99×\9d ×\99×\99צר×\95 ×§×©×¨ ×\90×\99ת×\9a.',
 'prefs-help-email-required' => 'כתובת דואר אלקטרוני נדרשת לכתיבה באתר.',
 'prefs-info' => 'מידע בסיסי',
 'prefs-i18n' => 'בינאום',
@@ -1781,7 +1783,7 @@ $1",
 'recentchanges-feed-description' => 'ניתן לעקוב אחרי השינויים האחרונים באתר בדף זה.',
 'recentchanges-label-newpage' => 'בעריכה זו נוצר דף חדש',
 'recentchanges-label-minor' => 'זוהי עריכה משנית',
-'recentchanges-label-bot' => 'עריכה זו בוצעה על ידי בוט',
+'recentchanges-label-bot' => 'עריכה זו בוצעה על־ידי בוט',
 'recentchanges-label-unpatrolled' => 'עריכה זו טרם נבדקה',
 'recentchanges-label-plusminus' => 'מספר הבתים שבו השתנה גודל הדף',
 'recentchanges-legend-newpage' => '(ראו גם [[Special:NewPages|רשימת דפים חדשים]])',
@@ -2310,7 +2312,7 @@ $1',
 שימו לב שאתרי אינטרנט אחרים עשויים לקשר לקובץ באמצעות כתובת URL ישירה, ולכן הוא עלול להופיע כאן למרות היותו בשימוש פעיל.',
 'unusedcategoriestext' => 'הקטגוריות הבאות קיימות, אבל לא נעשה שימוש בהן בשום דף או קטגוריה.',
 'notargettitle' => 'אין דף מטרה',
-'notargettext' => 'לא ציינתם דף מטרה או משתמש לגביו תבוצע פעולה זו.',
+'notargettext' => 'לא ציינת דף מטרה או משתמש לגביו תבוצע פעולה זו.',
 'nopagetitle' => 'אין דף מטרה כזה',
 'nopagetext' => 'דף המטרה שציינת אינו קיים.',
 'pager-newer-n' => '{{PLURAL:$1|הבאה|$1 הבאות}}',
@@ -2473,7 +2475,7 @@ $1',
 'unwatch' => 'הפסקת מעקב',
 'unwatchthispage' => 'הפסקת המעקב אחרי דף זה',
 'notanarticle' => 'זהו אינו דף תוכן',
-'notvisiblerev' => 'הגרסה האחרונה שנוצרה על ידי משתמש אחר נמחקה',
+'notvisiblerev' => 'הגרסה האחרונה שנוצרה על־ידי משתמש אחר נמחקה',
 'watchlist-details' => 'ברשימת המעקב יש {{PLURAL:$1|דף אחד|$1 דפים}} (לא כולל דפי שיחה).',
 'wlheader-enotif' => 'הודעות דוא"ל מאופשרות.',
 'wlheader-showupdated' => "דפים שהשתנו מאז ביקורכם האחרון בהם מוצגים ב'''הדגשה'''.",
@@ -2616,9 +2618,9 @@ $UNWATCHURL
 'protect-text' => "בדף זה אפשר לראות ולשנות את רמת ההגנה של הדף '''$1'''.",
 'protect-locked-blocked' => "אינכם יכולים לשנות את רמת ההגנה של הדף בעודכם חסומים.
 להלן ההגדרות הנוכחיות עבור הדף '''$1''':",
-'protect-locked-dblock' => "×\90×\99× ×\9b×\9d ×\99×\9b×\95×\9c×\99×\9d ×\9cשנ×\95ת ×\90ת ×¨×\9eת ×\94×\94×\92× ×\94 ×¢×\9c ×\94×\93×£ ×©×\9b×\9f בסיס הנתונים חסום ברגע זה.
+'protect-locked-dblock' => "×\9c×\90 × ×\99ת×\9f ×\9cשנ×\95ת ×\90ת ×¨×\9eת ×\94×\94×\92× ×\94 ×¢×\9c ×\94×\93×£ ×\9e×\9b×\99×\95×\95×\9f ×©בסיס הנתונים חסום ברגע זה.
 להלן ההגדרות הנוכחיות עבור הדף '''$1''':",
-'protect-locked-access' => "×\9c×\9eשת×\9eש ×©×\9c×\9b×\9d אין הרשאה לשנות את רמת ההגנה של הדף.
+'protect-locked-access' => "×\9c×\97ש×\91×\95×\9f ×\94×\9eשת×\9eש ×©×\9c×\9a אין הרשאה לשנות את רמת ההגנה של הדף.
 להלן ההגדרות הנוכחיות עבור הדף '''$1''':",
 'protect-cascadeon' => 'דף זה מוגן כרגע כיוון שהוא מוכלל {{PLURAL:$1|בדף הבא, שמופעלת עליו|בדפים הבאים, שמופעלת עליהם}} הגנה מדורגת. באפשרותכם לשנות את רמת ההגנה על הדף, אך זה לא ישפיע על ההגנה המדורגת.',
 'protect-default' => 'כל המשתמשים מורשים',
@@ -3263,7 +3265,7 @@ $2',
 'pageinfo-watchers' => 'מספר העוקבים אחר הדף',
 'pageinfo-few-watchers' => 'פחות מ{{PLURAL:$1|עוקב אחד|־$1 עוקבים}}',
 'pageinfo-redirects-name' => 'מספר ההפניות לדף זה',
-'pageinfo-subpages-name' => 'מספר דפי־המשנה של דף זה',
+'pageinfo-subpages-name' => 'מספר דפי המשנה של דף זה',
 'pageinfo-subpages-value' => '$1 ({{PLURAL:$2|הפניה אחת|$2 הפניות}}; {{PLURAL:$3|דף רגיל אחד|$3 דפים רגילים}})',
 'pageinfo-firstuser' => 'יוצר הדף',
 'pageinfo-firsttime' => 'תאריך יצירת הדף',
@@ -3302,7 +3304,7 @@ $2',
 'markedaspatrolled' => 'השינוי סומן כבדוק',
 'markedaspatrolledtext' => 'השינוי שבחרתם בדף [[:$1]] סומן כבדוק.',
 'rcpatroldisabled' => 'אפשרות סימון השינויים כבדוקים מבוטלת',
-'rcpatroldisabledtext' => '×\94ת×\9b×\95× ×\94 ×©×\9c ×¡×\99×\9e×\95×\9f ×©×\99× ×\95×\99 ×\9b×\91×\93×\95ק ×\91ש×\99× ×\95×\99×\99×\9d ×\94×\90×\97ר×\95× ×\99×\9d ×\9e×\91×\95×\98×\9cת.',
+'rcpatroldisabledtext' => 'ת×\9b×\95נת ×¡×\99×\9e×\95×\9f ×©×\99× ×\95×\99×\99×\9d ×\9b×\91×\93×\95ק×\99×\9d ×\91×\93×£ ×\94ש×\99× ×\95×\99×\99×\9d ×\94×\90×\97ר×\95× ×\99×\9d ×\91×\95×\98×\9c×\94.',
 'markedaspatrollederror' => 'לא ניתן לסמן כבדוק',
 'markedaspatrollederrortext' => 'עליכם לציין גרסה שתציינו כבדוקה.',
 'markedaspatrollederror-noautopatrol' => 'אינכם מורשים לסמן את השינויים של עצמכם כבדוקים.',
index e040be1..2ca59cc 100644 (file)
@@ -1338,6 +1338,7 @@ Tuta informacija budźe zjawna.',
 'prefs-tokenwatchlist' => 'Token',
 'prefs-diffs' => 'Rozdźěle',
 'prefs-help-prefershttps' => 'Tute nastajenje so po twojim přichodnym přizjewjenju wuskutkuje.',
+'prefs-tabs-navigation-hint' => 'Tip: Móžeš lěwy a prawy šipk wužiwać, zo byšće mjez rajtarkami w lisćinje rajtarkow nawigował.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'Zda so, zo e-mejlowa adresa je płaćiwa',
index cb2f2dc..2cf3cc0 100644 (file)
@@ -587,8 +587,8 @@ További információkat a [[Special:Version|verzióinformációs lapon]] talál
 'youhavenewmessages' => '$1 a vitalapodon! ($2 külön is megtekintheted.)',
 'youhavenewmessagesfromusers' => '$2 kaptál {{PLURAL:$3|egy|$3}} szerkesztőtől $1!',
 'youhavenewmessagesmanyusers' => '$2 kaptál több szerkesztőtől $1.',
-'newmessageslinkplural' => '{{PLURAL:$1||}}a vitalapodon',
-'newmessagesdifflinkplural' => '{{PLURAL:$1|Új üzenetet|Új üzeneteket}}',
+'newmessageslinkplural' => '{{PLURAL:$1|új üzenet|999=új üzenet}} a vitalapodon',
+'newmessagesdifflinkplural' => '{{PLURAL:$1|változás|999=változás}}',
 'youhavenewmessagesmulti' => 'Új üzenet vár a(z) $1 wikin',
 'editsection' => 'szerkesztés',
 'editold' => 'szerkesztés',
@@ -763,6 +763,8 @@ Ne felejtsd el módosítani a [[Special:Preferences|{{SITENAME}} beállításaid
 'userlogin-resetpassword-link' => 'Elfelejtetted a jelszavad?',
 'helplogin-url' => 'Help:Bejelentkezés',
 'userlogin-helplink' => '[[{{MediaWiki:helplogin-url}}|Segítség a bejelentkezéshez]]',
+'userlogin-loggedin' => 'Már be vagy jelentkezve mint {{GENDER:$1|$1}}. Ha más néven akarsz belépni, alább megteheted.',
+'userlogin-createanother' => 'Felhasználói fiók létrehozása',
 'createacct-join' => 'Add meg az alábbi információkat.',
 'createacct-another-join' => 'Add meg az új fiók adatait alább.',
 'createacct-emailrequired' => 'E-mail cím',
@@ -809,7 +811,7 @@ Ellenőrizd, hogy helyesen írtad-e be.',
 'passwordtooshort' => 'A jelszónak legalább {{PLURAL:$1|egy|$1}} karakterből kell állnia.',
 'password-name-match' => 'A jelszavadnak különböznie kell a szerkesztőnevedtől.',
 'password-login-forbidden' => 'Ezen felhasználónév és jelszó használata tiltott.',
-'mailmypassword' => 'Új jelszó küldése e-mailben',
+'mailmypassword' => 'Jelszó alaphelyzetbe állítása',
 'passwordremindertitle' => 'Ideiglenes jelszó a(z) {{SITENAME}} wikire',
 'passwordremindertext' => 'Valaki (vélhetően te, a(z) $1 IP-címről) új jelszót kért a(z)
 {{SITENAME}} wikis ($4) felhasználói fiókjához.
@@ -848,6 +850,7 @@ Várj $1, mielőtt újra próbálkozol.',
 'login-abort-generic' => 'A bejelentkezés sikertelen – megszakítva',
 'loginlanguagelabel' => 'Nyelv: $1',
 'suspicious-userlogout' => 'A kijelentkezési kérésed vissza lett utasítva, mert úgy tűnik, hogy egy hibás böngésző vagy gyorsítótárazó proxy küldte.',
+'createacct-another-realname-tip' => 'A valódi nevet nem kötelező megadni, de ha úgy döntesz, hogy megadod, azzal leszel feltüntetve a munkád szerzőjeként.',
 
 # Email sending
 'php-mail-error-unknown' => 'Ismeretlen hiba a PHP mail() függvényében',
@@ -876,7 +879,7 @@ Lehet, hogy már sikeresen megváltoztattad a jelszavad, vagy pedig időközben
 # Special:PasswordReset
 'passwordreset' => 'Jelszó törlése',
 'passwordreset-text-one' => 'A jelszavad alaphelyzetbe állításához töltsd ki az űrlapot.',
-'passwordreset-text-many' => '{{PLURAL:$1|A jelszavad alaphelyzetbe állításához töltsd ki az alábbi mezők egyikét.}}',
+'passwordreset-text-many' => '{{PLURAL:$1|Az átmeneti jelszó elküldéséhez töltsd ki az alábbi mezők egyikét.}}',
 'passwordreset-legend' => 'Új jelszó kérése',
 'passwordreset-disabled' => 'Új jelszó kérése nem engedélyezett ezen a wikin.',
 'passwordreset-emaildisabled' => 'Az e-mail funkció le van tiltva ezen a wikin.',
@@ -1236,17 +1239,17 @@ A(z) {{SITENAME}} adminisztrátorai továbbra is meg tudják tekinteni az elrejt
 'revdelete-confirm' => 'Kérlek erősítsd meg, hogy valóban ezt szeretnéd tenni; megértetted a következményeket, és amit teszel, az összhangban van [[{{MediaWiki:Policy-url}}|az irányelvekkel]].',
 'revdelete-suppress-text' => "Az elrejtés '''csak''' a következő esetekben használható:
 * Illetlen személyes információk
-*: ''otthoni címek és telefonszámok, társadalombiztosítási számok stb.''",
+*: ''otthoni cím, telefonszámok, társadalombiztosítási számok stb.''",
 'revdelete-legend' => 'Korlátozások megadása:',
 'revdelete-hide-text' => 'Változat szövegének elrejtése',
 'revdelete-hide-image' => 'A fájl tartalmának elrejtése',
 'revdelete-hide-name' => 'Művelet és cél elrejtése',
-'revdelete-hide-comment' => 'Összefoglaló elrejtése',
-'revdelete-hide-user' => 'A szerkesztő felhasználónevének/IP-címének elrejtése',
+'revdelete-hide-comment' => 'Szerkesztési összefoglaló',
+'revdelete-hide-user' => 'Szerkesztői név/IP cím',
 'revdelete-hide-restricted' => 'Adatok elrejtése az adminisztrátorok és mindenki más elől',
 'revdelete-radio-same' => '(nincs változtatás)',
-'revdelete-radio-set' => 'Igen',
-'revdelete-radio-unset' => 'Nem',
+'revdelete-radio-set' => 'Rejtett',
+'revdelete-radio-unset' => 'Látható',
 'revdelete-suppress' => 'Adatok elrejtése az adminisztrátorok és a többi felhasználó elől is',
 'revdelete-unsuppress' => 'Korlátozások eltávolítása a visszaállított változatokról',
 'revdelete-log' => 'Ok:',
@@ -1404,7 +1407,7 @@ Ezt általában egy elavult, törölt oldalra mutató laptörténeti hivatkozás
 'prefs-email' => 'Levelezés',
 'prefs-rendering' => 'Lapok megjelenítése',
 'saveprefs' => 'Mentés',
-'restoreprefs' => 'A beállítások alaphelyzetbe állítása',
+'restoreprefs' => 'A beállítások alaphelyzetbe állítása minden szakaszban',
 'prefs-editing' => 'Szerkesztés',
 'rows' => 'Sor',
 'columns' => 'Oszlop',
@@ -1462,8 +1465,8 @@ A műveletet nem lehet visszavonni.',
 'badsig' => 'Érvénytelen aláírás; ellenőrizd a HTML-formázást.',
 'badsiglength' => 'Az aláírásod túl hosszú.
 {{PLURAL:$1|Egy|$1}} karakternél rövidebbnek kell lennie.',
-'yourgender' => 'Nem:',
-'gender-unknown' => 'Nincs megadva',
+'yourgender' => 'Biológiai nem:',
+'gender-unknown' => 'Inkább nem adom meg',
 'gender-male' => 'Férfi',
 'gender-female' => 'Nő',
 'prefs-help-gender' => 'Nem kötelező: a szoftver használja a nemtől függő üzenetek megjelenítéséhez. Az információ mindenki számára látható.',
@@ -1488,6 +1491,7 @@ A műveletet nem lehet visszavonni.',
 'prefs-displaysearchoptions' => 'Megjelenítési beállítások',
 'prefs-displaywatchlist' => 'Megjelenítési beállítások',
 'prefs-diffs' => 'Eltérések (diffek)',
+'prefs-help-prefershttps' => 'A beállítás a legközelebbi belépés után lép érvénybe.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'Az e-mail cím érvényesnek tűnik',
@@ -1659,7 +1663,8 @@ A műveletet nem lehet visszavonni.',
 'recentchanges-label-minor' => 'Ez egy apró szerkesztés',
 'recentchanges-label-bot' => 'Ezt a szerkesztést egy bot hajtotta végre',
 'recentchanges-label-unpatrolled' => 'Ezt a szerkesztést még nem ellenőrizték',
-'recentchanges-legend-newpage' => '$1 – új lap',
+'recentchanges-label-plusminus' => 'Az oldal mérete ennyi bájttal módosult',
+'recentchanges-legend-newpage' => '(lásd még: [[Special:NewPages|Új lapok]])',
 'rcnotefrom' => 'Alább a <b>$2</b> óta történt változtatások láthatóak (<b>$1</b> db).',
 'rclistfrom' => '$1 után történt változtatások megtekintése',
 'rcshowhideminor' => 'apró szerkesztések $1',
@@ -1834,7 +1839,7 @@ $1',
 'upload-file-error-text' => 'Belső hiba történt egy ideiglenes fájl szerveren történő létrehozásakor.
 Kérjük, hogy lépj kapcsolatba egy  [[Special:ListUsers/sysop|adminisztrátorral]].',
 'upload-misc-error' => 'Ismeretlen feltöltési hiba',
-'upload-misc-error-text' => 'A feltöltés során ismeretlen hiba történt.  Kérjük, ellenőrizd, hogy az URL érvényes-e és hozzáférhető-e, majd próbáld újra.  Ha a probléma továbbra is fennáll, akkor lépj kapcsolatba a [[Special:ListUsers/sysop|adminisztrátorral]].',
+'upload-misc-error-text' => 'A feltöltés során ismeretlen hiba történt.  Kérjük, ellenőrizd, hogy az URL érvényes-e és hozzáférhető-e, majd próbáld újra.  Ha a probléma továbbra is fennáll, akkor lépj kapcsolatba az [[Special:ListUsers/sysop|adminisztrátorral]].',
 'upload-too-many-redirects' => 'Az URL túl sokszor volt átirányítva',
 'upload-unknown-size' => 'Ismeretlen méretű',
 'upload-http-error' => 'HTTP-hiba történt: $1',
@@ -1942,8 +1947,7 @@ Ez a wiki publikus, így a biztonság miatt az img_auth.php ki van kapcsolva.',
 'upload_source_file' => ' (egy fájl a számítógépeden)',
 
 # Special:ListFiles
-'listfiles-summary' => 'Ezen a speciális lapon látható az összes feltöltött fájl.
-Amennyiben a szerkesztő szűrést állított be, úgy csak azok a fájlok jelennek meg, amikor a szerkesztő töltötte fel a legfrissebb verziót.',
+'listfiles-summary' => 'Ezen a speciális lapon látható az összes feltöltött fájl.',
 'listfiles_search_for' => 'Keresés fájl nevére:',
 'imgfile' => 'fájl',
 'listfiles' => 'Fájllista',
@@ -2315,7 +2319,7 @@ Ezután minden, a lapon vagy annak vitalapján történő változást ott fogsz
 'notvisiblerev' => 'A változat törölve lett',
 'watchlist-details' => 'A vitalapokon kívül {{PLURAL:$1|egy|$1}} lap van a figyelőlistádon.',
 'wlheader-enotif' => 'Az e-mailen keresztül történő értesítés engedélyezve.',
-'wlheader-showupdated' => "Azok a lapok, amelyek megváltoztak, mióta utoljára megnézted őket, '''vastagon''' láthatóak.",
+'wlheader-showupdated' => "Azok a lapok, amelyek megváltoztak, mióta utoljára megnézted őket, '''vastagítva''' láthatók.",
 'watchmethod-recent' => 'a figyelt lapokon belüli legfrissebb szerkesztések',
 'watchmethod-list' => 'a legfrissebb szerkesztésekben található figyelt lapok',
 'watchlistcontains' => 'A figyelőlistádon {{PLURAL:$1|egy|$1}} lap szerepel.',
@@ -2397,9 +2401,11 @@ A legutóbbi törlések listájához lásd a $2 lapot.',
 'deleteotherreason' => 'További indoklás:',
 'deletereasonotherlist' => 'Egyéb indok',
 'deletereason-dropdown' => '*Gyakori törlési okok
-** Szerző kérésére
+** Spam
+** A szerző kérése
 ** Jogsértő
-** Vandalizmus',
+** Vandalizmus
+** Hibás átirányítás',
 'delete-edit-reasonlist' => 'Törlési okok szerkesztése',
 'delete-toobig' => 'Ennek a lapnak a laptörténete több mint {{PLURAL:$1|egy|$1}} változatot őriz. A szervert kímélendő az ilyen lapok törlése nem engedélyezett.',
 '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.',
@@ -3168,7 +3174,7 @@ A futtatása során kárt tehet a számítógépedben.",
 'svg-long-desc' => 'SVG fájl, névlegesen $1 × $2 képpont, fájlméret: $3',
 'svg-long-desc-animated' => 'Animált SVG fájl, névlegesen $1 × $2 képpont, fájlméret: $3',
 'svg-long-error' => 'Érvénytelen SVG-fájl: $1',
-'show-big-image' => 'A kép nagyfelbontású változata',
+'show-big-image' => 'Eredeti fájl',
 'show-big-image-preview' => 'Az előnézet mérete: $1',
 'show-big-image-other' => 'További {{PLURAL:$2|felbontás|felbontások}}: $1.',
 'show-big-image-size' => '$1 × $2 képpont',
@@ -3197,6 +3203,7 @@ A futtatása során kárt tehet a számítógépedben.",
 'minutes' => '{{PLURAL:$1|egy|$1}} perccel',
 'hours' => '{{PLURAL:$1|egy|$1}} órával',
 'days' => '{{PLURAL:$1|egy|$1}} nappal',
+'weeks' => '{{PLURAL:$1|$1 hét|$1 hét}}',
 'months' => '{{PLURAL:$1|$1 hónap|$1 hónap}}',
 'years' => '{{PLURAL:$1|$1 év|$1 év}}',
 'ago' => '$1 ezelőtt',
@@ -3204,6 +3211,8 @@ A futtatása során kárt tehet a számítógépedben.",
 
 # Human-readable timestamps
 'hours-ago' => '$1 {{PLURAL:$1|órával|órával}} ezelőtt',
+'minutes-ago' => '$1 {{PLURAL: $1|perce|perce}}',
+'seconds-ago' => '$1 {{PLURAL:$1|másodperce|másodperce}}',
 
 # Bad image list
 'bad_image_list' => 'A formátum a következő:
@@ -3417,7 +3426,7 @@ míg a többi elem a táblázat összecsukása után alapértelmezett esetben re
 'exif-compression-4' => 'CCITT Group 4 fax kódolás',
 
 'exif-copyrighted-true' => 'Szerzői jog által védett',
-'exif-copyrighted-false' => 'Közkincs',
+'exif-copyrighted-false' => 'Szerzői jogi állapot nincs beállítva',
 
 'exif-unknowndate' => 'Ismeretlen dátum',
 
@@ -3722,6 +3731,9 @@ Kérlek erősítsd meg, hogy tényleg újra akarod-e írni a lapot.",
 'imgmultigo' => 'Menj',
 'imgmultigoto' => 'Ugrás a(z) $1. oldalra',
 
+# Language selector for translatable SVGs
+'img-lang-default' => '(alapértelmezett nyelv)',
+
 # Table pager
 'ascending_abbrev' => 'növ',
 'descending_abbrev' => 'csökk',
@@ -3816,6 +3828,12 @@ A MediaWikit abban a reményben terjesztjük, hogy hasznos lesz, de GARANCIA NÉ
 'version-entrypoints-header-entrypoint' => 'Belépési pont',
 'version-entrypoints-header-url' => 'URL',
 
+# Special:Redirect
+'redirect-user' => 'Felhasználói azonosító',
+'redirect-revision' => 'Oldal felülvizsgálata',
+'redirect-file' => 'Fájlnév',
+'redirect-not-exists' => 'Érték nem található',
+
 # Special:FileDuplicateSearch
 'fileduplicatesearch' => 'Duplikátumok keresése',
 'fileduplicatesearch-summary' => 'Fájlok duplikátumainak keresése hash értékük alapján.',
@@ -3829,6 +3847,7 @@ A MediaWikit abban a reményben terjesztjük, hogy hasznos lesz, de GARANCIA NÉ
 
 # Special:SpecialPages
 'specialpages' => 'Speciális lapok',
+'specialpages-note-top' => 'Jelmagyarázat',
 'specialpages-note' => '* Mindenki számára elérhető speciális lapok.
 * <span class="mw-specialpagerestricted">Korlátozott hozzáférésű speciális lapok.</span>',
 'specialpages-group-maintenance' => 'Állapotjelentések',
index d66cdf6..a61c059 100644 (file)
@@ -408,7 +408,7 @@ $1',
 'privacypage' => 'Project:Politica de confidentialitate',
 
 'badaccess' => 'Error de permission',
-'badaccess-group0' => 'Tu non ha le permission de executar le action que tu ha requestate.',
+'badaccess-group0' => 'Tu non es autorisate a exequer le action requestate.',
 'badaccess-groups' => 'Le action que tu ha requestate es limitate al usatores in {{PLURAL:$2|le gruppo|un del gruppos}}: $1.',
 
 'versionrequired' => 'Version $1 de MediaWiki requirite',
@@ -652,7 +652,7 @@ Verifica le orthographia.',
 'passwordtooshort' => 'Le contrasignos debe continer al minus {{PLURAL:$1|1 character|$1 characteres}}.',
 'password-name-match' => 'Tu contrasigno debe esser differente de tu nomine de usator.',
 'password-login-forbidden' => 'Le uso de iste nomine de usator e contrasigno ha essite prohibite.',
-'mailmypassword' => 'Inviar un nove contrasigno in e-mail',
+'mailmypassword' => 'Reinitialisar contrasigno',
 'passwordremindertitle' => 'Nove contrasigno temporari pro {{SITENAME}}',
 'passwordremindertext' => 'Alcuno (probabilemente tu, ab le adresse IP $1) requestava un nove
 contrasigno pro {{SITENAME}} ($4).
@@ -729,7 +729,7 @@ Es possibile que tu ha ja cambiate tu contrasigno o requestate un nove contrasig
 # Special:PasswordReset
 'passwordreset' => 'Reinitialisar contrasigno',
 'passwordreset-text-one' => 'Completa iste formulario pro reinitialisar tu contrasigno.',
-'passwordreset-text-many' => '{{PLURAL:$1|Completa un de iste campos pro reinitialisar tu contrasigno.}}',
+'passwordreset-text-many' => '{{PLURAL:$1|Completa un de iste campos pro reciper un contrasigno temporari in e-mail.}}',
 'passwordreset-legend' => 'Reinitialisar contrasigno',
 'passwordreset-disabled' => 'Le reinitialisation de contrasignos ha essite disactivate in iste wiki.',
 'passwordreset-emaildisabled' => 'Le functionalitate de e-mail ha essite disactivate in iste wiki.',
@@ -1397,6 +1397,7 @@ Si tu opta pro dar lo, isto essera usate pro dar te attribution pro tu contribut
 'prefs-tokenwatchlist' => 'Indicio',
 'prefs-diffs' => 'Differentias',
 'prefs-help-prefershttps' => 'Iste preferentia habera effecto a partir de tu proxime session.',
+'prefs-tabs-navigation-hint' => 'Consilio: Tu pote usar le claves de sagitta sinistre e dextre pro navigar inter le schedas in le lista.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'Sembla valide',
@@ -1584,6 +1585,7 @@ Si tu opta pro dar lo, isto essera usate pro dar te attribution pro tu contribut
 'recentchanges-label-unpatrolled' => 'Iste modification non ha ancora essite patruliate',
 'recentchanges-label-plusminus' => 'Le dimension del pagina ha cambiate de iste numero de bytes',
 'recentchanges-legend-newpage' => '(vide etiam le [[Special:NewPages|lista de nove paginas]])',
+'recentchanges-legend-plusminus' => "(''±123'')",
 'rcnotefrom' => 'infra es le modificationes a partir de <b>$2</b> (usque a <b>$1</b>).',
 'rclistfrom' => 'Monstrar nove modificationes a partir de $1',
 'rcshowhideminor' => '$1 modificationes minor',
@@ -2055,6 +2057,7 @@ Le entratas <del>cancellate</del> ha essite resolvite.',
 'ninterwikis' => '$1 {{PLURAL:$1|interwiki|interwikis}}',
 'nlinks' => '$1 {{PLURAL:$1|ligamine|ligamines}}',
 'nmembers' => '$1 {{PLURAL:$1|membro|membros}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|membro|membros}}',
 'nrevisions' => '$1 {{PLURAL:$1|version|versiones}}',
 'nviews' => '$1 {{PLURAL:$1|visita|visitas}}',
 'nimagelinks' => 'Usate in $1 {{PLURAL:$1|pagina|paginas}}',
@@ -3727,6 +3730,11 @@ Per favor confirma que tu realmente vole recrear iste pagina.",
 'imgmultigo' => 'Ir!',
 'imgmultigoto' => 'Visitar pagina $1',
 
+# Language selector for translatable SVGs
+'img-lang-default' => '(lingua predefinite)',
+'img-lang-info' => 'Presentar iste imagine in $1 $2.',
+'img-lang-go' => 'Va',
+
 # Table pager
 'ascending_abbrev' => 'asc',
 'descending_abbrev' => 'desc',
index 2eb86d5..59d01d3 100644 (file)
@@ -623,8 +623,8 @@ $1',
 'youhavenewmessages' => 'Anda mempunyai $1 ($2).',
 'youhavenewmessagesfromusers' => 'Anda memiliki $1 dari {{PLURAL:$3|$3 pengguna lain}} ($2).',
 'youhavenewmessagesmanyusers' => 'Anda memiliki $1 dari pengguna lain ($2).',
-'newmessageslinkplural' => '{{PLURAL:$1|pesan baru}}',
-'newmessagesdifflinkplural' => '{{PLURAL:$1|perubahan}} terakhir',
+'newmessageslinkplural' => '{{PLURAL:$1|pesan baru|pesan baru}}',
+'newmessagesdifflinkplural' => '{{PLURAL:$1|perubahan|999=perubahan}} terakhir',
 'youhavenewmessagesmulti' => 'Anda mendapat pesan baru pada $1',
 'editsection' => 'sunting',
 'editold' => 'sunting',
@@ -747,7 +747,8 @@ Administrator yang terkunci menawarkan penjelasan ini: " $3 ".',
 'invalidtitle-knownnamespace' => 'Judul yang tidak sah dengan ruangnama "$2" dan teks "$3"',
 'invalidtitle-unknownnamespace' => 'Judul yang tidak sah dengan nomor ruang nama tidak diketahui $1 dan teks "$2"',
 'exception-nologin' => 'Belum masuk log',
-'exception-nologin-text' => 'Halaman atau tindakan ini mengharuskan Anda masuk log di wiki ini.',
+'exception-nologin-text' => 'Harap [[Special:Userlogin|masuk log]] untuk dapat mengakses halaman atau tindakan ini.',
+'exception-nologin-text-manual' => 'Silakan $1 untuk dapat mengakses halaman atau tindakan ini.',
 
 # Virus scanner
 'virus-badscanner' => "Kesalahan konfigurasi: pemindai virus tidak dikenal: ''$1''",
@@ -793,7 +794,7 @@ Ingatlah bahwa beberapa halaman mungkin masih menampilkan anda seperti masih mas
 'gotaccount' => "Sudah terdaftar sebagai pengguna? '''$1'''.",
 'gotaccountlink' => 'Masuk log',
 'userlogin-resetlink' => 'Lupa detail info masuk Anda?',
-'userlogin-resetpassword-link' => 'Buat ulang kata sandi',
+'userlogin-resetpassword-link' => 'Lupa kata sandi?',
 'helplogin-url' => 'Help:Masuk log',
 'userlogin-helplink' => '[[{{MediaWiki:helplogin-url}}|Bantuan masuk log]]',
 'userlogin-loggedin' => 'Andan telah masuk log sebagai $1.
@@ -844,7 +845,7 @@ Silakan periksa kembali ejaan Anda.',
 'passwordtooshort' => 'Kata sandi paling tidak harus terdiri dari {{PLURAL:$1|1 karakter|$1 karakter}}.',
 'password-name-match' => 'Kata sandi Anda harus berbeda dari nama pengguna Anda.',
 'password-login-forbidden' => 'Penggunaan nama pengguna dan sandi ini telah dilarang.',
-'mailmypassword' => 'Kirim kata sandi baru',
+'mailmypassword' => 'Setel ulang kata sandi',
 'passwordremindertitle' => 'Peringatan kata sandi dari {{SITENAME}}',
 'passwordremindertext' => 'Seseorang (mungkin Anda, dari alamat IP $1) meminta kata sandi baru untuk {{SITENAME}} ($4). Kata sandi sementara untuk pengguna "$2" telah dibuatkan dan diset menjadi "$3". Jika memang Anda yang mengajukan permintaan ini, Anda perlu masuk log dan memilih kata sandi baru sekarang. Kata sandi sementara Anda akan kedaluwarsa dalam waktu {{PLURAL:$5|satu hari|$5 hari}}.
 
@@ -854,8 +855,7 @@ Jika orang lain yang melakukan permintaan ini, atau jika Anda telah mengingat ka
 'passwordsent' => 'Kata sandi baru telah dikirimkan ke alamat surel yang didaftarkan untuk "$1".
 Silakan masuk log kembali setelah menerima surel tersebut.',
 'blocked-mailpassword' => 'Alamat IP Anda diblokir dari penyuntingan dan karenanya tidak diizinkan menggunakan fungsi pengingat kata sandi untuk mencegah penyalahgunaan.',
-'eauthentsent' => 'Sebuah surel untuk konfirmasi telah dikirim ke alamat surel.
-Anda harus mengikuti instruksi di dalam surel tersebut untuk melakukan konfirmasi bahwa alamat tersebut adalah benar kepunyaan Anda. {{SITENAME}} tidak akan mengaktifkan fitur surel jika langkah ini belum dilakukan.',
+'eauthentsent' => 'Sebuah surel untuk konfirmasi telah dikirim ke alamat surel. Sebelum surel lainnya dikirim ke akun tersebut, Anda harus mengikuti instruksi di dalam surel tersebut, untuk melakukan konfirmasi bahwa alamat tersebut adalah benar kepunyaan Anda.',
 'throttled-mailpassword' => 'Suatu pengingat kata sandi telah dikirimkan dalam {{PLURAL:$1|$1 jam}} terakhir.
 Untuk menghindari penyalahgunaan, hanya satu kata sandi yang akan dikirimkan setiap {{PLURAL:$1|$1 jam}}.',
 'mailerror' => 'Kesalahan dalam mengirimkan surel: $1',
@@ -877,7 +877,7 @@ Harap masukkan alamat surel dalam format yang benar atau kosongkan isian tersebu
 Anda dapat mengabaikan pesan ini jika akun ini dibuat karena suatu kesalahan.',
 'usernamehasherror' => 'Nama pengguna tidak bisa mengandung tanda pagar',
 'login-throttled' => 'Anda sudah terlalu sering mencoba masuk log.
-Silakan menunggu sebelum mencoba lagi.',
+Silakan menunggu $1 sebelum mencoba lagi.',
 'login-abort-generic' => 'Proses masuk Anda tidak berhasil - Dibatalkan',
 'loginlanguagelabel' => 'Bahasa: $1',
 'suspicious-userlogout' => 'Permintaan Anda untuk keluar log ditolak karena tampaknya dikirim oleh penjelajah yang rusak atau proksi penyinggah.',
@@ -911,7 +911,7 @@ Anda mungkin telah berhasil mengganti kata sandi Anda atau telah meminta kata sa
 # Special:PasswordReset
 'passwordreset' => 'Setel ulang kata sandi',
 'passwordreset-text-one' => 'Lengkapi formulir ini untuk menyetel ulang kata sandi.',
-'passwordreset-text-many' => '{{PLURAL:$1|Isi salah satu kotak di bawah ini untuk menyetel ulang kata sandi Anda.}}',
+'passwordreset-text-many' => '{{PLURAL:$1|Isi salah satu kotak di bawah ini untuk mendapatkan kata sandi sementara melalui surel.}}',
 'passwordreset-legend' => 'Setel ulang kata sandi',
 'passwordreset-disabled' => 'Penyetelan ulang sandi telah dimatikan di wiki ini.',
 'passwordreset-emaildisabled' => 'Fitur surel telah dinonaktifkan pada wiki ini.',
@@ -1291,18 +1291,19 @@ Sebagai seorang pengurus, Anda dapat melihat perbedaan ini; detail mungkin terse
 Pengurus {{SITENAME}} lain akan tetap dapat mengakses isi yang tersembunyi ini dan dapat membatalkan penghapusannya menggunakan antarmuka yang sama, kecuali ada pembatasan lain yang dibuat oleh operator situs.",
 'revdelete-confirm' => 'Tolong konfirmasi bahwa Anda memang bermaksud melakukan ini, memahami konsekuensinya, dan bahwa Anda melakukannya sesuai dengan [[{{MediaWiki:Policy-url}}|kebijakan]].',
 'revdelete-suppress-text' => "Penyembunyian revisi '''hanya''' boleh digunakan untuk kasus-kasus berikut:
+* Informasi yang berpotensi memfitnah
 * Informasi pribadi yang tak sepantasnya
 *: ''alamat rumah dan nomor telepon, nomor kartu identitas, dan lain-lain.''",
 'revdelete-legend' => 'Atur batasan:',
-'revdelete-hide-text' => 'Sembunyikan teks revisi',
+'revdelete-hide-text' => 'Teks revisi',
 'revdelete-hide-image' => 'Sembunyikan isi berkas',
 'revdelete-hide-name' => 'Sembunyikan tindakan dan target',
-'revdelete-hide-comment' => 'Sembunyikan ringkasan suntingan',
-'revdelete-hide-user' => 'Sembunyikan nama pengguna/IP penyunting',
+'revdelete-hide-comment' => 'Ringkasan suntingan',
+'revdelete-hide-user' => 'Nama pengguna/alamat IP penyunting',
 'revdelete-hide-restricted' => 'Sembunyikan data dari opsis juga',
 'revdelete-radio-same' => '(jangan diubah)',
-'revdelete-radio-set' => 'Ya',
-'revdelete-radio-unset' => 'Tidak',
+'revdelete-radio-set' => 'Tersembunyikan',
+'revdelete-radio-unset' => 'Terlihat',
 'revdelete-suppress' => 'Sembunyikan juga dari pengurus',
 'revdelete-unsuppress' => 'Hapus batasan pada revisi yang dikembalikan',
 'revdelete-log' => 'Alasan:',
@@ -1447,6 +1448,7 @@ Perlu diingat bahwa indeks Google untuk konten {{SITENAME}} mungkin belum mencak
 'preferences' => 'Preferensi',
 'mypreferences' => 'Preferensi',
 'prefs-edits' => 'Jumlah suntingan:',
+'prefsnologintext2' => 'Silakan $1 untuk mengubah preferensi Anda.',
 'prefs-skin' => 'Kulit',
 'skin-preview' => 'Pratayang',
 'datedefault' => 'Tak ada preferensi',
@@ -1559,6 +1561,7 @@ Jika Anda memberikannya, nama asli Anda akan digunakan untuk memberi pengenalan
 'prefs-tokenwatchlist' => 'Tanda',
 'prefs-diffs' => 'Beda',
 'prefs-help-prefershttps' => 'Preferensi ini akan diaktifkan kali berikutnya Anda masuk log.',
+'prefs-tabs-navigation-hint' => 'Tip: Anda dapat menggunakan tomboh panah kiri dan kanan untuk bernavigasi antartab di dalam daftar tab.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'Alamat surel tampaknya sah',
@@ -1747,7 +1750,8 @@ Jika Anda memberikannya, nama asli Anda akan digunakan untuk memberi pengenalan
 'recentchanges-label-minor' => 'Ini adalah suntingan kecil',
 'recentchanges-label-bot' => 'Suntingan ini dilakukan oleh bot',
 'recentchanges-label-unpatrolled' => 'Suntingan ini belum terpatroli',
-'recentchanges-legend-newpage' => '$1 - halaman baru',
+'recentchanges-label-plusminus' => 'Perubahan ukuran halaman dalam bita',
+'recentchanges-legend-newpage' => '(lihat pula [[Special:NewPages|daftar halaman baru]])',
 'rcnotefrom' => 'Di bawah ini adalah perubahan sejak <strong>$2</strong> (ditampilkan sampai <strong>$1</strong> perubahan).',
 'rclistfrom' => 'Perlihatkan perubahan terbaru sejak $1',
 'rcshowhideminor' => '$1 suntingan kecil',
@@ -2208,6 +2212,7 @@ Nama yang telah <del>dicoret</del> berarti telah dibetulkan.',
 'ninterwikis' => '$1 {{PLURAL:$1|interwiki|interwiki}}',
 'nlinks' => '$1 {{PLURAL:$1|pranala|pranala}}',
 'nmembers' => '$1 {{PLURAL:$1|isi|isi}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|anggota|anggota}}',
 'nrevisions' => '$1 {{PLURAL:$1|revisi|revisi}}',
 'nviews' => 'dilihat $1 {{PLURAL:$1|kali|kali}}',
 'nimagelinks' => 'Digunakan pada $1 {{PLURAL:$1|halaman|halaman}}',
@@ -3195,6 +3200,7 @@ Masukan ini '''DILARANG'''!",
 'pageinfo-length' => 'Panjang halaman (dalam bita)',
 'pageinfo-article-id' => 'ID Halaman',
 'pageinfo-language' => 'Bahasa isi halaman',
+'pageinfo-content-model' => 'Model isi halaman',
 'pageinfo-robot-policy' => 'Pengindeksan oleh robot',
 'pageinfo-robot-index' => 'Diperbolehkan',
 'pageinfo-robot-noindex' => 'Tidak diperbolehkan',
@@ -3934,6 +3940,9 @@ Silakan konfirmasi jika Anda ingin membuat ulang halaman ini.",
 'imgmultigo' => 'Cari!',
 'imgmultigoto' => 'Pergi ke halaman $1',
 
+# Language selector for translatable SVGs
+'img-lang-go' => 'Tuju ke',
+
 # Table pager
 'ascending_abbrev' => 'naik',
 'descending_abbrev' => 'turun',
@@ -4079,7 +4088,7 @@ Anda seharusnya telah menerima [{{SERVER}}{{SCRIPTPATH}}/COPYING salinan Lisensi
 # Special:Redirect
 'redirect' => 'Pengalihan oleh berkas, pengguna atau ID revisi',
 'redirect-legend' => 'Pengalihan ke sebuah berkas atau halaman',
-'redirect-summary' => 'Halaman istimewa ini beralih ke berkas (sesuai nama berkasnya), halaman (sesuai ID revisinya), atau halaman pengguna (sesuai ID numerik penggunanya).',
+'redirect-summary' => 'Halaman istimewa ini beralih ke berkas (sesuai nama berkasnya), halaman (sesuai ID revisinya), atau halaman pengguna (sesuai ID numerik penggunanya). Penggunaan: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/revision/328429]], atau [[{{#Special:Redirect}}/user/101]].',
 'redirect-submit' => 'Lanjut',
 'redirect-lookup' => 'Pencarian:',
 'redirect-value' => 'Nilai:',
@@ -4101,9 +4110,9 @@ Anda seharusnya telah menerima [{{SERVER}}{{SCRIPTPATH}}/COPYING salinan Lisensi
 
 # Special:SpecialPages
 'specialpages' => 'Halaman istimewa',
+'specialpages-note-top' => 'Keterangan',
 'specialpages-note' => '* Halaman istimewa normal.
-* <span class="mw-specialpagerestricted">Halaman istimewa terlarang.</span>
-* <span class="mw-specialpagecached">Halaman istimewa tersinggah (mungkin usang).</span>',
+* <span class="mw-specialpagerestricted">Halaman istimewa terlarang.</span>',
 'specialpages-group-maintenance' => 'Laporan pemeliharaan',
 'specialpages-group-other' => 'Lain-lain',
 'specialpages-group-login' => 'Masuk log / mendaftar',
index 924e7fd..6cf9413 100644 (file)
@@ -452,11 +452,12 @@ Forsan it indica un erra in li programma usat de {{SITENAME}}.',
 'nosuchspecialpage' => 'Null tal special págine',
 'nospecialpagetext' => '<strong>Tu ha petit un ínvalid special págine.</strong>
 
-Omni existent special págines trova se in li [[Special:Specialpages|{{int:specialpagines}}]].',
+Omni existent special págines trova se in li [[Special:Specialpages|{{int:specialpages}}]].',
 
 # General errors
 'error' => 'Erra',
 'databaseerror' => 'Erra del data-base',
+'databaseerror-text' => 'Un erra in li questionada del database ha evenit. To posse indicar un erra in li software.',
 'missing-article' => 'Li textu de «$1» $2 ne ha esset trovat in li data-base.
 
 It es possibil, que ti págine ha esset deleet o movet.
index fb3055f..fe900e3 100644 (file)
@@ -239,12 +239,12 @@ $messages = array(
 'tog-hidepatrolled' => 'Fela yfirfarnar breytingar í nýlegum breytingum',
 'tog-newpageshidepatrolled' => 'Fela yfirfarnar breytingar í listanum yfir nýjar síður',
 'tog-extendwatchlist' => 'Sýna allar breytingar á vaktlistanum, ekki einungis þær nýjustu',
-'tog-usenewrc' => 'Flokka breytingar eftir síðu í nýlegum breytingum og vaktlista (þarfnast JavaScript)',
+'tog-usenewrc' => 'Flokka breytingar eftir síðu í nýlegum breytingum og vaktlista',
 'tog-numberheadings' => 'Númera fyrirsagnir sjálfkrafa',
-'tog-showtoolbar' => 'Sýna breytingarverkfærastiku (JavaScript)',
-'tog-editondblclick' => 'Breyta síðum þegar tvísmellt er (JavaScript)',
+'tog-showtoolbar' => 'Sýna breytingarverkfærastiku',
+'tog-editondblclick' => 'Breyta síðum þegar tvísmellt er',
 'tog-editsection' => 'Virkja hlutabreytingu með [breyta] tenglum',
-'tog-editsectiononrightclick' => 'Virkja hlutabreytingu með því að hægrismella á hlutafyrirsagnir (JavaScript)',
+'tog-editsectiononrightclick' => 'Virkja hlutabreytingu með því að hægrismella á hlutafyrirsagnir',
 'tog-showtoc' => 'Sýna efnisyfirlit (fyrir síður með meira en 3 fyrirsagnir)',
 'tog-rememberpassword' => 'Muna innskráninguna mína í þessum vafra (í allt að $1 {{PLURAL:$1|dag|daga}})',
 'tog-watchcreations' => 'Bæta síðum sem ég bý til og skrám sem ég hleð inn á vaktlistann minn',
@@ -261,7 +261,7 @@ $messages = array(
 'tog-shownumberswatching' => 'Sýna fjölda vaktandi notenda',
 'tog-oldsig' => 'Núverandi undirskrift:',
 'tog-fancysig' => 'Meðhöndla undirskrift sem wikimál (án sjálfvirks tengils)',
-'tog-uselivepreview' => 'Nota beina forskoðun (JavaScript) (Á tilraunastigi)',
+'tog-uselivepreview' => 'Nota beina forskoðun (Á tilraunastigi)',
 'tog-forceeditsummary' => 'Birta áminningu þegar breytingarágripið er tómt',
 'tog-watchlisthideown' => 'Ekki sýna mínar breytingar á vaktlistanum',
 'tog-watchlisthidebots' => 'Ekki sýna breytingar vélmenna á vaktlistanum',
@@ -624,7 +624,7 @@ Möppudýrið sem læsti skránni gaf þessa ástæðu: "\'\'$3\'\'".',
 'invalidtitle-knownnamespace' => 'Ógildur titill í nafnrými "$2" og með textann "$3"',
 'invalidtitle-unknownnamespace' => 'Ógildur titill með óþekkt nafnrými númer $1 og texta "$2"',
 'exception-nologin' => 'Óinnskráð(ur)',
-'exception-nologin-text' => 'Þessi síða eða aðgerð krefst þess að þú sért skráður inn á þessum wiki.',
+'exception-nologin-text' => 'Vinsamlegast [[Special:Userlogin|skráðu þig inn]] til þess að hafa aðgang að þessari síðu eða aðgerð.',
 
 # Virus scanner
 'virus-badscanner' => "Slæm stilling: óþekktur veiruskannari: ''$1''",
@@ -634,7 +634,6 @@ Möppudýrið sem læsti skránni gaf þessa ástæðu: "\'\'$3\'\'".',
 # Login and logout pages
 'logouttext' => "'''Þú hefur verið skráð(ur) út.'''
 
-Þú getur haldið áfram að nota {{SITENAME}} óþekkt(ur), eða þú getur <span class='plainlinks'>[$1 skráð þig inn aftur]</span> sem sami eða annar notandi.
 Athugaðu að sumar síður kunna að birtast líkt og þú sért ennþá skráð(ur) inn, þangað til að þú hreinsar skyndiminnið í vafranum þínum.",
 'welcomeuser' => 'Velkomin(n), $1!',
 'welcomecreation-msg' => 'Aðgangurinn þinn hefur verið búinn til.
@@ -672,7 +671,7 @@ Ekki gleyma að breyta [[Special:Preferences|{{SITENAME}} stillingunum]] þínum
 'gotaccount' => "Nú þegar með notandanafn? '''$1'''.",
 'gotaccountlink' => 'Skráðu þig inn',
 'userlogin-resetlink' => 'Gleymdir þú notendaupplýsingunum þínum?',
-'userlogin-resetpassword-link' => 'Endursetja lykilorð',
+'userlogin-resetpassword-link' => 'Gleymdiru lykilorðinu þínu?',
 'helplogin-url' => 'Help:Innskráning',
 'userlogin-helplink' => '[[{{MediaWiki:helplogin-url}}|Hjálp við innskráningu]]',
 'userlogin-loggedin' => 'Þú ert búin(n) að skrá þig inn sem {{GENDER:$1|$1}}.
@@ -724,7 +723,7 @@ Athugaðu hvort um innsláttavillu er að ræða eða [[Special:UserLogin/signup
 'passwordtooshort' => 'Lykilorð skal vera að minnsta kosti {{plural: $1 |einn stafur|$1 stafir}}.',
 'password-name-match' => 'Þarf að lykilorð þitt sé öðruvísi notandanafni þínu',
 'password-login-forbidden' => 'Notkun þessa notendanafns og lykilorðs er ekki leyfileg.',
-'mailmypassword' => 'Senda nýtt lykilorð með tölvupósti',
+'mailmypassword' => 'Endurstilla lykilorð',
 'passwordremindertitle' => 'Nýtt tímabundið aðgangsorð fyrir {{SITENAME}}',
 'passwordremindertext' => 'Einhver (líklegast þú, á vistfanginu $1) hefur beðið um að fá nýtt
 lykilorð fyrir {{SITENAME}} ($4). Tímabundið lykilorð fyrir notandann „$2“
@@ -746,7 +745,7 @@ Til að koma í veg fyrir misnotkun, er aðeins einn tölvupóstur sendur {{PLUR
 'acct_creation_throttle_hit' => 'Því miður, hafa verið búnir til {{PLURAL:$1|1 aðgang|$1 aðganga}} nýr aðgangar í dag sem er hámarksfjöldi nýskráninga á einum degi.
 Þú getur því miður ekki búið til nýjan aðgang frá þessari IP-tölu að svo stöddu.',
 'emailauthenticated' => 'Netfang þitt var staðfest þann $2 klukkan $3.',
-'emailnotauthenticated' => 'Veffang þitt hefur ekki enn verið sannreynt. Enginn póstur verður sendur af neinum af eftirfarandi eiginleikum.',
+'emailnotauthenticated' => 'Tölvupóstfang þitt hefur ekki enn verið staðfest. Enginn póstur verður sendur af neinum af eftirfarandi eiginleikum.',
 'noemailprefs' => 'Tilgreindu netfang svo þessar aðgerðir virki.',
 'emailconfirmlink' => 'Staðfesta netfang þitt',
 'invalidemailaddress' => 'Ekki er hægt að taka við netfangi þínu þar sem að það er á ógildu formi.
@@ -1184,8 +1183,8 @@ Frekari upplýsingar eru í [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGE
 'revdelete-hide-user' => 'Notandanafn/vistfang',
 'revdelete-hide-restricted' => 'Dylja gögn frá stjórnendum og öðrum',
 'revdelete-radio-same' => '(ekki breyta)',
-'revdelete-radio-set' => 'Sjáanlegt',
-'revdelete-radio-unset' => 'Falið',
+'revdelete-radio-set' => 'Falið',
+'revdelete-radio-unset' => 'Sjáanlegt',
 'revdelete-suppress' => 'Dylja gögn frá stjórnendum og öðrum',
 'revdelete-unsuppress' => 'Fjarlægja takmarkanir á endurvöktum breytingum',
 'revdelete-log' => 'Ástæða:',
@@ -1530,7 +1529,7 @@ Tölvupóstfang þitt er ekki gefið upp þegar aðrir notendur hafa samband vi
 'right-ipblock-exempt' => 'Hunsa bönn vistfanga, sjálfvirk bönn og fjöldabönn',
 'right-proxyunbannable' => 'Sneiða hjá sjálfvirkum proxy-bönnum',
 'right-unblockself' => 'Afbanna sjálfan sig',
-'right-protect' => 'Breyta verndunarstigi og breyta vernduðum síðum',
+'right-protect' => 'Breyta verndunarstigi og breyta keðjuvernduðum síðum',
 'right-editprotected' => 'Breyta síðum vernduðum sem „{{int:protect-level-sysop}}“',
 'right-editsemiprotected' => 'Breyta síðum vernduðum sem „{{int:protect-level-autoconfirmed}}“',
 'right-editinterface' => 'Breyta notandaviðmótinu',
@@ -1623,7 +1622,7 @@ Tölvupóstfang þitt er ekki gefið upp þegar aðrir notendur hafa samband vi
 'recentchanges-label-minor' => 'Þetta er minniháttar breyting',
 'recentchanges-label-bot' => 'Þessi breytingar var gerð af vélmenni',
 'recentchanges-label-unpatrolled' => 'Þessi breyting hefur ekki verið yfirfarin',
-'recentchanges-legend-newpage' => '$1 - ný síða',
+'recentchanges-legend-newpage' => '(sjá einng [[Special:NewPages|lista yfir nýjar síður]])',
 'rcnotefrom' => "Að neðan eru breytingar síðan '''$2''' (allt að '''$1''' sýndar).",
 'rclistfrom' => 'Sýna breytingar frá og með $1',
 'rcshowhideminor' => '$1 minniháttar breytingar',
@@ -2342,7 +2341,7 @@ Til þess að hafa samband við $PAGEEDITOR, smelltu á:
    $PAGEEDITOR_WIKI
 
 Athugaðu að frekari breytingar á $PAGETITLE leiða
-ekki af sér fleiri tilkynningar fyrr en þú hefur heimsótt síðuna.
+ekki af sér fleiri tilkynningar fyrr en þú hefur heimsótt síðuna á meðan þú ert skráð/ur inn.
 
 Kveðja,
 {{SITENAME}}
@@ -2384,9 +2383,11 @@ Sjá lista yfir nýlegar eyðingar í $2.',
 'deleteotherreason' => 'Aðrar/fleiri ástæður:',
 'deletereasonotherlist' => 'Önnur ástæða',
 'deletereason-dropdown' => '* Algengar ástæður
+** Amapóstur
 ** Að beiðni höfundar
 ** Höfundaréttarbrot
-** Skemmdarverk',
+** Skemmdarverk
+** Brotin tilvísun',
 'delete-edit-reasonlist' => 'Breyta eyðingarástæðum',
 'delete-toobig' => 'Þessi síða hefur stóra breytingarskrá, yfir $1 {{PLURAL:$1|breyting|breytingar}}.
 Óheimilt er að eyða slíkum síðum til að valda ekki óæskilegum truflunum á {{SITENAME}}.',
@@ -2407,7 +2408,7 @@ einhver annar hefur breytt síðunni eða tekið breytinguna til baka.
 Síðasta breyting síðunnar er frá [[User:$3|$3]] ([[User talk:$3|talk]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).',
 'editcomment' => "Beytingarágripið var: \"''\$1''\".",
 'revertpage' => 'Tók aftur breytingar [[Special:Contributions/$2|$2]] ([[User talk:$2|spjall]]), breytt til síðustu útgáfu [[User:$1|$1]]',
-'revertpage-nouser' => 'Tók aftur breytingar (notendanafn fjarlægt) til síðustu útgáfu [[User:$1|$1]]',
+'revertpage-nouser' => 'Tók aftur breytingar falins notanda til síðustu útgáfu {{GENDER:$1|[[User:$1|$1]]}}',
 'rollback-success' => 'Tók til baka breytingar eftir $1; núverandi $2.',
 
 # Edit tokens
@@ -3144,7 +3145,7 @@ Vinsamlegast reyndu aftur.',
 'svg-long-desc' => 'SVG-skrá, að nafni til $1 × $2 dílar, skráarstærð: $3',
 'svg-long-desc-animated' => 'SVG-hreyfimynd, að nafni til $1 × $2 dílar, skráarstærð: $3',
 'svg-long-error' => 'Ógild SVG skrá: $1',
-'show-big-image' => 'Mesta upplausn',
+'show-big-image' => 'Upphafleg skrá',
 'show-big-image-preview' => 'Stærð þessarar forskoðunar: $1',
 'show-big-image-other' => '{{PLURAL:$2|Önnur upplausn|Aðrar upplausnir}}: $1.',
 'show-big-image-size' => '$1 x $2 dílar',
@@ -3385,7 +3386,7 @@ Ef skránni hefur verið breytt, kann að vera að einhverjar upplýsingar eigi
 'exif-compression-1' => 'Ósamþjappað',
 
 'exif-copyrighted-true' => 'Höfundaréttarvarið',
-'exif-copyrighted-false' => 'Í Almenningi',
+'exif-copyrighted-false' => 'Höfundaréttarstaða ekki tilgreind',
 
 'exif-unknowndate' => 'Óþekkt dagsetning',
 
index 6915212..82b42f5 100644 (file)
@@ -27,6 +27,7 @@
  * @author Darth Kule
  * @author DexterMorgan
  * @author F. Cosoleto
+ * @author FRacco
  * @author Felis
  * @author FollowTheMedia
  * @author Geitost
@@ -300,7 +301,7 @@ $messages = array(
 'tog-extendwatchlist' => "Mostra tutte le modifiche agli osservati speciali, non solo l'ultima",
 'tog-usenewrc' => 'Raggruppa le modifiche per pagina nelle ultime modifiche e negli osservati speciali',
 'tog-numberheadings' => 'Numerazione automatica dei titoli di sezione',
-'tog-showtoolbar' => 'Mostra barra degli strumenti di modifica',
+'tog-showtoolbar' => 'Mostra la barra degli strumenti di modifica',
 'tog-editondblclick' => 'Modifica delle pagine tramite doppio clic',
 'tog-editsection' => 'Modifica delle sezioni tramite il collegamento [modifica]',
 'tog-editsectiononrightclick' => 'Modifica delle sezioni tramite clic destro sul titolo',
@@ -314,12 +315,12 @@ $messages = array(
 'tog-previewontop' => "Mostra l'anteprima sopra la casella di modifica e non sotto",
 'tog-previewonfirst' => "Mostra l'anteprima almeno una volta prima di salvare",
 'tog-enotifwatchlistpages' => 'Inviami una email quando viene modificata una pagina o un file presente tra gli osservati speciali',
-'tog-enotifusertalkpages' => 'Segnalami via e-mail le modifiche alla mia pagina di discussione',
+'tog-enotifusertalkpages' => 'Inviami una email quando viene modificata la mia pagina di discussione',
 'tog-enotifminoredits' => 'Inviami una email anche per le modifiche minori di pagine e file',
 'tog-enotifrevealaddr' => 'Rivela il mio indirizzo e-mail nei messaggi di avviso',
 'tog-shownumberswatching' => 'Mostra il numero di utenti che hanno la pagina in osservazione',
 'tog-oldsig' => 'Firma attuale:',
-'tog-fancysig' => 'Tratta la firma come wikitesto (senza un collegamento automatico)',
+'tog-fancysig' => 'Tratta la firma come wikitesto (senza collegamento automatico)',
 'tog-uselivepreview' => "Abilita la funzione ''Live preview'' (anteprima in diretta - sperimentale)",
 'tog-forceeditsummary' => 'Chiedi conferma se il campo oggetto è vuoto',
 'tog-watchlisthideown' => 'Nascondi le mie modifiche negli osservati speciali',
@@ -330,11 +331,11 @@ $messages = array(
 'tog-watchlisthidepatrolled' => 'Nascondi le modifiche verificate negli osservati speciali',
 'tog-ccmeonemails' => 'Inviami una copia dei messaggi spediti agli altri utenti',
 'tog-diffonly' => 'Non visualizzare il contenuto della pagina dopo il confronto tra versioni',
-'tog-showhiddencats' => 'Mostra categorie nascoste',
+'tog-showhiddencats' => 'Mostra le categorie nascoste',
 'tog-noconvertlink' => 'Disattiva la conversione dei titoli dei link',
 'tog-norollbackdiff' => 'Non mostrare il confronto tra versioni dopo aver effettuato un rollback',
-'tog-useeditwarning' => 'Avvisa quando si lascia una pagina di modifica con modifiche non salvate',
-'tog-prefershttps' => "Usa sempre una connessione sicura quando effettuo l'accesso",
+'tog-useeditwarning' => 'Avvisa quando si esce da una pagina di modifica con modifiche non salvate',
+'tog-prefershttps' => "Usa sempre una connessione sicura quando si effettua l'accesso",
 
 'underline-always' => 'Sempre',
 'underline-never' => 'Mai',
@@ -398,18 +399,18 @@ $messages = array(
 'oct' => 'ott',
 'nov' => 'nov',
 'dec' => 'dic',
-'january-date' => '$1 gennaio',
-'february-date' => '$1 febbraio',
-'march-date' => '$1 marzo',
-'april-date' => '$1 aprile',
-'may-date' => '$1 maggio',
-'june-date' => '$1 giugno',
-'july-date' => '$1 luglio',
-'august-date' => '$1 agosto',
-'september-date' => '$1 settembre',
-'october-date' => '$1 ottobre',
-'november-date' => '$1 novembre',
-'december-date' => '$1 dicembre',
+'january-date' => '{{PLURAL:$1|1°|$1}} gennaio',
+'february-date' => '{{PLURAL:$1|1°|$1}} febbraio',
+'march-date' => '{{PLURAL:$1|1°|$1}} marzo',
+'april-date' => '{{PLURAL:$1|1°|$1}} aprile',
+'may-date' => '{{PLURAL:$1|1°|$1}} maggio',
+'june-date' => '{{PLURAL:$1|1°|$1}} giugno',
+'july-date' => '{{PLURAL:$1|1°|$1}} luglio',
+'august-date' => '{{PLURAL:$1|1°|$1}} agosto',
+'september-date' => '{{PLURAL:$1|1°|$1}} settembre',
+'october-date' => '{{PLURAL:$1|1°|$1}} ottobre',
+'november-date' => '{{PLURAL:$1|1°|$1}} novembre',
+'december-date' => '{{PLURAL:$1|1°|$1}} dicembre',
 
 # Categories related messages
 'pagecategories' => '{{PLURAL:$1|Categoria|Categorie}}',
@@ -483,7 +484,7 @@ $messages = array(
 'printableversion' => 'Versione stampabile',
 'permalink' => 'Link permanente',
 'print' => 'Stampa',
-'view' => 'Visualizzare',
+'view' => 'Visualizza',
 'edit' => 'Modifica',
 'create' => 'Crea',
 'editthispage' => 'Modifica questa pagina',
@@ -504,7 +505,7 @@ $messages = array(
 'specialpage' => 'Pagina speciale',
 'personaltools' => 'Strumenti personali',
 'postcomment' => 'Nuova sezione',
-'articlepage' => 'Vedi la voce',
+'articlepage' => 'Visualizza la voce',
 'talk' => 'Discussione',
 'views' => 'Visite',
 'toolbox' => 'Strumenti',
@@ -517,7 +518,7 @@ $messages = array(
 'categorypage' => 'Visualizza la categoria',
 'viewtalkpage' => 'Visualizza la pagina di discussione',
 'otherlanguages' => 'In altre lingue',
-'redirectedfrom' => '(Reindirizzamento da <b>$1</b>)',
+'redirectedfrom' => "(Reindirizzamento da '''$1''')",
 'redirectpagesub' => 'Pagina di reindirizzamento',
 'lastmodifiedat' => "Questa pagina è stata modificata per l'ultima volta il $1 alle $2.",
 'viewcount' => 'Questa pagina è stata letta {{PLURAL:$1|una volta|$1 volte}}.',
@@ -562,8 +563,8 @@ $1',
 
 'ok' => 'OK',
 'retrievedfrom' => 'Estratto da "$1"',
-'youhavenewmessages' => 'Hai $1 ($2).',
-'youhavenewmessagesfromusers' => 'Hai $1 da {{PLURAL:$3|un altro utente|$3 utenti}} ($2).',
+'youhavenewmessages' => '{{PLURAL:$3|Hai}} $1 ($2).',
+'youhavenewmessagesfromusers' => '{{PLURAL:$4|Hai}} $1 da {{PLURAL:$3|un altro utente|$3 utenti}} ($2).',
 'youhavenewmessagesmanyusers' => 'Hai $1 da molti utenti ($2).',
 'newmessageslinkplural' => '{{PLURAL:$1|un nuovo messaggio|999=nuovi messaggi}}',
 'newmessagesdifflinkplural' => '{{PLURAL:$1|ultima modifica|999=ultime modifiche}}',
@@ -647,14 +648,14 @@ Si prega di segnalare l\'accaduto a un [[Special:ListUsers/sysop|amministratore]
 'filerenameerror' => 'Impossibile rinominare il file "$1" in "$2".',
 'filedeleteerror' => 'Impossibile cancellare il file "$1".',
 'directorycreateerror' => 'Impossibile creare la directory "$1".',
-'filenotfound' => 'File "$1" non trovato.',
+'filenotfound' => 'Impossibile trovare il file "$1".',
 'fileexistserror' => 'Impossibile scrivere il file "$1": il file esiste già',
 'unexpected' => 'Valore imprevisto: "$1"="$2".',
 'formerror' => 'Errore: impossibile inviare il modulo',
 'badarticleerror' => 'Operazione non consentita per questa pagina.',
 'cannotdelete' => 'Non è stato possibile cancellare la pagina o il file "$1".
 Potrebbe essere stato già cancellato da qualcun altro.',
-'cannotdelete-title' => 'Impossibile eliminare la pagina "$1"',
+'cannotdelete-title' => 'Impossibile cancellare la pagina "$1"',
 'delete-hook-aborted' => "La cancellazione è stata annullata dall'hook.
 Non è stata restituita alcuna spiegazione.",
 'no-null-revision' => 'Non può essere creata una versione nulla per la pagina "$1"',
index 322d9b1..224e09b 100644 (file)
@@ -1812,10 +1812,10 @@ $1 {{PLURAL:$1|文字}}以下である必要があります。',
 'recentchanges-summary' => 'このページでは、このウィキでの最近の更新を確認できます。',
 'recentchanges-noresult' => '指定した条件に該当する期間の変更はありません。',
 'recentchanges-feed-description' => 'このフィードでこのウィキの最近の更新を追跡できます。',
-'recentchanges-label-newpage' => 'ã\81\93ã\81®ç·¨é\9b\86ã\81§æ\96°ã\81\97ã\81\84ã\83\9aã\83¼ã\82¸ã\81\8cä½\9cæ\88\90ã\81\95ã\82\8cã\81¾ã\81\97ã\81\9f',
-'recentchanges-label-minor' => 'これは細部の編集です',
-'recentchanges-label-bot' => 'ã\81\93ã\81®ç·¨é\9b\86ã\81¯ã\83\9cã\83\83ã\83\88ã\81«ã\82\88ã\81£ã\81¦è¡\8cã\82\8fã\82\8cã\81¾ã\81\97ã\81\9f',
-'recentchanges-label-unpatrolled' => 'この編集はまだ巡回されていません',
+'recentchanges-label-newpage' => 'ã\83\9aã\83¼ã\82¸ã\81®æ\96°è¦\8fä½\9cæ\88\90',
+'recentchanges-label-minor' => '細部の編集',
+'recentchanges-label-bot' => 'ã\83\9cã\83\83ã\83\88ã\81«ã\82\88ã\82\8bç·¨é\9b\86',
+'recentchanges-label-unpatrolled' => '巡回されていない編集',
 'recentchanges-label-plusminus' => 'ページ サイズの増減 (バイト単位)',
 'recentchanges-legend-newpage' => '([[Special:NewPages|新しいページ一覧]]も参照)',
 'recentchanges-legend-plusminus' => "(''±123'')",
index 3c006eb..14c4d26 100644 (file)
@@ -240,7 +240,7 @@ $1',
 
 # All link text and link target definitions of links into project namespace that get used by other message strings, with the exception of user group pages (see grouppage).
 'aboutsite' => 'Habowt {{SITENAME}}',
-'aboutpage' => 'Project: អំពី',
+'aboutpage' => 'Project:About',
 'copyright' => 'Kantent avielobl anda $1.',
 'copyrightpage' => '{{ns:project}}:Kapirait',
 'currentevents' => 'Korant ivent',
index 9fbc079..8327fac 100644 (file)
@@ -621,11 +621,12 @@ $2',
 'userlogin-helplink' => '[[{{MediaWiki:helplogin-url}}|დახმარება სისტემაში შესასვლელად]]',
 'userlogin-createanother' => 'სხვა ანგარიშის შექმნა',
 'createacct-join' => 'ქვემოთ მიუთითეთ ინფორმაცია თქვენ შესახებ.',
+'createacct-another-join' => 'ქვემოთ შეიყვანეთ ახალი ანგარიშის ინფორმაცია.',
 'createacct-emailrequired' => 'ელ. ფოსტის მისამართი',
 'createacct-emailoptional' => 'ელ. ფოსტის მისამართი (არასავალდებულო)',
 'createacct-email-ph' => 'შეიყვანეთ თქვენი ელ. ფოსტის მისამართი',
 'createacct-another-email-ph' => 'შეიყვანეთ ელ.ფოსტის მისამართი',
-'createaccountmail' => 'á\83\92á\83\90á\83\9bá\83\9dá\83\98á\83§á\83\94á\83\9cá\83\94á\83\97 á\83¨á\83\94á\83\9bá\83\97á\83®á\83\95á\83\94á\83\95á\83\98á\83\97á\83\9dá\83\91á\83\98á\83¡ á\83\9bá\83\94á\83\97á\83\9dá\83\93á\83\98á\83\97 á\83¨á\83\94á\83 á\83©á\83\94á\83£á\83\9aá\83\98 á\83\93á\83 á\83\9dá\83\94á\83\91á\83\98á\83\97á\83\98 á\83\9eá\83\90á\83 á\83\9dá\83\9aá\83\98 á\83\93á\83\90 á\83\9bá\83\98á\83¡á\83\98 á\83\92á\83\90á\83\90á\83\92á\83\96á\83\90á\83\95á\83\9cá\83\94á\83\97 á\83\9bá\83\98á\83\97á\83\98á\83\97á\83\94á\83\91á\83£á\83\9a á\83\94á\83\9a\83¤á\83\9dá\83¡á\83¢á\83\98á\83¡ á\83\9bá\83\98á\83¡á\83\90á\83\9bá\83\90á\83 á\83\97á\83\96á\83\94',
+'createaccountmail' => 'გამოიყენეთ შემთხვევითობის მეთოდით შერჩეული დროებითი პაროლი და გააგზავნეთ მითითებულ ელ.ფოსტის მისამართზე',
 'createacct-realname' => 'ნამდვილი სახელი (არააუცილებელი)',
 'createaccountreason' => 'მიზეზი:',
 'createacct-reason' => 'მიზეზი',
index a8a8bc1..59b7eea 100644 (file)
@@ -1098,7 +1098,7 @@ IP-мекенжайыңыз бұл беттің түзету тарихында
 Егер жазуыңыздың еркін өңделуін қаламасаңыз, мында жарияламауыңыз жөн.<br />
 Тағы да, бұл мағлұмат өзіңіз жазғаныңызға, не қоғам қазынасынан немесе сондай ашық қорлардан көшірілгеніне бізге уәде бересіз (көбірек ақпарат үшін $1 қужатын қараңыз).
 '''АВТОРЛЫҚ ҚҰҚЫҚПЕН ҚОРҒАУҒАН МАҒЛҰМАТТЫ РҰҚСАТСЫЗ ЖАРИЯЛАМАҢЫЗ!'''",
-'longpageerror' => "'''ҚАТЕЛІК: Сақтамақ мәтініңіздін мөлшері — {{PLURAL:$1|килобайт|$1 килобайт}}, ең көбі {{PLURAL:$2|килобайт|$2 килобайт}} KB рұқсат етілген мөлшерінен асқан.
+'longpageerror' => "'''ҚАТЕЛІК: Сақтамақ мәтініңіздін мөлшері {{PLURAL:$1|килобайт|$1 килобайт}}, ең көбі {{PLURAL:$2|килобайт|$2 килобайт}} рұқсат етілген мөлшерінен асқан.
 Бұл сақталмайды.'''",
 'readonlywarning' => "'''ЕСКЕТУ: Дерекқор баптау үшін құлыпталған, сондықтан дәл қазір өңдемеңізді сақтай алмайсыз.
 Кейін қолдану үшін мәтінді қойып алып және қойып, мәтін файлына сақтауңызға болады.''' 
@@ -1632,6 +1632,7 @@ $1",
 
 # Recent changes
 'nchanges' => '$1 өзгеріс',
+'enhancedrc-history' => 'Тарихы',
 'recentchanges' => 'Жуықтағы өзгерістер',
 'recentchanges-legend' => 'Жуықтағы өзгерістер баптаулары',
 'recentchanges-summary' => 'Бұл бетте осы уикидегі болған жуықтағы өзгерістер байқалады.',
@@ -1647,8 +1648,8 @@ $1",
 'rclistfrom' => '$1 кезінен бергі жаңа өзгерістерді көрсет.',
 'rcshowhideminor' => 'Шағын өңдемелерді $1',
 'rcshowhidebots' => 'Боттарды $1',
-'rcshowhideliu' => 'ТÑ\96Ñ\80келгендерді $1',
-'rcshowhideanons' => 'Ð\90нонимдÑ\96 Ò\9bаÑ\82Ñ\8bÑ\81Ñ\83Ñ\88Ñ\8bлаÑ\80дÑ\8b $1',
+'rcshowhideliu' => 'Ð\9aÑ\96Ñ\80гендерді $1',
+'rcshowhideanons' => 'Ð\9aÑ\96Ñ\80мегендеÑ\80дÑ\96 $1',
 'rcshowhidepatr' => 'Зерттелген өңдемелерді $1',
 'rcshowhidemine' => 'Өңдемелерімді $1',
 'rclinks' => 'Соңғы $2 күнде болған, соңғы $1 өзгерісті көрсет<br />$3',
@@ -1837,6 +1838,9 @@ URL дұрыс екендігін және торап істеп тұрғаны
 'listfiles_size' => 'Өлшемі',
 'listfiles_description' => 'Сипаттамасы',
 'listfiles_count' => 'Нұсқалары',
+'listfiles-latestversion' => 'Соңғы нұсқасы',
+'listfiles-latestversion-yes' => 'Иә',
+'listfiles-latestversion-no' => 'Жоқ',
 
 # File description page
 'file-anchor-link' => 'Файл беті',
@@ -2440,7 +2444,7 @@ $1',
 'contributions' => '{{GENDER:$1|Қатысушы}} үлестері',
 'contributions-title' => '$1 есімді қатысушының үлесі',
 'mycontris' => 'Үлесім',
-'contribsub2' => '$1 ($2) үлесі',
+'contribsub2' => '{{GENDER:$3|$1}} ($2) үлесі',
 'nocontribs' => 'Осы іздеу шартына сәйкес өзгерістер табылған жоқ.',
 'uctop' => '(соңғы)',
 'month' => 'Мына айдан (және ертеректен):',
@@ -2490,7 +2494,7 @@ $1',
 'blockip' => 'Қатысушыны бұғаттау',
 'blockip-legend' => 'Қатысушыны бұғаттау',
 'blockiptext' => 'Төмендегі пішін қатысушының жазу рұқсатын белгілі IP мекенжайымен не атымен бұғаттау үшін қолданылады.
-Бұны тек бұзақылықты қақпайлау үшін және де [[{{{{ns:mediawiki}}:Policy-url}}|ережелер]] бойынша атқаруыңыз жөн.
+Бұны тек бұзақылықты қақпайлау үшін және де [[{{Mediawiki:Policy-url}}|ережелер]] бойынша атқаруыңыз жөн.
 Төменде тиісті себебін толтырып көрсетіңіз (мысалы, дәйекке бұзақылықпен өзгерткен беттерді келтіріп).',
 'ipadressorusername' => 'IP-мекенжайы немесе қатысушы аты:',
 'ipbexpiry' => 'Мерзімі бітпек:',
@@ -2685,6 +2689,8 @@ $1 бұғаттауы үшін келтірілген себебі: «$2».',
 'imagetypemismatch' => 'Файлдың жаңа кеңейтімі бұның түріне сәйкес емес',
 'imageinvalidfilename' => 'Файл атауы жарамсыз',
 'move-leave-redirect' => 'Ескі бетте айдату сілтемесін қалдыру',
+'semiprotectedpagemovewarning' => "'''Ескерту:''' Бұл бет жылжытудан қорғалған оны тек тіркелген қатысушылар ғана жылжытыта алады.
+Төменде ең соңғы журнал енгізілімі көрсетілген:",
 
 # Export
 'export' => 'Беттерді сыртқа беру',
@@ -2935,9 +2941,9 @@ $2',
 
 # Patrolling
 'markaspatrolleddiff' => 'Зерттелді деп белгілеу',
-'markaspatrolledtext' => 'Бұл бетті зерттелді деп белгіле',
-'markedaspatrolled' => 'Ð\97еÑ\80Ñ\82Ñ\82елді деп белгіленді',
-'markedaspatrolledtext' => 'Бөлектенген нұсқа [[:$1]]  зерттелді деп белгіленді.',
+'markaspatrolledtext' => 'Бұл бетті тексерілді деп белгілеу',
+'markedaspatrolled' => 'ТекÑ\81еÑ\80Ñ\96лді деп белгіленді',
+'markedaspatrolledtext' => 'Бөлектенген нұсқа [[:$1]] тексерілді деп белгіленді.',
 'rcpatroldisabled' => 'Жуықтағы өзгерістерді зерттеуі өшірілген',
 'rcpatroldisabledtext' => 'Жуықтағы өзгерістерді зерттеу мүмкіндігі ағымда өшірілген.',
 'markedaspatrollederror' => 'Зерттелді деп белгіленбейді',
@@ -3412,7 +3418,7 @@ $5
 # Scary transclusion
 'scarytranscludedisabled' => '[Уики-аралық кірікбеттер өшірілген]',
 'scarytranscludefailed' => '[$1 үшін үлгі келтіруі сәтсіз бітті; ғафу етіңіз]',
-'scarytranscludetoolong' => '[URL тым ұзын; ғафу етіңіз]',
+'scarytranscludetoolong' => '[URL тым ұзын]',
 
 # Delete conflict
 'deletedwhileediting' => 'Ескету: Бұл бетті өңдеуіңізді бастағанда, осы бет жойылды!',
@@ -3443,6 +3449,9 @@ $5
 'imgmultigo' => 'Өт!',
 'imgmultigoto' => '$1 бетіне өту',
 
+# Language selector for translatable SVGs
+'img-lang-go' => 'Өту',
+
 # Table pager
 'ascending_abbrev' => 'өсу',
 'descending_abbrev' => 'кему',
@@ -3463,6 +3472,7 @@ $5
 
 # Size units
 'size-bytes' => '$1 байт',
+'size-kilobytes' => '$1 КБ',
 
 # Live preview
 'livepreview-loading' => 'Жүктеуде…',
@@ -3628,6 +3638,7 @@ $5
 'tags-active-header' => 'Белсенді ме?',
 'tags-hitcount-header' => 'Тегтелген өзгерістер',
 'tags-active-yes' => 'Иә',
+'tags-active-no' => 'Жоқ',
 'tags-edit' => 'өңдеу',
 'tags-hitcount' => '$1 {{PLURAL:$1|өзгеріс|өзгеріс}}',
 
@@ -3708,6 +3719,10 @@ $5
 'duration-centuries' => '$1 {{PLURAL:$1|ғасыр|ғасыр}}',
 'duration-millennia' => '$1 {{PLURAL:$1|мың жылдық|мың жылдық}}',
 
+# Limit report
+'limitreport-postexpandincludesize-value' => '$1/$2 {{PLURAL:$1|байт|байт}}',
+'limitreport-templateargumentsize-value' => '$1/$2 {{PLURAL:$2|байт|байт}}',
+
 # Special:ExpandTemplates
 'expandtemplates' => 'Үлгілерді ұлғайту',
 'expand_templates_intro' => 'Осы құрал арнайы беті әлдебір мәтінді алады да,
index 745e103..f73e4ff 100644 (file)
@@ -72,12 +72,12 @@ $messages = array(
 'tog-hidepatrolled' => 'ಪಹರೆಯಲ್ಲಿ ಆದ ಸಂಪಾದನೆಗಳನ್ನು ಇತ್ತೀಚೆಗಿನ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಅಡಗಿಸು',
 'tog-newpageshidepatrolled' => 'ಪಹರೆಯಲ್ಲಿ ಆದ ಪುಟಗಳನ್ನು ಹೊಸ ಪುಟಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ಅಡಗಿಸು',
 'tog-extendwatchlist' => 'ಕೇವಲ ಇತ್ತೀಚೆಗಿನ ಬದಲಾವಣೆಗಳಲ್ಲದೆ, ಸಂಬಂಧಿತ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ತೋರುವಂತೆ ಪಟ್ಟಿಯನ್ನು ವಿಸ್ತರಿಸಿ',
-'tog-usenewrc' => 'ಹೆಚ್ಚು ವರ್ಧಿಸಲಾದ ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳು ಪುಟ ಬಳಸು(ಜಾವಸ್ಕ್ರಿಪ್ಟ್ ಬೇಕಾಗುತ್ತದೆ)',
+'tog-usenewrc' => 'ಹೆಚ್ಚು ವರ್ಧಿಸಲಾದ ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳು ಪುಟ ಬಳಸು',
 'tog-numberheadings' => 'ತಲೆಬರಹಗಳಿಗೆ ಅಂಕಿಗಳನ್ನು ತೋರಿಸು',
-'tog-showtoolbar' => 'ಸಂಪಾದನೆಯ ಉಪಕರಣಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರು (JavaScript)',
-'tog-editondblclick' => 'ಎರಡು ಬಾರಿ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಪುಟವು ಸಂಪಾದಿಸುವಂತಾಗಲಿ (JavaScript)',
+'tog-showtoolbar' => 'ಸಂಪಾದನೆಯ ಉಪಕರಣಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರು',
+'tog-editondblclick' => 'ಎರಡು ಬಾರಿ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಪುಟವು ಸಂಪಾದಿಸುವಂತಾಗಲಿ',
 'tog-editsection' => 'ಪುಟದ ವಿಭಾಗಗಳನ್ನು [ಬದಲಾಯಿಸು] ಕೊಂಡಿಗಳನ್ನು ಒತ್ತುವುದರಿಂದ ಸಂಪಾದನೆ ಮಾಡುವಂತೆ ಇರಲಿ',
-'tog-editsectiononrightclick' => 'ಪುಟದ ವಿಭಾಗಗಳನ್ನು ಅವುಗಳ ಶೀರ್ಷಿಕೆಯನ್ನು ಎರಡು ಬಾರಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಸಂಪಾದನೆ ಮಾಡುವಂತೆ ಇರಲಿ (JavaScript)',
+'tog-editsectiononrightclick' => 'ಪುಟದ ವಿಭಾಗಗಳನ್ನು ಅವುಗಳ ಶೀರ್ಷಿಕೆಯನ್ನು ಎರಡು ಬಾರಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಸಂಪಾದನೆ ಮಾಡುವಂತೆ ಇರಲಿ',
 'tog-showtoc' => 'ಪರಿವಿಡಿಯನ್ನು ತೋರಿಸು (ಮೂರಕ್ಕಿಂತ ಹೆಚ್ಚು ತಲೆಬರಹಗಳನ್ನು ಹೊಂದಿರುವ ಪುಟಗಳಿಗೆ)',
 'tog-rememberpassword' => 'ಈ ಗಣಕಯಂತ್ರದಲ್ಲಿ ನನ್ನ ಲಾಗಿನ್ ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊ (ಗರಿಷ್ಠ $1 {{PLURAL:$1|ದಿನದ|ದಿನಗಳ}}ವರೆಗೆ)',
 'tog-watchcreations' => 'ನಾನು ಪ್ರಾರಂಭಿಸುವ ಲೇಖನಗಳನ್ನು ನನ್ನ ವೀಕ್ಷಣಾಪಟ್ಟಿಗೆ ಸೇರಿಸು',
@@ -94,7 +94,7 @@ $messages = array(
 'tog-shownumberswatching' => 'ಪುಟವನ್ನು ವೀಕ್ಷಿಸುತ್ತಿರುವ ಸದಸ್ಯರ ಸಂಖ್ಯೆಯನ್ನು ತೋರಿಸು',
 'tog-oldsig' => 'ಪ್ರಸ್ತುತ ಸಹಿ',
 'tog-fancysig' => 'ಸರಳ ಸಹಿಗಳು (ಕೊಂಡಿ ಇಲ್ಲದಿರುವಂತೆ)',
-'tog-uselivepreview' => 'ನà³\87ರ à²®à³\81ನà³\8dನà³\8bà²\9fವನà³\8dನà³\81 à²\89ಪಯà³\8bà²\97ಿಸà³\81 (JavaScript) (ಪ್ರಾಯೋಗಿಕ)',
+'tog-uselivepreview' => 'ನà³\87ರ à²®à³\81ನà³\8dನà³\8bà²\9fವನà³\8dನà³\81 à²\89ಪಯà³\8bà²\97ಿಸಿ  (ಪ್ರಾಯೋಗಿಕ)',
 'tog-forceeditsummary' => 'ಸಂಪಾದನೆ ಸಾರಾಂಶವನ್ನು ಖಾಲಿ ಬಿಟ್ಟಲ್ಲಿ ನೆನಪಿಸು',
 'tog-watchlisthideown' => 'ವೀಕ್ಷಣಾ ಪಟ್ಟಿಯಲ್ಲಿ ನನ್ನ ಸಂಪಾದನೆಗಳನ್ನು ತೋರಿಸಬೇಡ',
 'tog-watchlisthidebots' => 'ವೀಕ್ಷಣಾಪಟ್ಟಿಯಲ್ಲಿ ಬಾಟ್ ಸಂಪಾದನೆಗಳನ್ನು ಅಡಗಿಸು',
@@ -107,6 +107,7 @@ $messages = array(
 'tog-showhiddencats' => 'ಅಡಗಿಸಲ್ಪಟ್ಟ ವರ್ಗಗಳನ್ನು ತೋರಿಸು',
 'tog-norollbackdiff' => 'ತೊಡೆದುಹಾಕಿದ ನಂತರ ವ್ಯತ್ಯಸವನ್ನು ಬಿದು',
 'tog-useeditwarning' => 'ಸಂಪಾದನೆಯನ್ನು ಉಳಿಸದೆ ಹೊರಟಲ್ಲಿ ನನಗೆ ಎಚ್ಚರಿಸು',
+'tog-prefershttps' => 'ಯಾವತ್ತು ಸಹ ಲಾಗಿನ್ ನಂತರ ಸುರಕ್ಷಿತ ಸಂಪರ್ಕವನ್ನು ಬಳಸಿ',
 
 'underline-always' => 'ಯಾವಾಗಲೂ',
 'underline-never' => 'ಎಂದಿಗೂ ಇಲ್ಲ',
@@ -207,7 +208,7 @@ $messages = array(
 'newwindow' => '(ಹೊಸ ಕಿಟಕಿಯನ್ನು ತೆರೆಯುತ್ತದೆ)',
 'cancel' => 'ವಜಾ ಮಾಡಿ',
 'moredotdotdot' => 'ಇನ್ನಷ್ಟು...',
-'morenotlisted' => 'ಹà³\86à²\9aà³\8dà²\9aಿನದನà³\8dನà³\81 à²ªà²\9fà³\8dà²\9fಿಮಾಡಲಾà²\97ಿಲà³\8dಲ...',
+'morenotlisted' => 'à²\88 à²ªà²\9fà³\8dà²\9fಿ à²ªà³\82ರ à²\87ಲà³\8dಲ.',
 'mypage' => 'ಪುಟ',
 'mytalk' => 'ಚರ್ಚೆ',
 'anontalk' => 'ಈ ಐ.ಪಿ ಗೆ ಮಾತನಾಡಿ',
@@ -279,7 +280,7 @@ $messages = array(
 'articlepage' => 'ಲೇಖನ ಪುಟವನ್ನು ವೀಕ್ಷಿಸಿ',
 'talk' => 'ಚರ್ಚೆ',
 'views' => 'ನೋಟಗಳು',
-'toolbox' => 'ಉಪಕರಣ',
+'toolbox' => 'ಉಪಕರಣಗಳು',
 'userpage' => 'ಸದಸ್ಯರ ಪುಟ ತೋರು',
 'projectpage' => 'ಯೋಜನೆಯ ಪುಟವನ್ನು ನೋಡು',
 'imagepage' => 'ಕಡತದ ಪುಟ ವೀಕ್ಷಿಸಿ',
@@ -305,7 +306,7 @@ $messages = array(
 # All link text and link target definitions of links into project namespace that get used by other message strings, with the exception of user group pages (see grouppage).
 'aboutsite' => 'ಕನ್ನಡ {{SITENAME}} ಬಗ್ಗೆ',
 'aboutpage' => 'Project:ನಮ್ಮ ಬಗ್ಗೆ',
-'copyright' => 'à²\87ದà³\81 à²\88 à²\95ಾಪಿರà³\88à²\9fà³\8dâ\80\8cನಲà³\8dಲಿ à²²à²­à³\8dಯವಿದà³\86 $1.',
+'copyright' => 'ವಿಶà³\87ಷವಾà²\97ಿ à²¹à³\87ಳಲಲà³\8dಲಿದರà³\86 à²\87ದà³\81 "$1" à²\95ಾಪಿರà³\88à²\9fà³\8d à²\85ಲà³\8dಲಿ à²²à²­à³\8dಯ à²\89à²\82à²\9fà³\81',
 'copyrightpage' => '{{ns:project}}:ಕೃತಿಸ್ವಾಮ್ಯತೆಗಳು',
 'currentevents' => 'ಪ್ರಚಲಿತ',
 'currentevents-url' => 'Project:ಪ್ರಚಲಿತ',
@@ -331,7 +332,10 @@ $messages = array(
 'ok' => 'ಸರಿ',
 'retrievedfrom' => '"$1" ಇಂದ ಪಡೆಯಲ್ಪಟ್ಟಿದೆ',
 'youhavenewmessages' => 'ನಿಮಗೆ $1 ಇವೆ ($2).',
-'newmessagesdifflinkplural' => 'ಕಡೆಯ {{PLURAL:$1|ಬದಲಾವಣೆ|ಬದಲಾವಣೆಗಳು}}',
+'youhavenewmessagesfromusers' => '{{PLURAL:$4|ನಿನಗೆ}} {{PLURAL:$3|ಇನ್ನು ಒಂದು ಸದಸ್ಯನಿಂದ|$3 ಸದಸ್ಯಗಳಿಂದ}} $1 ಉಂಟು. ($2)',
+'youhavenewmessagesmanyusers' => ' ನಿಮಗೆ ಸುಮಾರು ಸದಸ್ಯಗಳಿಂದ $1 ಉಂಟು ($2).',
+'newmessageslinkplural' => '{{PLURAL:$1|ಒಂದು ಹೊಸ ಸಂದೇಶ|999=ಹೊಸ ಸಂದೇಶಗಳು}}',
+'newmessagesdifflinkplural' => 'ಇತ್ತೀಚಿನ {{PLURAL:$1|ಬದಲಾವಣೆ|999=ಬದಲಾವಣೆಗಳು}}',
 'youhavenewmessagesmulti' => '$1 ಅಲ್ಲಿ ನಿಮಗೆ ಹೊಸ ಸಂದೇಶಗಳಿವೆ',
 'editsection' => 'ಬದಲಾಯಿಸಿ',
 'editold' => 'ಬದಲಾಯಿಸಿ',
@@ -381,6 +385,12 @@ $messages = array(
 # General errors
 'error' => 'ದೋಷ',
 'databaseerror' => 'ಡೇಟಬೇಸ್ ದೋಷ',
+'databaseerror-text' => 'ಡೇಟಾಬೇಸ್ ಅನುರೋಧದಲ್ಲಿ ತ್ರುಟಿ ಆಗಿದೆ. 
+ಇದರ ಅರ್ಥ ಇರಬಹುದು ಎಂತ ಅಂದರೆ ಸಾಫ್ಟ್ವೇರಲ್ಲಿ ಒಂದು ಸಮಸ್ಯೆ ಇರಬಹುದು.',
+'databaseerror-textcl' => 'ಡೇಟಾಬೇಸ್ ಅನುರೋಧದಲ್ಲಿ ತ್ರುಟಿ ಆಗಿದೆ.',
+'databaseerror-query' => 'ಅನುರೋಧ: $1',
+'databaseerror-function' => 'ಕಾರ್ಯ: $1',
+'databaseerror-error' => 'ತ್ರುಟಿ: $1',
 'laggedslavemode' => 'ಎಚ್ಚರ: ಪುಟದಲ್ಲಿ ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳು ಕಾಣದಿರಬಹುದು.',
 'readonly' => 'ಡೇಟಬೇಸ್ ಮುಚ್ಚಲಾಗಿದೆ',
 'enterlockreason' => 'ಡೇಟಬೇಸ್ ಮುಚ್ಚುತಿರುವ ಕಾರಣವನ್ನು ಮತ್ತು ಮತ್ತೆ ಅದನ್ನು ತೆರೆಯುವ ಅಂದಾಜಿತ ಕಾಲವನ್ನು ತಿಳಿಸಿ',
@@ -419,7 +429,7 @@ $messages = array(
 'perfcachedts' => 'ಈ ಕೆಳಗಿನ ಮಾಹಿತಿ cache ಆಗಿರುವುದು, ಮತ್ತು ಇದರ ಕೊನೆಯ ಬದಲಾವಣೆ ಆಗಿರುವುದು $1. ಹೆಚ್ಚಂದರೆ  {{PLURAL:$4|one result is|$4 results are}} cacheನಲ್ಲಿ ಲಭ್ಯವಿರುವುದು',
 'querypage-no-updates' => 'ಈ ಪುಟದ ಅಪ್ಡೇಟ್‍ಗಳನ್ನು ಪ್ರಸಕ್ತವಾಗಿ ನಿಲುಗಡೆ ಮಾಡಲಾಗಿದೆ. ಇಲ್ಲಿರುವ ಮಾಹಿತಿಯನ್ನು ಸದ್ಯಕ್ಕೆ ನವೀಕರಿಸಲಾಗುವುದಿಲ್ಲ.',
 'viewsource' => 'ಆಕರ ವೀಕ್ಷಿಸು',
-'viewsource-title' => 'ಮೂಲವನ್ನು ವಿಕ್ಷಿಸಿ',
+'viewsource-title' => '$1 ಇಗೆ  ಮೂಲವನ್ನು ವಿಕ್ಷಿಸಿ',
 'actionthrottled' => 'ಕ್ರಿಯೆಯನ್ನು ನಿಯಂತ್ರಿಸಲಾಗಿದೆ',
 'actionthrottledtext' => 'ಸ್ಪ್ಯಾಮ್ ವಿರೋಧಿ ವಿಧಾನದ ಪ್ರಕಾರ, ನಿಮ್ಮನ್ನು ಸ್ವಲ್ಪ ಸಮಯದಲ್ಲಿ ಬಹಳ ಸಲ ಈ ಕ್ರಿಯೆಯನ್ನು ಮಾಡುವುದರಿಂದ ನಿಯಂತ್ರಿಸಲಾಗಿದೆ ಮತ್ತು ನೀವು ಸೀಮೆಯನ್ನು ಮಿರಿದ್ದಿರಿ. ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.',
 'protectedpagetext' => 'ಈ ಪುಟವನ್ನು ಸಂಪಾದನೆ ಮಾಡಲಾಗದಂತೆ ಸಂರಕ್ಷಿಸಲಾಗಿದೆ.',
@@ -446,7 +456,8 @@ $2',
 'invalidtitle-knownnamespace' => '"$2"ನೇಮ್ ಸ್ಪೇಸ್ ಮತ್ತು "$3"ಪಠ್ಯದೊಂದಿಗೆ ಅಸಮಂಜಸ ತಲೆಬರಹ',
 'invalidtitle-unknownnamespace' => '$1ನೇಮ್ ಸ್ಪೇಸ್ ಮತ್ತು "$2"ಪಠ್ಯದೊಂದಿಗೆ ಅಸಮಂಜಸ ತಲೆಬರಹ',
 'exception-nologin' => 'ಲಾಗಿನ್ ಆಗಿಲ್ಲ',
-'exception-nologin-text' => 'ಈ ಪುಟ ಅಥವಾ ಚಟುವಟಿಕೆಗೆ ನೀವು ಈ ವಿಕಿಗೆ ಲಾಗಿನ್ ಆಗಿರಬೇಕಾಗಿರುತ್ತದೆ',
+'exception-nologin-text' => 'ಈ ಪುಟ ಅಥವಾ ಚಟುವಟಿಕೆಗೆ ನೀವು ಈ ವಿಕಿಗೆ [[Special:Userlogin|ಲಾಗಿನ್]] ಆಗಿರಬೇಕಾಗಿರುತ್ತದೆ.',
+'exception-nologin-text-manual' => 'ಈ ಪುಟ ಅಥವಾ ಚಟುವಟಿಕೆಗೆ $1 ಮಾಡಿ',
 
 # Virus scanner
 'virus-badscanner' => "ಅಸಮಂಜಸ ವಿನ್ಯಾಸ:ಅಪರಿಚಿತ ವೈರಸ್ ಸ್ಕಾನರ್:''$1''",
@@ -455,13 +466,14 @@ $2',
 
 # Login and logout pages
 'logouttext' => "'''ನೀವು ಈಗ ಲಾಗ್ ಔಟ್ ಆಗಿರುವಿರಿ.'''
-
-ನೀವು {{SITENAME}} ಅನ್ನು ಅನಾಮಧೇಯವಾಗಿ ಉಪಯೋಗಿಸಬಹುದು, ಅಥವ ಮತ್ತೆ ಇದೇ ಹೆಸರಿನಲ್ಲಿ ಅಥವ ಬೇರೆ ಹೆಸರಿನಲ್ಲಿ <span class='plainlinks'>[$1 ಲಾಗ್ ಇನ್]</span> ಆಗಬಹುದು.
 ಗಮನಿಸಿ: ನಿಮ್ಮ ಬ್ರೌಸರ್‍ನ cache ಅನ್ನು ಅಳಿಸುವವರೆಗೂ ಕೆಲವು ಪುಟಗಳು ನೀವಿನ್ನೂ ಲಾಗ್ ಇನ್ ಆಗಿರುವಂತೆ ಪ್ರದರ್ಶಿತವಾಗಬಹುದು.",
 'welcomeuser' => 'ಸುಸ್ವಾಗತ,$1!',
 'welcomecreation-msg' => 'ನಿಮ್ಮ ಖಾತೆ ತೆರೆಯಲಾಗಿದೆ.ನಿಮ್ಮ [[Special:Preferences|{{SITENAME}} preferences]]ಬದಲಾಯಿಸಲು ಮರೆಯಬೇಡಿ.',
 'yourname' => 'ನಿಮ್ಮ ಬಳಕೆಯ ಹೆಸರು',
 'userlogin-yourname' => 'ಬಳಕೆದಾರ ಹೆಸರು',
+'userlogin-yourname-ph' => 'ನಿಮ್ಮ ಸದಸ್ಯನಾಮ ("ಯೋಸರ್ನೇಮ್") ಬರಿರಿ',
+'createacct-another-username-ph' => 'ಸದಸ್ಯನಾಮ ("ಯೋಸರ್ನೇಮ್") ಬರಿರಿ',
 'yourpassword' => 'ನಿಮ್ಮ ಪ್ರವೇಶಪದ',
 'userlogin-yourpassword' => 'ಪ್ರವೇಶಪದ',
 'userlogin-yourpassword-ph' => 'ನಿಮ್ಮ ಪ್ರವೇಶಪದ ನಮೂದಿಸಿ',
@@ -470,6 +482,8 @@ $2',
 'createacct-yourpasswordagain' => 'ಪ್ರವೇಶಪದವನ್ನು ಧೃಡೀಕರಿಸಿ',
 'createacct-yourpasswordagain-ph' => 'ಪ್ರವೇಶಪದವನ್ನು ಮತ್ತೊಮ್ಮೆ ನಮೂದಿಸಿ',
 'remembermypassword' => 'ಈ ಗಣಕಯಂತ್ರದಲ್ಲಿ ನನ್ನ ಲಾಗಿನ್ ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊ (ಗರಿಷ್ಠ $1 {{PLURAL:$1|ದಿನದ|ದಿನಗಳ}}ವರೆಗೆ)',
+'userlogin-remembermypassword' => 'ನನ್ನನ್ನ ಲೋಗ್ಗೆದ್ ಇನ್ ಎ ಇಡಿ.',
+'userlogin-signwithsecure' => 'ಸುರಕ್ಷಿತವಾದ ಕನೆಕ್ಷನ್ ಉಪಯೋಗಿಸಿ.',
 'yourdomainname' => 'ನಿಮ್ಮ ಕ್ಷೇತ್ರ:',
 'password-change-forbidden' => 'ನೀವು ಈ ವಿಕಿಯಲ್ಲಿ ಪ್ರವೇಶಪದವನ್ನು ಬದಲಾಯಿಸಲು ಸಾದ್ಯವಿಲ್ಲ.',
 'login' => 'ಲಾಗ್ ಇನ್',
@@ -492,17 +506,24 @@ $2',
 'createacct-join' => 'ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಕೆಳಗೆ ನಮೂದಿಸಿ',
 'createacct-emailrequired' => 'ಇ-ಮೇಲ್ ವಿಳಾಸ:',
 'createacct-email-ph' => 'ನಿಮ್ಮ ಇ-ಅಂಚೆ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ',
-'createaccountmail' => 'ಇ-ಅಂಚೆಯ ಮೂಲಕ',
+'createaccountmail' => '(ರಾಂಡಮ್) ತಾತ್ಕಾಲಿಕವಾಗಿ ಯಾದೃಚ್ಛಿಕ ಪಾಸ್ವರ್ಡ್ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಸೂಚಿಸಿ: ಕಳುಹಿಸಿ',
 'createacct-realname' => 'ನಿಜವಾದ ಹೆಸರು (ಐಚ್ಛಿಕ)',
 'createaccountreason' => 'ಕಾರಣ:',
 'createacct-reason' => 'ಕಾರಣ',
 'createacct-reason-ph' => 'ನೀವು ಯಾಕೆ ಇನ್ನು ಒಂದು ಖಾತ ಮಾಡುತ ಇದ್ದೀರಿ ?',
+'createacct-captcha' => 'ಸುರಕ್ಷೆ ನಿಗ್ರಹಿಸು.',
+'createacct-imgcaptcha-ph' => 'ಮೇಲೆ ಕಾಣುವಂತ ಶಬ್ದಗಳು ಮತ್ತು ಅಂಕಗಳನ್ನು ಬರಿರಿ.',
 'createacct-submit' => 'ಖಾತೆಯನ್ನು ಸೃಷ್ಟಿಸಿ',
 'createacct-another-submit' => 'ಇನ್ನು ಒಂದು ಖಾತ ಮಾಡಿ',
 'createacct-benefit-heading' => '{{SITENAME}} ನಿಮ್ಮನ್ತವೆ ಜನರಿಂದ ಮಾಡಿದು',
+'createacct-benefit-body1' => '{{PLURAL:$1|ಸಂಪಾದನೆ|ಸಂಪಾದನೆಗಳು}}',
+'createacct-benefit-body2' => '{{PLURAL:$1|ಪುಟ|ಪುಟಗಳು}}',
+'createacct-benefit-body3' => '{{PLURAL:$1|ಕೊಡುಗೆ|ಕೊಡುಗೆಗಳು}}',
 'badretype' => 'ನೀವು ಕೊಟ್ಟ ಪ್ರವೇಶಪದಗಳು ಬೇರೆಬೇರೆಯಾಗಿವೆ.',
 'userexists' => 'ನೀವು ನೀಡಿದ ಸದಸ್ಯರ ಹೆಸರು ಆಗಲೆ ಬಳಕೆಯಲ್ಲಿದೆ. ದಯವಿಟ್ಟು ಬೇರೊಂದು ಹೆಸರನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.',
 'loginerror' => 'ಲಾಗಿನ್ ದೋಷ',
+'createacct-error' => 'ಖಾತೆ ನಿರ್ಮಾಣ ತ್ರುಟಿ',
+'createaccounterror' => 'ಖಾತೆ ನಿರ್ಮಾಣ ಮಾಡಲಿಕ್ಕೆ ಆಗಲಿಲ್ಲ.',
 'nocookiesnew' => 'ನಿಮ್ಮ ಬಳಕೆದಾರ ಖಾತೆಯು ಸೃಷ್ಟಿತವಾಗಿದೆ, ಆದರೆ ನೀವು ಲಾಗ್ ಇನ್ ಆಗಿಲ್ಲ.
 {{SITENAME}} ಲಾಗ್ ಇನ್ ಮಾಡಲು cookieಗಳನ್ನು ಉಪಯೋಗಿಸುತ್ತದೆ.
 ನಿಮ್ಮ ಗಣಕಯಂತ್ರದಲ್ಲಿ cookieಗಳು ನಿಷಿದ್ಧವಾಗಿದೆ.
@@ -1252,7 +1273,7 @@ $2',
 'filehist-user' => 'ಸದಸ್ಯ',
 'filehist-dimensions' => 'ಆಯಾಮಗಳು',
 'filehist-filesize' => 'ಫೈಲಿನ ಗಾತ್ರ',
-'filehist-comment' => 'ವà²\95à³\8dà²\95ಣà³\86',
+'filehist-comment' => 'à²\9fಿಪà³\8dಪಣಿ',
 'filehist-missing' => 'ಫೈಲು ಕಾಣೆಯಾಗಿದೆ',
 'imagelinks' => 'ಕಡತ ಬಳಕೆ',
 'linkstoimage' => 'ಈ ಕೆಳಗಿನ {{PLURAL:$1|ಪುಟವು|$1 ಪುಟಗಳು}} ಈ ಚಿತ್ರಕ್ಕೆ ಸಂಪರ್ಕ {{PLURAL:$1|ಹೊಂದಿದೆ|ಹೊಂದಿವೆ}}:',
@@ -1779,6 +1800,7 @@ $2',
 'import' => 'ಪುಟಗಳನ್ನು ಅಮದು ಮಾಡಿ',
 'import-interwiki-submit' => 'ಆಮದು',
 'import-interwiki-namespace' => 'ಪುಟಗಳನ್ನು ಈ ಪುಟಪ್ರಬೇಧಕ್ಕೆ ವರ್ಗಾಯಿಸು:',
+'import-comment' => 'ಟಿಪ್ಪಣಿ :',
 'importstart' => 'ಪುಟಗಳು ಆಮದಾಗುತ್ತಿದೆ...',
 'import-revision-count' => '$1 {{PLURAL:$1|ಬದಲಾವಣೆ|ಬದಲಾವಣೆಗಳು}}',
 'importnopages' => 'ಆಮದು ಮಾಡಲು ಯಾವ ಪುಟವೂ ಇಲ್ಲ.',
index da887f5..f082d82 100644 (file)
@@ -545,7 +545,7 @@ $messages = array(
 'history' => '문서 역사',
 'history_short' => '역사',
 'updatedmarker' => '마지막으로 방문한 뒤 바뀜',
-'printableversion' => '인쇄용 문서',
+'printableversion' => '인쇄용 ',
 'permalink' => '고유 링크',
 'print' => '인쇄',
 'view' => '보기',
@@ -1603,6 +1603,7 @@ HTML 태그를 확인하세요.',
 'prefs-tokenwatchlist' => '토큰',
 'prefs-diffs' => '차이',
 'prefs-help-prefershttps' => '이 사용자 환경 설정은 다음 로그인에 적용됩니다.',
+'prefs-tabs-navigation-hint' => '팁: 탭 목록에서 탭 사이를 둘러보려면 왼쪽과 오른쪽 화살표 키를 사용할 수 있습니다.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => '이메일 주소가 올바른 것으로 보입니다',
@@ -1789,7 +1790,7 @@ HTML 태그를 확인하세요.',
 'recentchanges-label-bot' => '봇의 편집',
 'recentchanges-label-unpatrolled' => '아직 검토하지 않은 편집',
 'recentchanges-label-plusminus' => '바이트로 표기된 바뀐 문서 크기',
-'recentchanges-legend-newpage' => '([[Special:NewPages|새 문서의 목록]]도 참고하세요)',
+'recentchanges-legend-newpage' => '([[Special:NewPages|새 문서 목록]]도 참고)',
 'rcnotefrom' => "다음은 '''$2'''에서부터 바뀐 문서 '''$1'''개입니다.",
 'rclistfrom' => '$1 이래로 새로 바뀐 문서 보기',
 'rcshowhideminor' => '사소한 편집을 $1',
@@ -2267,6 +2268,7 @@ URL이 맞고 해당 웹사이트가 작동하는지 확인해주세요.',
 'ninterwikis' => '{{PLURAL:$1|인터위키}} $1개',
 'nlinks' => '{{PLURAL:$1|링크}} $1개',
 'nmembers' => '{{PLURAL:$1|문서}} $1개',
+'nmemberschanged' => '$1 → $2{{PLURAL:$2|개}}',
 'nrevisions' => '{{PLURAL:$1|판}} $1개',
 'nviews' => '$1번 {{PLURAL:$1|읽음}}',
 'nimagelinks' => '{{PLURAL:$1|문서}} $1개에서 사용 중',
@@ -3193,7 +3195,7 @@ $2',
 'tooltip-t-emailuser' => '이 사용자에게 이메일 보내기',
 'tooltip-t-upload' => '파일 올리기',
 'tooltip-t-specialpages' => '모든 특수 문서의 목록',
-'tooltip-t-print' => '이 문서의 인쇄용 버전',
+'tooltip-t-print' => '이 문서의 인쇄용 ',
 'tooltip-t-permalink' => '문서의 이 판에 대한 고유링크',
 'tooltip-ca-nstab-main' => '본문 보기',
 'tooltip-ca-nstab-user' => '사용자 문서 보기',
index 0e07ccc..a7d1d84 100644 (file)
@@ -1121,6 +1121,7 @@ Si vis id dare, opera tua tibi ascribentur.',
 'recentchanges-label-minor' => 'Haec est recensio minor',
 'recentchanges-label-bot' => 'Hanc recensionem automaton fecit',
 'recentchanges-label-unpatrolled' => 'Haec recensio nondum est examinata',
+'recentchanges-label-plusminus' => 'Magnitudo paginae per istam copiam octetorum mutata est',
 'recentchanges-legend-newpage' => '(vide etiam [[Special:NewPages|indicem paginarum novarum]])',
 'rcnotefrom' => "Subter sunt '''$1''' nuperrime mutata in proxima '''$2''' die.",
 'rclistfrom' => 'Monstrare mutata nova incipiens ab $1',
index 09dc183..f5baf5b 100644 (file)
@@ -967,7 +967,8 @@ Dir musst Är Ännerungen an dat iewescht Textfeld androen.
 '''Nëmmen''' den Text aus dem ieweschten Textfeld gëtt gehale wann Dir op \"{{int:savearticle}}\" klickt.",
 'yourtext' => 'Ären Text',
 'storedversion' => 'Gespäichert Versioun',
-'nonunicodebrowser' => "'''OPGEPASST:''' Äre Browser ass net Unicode kompatibel. Ännert dat w.e.g. éier Dir eng Säit ännert.",
+'nonunicodebrowser' => "'''OPGEPASST: Äre Browser ass net Unicode kompatibel.'''
+E 'workaround' gëtt agesat deen et erlaabt Säite sécher z'änneren: Net-ASCII Zeeche ginn an der Ännerungskëscht als hexadezimal-Code gewisen.",
 'editingold' => "'''OPGEPASST: Dir ännert eng al Versioun vun dëser Säit. Wann Dir späichert, sinn all rezent Versioune vun dëser Säit verluer.'''",
 'yourdiff' => 'Ënnerscheeder',
 'copyrightwarning' => "W.e.g. notéiert datt all Kontributiounen op {{SITENAME}} automatesch ënner der $2 (kuckt $1 fir méi Informatiounen) verëffentlecht sinn.
@@ -992,7 +993,7 @@ Den Administrateur den d'Datebank gespaart huet, huet dës Erklärung ginn: $1",
 'template-semiprotected' => '(gespaart fir net-ugemellten an nei Benotzer)',
 'hiddencategories' => 'Dës Säit gehéiert zu {{PLURAL:$1|1 verstoppter Kategorie|$1 verstoppte Kategorien}}:',
 'edittools' => '<!-- Dësen Text gëtt ënner dem "Ännere"-Formulaire souwéi dem "Eropluede"-Formulaire ugewisen. -->',
-'nocreatetext' => "Op {{SITENAME}} gouf d'Schafe vun neie Säite limitéiert. Dir kënnt Säiten déi scho bestinn änneren oder Iech [[Special:UserLogin|umellen]].",
+'nocreatetext' => "Op {{SITENAME}} gouf d'Schafe vun neie Säite limitéiert. Dir kënnt Säiten déi scho bestinn änneren oder Iech [[Special:UserLogin|aloggen oder e Benotzerkont opmaachen]].",
 'nocreate-loggedin' => 'Dir hutt keng Berechtigung fir nei Säiten unzeleeën.',
 'sectioneditnotsupported-title' => 'Ännere vum Abschnitt gëtt net ënnerstëtzt',
 'sectioneditnotsupported-text' => "D'Ännere vun Abschnitte gëtt op dëser Ännerungssäit net ënnerstëtzt.",
@@ -1380,7 +1381,7 @@ Dës Informatioun ass ëffentlech.",
 'email' => 'E-Mail',
 'prefs-help-realname' => 'Äre richtegen Numm ass fakultativ. Wann Dir en ugitt, gëtt e benotzt fir Iech Är Kontributiounen zouzeuerdnen.',
 'prefs-help-email' => "D'E-Mailadress ass fakultativ, awer si gëtt gebraucht fir Iech Äert Passwuert ze mailen, wann Dir et géift vergiessen.",
-'prefs-help-email-others' => 'Dir kënnt Iech och dofir decidéieren datt Anerer Iech iwwer Är Diskussiounssäit kontaktéieren ouni datt Dir dobäi Är Identitéit verrode musst.',
+'prefs-help-email-others' => 'Dir kënnt Iech och dofir decidéieren datt Anerer Iech iwwer Är Diskussiounssäit kontaktéieren ouni datt Dir derbäi Är Identitéit verrode musst.',
 'prefs-help-email-required' => 'Eng gëlteg E-Mail-Adress gëtt heifir gebraucht.',
 'prefs-info' => 'Grondinformatioun',
 'prefs-i18n' => 'Internationalisatioun',
@@ -1400,6 +1401,7 @@ Dës Informatioun ass ëffentlech.",
 'prefs-tokenwatchlist' => 'Token',
 'prefs-diffs' => 'Ënnerscheeder',
 'prefs-help-prefershttps' => 'Dës Astellung gëtt déi nächste Kéier wierksam wou Dir Iech ageloggt.',
+'prefs-tabs-navigation-hint' => "Tipp: Dir kënnt d'Feiler no lénks an no riets benotze fir tëscht den Tabs an der Lëscht vun den Tabs ze navigéieren.",
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => "D'E-Mail-Adress schéngt valabel ze sinn",
@@ -2034,6 +2036,7 @@ An all Rei sti Linken zur éischter an zweeter Viruleedung, souwéi d\'Zil vun d
 'ninterwikis' => '$1 {{PLURAL:$1|Interwiki-Link|Interwiki-Linken}}',
 'nlinks' => '$1 {{PLURAL:$1|Link|Linken}}',
 'nmembers' => '$1 {{PLURAL:$1|Member|Memberen}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|Member|Memberen}}',
 'nrevisions' => '$1 {{PLURAL:$1|Versioun|Versiounen}}',
 'nviews' => '$1 {{PLURAL:$1|Offro|Offroen}}',
 'nimagelinks' => 'Benotzt op {{PLURAL:$1|enger Säit|$1 Säiten}}',
@@ -2077,6 +2080,7 @@ An all Rei sti Linken zur éischter an zweeter Viruleedung, souwéi d\'Zil vun d
 'listusers' => 'Benotzerlëscht',
 'listusers-editsonly' => 'Nëmme Benotzer mat Ännerunge weisen',
 'listusers-creationsort' => 'Nom Datum vum Uleeën zortéieren',
+'listusers-desc' => 'Vu grouss op kleng zortéieren',
 'usereditcount' => '$1 {{PLURAL:$1|Ännerung|Ännerungen}}',
 'usercreated' => "{{GENDER:$3|De(n)|D'}} $1 ëm $2 Auer ugeluecht",
 'newpages' => 'Nei Säiten',
@@ -2224,7 +2228,7 @@ D\'E-Mail-Adress, déi Dir an [[Special:Preferences|Ären Astellungen]] aginn hu
 'emailccsubject' => 'Kopie vun denger Noriicht un $1: $2',
 'emailsent' => 'E-Mail geschéckt',
 'emailsenttext' => 'Är E-Mail gouf fortgeschéckt.',
-'emailuserfooter' => 'Dës E-Mail gouf vum $1 dem $2 geschéckt dobäi gouf d\'Funktioun "Benotzer E-Mail" op {{SITENAME}} benotzt.',
+'emailuserfooter' => 'Dës E-Mail gouf vum $1 dem $2 geschéckt derbäi gouf d\'Funktioun "Benotzer E-Mail" op {{SITENAME}} benotzt.',
 
 # User Messenger
 'usermessage-summary' => 'Benoriichtegung hannerloossen.',
@@ -2834,7 +2838,7 @@ $2',
 'import' => 'Säiten importéieren',
 'importinterwiki' => 'Transwiki-Import',
 'import-interwiki-text' => "Sicht eng Wiki an e Säitentitel eraus fir z'importéieren.
-D'Versiounsdatumen an d'Benotzernimm bleiwen dobäi erhalen.
+D'Versiounsdatumen an d'Benotzernimm bleiwen derbäi erhalen.
 All Transwiki-Import-Aktioune ginn am [[Special:Log/import|Import-Logbuch]] protokolléiert.",
 'import-interwiki-source' => 'Quelle Wiki/Säit:',
 'import-interwiki-history' => "Importéier all d'Versioune vun dëser Säit",
@@ -3886,8 +3890,8 @@ Gebrauch: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/re
 'revdelete-unrestricted' => 'Limitatioune fir Administrateuren opgehuewen',
 'logentry-move-move' => "$1 huet d'Säit $3 op $4 {{GENDER:$2|geréckelt}}",
 'logentry-move-move-noredirect' => "$1 huet d'Säit $3 op $4 {{GENDER:$2|geréckelt}} ouni eng Viruleedung unzeleeën",
-'logentry-move-move_redir' => "$1 huet d'Säit $3 op $4 {{GENDER:$2|geréckelt}} an dobäi gouf eng Viruleedung iwwerschriwwen",
-'logentry-move-move_redir-noredirect' => "$1 huet d'Säit $3 op $4 {{GENDER:$2|geréckelt}} an dobäi gouf eng Viruleedung iwwerschriwwen an et et gouf keng nei Viruleedung ugeluecht",
+'logentry-move-move_redir' => "$1 huet d'Säit $3 op $4 {{GENDER:$2|geréckelt}} an derbäi gouf eng Viruleedung iwwerschriwwen",
+'logentry-move-move_redir-noredirect' => "$1 huet d'Säit $3 op $4 {{GENDER:$2|geréckelt}} an derbäi gouf eng Viruleedung iwwerschriwwen an et et gouf keng nei Viruleedung ugeluecht",
 'logentry-patrol-patrol' => "$1 huet d'Versioun $4 vun der Säit $3 als nogekuckt {{GENDER:$2|markéiert}}",
 'logentry-patrol-patrol-auto' => "$1 huet d'Versioun $4 vun der Säit $3 automatesch als nogekuckt  {{GENDER:$2|markéiert}}",
 'logentry-newusers-newusers' => 'De Benotzerkont $1 gouf {{GENDER:$2|ugeluecht}}',
index ee40688..133060d 100644 (file)
@@ -628,6 +628,7 @@ Nepamirškite pakeisti savo [[Special:Preferences|{{SITENAME}} nustatymų]].',
 'userlogin-resetpassword-link' => 'Nustatykite slaptažodį iš naujo',
 'helplogin-url' => 'Help:Prisijungimas',
 'userlogin-helplink' => '[[{{MediaWiki:helplogin-url}}|Prisijungimo pagalba]]',
+'userlogin-createanother' => 'Sukurti kitą paskyrą',
 'createacct-join' => 'Įveskite savo informaciją žemiau.',
 'createacct-another-join' => 'Įveskite naujos paskyros informaciją žemiau.',
 'createacct-emailrequired' => 'Elektroninio pašto adresas',
@@ -671,7 +672,7 @@ Patikrinkite rašybą, arba [[Special:UserLogin/signup|sukurkite naują paskyrą
 'passwordtooshort' => 'Slaptažodžiai turi būti bent $1 {{PLURAL:$1|simbolio|simbolių|simbolių}} ilgio.',
 'password-name-match' => 'Jūsų slaptažodis turi skirtis nuo jūsų naudotojo vardo.',
 'password-login-forbidden' => 'Šito naudotojo vardo ir slaptažodžio naudojimas yra uždraustas.',
-'mailmypassword' => 'Atsiųsti naują slaptažodį el. paštu',
+'mailmypassword' => 'Atkurti slaptažodį',
 'passwordremindertitle' => 'Laikinasis {{SITENAME}} slaptažodis',
 'passwordremindertext' => 'Kažkas (tikriausiai jūs, IP adresu $1)
 paprašė, kad atsiųstumėte naują slaptažodį projektui {{SITENAME}} ($4).
@@ -1522,6 +1523,7 @@ teisės",
 'recentchanges-label-minor' => 'Tai smulkus pakeitimas',
 'recentchanges-label-bot' => 'Šį keitimą atliko automatinė programa',
 'recentchanges-label-unpatrolled' => 'Šis keitimas dar nebuvo patikrintas',
+'recentchanges-label-plusminus' => 'Šiuo baitų skaičiumi pakeista puslapio apimtis',
 'recentchanges-legend-newpage' => '$1 - naujas puslapis',
 'rcnotefrom' => "Žemiau yra pakeitimai pradedant '''$2''' (rodoma iki '''$1''' pakeitimų).",
 'rclistfrom' => 'Rodyti naujus pakeitimus pradedant $1',
@@ -3008,7 +3010,7 @@ Jį paleidus jūsų sistema gali būti pažeista.",
 'svg-long-desc' => 'SVG failas, formaliai $1 × $2 taškų, failo dydis: $3',
 'svg-long-desc-animated' => 'Animuotas SVG failas, formaliai $1 × $2 pikselių, failo dydis: $3',
 'svg-long-error' => 'Neleistinas SVG failas: $1',
-'show-big-image' => 'Pilna raiška',
+'show-big-image' => 'Originalus failas',
 'show-big-image-preview' => 'Sumažintos iliustracijos dydis: $1 .',
 'show-big-image-other' => '{{PLURAL:$2|Kita rezoliucija|Kitos $2 rezoliucijos|Kitų $2 rezoliucijų}}: $1 .',
 'show-big-image-size' => '$1 × $2 taškų',
index bc40113..bbc051f 100644 (file)
@@ -416,8 +416,9 @@ Par to varat ziņot [[Special:ListUsers/sysop|kādam administratoram]], norādot
 'actionthrottled' => 'Darbība netika atļauta',
 'protectedpagetext' => 'Šī lapa ir aizsargāta, lai novērstu tās izmainīšanu vai citas darbības.',
 'viewsourcetext' => 'Tu vari apskatīties un nokopēt šīs lapas vikitekstu:',
-'protectedinterface' => 'Šī lapa satur programmatūras interfeisā lietotu tekstu un ir bloķēta pret izmaiņām, lai pasargātu no bojājumiem.',
-'editinginterface' => "'''Brīdinājums:''' Tu izmaini lapu, kuras saturu izmanto wiki programmatūras lietotāja saskarnē (''interfeisā''). Šīs lapas izmaiņas ietekmēs lietotāja saskarni citiem lietotājiem. Pēc modificēšanas, šīs izmaiņas būtu lietderīgi pievienot arī [//translatewiki.net/wiki/Main_Page?setlang=en translatewiki.net], kas ir MediaWiki lokalizēšanas projekts.",
+'protectedinterface' => "Šī lapa satur programmatūras interfeisā lietotu tekstu un ir bloķēta pret izmaiņām, lai pasargātu no bojājumiem.
+Lai pievienotu izmaiņas tulkojumā visās ''wiki'', lūdzam izmantot ''MediaWiki'' lokalizēšanas projektu [//translatewiki.net/ translatewiki.net].",
+'editinginterface' => "'''Brīdinājums:''' Tu izmaini lapu, kuras saturu izmanto wiki programmatūras lietotāja saskarnē (''interfeisā''). Šīs lapas izmaiņas ietekmēs lietotāja saskarni citiem lietotājiem. Pēc modificēšanas šīs izmaiņas būtu lietderīgi pievienot arī ''MediaWiki'' lokalizēšanas projektā [//translatewiki.net/ translatewiki.net].",
 'namespaceprotected' => "Tev nav atļaujas izmainīt lapas, kas atrodas '''$1''' ''namespacē''.",
 'customcssprotected' => 'Jums nav tiesību rediģēt šo CSS lapu, jo tā satur cita lietotāja personiskos iestatījumus.',
 'customjsprotected' => 'Jums nav tiesību rediģēt šo JavaScript lapu, jo tā satur cita lietotāja personiskos iestatījumus.',
index 20525a9..35a1502 100644 (file)
@@ -12,6 +12,7 @@
  * @author Jose77
  * @author Kaganer
  * @author Lifeway
+ * @author Shirayuki
  * @author Сай
  * @author Санюн Вадик
  */
@@ -912,7 +913,7 @@ $messages = array(
 'nolinkshere-ns' => "Тыгай лӱм-влакын кумдыкышто '''[[:$1]]''' лаштык дене нимогай вес лаштык-влак кылым огыт кучо.",
 'isredirect' => 'вес вере колтышо лаштык',
 'istemplate' => 'пуртымаш',
-'isimage' => '!!FUZZY! файллан кылвер',
+'isimage' => 'файллан кылвер',
 'whatlinkshere-prev' => '{{PLURAL:$1|ончычсо|$1 ончычсо}}',
 'whatlinkshere-next' => '{{PLURAL:$1|вес|$1 вес}}',
 'whatlinkshere-links' => '← кылвер-влак',
index 94c6b2b..2f3e651 100644 (file)
@@ -1102,7 +1102,7 @@ $1 ആണ് ഈ തടയൽ നടത്തിയത്. ''$2'' എന്ന
 'creating' => '$1 സൃഷ്ടിക്കുന്നു',
 'editingsection' => 'തിരുത്തുന്ന താൾ:- $1 (ഉപവിഭാഗം)',
 'editingcomment' => 'തിരുത്തുന്ന താൾ:- $1 (പുതിയ ഉപവിഭാഗം)',
-'editconflict' => 'തിരàµ\81à´¤àµ\8dതൽ സമരസപ്പെടായ്ക: $1',
+'editconflict' => 'തിരàµ\81à´¤àµ\8dà´¤àµ\8d സമരസപ്പെടായ്ക: $1',
 'explainconflict' => "താങ്കൾ തിരുത്താൻ തുടങ്ങിയതിനു ശേഷം ഈ താൾ മറ്റാരോ തിരുത്തി സേവ് ചെയ്തിരിക്കുന്നു.
 മുകളിലുള്ള ടെക്സ്റ്റ് ഏരിയയിൽ നിലവിലുള്ള ഉള്ളടക്കം കാണിക്കുന്നു.
 താങ്കൾ ഉള്ളടക്കത്തിൽ വരുത്തിയ മാറ്റങ്ങൾ താഴെയുള്ള ടെക്സ്റ്റ് ഏരിയയിൽ കാണിക്കുന്നു.
@@ -1193,8 +1193,8 @@ $1 ആണ് ഈ തടയൽ നടത്തിയത്. ''$2'' എന്ന
 'converter-manual-rule-error' => 'മാനുഷികമായുള്ള ഭാഷാ പരിവർത്തന നിയമത്തിൽ പിഴവ് കണ്ടെത്തി',
 
 # "Undo" feature
-'undo-success' => 'à´\88 à´¤à´¿à´°àµ\81à´¤àµ\8dതൽ à´¤à´¾à´\99àµ\8dà´\95ൾà´\95àµ\8dà´\95àµ\8d à´¤à´¿à´°à´¸àµ\8dà´\95àµ\8dà´\95à´°à´¿à´\95àµ\8dà´\95ാവàµ\81à´¨àµ\8dനതാണàµ\8dâ\80\8c. à´¤à´¾à´´àµ\86 à´\95àµ\8aà´\9fàµ\81à´¤àµ\8dതിരിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨ à´ªà´¤à´¿à´ªàµ\8dà´ªàµ\81à´\95ൾ à´¤à´®àµ\8dമിലàµ\81à´³àµ\8dà´³ à´¤à´¾à´°à´¤à´®àµ\8dà´¯à´\82 à´\92à´¨àµ\8dà´¨àµ\81à´\95àµ\82à´\9fà´¿ à´ªà´°à´¿à´¶àµ\8bധിà´\9aàµ\8dà´\9aàµ\8d à´\88 à´ªàµ\8dà´°à´µàµ\83à´¤àµ\8dതി à´\9aàµ\86à´¯àµ\8dയണàµ\8b à´\8eà´¨àµ\8dà´¨àµ\8d à´\92à´¨àµ\8dà´¨àµ\81à´\95àµ\82à´\9fà´¿ à´\89റപàµ\8dപാà´\95àµ\8dà´\95àµ\81à´\95. à´\89റപàµ\8dപാണàµ\86à´\99àµ\8dà´\95ിൽ à´¤à´¿à´°àµ\81à´¤àµ\8dതൽ തിരസ്ക്കരിക്കുവാൻ താൾ സേവ് ചെയ്യുക.',
-'undo-failure' => 'à´\87à´\9fà´¯àµ\8dà´\95àµ\8dà´\95àµ\81à´³àµ\8dà´³ à´¤à´¿à´°àµ\81à´¤àµ\8dതലàµ\81à´\95ൾ à´¤à´®àµ\8dമിൽ à´¸à´®à´°à´¸à´ªàµ\8dà´ªàµ\86à´\9fാതàµ\8dതതàµ\81 à´\95ാരണà´\82 à´\88 à´¤à´¿à´°àµ\81à´¤àµ\8dതൽ തിരസ്ക്കരിക്കുവാനാവില്ല.',
+'undo-success' => 'à´\88 à´¤à´¿à´°àµ\81à´¤àµ\8dà´¤àµ\8d à´¤à´¾à´\99àµ\8dà´\95ൾà´\95àµ\8dà´\95àµ\8d à´¤à´¿à´°à´¸àµ\8dà´\95àµ\8dà´\95à´°à´¿à´\95àµ\8dà´\95ാവàµ\81à´¨àµ\8dനതാണàµ\8dâ\80\8c. à´¤à´¾à´´àµ\86 à´\95àµ\8aà´\9fàµ\81à´¤àµ\8dതിരിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨ à´ªà´¤à´¿à´ªàµ\8dà´ªàµ\81à´\95ൾ à´¤à´®àµ\8dമിലàµ\81à´³àµ\8dà´³ à´¤à´¾à´°à´¤à´®àµ\8dà´¯à´\82 à´\92à´¨àµ\8dà´¨àµ\81à´\95àµ\82à´\9fà´¿ à´ªà´°à´¿à´¶àµ\8bധിà´\9aàµ\8dà´\9aàµ\8d à´\88 à´ªàµ\8dà´°à´µàµ\83à´¤àµ\8dതി à´\9aàµ\86à´¯àµ\8dയണàµ\8b à´\8eà´¨àµ\8dà´¨àµ\8d à´\92à´¨àµ\8dà´¨àµ\81à´\95àµ\82à´\9fà´¿ à´\89റപàµ\8dപാà´\95àµ\8dà´\95àµ\81à´\95. à´\89റപàµ\8dപാണàµ\86à´\99àµ\8dà´\95ിൽ à´¤à´¿à´°àµ\81à´¤àµ\8dà´¤àµ\8d തിരസ്ക്കരിക്കുവാൻ താൾ സേവ് ചെയ്യുക.',
+'undo-failure' => 'à´\87à´\9fà´¯àµ\8dà´\95àµ\8dà´\95àµ\81à´³àµ\8dà´³ à´¤à´¿à´°àµ\81à´¤àµ\8dà´¤àµ\81à´\95ൾ à´¤à´®àµ\8dമിൽ à´¸à´®à´°à´¸à´ªàµ\8dà´ªàµ\86à´\9fാതàµ\8dതതàµ\81 à´\95ാരണà´\82 à´\88 à´¤à´¿à´°àµ\81à´¤àµ\8dà´¤àµ\8d തിരസ്ക്കരിക്കുവാനാവില്ല.',
 'undo-norev' => 'ഈ തിരുത്തൽ നിലവിലില്ലാത്തതിനാലോ മായ്ക്കപ്പെട്ടതിനാലോ പൂർവസ്ഥിതിയിലാക്കുവാൻ സാധിക്കുകയില്ല.',
 'undo-summary' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|സംവാദം]]) ചെയ്ത നാൾപ്പതിപ്പ് $1 നീക്കം ചെയ്യുന്നു',
 'undo-summary-username-hidden' => 'മറയ്ക്കപ്പെട്ട ഉപയോക്താവ് ചെയ്ത നാൾപ്പതിപ്പ് $1 തിരസ്കരിക്കുക',
@@ -1222,7 +1222,7 @@ $3 അതിനു കാണിച്ചിരിക്കുന്ന കാര
 'page_last' => 'അവസാന',
 'histlegend' => "വ്യത്യാസങ്ങൾ ഒത്തുനോക്കാൻ: ഒത്തുനോക്കേണ്ട പതിപ്പുകൾക്കൊപ്പമുള്ള റേഡിയോ ബട്ടൺ തിരഞ്ഞെടുത്ത് ''\"തിരഞ്ഞെടുത്ത പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം കാണുക\"'' എന്ന ബട്ടൺ ഞെക്കുകയോ ''എന്റർ'' കീ അമർത്തുകയോ ചെയ്യുക.<br />
 
-à´¸àµ\82à´\9aà´¨: (à´\87à´ªàµ\8dà´ªàµ\8bൾ) = à´¨à´¿à´²à´µà´¿à´²àµ\81à´³àµ\8dà´³ à´ªà´¤à´¿à´ªàµ\8dà´ªàµ\81മായàµ\81à´³àµ\8dà´³ à´µàµ\8dയതàµ\8dയാസà´\82, (à´®àµ\81à´®àµ\8dà´ªàµ\8d) = à´¤àµ\8aà´\9fàµ\8dà´\9fàµ\81à´®àµ\81ൻപതàµ\8dà´¤àµ\86 à´ªà´¤à´¿à´ªàµ\8dà´ªàµ\81മായàµ\81à´³àµ\8dà´³ à´µàµ\8dയതàµ\8dയാസà´\82, (à´\9aàµ\86.) = à´\9aàµ\86റിയ à´¤à´¿à´°àµ\81à´¤àµ\8dതൽ.",
+à´¸àµ\82à´\9aà´¨: (à´\87à´ªàµ\8dà´ªàµ\8bൾ) = à´¨à´¿à´²à´µà´¿à´²àµ\81à´³àµ\8dà´³ à´ªà´¤à´¿à´ªàµ\8dà´ªàµ\81മായàµ\81à´³àµ\8dà´³ à´µàµ\8dയതàµ\8dയാസà´\82, (à´®àµ\81à´®àµ\8dà´ªàµ\8d) = à´¤àµ\8aà´\9fàµ\8dà´\9fàµ\81à´®àµ\81ൻപതàµ\8dà´¤àµ\86 à´ªà´¤à´¿à´ªàµ\8dà´ªàµ\81മായàµ\81à´³àµ\8dà´³ à´µàµ\8dയതàµ\8dയാസà´\82, (à´\9aàµ\86.) = à´\9aàµ\86റിയ à´¤à´¿à´°àµ\81à´¤àµ\8dà´¤àµ\8d.",
 'history-fieldset-title' => 'നാൾവഴി പരിശോധന',
 'history-show-deleted' => 'മായ്ക്കപ്പെട്ടവ മാത്രം',
 'histfirst' => 'ഏറ്റവും പഴയവ',
@@ -2508,14 +2508,14 @@ $UNWATCHURL
 'rollbacklinkcount' => '{{PLURAL:$1|ഒരു തിരുത്ത്|$1 തിരുത്തുകൾ}} മുൻപ്രാപനം ചെയ്യുക',
 'rollbacklinkcount-morethan' => '{{PLURAL:$1|ഒന്നിലധികം തിരുത്തുകൾ|$1 എണ്ണത്തിലധികം തിരുത്തുകൾ}} മുൻപ്രാപനം ചെയ്യുക',
 'rollbackfailed' => 'റോൾബാക്ക് പരാജയപ്പെട്ടു',
-'cantrollback' => 'തിരàµ\81à´¤àµ\8dതൽ തിരസ്കരിക്കുവാൻ സാധിക്കുകയില്ല. ഒരു ഉപയോക്താവ് മാത്രമാണ് ഈ താളിൽ സം‌ഭാവന ചെയ്തിരിക്കുന്നത്.',
+'cantrollback' => 'തിരàµ\81à´¤àµ\8dà´¤àµ\8d തിരസ്കരിക്കുവാൻ സാധിക്കുകയില്ല. ഒരു ഉപയോക്താവ് മാത്രമാണ് ഈ താളിൽ സം‌ഭാവന ചെയ്തിരിക്കുന്നത്.',
 'alreadyrolled' => '[[:$1]] എന്ന താളിൽ [[User:$2|$2]] ([[User talk:$2|സംവാദം]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]) നടത്തിയ തിരുത്തലുകൾ മുൻപ്രാപനം ചെയ്യാൻ സാധിക്കുന്നതല്ല. മറ്റാരോ താൾ തിരുത്തുകയോ മുൻപ്രാപനം ചെയ്യുകയോ ചെയ്തിരിക്കുന്നു.
 
 താളിലെ അവസാന തിരുത്തൽ ചെയ്തിരിക്കുന്നത് [[User:$3|$3]] ([[User talk:$3|സംവാദം]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]) ആണ്.',
 'editcomment' => "തിരുത്തലിന്റെ ചുരുക്കം: \"''\$1''\" എന്നായിരുന്നു.",
 'revertpage' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|സംവാദം]]) നടത്തിയ തിരുത്തലുകൾ നീക്കം ചെയ്തിരിക്കുന്നു; നിലവിലുള്ള പതിപ്പ് [[User:$1|$1]] സൃഷ്ടിച്ചതാണ്',
 'revertpage-nouser' => 'മറയ്ക്കപ്പെട്ട ഉപയോക്താവ് നടത്തിയ തിരുത്തലുകൾ {{GENDER:$1|[[User:$1|$1]]}} സൃഷ്ടിച്ച അവസാന പതിപ്പിലേയ്ക്ക് മുൻപ്രാപനം ചെയ്തിരിക്കുന്നു',
-'rollback-success' => '$1 à´\9aàµ\86à´¯àµ\8dà´¤ à´¤à´¿à´°àµ\81à´¤àµ\8dതൽ തിരസ്ക്കരിച്ചിരിക്കുന്നു; $2 ചെയ്ത തൊട്ടു മുൻപത്തെ പതിപ്പിലേക്ക് സേവ് ചെയ്യുന്നു.',
+'rollback-success' => '$1 à´\9aàµ\86à´¯àµ\8dà´¤ à´¤à´¿à´°àµ\81à´¤àµ\8dà´¤àµ\8d തിരസ്ക്കരിച്ചിരിക്കുന്നു; $2 ചെയ്ത തൊട്ടു മുൻപത്തെ പതിപ്പിലേക്ക് സേവ് ചെയ്യുന്നു.',
 
 # Edit tokens
 'sessionfailure-title' => 'സെഷൻ പരാജയപ്പെട്ടിരിക്കുന്നു',
index 61c6e8b..e993eb8 100644 (file)
@@ -3737,7 +3737,7 @@ $5
 'autosumm-blank' => 'या पानावरील सगळा मजकूर काढला',
 'autosumm-replace' => "पान '$1' वापरून बदलले.",
 'autoredircomment' => '[[$1]] कडे पुनर्निर्देशित',
-'autosumm-new' => 'नवीन पान: $1',
+'autosumm-new' => 'नवीन पान "$1"',
 
 # Size units
 'size-bytes' => '$1 बा.',
index fa0205b..da938aa 100644 (file)
@@ -1289,6 +1289,7 @@ Butirannya boleh didapati di [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGEN
 'preferences' => 'Keutamaan',
 'mypreferences' => 'Keutamaan',
 'prefs-edits' => 'Jumlah suntingan:',
+'prefsnologintext2' => 'Sila $1 untuk melihat hasil suntingan anda.',
 'prefs-skin' => 'Rupa',
 'skin-preview' => 'Pralihat',
 'datedefault' => 'Tiada keutamaan',
@@ -1397,6 +1398,7 @@ Tindakan ini tidak boleh dibatalkan.',
 'prefs-displaywatchlist' => 'Pilihan paparan',
 'prefs-diffs' => 'Beza',
 'prefs-help-prefershttps' => 'Keutamaan inu akan berkuatkuasa pada lain kali anda log masuk.',
+'prefs-tabs-navigation-hint' => 'Petua: Anda boleh menggunakan kekunci anak panah kiri atau kanan untuk beralihan dari tab ke tab pada senarai tab.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'Alamat e-mel adalah sah',
@@ -3668,6 +3670,9 @@ Sila sahkan bahawa anda mahu mencipta semula laman ini.",
 'imgmultigo' => 'Pergi!',
 'imgmultigoto' => 'Pergi ke halaman $1',
 
+# Language selector for translatable SVGs
+'img-lang-default' => '(bahasa azali)',
+
 # Table pager
 'ascending_abbrev' => 'menaik',
 'descending_abbrev' => 'menurun',
index 38a3350..46c1aa5 100644 (file)
@@ -460,7 +460,7 @@ $messages = array(
 'newwindow' => '(åpnes i et nytt vindu)',
 'cancel' => 'Avbryt',
 'moredotdotdot' => 'Mer …',
-'morenotlisted' => 'Mer som ikke er oppført&nbsp;…',
+'morenotlisted' => 'Denne lista er ufullstendig.',
 'mypage' => 'Min brukerside',
 'mytalk' => 'Min diskusjonsside',
 'anontalk' => 'Brukerdiskusjon for denne IP-adressen',
@@ -590,8 +590,8 @@ $1',
 'youhavenewmessages' => 'Du har $1 ($2).',
 'youhavenewmessagesfromusers' => 'Du har $1 fra {{PLURAL:$3|en annen bruker| $3 brukere}} ($2).',
 'youhavenewmessagesmanyusers' => 'Du har $1 fra mange brukere ($2).',
-'newmessageslinkplural' => '{{PLURAL:$1|en ny melding|nye meldinger}}',
-'newmessagesdifflinkplural' => 'siste {{PLURAL:$1|endring|endringer}}',
+'newmessageslinkplural' => '{{PLURAL:$1|en ny melding|999=nye meldinger}}',
+'newmessagesdifflinkplural' => 'siste {{PLURAL:$1|endring|999=endringer}}',
 'youhavenewmessagesmulti' => 'Du har nye beskjeder på $1',
 'editsection' => 'rediger',
 'editold' => 'rediger',
@@ -643,6 +643,12 @@ En liste over gyldige spesialsider finnes på [[Special:SpecialPages|{{int:speci
 # General errors
 'error' => 'Feil',
 'databaseerror' => 'Databasefeil',
+'databaseerror-text' => 'En feil skjedde med en databasespørring.
+Dette kan være et tegn på feil med programvaren.',
+'databaseerror-textcl' => 'En feil skjedde med et databasespørring.',
+'databaseerror-query' => 'Spørring: $1',
+'databaseerror-function' => 'Funksjon: $1',
+'databaseerror-error' => 'Feil: $1',
 'laggedslavemode' => 'Advarsel: Dette kan være en eldre versjon av siden.',
 'readonly' => 'Databasen er skrivebeskyttet',
 'enterlockreason' => 'Skriv en begrunnelse for skrivebeskyttelsen, inkludert et estimat for når den blir opphevet',
@@ -712,7 +718,8 @@ Administrators nærmere begrunnelse: «$3».',
 'invalidtitle-knownnamespace' => 'Ugyldig tittel med navnerommet «$2» og teksten «$3»',
 'invalidtitle-unknownnamespace' => 'Ugyldig tittel med ukjent navneromsnummer $1 og teksten «$2»',
 'exception-nologin' => 'Ikke innlogget',
-'exception-nologin-text' => 'Denne siden eller handlingen krever at du er innlogget på denne wikien.',
+'exception-nologin-text' => '[[Special:Userlogin|Logg inn]] for å kunne se siden eller utføre denne handlingen.',
+'exception-nologin-text-manual' => 'Du må $1 for å få tilgang til denne siden eller handlingen.',
 
 # Virus scanner
 'virus-badscanner' => "Dårlig konfigurasjon: Ukjent virusskanner: ''$1''",
@@ -759,9 +766,12 @@ Ikke glem å endre [[Special:Preferences|innstillingene dine]] på {{SITENAME}}.
 'gotaccount' => 'Har du allerede en konto? $1.',
 'gotaccountlink' => 'Logg inn',
 'userlogin-resetlink' => 'Har du glemt påloggingsdetaljene dine?',
-'userlogin-resetpassword-link' => 'Tilbakestill passordet ditt',
+'userlogin-resetpassword-link' => 'Glemt passordet?',
 'helplogin-url' => 'Help:Innlogging',
 'userlogin-helplink' => '[[{{MediaWiki:helplogin-url}}|Hjelp med innlogging]]',
+'userlogin-loggedin' => 'Du er allerede logget inn som {{GENDER:$1|$1}}.
+Bruk skjemaet nedenfor for å logge inn som en annen bruker.',
+'userlogin-createanother' => 'Opprett ny konto',
 'createacct-join' => 'Skriv inn informasjonen din under.',
 'createacct-another-join' => 'Legg inn den nye kontoens informasjon under.',
 'createacct-emailrequired' => 'E-postadresse',
@@ -805,7 +815,7 @@ Sjekk stavemåten eller [[Special:UserLogin/signup|opprett en ny konto]].',
 'passwordtooshort' => 'Passord må ha minst {{PLURAL:$1|ett tegn|$1 tegn}}.',
 'password-name-match' => 'Passord og brukernavn kan ikke være det samme.',
 'password-login-forbidden' => 'Bruken av dette brukernavnet og passordet er forbudt.',
-'mailmypassword' => 'Send nytt passord',
+'mailmypassword' => 'Tilbakestill passord',
 'passwordremindertitle' => 'Nytt midlertidig passord fra {{SITENAME}}',
 'passwordremindertext' => 'Noen (antagelig deg, fra IP-adressen $1) ba oss sende deg et nytt
 passord til {{SITENAME}} ($4). Et midlertidig passord for «$2» har
@@ -876,7 +886,7 @@ Du kan ha allerede byttet passordet, eller bedt om et nytt midlertidig passord.'
 # Special:PasswordReset
 'passwordreset' => 'Tilbakestilling av passord',
 'passwordreset-text-one' => 'Fyll ut skjemaet for å tilbakestille passordet',
-'passwordreset-text-many' => '{{PLURAL:$1|Fyll inn et av datafeltene for å tilbakestille passordet ditt.}}',
+'passwordreset-text-many' => '{{PLURAL:$1|Fyll inn ett av datafeltene for å tilbakestille passordet ditt via epost.}}',
 'passwordreset-legend' => 'Nullstill passord',
 'passwordreset-disabled' => 'Nullstilling av passord er deaktivert på denne wikien.',
 'passwordreset-emaildisabled' => 'E-posttjenester er slått av på denne wikien.',
@@ -933,7 +943,7 @@ Og du burde gjøre det hvis du har avslørt nøklene for noen.',
 'resettokens-legend' => 'Nullstill merker',
 'resettokens-tokens' => 'Merker:',
 'resettokens-token-label' => '$1 (aktuell verdi: $2)',
-'resettokens-watchlist-token' => 'Webmatenøkkel for overvåkningslisten',
+'resettokens-watchlist-token' => 'Webmatenøkkel (Atom/RSS) for [[Special:Watchlist|endringer av sider på din overvåkningsliste]]',
 'resettokens-done' => 'Nullstilling av merker.',
 'resettokens-resetbutton' => 'Nullstill valgte merker',
 
@@ -1260,7 +1270,7 @@ Andre administratorer på {{SITENAME}} vil fortsatt kunne se det skjulte innhold
 'revdelete-confirm' => 'Bekreft at du ønsker å gjøre dette, at du forstår konsekvensene, og at du gjør det i samsvar med [[{{MediaWiki:Policy-url}}|retningslinjene]].',
 'revdelete-suppress-text' => "Skjuling bør '''kun''' brukes i følgende tilfeller:
 * Mulig injurierende utsagn
-* Upassende personlige opplysninger, herunder
+* Følsomme personlige opplysninger
 *: ''privatadresser og -telefonnumre, fødselsnumre og lignende''",
 'revdelete-legend' => 'Fastsett synlighetsbegrensninger',
 'revdelete-hide-text' => 'Skjul revisjonstekst',
@@ -1270,8 +1280,8 @@ Andre administratorer på {{SITENAME}} vil fortsatt kunne se det skjulte innhold
 'revdelete-hide-user' => 'Skjul bidragsyters brukernavn eller IP-adresse',
 'revdelete-hide-restricted' => 'La disse begrensningene gjelde for administratorer også',
 'revdelete-radio-same' => '(ikke endre)',
-'revdelete-radio-set' => 'Ja',
-'revdelete-radio-unset' => 'Nei',
+'revdelete-radio-set' => 'Skjult',
+'revdelete-radio-unset' => 'Synlig',
 'revdelete-suppress' => 'Skjul informasjon også fra administratorer',
 'revdelete-unsuppress' => 'Fjern betingelser på gjenopprettede revisjoner',
 'revdelete-log' => 'Årsak:',
@@ -1412,6 +1422,7 @@ Detaljer kan finnes i [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}
 'preferences' => 'Innstillinger',
 'mypreferences' => 'Innstillinger',
 'prefs-edits' => 'Antall redigeringer:',
+'prefsnologintext2' => 'Vennligst $1 å endre dine preferanser.',
 'prefs-skin' => 'Utseende',
 'skin-preview' => 'Forhåndsvisning',
 'datedefault' => 'Ingen foretrukket',
@@ -1521,6 +1532,8 @@ Informasjonen vil være offentlig.',
 'prefs-displaywatchlist' => 'Visningsalternativer',
 'prefs-tokenwatchlist' => 'Merke',
 'prefs-diffs' => 'Forskjeller',
+'prefs-help-prefershttps' => 'Denne preferansen vil virke etter neste innlogging.',
+'prefs-tabs-navigation-hint' => 'Tips: Du kan bruke venstre- og høyrepiltastene for å navigere mellom fanene i fanelisten',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'E-postadressen ser gyldig ut',
@@ -1707,7 +1720,8 @@ Informasjonen vil være offentlig.',
 'recentchanges-label-minor' => 'Dette er en mindre endring',
 'recentchanges-label-bot' => 'Denne redigeringen ble gjort av en bot',
 'recentchanges-label-unpatrolled' => 'Denne redigeringen har ikke blitt patruljert ennå',
-'recentchanges-legend-newpage' => '$1 – ny side',
+'recentchanges-label-plusminus' => 'Sidestørrelsen kan endres med dette antallet bytes',
+'recentchanges-legend-newpage' => '(se også [[Special:NewPages|liste av nye sider]])',
 'rcnotefrom' => "Nedenfor er endringene siden '''$2''' (opp til '''$1''' vises).",
 'rclistfrom' => 'Vis nye endringer med start fra $1',
 'rcshowhideminor' => '$1 mindre endringer',
@@ -2165,6 +2179,7 @@ Hver rad inneholder lenker til første og andre omdirigering, samt målet for de
 'ninterwikis' => '$1 {{PLURAL:$1|interwiki|interwikier}}',
 'nlinks' => '$1 {{PLURAL:$1|lenke|lenker}}',
 'nmembers' => '$1 {{PLURAL:$1|medlem|medlemmer}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|medlem|medlemmer}}',
 'nrevisions' => '$1 {{PLURAL:$1|revisjon|revisjoner}}',
 'nviews' => '$1 {{PLURAL:$1|visning|visninger}}',
 'nimagelinks' => 'Brukt på $1 {{PLURAL:$1|side|sider}}',
@@ -2209,6 +2224,7 @@ Hver rad inneholder lenker til første og andre omdirigering, samt målet for de
 'listusers' => 'Brukerliste',
 'listusers-editsonly' => 'Vis bare brukere med redigeringer',
 'listusers-creationsort' => 'Sorter etter opprettelsesdato',
+'listusers-desc' => 'Sorter i avtakende rekkefølge',
 'usereditcount' => '{{PLURAL:$1|én redigering|$1 redigeringer}}',
 'usercreated' => '{{GENDER:$3|Opprettet}} $2 $1',
 'newpages' => 'Nye sider',
@@ -2490,7 +2506,7 @@ Se $2 for en oversikt over de siste slettingene.',
 Den siste redigeringen ble foretatt av [[User:$3|$3]] ([[User talk:$3|diskusjon]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).',
 'editcomment' => "Redigeringskommentaren var: «''$1''»",
 'revertpage' => 'Tilbakestilte endring av [[Special:Contributions/$2|$2]] ([[User talk:$2|diskusjon]]) til siste versjon av [[User:$1|$1]]',
-'revertpage-nouser' => 'Tilbakestilte endringer av (fjernet brukernavn) til siste versjon av [[User:$1|$1]]',
+'revertpage-nouser' => 'Tilbakestilt endring av skjult bruker til siste versjon av {GENDER:$1|[[Bruker:$1]]}}',
 'rollback-success' => 'Tilbakestilte endringer av $1; endret til siste versjon av $2.',
 
 # Edit tokens
@@ -2624,7 +2640,7 @@ $1',
 'contributions' => '{{GENDER:$1|Brukerbidrag}}',
 'contributions-title' => 'Brukerbidrag av $1',
 'mycontris' => 'Bidrag',
-'contribsub2' => 'For $1 ($2)',
+'contribsub2' => 'For {{GENDER:$3|$1}} ($2)',
 'nocontribs' => 'Ingen endringer er funnet som passer disse kriteriene.',
 'uctop' => '(siste)',
 'month' => 'Fra måned (og tidligere):',
@@ -3137,6 +3153,7 @@ Dette er sannsynligvis forårsaket av en lenke til et svartelistet eksternt nett
 'pageinfo-length' => 'Sidelengde (i bytes)',
 'pageinfo-article-id' => 'Side-ID',
 'pageinfo-language' => 'Språk for sideinnholdet',
+'pageinfo-content-model' => 'Modell for sideinnhold',
 'pageinfo-robot-policy' => 'Bot-indeksering',
 'pageinfo-robot-index' => 'Tillatt',
 'pageinfo-robot-noindex' => 'Ikke tillatt',
@@ -3222,7 +3239,7 @@ Ved å åpne den kan systemet ditt kompromitteres.",
 'svg-long-desc' => 'SVG-fil, standardstørrelse $1 × $2 piksler, filstørrelse: $3',
 'svg-long-desc-animated' => 'Animert SVG-fil, standardstørrelse $1 × $2 piksler, filstørrelse: $3',
 'svg-long-error' => 'Ugyldig SVG-fil: $1',
-'show-big-image' => 'Full oppløsning',
+'show-big-image' => 'Opprinnelig fil',
 'show-big-image-preview' => 'Størrelse på denne forhåndsvisningen: $1.',
 'show-big-image-other' => '{{PLURAL:$2|Annen oppløsning|Andre oppløsninger}}: $1.',
 'show-big-image-size' => '$1 × $2 piksler',
@@ -3780,6 +3797,11 @@ Denne bekreftelseskoden utløper $4.',
 'imgmultigo' => 'Gå!',
 'imgmultigoto' => 'Gå til siden $1',
 
+# Language selector for translatable SVGs
+'img-lang-default' => '(standardspråk)',
+'img-lang-info' => 'Fremstill dette bildet i $1 $2.',
+'img-lang-go' => 'Start',
+
 # Table pager
 'ascending_abbrev' => 'stig.',
 'descending_abbrev' => 'synk.',
@@ -3909,7 +3931,8 @@ Du skal ha mottatt [{{SERVER}}{{SCRIPTPATH}}/COPYING en kopi av GNU General Publ
 # Special:Redirect
 'redirect' => 'Omdiriger via filnavn, bruker, eller versjonsid',
 'redirect-legend' => 'Omdiriger til en fil eller side',
-'redirect-summary' => 'Denne spesialsiden omdirigerer til en fil (hvis den gis et filnavn), en side (hvis den gis et versjonsnummer), eller en brukerside (hvis den gis en nummerisk brukerid).',
+'redirect-summary' => 'Denne spesialsiden omdirigerer til en fil (hvis et filnavn angis), en side (hvis et redigeringsnummer angis) eller en brukerside (hvis en numerisk brukeridentifikator angis).
+Eksempler:[[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/revision/328429]], or [[{{#Special:Redirect}}/user/101]].',
 'redirect-submit' => 'Gå',
 'redirect-lookup' => 'Oppslag:',
 'redirect-value' => 'Verdi:',
@@ -3931,9 +3954,9 @@ Du skal ha mottatt [{{SERVER}}{{SCRIPTPATH}}/COPYING en kopi av GNU General Publ
 
 # Special:SpecialPages
 'specialpages' => 'Spesialsider',
+'specialpages-note-top' => 'Tegnforklaring',
 'specialpages-note' => '* Normale spesialsider.
-* <span class="mw-specialpagerestricted">Spesialsider med begrenset tilgang.</span>
-* <span class="mw-specialpagecached">Spesialsider som oppdateres periodisk (kan være foreldede).</span>',
+* <span class="mw-specialpagerestricted">Spesialsider med begrenset tilgang.</span>',
 'specialpages-group-maintenance' => 'Vedlikeholdsrapporter',
 'specialpages-group-other' => 'Andre spesialsider',
 'specialpages-group-login' => 'Innlogging / opprette bruker',
@@ -3971,7 +3994,10 @@ Du skal ha mottatt [{{SERVER}}{{SCRIPTPATH}}/COPYING en kopi av GNU General Publ
 'tags-tag' => 'Taggnavn',
 'tags-display-header' => 'Utseende på endringslister',
 'tags-description-header' => 'Fullstendig betydning',
+'tags-active-header' => 'Aktive?',
 'tags-hitcount-header' => 'Taggede endringer',
+'tags-active-yes' => 'Ja',
+'tags-active-no' => 'Nei',
 'tags-edit' => 'rediger',
 'tags-hitcount' => '{{PLURAL:$1|én endring|$1 endringer}}',
 
@@ -3991,6 +4017,7 @@ Du skal ha mottatt [{{SERVER}}{{SCRIPTPATH}}/COPYING en kopi av GNU General Publ
 'dberr-problems' => 'Siden har tekniske problemer.',
 'dberr-again' => 'Prøv å oppdatere siden om noen minutter.',
 'dberr-info' => '(Kan ikke kontakte databasetjeneren: $1)',
+'dberr-info-hidden' => '(Får ikke kontakt med databasetjeneren: $1)',
 'dberr-usegoogle' => 'Du kan prøve å søke via Google imens.',
 'dberr-outofdate' => 'Merk at deres indeks over våre sider kan være utdatert.',
 'dberr-cachederror' => 'Følgende er en mellomlagret kopi av den etterspurte siden, og kan være foreldet.',
@@ -4134,9 +4161,10 @@ Om det ikke er tilfellet, kan du bruke det enkle skjemaet som du finner under. K
 'limitreport-walltime-value' => '$1 {{PLURAL:$1|sekund|sekunder}}',
 'limitreport-ppvisitednodes' => 'Nodebesøkstelling for preprosessor',
 'limitreport-ppgeneratednodes' => 'Preprosessor-generert nodetall',
-'limitreport-postexpandincludesize-value' => '$1/$2 byte',
+'limitreport-postexpandincludesize' => 'Inkludert størrelse etter utvidelse',
+'limitreport-postexpandincludesize-value' => '$1/$2 {{PLURAL:$2|byte|bytes}}',
 'limitreport-templateargumentsize' => 'Malargument-størrelse',
-'limitreport-templateargumentsize-value' => '$1/$2 byte',
+'limitreport-templateargumentsize-value' => '$1/$2 {{PLURAL:$2|byte|bytes}}',
 'limitreport-expansiondepth' => 'Største ekspansjonsdybde',
 'limitreport-expensivefunctioncount' => 'Antall kostbare parserfunksjoner',
 
index 9ddb32b..2a8ad02 100644 (file)
@@ -1712,7 +1712,8 @@ Disse informasie is zichtbaor veur aandere gebrukers.',
 'recentchanges-label-minor' => 'Dit is n kleine wieziging',
 'recentchanges-label-bot' => 'Disse bewarking is uutevoerd deur n bot',
 'recentchanges-label-unpatrolled' => 'Disse bewarking is nog niet nao-ekeken',
-'recentchanges-legend-newpage' => '$1 - nieje pagina',
+'recentchanges-label-plusminus' => 'Disse ziedgrootte is mit dit antal bytes ewiezigd',
+'recentchanges-legend-newpage' => '(zie oek de [[Special:NewPages|lieste mit nieje ziejen]])',
 'rcnotefrom' => 'Dit bin de wiezigingen sinds <b>$2</b> (maximum van <b>$1</b> wiezigingen).',
 'rclistfrom' => 'Bekiek wiezigingen vanaof $1',
 'rcshowhideminor' => '$1 kleine wiezigingen',
index 2fcb6dd..ed9cd7c 100644 (file)
@@ -2300,6 +2300,7 @@ Meestal is de laatste pagina het eigenlijke doel, waar de eerste pagina naar zou
 'ninterwikis' => '$1 {{PLURAL:$1|interwikikoppeling|interwikikoppelingen}}',
 'nlinks' => '$1 {{PLURAL:$1|koppeling|koppelingen}}',
 'nmembers' => '$1 {{PLURAL:$1|item|items}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|lid|leden}}',
 'nrevisions' => '$1 {{PLURAL:$1|versie|versies}}',
 'nviews' => '{{PLURAL:$1|1 keer|$1 keer}} bekeken',
 'nimagelinks' => "Gebruikt op {{PLURAL:$1|één pagina|$1 pagina's}}",
index 5e63830..6b2eefd 100644 (file)
@@ -3804,6 +3804,7 @@ Du skal ha motteke [{{SERVER}}{{SCRIPTPATH}}/COPYING ein kopi av GNU General Pub
 
 # Special:SpecialPages
 'specialpages' => 'Spesialsider',
+'specialpages-note-top' => 'Tyding',
 'specialpages-note' => '* Vanlege spesialsider.
 * <span class="mw-specialpagerestricted">Spesialsider med avgrensa tilgang.</span>',
 'specialpages-group-maintenance' => 'Vedlikehaldsrapportar',
index f9e525e..a310be8 100644 (file)
@@ -1541,6 +1541,7 @@ Jeśli zdecydujesz się je podać, zostaną użyte, by udokumentować Twoje auto
 'prefs-tokenwatchlist' => 'Token',
 'prefs-diffs' => 'Zmiany',
 'prefs-help-prefershttps' => 'Ta opcja zacznie działać przy twoim następnym zalogowaniu.',
+'prefs-tabs-navigation-hint' => 'Wskazówka: do poruszania się między zakładkami możesz użyć klawiszy strzałek w lewo i w prawo',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'Wygląda na prawidłowy',
@@ -2197,6 +2198,7 @@ Każdy wiersz zawiera linki do pierwszego i drugiego przekierowania oraz link, d
 'ninterwikis' => '$1 {{PLURAL:$1|interwiki|interwiki|interwiki}}',
 'nlinks' => '$1 {{PLURAL:$1|link|linki|linków}}',
 'nmembers' => '$1 {{PLURAL:$1|element|elementy|elementów}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$1|element|elementy|elementów}}',
 'nrevisions' => '$1 {{PLURAL:$1|wersja|wersje|wersji}}',
 'nviews' => 'odwiedzono $1 {{PLURAL:$1|raz|razy}}',
 'nimagelinks' => 'Używane na $1 {{PLURAL:$1|stronie|stronach}}',
@@ -3866,6 +3868,7 @@ Czy na pewno chcesz ją ponownie utworzyć?",
 
 # Language selector for translatable SVGs
 'img-lang-default' => '(język domyślny)',
+'img-lang-go' => 'Dalej',
 
 # Table pager
 'ascending_abbrev' => 'rosn.',
index 7e21c70..a30111d 100644 (file)
@@ -1913,6 +1913,7 @@ Adess a l'é na ridiression a [[$2]].",
 'ninterwikis' => '$1 {{PLURAL:$1|antërwiki|antërwiki}}',
 'nlinks' => '$1 {{PLURAL:$1|anliura|anliure}}',
 'nmembers' => '$1 {{PLURAL:$1|element|element}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|mèmber}}',
 'nrevisions' => '{{PLURAL:$1|na revision|$1 revision}}',
 'nviews' => '{{PLURAL:$1|na consultassion|$1 consultassion}}',
 'nimagelinks' => 'Dovrà dzora a $1 {{PLURAL:$1|pàgina|pàgine}}',
index f2dee0b..c4c3a57 100644 (file)
@@ -689,6 +689,7 @@ $1',
 
 # Special:PasswordReset
 'passwordreset' => 'پټنوم بياپرځايول',
+'passwordreset-text-many' => '{{PLURAL:$1|د برېښليک له لارې د يو لنډمهاله پټنوم د ترلاسه کولو لپاره له لاندينيو ډگرونو څخه يو يې ډک کړۍ.}}',
 'passwordreset-legend' => 'پټنوم بياپرځايول',
 'passwordreset-disabled' => 'په دې ويکي پټنوم بياپرځای کولو کړنه ناچارنه شوې.',
 'passwordreset-username' => 'کارن-نوم:',
@@ -734,7 +735,7 @@ $1',
 # Edit pages
 'summary' => 'لنډيز:',
 'subject' => 'سکالو/سرليک:',
-'minoredit' => 'دا يوه وړه سمونه ده',
+'minoredit' => 'دا يو وړوکی سمون دی',
 'watchthis' => 'همدا مخ کتل',
 'savearticle' => 'مخ خوندي کول',
 'preview' => 'مخليدنه',
@@ -1172,7 +1173,7 @@ $1',
 'right-edit' => 'مخونه سمول',
 'right-createpage' => 'مخونه جوړول (هغه چې د خبرو اترو مخونه نه دي)',
 'right-createtalk' => 'د خبرو اترو مخونه جوړول',
-'right-createaccount' => 'Ù\86Ù\88Ù\8a Ú©Ø§Ø±Ù\86 Ø­Ø³Ø§Ø¨ونه جوړول',
+'right-createaccount' => 'Ù\86Ù\88Ù\8a Ú¯Ú¼Ù\88Ù\86ونه جوړول',
 'right-minoredit' => 'سمونونه واړه په نخښه کول',
 'right-move' => 'مخونه لېږدول',
 'right-move-subpages' => 'مخونه د خپلو څېرمه مخونو سره لېږدول',
@@ -1183,7 +1184,7 @@ $1',
 'right-delete' => 'مخونه ړنگول',
 'right-bigdelete' => 'د اوږدو پېښليکونو مخونه ړنگول',
 'right-browsearchive' => 'ړنگ شوي مخونه پلټل',
-'right-undelete' => 'Ù\8aÙ\88 Ù\85Ø® Ù\86اÚ\93Ù\86Ú«ول',
+'right-undelete' => 'Ù\8aÙ\88 Ù\85Ø® Ù\86اÚ\93Ù\86Ú¯ول',
 'right-suppressionlog' => 'شخصي يادښتونه کتل',
 'right-block' => 'پر نورو کارنانو د سمون د آسانتياوؤ بنديز لگول',
 'right-blockemail' => 'پر يوه کارن د برېښليک لېږلو بنديز لگول',
@@ -1222,7 +1223,7 @@ $1',
 'action-deleterevision' => 'دا مخکتنه ړنگول',
 'action-deletedhistory' => 'د دې مخ ړنگ شوی پېښليک کتل',
 'action-browsearchive' => 'ړنگ مخونه پلټل',
-'action-undelete' => 'Ù\87Ù\85دا Ù\85Ø® Ù\86اÚ\93Ù\86Ú«ول',
+'action-undelete' => 'Ù\87Ù\85دا Ù\85Ø® Ù\86اÚ\93Ù\86Ú¯ول',
 'action-suppressionlog' => 'دا شخصي يادښت کتل',
 'action-block' => 'پر دې کارن د سمون د آسانتياوؤ بنديز لگول',
 'action-protect' => 'د دې مخ د ژغورنې کچه بدلول',
@@ -1240,9 +1241,10 @@ $1',
 'recentchanges-summary' => 'په دې مخ د ويکي ترټولو تازه وروستي بدلونونه وڅارۍ.',
 'recentchanges-feed-description' => 'همدلته د ويکي ترټولو تازه وروستي بدلونونه وڅارۍ او وگورۍ چې څه پېښ شوي.',
 'recentchanges-label-newpage' => 'دغه سمون يو نوی مخ جوړ کړی',
-'recentchanges-label-minor' => 'دا يوه وړه سمونه ده',
-'recentchanges-label-bot' => 'دغÙ\87 Ø³Ù\85Ù\88Ù\86 Ø¯ Ù\8aÙ\88 Ø±Ù\88باټ Ù\84Ø®Ù\88ا ØªØ±Ø³Ø±Ù\87 Ø´Ù\88ی',
+'recentchanges-label-minor' => 'دا يو وړکی سمون دی',
+'recentchanges-label-bot' => 'دا Ø³Ù\85Ù\88Ù\86 Ù\8aÙ\88 Ø±Ù\88باټ ØªØ±Ø³Ø±Ù\87 Ú©Ú\93ی',
 'recentchanges-label-unpatrolled' => 'دغه سمون تر اوسه پورې نه دی څارل شوی',
+'recentchanges-label-plusminus' => 'د بايټونو د شمېر له مخې د مخ د بدلون کچه',
 'recentchanges-legend-newpage' => '(دا هم وگورۍ [[Special:NewPages|د نويو مخونو لړليک]])',
 'rcnotefrom' => "په همدې ځای کې لاندې هغه بدلونونه دي چې د '''$2''' نه راپدېخوا پېښ شوي (تر '''$1''' پورې ښکاره شوي).",
 'rclistfrom' => 'هغه نوي بدلونونه ښکاره کول چې له $1 نه پيلېږي',
@@ -1607,8 +1609,8 @@ $1',
 'special-categories-sort-abc' => 'د ابېڅو له مخې اوډل',
 
 # Special:DeletedContributions
-'deletedcontributions' => 'Ú\93Ù\86Ú«Û\90 Ø´Ù\88Û\90 ونډې',
-'deletedcontributions-title' => 'Ú\93Ù\86Ú«Û\90 Ø´Ù\88Û\90 ونډې',
+'deletedcontributions' => 'Ú\93Ù\86Ú¯Û\90دÙ\84Û\90 Ú©Ø§Ø±Ù\86 ونډې',
+'deletedcontributions-title' => 'Ú\93Ù\86Ú¯Û\90دÙ\84Û\90 Ú©Ø§Ø±Ù\86 ونډې',
 'sp-deletedcontributions-contribs' => 'ونډې',
 
 # Special:LinkSearch
@@ -1847,7 +1849,10 @@ $UNWATCHURL  نه ليدنه وکړۍ
 # Undelete
 'undelete' => 'ړنگ شوي مخونه کتل',
 'undeletepage' => 'ړنگ شوي مخونه کتل او بيا پرځای کول',
+'undeletepagetitle' => "'''د [[:$1|$1]] ړنگې شوې بڼې په لاندې توگه دي'''.",
 'viewdeletedpage' => 'ړنگ شوي مخونه کتل',
+'undeletehistory' => 'که تاسې همدا مخ بيازېرمه کوۍ، نو ټولې بڼې به يې پېښليک کې زېرمه شي.
+که چېرته د ړنگېدو وروسته په همدې نوم يو بل نوی مخ جوړ شوی وي، نو زېرمه شوې بڼې به يې په پخواني پېښليک کې ښکاره شي.',
 'undeletebtn' => 'بيازېرمل',
 'undeletelink' => 'کتل/بيازېرمل',
 'undeleteviewlink' => 'کتل',
@@ -1879,7 +1884,7 @@ $UNWATCHURL  نه ليدنه وکړۍ
 'sp-contributions-newbies' => 'د نوو گڼونونو ونډې ښکاره کول',
 'sp-contributions-newbies-sub' => 'د نوو گڼونونو لپاره',
 'sp-contributions-blocklog' => 'د بنديز يادښت',
-'sp-contributions-deleted' => 'Ú\93Ù\86Ú«Û\90 Ø´Ù\88Û\90 ونډې',
+'sp-contributions-deleted' => 'Ú\93Ù\86Ú¯Û\90دÙ\84Û\90 Ú©Ø§Ø±Ù\86 ونډې',
 'sp-contributions-uploads' => 'پورته کېدنې',
 'sp-contributions-logs' => 'يادښتونه',
 'sp-contributions-talk' => 'خبرې اترې',
@@ -1925,6 +1930,7 @@ $UNWATCHURL  نه ليدنه وکړۍ
 ** د گڼ شمېر گڼونونو نه ناوړه گټه اخيستل
 ** نه مننونکی کارن-نوم کارول',
 'ipbcreateaccount' => 'د گڼون جوړولو مخنيول',
+'ipbemailban' => 'د کارن لخوا په برېښليک رالېږلو بنديز',
 'ipbsubmit' => 'په دې کارن بنديز لگول',
 'ipbother' => 'بل وخت:',
 'ipboptions' => '2 ساعتونه:2 hours,1 ورځ:1 day,3 ورځې:3 days,1 اوونۍ:1 week,2 اوونۍ:2 weeks,1 مياشت:1 month,3 مياشتې:3 months,6 مياشتې:6 months,1 کال:1 year,لامحدوده:infinite',
@@ -1940,6 +1946,7 @@ $UNWATCHURL  نه ليدنه وکړۍ
 'ipb-blocklist' => 'شته بنديزونه کتل',
 'ipb-blocklist-contribs' => 'د $1 ونډې',
 'unblockip' => 'کارن له بنديزه وېستل',
+'unblockiptext' => 'د لاندې فورمې په کارولو سره يو بنديز شوي کارن يا آی پي پتې ته د ليکلو لاسرسی ورکولی شی.',
 'ipusubmit' => 'دا بنديز ليرې کول',
 'unblocked' => 'له [[User:$1|$1]] بنديز ليري شو',
 'unblocked-range' => 'له $1 بنديز ليرې شو',
index 2796cca..d63e4d9 100644 (file)
@@ -1741,7 +1741,7 @@ Se optar por revelá-lo, ele será utilizado para atribuir-lhe crédito pelo seu
 'recentchanges-summary' => 'Acompanhe nesta página as mudanças mais recentes da wiki.',
 'recentchanges-noresult' => 'Nenhuma alteração correspondente a esses critérios foi realizada durante o período selecionado.',
 'recentchanges-feed-description' => "Acompanhe neste ''feed'' as mudanças mais recentes da wiki.",
-'recentchanges-label-newpage' => 'Esta edição criou uma página nova',
+'recentchanges-label-newpage' => 'Esta edição criou uma nova página',
 'recentchanges-label-minor' => 'Esta é uma edição menor',
 'recentchanges-label-bot' => 'Esta edição foi feita por um robô',
 'recentchanges-label-unpatrolled' => 'Esta edição ainda não foi patrulhada',
@@ -3163,6 +3163,7 @@ Permite colocar uma justificação no resumo da edição.',
 'modern.css' => '/* Código CSS colocado aqui afectará os utilizadores do tema Moderno */',
 'vector.css' => '/* Código CSS colocado aqui afectará os utilizadores do tema Vector */',
 'print.css' => '/* Código CSS colocado aqui afectará as impressões */',
+'noscript.css' => '/* Os estilos CSS colocados aqui afetarão os utilizadores que tenham o JavaScript desativado em seus navegadores */',
 
 # Scripts
 'common.js' => '/* Código Javascript colocado aqui será carregado para todos os utilizadores em cada carregamento de página */',
index 79664be..fb260b5 100644 (file)
@@ -27,6 +27,7 @@
  * @author Boivie
  * @author Brest
  * @author BrokenArrow
+ * @author Byfserag
  * @author Byrial
  * @author BáthoryPéter
  * @author Claudia Hattitten
@@ -79,6 +80,7 @@
  * @author Matma Rex
  * @author MaxSem
  * @author McDutchie
+ * @author MegaAlex
  * @author Meno25
  * @author Metalhead64
  * @author MichaelFrey
@@ -1329,7 +1331,6 @@ See example: [[Special:UserLogin]]',
 {{Identical|Create an account}}',
 'createaccount' => 'Used on the top of the page for logged out users, where it appears next to {{msg-mw|login}}, so consider making them similar.
 
-It is also used on the submit button in the form/special page where you register a new account.
 {{doc-special|CreateAccount}}
 {{Identical|Create account}}',
 'gotaccount' => 'Since 1.22 no longer used in core, but may be used by some extensions. DEPRECATED. Parameter:
@@ -10531,6 +10532,7 @@ For more information, see [[mw:Extension:ExpandTemplates]]',
 'expand_templates_input' => '{{Identical|Input text}}',
 'expand_templates_output' => '{{Identical|Result}}',
 'expand_templates_xml_output' => 'Used as HTML <code><nowiki><h2></nowiki></code> heading.',
+'expand_templates_html_output' => 'Used as HTML <code><nowiki><h2></nowiki></code> heading.',
 'expand_templates_ok' => '{{Identical|OK}}',
 'expand_templates_remove_comments' => 'Check box to tell [[mw:Extension:ExpandTemplates]] to not show comments in the expanded template.',
 'expand_templates_remove_nowiki' => "Option on [[Special:Expandtemplates]]
@@ -10552,6 +10554,7 @@ Ticked:
 test
 </pre>",
 'expand_templates_generate_xml' => 'Used as checkbox label.',
+'expand_templates_generate_rawhtml' => 'Used as checkbox label.',
 'expand_templates_preview' => '{{Identical|Preview}}',
 
 );
index abe9ef3..0c10e93 100644 (file)
@@ -873,7 +873,7 @@ Emprova da [[Special:Search|tschertgar]] novas paginas sumegliantas en la wiki."
 
 # Revision deletion
 'rev-deleted-comment' => '(allontanà la resumaziun da las modificaziuns)',
-'rev-deleted-user' => "(stidà num d'utilisader)",
+'rev-deleted-user' => "(stizzà num d'utilisader)",
 'rev-deleted-event' => '(stizzà acziun dal protocol)',
 'rev-deleted-user-contribs' => "[Allontanà il num d'utilisader u l'adressa IP - zupentà la modificaziun da las contribuziuns]",
 'rev-deleted-text-permission' => "Questa versiun da la pagina è vegnida '''stizzada'''.
@@ -940,7 +940,7 @@ $1",
 $1",
 'revdel-restore' => 'midar la visibilitad',
 'pagehist' => 'Istorgia da las versiuns',
-'deletedhist' => 'Cronologia da stizzar',
+'deletedhist' => "Cronologia d'eliminaziuns",
 'revdelete-hide-current' => "Errur cun zuppentar l'element datà ils $1 las $2: Quai è la versiun actuala. 
 Ella na po betg vegnir zuppentada.",
 'revdelete-show-no-access' => 'Errur cun mussar l\'element datà ils $1 las $2: Quest element è vegnì marcà sco "restrenschì".
@@ -1402,8 +1402,8 @@ Per integrar ina datoteca en in artitgel pos ti per exempel duvrar in dals suand
 'upload-permitted' => 'Tips da datotecas lubids: $1.',
 'upload-preferred' => 'Tips da datotecas preferids: $1.',
 'upload-prohibited' => 'Tips da datotecas betg lubids: $1.',
-'uploadlog' => 'Protocol dal chargiar si',
-'uploadlogpage' => 'Protocol da chargiar si',
+'uploadlog' => 'protocol da datotecas chargiadas si',
+'uploadlogpage' => 'Protocol da datotecas chargiadas si',
 'uploadlogpagetext' => "Quai è ina glista da las datotecas ch'èn vegnidas chargiadas si sco ultimas.
 Guarda era la [[Special:NewFiles|galleria da novas datotecas]] per ina survista pli visuala.",
 'filename' => 'Num da datoteca',
@@ -2001,7 +2001,7 @@ Midadas futuras vid questa pagina e la pagina da discussiun appertegnenta vegnan
 'unwatchthispage' => 'Betg pli observar',
 'notanarticle' => "Quai n'è betg ina pagina da cuntegn",
 'notvisiblerev' => "L'ultima versiun d'in auter utilisader è vegnida stizzada",
-'watchlist-details' => "Ti has {{PLURAL:$1|$1 paginas|$1 paginas}} sin tia glista d'observaziun, paginas da discussiun exclusas.",
+'watchlist-details' => "Ti has {{PLURAL:$1|$1 pagina|$1 paginas}} sin tia glista d'observaziun, paginas da discussiun exclusas.",
 'wlheader-enotif' => "Il servetsch d'infurmaziun per e-mail è activà.",
 'wlheader-showupdated' => "Paginas ch'èn vegnidas modifitgadas suenter che ti has vis els la davosa giada èn mussads '''grass'''",
 'watchmethod-recent' => "intercurir las davosas midadas per la glista d'observaziun",
@@ -2079,9 +2079,9 @@ Conferma per plaschair che ti ta es conscient da las consequenzas e che ti agesc
 'actionfailed' => "L'acziun n'è betg reussida",
 'deletedtext' => '"$1" è vegnì stizzà.
 Sin $2 chattas ti ina glista dals davos artitgels stizzads.',
-'dellogpage' => 'protocol dal stizzar',
+'dellogpage' => "Protocol d'eliminaziuns",
 'dellogpagetext' => "Sutvart è ina glista dals elements stizzads l'ultim.",
-'deletionlog' => 'protocol da stizzar',
+'deletionlog' => "protocol d'eliminaziuns",
 'reverted' => 'Reinizialisà ina versiun da pli baud',
 'deletecomment' => 'Motiv:',
 'deleteotherreason' => 'Autra / supplementara raschun:',
@@ -2125,7 +2125,7 @@ questa acziun è vegnida interrutta sco mesira da precauziun encunter hijacking
 Turna a l'ultima pagina, rechargia la pagina ed emprova anc ina giada.",
 
 # Protect
-'protectlogpage' => 'Protocol da las protecziuns',
+'protectlogpage' => 'Protocol da protecziuns',
 'protectlogtext' => 'Sutvart è ina glista da midadas vid protecziuns da paginas.
 Guarda la [[Special:ProtectedPages|glista da paginas protegidas]] per vesair la glista da las protecziuns actualmain activas.',
 'protectedarticle' => 'bloccà "[[$1]]"',
@@ -2225,8 +2225,8 @@ Eventualmain es ti suandà ina colliaziun faussa u la versiun è vegnida restaur
 $1',
 'undeletedpage' => "'''$1 è vegnì restaurà'''
 
-Consultescha il [[Special:Log/delete|protocol da stizzar]] per retschaiver ina survista da las ultimas paginas stizzadas u restauradas.",
-'undelete-header' => 'Legia il [[Special:Log/delete|protocol da stizzar]] per retschaiver ina survista da las ultimas paginas stizzadas u restauradas.',
+Consultescha il [[Special:Log/delete|protocol d'eliminaziuns]] per retschaiver ina survista da las ultimas paginas stizzadas u restauradas.",
+'undelete-header' => "Legia il [[Special:Log/delete|protocol d'eliminaziuns]] per retschaiver ina survista da las ultimas paginas stizzadas u restauradas.",
 'undelete-search-title' => 'Tschertgar paginas stizzadas',
 'undelete-search-box' => 'Tschertgar paginas stizzadas',
 'undelete-search-prefix' => 'Mussar paginas che cumenzan cun:',
@@ -2266,7 +2266,7 @@ $1',
 'sp-contributions-newbies' => 'Be mussar contribuziuns da contos novs',
 'sp-contributions-newbies-sub' => "Per novs contos d'utilisader",
 'sp-contributions-newbies-title' => "Contribuziuns da novs contos d'utilisader",
-'sp-contributions-blocklog' => 'protocol dal bloccar',
+'sp-contributions-blocklog' => 'protocol da bloccadas',
 'sp-contributions-deleted' => 'Contribuziuns da commembers stizzadas',
 'sp-contributions-uploads' => 'datotecas chargiadas si',
 'sp-contributions-logs' => 'protocols',
@@ -2380,7 +2380,7 @@ La [[Special:BlockList|glista da bloccadas]] mussa tut las bloccadas.',
 'contribslink' => 'contribuziuns',
 'emaillink' => 'Trametter in e-mail',
 'autoblocker' => "Vossa adressa dad IP è vegnida bloccada perquai che vus utilisais ina adressa dad IP cun [[User:$1|$1]]. Motiv per bolccar $1: '''$2'''.",
-'blocklogpage' => 'Protocol dal bloccar',
+'blocklogpage' => 'Protocol da bloccadas',
 'blocklog-showlog' => 'Quest utilisader è gia vegnì bloccà pli baud.
 Qua il protocol da bloccadas sco infurmaziun:',
 'blocklog-showsuppresslog' => 'Quest utilisader è gia vegnì bloccà e zuppentà pli baud.
@@ -2500,7 +2500,7 @@ En quests cas as ti da spustar u colliar manualmain las paginas, sche giavischà
 'movepage-page-moved' => 'La pagina $1 è vegnida spustada a $2.',
 'movepage-page-unmoved' => 'Betg pussaivel da spustar la pagina $1 a $2.',
 'movepage-max-pages' => 'Il dumber maximal da $1 {{PLURAL:$1|pagina|paginas}} è vegnì spustà. Tut las ulteriuras na pon betg vegnir spustadas automaticamain.',
-'movelogpage' => 'Protocol dal spustar',
+'movelogpage' => 'Protocol da spustaments',
 'movelogpagetext' => 'Sut è ina glista da tut las paginas spustadas.',
 'movesubpage' => '{{PLURAL:$1|Sutpagina|Sutpaginas}}',
 'movesubpagetext' => 'Questa pagina ha $1 {{PLURAL:$1|sutpagina mussada|sutpaginasmussadas}} sutvart.',
@@ -2776,11 +2776,11 @@ Probablamien è quai capità pervia dad in link ad ina pagina externa ch'è sin
 'pageinfo-article-id' => 'ID da la pagina',
 'pageinfo-language' => 'Lingua dal cuntegn da la pagina',
 'pageinfo-robot-policy' => 'Status per maschinas da tschertgar',
-'pageinfo-robot-index' => 'Indexabel',
-'pageinfo-robot-noindex' => 'Betg indexabel',
+'pageinfo-robot-index' => 'Lubì',
+'pageinfo-robot-noindex' => 'Betg lubì',
 'pageinfo-views' => 'Dumber da visitas',
 'pageinfo-watchers' => 'Dumber dad observaturs da la pagina',
-'pageinfo-redirects-name' => 'Renviaments a questa pagina',
+'pageinfo-redirects-name' => 'Dumber da renviaments a questa pagina',
 'pageinfo-subpages-name' => 'Sutpaginas da questa pagina',
 'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|renviament|renviaments}}; $3 {{PLURAL:$3|betg in renviament|betg renviaments}})',
 'pageinfo-firstuser' => 'Creatur da la pagina',
@@ -2817,7 +2817,7 @@ Probablamien è quai capità pervia dad in link ad ina pagina externa ch'è sin
 'markedaspatrollederrornotify' => 'Sbagl durant marcar sco controllà.',
 
 # Patrol log
-'patrol-log-page' => 'Protocol da controlla',
+'patrol-log-page' => 'Protocol da controllas',
 'patrol-log-header' => 'Quai è il protocol da las versiuns controlladas.',
 'log-show-hide-patrol' => '$1 il protocol da controllas',
 
@@ -2849,7 +2849,7 @@ Cun exequir questa datoteca po tes sistem vegnir donnegià.",
 'svg-long-desc' => 'datoteca da SVG, grondezza da basa $1 × $2 pixels, grondezza da datoteca: $3',
 'svg-long-desc-animated' => 'Datoteca da SVG animada, dimensiun normala $1 x $2 pixels, grondezza da datoteca: $3',
 'svg-long-error' => 'Datoteca da SVG nundalida: $1',
-'show-big-image' => 'Resoluziun cumplaina',
+'show-big-image' => 'Datoteca originala',
 'show-big-image-preview' => 'Grondezza da questa prevista: $1.',
 'show-big-image-other' => 'Other {{PLURAL:$2|resoluziun|resoluziuns}}: $1.',
 'show-big-image-size' => '$1 × $2 pixels',
@@ -3094,7 +3094,7 @@ Sche la datoteca è vegnida midada dal status original èn tscherts detagls even
 'exif-compression-4' => 'CCITT gruppa 4 codaziun da fax',
 
 'exif-copyrighted-true' => "Protegì dal dretg d'auturs",
-'exif-copyrighted-false' => 'Domena publica',
+'exif-copyrighted-false' => "Il stadi da copyright n'è betg vegnì definì.",
 
 'exif-unknowndate' => 'Data nunenconuschenta',
 
@@ -3510,8 +3510,7 @@ Ti duessas avair retschavì [{{SERVER}}{{SCRIPTPATH}}/COPYING ina copia da la GN
 # Special:SpecialPages
 'specialpages' => 'Paginas spezialas',
 'specialpages-note' => '* Paginas spezialas normalas.
-* <span class="mw-specialpagerestricted">Paginas spezialas restrenschidas.</span>
-* <span class="mw-specialpagecached">Paginas spezialas en il cache (pon esser antiquadas).</span>',
+* <span class="mw-specialpagerestricted">Paginas spezialas restrenschidas.</span>',
 'specialpages-group-maintenance' => 'Rapports da mantegnamant',
 'specialpages-group-other' => 'Autras paginas spezialas',
 'specialpages-group-login' => "S'annunziar / crear in conto",
@@ -3521,7 +3520,7 @@ Ti duessas avair retschavì [{{SERVER}}{{SCRIPTPATH}}/COPYING ina copia da la GN
 'specialpages-group-highuse' => 'Paginas utilisadas savens',
 'specialpages-group-pages' => 'Glistas da paginas',
 'specialpages-group-pagetools' => 'Utensils per paginas',
-'specialpages-group-wiki' => 'Utensils e datas da la wiki',
+'specialpages-group-wiki' => 'Datas ed utensils',
 'specialpages-group-redirects' => 'Paginas specialas che renvieschan',
 'specialpages-group-spam' => 'Utensils da spam',
 
@@ -3589,8 +3588,8 @@ Ti duessas avair retschavì [{{SERVER}}{{SCRIPTPATH}}/COPYING ina copia da la GN
 'sqlite-no-fts' => '$1 senza sustegn per la retschertga da text integrala',
 
 # New logging system
-'logentry-delete-delete' => '$1 ha stizzà la pagina $3',
-'logentry-delete-restore' => '$1 ha restaurà la pagina $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|ha stizzà}} la pagina $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|ha restaurà}} la pagina $3',
 'logentry-delete-event' => "$1 ha midà la visibilitad da{{PLURAL:$5|d ina occurrenza en il protocol| $5 occurrenzas en il protocol}} da '''$3''': $4",
 'logentry-delete-revision' => '$1 ha midà la visibilitad da{{PLURAL:$5|d ina versiun| $5 versiuns}} da la pagina $3: $4',
 'logentry-delete-event-legacy' => '$1 ha midà la visibilitad dad occurrenzas da protocol sin $3',
index 890b66c..08f90f3 100644 (file)
@@ -1517,6 +1517,7 @@ Dacă decideți furnizarea sa, acesta va fi folosit pentru a vă atribui munca.'
 'prefs-tokenwatchlist' => 'Jeton',
 'prefs-diffs' => 'Diferențe',
 'prefs-help-prefershttps' => 'Această preferință va avea efect la următoarea autentificare.',
+'prefs-tabs-navigation-hint' => 'Sfat: Puteți folosi tastele săgeată stânga și dreapta pentru a naviga între filele din cadrul listei de file.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'Adresa de e-mail pare validă',
@@ -2169,6 +2170,7 @@ Intrările <del>tăiate</del> au fost rezolvate.',
 'ninterwikis' => '$1 {{PLURAL:$1|interwiki|legături interwiki|de legături interwiki}}',
 'nlinks' => '{{PLURAL:$1|o legătură|$1 legături|$1 de legături}}',
 'nmembers' => '$1 {{PLURAL:$1|membru|membri|de membri}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|membru|membri|de membri}}',
 'nrevisions' => '{{PLURAL:$1|o versiune|$1 versiuni|$1 de versiuni}}',
 'nviews' => '{{PLURAL:$1|o accesare|$1 accesări|$1 de accesări}}',
 'nimagelinks' => 'Utilizat pe $1 {{PLURAL:$1|pagină|pagini}}',
index 9832b04..876fc71 100644 (file)
@@ -774,7 +774,7 @@ $1',
 'actionthrottled' => 'Радња је успорена',
 'actionthrottledtext' => 'У циљу борбе против непожељних порука, ограничене су вам измене у одређеном времену, а управо сте прешли то ограничење. Покушајте поново за неколико минута.',
 'protectedpagetext' => 'Ова страница је закључана за измене и друге радње.',
-'viewsourcetext' => 'Можете да погледате и копирате изворни текст ове странице:',
+'viewsourcetext' => 'Можете читати и копирати садржај ове странице:',
 'viewyourtext' => "Можете да погледате и копирате извор '''ваших измена''' на овој страници:",
 'protectedinterface' => 'Ова страница садржи текст корисничког окружења за софтвер на овом викију и заштићена је ради спречавања злоупотребе.
 Да бисте додали или изменили преводе свих викија, посетите [//translatewiki.net/ Транслејтвики], пројекат за локализацију Медијавикија.',
@@ -1938,7 +1938,7 @@ $1",
 'sourcefilename' => 'Назив изворне датотеке:',
 'sourceurl' => 'Адреса извора:',
 'destfilename' => 'Назив:',
-'upload-maxfilesize' => 'Ð\9dаÑ\98веÑ\9bа величина датотеке: $1',
+'upload-maxfilesize' => 'Ð\9cакÑ\81имална величина датотеке: $1',
 'upload-description' => 'Опис датотеке',
 'upload-options' => 'Поставке слања',
 'watchthisupload' => 'Надгледај ову датотеку',
@@ -2086,7 +2086,7 @@ $1',
 'nolicense' => 'није изабрано',
 'license-nopreview' => '(преглед није доступан)',
 'upload_source_url' => ' (исправна и јавно доступна адреса)',
-'upload_source_file' => ' (датотека на вашем рачунару)',
+'upload_source_file' => '(датотека на вашем рачунару)',
 
 # Special:ListFiles
 'listfiles-summary' => 'Ова посебна страница приказује све послате датотеке.',
@@ -2220,7 +2220,7 @@ $1',
 'statistics-articles' => 'Странице са садржајем',
 'statistics-pages' => 'Страница',
 'statistics-pages-desc' => 'Све странице на викију, укључујући странице за разговор, преусмерења итд.',
-'statistics-files' => 'Ð\9eÑ\82пÑ\80емÑ\99ено датотека',
+'statistics-files' => 'Ð\91Ñ\80оÑ\98 Ð¿Ð¾Ñ\81лаÑ\82иÑ\85 датотека',
 'statistics-edits' => 'Број измена страница откад постоји {{SITENAME}}',
 'statistics-edits-average' => 'Просечан број измена по страници',
 'statistics-views-total' => 'Укупно прегледа',
@@ -2476,7 +2476,7 @@ $1',
 'watchnologintext' => 'Морате бити [[Special:UserLogin|пријављени]] да бисте мењали списак надгледања.',
 'addwatch' => 'Додај на списак надгледања',
 'addedwatchtext' => 'Страница „[[:$1]]“ је додата на ваш [[Special:Watchlist|списак надгледања]].
-Будуће измене ове странице и њене странице за разговор биће наведене тамо.',
+Будуће измене ове странице и њене странице за разговор биће наведене овде.',
 'removewatch' => 'Уклони са списка надгледања',
 'removedwatchtext' => 'Страница „[[:$1]]“ је уклоњена с вашег [[Special:Watchlist|списка надгледања]].',
 'watch' => 'Надгледај',
@@ -2485,7 +2485,7 @@ $1',
 'unwatchthispage' => 'Прекини надгледање',
 'notanarticle' => 'Није страница са садржајем',
 'notvisiblerev' => 'Измена је обрисана',
-'watchlist-details' => '{{PLURAL:$1|$1 страница|$1 странице|$1 страница}} на вашем списку надгледања, не рачунајући странице за разговор.',
+'watchlist-details' => 'Имате {{PLURAL:$1|$1 страница|$1 странице|$1 страница}} на вашем списку надгледања, не рачунајући странице за разговор.',
 'wlheader-enotif' => 'Обавештење е-поруком је омогућено.',
 'wlheader-showupdated' => "Странице које су измењене откад сте их последњи пут посетили су '''подебљане'''.",
 'watchmethod-recent' => 'проверава се да ли има надгледаних страница у скорашњим изменама',
@@ -3188,7 +3188,7 @@ $1',
 'tooltip-t-emailuser' => 'Пошаљите е-поруку овом кориснику',
 'tooltip-t-upload' => 'Пошаљите датотеке',
 'tooltip-t-specialpages' => 'Списак свих посебних страница',
-'tooltip-t-print' => 'Ð\98здаÑ\9aе Ð·Ð° Ñ\88Ñ\82ампаÑ\9aе Ð¾Ð²Ðµ Ñ\81Ñ\82Ñ\80аниÑ\86е',
+'tooltip-t-print' => 'Ð\92еÑ\80зиÑ\98а Ð¾Ð²Ðµ Ñ\81Ñ\82Ñ\80аниÑ\86е Ð·Ð° Ñ\88Ñ\82ампаÑ\9aе',
 'tooltip-t-permalink' => 'Стална веза ка овој измени странице',
 'tooltip-ca-nstab-main' => 'Погледајте страницу са садржајем',
 'tooltip-ca-nstab-user' => 'Погледајте корисничку страницу',
index f33fc54..55594ff 100644 (file)
@@ -681,7 +681,7 @@ Podaci koji se ovde nalaze mogu biti zastareli.',
 'actionthrottled' => 'Radnja je usporena',
 'actionthrottledtext' => 'U cilju borbe protiv nepoželjnih poruka, ograničene su vam izmene u određenom vremenu, a upravo ste prešli to ograničenje. Pokušajte ponovo za nekoliko minuta.',
 'protectedpagetext' => 'Ova stranica je zaključana za izmene i druge radnje.',
-'viewsourcetext' => 'Možete da pogledate i umnožite izvorni tekst ove stranice:',
+'viewsourcetext' => 'Možete čitati i kopirati sadržaj ove stranice:',
 'viewyourtext' => "Možete da pogledate i umnožite izvor '''vaših izmena''' na ovoj stranici:",
 'protectedinterface' => 'Ova stranica sadrži tekst korisničkog okruženja za softver na ovom vikiju i zaštićena je radi sprečavanja zloupotrebe.
 Da biste dodali ili izmenili prevode svih vikija, posetite [//translatewiki.net/ Translejtviki], projekat za lokalizaciju Medijavikija.',
@@ -1813,7 +1813,7 @@ Slanje java datoteka nije dozvoljeno jer one mogu izazvati zaobilaženje sigurno
 'sourcefilename' => 'Naziv izvorne datoteke:',
 'sourceurl' => 'Adresa izvora:',
 'destfilename' => 'Naziv:',
-'upload-maxfilesize' => 'Najveća veličina datoteke: $1',
+'upload-maxfilesize' => 'Maksimalna veličina datoteke: $1',
 'upload-description' => 'Opis datoteke',
 'upload-options' => 'Postavke slanja',
 'watchthisupload' => 'Nadgledaj ovu datoteku',
@@ -1961,7 +1961,7 @@ Probajte kasnije kada bude manje opterećenje.',
 'nolicense' => 'nije izabrano',
 'license-nopreview' => '(pregled nije dostupan)',
 'upload_source_url' => ' (ispravna i javno dostupna adresa)',
-'upload_source_file' => ' (datoteka na vašem računaru)',
+'upload_source_file' => '(datoteka na vašem računaru)',
 
 # Special:ListFiles
 'listfiles-summary' => 'Ova posebna stranica prikazuje sve poslate datoteke.',
@@ -2091,7 +2091,7 @@ Pre brisanja proverite da li druge stranice vode do tih šablona.',
 'statistics-articles' => 'Stranice sa sadržajem',
 'statistics-pages' => 'Stranica',
 'statistics-pages-desc' => 'Sve stranice na vikiju, uključujući stranice za razgovor, preusmerenja itd.',
-'statistics-files' => 'Otpremljeno datoteka',
+'statistics-files' => 'Broj poslatih datoteka',
 'statistics-edits' => 'Broj izmena stranica otkad postoji {{SITENAME}}',
 'statistics-edits-average' => 'Prosečan broj izmena po stranici',
 'statistics-views-total' => 'Ukupno pregleda',
@@ -2344,7 +2344,7 @@ E-adresa koju ste uneli u vašim [[Special:Preferences|podešavanjima]] će se p
 'watchnologintext' => 'Morate biti [[Special:UserLogin|prijavljeni]] da biste menjali spisak nadgledanja.',
 'addwatch' => 'Dodaj na spisak nadgledanja',
 'addedwatchtext' => 'Stranica „[[:$1]]“ je dodata na vaš [[Special:Watchlist|spisak nadgledanja]].
-Buduće izmene ove stranice i njene stranice za razgovor biće navedene tamo.',
+Buduće izmene ove stranice i njene stranice za razgovor biće navedene ovde.',
 'removewatch' => 'Ukloni sa spiska nadgledanja',
 'removedwatchtext' => 'Stranica „[[:$1]]“ je uklonjena s vašeg [[Special:Watchlist|spiska nadgledanja]].',
 'watch' => 'Nadgledaj',
@@ -2353,7 +2353,7 @@ Buduće izmene ove stranice i njene stranice za razgovor biće navedene tamo.',
 'unwatchthispage' => 'Prekini nadgledanje',
 'notanarticle' => 'Nije stranica sa sadržajem',
 'notvisiblerev' => 'Izmena je obrisana',
-'watchlist-details' => '{{PLURAL:$1|$1 stranica|$1 stranice|$1 stranica}} na vašem spisku nadgledanja, ne računajući stranice za razgovor.',
+'watchlist-details' => 'Imate {{PLURAL:$1|$1 stranica|$1 stranice|$1 stranica}} na vašem spisku nadgledanja, ne računajući stranice za razgovor.',
 'wlheader-enotif' => 'Obaveštenje e-porukom je omogućeno.',
 'wlheader-showupdated' => "Stranice koje su izmenjene otkad ste ih poslednji put posetili su '''podebljane'''.",
 'watchmethod-recent' => 'proverava se da li ima nadgledanih stranica u skorašnjim izmenama',
@@ -3045,7 +3045,7 @@ Pokušajte ponovo.',
 'tooltip-t-emailuser' => 'Pošaljite e-poruku ovom korisniku',
 'tooltip-t-upload' => 'Pošaljite datoteke',
 'tooltip-t-specialpages' => 'Spisak svih posebnih stranica',
-'tooltip-t-print' => 'Izdanje za štampanje ove stranice',
+'tooltip-t-print' => 'Verzija ove stranice za štampanje',
 'tooltip-t-permalink' => 'Stalna veza ka ovoj izmeni stranice',
 'tooltip-ca-nstab-main' => 'Pogledajte stranicu sa sadržajem',
 'tooltip-ca-nstab-user' => 'Pogledajte korisničku stranicu',
index 16c7956..4e35d6a 100644 (file)
@@ -326,7 +326,7 @@ $dateFormats = array(
 
 $messages = array(
 # User preference toggles
-'tog-underline' => 'Stryk under länkar',
+'tog-underline' => 'Stryk under länkar:',
 'tog-justify' => 'Marginaljustera stycken',
 'tog-hideminor' => 'Visa inte mindre redigeringar i senaste ändringar',
 'tog-hidepatrolled' => 'Dölj patrullerade redigeringar i senaste ändringar',
@@ -2194,6 +2194,7 @@ Varje rad innehåller länkar till den första och andra omdirigeringsidan, samt
 'ninterwikis' => '$1 {{PLURAL:$1|interwiki|interwikis}}',
 'nlinks' => '$1 {{PLURAL:$1|länk|länkar}}',
 'nmembers' => '$1 {{PLURAL:$1|medlem|medlemmar}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|medlem|medlemmar}}',
 'nrevisions' => '$1 {{PLURAL:$1|version|versioner}}',
 'nviews' => '$1 {{PLURAL:$1|visning|visningar}}',
 'nimagelinks' => 'Använd på $1 {{PLURAL:$1|sida|sidor}}',
index ad803b4..d85df08 100644 (file)
@@ -23,6 +23,7 @@
  * @author Planemad
  * @author Sank
  * @author Shanmugamp7
+ * @author Shirayuki
  * @author Sodabottle
  * @author Sundar
  * @author Surya Prakash.S.A.
@@ -2128,7 +2129,7 @@ $NEWPAGE
 
 # Protect
 'protectlogpage' => 'காப்புப் பதிகை',
-'protectlogtext' => '!!FUzZY!!பின்வருவது பக்க திறப்புக்களதும் பூட்டுக்களதும் பட்டியலாகும். தற்போது நடைமுறையிலுள்ள காக்கப்பட்டப் பக்கங்களைக் காண [[Special:ProtectedPages|காக்கப்பட்ட பக்கங்களின் பட்டியலைப்]] பார்க்கவும்.',
+'protectlogtext' => 'பின்வருவது பக்க திறப்புக்களதும் பூட்டுக்களதும் பட்டியலாகும். தற்போது நடைமுறையிலுள்ள காக்கப்பட்டப் பக்கங்களைக் காண [[Special:ProtectedPages|காக்கப்பட்ட பக்கங்களின் பட்டியலைப்]] பார்க்கவும்.',
 'protectedarticle' => '"[[$1]]" காக்கப்பட்டது',
 'modifiedarticleprotection' => '"[[$1]]" பக்கத்திற்கான காப்பின் அளவு மாற்றப்பட்டது',
 'unprotectedarticle' => '"[[$1]]" பக்கத்தின் காப்பு நீக்கப்பட்டது',
index 0f15e93..1c55f47 100644 (file)
@@ -743,13 +743,11 @@ Ita-nia mudansa la armazenadu seidauk!",
 'ipadressorusername' => "Diresaun IP ka naran uza-na'in:",
 'ipbexpiry' => 'Tempu:',
 'ipbreason' => 'Motivu:',
-'ipbreasonotherlist' => 'Motivu seluk',
 'ipbcreateaccount' => 'La bele kria konta foun',
 'ipbemailban' => 'La bele haruka korreiu eletróniku',
 'ipbsubmit' => "Blokeiu uza-na'in ne'e",
 'ipbother' => 'Tempu seluk:',
 'ipboptions' => '2 hours:2 hours,1 loron:1 day,3 Loron:3 days,1 semana:1 week,2 semana:2 weeks,1 fulan:1 month,3 fulan:3 months,6 fulan:6 months,1 tinan:1 year,infinite:infinite',
-'ipbotheroption' => 'seluk',
 'ipbhidename' => "Subar naran uza-na'in (iha kontribuisaun no lista seluk)",
 'ipbwatchuser' => "Hateke pájina uza-na'in nian (hamutuk ho pájina diskusaun)",
 'ipb-disableusertalk' => 'La bele edita ninia pájina diskusaun',
@@ -908,7 +906,6 @@ Ligasaun seluk iha liña - ne'e pájina sira iha ne'ebé bele inklui imajen aat.
 'watchlistall2' => 'hotu',
 'namespacesall' => 'hotu',
 'monthsall' => 'hotu',
-'limitall' => 'hotu',
 
 # action=purge
 'confirm_purge_button' => 'OK',
index f5ef242..c674be7 100644 (file)
@@ -2211,6 +2211,7 @@ Her satırın içerdiği bağlantılar; birinci ve ikinci yönlendirme, ayrıca
 'ninterwikis' => '$1 {{PLURAL:$1|interviki|interviki}}',
 'nlinks' => '$1 {{PLURAL:$1|bağlantı|bağlantılar}}',
 'nmembers' => '{{PLURAL:$1|üye|üye}}',
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|üye|üye}}',
 'nrevisions' => '{{PLURAL:$1|değişiklik|değişiklikler}}',
 'nviews' => '$1 {{PLURAL:$1|görünüm|görünüm}}',
 'nimagelinks' => '$1 {{PLURAL:$1|sayfada|sayfada}} kullanılıyor',
index be857e2..106179b 100644 (file)
@@ -23,6 +23,7 @@
  * @author Ерней
  * @author Ильнар
  * @author Рашат Якупов
+ * @author Умар
  */
 
 $fallback = 'ru';
@@ -1346,7 +1347,7 @@ $1",
 'recentchanges-label-minor' => 'Бу кече үзгәртү',
 'recentchanges-label-bot' => 'Бу үзгәртү бот белән эшләнгән иде',
 'recentchanges-label-unpatrolled' => 'Үзгәртүне әлегә тикшермәгәннәр',
-'recentchanges-legend-newpage' => '$1 — яңа бит',
+'recentchanges-legend-newpage' => '([[Special:NewPages|яңа бит]])',
 'rcnotefrom' => "Астарак '''$2''' башлап ('''$1''' кадәр) үзгәртүләр күрсәтелгән.",
 'rclistfrom' => '$1 башлап яңа үзгәртүләрне күрсәт',
 'rcshowhideminor' => 'кече үзгәртүләрне $1',
index e38d117..9cb0dc1 100644 (file)
@@ -763,7 +763,7 @@ $2
 'nosuchsectiontext' => 'سىز تەھرىرلىمەكچى بولغان ئابزاس مەۋجۇد ئەمەس.
 سىز ئۇ بەتنى كۆرۈۋاتقاندا يۆتكەلگەن ياكى ئوچۈرۈلگەن بولۇشى مۇمكىن.',
 'loginreqtitle' => 'تىزىمغا كىرىڭ',
-'loginreqlink' => 'تىزىمغا كىر',
+'loginreqlink' => 'تىزىمغا كىرىڭ',
 'loginreqpagetext' => '$1 بولغاندىلا ئاندىن باشقا بەتلەرنى كۆرەلەيسىز.',
 'accmailtitle' => 'پارول يوللاندى.',
 'accmailtext' => "[[User talk:$1|$1]] ئىختىيارىي قۇرۇلغان ئىم  $2 غا يوللاندى.
@@ -1445,6 +1445,8 @@ HTML بەلگىسىنى تەكشۈرۈڭ.',
 'action-userrights-interwiki' => 'باشقا wiki دىكى ئىشلەتكۈچى ھوقۇقىنى تەھرىرلە',
 'action-siteadmin' => 'ساندان قۇلۇپلا ۋە قۇلۇپ ئاچ',
 'action-sendemail' => 'ئېلخەت يوللا',
+'action-editmywatchlist' => 'كۈزىتىش تىزىملىكىڭىزنى تەھرىرلەڭ',
+'action-viewmywatchlist' => 'كۈزىتىش تىزىملىكىڭىزنى كۆرۈڭ',
 
 # Recent changes
 'nchanges' => '$1 {{PLURAL:$1|ئۆزگەرتىش|ئۆزگەرتىش}}',
@@ -1457,7 +1459,7 @@ HTML بەلگىسىنى تەكشۈرۈڭ.',
 'recentchanges-label-minor' => 'بۇ ئازراقلا تەھرىرلەش',
 'recentchanges-label-bot' => 'بۇ تەھرىرنى ماشىنا ئادەم ئېلىپ بارغان',
 'recentchanges-label-unpatrolled' => 'بۇ تەھرىر تېخى كۆزىتىلمىگەن',
-'recentchanges-legend-newpage' => '$1 - يېڭى بەت',
+'recentchanges-legend-newpage' => '(بۇنىڭغىمۇ قاراڭ [[Special:NewPages|يېڭى بەتلەر تىزىملىگى]])',
 'rcnotefrom' => "تۆۋەندىكىسى '''$2''' نىڭ ئۆزگەرتىشى (ئەڭ كۆپ بولغاندا '''$1''' كۆرسىتىدۇ )",
 'rclistfrom' => '$1 دىن باشلانغان يېڭى ئۆزگەرتىشنى كۆرسەت',
 'rcshowhideminor' => '$1 ئازراقلا تەھرىر',
@@ -1501,7 +1503,7 @@ HTML بەلگىسىنى تەكشۈرۈڭ.',
 'reuploaddesc' => 'يۈكلەشتىن ۋاز كېچىپ، يۈكلەش كۆزنىكىگە قايت',
 'upload-tryagain' => 'ئۆزگەرتىلگەن ھۆججەت چۈشەندۈرۈشى يوللا',
 'uploadnologin' => 'تىزىمغا كىرمىدى',
-'uploadnologintext' => ' سىز [[Special:UserLogin|تىزىمغا كىر]]سىڭىز ئاندىن ھۆججەت يوللىيالايسىز.',
+'uploadnologintext' => 'ھۆججەتنى تورغا يوللاش ئۈچۈن $1.',
 'upload_directory_missing' => 'يۈكلەش مۇندەرىجىسى ($1) يوقالغان، تور بەت مۇلازىمىتىرى قۇرالمايدۇ.',
 'upload_directory_read_only' => 'تور مۇلازىمىتىرىنىڭ يۈكلەش مۇندەرىجىسى ($1) گە يېزىش  ھوقۇقى يوق.',
 'uploaderror' => 'يۈكلەش خاتالىقى',
index a66d799..1272214 100644 (file)
@@ -2260,6 +2260,7 @@ $1',
 'ninterwikis' => '$1 {{PLURAL:$1|інтервікі-посилання|інтервікі-посилання|інтервікі-посилань}}',
 'nlinks' => '$1 {{PLURAL:$1|посилання|посилання|посилань}}',
 'nmembers' => "$1 {{PLURAL:$1|об'єкт|об'єкти|об'єктів}}",
+'nmemberschanged' => '$1 → $2 {{PLURAL:$2|член|члени|членів}}',
 'nrevisions' => '$1 {{PLURAL:$1|версія|версії|версій}}',
 'nviews' => '$1 {{PLURAL:$1|перегляд|перегляди|переглядів}}',
 'nimagelinks' => 'Використовується на $1 {{PLURAL:$1|сторінці|сторінках}}',
index 4bab197..80b4c3b 100644 (file)
@@ -1541,6 +1541,7 @@ Nếu bạn đồng ý cung cấp, nó sẽ dùng để ghi nhận công lao c
 'prefs-tokenwatchlist' => 'Dấu hiệu',
 'prefs-diffs' => 'Khác biệt',
 'prefs-help-prefershttps' => 'Đăng xuất và đăng nhập lại để áp dụng tùy chọn này.',
+'prefs-tabs-navigation-hint' => 'Mẹo: Bạn có thể bấm các phím mũi tên trái phải để luân chuyển qua các thẻ trong danh sách thẻ.',
 
 # User preference: email validation using jQuery
 'email-address-validity-valid' => 'Có vẻ hợp lệ',
@@ -2191,7 +2192,8 @@ Các mục <del>bị gạch bỏ</del> là các trang đã được sửa.',
 'ncategories' => '$1 {{PLURAL:$1|thể loại|thể loại}}',
 'ninterwikis' => '$1 liên kết liên wiki',
 'nlinks' => '$1 {{PLURAL:$1|liên kết|liên kết}}',
-'nmembers' => '$1 {{PLURAL:$1|trang|trang}}',
+'nmembers' => '$1 trang',
+'nmemberschanged' => '$1 → $2 trang',
 'nrevisions' => '$1 {{PLURAL:$1|phiên bản|phiên bản}}',
 'nviews' => '$1 {{PLURAL:$1|lượt truy cập|lượt truy cập}}',
 'nimagelinks' => 'Được sử dụng trong $1 trang',
index e27fd30..3473c2f 100644 (file)
@@ -400,7 +400,7 @@ $messages = array(
 'tog-watchmoves' => '添加我移动的页面和文件至我的监视列表',
 'tog-watchdeletion' => '添加我删除的页面和文件至我的监视列表',
 'tog-minordefault' => '默认标记所有编辑为小编辑',
-'tog-previewontop' => 'å\9c¨ç¼\96è¾\91æ¡\86ä¸\8aæ\96¹æ\98¾ç¤ºé¢\84è§\88',
+'tog-previewontop' => 'å°\86é¢\84è§\88æ\98¾ç¤ºå\9c¨ç¼\96è¾\91æ¡\86ä¸\8aæ\96¹',
 'tog-previewonfirst' => '首次编辑时显示预览',
 'tog-enotifwatchlistpages' => '当我的监视列表中的页面或文件更改时发送电子邮件通知我',
 'tog-enotifusertalkpages' => '当我的用户讨论页面更改时发送电子邮件通知我',
@@ -1697,11 +1697,11 @@ $1",
 'recentchanges-summary' => '在此页面上跟踪维基的更改。',
 'recentchanges-noresult' => '在此期间没有符合这些条件的编辑',
 'recentchanges-feed-description' => '用这个源跟踪本wiki的最近更改。',
-'recentchanges-label-newpage' => '创建新页面',
-'recentchanges-label-minor' => '小编辑',
-'recentchanges-label-bot' => '由机器人执行的编辑',
+'recentchanges-label-newpage' => '该编辑创建了新页面',
+'recentchanges-label-minor' => '该编辑为小编辑',
+'recentchanges-label-bot' => '该编辑由机器人执行',
 'recentchanges-label-unpatrolled' => '该编辑尚未巡查',
-'recentchanges-label-plusminus' => '更改前后页面的字节数变化',
+'recentchanges-label-plusminus' => '该页面字节数的前后变化',
 'recentchanges-legend-newpage' => '(另见[[Special:NewPages|新页面列表]])',
 'recentchanges-legend-plusminus' => "(''±123'')",
 'rcnotefrom' => "下面是'''$2'''之后的更改(最多显示'''$1'''个)。",
@@ -2350,8 +2350,8 @@ $1',
 'watchmethod-list' => '查看监视页中的最新修改',
 'watchlistcontains' => '您的监视列表包含$1个页面。',
 'iteminvalidname' => "页面'$1'错误,无效命名...",
-'wlnote' => "下面是最后'''$2'''小时的最后'''$1'''个更改,截至$3 $4。",
-'wlshowlast' => '显示过去$1小时 $2天 $3',
+'wlnote' => "下面是{{PLURAL:$2|上|过去'''$2'''}}小时的{{PLURAL:$1|最后更改|最后'''$1'''个更改}},截至$3 $4。",
+'wlshowlast' => '显示过去$1小时$2天$3',
 'watchlist-options' => '监视列表选项',
 
 # Displayed when you click the "watch" button and it is in the process of watching
@@ -2572,7 +2572,7 @@ $1',
 'namespace' => '名字空间:',
 'invert' => '反选',
 'tooltip-invert' => '请选择该框以隐藏指定名字空间(及相关名字空间,若被选择)的页面更改',
-'namespace_association' => '相关名字空间',
+'namespace_association' => '关联的名字空间',
 'tooltip-namespace_association' => '选中此复选框可包括与选定名字空间相关的讨论页或子页面',
 'blanknamespace' => '(主)',
 
index e03763f..f56e91f 100644 (file)
@@ -1,6 +1,5 @@
 <?php
 /**
- * PHP lacks an interactive mode, but this can be very helpful when debugging.
  * This script lets a command-line user start up the wiki engine and then poke
  * about by issuing PHP commands directly.
  *
index 52056ea..74eb971 100644 (file)
@@ -64,24 +64,39 @@ class FindHooks extends Maintenance {
                        $IP . '/includes/actions/',
                        $IP . '/includes/api/',
                        $IP . '/includes/cache/',
+                       $IP . '/includes/changes/',
+                       $IP . '/includes/clientpool/',
                        $IP . '/includes/content/',
                        $IP . '/includes/context/',
+                       $IP . '/includes/dao/',
                        $IP . '/includes/db/',
+                       $IP . '/includes/debug/',
+                       $IP . '/includes/deferred/',
                        $IP . '/includes/diff/',
+                       $IP . '/includes/externalstore/',
+                       $IP . '/includes/filebackend/',
                        $IP . '/includes/filerepo/',
                        $IP . '/includes/filerepo/file/',
+                       $IP . '/includes/gallery/',
+                       $IP . '/includes/htmlform/',
                        $IP . '/includes/installer/',
                        $IP . '/includes/interwiki/',
+                       $IP . '/includes/job/',
+                       $IP . '/includes/json/',
                        $IP . '/includes/logging/',
                        $IP . '/includes/media/',
                        $IP . '/includes/parser/',
+                       $IP . '/includes/rcfeed/',
                        $IP . '/includes/resourceloader/',
                        $IP . '/includes/revisiondelete/',
                        $IP . '/includes/search/',
+                       $IP . '/includes/site/',
+                       $IP . '/includes/specialpage/',
                        $IP . '/includes/specials/',
                        $IP . '/includes/upload/',
                        $IP . '/languages/',
                        $IP . '/maintenance/',
+                       $IP . '/maintenance/language/',
                        $IP . '/tests/',
                        $IP . '/tests/parser/',
                        $IP . '/tests/phpunit/suites/',
index aeb9453..4ca74f7 100644 (file)
@@ -3948,10 +3948,12 @@ $wgMessageStructure = array(
                'expand_templates_input',
                'expand_templates_output',
                'expand_templates_xml_output',
+               'expand_templates_html_output',
                'expand_templates_ok',
                'expand_templates_remove_comments',
                'expand_templates_remove_nowiki',
                'expand_templates_generate_xml',
+               'expand_templates_generate_rawhtml',
                'expand_templates_preview',
        ),
 );
index 429edf4..8a4a5ab 100644 (file)
@@ -2,10 +2,6 @@
 /**
  * Run pending jobs.
  *
- * Options:
- *  --maxjobs <num> (default 10000)
- *  --type <job_cmd>
- *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; either version 2 of the License, or
index e01406d..beed720 100644 (file)
@@ -170,8 +170,8 @@ class UpdateMediaWiki extends Maintenance {
                }
                $time2 = new MWTimestamp();
 
-               $this->output( "\nDone.\n" );
-               $this->output( "\nThe job took " . $time2->diff( $time1 )->format( "%i:%S" ) . ".\n" );
+               $timeDiff = $time2->diff( $time1 );
+               $this->output( "\nDone in " . $timeDiff->format( "%i:%S" ) . ".\n" );
        }
 
        function afterFinalSetup() {
index 28e2afc..3774d0c 100644 (file)
@@ -61,6 +61,16 @@ $.suggestions = {
                }
        },
 
+       /**
+        * Hide the element with suggestions and clean up some state.
+        */
+       hide: function ( context ) {
+               // Remove any highlights, including on "special" items
+               context.data.$container.find( '.suggestions-result-current' ).removeClass( 'suggestions-result-current' );
+               // Hide the container
+               context.data.$container.hide();
+       },
+
        /**
         * Restore the text the user originally typed in the textbox, before it
         * was overwritten by highlight(). This restores the value the currently
@@ -83,7 +93,7 @@ $.suggestions = {
                // if the textbox is empty then clear the result div, but leave other settings intouched
                function maybeFetch() {
                        if ( context.data.$textbox.val().length === 0 ) {
-                               context.data.$container.hide();
+                               $.suggestions.hide( context );
                                context.data.prevText = '';
                        } else if (
                                context.data.$textbox.val() !== context.data.prevText ||
@@ -147,7 +157,7 @@ $.suggestions = {
                                if ( context.data !== undefined ) {
                                        if ( context.data.$textbox.val().length === 0 ) {
                                                // Hide the div when no suggestion exist
-                                               context.data.$container.hide();
+                                               $.suggestions.hide( context );
                                        } else {
                                                // Rebuild the suggestions list
                                                context.data.$container.show();
@@ -399,7 +409,7 @@ $.suggestions = {
                                break;
                        // Escape
                        case 27:
-                               context.data.$container.hide();
+                               $.suggestions.hide( context );
                                $.suggestions.restore( context );
                                $.suggestions.cancel( context );
                                context.data.$textbox.trigger( 'change' );
@@ -407,9 +417,9 @@ $.suggestions = {
                                break;
                        // Enter
                        case 13:
-                               context.data.$container.hide();
                                preventDefault = wasVisible;
                                selected = context.data.$container.find( '.suggestions-result-current' );
+                               $.suggestions.hide( context );
                                if ( selected.length === 0 || context.data.selectedWithMouse ) {
                                        // if nothing is selected OR if something was selected with the mouse,
                                        // cancel any current requests and submit the form
@@ -530,7 +540,7 @@ $.fn.suggestions = function () {
                                                        // do not interfere with non-left clicks or if modifier keys are pressed (e.g. ctrl-click)
                                                        if ( !( e.which !== 1 || e.altKey || e.ctrlKey || e.shiftKey || e.metaKey ) ) {
                                                                $.suggestions.highlight( context, $result, true );
-                                                               context.data.$container.hide();
+                                                               $.suggestions.hide( context );
                                                                if ( typeof context.config.result.select === 'function' ) {
                                                                        context.config.result.select.call( $result, context.data.$textbox );
                                                                }
@@ -557,7 +567,7 @@ $.fn.suggestions = function () {
                                                        }
                                                        // do not interfere with non-left clicks or if modifier keys are pressed (e.g. ctrl-click)
                                                        if ( !( e.which !== 1 || e.altKey || e.ctrlKey || e.shiftKey || e.metaKey ) ) {
-                                                               context.data.$container.hide();
+                                                               $.suggestions.hide( context );
                                                                if ( typeof context.config.special.select === 'function' ) {
                                                                        context.config.special.select.call( $special, context.data.$textbox );
                                                                }
@@ -617,7 +627,7 @@ $.fn.suggestions = function () {
                                        if ( context.data.mouseDownOn.length > 0 ) {
                                                return;
                                        }
-                                       context.data.$container.hide();
+                                       $.suggestions.hide( context );
                                        $.suggestions.cancel( context );
                                } );
                }
index e9afa4a..ef287c4 100644 (file)
                        .attr( 'title', mw.msg( 'tooltip-ca-' + action ) +
                                ( accesskeyTip ? ' ' + accesskeyTip[0] : '' )
                        )
-                       .attr( 'href', mw.util.wikiScript() + '?' + $.param({
+                       .attr( 'href', mw.util.wikiScript() + '?' + $.param( {
                                        title: title,
                                        action: action
-                               })
+                               } )
                        );
 
                // Most common ID style
                        updateWatchLink( $link, action, 'loading' );
 
                        api = new mw.Api();
-                       api[action](
-                               title,
-                               // Success
-                               function ( watchResponse ) {
-                                       var $li, otherAction;
-
-                                       otherAction = action === 'watch' ? 'unwatch' : 'watch';
-                                       $li = $link.closest( 'li' );
-
-                                       mw.notify( $.parseHTML( watchResponse.message ), {
-                                               tag: 'watch-self'
-                                       } );
-
-                                       // Set link to opposite
-                                       updateWatchLink( $link, otherAction );
-
-                                       // Bug 12395 - update the watch checkbox on edit pages when the
-                                       // page is watched or unwatched via the tab.
-                                       if ( watchResponse.watched !== undefined ) {
-                                               $( '#wpWatchthis' ).prop( 'checked', true );
-                                       } else {
-                                               $( '#wpWatchthis' ).prop( 'checked', false );
-                                       }
-                               },
-                               // Error
-                               function () {
-                                       var cleanTitle, msg, link;
-
-                                       // Reset link to non-loading mode
-                                       updateWatchLink( $link, action );
-
-                                       // Format error message
-                                       cleanTitle = title.replace( /_/g, ' ' );
-                                       link = mw.html.element(
-                                               'a', {
-                                                       href: mw.util.getUrl( title ),
-                                                       title: cleanTitle
-                                               }, cleanTitle
-                                       );
-                                       msg = mw.message( 'watcherrortext', link );
-
-                                       // Report to user about the error
-                                       mw.notify( msg, { tag: 'watch-self' } );
+                       api[action]( title )
+                       .done( function ( watchResponse ) {
+                               var otherAction;
 
+                               otherAction = action === 'watch' ? 'unwatch' : 'watch';
+
+                               mw.notify( $.parseHTML( watchResponse.message ), {
+                                       tag: 'watch-self'
+                               } );
+
+                               // Set link to opposite
+                               updateWatchLink( $link, otherAction );
+
+                               // Bug 12395 - update the watch checkbox on edit pages when the
+                               // page is watched or unwatched via the tab.
+                               if ( watchResponse.watched !== undefined ) {
+                                       $( '#wpWatchthis' ).prop( 'checked', true );
+                               } else {
+                                       $( '#wpWatchthis' ).prop( 'checked', false );
                                }
-                       );
+                       } )
+                       .fail( function () {
+                               var cleanTitle, msg, link;
+
+                               // Reset link to non-loading mode
+                               updateWatchLink( $link, action );
+
+                               // Format error message
+                               cleanTitle = title.replace( /_/g, ' ' );
+                               link = mw.html.element(
+                                       'a', {
+                                               href: mw.util.getUrl( title ),
+                                               title: cleanTitle
+                                       }, cleanTitle
+                               );
+                               msg = mw.message( 'watcherrortext', link );
+
+                               // Report to user about the error
+                               mw.notify( msg, { tag: 'watch-self' } );
+                       } );
                } );
        } );
 
index 7f07862..8fd8496 100644 (file)
 
                // Compatibility map
                map = {
-                       browsers: {
-                               // Left-to-right languages
-                               ltr: {
-                                       // SimpleSearch is broken in Opera < 9.6
-                                       opera: [['>=', 9.6]],
-                                       docomo: false,
-                                       blackberry: false,
-                                       ipod: false,
-                                       iphone: false
-                               },
-                               // Right-to-left languages
-                               rtl: {
-                                       opera: [['>=', 9.6]],
-                                       docomo: false,
-                                       blackberry: false,
-                                       ipod: false,
-                                       iphone: false
-                               }
-                       }
+                       // SimpleSearch is broken in Opera < 9.6
+                       opera: [['>=', 9.6]],
+                       docomo: false,
+                       blackberry: false,
+                       ipod: false,
+                       iphone: false
                };
 
                if ( !$.client.test( map ) ) {
index af6665e..7eca070 100644 (file)
@@ -59,7 +59,7 @@
        font-size: 84%;
        line-height: 1.2em;
        margin: 0 0 1.4em 1em;
-       color: #7d7d7d;
+       color: #545454;
        width: auto;
 }
 span.subpages {
index 40fbfd7..5da7d5b 100644 (file)
@@ -303,7 +303,7 @@ hr {
 }
 
 #contentSub {
-       color: #888;
+       color: #545454;
        font-size: small;
        padding-left: 2em;
 }
index 7e275a5..cd2a23a 100644 (file)
@@ -474,6 +474,7 @@ class RevisionStorageTest extends MediaWikiTestCase {
                // create revisions -----------------------------
                $page = WikiPage::factory( Title::newFromText(
                        'RevisionStorageTest_testUserWasLastToEdit', $ns ) );
+               $page->insertOn( $dbw );
 
                # zero
                $revisions[0] = new Revision( array(
index a2b707c..a3d68b6 100644 (file)
@@ -264,7 +264,7 @@ class StatusTest extends MediaWikiLangTestCase {
         *       this can not really be done now due to use of $this->getWikiText using wfMessage()->plain()
         *       It is possible to mock such methods but only if namespaces are used
         */
-       public function testGetHtml( Status $status, $wikitext, $html) {
+       public function testGetHtml( Status $status, $wikitext, $html ) {
                $this->assertEquals( $html, $status->getHTML() );
        }
 
index 16dac94..516ce3a 100644 (file)
@@ -44,6 +44,7 @@ class FakeDatabaseMysqlBase extends DatabaseMysqlBase {
        protected function mysqlNumRows( $res ) {}
        protected function mysqlNumFields( $res ) {}
        protected function mysqlFieldName( $res, $n ) {}
+       protected function mysqlFieldType( $res, $n ) {}
        protected function mysqlDataSeek( $res, $row ) {}
        protected function mysqlError( $conn = null ) {}
        protected function mysqlFetchField( $res, $n ) {}
index 072cb7c..13c906f 100644 (file)
@@ -1114,6 +1114,57 @@ class FileBackendTest extends MediaWikiTestCase {
                return $cases;
        }
 
+       /**
+        * @dataProvider provider_testGetFileStat
+        * @covers FileBackend::streamFile
+        */
+       public function testStreamFile( $path, $content, $alreadyExists ) {
+               $this->backend = $this->singleBackend;
+               $this->tearDownFiles();
+               $this->doTestStreamFile( $path, $content, $alreadyExists );
+               $this->tearDownFiles();
+       }
+
+       private function doTestStreamFile( $path, $content ) {
+               $backendName = $this->backendClass();
+
+               // Test doStreamFile() directly to avoid header madness
+               $class = new ReflectionClass( $this->backend );
+               $method = $class->getMethod( 'doStreamFile' );
+               $method->setAccessible( true );
+
+               if ( $content !== null ) {
+                       $this->prepare( array( 'dir' => dirname( $path ) ) );
+                       $status = $this->create( array( 'dst' => $path, 'content' => $content ) );
+                       $this->assertGoodStatus( $status,
+                               "Creation of file at $path succeeded ($backendName)." );
+
+                       ob_start();
+                       $method->invokeArgs( $this->backend, array( array( 'src' => $path ) ) );
+                       $data = ob_get_contents();
+                       ob_end_clean();
+
+                       $this->assertEquals( $content, $data, "Correct content streamed from '$path'" );
+               } else { // 404 case
+                       ob_start();
+                       $method->invokeArgs( $this->backend, array( array( 'src' => $path ) ) );
+                       $data = ob_get_contents();
+                       ob_end_clean();
+
+                       $this->assertEquals( '', $data, "Correct content streamed from '$path' ($backendName)" );
+               }
+       }
+
+       public static function provider_testStreamFile() {
+               $cases = array();
+
+               $base = self::baseStorePath();
+               $cases[] = array( "$base/unittest-cont1/e/b/z/some_file.txt", "some file contents" );
+               $cases[] = array( "$base/unittest-cont1/e/b/some-other_file.txt", null );
+
+               return $cases;
+       }
+
        /**
         * @dataProvider provider_testGetFileContents
         * @covers FileBackend::getFileContents
index 854e2d3..e568eaf 100644 (file)
@@ -76,7 +76,7 @@ class DjVuTest extends MediaWikiTestCase {
 
        public function testGetImageSize() {
                $this->assertArrayEquals(
-                       array(  2480, 3508, 'DjVu', 'width="2480" height="3508"' ),
+                       array( 2480, 3508, 'DjVu', 'width="2480" height="3508"' ),
                        $this->handler->getImageSize( null, $this->filePath . '/LoremIpsum.djvu' ),
                        'Test file LoremIpsum.djvu should have a size of 2480 * 3508'
                );
index a0def62..fc58022 100644 (file)
@@ -1,20 +1,19 @@
 <?php
 /**
+ * Test for Manx (Gaelg) language
+ *
  * @author Santhosh Thottingal
- * @copyright Copyright © 2012, Santhosh Thottingal
+ * @copyright Copyright © 2013, Santhosh Thottingal
  * @file
  */
 
-/** Tests for MediaWiki languages/classes/LanguageGv.php */
 class LanguageGvTest extends LanguageClassesTestCase {
        /**
         * @dataProvider providePlural
         * @covers Language::convertPlural
         */
        public function testPlural( $result, $value ) {
-               // This is not compatible with CLDR plural rules http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html#gv
-               // What does this mean? Is there a hard-coded override for gv somewhere? -Ryan Kaldari 2013-01-28
-               $forms = array( 'Form 1', 'Form 2', 'Form 3', 'Form 4' );
+               $forms = array( 'one', 'two', 'few', 'other' );
                $this->assertEquals( $result, $this->getLang()->convertPlural( $value, $forms ) );
        }
 
@@ -23,21 +22,23 @@ class LanguageGvTest extends LanguageClassesTestCase {
         * @covers Language::getPluralRuleType
         */
        public function testGetPluralRuleType( $result, $value ) {
-               $this->markTestSkipped( "This test won't work since convertPlural for gv doesn't seem to actually follow our plural rules." );
                $this->assertEquals( $result, $this->getLang()->getPluralRuleType( $value ) );
        }
 
        public static function providePlural() {
                return array(
-                       array( 'Form 4', 0 ),
-                       array( 'Form 2', 1 ),
-                       array( 'Form 3', 2 ),
-                       array( 'Form 4', 3 ),
-                       array( 'Form 1', 20 ),
-                       array( 'Form 2', 21 ),
-                       array( 'Form 3', 22 ),
-                       array( 'Form 4', 23 ),
-                       array( 'Form 4', 50 ),
+                       array( 'few', 0 ),
+                       array( 'one', 1 ),
+                       array( 'two', 2 ),
+                       array( 'other', 3 ),
+                       array( 'few', 20 ),
+                       array( 'one', 21 ),
+                       array( 'two', 22 ),
+                       array( 'other', 23 ),
+                       array( 'other', 50 ),
+                       array( 'few', 60 ),
+                       array( 'other', 80 ),
+                       array( 'few', 100 )
                );
        }
 }