Merge "EditPage: Remove isOouiEnabled(), deprecated since MW 1.30"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Fri, 27 Apr 2018 22:15:26 +0000 (22:15 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Fri, 27 Apr 2018 22:15:26 +0000 (22:15 +0000)
139 files changed:
RELEASE-NOTES-1.32
autoload.php
includes/OutputPage.php
includes/api/ApiParse.php
includes/changes/RecentChange.php
includes/changetags/ChangeTags.php
includes/filerepo/FileRepo.php
includes/gallery/TraditionalImageGallery.php
includes/htmlform/HTMLForm.php
includes/import/ImportableOldRevisionImporter.php
includes/installer/i18n/it.json
includes/libs/filebackend/HTTPFileStreamer.php
includes/libs/rdbms/database/Database.php
includes/libs/rdbms/database/DatabaseMysqlBase.php
includes/libs/rdbms/loadbalancer/LoadBalancer.php
includes/mail/MailAddress.php
includes/resourceloader/ResourceLoaderLessVarFileModule.php [new file with mode: 0644]
includes/skins/Skin.php
includes/specials/SpecialNewpages.php
includes/specials/pagers/ImageListPager.php
languages/i18n/af.json
languages/i18n/ais.json
languages/i18n/ar.json
languages/i18n/arq.json
languages/i18n/ary.json
languages/i18n/ast.json
languages/i18n/az.json
languages/i18n/ba.json
languages/i18n/be-tarask.json
languages/i18n/be.json
languages/i18n/bg.json
languages/i18n/bn.json
languages/i18n/bqi.json
languages/i18n/br.json
languages/i18n/bs.json
languages/i18n/ca.json
languages/i18n/ce.json
languages/i18n/ckb.json
languages/i18n/cs.json
languages/i18n/cy.json
languages/i18n/da.json
languages/i18n/de.json
languages/i18n/diq.json
languages/i18n/dty.json
languages/i18n/el.json
languages/i18n/en.json
languages/i18n/eo.json
languages/i18n/es.json
languages/i18n/et.json
languages/i18n/eu.json
languages/i18n/fa.json
languages/i18n/fi.json
languages/i18n/fr.json
languages/i18n/frp.json
languages/i18n/ga.json
languages/i18n/gl.json
languages/i18n/got.json
languages/i18n/gu.json
languages/i18n/he.json
languages/i18n/hi.json
languages/i18n/hif-latn.json
languages/i18n/hr.json
languages/i18n/hsb.json
languages/i18n/hu.json
languages/i18n/hy.json
languages/i18n/ia.json
languages/i18n/id.json
languages/i18n/ilo.json
languages/i18n/inh.json
languages/i18n/is.json
languages/i18n/it.json
languages/i18n/ja.json
languages/i18n/jv.json
languages/i18n/ka.json
languages/i18n/kab.json
languages/i18n/km.json
languages/i18n/ko.json
languages/i18n/ksh.json
languages/i18n/ku-latn.json
languages/i18n/lb.json
languages/i18n/lfn.json
languages/i18n/li.json
languages/i18n/lij.json
languages/i18n/lrc.json
languages/i18n/lt.json
languages/i18n/lv.json
languages/i18n/mg.json
languages/i18n/mk.json
languages/i18n/ml.json
languages/i18n/mr.json
languages/i18n/nap.json
languages/i18n/nb.json
languages/i18n/ne.json
languages/i18n/nl.json
languages/i18n/oc.json
languages/i18n/pa.json
languages/i18n/pl.json
languages/i18n/ps.json
languages/i18n/pt-br.json
languages/i18n/pt.json
languages/i18n/qqq.json
languages/i18n/ro.json
languages/i18n/roa-tara.json
languages/i18n/ru.json
languages/i18n/sah.json
languages/i18n/sk.json
languages/i18n/skr-arab.json
languages/i18n/sl.json
languages/i18n/sq.json
languages/i18n/sr-ec.json
languages/i18n/su.json
languages/i18n/sv.json
languages/i18n/szl.json
languages/i18n/ta.json
languages/i18n/tay.json
languages/i18n/tcy.json
languages/i18n/te.json
languages/i18n/th.json
languages/i18n/tr.json
languages/i18n/tt-cyrl.json
languages/i18n/uk.json
languages/i18n/ur.json
languages/i18n/vi.json
languages/i18n/war.json
languages/i18n/yi.json
languages/i18n/zh-hans.json
languages/i18n/zh-hant.json
maintenance/convertExtensionToRegistration.php
resources/Resources.php
resources/src/mediawiki.legacy/wikibits.js
resources/src/mediawiki.special/mediawiki.special.apisandbox.css
resources/src/mediawiki.special/mediawiki.special.apisandbox.js
tests/phpunit/MediaWikiTestCase.php
tests/phpunit/includes/SiteStatsTest.php
tests/phpunit/includes/mail/MailAddressTest.php
tests/phpunit/includes/page/WikiPageDbTestBase.php
tests/phpunit/includes/resourceloader/ResourceLoaderLessVarFileModuleTest.php [new file with mode: 0644]
tests/phpunit/includes/skins/SkinTest.php [new file with mode: 0644]
tests/selenium/wdio.conf.js

index 3900426..801332c 100644 (file)
@@ -63,6 +63,8 @@ changes to languages because of Phabricator reports.
 === Deprecations in 1.32 ===
 * Use of a StartProfiler.php file is deprecated in favour of placing
   configuration in LocalSettings.php.
+* HTMLForm::setSubmitProgressive() is deprecated. No need to call it. Submit
+  button is already marked as progressive.
 
 === Other changes in 1.32 ===
 * …
index 881d0dd..12958ca 100644 (file)
@@ -1284,6 +1284,7 @@ $wgAutoloadLocalClasses = [
        'ResourceLoaderJqueryMsgModule' => __DIR__ . '/includes/resourceloader/ResourceLoaderJqueryMsgModule.php',
        'ResourceLoaderLanguageDataModule' => __DIR__ . '/includes/resourceloader/ResourceLoaderLanguageDataModule.php',
        'ResourceLoaderLanguageNamesModule' => __DIR__ . '/includes/resourceloader/ResourceLoaderLanguageNamesModule.php',
+       'ResourceLoaderLessVarFileModule' => __DIR__ . '/includes/resourceloader/ResourceLoaderLessVarFileModule.php',
        'ResourceLoaderMediaWikiUtilModule' => __DIR__ . '/includes/resourceloader/ResourceLoaderMediaWikiUtilModule.php',
        'ResourceLoaderModule' => __DIR__ . '/includes/resourceloader/ResourceLoaderModule.php',
        'ResourceLoaderOOUIFileModule' => __DIR__ . '/includes/resourceloader/ResourceLoaderOOUIFileModule.php',
index 56df0f0..0b6e616 100644 (file)
@@ -2331,6 +2331,23 @@ class OutputPage extends ContextSource {
                }
        }
 
+       /**
+        * Transfer styles and JavaScript modules from skin.
+        *
+        * @param Skin $sk to load modules for
+        */
+       public function loadSkinModules( $sk ) {
+               foreach ( $sk->getDefaultModules() as $group => $modules ) {
+                       if ( $group === 'styles' ) {
+                               foreach ( $modules as $key => $moduleMembers ) {
+                                       $this->addModuleStyles( $moduleMembers );
+                               }
+                       } else {
+                               $this->addModules( $modules );
+                       }
+               }
+       }
+
        /**
         * Finally, all the text has been munged and accumulated into
         * the object, let's actually output it:
@@ -2424,9 +2441,7 @@ class OutputPage extends ContextSource {
                        }
 
                        $sk = $this->getSkin();
-                       foreach ( $sk->getDefaultModules() as $group ) {
-                               $this->addModules( $group );
-                       }
+                       $this->loadSkinModules( $sk );
 
                        MWDebug::addModules( $this );
 
index 05b4289..096122d 100644 (file)
@@ -323,9 +323,7 @@ class ApiParse extends ApiBase {
                                // Based on OutputPage::headElement()
                                $skin->setupSkinUserCss( $outputPage );
                                // Based on OutputPage::output()
-                               foreach ( $skin->getDefaultModules() as $group ) {
-                                       $outputPage->addModules( $group );
-                               }
+                               $outputPage->loadSkinModules( $skin );
                        }
 
                        Hooks::run( 'ApiParseMakeOutputPage', [ $this, $outputPage ] );
index 8e8b93f..47e6c68 100644 (file)
@@ -884,7 +884,7 @@ class RecentChange {
                        'rc_last_oldid' => 0,
                        'rc_bot' => $user->isAllowed( 'bot' ) ? (int)$wgRequest->getBool( 'bot', true ) : 0,
                        'rc_ip' => self::checkIPAddress( $ip ),
-                       'rc_patrolled' => $markPatrolled ? self::PRC_PATROLLED : self::PRC_UNPATROLLED,
+                       'rc_patrolled' => $markPatrolled ? self::PRC_AUTOPATROLLED : self::PRC_UNPATROLLED,
                        'rc_new' => 0, # obsolete
                        'rc_old_len' => null,
                        'rc_new_len' => null,
@@ -970,7 +970,7 @@ class RecentChange {
                        'rc_last_oldid' => $oldRevId,
                        'rc_bot' => $bot ? 1 : 0,
                        'rc_ip' => self::checkIPAddress( $ip ),
-                       'rc_patrolled' => self::PRC_PATROLLED, // Always patrolled, just like log entries
+                       'rc_patrolled' => self::PRC_AUTOPATROLLED, // Always patrolled, just like log entries
                        'rc_new' => 0, # obsolete
                        'rc_old_len' => null,
                        'rc_new_len' => null,
index 5b6088d..b64f85a 100644 (file)
@@ -32,6 +32,9 @@ class ChangeTags {
         */
        const MAX_DELETE_USES = 5000;
 
+       /**
+        * A list of tags defined and used by MediaWiki itself.
+        */
        private static $definedSoftwareTags = [
                'mw-contentmodelchange',
                'mw-new-redirect',
@@ -474,9 +477,12 @@ class ChangeTags {
         * Is it OK to allow the user to apply all the specified tags at the same time
         * as they edit/make the change?
         *
+        * Extensions should not use this function, unless directly handling a user
+        * request to add a tag to a revision or log entry that the user is making.
+        *
         * @param array $tags Tags that you are interested in applying
-        * @param User|null $user User whose permission you wish to check, or null if
-        * you don't care (e.g. maintenance scripts)
+        * @param User|null $user User whose permission you wish to check, or null to
+        * check for a generic non-blocked user with the relevant rights
         * @return Status
         * @since 1.25
         */
@@ -541,10 +547,13 @@ class ChangeTags {
         * Is it OK to allow the user to adds and remove the given tags tags to/from a
         * change?
         *
+        * Extensions should not use this function, unless directly handling a user
+        * request to add or remove tags from an existing revision or log entry.
+        *
         * @param array $tagsToAdd Tags that you are interested in adding
         * @param array $tagsToRemove Tags that you are interested in removing
-        * @param User|null $user User whose permission you wish to check, or null if
-        * you don't care (e.g. maintenance scripts)
+        * @param User|null $user User whose permission you wish to check, or null to
+        * check for a generic non-blocked user with the relevant rights
         * @return Status
         * @since 1.25
         */
@@ -589,11 +598,15 @@ class ChangeTags {
         * Adds and/or removes tags to/from a given change, checking whether it is
         * allowed first, and adding a log entry afterwards.
         *
-        * Includes a call to ChangeTag::canUpdateTags(), so your code doesn't need
+        * Includes a call to ChangeTags::canUpdateTags(), so your code doesn't need
         * to do that. However, it doesn't check whether the *_id parameters are a
         * valid combination. That is up to you to enforce. See ApiTag::execute() for
         * an example.
         *
+        * Extensions should generally avoid this function. Call
+        * ChangeTags::updateTags() instead, unless directly handling a user request
+        * to add or remove tags from an existing revision or log entry.
+        *
         * @param array|null $tagsToAdd If none, pass array() or null
         * @param array|null $tagsToRemove If none, pass array() or null
         * @param int|null $rc_id The rc_id of the change to add the tags to
@@ -721,7 +734,8 @@ class ChangeTags {
         * @throws MWException When unable to determine appropriate JOIN condition for tagging
         */
        public static function modifyDisplayQuery( &$tables, &$fields, &$conds,
-                                                                               &$join_conds, &$options, $filter_tag = '' ) {
+               &$join_conds, &$options, $filter_tag = ''
+       ) {
                global $wgUseTagFilter;
 
                // Normalize to arrays
@@ -1057,6 +1071,9 @@ class ChangeTags {
        /**
         * Is it OK to allow the user to create this tag?
         *
+        * Extensions should NOT use this function. In most cases, a tag can be
+        * defined using the ListDefinedTags hook without any checking.
+        *
         * @param string $tag Tag that you are interested in creating
         * @param User|null $user User whose permission you wish to check, or null if
         * you don't care (e.g. maintenance scripts)
@@ -1092,6 +1109,9 @@ class ChangeTags {
        /**
         * Creates a tag by adding a row to the `valid_tag` table.
         *
+        * Extensions should NOT use this function; they can use the ListDefinedTags
+        * hook instead.
+        *
         * Includes a call to ChangeTag::canDeleteTag(), so your code doesn't need to
         * do that.
         *
index 28021ef..b15f81f 100644 (file)
@@ -1628,7 +1628,11 @@ class FileRepo {
                $status = $this->newGood();
                $status->merge( $this->backend->streamFile( $params ) );
 
-               ob_end_flush();
+               // T186565: Close the buffer, unless it has already been closed
+               // in HTTPFileStreamer::resetOutputBuffers().
+               if ( ob_get_status() ) {
+                       ob_end_flush();
+               }
 
                return $status;
        }
index 1cb7e6d..cd6aab0 100644 (file)
@@ -191,19 +191,7 @@ class TraditionalImageGallery extends ImageGalleryBase {
                        }
 
                        $textlink = $this->mShowFilename ?
-                               // Preloaded into LinkCache above
-                               Linker::linkKnown(
-                                       $nt,
-                                       htmlspecialchars(
-                                               is_int( $this->getCaptionLength() ) ?
-                                                       $lang->truncate( $nt->getText(), $this->getCaptionLength() ) :
-                                                       $nt->getText()
-                                       ),
-                                       [
-                                               'class' => 'galleryfilename' .
-                                                       ( $this->getCaptionLength() === true ? ' galleryfilename-truncate' : '' )
-                                       ]
-                               ) . "\n" :
+                               $this->getCaptionHtml( $nt, $lang ) :
                                '';
 
                        $galleryText = $textlink . $text . $meta;
@@ -227,6 +215,27 @@ class TraditionalImageGallery extends ImageGalleryBase {
                return $output;
        }
 
+       /**
+        * @param Title $nt
+        * @param Language $lang
+        * @return string HTML
+        */
+       protected function getCaptionHtml( Title $nt, Language $lang ) {
+               // Preloaded into LinkCache in toHTML
+               return Linker::linkKnown(
+                       $nt,
+                       htmlspecialchars(
+                               is_int( $this->getCaptionLength() ) ?
+                                       $lang->truncate( $nt->getText(), $this->getCaptionLength() ) :
+                                       $nt->getText()
+                       ),
+                       [
+                               'class' => 'galleryfilename' .
+                                       ( $this->getCaptionLength() === true ? ' galleryfilename-truncate' : '' )
+                       ]
+               ) . "\n";
+       }
+
        /**
         * Add the wrapper html around the thumb's caption
         *
index b14811c..ff6cfff 100644 (file)
@@ -1337,10 +1337,13 @@ class HTMLForm extends ContextSource {
        /**
         * Identify that the submit button in the form has a progressive action
         * @since 1.25
+        * @deprecated since 1.32, No need to call. Submit button already
+        * has a progressive action form.
         *
         * @return HTMLForm $this for chaining calls (since 1.28)
         */
        public function setSubmitProgressive() {
+               wfDeprecated( __METHOD__, '1.32' );
                $this->mSubmitFlags = [ 'progressive', 'primary' ];
 
                return $this;
index 33fad3e..066a3ea 100644 (file)
@@ -68,18 +68,20 @@ class ImportableOldRevisionImporter implements OldRevisionImporter {
 
                        // Note: sha1 has been in XML dumps since 2012. If you have an
                        // older dump, the duplicate detection here won't work.
-                       $prior = $dbw->selectField( 'revision', '1',
-                               [ 'rev_page' => $pageId,
+                       if ( $importableRevision->getSha1Base36() !== false ) {
+                               $prior = $dbw->selectField( 'revision', '1',
+                                       [ 'rev_page' => $pageId,
                                        'rev_timestamp' => $dbw->timestamp( $importableRevision->getTimestamp() ),
                                        'rev_sha1' => $importableRevision->getSha1Base36() ],
-                               __METHOD__
-                       );
-                       if ( $prior ) {
-                               // @todo FIXME: This could fail slightly for multiple matches :P
-                               $this->logger->debug( __METHOD__ . ": skipping existing revision for [[" .
-                                       $importableRevision->getTitle()->getPrefixedText() . "]], timestamp " .
-                                       $importableRevision->getTimestamp() . "\n" );
-                               return false;
+                                       __METHOD__
+                               );
+                               if ( $prior ) {
+                                       // @todo FIXME: This could fail slightly for multiple matches :P
+                                       $this->logger->debug( __METHOD__ . ": skipping existing revision for [[" .
+                                               $importableRevision->getTitle()->getPrefixedText() . "]], timestamp " .
+                                               $importableRevision->getTimestamp() . "\n" );
+                                       return false;
+                               }
                        }
                }
 
index d9b0dbc..b9f0482 100644 (file)
@@ -20,7 +20,8 @@
                        "Matteocng",
                        "Einreiher",
                        "Tosky",
-                       "Selven"
+                       "Selven",
+                       "Sarah Bernabei"
                ]
        },
        "config-desc": "Programma di installazione per MediaWiki",
        "config-help-tooltip": "fai clic per espandere",
        "config-nofile": "Il file \"$1\" non può essere trovato. È stato eliminato?",
        "config-extension-link": "Sapevi che il tuo wiki supporta le  [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Extensions estensioni]?\n\nPuoi navigare tra le [https://www.mediawiki.org/wiki/Special:MyLanguage/Category:Extensions_by_category estensioni per categoria].",
+       "config-extensions-requires": "$1 (richiesto $2)",
        "mainpagetext": "<strong>MediaWiki è stato installato.</strong>",
        "mainpagedocfooter": "Consulta la [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents guida utente] per maggiori informazioni sull'uso di questo software wiki.\n\n== Per iniziare ==\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Impostazioni di configurazione]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ Domande frequenti su MediaWiki]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Mailing list annunci MediaWiki]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Trova MediaWiki nella tua lingua]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Imparare a combattere lo spam sul tuo wiki]"
 }
index 9f8959c..46cd6be 100644 (file)
@@ -64,7 +64,6 @@ class HTTPFileStreamer {
         * @param bool $sendErrors Send error messages if errors occur (like 404)
         * @param array $optHeaders HTTP request header map (e.g. "range") (use lowercase keys)
         * @param int $flags Bitfield of STREAM_* constants
-        * @throws MWException
         * @return bool Success
         */
        public function stream(
index 189eaf2..cb51113 100644 (file)
@@ -991,17 +991,13 @@ abstract class Database implements IDatabase, IMaintainableDatabase, LoggerAware
        abstract protected function closeConnection();
 
        /**
-        * @param string $error Fallback error message, used if none is given by DB
+        * @deprecated since 1.32
+        * @param string $error Fallback message, if none is given by DB
         * @throws DBConnectionError
         */
        public function reportConnectionError( $error = 'Unknown error' ) {
-               $myError = $this->lastError();
-               if ( $myError ) {
-                       $error = $myError;
-               }
-
-               # New method
-               throw new DBConnectionError( $this, $error );
+               call_user_func( $this->deprecationLogger, 'Use of ' . __METHOD__ . ' is deprecated.' );
+               throw new DBConnectionError( $this, $this->lastError() ?: $error );
        }
 
        /**
index 3e6190c..0472139 100644 (file)
@@ -152,9 +152,7 @@ abstract class DatabaseMysqlBase extends Database {
 
                # Always log connection errors
                if ( !$this->conn ) {
-                       if ( !$error ) {
-                               $error = $this->lastError();
-                       }
+                       $error = $error ?: $this->lastError();
                        $this->connLogger->error(
                                "Error connecting to {db_server}: {error}",
                                $this->getLogContext( [
@@ -166,7 +164,7 @@ abstract class DatabaseMysqlBase extends Database {
                                "Server: $server, User: $user, Password: " .
                                substr( $password, 0, 3 ) . "..., error: " . $error . "\n" );
 
-                       $this->reportConnectionError( $error );
+                       throw new DBConnectionError( $this, $error );
                }
 
                if ( strlen( $dbName ) ) {
@@ -174,22 +172,29 @@ abstract class DatabaseMysqlBase extends Database {
                        $success = $this->selectDB( $dbName );
                        Wikimedia\restoreWarnings();
                        if ( !$success ) {
+                               $error = $this->lastError();
                                $this->queryLogger->error(
-                                       "Error selecting database {db_name} on server {db_server}",
+                                       "Error selecting database {db_name} on server {db_server}: {error}",
                                        $this->getLogContext( [
                                                'method' => __METHOD__,
+                                               'error' => $error,
                                        ] )
                                );
-                               $this->queryLogger->debug(
-                                       "Error selecting database $dbName on server {$this->server}" );
-
-                               $this->reportConnectionError( "Error selecting database $dbName" );
+                               throw new DBConnectionError( $this, "Error selecting database $dbName: $error" );
                        }
                }
 
                // Tell the server what we're communicating with
                if ( !$this->connectInitCharset() ) {
-                       $this->reportConnectionError( "Error setting character set" );
+                       $error = $this->lastError();
+                       $this->queryLogger->error(
+                               "Error setting character set: {error}",
+                               $this->getLogContext( [
+                                       'method' => __METHOD__,
+                                       'error' => $this->lastError(),
+                               ] )
+                       );
+                       throw new DBConnectionError( $this, "Error setting character set: $error" );
                }
 
                // Abstract over any insane MySQL defaults
@@ -212,14 +217,15 @@ abstract class DatabaseMysqlBase extends Database {
                        // Use doQuery() to avoid opening implicit transactions (DBO_TRX)
                        $success = $this->doQuery( 'SET ' . implode( ', ', $set ) );
                        if ( !$success ) {
+                               $error = $this->lastError();
                                $this->queryLogger->error(
-                                       'Error setting MySQL variables on server {db_server} (check $wgSQLMode)',
+                                       'Error setting MySQL variables on server {db_server}: {error}',
                                        $this->getLogContext( [
                                                'method' => __METHOD__,
+                                               'error' => $error,
                                        ] )
                                );
-                               $this->reportConnectionError(
-                                       'Error setting MySQL variables on server {db_server} (check $wgSQLMode)' );
+                               throw new DBConnectionError( $this, "Error setting MySQL variables: $error" );
                        }
                }
 
index f0175c9..8de6064 100644 (file)
@@ -1130,8 +1130,7 @@ class LoadBalancer implements ILoadBalancer {
                                $context
                        );
 
-                       // throws DBConnectionError
-                       $conn->reportConnectionError( "{$this->lastError} ({$context['db_server']})" );
+                       throw new DBConnectionError( $conn, "{$this->lastError} ({$context['db_server']})" );
                } else {
                        // No last connection, probably due to all servers being too busy
                        $this->connLogger->error(
index 1686bbb..b9d9414 100644 (file)
@@ -88,8 +88,9 @@ class MailAddress {
                                global $wgEnotifUseRealName;
                                $name = ( $wgEnotifUseRealName && $this->realName !== '' ) ? $this->realName : $this->name;
                                $quoted = UserMailer::quotedPrintable( $name );
-                               if ( strpos( $quoted, '.' ) !== false || strpos( $quoted, ',' ) !== false ) {
-                                       $quoted = '"' . $quoted . '"';
+                               // Must only be quoted if string does not use =? encoding (T191931)
+                               if ( $quoted === $name ) {
+                                       $quoted = '"' . addslashes( $quoted ) . '"';
                                }
                                return "$quoted <{$this->address}>";
                        } else {
diff --git a/includes/resourceloader/ResourceLoaderLessVarFileModule.php b/includes/resourceloader/ResourceLoaderLessVarFileModule.php
new file mode 100644 (file)
index 0000000..17d00e0
--- /dev/null
@@ -0,0 +1,69 @@
+<?php
+
+/**
+ * Subclass with context specific LESS variables
+ */
+class ResourceLoaderLessVarFileModule extends ResourceLoaderFileModule {
+       protected $lessVariables = [
+               'collapsible-collapse',
+               'collapsible-expand',
+       ];
+
+       /**
+        * @inheritDoc
+        */
+       public function getMessages() {
+               // Overload so MessageBlobStore can detect updates to messages and purge as needed.
+               return array_merge( $this->messages, $this->lessVariables );
+       }
+
+       /**
+        * Exclude a set of messages from a JSON string representation
+        * @param string $blob
+        * @param array $exclusions
+        * @return array $blob
+        */
+       protected function excludeMessagesFromBlob( $blob, $exclusions ) {
+               $data = json_decode( $blob, true );
+               // unset the LESS variables so that they are not forwarded to JavaScript
+               foreach ( $exclusions as $key ) {
+                       unset( $data[$key] );
+               }
+               return $data;
+       }
+
+       /**
+        * @inheritDoc
+        */
+       protected function getMessageBlob( ResourceLoaderContext $context ) {
+               $blob = parent::getMessageBlob( $context );
+               return json_encode( $this->excludeMessagesFromBlob( $blob, $this->lessVariables ) );
+       }
+
+       /**
+        * Takes a message and wraps it in quotes for compatibility with LESS parser
+        * (ModifyVars) method so that the variable can be loaded and made available to stylesheets.
+        * Note this does not take care of CSS escaping. That will be taken care of as part
+        * of CSS Janus.
+        * @param string $msg
+        * @return string wrapped LESS variable definition
+        */
+       private static function wrapAndEscapeMessage( $msg ) {
+               return str_replace( "'", "\'", CSSMin::serializeStringValue( $msg ) );
+       }
+
+       /**
+        * @param \ResourceLoaderContext $context
+        * @return array LESS variables
+        */
+       protected function getLessVars( \ResourceLoaderContext $context ) {
+               $blob = parent::getMessageBlob( $context );
+               $lessMessages = $this->excludeMessagesFromBlob( $blob, $this->messages );
+
+               $vars = [];
+               foreach ( $lessMessages as $msgKey => $value ) {
+                       $vars['msg-' . $msgKey] = self::wrapAndEscapeMessage( $value );
+               }
+               return $vars;
+       }
+}
index f3276e8..9c4ac50 100644 (file)
@@ -166,7 +166,8 @@ abstract class Skin extends ContextSource {
         * It is recommended that skins wishing to override call parent::getDefaultModules()
         * and substitute out any modules they wish to change by using a key to look them up
         *
-        * For style modules, use setupSkinUserCss() instead.
+        * Any modules defined with the 'styles' key will be added as render blocking CSS via
+        * Output::addModuleStyles. Similarly, each key should refer to a list of modules
         *
         * @return array Array of modules with helper keys for easy overriding
         */
@@ -175,6 +176,10 @@ abstract class Skin extends ContextSource {
                $config = $this->getConfig();
                $user = $out->getUser();
                $modules = [
+                       // Styles key sets render blocking styles
+                       // Unlike other keys in this definition it is an associative array
+                       // where each key is the group name and points to a list of modules
+                       'styles' => [],
                        // modules not specific to any specific skin or page
                        'core' => [
                                // Enforce various default modules for all pages and all skins
index 9e2f55e..cd3da4f 100644 (file)
@@ -207,7 +207,6 @@ class SpecialNewpages extends IncludableSpecialPage {
 
        protected function form() {
                $out = $this->getOutput();
-               $out->addModules( 'mediawiki.userSuggest' );
 
                // Consume values
                $this->opts->consumeValue( 'offset' ); // don't carry offset, DWIW
index 3225256..4b5fe19 100644 (file)
@@ -540,16 +540,14 @@ class ImageListPager extends TablePager {
                        ];
                }
 
-               $this->getOutput()->addModules( 'mediawiki.userSuggest' );
                $fields['user'] = [
-                       'type' => 'text',
+                       'type' => 'user',
                        'name' => 'user',
                        'id' => 'mw-listfiles-user',
                        'label-message' => 'username',
                        'default' => $this->mUserName,
                        'size' => '40',
                        'maxlength' => '255',
-                       'cssclass' => 'mw-autocomplete-user', // used by mediawiki.userSuggest
                ];
 
                $fields['ilshowall'] = [
index 9875a5e..43c9a62 100644 (file)
        "apisandbox": "API-sandput",
        "apisandbox-api-disabled": "API is afgeskakel op hierdie webwerf.",
        "apisandbox-intro": "Gebruik hierdie bladsy om te eksperimenteer met die '''MediaWiki-API'''.\nSien die [https://www.mediawiki.org/wiki/API:Main_page API-dokumentasie] vir verdere details oor die gebruik van die API. Voorbeeld: [https://www.mediawiki.org/wiki/API#A_simple_example hoe die inhoud van 'n Tuisblad te laai]. Kies 'n handeling om meer voorbeelde te sien.",
-       "apisandbox-unfullscreen": "Wys bladsy",
        "apisandbox-submit": "Maak versoek",
        "apisandbox-reset": "Vee uit",
        "apisandbox-retry": "Herprobeer",
index 755e6e0..e008069 100644 (file)
        "apisandbox-jsonly": "maydih JavaScript kya kapah pisaungay API bunak-haku.",
        "apisandbox-api-disabled": "tina calay-kakacawan(wangcan) maedeb API tuway.",
        "apisandbox-intro": "isaungay tina kasabelih taneng mitanam  <strong>MediaWiki web service API</strong>.\npiazih tu tatenga’ay [[mw:API:Main page|API buhci tu kamu cudad]] ngay maala pulita cesyun. tinaku:[https://www.mediawiki.org/wiki/API#A_simple_example maala angnangan-belih a lacul]. pipili’ saungay ngay maala kayadahay a satinakuan.\n\npiazihi, kanahatu tina ku bunak-haku, i tina belih sapisaungayay a saungay hakay amasumad tu ku Wiki.",
-       "apisandbox-fullscreen": "micuwat tu sapat",
-       "apisandbox-fullscreen-tooltip": "micuwat sandobokese banyilo amipatumes saazihay-sakaluk azih-sasingalan.",
-       "apisandbox-unfullscreen": "paazih  kasabelih",
-       "apisandbox-unfullscreen-tooltip": "wada’en sandobokese banyilo a tabaki, ngay MediaWiki pasubana’ tu miidangay masasiket kapah misaungay.",
        "apisandbox-submit": "miawaw tu milunguc",
        "apisandbox-reset": "palawpis",
        "apisandbox-retry": "miliyaw mitaneng",
index 3767ccf..c4eb969 100644 (file)
        "prefs-dateformat": "صيغة الوقت",
        "prefs-timeoffset": "المنطقة الزمنية",
        "prefs-advancedediting": "خيارات عامة",
+       "prefs-developertools": "أدوات المطورين",
        "prefs-editor": "محرر",
        "prefs-preview": "عرض مسبق",
        "prefs-advancedrc": "خيارات متقدمة",
        "apisandbox-jsonly": "الجافا سكريبت مطلوبة لاستخدام ملعب API",
        "apisandbox-api-disabled": "واجهة برمجة التطبيق API معطلة في هذا الموقع.",
        "apisandbox-intro": "استخدم هذه الصفحة للتجربة ب<strong>MediaWiki web service API</strong>.\nارجع إلى [[mw:API:Main page|توثيق الAPI]] للمزيد من التفاصيل حول استخدام الAPI. مثال: [https://www.mediawiki.org/wiki/API#A_simple_example احصل على محتوى صفحة رئيسية]. اختر فعلا لترى المزيد من الأمثلة.\n\nلاحظ أنه، على الرغم من أن هذا ملعب، فالأفعال التي تقوم بها على هذه الصفحة ربما تعدل الويكي.",
-       "apisandbox-fullscreen": "وسع اللوحة",
-       "apisandbox-fullscreen-tooltip": "وسع صفحة الملعب لتملأ نافذة المتصفح.",
-       "apisandbox-unfullscreen": "أظهر الصفحة",
-       "apisandbox-unfullscreen-tooltip": "قلل صفحة الملعب، حتى تكون وصلات التصفح لميدياويكي متوفرة.",
        "apisandbox-submit": "عمل الطلب",
        "apisandbox-reset": "إفراغ",
        "apisandbox-retry": "أعد المحاولة",
index f841ab9..d5cc237 100644 (file)
        "move": "عاود التسمية",
        "pager-newer-n": "{{PLURAL:$1|جديد بزاف 1|جديد بزاف $1}}",
        "pager-older-n": "{{PLURAL:$1|قديم بزاف 1|قديم بزاف $1}}",
-       "apisandbox-unfullscreen": "وري الصفحة",
        "booksources": "مصادر كتاب",
        "booksources-search-legend": "حوس ما بين مصادر الكتب",
        "booksources-search": "فتّش",
index 4c48f6f..c320cc0 100644 (file)
@@ -9,7 +9,8 @@
                        "زكريا",
                        "아라",
                        "Macofe",
-                       "MtDu"
+                       "MtDu",
+                       "Abdeaitali"
                ]
        },
        "tog-underline": "Ṣetter l-lyanaṫ:",
        "actions": "afaal",
        "namespaces": "Maḫel s-smiyyaṫ :",
        "variants": "lhja:",
+       "navigation-heading": "قائمة ديال التصفح",
        "errorpagetitle": "ĥata'",
        "returnto": "Rjeĝ le $1",
        "tagline": "Men {{SITENAME}}",
        "personaltools": "Adawaṫ ċeĥṣiya",
        "talk": "Modakara",
        "views": "Afiċaj",
-       "toolbox": "Ṣendoq l-'adawaṫ",
+       "toolbox": "أدوات",
        "imagepage": "ċof ṣ-ṣefḫa dyal l-fiċyé",
        "mediawikipage": "Ċof ṣ-ṣefḫa de risala",
        "templatepage": "Ċof ṣ-ṣefḫa de l-modele",
        "otherlanguages": "Be loġaṫ ĥrin",
        "redirectedfrom": "(Ṫḫowwlaṫ men $1)",
        "redirectpagesub": "Ṣefḫa dyal ṫ-ṫeḫwil",
-       "lastmodifiedat": "L-merra l-leĥĥra li ṫsaybaṫ fiha had ṣ-ṣefḫa kaneṫ fe nhar $1, mĝa $2.",
+       "lastmodifiedat": ".آخر مرة تعدلات فيها هاذ الصفحة كان نهار $1، الساعة $2",
        "viewcount": "had sfha tchaft {{PLURAL:$1|wa7d lmrra|$1 mrra}}.",
        "protectedpage": "Ṣefḫa mhmiya",
        "jumpto": "Sir le:",
        "login-abort-generic": "d-doĥol ṫaĝk ma njaḫ-ċ — ilġa'",
        "loginlanguagelabel": "Loġa: $1",
        "suspicious-userlogout": "t-talab dialk baċ ṫdĥol mrfoḍ ḫqqaċ tayḍhṛ billa rah ṫsift mn moṫaṣffiḫ mĝtob wlla caching proxy.",
+       "pt-login": "دخل",
+       "pt-createaccount": "دير كونت",
        "php-mail-error-unknown": "ĥata' ma mĝrof-ċ fl-mail() function taĝ l-PHP.",
        "user-mail-no-addy": "ḫawlṫi ṫsift email bla ĝonwan l-email.",
        "changepassword": "tbdl lmot de passe",
        "pageinfo-watchers": "ĝadad l-moraqibin",
        "pageinfo-edits": "ĝadad ṫ-ṫĝdilaṫ",
        "pageinfo-authors": "ĝadad l-mo'llifin l-mĥṫalfin",
+       "pageinfo-toolboxlink": "معلومات على الصفحة",
        "markaspatrolleddiff": "marki kamorajaaa",
        "log-show-hide-patrol": "$1 sijjil lkhafr",
        "previousdiff": "Ṫ-Ṫeĝdil li mbeĝd",
index d618ebc..65c7dea 100644 (file)
        "apisandbox-jsonly": "Necesítase JavaScript pa usar la zona de pruebes de la API.",
        "apisandbox-api-disabled": "La API ta desactivada nesti sitiu.",
        "apisandbox-intro": "Usa esta páxina pa esperimentar cola <strong>API de serviciu web de MediaWiki</strong>.\nConsulta [[mw:API:Main page|la documentación de la API]] pa más detalles tocante al so usu. Exemplu: [https://www.mediawiki.org/wiki/API#A_simple_example llamar al conteníu d'una Páxina principal]. Seleiciona una aición pa ver más exemplos.\n\nTen presente que, anque esto ye una zona de pruebes, les aiciones que faigas nesta páxina puen camudar la wiki.",
-       "apisandbox-fullscreen": "Espander el panel",
-       "apisandbox-fullscreen-tooltip": "Espander el panel de la zona de pruebes pa llenar la pantalla del navegador.",
-       "apisandbox-unfullscreen": "Amosar la páxina",
-       "apisandbox-unfullscreen-tooltip": "Amenorgar el panel de la zona de pruebes pa que tean disponibles los enllaces de navegación de MediaWiki.",
        "apisandbox-submit": "Facer solicitú",
        "apisandbox-reset": "Llimpiar",
        "apisandbox-retry": "Reintentar",
index 5992b8a..4f81c3a 100644 (file)
        "passwordsent": "Yeni parol \"$1\" üçün qeydiyyata alınan e-poçt ünvanına göndərilmişdir.\nXahiş edirik, e-məktubu aldıqdan sonra yenidən daxil olasınız.",
        "blocked-mailpassword": "Sizin IP-ünvanınız bloklanıb. Sui-istifadənin qarşısını almaq üçün parolun bərpasına icazə verilmir.",
        "eauthentsent": "Göstərilən e-poçt ünvanına məktub göndərildi. \nGələcəkdə həmin ünvana e-məktub ala bilmək üçün, ünvanın sizə aid olmasının təsdiq edilməsi ilə bağlı məktubda verilən göstərişlərə riayət etməlisiniz.",
-       "throttled-mailpassword": "Bir parol sıfırlama e-poçtu son {{PLURAL:$1|bir saat|$1 saat}} içində zatən göndərildi. Xidməti pis niyyətlə istifadə etməyi önləmək üçün, hər {{PLURAL:$1|bir saatda|$1 saatda}} sadəcə bir parol sıfırlama e-poçtu göndəriləcəkdir.",
+       "throttled-mailpassword": "Parol sıfırlama funksiyası son {{PLURAL:$1|bir saat|$1 saat}} ərzində artıq istifadə edilib. Bu xidmətin pis niyyətlə istifadə edilməsinin qarşısını almaq üçün, hər {{PLURAL:$1|bir saatda|$1 saatda}} yalnız bir parol sıfırlama e-məktubu göndərilə bilər.",
        "mailerror": "Məktub göndərmə xətası: $1",
        "acct_creation_throttle_hit": "Sizin IP ünvanınızdan bu vikidə son $2 ərzində {{PLURAL:$1|1 hesab|$1 hesab}} açılmışdır və bu, həmin müddət ərzində icazə verilən maksimum saydır.\nBu səbəbdən, bu IP ünvanı istifadə edən istifadəçilər hal-hazırda başqa hesab aça bilməzlər.",
        "emailauthenticated": "E-poçt ünvanınız $3, $2 tarixində təsdiq edilib.",
index 800c484..00540ea 100644 (file)
        "apisandbox-jsonly": " API-һынап ҡарау урыны өсөн  JavaScript талап ителә.",
        "apisandbox-api-disabled": "Был сайтта API һүндерелгән.",
        "apisandbox-intro": "Был битте <strong>MediaWiki API</strong> менән тәжрибәләр өсөн ҡулланығыҙ. API ҡулланыуҙа тулыраҡ мәғлүмәт өсөн    [[mw:API:Main page| API документацияһы]] мөрәжәғәт итегеҙ. Мәҫәлән, [https://www.mediawiki.org/wiki/API#A_simple_example Баш биттең йөкмәткеһен нисек алырға]. Башҡа миҫалдарҙы ҡарау өсөн ғәмәл һайлағыҙ. Иғтибар, тәжрибәләр өсөн ҡулланылһа ла, был биттә башҡарылған ғәмәлдәр викиға үҙгәрештәр индерә ала.",
-       "apisandbox-fullscreen": "Панелды асырға",
-       "apisandbox-fullscreen-tooltip": "Браузер тәҙрәһен тултырыу өсөн һынап ҡарау панелен асырға.",
-       "apisandbox-unfullscreen": "Битте күрһәтергә",
-       "apisandbox-unfullscreen-tooltip": "MediaWiki навигация һылтанмалары күренһен өсөн һынап ҡарау панелен бәләкәйләтергә.",
        "apisandbox-submit": "Һоратыу яһарға",
        "apisandbox-reset": "Таҙарт",
        "apisandbox-retry": "Ҡабатлау",
index 0d44903..369ae41 100644 (file)
        "prefs-dateformat": "Фармат даты",
        "prefs-timeoffset": "Розьніца ў часе",
        "prefs-advancedediting": "Агульныя налады",
+       "prefs-developertools": "Інструмэнты распрацоўніка",
        "prefs-editor": "Рэдактар",
        "prefs-preview": "Папярэдні прагляд",
        "prefs-advancedrc": "Дадатковыя налады",
        "apisandbox-jsonly": "Для выкарыстаньня API-пясочніцы патрэбны JavaScript.",
        "apisandbox-api-disabled": "API забаронены на гэтым сайце.",
        "apisandbox-intro": "Выкарыстоўвайце гэтую старонку для экспэрымэнтаў з <strong>API вэб-сэрвісу MediaWiki</strong>.\nЗьвяртайцеся да [[mw:API:Main page|дакумэнтацыі API]] для дадатковай інфармацыі па выкарыстаньні API. Напрыклад, [https://www.mediawiki.org/wiki/API#A_simple_example як атрымаць зьмест галоўнай старонкі]. Абярыце дзеяньне, каб пабачыць болей узораў.\n\nЗьвярніце ўвагу, што нягледзячы на тое, што гэта пясочніца, вашыя дзеяньні могуць унесьці зьмены ў вікі.",
-       "apisandbox-fullscreen": "Разгарнуць панэль",
-       "apisandbox-fullscreen-tooltip": "Разгарнуць панэль пясочніцы, каб запоўніць акно браўзэра.",
-       "apisandbox-unfullscreen": "Паказаць старонку",
-       "apisandbox-unfullscreen-tooltip": "Паменшыць панэль пясочніцы, каб былі даступныя навігацыйныя спасылкі MediaWiki.",
        "apisandbox-submit": "Зрабіць запыт",
        "apisandbox-reset": "Ачысьціць",
        "apisandbox-retry": "Паўтарыць",
        "version-specialpages": "Спэцыяльныя старонкі",
        "version-parserhooks": "Працэдуры-перахопнікі парсэра",
        "version-variables": "Зьменныя",
+       "version-editors": "Рэдактары",
        "version-antispam": "Абарона ад спаму",
        "version-api": "API",
        "version-other": "Іншыя",
        "unlinkaccounts-success": "Рахунак быў адлучаны.",
        "authenticationdatachange-ignored": "Зьмена зьвестак аўтэнтыфікацыі не была апрацаваная. Магчыма, ня быў наладжаны правайдэр?",
        "userjsispublic": "Калі ласка, заўважце: падстаронкі JavaScript ня могуць утрымліваць канфідэнцыйныя зьвесткі, бо яны бачныя іншым удзельнікам.",
+       "userjsonispublic": "Калі ласка, заўважце: JSON-падстаронкі не павінныя ўтрымліваць канфідэнцыйныя зьвесткі, бо яны могуць быць прагледжаныя іншымі ўдзельнікамі.",
        "usercssispublic": "Калі ласка, заўважце: падстаронкі CSS не павінны ўтрымліваць канфідэнцыйныя зьвесткі, бо яны бачныя іншым удзельнікам.",
        "restrictionsfield-badip": "Няслушны IP-адрас ці дыяпазон: $1",
        "restrictionsfield-label": "Дазволеныя IP-дыяпазоны:",
index 555cd52..4df653e 100644 (file)
        "confirmable-no": "Не",
        "thisisdeleted": "Паказаць ці аднавіць $1?",
        "viewdeleted": "Ці паказаць $1?",
-       "restorelink": "$1 {{PLURAL:$1|сцёртая праўка|сцёртыя праўкі|сцёртых правак}}",
+       "restorelink": "$1 {{PLURAL:$1|выдаленую праўку|выдаленыя праўкі|выдаленых правак}}",
        "feedlinks": "Струмень:",
        "feed-invalid": "Недапушчальны тып струмяня навін.",
        "feed-unavailable": "Няма струмянёў навін",
        "apisandbox": "Пясочніца API",
        "apisandbox-jsonly": "Каб выкарыстоўваць пясочніцу API, патрэбны JavaScript.",
        "apisandbox-api-disabled": "API адключаны на гэтым сайце.",
-       "apisandbox-fullscreen": "Разгарнуць панэль",
-       "apisandbox-fullscreen-tooltip": "Разгарнуць панэль пясочніцы, каб запоўніць акно браўзера.",
-       "apisandbox-unfullscreen": "Паказаць старонку",
        "apisandbox-submit": "Зрабіць запыт",
        "apisandbox-reset": "Ачысціць",
        "apisandbox-retry": "Паўтарыць",
index 8745d49..c2970ef 100644 (file)
        "savechanges": "Съхраняване на промените",
        "publishpage": "Публикуване на страницата",
        "publishchanges": "Публикуване на промените",
+       "publishchanges-start": "Публикуване на промените...",
        "preview": "Предварителен преглед",
        "showpreview": "Предварителен преглед",
        "showdiff": "Показване на промените",
        "apihelp": "Помощ за API",
        "apihelp-no-such-module": "Модул \"$1\" не беше намерен.",
        "apisandbox": "Пясъчник за API",
-       "apisandbox-fullscreen": "Разшири полето",
-       "apisandbox-unfullscreen": "Показване на страница",
        "apisandbox-submit": "Направи запитване",
        "apisandbox-reset": "Изчистване",
        "apisandbox-retry": "Повторен опит",
index 520d975..313dca9 100644 (file)
        "apisandbox-jsonly": "API খেলাঘর ব্যবহার করতে জাভাস্ক্রিপ্ট প্রয়োজন।",
        "apisandbox-api-disabled": "এপিআই এই সাইটে নিষ্ক্রিয় করা আছে।",
        "apisandbox-intro": "<strong>মিডিয়াউইকি ওয়েব সেবা এপিআই</strong> নিয়ে পরীক্ষানিরীক্ষা চালাতে এই পাতাটি ব্যবহার করুন। \nএপিআই ব্যবহারের উপর বিস্তারিত জানতে [[mw:API:Main page|এপিআই নথিপত্র]] দেখুন।\nউদাহরণ: [https://www.mediawiki.org/wiki/API#A_simple_example প্রধান পাতার বিষয়বস্তু পান]। আরও উদাহরণ দেখার জন্য একটি কর্ম নির্বাচন করুন।\n\nলক্ষ করুন যে যদিও এটি একটি খেলাঘর, তা সত্ত্বেও এই পাতায় করা আপনার সম্পাদনাগুলি উইকিতে পরিবর্তন সাধন করতে পারে।",
-       "apisandbox-fullscreen": "প্যানেল সম্প্রসারণ করুন",
-       "apisandbox-fullscreen-tooltip": "ব্রাউজারের উইন্ডো পূরণ করতে খেলাঘরের প্যানেল প্রসারিত করুন।",
-       "apisandbox-unfullscreen": "পাতা দেখাও",
-       "apisandbox-unfullscreen-tooltip": "খেলাঘরের প্যানেল হ্রাস করুন, তাহলে মিডিয়াউইকি পরিভ্রমণ করার সংযোগগুলি পাওয়া যাবে।",
        "apisandbox-submit": "অনুরোধ করুন",
        "apisandbox-reset": "পরিষ্কার",
        "apisandbox-retry": "পুনঃচেষ্টা করুন",
index 2f2e150..9fcfa2f 100644 (file)
                        "Beyronvan"
                ]
        },
-       "tog-underline": "Ù\84Û\8cÙ\86Ú©Ù\87اÛ\8c Ø®Ø· Ø¨Ù\87 Ø²Û\8cر",
-       "tog-hideminor": "من ته نبیدن تغییرات کوچیک",
+       "tog-underline": "Ù\87Ù\88Ù\85Ù¾Û\8cÚ¤Ù±Ù\86دا Ø²Û\8cر Ø®Ù±ØªØ¯Ø§ر",
+       "tog-hideminor": "دٱم تی نٱبیڌن آلشتا کۊچیر",
        "tog-extendwatchlist": "گپ کردن نوم گه آ مو سی دیئن همه آلشتا نه فقط هونو که بیشتر ز همه انجوم ابون.",
-       "tog-usenewrc": "گپ کردن تغییرات آخری - جاوااسکریپت",
-       "tog-numberheadings": "Ø´Ù\85ارÙ\87 Ù\88Ù\86دÙ\86 Ø®Ù\88دکار Ø³Û\8c Ø³Ø±Ø®Ø· Ù\87ا",
-       "tog-showtoolbar": "نشو دادن تغییرات  تولبار  یا   جای نشودادن ابزارها- جاوااسکریپت",
-       "tog-editondblclick": "اصلاح صفحات با دوبار کلیک - جاوااسکریپت",
-       "tog-editsectiononrightclick": "امکان اصلاح یه قسمت زه راه راست کلیک کردن رو عنوان  اوقسمت- جاوااسکریپت",
-       "tog-watchcreations": "اضاف کردن اوصفحاتی که خوم درست کردم به فهرست نمایشی",
+       "tog-usenewrc": "جٱرغاٛ کاری آلشتا ڤا آلشتکاری بٱلگاٛیلسۊن و سئیل بٱرگسۊن",
+       "tog-numberheadings": "Ø´Ù\88Ù\85اراÙ\9b Ú¤Ù±Ù\86دÙ\86 Ø®Ù\88دٱÙ\86جÙ\88Ù\85 Ø³Û\8c Ø³Ø±Ø¨Ù±Ù\84گاÙ\9bÛ\8cÙ\84",
+       "tog-showtoolbar": "دیاری کردن تۊلبار ڤیرایشت",
+       "tog-editondblclick": "ڤیرایشت بٱلگاٛیل ڤا دو کئرٱت پۊرنیڌن",
+       "tog-editsectiononrightclick": "ڤیرایشت ڤابیڌن ڤا راست پۊرنیڌن ری بٱرجا داسۊن هر جاگٱ",
+       "tog-watchcreations": "اٛزاف کردن او بٱلگاٛیلی کاٛ خوم راست کردوماٛ و او جانیایلی کاٛ خوم لاهامسۊناٛ مئن سئیل بٱرگ خوم",
        "tog-watchdefault": "اضاف کردن اوصفحاتی که خوم اصلاح کردم به فهرست نمایشی",
        "tog-watchmoves": "اضاف کردن صفحاتی که خوم جابجا کردم به فهرست نمایشی",
        "tog-watchdeletion": "اضاف کردن صفحاتی که خوم پاک کردم به فهرست نمایشی خوم",
@@ -30,7 +30,7 @@
        "tog-enotifwatchlistpages": "امیل به مو وقتی که  صفحه ای که منه فهرست نمایش مونه تغییر کرد",
        "tog-enotifusertalkpages": "امیل به مو وقتی که صفحه گفتگوی مو تغییر کرد",
        "tog-enotifminoredits": "امیل به مو سی صفحات ناقص اصلاح شده",
-       "tog-enotifrevealaddr": "نشودادن امیل مو درامیلهای آگاهی-خبری",
+       "tog-enotifrevealaddr": "دیاری کردن تیرنشۊن ٱنجوماناماٛ مو مئن دیارکاری ایمیلی",
        "tog-shownumberswatching": "نشودادن شماره کاربران درحال کار یاتماشا",
        "tog-oldsig": "امضا ایسنی",
        "tog-fancysig": "امضایل ناتموم",
index 5b607cc..a935884 100644 (file)
        "apisandbox-jsonly": "Rekis eo JavaScript evit implijout poull-traezh an API.",
        "apisandbox-api-disabled": "Diweredekaet eo API war al lec'hienn-mañ.",
        "apisandbox-intro": "Grit gant ar bajenn-mañ evit amprouiñ <strong>servij Web API MediaWiki</strong>.\nKit da deuler ur sell war [[mw:API:Main page|teuliadur API]] evit gouzout hiroc'h war an doare da embreger API. Da skouer :\n[https://www.mediawiki.org/wiki/API#A_simple_example gwelet danvez ur bajenn zegemer]. Dibabit un oberiadenn bennak evit gwelet skouerioù all.\n\nNotit mat : ha pa vefe ar bajenn-mañ ur poull-traezh, an oberiadennoù a rit amañ a c'hall kemmañ ar wiki.",
-       "apisandbox-fullscreen": "Dispakañ ar banell",
-       "apisandbox-fullscreen-tooltip": "Brasaat panell ar poull-traezh evit leuniañ prenestr ar merdeer.",
-       "apisandbox-unfullscreen": "Diskouez ar bajenn",
-       "apisandbox-unfullscreen-tooltip": "Bihanaat panell ar poull-traezh evit ma vefe hegerz liammoù merdeiñ MediaWiki.",
        "apisandbox-submit": "Sevel ar goulenn",
        "apisandbox-reset": "Riñsañ",
        "apisandbox-retry": "Klask en-dro",
index 305e8db..96272c6 100644 (file)
        "prefs-dateformat": "Format datuma",
        "prefs-timeoffset": "Vremenska razlika",
        "prefs-advancedediting": "Opće opcije",
+       "prefs-developertools": "Razvojni alati",
        "prefs-editor": "Uređivač",
        "prefs-preview": "Pregled",
        "prefs-advancedrc": "Napredne opcije",
        "apisandbox": "API pješčanik",
        "apisandbox-jsonly": "Upotreba API pješčanika zahtijeva JavaScript.",
        "apisandbox-api-disabled": "API je onemogućen na ovom sajtu.",
-       "apisandbox-unfullscreen": "Prikaži stranicu",
        "apisandbox-submit": "Postavi zahtjev",
        "apisandbox-reset": "Očisti",
        "apisandbox-retry": "Pokušaj ponovo",
index bf6d9e6..a8a23a2 100644 (file)
        "apisandbox-jsonly": "Es necessita JavaScript per utilitzar l'espai de proves API.",
        "apisandbox-api-disabled": "L'API està desactivada en aquest lloc.",
        "apisandbox-intro": "Utilitzeu aquesta pàgina per experimentar amb l'<strong>API de servei web de MediaWiki</strong>.\nVegeu la [[mw:API:Main page|documentació de l'API]] per a més informació sobre l'ús de l'API. Exemple: [https://www.mediawiki.org/wiki/API#A_simple_example recuperar el contingut d'una Pàgina Principal]. Seleccioneu una acció per veure més exemples.\n\nTingueu en compte que, encara que això és una pàgina de proves, les accions que feu en aquesta pàgina poden modificar la wiki.",
-       "apisandbox-fullscreen": "Expandeix el plafó",
-       "apisandbox-fullscreen-tooltip": "Expandeix el plafó de l'entorn de proves per tal que ocupi la finestra del navegador.",
-       "apisandbox-unfullscreen": "Mostra la pàgina",
-       "apisandbox-unfullscreen-tooltip": "Redueix el plafó de l'entorn de proves per tal que els enllaços de navegació de MediaWiki siguin disponibles.",
        "apisandbox-submit": "Fes sol·licitud",
        "apisandbox-reset": "Neteja",
        "apisandbox-retry": "Torna a provar",
index c818b92..897d11b 100644 (file)
        "apihelp-no-such-module": "Модуль «$1» цакарий.",
        "apisandbox": "Ловзаран майда API",
        "apisandbox-intro": "Лела йе хӀара агӀо '''MediaWiki API''' зуьйш.\nAPI кхин муха лела йо хьажа [https://www.mediawiki.org/wiki/API:Main_page кхузахь]. Масала, [https://www.mediawiki.org/wiki/API#A_simple_example Коьрта агӀона чулацам схьаэца]. Кхин масалаш ган харжа дийриг.",
-       "apisandbox-fullscreen": "Схьаяста панель",
-       "apisandbox-unfullscreen": "Гайта агӀо",
        "apisandbox-submit": "Дехар далар",
        "apisandbox-reset": "ЦӀанъян",
        "apisandbox-retry": "ЮхагӀорта",
index 16932d4..79f2b2b 100644 (file)
        "pager-newer-n": "{{PLURAL:$1|یەکێکی نوێتر|$1ی نوێتر}}",
        "pager-older-n": "{{PLURAL:$1|یەکێک کۆنتر|$1ی کۆنتر}}",
        "suppress": "چاودێری",
-       "apisandbox-unfullscreen": "نیشاندانی پەڕە",
        "apisandbox-submit": "داواکاری",
        "apisandbox-reset": "سڕینەوە",
        "apisandbox-retry": "ھەوڵداناوە",
        "protect-cascadeon": "ھەنووکە ئەم پەڕە پارێزراوە بۆ ئەوەی کە لە نێو ئەم {{PLURAL:$1|پەڕە کە پاراستنی تاڤگەییی|پەڕانە کە پاراستنی تاڤگەیییان}} بۆ چالاککراوە، ھێنراوە.\nدەتوانی ئاستی پاراستنی ئەم پەڕە بگۆڕی، بەڵام ھیچ کاریگەرییەکی نابێت لە سەر پاراستنی تاڤگەیی",
        "protect-default": "بە ھەموو بەکارھێنەران ڕێگە بدە",
        "protect-fallback": "تەنیا بە بەکارھێنەران بە مافی «$1» ڕێگە بدە",
-       "protect-level-autoconfirmed": "تەنیا بە [[ویکیپیدیا:بەکارھێنەرانی پەسندکراوی خۆگەڕ|بەکارھێنەرانی پەسندکراوی خۆگەڕ ]] ڕێگە بدە",
+       "protect-level-autoconfirmed": "تەنیا بە بەکارھێنەرانی پەسندکراوی خۆگەڕ ڕێگە بدە",
        "protect-level-sysop": "تەنیا بە بەڕێوەبەران ڕێگە بدە",
        "protect-summary-cascade": "تاڤگەیی",
        "protect-expiring": "بەسەردەچێ لە ڕێکەوتی $1 (UTC)",
index 44919fa..1adef2e 100644 (file)
        "prefs-dateformat": "Formát data",
        "prefs-timeoffset": "Časový posun",
        "prefs-advancedediting": "Obecné nastavení",
+       "prefs-developertools": "Vývojářské nástroje",
        "prefs-editor": "Editor",
        "prefs-preview": "Náhled",
        "prefs-advancedrc": "Rozšířené možnosti",
        "apisandbox-jsonly": "Pro použití pískoviště API je nutný JavaScript.",
        "apisandbox-api-disabled": "API je na tomto webu vypnuto.",
        "apisandbox-intro": "Pomocí této stránky můžete experimentovat s <strong>webovými službami MediaWiki API</strong>.\nPodrobnosti využití API najdete v [[mw:API:Main page|jeho dokumentaci]]. Příklad: [https://www.mediawiki.org/wiki/API#A_simple_example získání obsahu Hlavní stránky]. Další příklady uvidíte vybráním parametru action.\n\nUvědomte si, že přestože jste na pískovišti, mohou akce provedené na této stránce wiki změnit.",
-       "apisandbox-fullscreen": "Rozbalit panel",
-       "apisandbox-fullscreen-tooltip": "Rozbalí panel pískoviště, aby vyplnil okno prohlížeče.",
-       "apisandbox-unfullscreen": "Zobrazit stránku",
-       "apisandbox-unfullscreen-tooltip": "Zmenší panel pískoviště, aby byly dostupné navigační odkazy MediaWiki.",
        "apisandbox-submit": "Odeslat požadavek",
        "apisandbox-reset": "Vyčistit",
        "apisandbox-retry": "Zkusit znovu",
index f5e582b..d6fb2bf 100644 (file)
        "apihelp": "Cymorth API",
        "apihelp-no-such-module": "Ni chafwyd hyd i fodiwl \"$1\".",
        "apisandbox": "Pwll tywod API",
-       "apisandbox-fullscreen": "Ehangu'r panel",
-       "apisandbox-fullscreen-tooltip": "Engangu'r blwch tywod i lenwi ffenest y porwr",
-       "apisandbox-unfullscreen": "Dangos y ddalen",
-       "apisandbox-unfullscreen-tooltip": "Lleihau'r blwch tywod, er mwyn gweld y dolennau fforio (''navigation links'')",
        "apisandbox-submit": "Gwnewch gais",
        "apisandbox-reset": "Clirio",
        "apisandbox-retry": "Ailgeisio",
index 95c3608..652e426 100644 (file)
        "apisandbox": "API-sandkassen",
        "apisandbox-api-disabled": "API er deaktiveret på dette websted.",
        "apisandbox-intro": "Brug denne side til at eksperimentere med '''MediaWiki web service API'''.\nVi henviser til [https://www.mediawiki.org/wiki/API:Main_page dokumentationen af API] for yderligere oplysninger om brug af API.  Eksempel: [https://www.mediawiki.org/wiki/API#A_simple_example få indholdet af en forside]. Vælg en handling at se flere eksempler.\n\nBemærk, at selv om dette er en sandkasse, vil handlinger du udfører på denne side redigere wikien.",
-       "apisandbox-fullscreen": "Udvid panel",
-       "apisandbox-fullscreen-tooltip": "Udvid sandkassepanelet, så det udfylder browservinduet.",
-       "apisandbox-unfullscreen": "Vis side",
-       "apisandbox-unfullscreen-tooltip": "Formindsk sandkassepanelet, så MediaWiki-navigationslink er tilgængelige.",
        "apisandbox-submit": "Lav forespørgsel",
        "apisandbox-reset": "Ryd",
        "apisandbox-retry": "Forsøg igen",
index 5909c5d..cd66ff6 100644 (file)
        "prefs-dateformat": "Datumsformat",
        "prefs-timeoffset": "Zeitunterschied",
        "prefs-advancedediting": "Allgemeine Optionen",
+       "prefs-developertools": "Entwicklerwerkzeuge",
        "prefs-editor": "Bearbeitungsprogramm",
        "prefs-preview": "Vorschau",
        "prefs-advancedrc": "Erweiterte Optionen",
        "apisandbox-jsonly": "Zur Nutzung der API-Spielwiese ist JavaScript erforderlich.",
        "apisandbox-api-disabled": "Die API wurde auf diesem Wiki deaktiviert.",
        "apisandbox-intro": "Diese Seite kannst du für Versuche mit der <strong>MediaWiki-API</strong> verwenden.\nDie [[mw:API:Main page|Dokumentation zur API]] enthält weitere Hinweise zu ihrer Nutzung. Beispiel: [https://www.mediawiki.org/wiki/API:Main_page/de#Ein_einfaches_Beispiel Den Inhalt der Hauptseite abrufen]. Wähle für weitere Beispiele eine der verfügbaren Aktionen.\n\nObwohl dies eine Spielwiese ist, bedenke, dass Aktionen, die du auf dieser Seite durchführst, das Wiki verändern.",
-       "apisandbox-fullscreen": "Panel expandieren",
-       "apisandbox-fullscreen-tooltip": "Expandiert das Spielwiesen-Panel, um das Browserfenster auszufüllen.",
-       "apisandbox-unfullscreen": "Seite anzeigen",
-       "apisandbox-unfullscreen-tooltip": "Reduziert das Spielwiesen-Panel, so dass MediaWiki-Navigationslinks verfügbar sind.",
        "apisandbox-submit": "Anfrage ausführen",
        "apisandbox-reset": "Leeren",
        "apisandbox-retry": "Erneut versuchen",
index 41640d1..489a8e3 100644 (file)
        "apihelp": "Peştiya APIyi",
        "apihelp-no-such-module": "Modulê \"$1\" çıniyo.",
        "apisandbox": "API qumdor",
-       "apisandbox-fullscreen": "Panela hera kerdışi",
-       "apisandbox-unfullscreen": "Perrer bımotne",
        "apisandbox-submit": "Bıwazê",
        "apisandbox-reset": "Bestere",
        "apisandbox-retry": "Fına",
index 24a1f0f..b1ed3d9 100644 (file)
        "statistics-header-pages": "पानानको तथ्याङ्क",
        "statistics-header-edits": "सम्पादनहरूको तथ्याङ्क",
        "statistics-files": "अपलोड गर्याका फाइलहरू",
-       "statistics-users": "दरà¥\8dता à¤­à¤¯à¤¾à¤\95ा à¤ªà¥\8dरयà¥\8bà¤\97à¤\95रà¥\8dताहरà¥\82",
+       "statistics-users": "दरà¥\8dता à¤­à¤¯à¤¾à¤½ à¤ªà¥\8dरयà¥\8bà¤\97à¤\95रà¥\8dताà¤\85न",
        "statistics-users-active": "सक्रिय प्रयोगकर्ताहरू",
        "statistics-users-active-desc": "प्रयोगकर्ताहरू जो {{PLURAL:$1|बितेको एक दिन|बितेका $1 दिनहरू}} बठे सक्रिय छन्",
        "nbytes": "$1 {{PLURAL:$1|बाइट|बाइटहरू}}",
index 8df3cc5..fcdaba0 100644 (file)
        "prefs-dateformat": "Μορφή ημερομηνίας",
        "prefs-timeoffset": "Διαφορά χρόνου",
        "prefs-advancedediting": "Προηγμένες επιλογές",
+       "prefs-developertools": "Εργαλεία προγραμματιστών",
        "prefs-editor": "Συντάκτης",
        "prefs-preview": "Προεπισκόπηση",
        "prefs-advancedrc": "Προηγμένες επιλογές",
        "apisandbox": "Αμμοδοχείο API",
        "apisandbox-api-disabled": "Η Διεπαφή Προγραμματισμού Εφαρμογών (API) είναι απενεργοποιημένη σε αυτήν την τοποθεσία.",
        "apisandbox-intro": "Χρησιμοποιήστε αυτήν τη σελίδα για να πειραματιστείτε με το <strong>API της υπηρεσίας ιστού του MediaWiki</strong>.\nΑνατρέξτε στην [[mw:API:Main page|τεκμηρίωση του API]] για περισσότερες πληροφορίες πάνω στη χρήση του API. \nΠαράδειγμα: [https://www.mediawiki.org/wiki/API#A_simple_example λήψη του περιεχομένου της Αρχικής Σελίδας]. Επιλέξτε κάποια ενέργεια για να δείτε περισσότερα παραδείγματα.\n\nΝα σημειωθεί ότι, παρόλο που αυτό εδώ είναι αμμοδοχείο, οι ενέργειες που εκτελείτε σε αυτήν τη σελίδα μπορούν να τροποποιήσουν το wiki.",
-       "apisandbox-fullscreen": "Επέκταση πίνακα",
-       "apisandbox-unfullscreen": "Εμφάνιση της σελίδας",
        "apisandbox-submit": "Υποβολή του αιτήματος",
        "apisandbox-reset": "Εκκαθάριση",
        "apisandbox-retry": "Ξαναπροσπαθήστε",
index a791440..741738a 100644 (file)
        "apisandbox-jsonly": "JavaScript is required to use the API sandbox.",
        "apisandbox-api-disabled": "The API is disabled on this site.",
        "apisandbox-intro": "Use this page to experiment with the <strong>MediaWiki web service API</strong>.\nRefer to [[mw:API:Main page|the API documentation]] for further details of API usage. Example: [https://www.mediawiki.org/wiki/API#A_simple_example get the content of a Main Page]. Select an action to see more examples.\n\nNote that, although this is a sandbox, actions you carry out on this page may modify the wiki.",
-       "apisandbox-fullscreen": "Expand panel",
-       "apisandbox-fullscreen-tooltip": "Expand the sandbox panel to fill the browser window.",
-       "apisandbox-unfullscreen": "Show page",
-       "apisandbox-unfullscreen-tooltip": "Reduce the sandbox panel, so MediaWiki navigation links are available.",
        "apisandbox-submit": "Make request",
        "apisandbox-reset": "Clear",
        "apisandbox-retry": "Retry",
index 289fcc4..9d4b014 100644 (file)
        "apisandbox-jsonly": "JavaScript estas postulita por uzi la API provejon.",
        "apisandbox-api-disabled": "API estas malŝalta en ĉi tiu retejo.",
        "apisandbox-intro": "Uzu tiun ĉi paĝon por eksperimenti kun <strong>Mediavikia retserva API</strong>.\nVidu [[mw:API:Main page|la API-dokumentadon]] por pli da detaloj pri la uzo de API. Ekz-e: [https://www.mediawiki.org/wiki/API#A_simple_example atingi la enhavon de la Ĉefpaĝo]. Elektu agon por vidi pliajn ekzemplojn.\n\nNotu ke, kvankam ĉi tiu estas provejo, agoj kiun vi faros en ĉi tiu paĝo povas modifi la vikion.",
-       "apisandbox-fullscreen": "Etendi panelon",
-       "apisandbox-fullscreen-tooltip": "Etendi la proveja panelo por plenigi la retumilan fenestron.",
-       "apisandbox-unfullscreen": "Montri paĝon",
-       "apisandbox-unfullscreen-tooltip": "Maletendi la provejan panelon, tiel Mediavikiaj navigadaj ligoj estas haveblaj.",
        "apisandbox-submit": "Fari mendon",
        "apisandbox-reset": "Nuligi",
        "apisandbox-retry": "Reprovi",
index 9f545da..a69aa69 100644 (file)
        "customcssprotected": "No tienes permiso para editar esta página CSS, porque contiene configuraciones personales de otro usuario.",
        "customjsprotected": "No tienes permiso para editar esta página JavaScript, porque contiene configuraciones personales de otro usuario.",
        "mycustomcssprotected": "No tienes permiso para editar esta página CSS.",
+       "mycustomjsonprotected": "No tienes permiso para editar esta página JSON.",
        "mycustomjsprotected": "No tienes permiso para editar esta página JavaScript.",
        "myprivateinfoprotected": "No tienes permiso para editar tu información privada.",
        "mypreferencesprotected": "No tienes permiso para editar tus preferencias.",
        "password-login-forbidden": "El uso de este nombre de usuario y contraseña han sido prohibidos.",
        "mailmypassword": "Restablecer la contraseña",
        "passwordremindertitle": "Nueva contraseña temporal para {{SITENAME}}",
-       "passwordremindertext": "Alguien (probablemente tú, desde la dirección IP $1) solicitó el envío de una contraseña nueva para tu cuenta en {{SITENAME}} ($4). Se ha creado la siguiente contraseña temporal para el usuario «$2»: «$3». Si efectivamente la solicitaste, ahora puedes iniciar sesión y cambiar tu contraseña. Tu contraseña temporal caducará en {{PLURAL:$5|un día|$5 días}}.\n\nSi fue otro quien realizó esta solicitud, o has recordado tu contraseña y ya no deseas cambiarla, puedes ignorar este mensaje y seguir usando tu contraseña original.",
+       "passwordremindertext": "Alguien (desde la dirección IP $1) solicitó el envío de una nueva contraseña para tu cuenta en {{SITENAME}} ($4). Se ha creado la siguiente contraseña temporal para el usuario «$2»: «$3». Si esto era tu intención, ahora puedes iniciar sesión y cambiar tu contraseña. Tu contraseña temporal caducará en {{PLURAL:$5|un día|$5 días}}.\n\nSi esta solicitud fue realizada por otra persona, o has recordado tu contraseña y ya no deseas cambiarla, puedes ignorar este mensaje y seguir usando tu contraseña antigua.",
        "noemail": "No hay una dirección de correo electrónico registrada para «$1».",
        "noemailcreate": "Necesitas proporcionar una dirección de correo electrónico válida.",
        "passwordsent": "Se ha enviado una nueva contraseña al correo electrónico de «$1».\nPor favor, identifícate de nuevo tras recibirla.",
        "prefs-dateformat": "Formato de fecha",
        "prefs-timeoffset": "Diferencia horaria",
        "prefs-advancedediting": "Opciones generales",
+       "prefs-developertools": "Herramientas de desarrollo",
        "prefs-editor": "Editor",
        "prefs-preview": "Previsualización",
        "prefs-advancedrc": "Opciones avanzadas",
        "recentchanges-label-unpatrolled": "Esta edición aún no ha sido verificada",
        "recentchanges-label-plusminus": "El tamaño de la página cambió esta cantidad de bytes",
        "recentchanges-legend-heading": "<strong>Leyenda:</strong>",
-       "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (véase también la [[Special:NewPages|lista de páginas nuevas]])",
+       "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (ver también la [[Special:NewPages|lista de páginas nuevas]])",
        "recentchanges-submit": "Mostrar",
        "rcfilters-tag-remove": "Quitar «$1»",
        "rcfilters-legend-heading": "<strong>Lista de abreviaturas:</strong>",
        "rcfilters-filter-humans-description": "Ediciones realizadas por editores humanos.",
        "rcfilters-filtergroup-reviewstatus": "Estado de revisión",
        "rcfilters-filter-reviewstatus-unpatrolled-label": "No patrulladas",
+       "rcfilters-filter-reviewstatus-manual-label": "Verificado manualmente",
+       "rcfilters-filter-reviewstatus-auto-description": "Ediciones por usuarios avanzadus cuyo trabajo es marcado automáticamente como verificado.",
+       "rcfilters-filter-reviewstatus-auto-label": "Autoverificado",
        "rcfilters-filtergroup-significance": "Significación",
        "rcfilters-filter-minor-label": "Ediciones menores",
        "rcfilters-filter-minor-description": "Ediciones etiquetadas por el autor como menores.",
        "apisandbox-jsonly": "Se requiere JavaScript para utilizar la zona de pruebas de API.",
        "apisandbox-api-disabled": "La API está desactivada en este sitio.",
        "apisandbox-intro": "Usa esta página para experimentar con la <strong>API de servicio web de MediaWiki</strong>.\nPara más detalles sobre el uso de la API, visita [[mw:API:Main page|su documentación]]. Ejemplo: [https://www.mediawiki.org/wiki/API#A_simple_example obtener el contenido de una Página principal]. Selecciona una acción para ver más ejemplos.\n\nObserva que, aunque sea una página de pruebas, las acciones que realices en esta página pueden modificar el wiki.",
-       "apisandbox-fullscreen": "Expandir panel",
-       "apisandbox-fullscreen-tooltip": "Expande el panel de la zona de pruebas hasta llenar la ventana del navegador.",
-       "apisandbox-unfullscreen": "Mostrar página",
-       "apisandbox-unfullscreen-tooltip": "Reduce el panel de la zona de pruebas, para que los enlaces de navegación MediaWiki estén disponibles.",
        "apisandbox-submit": "Realizar solicitud",
        "apisandbox-reset": "Limpiar",
        "apisandbox-retry": "Reintentar",
        "fix-double-redirects": "Actualizar las redirecciones que apuntan al título original",
        "move-leave-redirect": "Dejar una redirección",
        "protectedpagemovewarning": "<strong>Advertencia:</strong> esta página ha sido protegida de tal manera que solamente usuarios con privilegios de administrador puedan trasladarla.\nA continuación se muestra la última entrada de registro como referencia:",
-       "semiprotectedpagemovewarning": "<strong>Nota:</strong> esta página ha sido protegida de tal manera que solamente usuarios registrados puedan trasladarla.\nA continuación se muestra la última entrada de registro como referencia:",
+       "semiprotectedpagemovewarning": "<strong>Nota:</strong> esta página ha sido protegida para que solo usuarios autoconfirmados puedan trasladarla.\nA continuación se muestra la última entrada de registro como referencia:",
        "move-over-sharedrepo": "[[:$1]] existe en un repositorio compartido. Trasladar el archivo a este título sobrescribirá el archivo compartido.",
        "file-exists-sharedrepo": "El nombre de archivo elegido ya está siendo usado en un repositorio compartido.\nPor favor, elige otro nombre.",
        "export": "Exportar páginas",
index cd5e758..7bdd358 100644 (file)
        "apisandbox-jsonly": "API liivakasti kasutamine nõuab JavaScripti.",
        "apisandbox-api-disabled": "API on selles võrgukohas keelatud.",
        "apisandbox-intro": "Kasuta seda lehekülge <strong>MediaWiki API</strong> katsetamiseks.\nÜksikasjad API kasutamise kohta leiad [[mw:API:Main page|API dokumentatsioonist]]. Näide: [https://www.mediawiki.org/wiki/API#A_simple_example esilehe sisu hankimine]. Vali toiming, et näha veel näiteid.\n\nPane tähele, et kuigi siin on liivakast, võivad siin leheküljel tehtud toimingud vikit muuta.",
-       "apisandbox-fullscreen": "Laienda paneel",
-       "apisandbox-fullscreen-tooltip": "Laienda liivakastipaneel brauseriakna suuruseks",
-       "apisandbox-unfullscreen": "Näita lehekülge",
-       "apisandbox-unfullscreen-tooltip": "Vähenda liivakastipaneeli, nii et MediaWiki navigeerimislingid on nähtaval",
        "apisandbox-submit": "Tee päring",
        "apisandbox-reset": "Puhasta",
        "apisandbox-retry": "Proovi uuesti",
index 05c4a37..5c39a17 100644 (file)
        "apisandbox-jsonly": "API sandbox-a erabiltzeko JavaScript eskatzen da.",
        "apisandbox-api-disabled": "APIa desgaituta dago gune honetan.",
        "apisandbox-intro": "Erabili orri hau <strong>MediaWiki web zerbitzuen APIa</ strong>rekin esperimentatzeko.\nIkusi [[mw:API:Main page|API dokumentazioa]] API erabilerari buruzko xehetasun gehiago lortzeko. Adibidez: [https://www.mediawiki.org/wiki/API#A_simple_example orri nagusiko edukia lortu]. Hautatu ekintza bat adibide gehiago ikusteko.\n\nKontuan izan, hau da sandbox bat bada ere, orri honetan egiten dituzun ekintzak wikiak alda ditzaketela.",
-       "apisandbox-fullscreen": "Zabaldu panela",
-       "apisandbox-fullscreen-tooltip": "Zabaldu sandbox panela arakatzailearen leihoa betetzeko.",
-       "apisandbox-unfullscreen": "Erakutsi orria",
-       "apisandbox-unfullscreen-tooltip": "Gutxitu sandbox panela, MediaWiki nabigatzaile linkak eskuragarri egoteko.",
        "apisandbox-submit": "Egin eskaera",
        "apisandbox-reset": "Garbitu",
        "apisandbox-retry": "Saiatu berriro",
index 80ee8b0..9a3dee6 100644 (file)
        "apisandbox-jsonly": "برای استفاده از صفحهٔ تمرین رابط برنامه‌نویسی به جاوااسکریپت نیاز دارید.",
        "apisandbox-api-disabled": "رابط برنامه‌نویسی در این تارنما غیرفعال شده‌است.",
        "apisandbox-intro": "از این صفحه برای آزمایش <strong>خدمات وب رابط برنامه‌نویسی مدیاویکی</strong> استفاده کنید.\nبرای جزئیات بیشتر دربارهٔ نحوهٔ استفاده از رابط برنامه‌نویسی به [[mw:API:Main page|مستندات رابط برنامه‌نویسی]] رجوع کنید. مثال: [https://www.mediawiki.org/wiki/API#A_simple_example دریافت محتوای صفحهٔ اصلی]. برای دیدن مثال‌های بیشتر عملکردی را انتخاب کنید.",
-       "apisandbox-fullscreen": "گسترش پنل",
-       "apisandbox-fullscreen-tooltip": "بازکردن صفحهٔ تمرین برای پر کردن پنجرهٔ مرورگر.",
-       "apisandbox-unfullscreen": "نمایش صفحه",
-       "apisandbox-unfullscreen-tooltip": "بستن پانل تمرین، در نتیجه پیوندهای هدایت مدیاویکی در دسترس هستند.",
        "apisandbox-submit": "ایجاد درخواست",
        "apisandbox-reset": "پاک‌کردن",
        "apisandbox-retry": "تلاش مجدد",
index 092695e..4d3f927 100644 (file)
        "prefs-dateformat": "Päiväyksen muoto",
        "prefs-timeoffset": "Aikavyöhyke",
        "prefs-advancedediting": "Perusasetukset",
+       "prefs-developertools": "Kehittäjän työkalut",
        "prefs-editor": "Muokkain",
        "prefs-preview": "Esikatselu",
        "prefs-advancedrc": "Lisäasetukset",
        "apisandbox-jsonly": "JavaScript vaaditaan API-hiekkalaatikon käyttämiseen.",
        "apisandbox-api-disabled": "API on poistettu käytöstä tällä sivustolla.",
        "apisandbox-intro": "Käytä tätä sivua kokeillaksesi <strong>MediaWikin verkkopalvelun API:a</strong>.\n[[mw:API:Main page|API-dokumentaatio]] kertoo lisää API:en käytöstä. Esimerkki: [https://www.mediawiki.org/wiki/API#A_simple_example hae etusivun sisältö]. Valitse toiminto nähdäksesi lisää esimerkkejä.\n\nHuomioi, että vaikka tämä on hiekkalaatikko, sivulla suorittamasi toiminnot saattavat muokata wikiä.",
-       "apisandbox-fullscreen": "Laajenna paneeli",
-       "apisandbox-fullscreen-tooltip": "Laajenna hiekkalaatikkopaneeli täyttämään selainikkuna.",
-       "apisandbox-unfullscreen": "Palaa sivunäkymään",
-       "apisandbox-unfullscreen-tooltip": "Pienennä hiekkalaatikkopaneelia, jotta MediaWikin navigaatiolinkit ovat saatavilla.",
        "apisandbox-submit": "Tee pyyntö",
        "apisandbox-reset": "Tyhjennä",
        "apisandbox-retry": "Yritä uudestaan",
        "ipblocklist-submit": "Hae",
        "ipblocklist-localblock": "Paikallinen esto",
        "ipblocklist-otherblocks": "{{PLURAL:$1|Muu esto|Muut estot}}",
-       "infiniteblock": "ikuisesti",
+       "infiniteblock": "ikuinen",
        "expiringblock": "vanhentuu $1 kello $2",
        "anononlyblock": "vain kirjautumattomat käyttäjät estetty",
        "noautoblockblock": "ei automaattista IP-osoitteiden estoa",
index fea4aa5..7956809 100644 (file)
        "prefs-dateformat": "Format des dates",
        "prefs-timeoffset": "Décalage horaire",
        "prefs-advancedediting": "Options générales",
+       "prefs-developertools": "Outils du développeur",
        "prefs-editor": "Éditeur",
        "prefs-preview": "Aperçu",
        "prefs-advancedrc": "Options avancées",
        "apisandbox-jsonly": "Le bac à sable de l'API nécessite JavaScript",
        "apisandbox-api-disabled": "L'API est désactivé sur ce site.",
        "apisandbox-intro": "Utilisez cette page pour expérimenter l’<strong>API webservice de MediaWiki</strong>.\nReportez-vous à [[mw:API:Main page|la documentation de l’API]] pour plus de détails sur l’utilisation de l’API. Exemple: [https://www.mediawiki.org/wiki/API#A_simple_example obtenir le contenu d'une page principale]. Choisissez une option pour voir d'autres exemples.",
-       "apisandbox-fullscreen": "Développer le panneau",
-       "apisandbox-fullscreen-tooltip": "Étendre le panneau du bac à sable pour remplir la fenêtre du navigateur.",
-       "apisandbox-unfullscreen": "Afficher la page",
-       "apisandbox-unfullscreen-tooltip": "Réduire le panneau du bac à sable, pour que les liens de navigation de MediaWiki soient disponibles.",
        "apisandbox-submit": "Envoyer la requête",
        "apisandbox-reset": "Effacer",
        "apisandbox-retry": "Réessayer",
index d4a3865..3794fb1 100644 (file)
        "apisandbox-jsonly": "La bouèta de sabla API at fôta de JavaScript.",
        "apisandbox-api-disabled": "L’API est dèsactivâ sur cél seto.",
        "apisandbox-intro": "Empleyéd cela pâge por èprovar lo <strong>sèrviço Vouèbe API de MediaWiki</strong>.\nNen rèferâd-vos a la [[mw:API:Main page|documentacion de l’API]] por més de dètalys dessus l’usâjo de l’API. Ègzemplo : [https://www.mediawiki.org/wiki/API#A_simple_example avêr lo contegnu d’una pâge principâla]. Chouèsésséd un’accion por vêre d’ôtros ègzemplos.\n\nNotâd que, quand ben qu’o est na bouèta de sabla, les accions que vos féte sur cela pâge pôvont changiér lo vouiqui.",
-       "apisandbox-fullscreen": "Èpatar la banche",
-       "apisandbox-fullscreen-tooltip": "Èpatar la banche de la bouèta de sabla por emplir la fenétra du navegator.",
-       "apisandbox-unfullscreen": "Montrar la pâge",
-       "apisandbox-unfullscreen-tooltip": "Rèduire la banche de la bouèta de sabla, por que los lims de navegacion de MediaWiki seyont disponiblos.",
        "apisandbox-submit": "Fâre la demanda",
        "apisandbox-reset": "Vouedar",
        "apisandbox-retry": "Tornar èprovar",
index b4ee44f..ea20a63 100644 (file)
        "pager-newer-n": "{{PLURAL:$1|1 níos nuaí|$1 níos nuaí}}",
        "pager-older-n": "{{PLURAL:$1|1 níos sine|$1 níos sine}}",
        "apisandbox": "API: bosca gainimh",
-       "apisandbox-unfullscreen": "Taispeáin lch.",
        "booksources": "Leabharfhoinsí",
        "booksources-search-legend": "Cuardaigh le foinsí leabhar",
        "booksources-search": "Cuardaigh",
index 6f3802a..918e4bd 100644 (file)
        "apisandbox-jsonly": "É preciso activar o JavaScript para usar a zona de probas.",
        "apisandbox-api-disabled": "API está desactivado neste sitio.",
        "apisandbox-intro": "Use esta páxina para experimentar co <strong>servizo web da API de MediaWiki</strong>.\nConsulte a [[mw:API:Main page| documentación da API]] para obter máis información sobre o uso da API. Exemplo: [https://www.mediawiki.org/wiki/API#A_simple_example obter o contido dunha páxina de inicio]. Seleccione unha acción para ollar máis exemplos.\n\nTeña en conta que, aínda que esta é unha páxina de probas, as accións que realice nesta páxina poden modificar o wiki.",
-       "apisandbox-fullscreen": "Expandir o panel",
-       "apisandbox-fullscreen-tooltip": "Expande o panel da zona de probas para encher a pantalla do navegador.",
-       "apisandbox-unfullscreen": "Mostrar a páxina",
-       "apisandbox-unfullscreen-tooltip": "Reduce o panel da zona de probas para que as ligazóns de navegación de MediaWiki estean dispoñibles.",
        "apisandbox-submit": "Facer a solicitude",
        "apisandbox-reset": "Limpar",
        "apisandbox-retry": "Reintentar",
index b723e1b..7ec44a0 100644 (file)
        "mainpage-description": "𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃",
        "portal": "𐌲𐌰𐌵𐌿𐌼𐌸𐍃 𐌲𐌰𐌼𐌰𐌹𐌽𐌳𐌿𐌸𐌰𐌹𐍃",
        "portal-url": "Project:𐌲𐌰𐌵𐌿𐌼𐌸𐍃 𐌲𐌰𐌼𐌰𐌹𐌽𐌳𐌿𐌸𐌰𐌹𐍃",
-       "privacy": "ð\90\8c²ð\90\8c°ð\90\8d\82ð\90\8c´ð\90\8c³ð\90\8c´ð\90\8c¹ð\90\8c½ð\90\8d\89ð\90\8d\83 ð\90\8d\83ð\90\8c¿ð\90\8c½ð\90\8c³ð\90\8d\82ð\90\8d\89ð\90\8d\85ð\90\8c¹ð\90\8d\83ð\90\8c°ð\90\8c½ð\90\8c°",
-       "privacypage": "Project:ð\90\8c²ð\90\8c°ð\90\8d\82ð\90\8c°ð\90\8c¹ð\90\8c³ð\90\8c´ð\90\8c¹ð\90\8c½ð\90\8d\89ð\90\8d\83 ð\90\8d\83ð\90\8c¿ð\90\8c½ð\90\8c³ð\90\8d\82ð\90\8d\89ð\90\8d\85ð\90\8c¹ð\90\8d\83ð\90\8c°ð\90\8c½ð\90\8c°",
+       "privacy": "ð\90\8d\83ð\90\8c¿ð\90\8c½ð\90\8c³ð\90\8d\82ð\90\8c°ð\90\8c»ð\90\8c´ð\90\8c¹ð\90\8cºð\90\8c´ð\90\8c¹ð\90\8c½ð\90\8d\83 ð\90\8c²ð\90\8c°ð\90\8d\82ð\90\8c°ð\90\8c¹ð\90\8c³ð\90\8c´ð\90\8c¹ð\90\8c½ð\90\8d\89ð\90\8d\83",
+       "privacypage": "Project:ð\90\8d\83ð\90\8c¿ð\90\8c½ð\90\8c³ð\90\8d\82ð\90\8c°ð\90\8c»ð\90\8c´ð\90\8c¹ð\90\8cºð\90\8c´ð\90\8c¹ð\90\8c½ð\90\8d\83 ð\90\8c²ð\90\8c°ð\90\8d\82ð\90\8c°ð\90\8c¹ð\90\8c³ð\90\8c´ð\90\8c¹ð\90\8c½ð\90\8d\89ð\90\8d\83",
        "retrievedfrom": "𐌲𐌰𐌽𐌿𐌼𐌰𐌽 𐍆𐍂𐌰𐌼 \"$1\"",
        "youhavenewmessages": "{{PLURAL:$3|𐌷𐌰𐌱𐌰𐌹𐍃}} $1 ($2).",
        "newmessageslinkplural": "{{PLURAL:$1|𐌽𐌹𐍅𐌹 𐍅𐌰𐌿𐍂𐌳|999=𐌽𐌹𐌿𐌾𐌰 𐍅𐌰𐌿𐍂𐌳𐌰}}",
index 01be1ab..38217d3 100644 (file)
        "querypage-disabled": "કાર્યક્ષમતાના કારણે આ ખાસ પાનું નિષ્ક્રિ કરાયું છે.",
        "apihelp": "API મદદ",
        "apihelp-no-such-module": "સાધન જૂથ \"$1\" ન મળ્યું.",
-       "apisandbox-unfullscreen": "પાનું બતાવો",
        "apisandbox-submit": "વિનંતી કરો",
        "apisandbox-reset": "સાફ કરો",
        "apisandbox-examples": "ઉદાહરણો",
index c1ff175..9a6121a 100644 (file)
        "userrights-invalid-expiry": "זמן הפקיעה לקבוצה \"$1\" אינו תקין.",
        "userrights-expiry-in-past": "זמן הפקיעה לקבוצה \"$1\" הוא בעבר.",
        "userrights-cannot-shorten-expiry": "אין באפשרותך להקדים את זמן הפקיעה של החברות בקבוצה \"$1\". רק משתמשים בעלי הרשאה להוסיף ולהסיר את הקבוצה יכולים להקדים את זמן הפקיעה.",
-       "userrights-conflict": "×\94תנ×\92ש×\95ת ×\91×\99×\9f ×©×\99× ×\95×\99×\99 ×\94רש×\90×\95ת ×\9eשת×\9eש! ×\90× ×\90 ×\91Ö´Ö¼×\93ק×\95 ×\90ת ×\94ש×\99× ×\95×\99×\99×\9d ×©×\9c×\9b×\9d ×\95×\90שר×\95 אותם.",
+       "userrights-conflict": "×\94תנ×\92ש×\95ת ×\91×\99×\9f ×©×\99× ×\95×\99×\99 ×\94רש×\90×\95ת ×\9eשת×\9eש! × ×\90 ×\9c×\91×\93×\95ק ×\90ת ×\94ש×\99× ×\95×\99×\99×\9d ×\95×\9c×\90שר אותם.",
        "group": "קבוצה:",
        "group-user": "משתמשים",
        "group-autoconfirmed": "משתמשים ותיקים",
        "grant-editpage": "עריכת דפים קיימים",
        "grant-editprotected": "עריכת דפים מוגנים",
        "grant-highvolume": "ביצוע עריכות מרובות",
-       "grant-oversight": "×\94×\97×\91×\90ת משתמשים והעלמת גרסאות",
+       "grant-oversight": "×\94סתרת משתמשים והעלמת גרסאות",
        "grant-patrol": "ניטור שינויים לדפים",
        "grant-privateinfo": "גישה למידע פרטי",
        "grant-protect": "הפעלת הגנה על דפים והסרתה",
-       "grant-rollback": "שחזור שינויים בדפים",
+       "grant-rollback": "ש×\97×\96×\95ר ×\9e×\94×\99ר ×©×\9c ×©×\99× ×\95×\99×\99×\9d ×\91×\93פ×\99×\9d",
        "grant-sendemail": "שליחת דואר אלקטרוני למשתמשים אחרים",
        "grant-uploadeditmovefile": "העלאת קבצים, החלפתם והעברתם",
        "grant-uploadfile": "העלאת קבצים חדשים",
        "grant-basic": "הרשאות בסיסיות",
-       "grant-viewdeleted": "צפייה בקבצים ודפים שנמחקו",
+       "grant-viewdeleted": "צפ×\99×\99×\94 ×\91ק×\91צ×\99×\9d ×\95×\91×\93פ×\99×\9d ×©× ×\9e×\97ק×\95",
        "grant-viewmywatchlist": "צפייה ברשימת המעקב שלך",
        "grant-viewrestrictedlogs": "צפייה בפריטי היומן המוגבלים",
        "newuserlogpage": "יומן רישום משתמשים",
        "recentchanges-timeout": "נגמר זמן ההמתנה לקבלת תוצאות החיפוש. ניתן לנסות פרמטרים אחרים לחיפוש.",
        "recentchanges-network": "בשל תקלה טכנית, לא ניתן היה לטעון את התוצאות. אפשר לנסות לרענן את הדף.",
        "recentchanges-notargetpage": "יש להקליד שם דף למעלה כדי לראות את השינויים הקשורים לדף זה.",
-       "recentchanges-feed-description": "× ×\99ת×\9f ×\9cעק×\95×\91 ×\90×\97ר×\99 ×\94ש×\99× ×\95×\99×\99×\9d ×\94×\90×\97ר×\95× ×\99×\9d ×\91×\90תר ×\91×\93×£ ×\96×\94.",
+       "recentchanges-feed-description": "× ×\99ת×\9f ×\9cעק×\95×\91 ×\90×\97ר×\99 ×\94ש×\99× ×\95×\99×\99×\9d ×\94×\90×\97ר×\95× ×\99×\9d ×\91×\90תר ×\91×\94×\96× ×\94 ×\96×\95.",
        "recentchanges-label-newpage": "בעריכה זו נוצר דף חדש",
        "recentchanges-label-minor": "זוהי עריכה משנית",
        "recentchanges-label-bot": "עריכה זו בוצעה על־ידי בוט",
        "rcfilters-highlightmenu-help": "בחירת צבע להבלטת מאפיין זה",
        "rcfilters-filterlist-noresults": "לא נמצאו מסננים",
        "rcfilters-noresults-conflict": "לא נמצאו תוצאות משום שקריטריוני החיפוש מתנגשים",
-       "rcfilters-state-message-subset": "×\94×\9eסנ×\9f ×\94×\96×\94 ×\90×\99× ×\95 ×\9eשפ×\99×¢ ×\9b×\99 ×\94ת×\95צ×\90×\95ת ×©×\9c×\95 ×\9b×\9c×\95×\9c×\95ת {{PLURAL:$2|×\91×\9eסנ×\9f ×\94ר×\97×\91 ×\99×\95תר ×\94×\91×\90\91×\9eסננ×\99×\9d ×\94ר×\97×\91×\99×\9d ×\99×\95תר ×\94×\91×\90×\99×\9d}} (נס×\95 להבליט כדי להבדיל ביניהם): $1",
+       "rcfilters-state-message-subset": "×\94×\9eסנ×\9f ×\94×\96×\94 ×\90×\99× ×\95 ×\9eשפ×\99×¢ ×\9b×\99 ×\94ת×\95צ×\90×\95ת ×©×\9c×\95 ×\9b×\9c×\95×\9c×\95ת {{PLURAL:$2|×\91×\9eסנ×\9f ×\94ר×\97×\91 ×\99×\95תר ×\94×\91×\90\91×\9eסננ×\99×\9d ×\94ר×\97×\91×\99×\9d ×\99×\95תר ×\94×\91×\90×\99×\9d}} (×\90פשר ×\9cנס×\95ת להבליט כדי להבדיל ביניהם): $1",
        "rcfilters-state-message-fullcoverage": "בחירת כל המסננים בקבוצה זו זהה לביטול כל הבחירות, אז למסנן הזה אין השפעה. הקבוצה כוללת: $1",
        "rcfilters-filtergroup-authorship": "מבצעי התרומה",
        "rcfilters-filter-editsbyself-label": "שינויים שלך",
        "rcfilters-filter-user-experience-level-unregistered-label": "לא רשומים",
        "rcfilters-filter-user-experience-level-unregistered-description": "עורכים שלא נכנסו לחשבון.",
        "rcfilters-filter-user-experience-level-newcomer-label": "חדשים",
-       "rcfilters-filter-user-experience-level-newcomer-description": "עורכים רשומים עם פחות מ־10 עריכות או 4 ימים של פעילות.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "עורכים רשומים עם פחות מ־10 עריכות או פחות מ־4 ימים של פעילות.",
        "rcfilters-filter-user-experience-level-learner-label": "לומדים",
        "rcfilters-filter-user-experience-level-learner-description": "עורכים רשומים שרמת הניסיון שלהם היא בין \"חדשים\" לבין \"מנוסים\".",
        "rcfilters-filter-user-experience-level-experienced-label": "משתמשים מנוסים",
-       "rcfilters-filter-user-experience-level-experienced-description": "עורכים רשומים עם יותר מ־500 עריכות ו־30 ימים של פעילות.",
+       "rcfilters-filter-user-experience-level-experienced-description": "עורכים רשומים עם יותר מ־500 עריכות ויותר מ־30 ימים של פעילות.",
        "rcfilters-filtergroup-automated": "תרומות אוטומטיות",
        "rcfilters-filter-bots-label": "בוטים",
        "rcfilters-filter-bots-description": "עריכות שבוצעו על־ידי כלים אוטומטיים.",
        "rcfilters-filter-humans-label": "בני אדם (לא בוטים)",
        "rcfilters-filter-humans-description": "עריכות שבוצעו על־ידי עורכים אנושיים.",
-       "rcfilters-filtergroup-reviewstatus": "×\9eצ×\91 ×¡×§×\99רה",
+       "rcfilters-filtergroup-reviewstatus": "×\9eצ×\91 ×\91×\93×\99קה",
        "rcfilters-filter-reviewstatus-unpatrolled-description": "עריכות שלא סומנו כבדוקות באופן ידני או באופן אוטומטי.",
        "rcfilters-filter-reviewstatus-unpatrolled-label": "לא בדוקות",
        "rcfilters-filter-reviewstatus-manual-description": "עריכות שסומנו כבדוקות באופן ידני.",
        "rcfilters-filter-categorization-description": "רישומים על דפים שנוספו לקטגוריות או הוסרו מהן.",
        "rcfilters-filter-logactions-label": "פעולות יומן",
        "rcfilters-filter-logactions-description": "פעולות מנהליות, יצירת חשבונות, מחיקת דפים, העלאות…",
-       "rcfilters-hideminor-conflicts-typeofchange-global": "×\9eסנ×\9f \"ער×\99×\9b×\95ת ×\9eשנ×\99×\95ת\" ×\9eתנ×\92ש ×¢×\9d ×\9eסנ×\9f ×¡×\95×\92 ×\94ש×\99× ×\95×\99×\99×\9d ×\90×\97×\93 ×\90×\95 ×\99×\95תר, כי סוגים מסוימים של שינויים אינם יכולים להיות מסווגים בתור \"משניים\". המסננים המתנגשים מסומנים באזור המסננים הפעילים לעיל.",
+       "rcfilters-hideminor-conflicts-typeofchange-global": "×\9eסנ×\9f \"ער×\99×\9b×\95ת ×\9eשנ×\99×\95ת\" ×\9eתנ×\92ש ×¢×\9d ×\9eסנ×\9f ×\90×\97×\93 ×\90×\95 ×\99×\95תר ×©×\9c ×¡×\95×\92 ×\94ש×\99× ×\95×\99×\99×\9d, כי סוגים מסוימים של שינויים אינם יכולים להיות מסווגים בתור \"משניים\". המסננים המתנגשים מסומנים באזור המסננים הפעילים לעיל.",
        "rcfilters-hideminor-conflicts-typeofchange": "סוגים מסוימים של שינויים אינם יכולים להיות מסווגים כ\"משניים\", כך שמסנן זה מתנגש עם מסנן סוג השינויים הבא: $1",
        "rcfilters-typeofchange-conflicts-hideminor": "מסנן סוג השינויים הזה מתנגש עם מסנן \"עריכות משניות\". סוגים מסוימים של שינויים אינם יכולים מסווגים כ\"משניים\".",
        "rcfilters-filtergroup-lastRevision": "גרסאות אחרונות",
        "rcfilters-filter-previousrevision-description": "כל השינויים שאינם \"הגרסה האחרונה\".",
        "rcfilters-filter-excluded": "מוחרג",
        "rcfilters-tag-prefix-namespace-inverted": "<strong>:לא</strong> $1",
-       "rcfilters-exclude-button-off": "×\9c×\94×\97ר×\99×\92 ×\90ת המסומנים",
-       "rcfilters-exclude-button-on": "ללא המסומנים",
+       "rcfilters-exclude-button-off": "×\9c×\9c×\90 ×\94×\9eר×\97×\91×\99×\9d המסומנים",
+       "rcfilters-exclude-button-on": "×\9c×\9c×\90 ×\94×\9eר×\97×\91×\99×\9d ×\94×\9eס×\95×\9e× ×\99×\9d",
        "rcfilters-view-tags": "עריכות מתויגות",
        "rcfilters-view-namespaces-tooltip": "סינון התוצאות לפי מרחב שם",
        "rcfilters-view-tags-tooltip": "סינון התוצאות לפי תגיות עריכה",
        "rcfilters-liveupdates-button-title-off": "הצגת שינויים חדשים כשהם מתרחשים",
        "rcfilters-watchlist-markseen-button": "סימון כל השינויים כאילו נצפו",
        "rcfilters-watchlist-edit-watchlist-button": "עריכת רשימת הדפים במעקב שלך",
-       "rcfilters-watchlist-showupdated": "ש×\99× ×\95×\99×\99×\9d ×\91×\93פ×\99×\9d ×©×\9c×\90 ×\91×\99קרת ×\91×\94×\9d ×\9e×\90×\96 ×\91×\99צ×\95×¢ ×\94ש×\99× ×\95×\99×\99×\9d ×\9e×\95פ×\99×¢×\99×\9d ×\91×\9bת×\91 <strong>×\9e×\95×\93×\92ש</strong>, ×\95×\9e×\95×\93×\92שים בצבע.",
+       "rcfilters-watchlist-showupdated": "ש×\99× ×\95×\99×\99×\9d ×\91×\93פ×\99×\9d ×©×\9c×\90 ×\91×\99קרת ×\91×\94×\9d ×\9e×\90×\96 ×\91×\99צ×\95×¢ ×\94ש×\99× ×\95×\99×\99×\9d ×\9e×\95פ×\99×¢×\99×\9d ×\91×\9bת×\91 <strong>×\9e×\95×\93×\92ש</strong>, ×\95×\9eס×\95×\9e× ים בצבע.",
        "rcfilters-preference-label": "הסתרת הגרסה המשופרת של השינויים האחרונים",
        "rcfilters-preference-help": "ביטול של העיצוב מחדש של הממשק (שבוצע בשנת 2017) ושל כל הכלים שנוספו אז ומאז.",
        "rcfilters-filter-showlinkedfrom-label": "הצגת שינויים בדפים שמקושרים מתוך",
        "rcfilters-filter-showlinkedfrom-option-label": "<strong>דפים שמקושרים מתוך</strong> הדף שנבחר",
        "rcfilters-filter-showlinkedto-label": "הצגת שינויים בדפים שמקשרים אל",
        "rcfilters-filter-showlinkedto-option-label": "<strong>דפים שמקשרים אל</strong> הדף שנבחר",
-       "rcfilters-target-page-placeholder": "×\94ק×\9c×\93ת שם דף (או קטגוריה)",
+       "rcfilters-target-page-placeholder": "×\99ש ×\9c×\94ק×\9c×\99×\93 שם דף (או קטגוריה)",
        "rcnotefrom": "להלן {{PLURAL:$5|השינוי שבוצע|השינויים שבוצעו}} מאז <strong>$3, $4</strong> (מוצגים עד <strong>$1</strong>).",
        "rclistfromreset": "איפוס בחירת התאריך",
        "rclistfrom": "הצגת שינויים חדשים החל מ־$2, $3",
        "apisandbox-jsonly": "דרוש JavaScript כדי להשתמש בארגז החול של ה־API.",
        "apisandbox-api-disabled": "API אינו פעיל באתר הזה.",
        "apisandbox-intro": "השתמשו בדף הזה כדי להתנסות בשימוש ב<strong>שירות ה־API המבוסס Web של מדיה־ויקי</strong>.\nעיינו ב[[mw:API:Main page|תיעוד של ה־API]] (באנגלית) למידע נוסף של שימוש ב־API. למשל: [https://www.mediawiki.org/wiki/API#A_simple_example איך לקבל את התוכן של העמוד הראשי]. בחרו באחת הפעולות (actions) לדוגמאות נוספות.\n\nשימו לב שאף שמדובר ב\"ארגז חול\", פעולות שנעשות כאן עשויות לשנות את התוכן של אתר הוויקי.",
-       "apisandbox-fullscreen": "הרחבת החלונית",
-       "apisandbox-fullscreen-tooltip": "הרחבת החלונית של ארגז החול כך שתמלא את חלון הדפדפן.",
-       "apisandbox-unfullscreen": "הצגת הדף",
-       "apisandbox-unfullscreen-tooltip": "הקטנת החלונית של ארגז החול, כך שקישורי הניווט של מדיה־ויקי יהיו זמינים לשימוש.",
        "apisandbox-submit": "ביצוע הבקשה",
        "apisandbox-reset": "ניקוי",
        "apisandbox-retry": "ניסיון נוסף",
index 76d51d8..da053eb 100644 (file)
        "apisandbox-jsonly": "एपीआई प्रयोगपृष्ठ का उपयोग करने हेतु जावास्क्रिप्ट अनिवार्य है।",
        "apisandbox-api-disabled": "इस स्थल पर ए०पी०आई० सक्षम नहीं हैं।",
        "apisandbox-intro": "इस पृष्ठ का उपयोग <strong>मीडियाविकि वेब एपीआई</strong> के लिए करें। इसके उपयप्ग हेतु देखें: [[mw:API:Main page|एपीआई प्रलेखन]] उदाहरण: [https://www.mediawiki.org/wiki/API#A_simple_example मुख्यपृष्ठ के सामग्री हेतु]",
-       "apisandbox-fullscreen": "विस्तार करें",
-       "apisandbox-fullscreen-tooltip": "ब्राउज़र को पूरी तरह भरने हेतु विस्तार करें।",
-       "apisandbox-unfullscreen": "पृष्ठ दिखाएँ",
-       "apisandbox-unfullscreen-tooltip": "प्रयोगपृष्ठ हिस्से को छोटा करें, जिससे मीडियाविकि के संचरण कड़ी उपलब्ध हो जाएगा।",
        "apisandbox-submit": "अनुरोध करें",
        "apisandbox-reset": "स्पष्ट",
        "apisandbox-retry": "दुबारा प्रयास करें",
index a556582..83ce743 100644 (file)
        "apisandbox-jsonly": "JavaScript is required to use the API sandbox.",
        "apisandbox-api-disabled": "Ii site pe API disabled hai.",
        "apisandbox-intro": "Use this page to experiment with the <strong>MediaWiki web service API</strong>.\nRefer to [[mw:API:Main page|the API documentation]] for further details of API usage. Example: [https://www.mediawiki.org/wiki/API#A_simple_example get the content of a Main Page]. Select an action to see more examples.\n\nNote that, although this is a sandbox, actions you carry out on this page may modify the wiki.",
-       "apisandbox-fullscreen": "Panel ke expand karo",
-       "apisandbox-fullscreen-tooltip": "Sandbox panel ke barraa kar ke browser window ke size karo.",
-       "apisandbox-unfullscreen": "Panna ke dekhao",
-       "apisandbox-unfullscreen-tooltip": "Sandbox panel ke chhotaa karo, so MediaWiki navigation links are available.",
        "apisandbox-submit": "Request karo",
        "apisandbox-reset": "Clear karo",
        "apisandbox-retry": "Fir se try karo",
index 1af271c..55e890b 100644 (file)
@@ -37,7 +37,8 @@
                        "Ivi104",
                        "Сербијана",
                        "Wumbolo",
-                       "Fitoschido"
+                       "Fitoschido",
+                       "Hamster"
                ]
        },
        "tog-underline": "Podcrtavanje poveznica",
        "apihelp": "Pomoć za API",
        "apihelp-no-such-module": "Modul »$1« nije pronađen.",
        "apisandbox": "Stranica za vježbanje API-ja",
-       "apisandbox-unfullscreen": "Prikaži stranicu",
        "apisandbox-submit": "Napraviti zahtjev",
        "apisandbox-reset": "Očisti",
        "apisandbox-retry": "Pokušaj ponovo",
index 0f0e74d..652f58e 100644 (file)
@@ -45,7 +45,7 @@
        "tog-shownumberswatching": "Ličbu wobkedźbowacych wužiwarjow pokazać",
        "tog-oldsig": "Twoja eksistowaca signatura:",
        "tog-fancysig": "Ze signaturu kaž z wikitekstom wobchadźeć  (bjez awtomatiskeho wotkaza)",
-       "tog-uselivepreview": "Live-přehlad wužiwać",
+       "tog-uselivepreview": "Přehlad pokazać, bjeztoho zo by so strona znowa začitała",
        "tog-forceeditsummary": "Mje skedźbnić, jeli zabudu zjeće",
        "tog-watchlisthideown": "Moje změny we wobkedźbowankach schować",
        "tog-watchlisthidebots": "Změny awtomatiskich programow (botow) we wobkedźbowankach schować",
        "nosuchusershort": "Wužiwarske mjeno „$1” njeeksistuje. Prošu skontroluj prawopis.",
        "nouserspecified": "Dyrbiš wužiwarske mjeno podać",
        "login-userblocked": "Tutón wužiwar je zablokowany. Přizjewjenje njedowolene.",
-       "wrongpassword": "Hesło, kotrež sy zapodał, je wopačne. Prošu spytaj hišće raz.",
+       "wrongpassword": "Wužiwarske mjeno abo hesło, kotrež sy zapodał, je wopačne. Prošu spytaj hišće raz.",
        "wrongpasswordempty": "Hesło, kotrež sy zapodał, běše prózdne. Prošu spytaj hišće raz.",
        "passwordtooshort": "Hesła dyrbja znajmjeńša {{PLURAL:$1|1 znamješko|$1 znamješce|$1 znamješka|$1 znamješkow}} měć.",
        "passwordtoolong": "Hesła njesmědźa dlěše jako {{PLURAL:$1|1 znamješko|$1 znamješce|$1 znamješka|$1 znamješkow}} być.",
        "permissionserrorstext": "Nimaš prawo, zo by tutu akciju wuwjedł. {{PLURAL:$1|Přičina|Přičiny}}:",
        "permissionserrorstext-withaction": "Nimaš prawo $2. {{PLURAL:$1|Přičina|Přičinje|Přičiny|Přičiny}}:",
        "recreate-moveddeleted-warn": "'''Kedźbu: Wutworiš stronu, kiž bu prjedy wušmórnjena.'''\n\nProšu přepruwuj, hač je přihódne z wobdźěłowanjom tuteje strony pokročować.\nProtokol wušmórnjenjow a přesunjenjow za tutu stronu su tu za informaciju:",
-       "moveddeleted-notice": "Tuta strona bu wušmórnjena. Protokol wušmórnjenjow a přesunjenjow za  stronu so deleka jako referenca podawa.",
+       "moveddeleted-notice": "Tuta strona bu wušmórnjena.\nProtokol wušmórnjenjow, přesunjenjow a škit strony so deleka jako referenca podawa.",
        "log-fulllog": "Dospołny protokol sej wobhladać",
        "edit-hook-aborted": "Wobdźěłanje přez hoku přetorhnjene.\nNjeje žane wujasnjenje podała.",
        "edit-gone-missing": "Strona njeje so aktualizować dała.\nZda so, zo je hîžo wušmórnjena.",
        "page_first": "spočatk",
        "page_last": "kónc",
        "histlegend": "Diff wubrać: Wubjer opciske pola za přirunanje a tłóč na enter abo tłóčku deleka.\n\nLegenda: (akt) = rozdźěl k tuchwilnej wersiji, (posl) = rozdźěl k předchadnej wersiji, S = snadna změna.",
-       "history-fieldset-title": "Stawizny přepytać",
+       "history-fieldset-title": "Wersije pytać",
        "history-show-deleted": "Jenož wušmórnjene",
        "histfirst": "najstaršu",
        "histlast": "najnowšu",
        "searchprofile-advanced-tooltip": "W swójskich mjenowych rumach pytać",
        "search-result-size": "$1 ({{PLURAL:$2|1 słowo|$2 słowje|$2 słowa|$2 słowow}})",
        "search-result-category-size": "{{PLURAL:$1|1 čłon|$1 čłonaj|$1 čłonojo|$1 čłonow}} ({{PLURAL:$2|1 podkategorija|$2 podkategoriji|$2 podkategorije|$2 podkategorijow}}, {{PLURAL:$3|1 dataja|$3 dataji|$3 dataje|$3 datajow}})",
-       "search-redirect": "(Daleposrědkowanje $1)",
+       "search-redirect": "(daleposrědkowanje wot $1)",
        "search-section": "(wotrězk $1)",
        "search-category": "(kategorija $1)",
        "search-file-match": "(wotpowěduje datajowemu wobsahej)",
        "rcshowhidemine-hide": "schować",
        "rcshowhidecategorization-show": "Pokazać",
        "rcshowhidecategorization-hide": "Schować",
-       "rclinks": "Pokazuj poslednje $1 změny poslednich $2 dnjow.",
+       "rclinks": "Poslednje $1 změnow poslednich $2 dnjow pokazać",
        "diff": "rozdźěl",
        "hist": "wersije",
        "hide": "schować",
        "recentchangeslinked-feed": "Změny zwjazanych stron",
        "recentchangeslinked-toolbox": "Změny na zwjazanych stronach",
        "recentchangeslinked-title": "Změny na stronach, kotrež su z „$1“ wotkazane",
-       "recentchangeslinked-summary": "Tuta strona nalistuje poslednje změny na wotkazanych stronach (resp. pola kategorijow na čłonach kategorije).\nStrony na [[Special:Watchlist|wobkedźbowankach]] su '''tučne'''.",
+       "recentchangeslinked-summary": "Zapodajće mjeno strony, zo byšće změny na stronach widźał, kotrež na tutu stronu abo wot tuteje strony wotkazuja (zo byšće čłonow kategorije widźał, zapodajće Kategorija:\"Mjeno kategorije\").\nZměny na stronach na [[Special:Watchlist|wobkedźbowankach]] su <strong>tučne</strong>.",
        "recentchangeslinked-page": "Mjeno strony:",
        "recentchangeslinked-to": "Změny na stronach pokazać, kotrež na datu stronu wotkazuja",
        "upload": "Dataju nahrać",
        "unwatchthispage": "wobkedźbowanje skónčić",
        "notanarticle": "njeje nastawk",
        "notvisiblerev": "Wersija bu wušmórnjena",
-       "watchlist-details": "{{PLURAL:$1|$1 wobkedźbowana strona|$1 wobkedźbowanej stronje|$1 wobkedźbowane strony|$1 wobkedźbowanych stronow}}, bjeztoho zo so diskusijne strony dźělene liča.",
+       "watchlist-details": "{{PLURAL:$1|$1 strona je|$1 stronje stej|$1 strony su|$1 stronow je}} we wobkedźbowankach (a diskusijnych stronach).",
        "wlheader-enotif": "E-mejlowa zdźělenska słužba je zmóžnjena.",
        "wlheader-showupdated": "Strony, kotrež su so po twojim poslednim wopyće změnili, so '''tučne''' pokazuja.",
        "wlnote": "Deleka {{PLURAL:$1|je poslednja změna|stej poslednjej <strong>$1</strong> změnje|su poslednje <strong>$1</strong> změny|je poslednich <strong>$1</strong> změnow}} za {{PLURAL:$2|poslednju hodźinu|poslednje <strong>$2</strong> hodźinje|poslednje <strong>$2</strong> hodźiny|poslednich <strong>$2</strong> hodźin}}, staw : $3, $4.",
        "version-libraries-library": "Biblioteka",
        "version-libraries-version": "Wersija",
        "redirect": "Na dataju, wužiwarja, stronu abo wersiju abo protokolowy ID dale sposrědkować",
-       "redirect-summary": "Tuta specialna strona so do dataje (datajowe mjeno je podate), strony (wersijowy ID abo ID strony je podaty) abo wužiwarskeje strony (numeriski wužiwarski ID je podaty) dale sposrědkuje. Wužiće:\n[[{{#Special:Redirect}}/file/Přikład.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/revision/328429]] abo [[{{#Special:Redirect}}/user/101]].",
+       "redirect-summary": "Tuta specialna strona so do dataje (datajowe mjeno je podate), strony (wersijowy ID abo ID strony je podaty), wužiwarskeje strony (numeriski wužiwarski ID je podaty) abo protokoloweho zapiska (protokolowy ID je podaty) dale sposrědkuje. Wužiće:\n[[{{#Special:Redirect}}/file/Přikład.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/revision/328429]] abo [[{{#Special:Redirect}}/user/101]].",
        "redirect-submit": "Los",
        "redirect-lookup": "Pytać:",
        "redirect-value": "Hódnota:",
        "htmlform-cloner-delete": "Wotstronić",
        "htmlform-cloner-required": "Znjamjeńša jedna hódnota je trěbna.",
        "logentry-delete-delete": "$1 je stronu $3 {{GENDER:$1|zhašał|zhašała}}",
-       "logentry-delete-restore": "$1 je stronu $3 {{GENDER:$1wobnowił|wobnowiła}}",
+       "logentry-delete-restore": "$1 je stronu $3 ($4) {{GENDER:$2|wobnowił|wobnowiła}}",
        "logentry-delete-event": "$1 je widźomnosć {{PLURAL:$5|protokoloweho zapiska|$5 protokoloweju zapiskow|$5 protokolowych zapiskow}} na $3 {{GENDER:$2|změnił|změniła}}: $4",
        "logentry-delete-revision": "$1 je widźomnosć {{PLURAL:$5|jedneje wersije|$5 wersijow}} na $3 {{GENDER:$2|změnił|změniła}}: $4",
        "logentry-delete-event-legacy": "$1 je widźomnosć protokolowych zapiskow na $3 {{GENDER:$2|změnił|změniła}}",
        "feedback-thanks": "Dźakujemy so! Twój komentar je so k stronje \"[$2 $1]\" pósłał.",
        "feedback-thanks-title": "Wulki dźak!",
        "feedback-useragent": "Identifikator wobhladowaka:",
-       "searchsuggest-search": "Pytać",
+       "searchsuggest-search": "{{GRAMMAR:akuzatiw|{{SITENAME}}}} přepytać",
        "searchsuggest-containing": "wobsahuje...",
        "api-error-badtoken": "Nutřkowny zmylk: Wopačny token.",
        "api-error-emptypage": "Wutworjenje nowych, prózdnych stronow njeje dowolene.",
index d77c56a..196e1bd 100644 (file)
        "apisandbox-jsonly": "Az API-homokozó használatához JavaScriptre van szükség.",
        "apisandbox-api-disabled": "API le van tiltva ezen az oldalon.",
        "apisandbox-intro": "Ezen az oldalon kísérletezhetsz a <strong>MediaWiki web service API</strong>-val.\nA használattal kapcsolatos további részletek az [[mw:API:Main page|API-dokumentációnál]] találhatók. Példa: [https://www.mediawiki.org/wiki/API#A_simple_example olvasd el a főoldal tartalomjegyzékét]. További példákért válassz egy tevékenységet!\n\nFigyelj rá, hogy bár ez csak egy „homokozó”, ettől még az általad végzett műveletek módosíthatják a wikit!",
-       "apisandbox-fullscreen": "Panel kinyitása",
-       "apisandbox-fullscreen-tooltip": "A homokozópanel kinyitása a böngészőablak kitöltéséhez.",
-       "apisandbox-unfullscreen": "Lap mutatása",
-       "apisandbox-unfullscreen-tooltip": "A homokozópanel méretének csökkentése a MediaWiki navigációs hivatkozásainak megjelenítéséhez.",
        "apisandbox-submit": "Kérés végrehajtása",
        "apisandbox-reset": "Törlés",
        "apisandbox-retry": "Újra",
index f0272b2..9cfe01c 100644 (file)
        "savechanges": "Պահպանել փոփոխությունները",
        "publishpage": "Ստեղծել էջը",
        "publishchanges": "Հիշել փոփոխությունները",
+       "publishchanges-start": "Հիշել փոփոխությունները…",
        "preview": "Նախադիտում",
        "showpreview": "Նախադիտել",
        "showdiff": "Կատարված փոփոխությունները",
        "rollback": "Հետ գլորել խմբագրումները",
        "rollbacklink": "հետ գլորել",
        "rollbacklinkcount": "հետ գլորել $1 {{PLURAL:$1|խմբագրում}}",
+       "rollbacklinkcount-morethan": "հետ գլորել ավելի քան $1 {{PLURAL:$1|խմբագրում|խմբագրում}}",
        "rollbackfailed": "Հետ գլորումը ձախողվեց",
        "cantrollback": "Չհաջողվեց հետ շրջել խմբագրումը։ Վերջին ներդրումը կատարվել է էջի միակ հեղինակի կողմից։",
        "alreadyrolled": "Չհաջողվեց հետ գլորել [[:$1]] էջում [[User:$2|$2]] ([[User talk:$2|Քննարկում]]) մասնակցի վերջին խմբագրումները․ մեկ ուրիշն արդեն հետ է գլորել կամ խմբագրել է էջը։\n\nՎերջին խմբագրումը կատարել է [[User:$3|$3]] ([[User talk:$3|Քննարկում]]) մասնակիցը։",
index cabfdb5..b39bd64 100644 (file)
        "apisandbox-jsonly": "JavaScript es necessari pro usar le cassa a sablo del API.",
        "apisandbox-api-disabled": "Le API ha essite disactivate in iste sito.",
        "apisandbox-intro": "Usa iste pagina pro experimentar con le <strong>API de servicio web de MediaWiki</strong>.\nConsulta [[mw:API:Main page|le documentation del API]] pro ulterior detalios concernente le uso del API. Per exemplo: [https://www.mediawiki.org/wiki/API#A_simple_example obtener le contento de un Pagina principal]. Selige un action pro vider altere exemplos.\n\nAttention: Ben que isto es un cassa a sablo, le actiones que tu exeque in iste pagina pote modificar tote le wiki.",
-       "apisandbox-fullscreen": "Expander pannello",
-       "apisandbox-fullscreen-tooltip": "Expander le pannello del cassa a sablo pro impler le fenestra del navigator.",
-       "apisandbox-unfullscreen": "Monstrar pagina",
-       "apisandbox-unfullscreen-tooltip": "Reducer le pannello del cassa a sablo de sorta que le ligamines de navigation de MediaWiki es disponibile.",
        "apisandbox-submit": "Facer requesta",
        "apisandbox-reset": "Rader",
        "apisandbox-retry": "Reprobar",
index ee33668..44a87f1 100644 (file)
@@ -96,7 +96,7 @@
        "tog-watchlisthideminor": "Sembunyikan suntingan kecil di daftar pantauan",
        "tog-watchlisthideliu": "Sembunyikan suntingan pengguna masuk log di daftar pantauan",
        "tog-watchlistreloadautomatically": "Muat ulang daftar pantauan secara otomatis ketika sebuah tapis berubah (JavaScript diperlukan)",
-       "tog-watchlistunwatchlinks": "Tambahkan pranala pantau/hapus pantauan ke entri daftar pantauan (JavaScript diperlukan untuk mengganti fungsi ini)",
+       "tog-watchlistunwatchlinks": "Tambahkan penanda pantau/hapus pantauan ke halaman yang dipantau yang berubah (JavaScript diperlukan untuk mengganti fungsi ini)",
        "tog-watchlisthideanons": "Sembunyikan suntingan pengguna anonim di daftar pantauan",
        "tog-watchlisthidepatrolled": "Sembunyikan suntingan terpatroli di daftar pantauan",
        "tog-watchlisthidecategorization": "Sembunyikan pengategorian halaman",
        "cascadeprotected": "Halaman ini telah dilindungi dari penyuntingan karena disertakan di {{PLURAL:$1|halaman|halaman-halaman}} berikut yang telah dilindungi dengan opsi \"runtun\":\n$2",
        "namespaceprotected": "Anda tak memiliki hak akses untuk menyunting halaman di ruang nama '''$1'''.",
        "customcssprotected": "Anda tidak memiliki izin untuk menyunting halaman CSS ini, karena berisi pengaturan pribadi pengguna lain.",
+       "customjsonprotected": "Anda tidak memiliki izin untuk menyunting halaman JSON ini karena berisi pengaturan pribadi pengguna lain.",
        "customjsprotected": "Anda tidak memiliki izin untuk menyunting halaman JavaScript ini, karena berisi pengaturan pribadi pengguna lain.",
        "mycustomcssprotected": "Anda tidak memiliki izin untuk menyunting halaman CSS ini.",
+       "mycustomjsonprotected": "Anda tidak memiliki izin untuk menyunting halaman JSON ini.",
        "mycustomjsprotected": "Anda tidak memiliki izin untuk menyunting halaman JavaScript ini.",
        "myprivateinfoprotected": "Anda tidak memiliki izin untuk menyunting informasi pribadi Anda.",
        "mypreferencesprotected": "Anda tidak memiliki izin untuk menyunting preferensi Anda.",
        "wrongpasswordempty": "Anda tidak memasukkan kata sandi. Silakan coba lagi.",
        "passwordtooshort": "Kata sandi paling tidak harus terdiri dari {{PLURAL:$1|1 karakter|$1 karakter}}.",
        "passwordtoolong": "Passwords tidak boleh lebih dari {{PLURAL:$1|1 karakter|$1 karakter}}.",
-       "passwordtoopopular": "Kata sandi yang umum tidak dapat digunakan. Silakan pilih kata sandi yang berbeda.",
+       "passwordtoopopular": "Kata sandi yang umum tidak dapat digunakan. Silakan pilih kata sandi yang lebih sukar diterka.",
        "password-name-match": "Kata sandi Anda harus berbeda dari nama pengguna Anda.",
        "password-login-forbidden": "Penggunaan nama pengguna dan sandi ini telah dilarang.",
        "mailmypassword": "Setel ulang kata sandi",
        "savechanges": "Simpan perubahan",
        "publishpage": "Terbitkan halaman",
        "publishchanges": "Terbitkan perubahan",
+       "savearticle-start": "Simpan halaman...",
+       "savechanges-start": "Simpan perubahan...",
+       "publishpage-start": "Terbitkan halaman...",
+       "publishchanges-start": "Terbitkan perubahan...",
        "preview": "Pratayang",
        "showpreview": "Lihat pratayang",
        "showdiff": "Lihat perubahan",
        "postedit-confirmation-created": "Halaman telah dibuat.",
        "postedit-confirmation-restored": "Halaman telah dipulihkan.",
        "postedit-confirmation-saved": "Suntingan Anda tersimpan.",
+       "postedit-confirmation-published": "Suntingan Anda diterbitkan.",
        "edit-already-exists": "Tidak dapat membuat halaman baru\nkarena telah ada.",
        "defaultmessagetext": "Teks baku",
        "content-failed-to-parse": "Gagal menjabarkan konten $2 untuk model $1: $3",
        "prefs-dateformat": "Format tanggal",
        "prefs-timeoffset": "Format waktu",
        "prefs-advancedediting": "Pilihan umum",
+       "prefs-developertools": "Alat Pengembang",
        "prefs-editor": "Penyunting",
        "prefs-preview": "Pratayang",
        "prefs-advancedrc": "Opsi lanjutan",
        "right-editusercss": "Menyunting berkas CSS pengguna lain",
        "right-edituserjs": "Menyunting berkas JS pengguna lain",
        "right-editmyusercss": "Sunting berkas CSS pengguna Anda",
+       "right-editmyuserjson": "Sunting berkas JSON pengguna Anda",
        "right-editmyuserjs": "Sunting berkas JavaScript pengguna Anda",
        "right-viewmywatchlist": "Lihat daftar pantauan Anda",
        "right-editmywatchlist": "Sunting daftar pantau Anda. Masih ada cara menambahkan halaman tanpa harus memiliki hak ini.",
        "grant-createaccount": "Buat akun",
        "grant-createeditmovepage": "Membuat, menyunting dan memindahkan halaman",
        "grant-delete": "Menghapus halaman, revisi, dan log entri",
-       "grant-editinterface": "Menyunting ruang nama MediaWiki dan CSS/JavaScript pengguna",
-       "grant-editmycssjs": "Menyunting halaman CSS/JavaScript Anda",
+       "grant-editinterface": "Menyunting ruang nama MediaWiki dan CSS/JSON/JavaScript pengguna",
+       "grant-editmycssjs": "Menyunting halaman CSS/JSON/JavaScript Anda",
        "grant-editmyoptions": "Menyunting preferensi pengguna Anda",
        "grant-editmywatchlist": "Menyunting daftar pantauan Anda",
        "grant-editpage": "Menyunting halaman yang ada",
        "rcfilters-activefilters": "Filter aktif",
        "rcfilters-advancedfilters": "Penyaringan lebih lanjut",
        "rcfilters-limit-title": "Hasil untuk ditampilkan",
+       "rcfilters-limit-and-date-label": "$1 {{PLURAL:$1|perubahan|perubahan}}, $2",
        "rcfilters-date-popup-title": "Periode waktu untuk dicari",
        "rcfilters-days-title": "Hari-hari terakhir",
        "rcfilters-hours-title": "Jam-jam terakhir",
        "rcfilters-filter-humans-label": "Manusia (bukan bot)",
        "rcfilters-filter-humans-description": "Suntingan yang dibuat oleh penyunting manusia.",
        "rcfilters-filtergroup-reviewstatus": "Status peninjauan",
+       "rcfilters-filter-reviewstatus-unpatrolled-description": "Suntingan yang tidak ditandai terpatroli, baik secara manual atau otomatis.",
        "rcfilters-filter-reviewstatus-unpatrolled-label": "Belum terpatroli",
+       "rcfilters-filter-reviewstatus-manual-description": "Suntingan yang secara manual ditandai terpatroli",
+       "rcfilters-filter-reviewstatus-manual-label": "Terpatroli manual",
+       "rcfilters-filter-reviewstatus-auto-label": "Otomatis terpatroli",
        "rcfilters-filtergroup-significance": "Kepentingan",
        "rcfilters-filter-minor-label": "Suntingan kecil",
        "rcfilters-filter-minor-description": "Suntingan yang ditandai penyunting sebagai suntingan kecil",
        "recentchangeslinked-feed": "Perubahan terkait",
        "recentchangeslinked-toolbox": "Perubahan terkait",
        "recentchangeslinked-title": "Perubahan yang terkait dengan \"$1\"",
-       "recentchangeslinked-summary": "Ini adalah daftar perubahan pada halaman yang terkait ke halaman tertentu (atau bagian dari kategori tertentu).\nHalaman pada [[Special:Watchlist|daftar pantauan Anda]] terlihat <strong>dicetak tebal</strong>.",
+       "recentchangeslinked-summary": "Masukkan nama halaman untuk melihat perubahan pada halaman terkait (untuk melihat anggota sebuah kategori, masukkan Kategori:Nama kategori). Perubahan pada [[Special:Watchlist|daftar pantauan Anda]] terlihat <strong>dicetak tebal</strong>.",
        "recentchangeslinked-page": "Nama halaman:",
        "recentchangeslinked-to": "Perlihatkan perubahan dari halaman-halaman yang terhubung dengan halaman yang disajikan",
        "recentchanges-page-added-to-category": "[[:$1]] ditambahkan pada kategori",
        "deadendpages": "Halaman buntu",
        "deadendpagestext": "Halaman-halaman berikut tidak memiliki pranala ke halaman mana pun di wiki ini.",
        "protectedpages": "Halaman yang dilindungi",
+       "protectedpages-filters": "Tapis:",
        "protectedpages-indef": "Hanya untuk pelindungan dengan jangka waktu tak terbatas",
        "protectedpages-summary": "Halaman ini mendaftarkan halaman-halaman yang telah ada yang sedang dilindungi. Untuk daftar judul yang dilindungi dari pembuatan, lihat [[{{#special:ProtectedTitles}}|{{int:protectedtitles}}]].",
        "protectedpages-cascade": "Hanya pelindungan runtun",
        "apisandbox-jsonly": "JavaScript dibutuhkan untuk menggunakan kotak pasir API.",
        "apisandbox-api-disabled": "API dinonaktifkan pada situs ini.",
        "apisandbox-intro": "Gunakan halaman ini untuk bereksperimen dengan <strong>API layanan web MediaWiki</strong>.\nLihat [[mw:API:Main page|dokumentasi API]] untuk perincian lanjut penggunaan API. Contoh: [https://www.mediawiki.org/wiki/API#A_simple_example dapatkan konten Halaman Utama]. Pilih sebuah tindakan untuk melihat contoh lain.\n\nPerhatikan bahwa, meskipun ini adalah bak pasir, tindakan yang Anda lakukan pada halaman ini mungkin dapat mengubah wiki.",
-       "apisandbox-fullscreen": "Kembangkan panel",
-       "apisandbox-fullscreen-tooltip": "Kembangkan panel kotak pasir untuk mengisi jendela peramban.",
-       "apisandbox-unfullscreen": "Tampilkan halaman",
-       "apisandbox-unfullscreen-tooltip": "Ciutkan panel kotak pasir, sehingga pranala navigasi MediaWiki dapat tersedia.",
        "apisandbox-submit": "Kirim permintaan",
        "apisandbox-reset": "Kosongkan",
        "apisandbox-retry": "Coba lagi",
        "apisandbox-dynamic-error-exists": "Parameter bernama \"$1\" telah tersedia.",
        "apisandbox-deprecated-parameters": "Parameter usang",
        "apisandbox-fetch-token": "Isi token dengan otomatis",
+       "apisandbox-add-multi": "Tambahkan",
        "apisandbox-submit-invalid-fields-title": "Beberapa kolom tidak valid",
        "apisandbox-submit-invalid-fields-message": "Silakan perbaiki kolom yang ditandai dan coba kembali.",
        "apisandbox-results": "Hasil",
        "thumbnail_dest_directory": "Direktori tujuan tak dapat dibuat",
        "thumbnail_image-type": "Tipe gambar tidak didukung",
        "thumbnail_gd-library": "Konfigurasi pustaka GD tak lengkap: tak ada fungsi $1",
+       "thumbnail_image-size-zero": "Ukuran gambar nol.",
        "thumbnail_image-missing": "Berkas yang tampaknya hilang: $1",
        "thumbnail_image-failure-limit": "Ada terlalu banyak upaya yang gagal baru-baru ini ($1 atau lebih) untuk membuat miniatur ini. Silakan coba lagi nanti.",
        "import": "Impor halaman",
        "import-mapping-namespace": "Impor ke ruang nama:",
        "import-mapping-subpage": "Impor sebagai subhalaman dari halaman berikut:",
        "import-upload-filename": "Nama berkas:",
+       "import-upload-username-prefix": "Awalan interwiki:",
        "import-comment": "Komentar:",
        "importtext": "Silakan ekspor berkas dari wiki sumber dengan menggunakan [[Special:Export|fasilitas ekspor]].\nSimpan ke komputer Anda dan unggah ke sini.",
        "importstart": "Mengimpor halaman...",
        "autosumm-blank": "←Mengosongkan halaman",
        "autosumm-replace": "←Mengganti halaman dengan '$1'",
        "autoredircomment": "←Mengalihkan ke [[$1]]",
+       "autosumm-removed-redirect": "Menghapus pengalihan ke [[$1]]",
        "autosumm-new": "←Membuat halaman berisi '$1'",
        "autosumm-newblank": "Membuat halaman kosong",
        "lag-warn-normal": "Perubahan yang lebih baru dari $1 {{PLURAL:$1|detik|detik}} mungkin tidak muncul di daftar ini.",
        "version-specialpages": "Halaman istimewa",
        "version-parserhooks": "Kait parser",
        "version-variables": "Variabel",
+       "version-editors": "Penyunting",
        "version-antispam": "Pencegahan spam",
        "version-api": "API",
        "version-other": "Lain-lain",
index bf6207a..10b5e9d 100644 (file)
        "apisandbox-jsonly": "Nasken ti JavaScript tapno mausar ti pagipadasan ti API.",
        "apisandbox-api-disabled": "Ti API ket nabaldado iti daytoy a sitio.",
        "apisandbox-intro": "Usaren daytoy a panid iti panagsubok ti <strong>MediaWiki a serbisio ti web ti API</strong>.\nKitaen [[mw:API:Main page|ti dokuemntasion ti API]] para iti ad-adu pay a salaysay ti panagusar ti API. Kas pagarigan: [https://www.mediawiki.org/wiki/API#A_simple_example alaen ti linaon ti Umuna a Panid].  Agpili ti maaramid tapno makakita dagiti adu pay a pagarigan.\n\nLaglagipen nga uray daytoy ket pagipadasan, dagiti tignay nga aramidem iti daytoy a panid ket mabalin a mangbaliw iti wiki.",
-       "apisandbox-fullscreen": "Padakkelen ti entrapanio",
-       "apisandbox-fullscreen-tooltip": "Padakkelen ti entrapanio ti pagipadasan tapno mapunnuan ti tawa ti pagbasabasa.",
-       "apisandbox-unfullscreen": "Ipakita ti panid",
-       "apisandbox-unfullscreen-tooltip": "Pabassiten ti entrapanio ti pagipadasan, tapno magun-od dagiti silpo ti nabigasion ti MediaWiki.",
        "apisandbox-submit": "Agaramid ti kiddaw",
        "apisandbox-reset": "Dalusan",
        "apisandbox-retry": "Padasen manen",
index 03d7710..7c7e94a 100644 (file)
        "tog-watchdeletion": "Зем беш йола оагIонашта а файлашта а тIатоха аз дIаяьккха оагIонаши файлаши",
        "tog-minordefault": "Массаза зIамига долаш санна белгалде хувцамаш.",
        "tog-previewontop": "Хьалххе бӀаргтохар хьагойта хувцама кора хьалхашкахь",
-       "tog-previewonfirst": "Хувцама дехьавоалаш хан хьалххе бӀаргтохар хьагойта",
-       "tog-enotifwatchlistpages": "ЭлекÑ\82Ñ\80онни Ð¿Ð¾Ñ\87Ñ\82е Ð³Iолла Ñ\81ога Ñ\85оам Ð±Ðµ Ð·ÐµÐ¼ Ð±ÐµÑ\88 Ð¹Ð¾Ð»Ð° Ð¾Ð°Ð³IонаÑ\88 Ð° Ñ\84айлаÑ\88 Ñ\85Ñ\83вÑ\86аÑ\80аÑ\85",
-       "tog-enotifusertalkpages": "ЭлекÑ\82Ñ\80онни Ð¿Ð¾Ñ\87Ñ\82е Ð³Iолла Ñ\81ога Ñ\85оам Ð±Ðµ са дувца оттадара оагIув хийцача",
-       "tog-enotifminoredits": "Ð\9eагIонаÑ\88Ñ\82а Ð° Ñ\84айлаÑ\88Ñ\82а Ð´Ð°Ñ\8c хувцамаш геттара зIамига дале а хоам бе сога",
-       "tog-enotifrevealaddr": "ДIахайта хоамбараш чу бIаргадейта са почта адрес",
-       "tog-shownumberswatching": "ШоаÑ\88 Ð·ÐµÐ¼ Ð±Ñ\83 Ð¾Ð°Ð³IонаÑ\88Ñ\82а Ñ\8eкÑ\8aе ÐµÑ\80 Ð¾Ð°Ð³IÑ\83в Ñ\87Ñ\83Ñ\8fÑ\8cккÑ\85а Ð´Ð¾Ð°ÐºÑ\8cоÑ\88Ñ\85оÑ\88а таьрахь гойта",
+       "tog-previewonfirst": "Хувцам бе дехьаваьлча хьалххе бӀаргтохар хьахьокха",
+       "tog-enotifwatchlistpages": "ЭлекÑ\82Ñ\80онни Ð¿Ð¾Ñ\87Ñ\82е Ð³Iолла Ñ\85оам Ð±Ðµ Ñ\81ога Ð½Ð°Ð³Ð°Ñ\85Ñ\8c Ð°Ð· Ð·ÐµÐ¼ Ð±ÐµÑ\88 Ð¹Ð¾Ð»Ð° Ð¾Ð°Ð³IонаÑ\88и Ñ\84айлаÑ\88и Ñ\86Ñ\85Ñ\8cанне Ñ\85ийÑ\86аÑ\87а",
+       "tog-enotifusertalkpages": "ЭлекÑ\82Ñ\80онни Ð¿Ð¾Ñ\87Ñ\82е Ð³Iолла Ñ\85оам Ð±Ðµ Ñ\81ога са дувца оттадара оагIув хийцача",
+       "tog-enotifminoredits": "Ð\9eагIонаÑ\88Ñ\82еи Ñ\84айлаÑ\88Ñ\82еи Ð´Ð°Ñ\8c Ñ\85инна хувцамаш геттара зIамига дале а хоам бе сога",
+       "tog-enotifrevealaddr": "ДӀабӀаргадайта са поштан цӀай нахá дӀатӀаухача цхьа хӀама хайташ долча хоамаш чу",
+       "tog-shownumberswatching": "Ð\95Ñ\80 Ð¾Ð°Ð³IÑ\83в Ñ\88оаÑ\88 Ð·ÐµÐ¼Ð±ÐµÑ\87а Ð¾Ð°Ð³IонаÑ\88Ñ\82а Ñ\8eкÑ\8aеÑ\8fÑ\8cккÑ\85аÑ\87а Ð´Ð¾Ð°ÐºÑ\8cоÑ\88Ñ\85ой таьрахь гойта",
        "tog-oldsig": "Хьа карара кулг яздар:",
        "tog-fancysig": "Кулг яздара ший йола вики-разметка (автоматически тIахьожаярг йоацаш)",
-       "tog-uselivepreview": "Ð\9fайда Ñ\8dÑ\86а Ñ\81иÑ\85а Ð´Ð¾Ð»Ð° Ñ\85Ñ\8cалÑ\85Ñ\85е Ð±IаÑ\80гÑ\82оÑ\85аÑ\80",
+       "tog-uselivepreview": "Ð¥Ñ\8cаÑ\85Ñ\8cокÑ\85а Ñ\85Ñ\8cалÑ\85Ñ\85е Ð±Ó\80аÑ\80гÑ\82оÑ\85аÑ\80 Ð¾Ð°Ð³Ó\80Ñ\83в Ñ\8eÑ\85а Ñ\85Ñ\8cа Ñ\86а ÐµÐ»Ð°Ñ\88",
        "tog-forceeditsummary": "ДIахьалхадаккха, нагахьа санна хувцама йоазонца сурт оттадара моттиг хьалъйизанза яле",
        "tog-watchlisthideown": "Са зем бара хьаязъяьр чура хувцамаш къайладаха",
        "tog-watchlisthidebots": "Зем бара хьаязъяьр чура ботий хувцамаш къайладаха",
        "variants": "Эршаш",
        "navigation-heading": "Навигацен меню",
        "errorpagetitle": "ГӀалат",
-       "returnto": "УкÑ\85 $1 Ð¾Ð°Ð³Iона Ñ\82Iа Ñ\8eÑ\85агÓ\80о.",
-       "tagline": "Кечал укхазара: {{grammar:genitive|{{SITENAME}}}}",
+       "returnto": "ЮÑ\85агÓ\80о Ñ\83кÑ\85аза â\86\92 $1.",
+       "tagline": "Ð\9aеÑ\87ал Ñ\8f Ñ\83кÑ\85азаÑ\80а: {{grammar:genitive|{{SITENAME}}}}",
        "help": "Новкъoстал",
        "search": "Лахаp",
        "searchbutton": "Хьалáха",
        "redirectedfrom": "($1 дIа-сахьожаяьй укхаз)",
        "redirectpagesub": "ОагIув-дIа-сахьожадар",
        "redirectto": "ДIа-хьа хьожавар укхаза:",
-       "lastmodifiedat": "Ер оагIув тIеххьара хийца хиннай $2 $1 яьннача ха́на.",
+       "lastmodifiedat": "Ер оагӀув тӀеххьара хийца хиннай укх ха́на: $1, $2.",
        "viewcount": "Укх оагIонга хьежа хиннаб $1{{PLURAL:$1|-зза}}.",
        "protectedpage": "ГIо оттадаь лораяь оагIув",
        "jumpto": "Дехьавала укхаза:",
        "userlogout": "Аравала/яла",
        "notloggedin": "Ражача чудаьннадац шо",
        "userlogin-noaccount": "Дагара йоазув деце хьога?",
-       "userlogin-joinproject": "ДIахоттале {{SITENAME}} яхача проекта",
+       "userlogin-joinproject": "ДIахоттале Википедех",
        "createaccount": "Дагара йоазув хьакхолла",
        "userlogin-resetpassword-link": "Тӏеракхосса езий хьа пароль?",
        "userlogin-helplink2": "Ражеча чувалара новкъостал",
        "showpreview": "Хьалххе бIаргтохар",
        "showdiff": "Даь дола хувцамаш",
        "anoneditwarning": "<strong>Теркам бе!</strong> Хьо автор хинна система чуваьннавац. Нагахьа санна Iа моллагIа хувцам бой, Хьа IP-адрес дийла массанен бIаргагуш хургда. Нагахьа санна Хьо <strong>[$1 хьачувоале]</strong> е <strong>[$2 дагара йоазув хьакхолле]</strong>, нийсдараш (хувцамаш) бувзам болаш хургда Хьа доакъашхой цIерца, иштта кхыдола толажагIи гIойленагIи дола дикаьш хургда Хьона.",
-       "summary-preview": "Хувцама сурт оттадара хьалхе бIаргтохар:",
-       "subject-preview": "Теман/кортбара хьалххе бIаргтохар:",
+       "summary-preview": "Хувцама сурт оттадарах хьалхе бӀаргтохар:",
+       "subject-preview": "Темах/кепакертах хьалххе бӀаргтохар:",
        "blockedtitle": "Доакъашхочун чIега техаб",
        "blockedtext": "<strong>Хьа дагара йоазон е IP-адреса блоктехай.</strong>\n\nБлоктохар даьд $1 яхача администраторо.\nБелгалдаьд ер бахьан: «<em>$2</em>».\n\n* Блоктохара дух: $8\n* Блоктохара чаккхе: $6\n* Блоктохара дагалоаттам: $7\n\nХьа аьттув ба $1-ца е моллагIа кхыволча [[{{MediaWiki:Grouppage-sysop}}|администраторца]] бувзаме вала блоктохар тахкар духьа.\nТеркал делахь, хьа йиш хургьяц «письмо участнику» яхача функцех пайда эца, нагахьа санна хьай [[Special:Preferences|персональни настройкаш]] чу нийса дола электронни поштан адрес белгалдаькха деце, е нагахьа санна хьона теха блока чу цу тайпара каьхат дахьийтар могадаь деце.\nХьа IP-адрес — $3, блоктохара идентификатор — $5.\nБоккъала, белгалдаха уж хоамаш (дараш) Iайха моллагIа каьхат дохьийтача хана.",
        "blockednoreason": "бахьан белгалдаьккха дац",
        "loginreqpagetext": "Оаш шоаш $1 деза кхыйола оагIонашка хьожаргдолаш.",
        "accmailtitle": "КъайладIоагӀа дӀадахьийтад",
        "newarticle": "(Kерда)",
-       "newarticletext": "Шо Ñ\82IаÑ\85Ñ\8cожаÑ\8fÑ\80гаÑ\86а Ð´ÐµÑ\85Ñ\8cадаÑ\8cннад Ð¹Ð¾Ð°Ñ\86а Ð¾Ð°Ð³Ó\80он Ñ\82Ó\80а.\nÐ\98з Ñ\85Ñ\8cакÑ\85оллаÑ\80гÑ\8cйолаÑ\88 ÐºÓ\80алÑ\85агÓ\80а Ð´Ð¾Ð°Ð»Ð° ÐºÐ¾Ñ\80аÑ\87Ñ\83 Ñ\82екÑ\81Ñ\82 IоÑ\87Ñ\83Ñ\8fзде (нагаÑ\85Ñ\8cа Ñ\81анна ÐºÑ\85еÑ\82аде Ñ\85ала Ð´Ð°Ð»Ðµ [$1 Ð½Ð¾Ð²ÐºÑ\8aоÑ\81Ñ\82алаÑ\80а Ð¾Ð°Ð³Ó\80онга] Ñ\85Ñ\8cажа).\nЦа Ñ\85овÑ\88 Ñ\83кÑ\85аза Ð½Ð¸Ð¹Ñ\81деннадале, Ñ\88оай Ð±Ñ\80аÑ\83зеÑ\80а '''ЮÑ\85а''' (назад) Ñ\82оIаеÑ\80 тӀа пӀелг тоӀабе.",
-       "anontalkpagetext": "----\n<em>Ер я дагара йоазув кхы а хьакхолланза вовзаш воацача доакъашхочун дувца оттадара оагIув.</em>\nПоэтому мы вынуждены для его/её идентификации использовать цифровой IP-адрес.\nЭтот же адрес может использоваться нескольким другим участникам.\nЕсли вы анонимный участник и полагаете, что получили сообщения, адресованные не вам, пожалуйста, [[Special:CreateAccount|создайте учётную запись]] или [[Special:UserLogin|представьтесь системе]], чтобы впредь избежать возможной путаницы с другими анонимными участниками.",
-       "noarticletext": "Ð¥Iанза Ñ\83кÑ\85 Ð¾Ð°Ð³Ó\80он Ñ\82Ó\80а Ñ\82екÑ\81Ñ\82 Ñ\8fÑ\86.\nШÑ\83н Ð°Ñ\8cÑ\82Ñ\82Ñ\83в Ð±Ð° [[Special:Search/{{PAGENAME}}|Ñ\86Ñ\83 Ñ\82айпаÑ\80а Ñ\86Ó\80и Ñ\85Ñ\8cоаÑ\8fÑ\80 ÐºÐ¾Ñ\80аде]] ÐºÑ\85Ñ\8bйола Ð¾Ð°Ð³IонаÑ\88 Ñ\82Iа, Ð¸Ñ\88Ñ\82Ñ\82а\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} Ñ\82аÑ\80а Ð´Ð¾Ð»Ð° Ñ\82епÑ\82аÑ\80ий Ð´IаÑ\8fздаÑ\8cÑ\80аÑ\88], Ðµ\n'''[{{fullurl:{{FULLPAGENAME}}|action=edit}} Ð¸Ð·Ð·Ð° мо цӀи йолаш оагӀув хьакхолла]'''</span>.",
-       "noarticletext-nopermission": "ХIанз укх оагӀон тӀа текст яц.\nШун аьттув ба [[Special:Search/{{PAGENAME}}|цу тайпара цӀи белгалъяр хьалаха]] кхыйола оагIонаш тIа, иштта\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} тара дола тептарай дIаяздаьраш].</span> Ер оагӀув хьакхолла Хьа бокъо яц.",
-       "userpage-userdoesnotexist-view": "«$1» яха дагара йоазув дац.",
+       "newarticletext": "Шо Ñ\82IаÑ\82овжама Ð³Iолла Ð´ÐµÑ\85Ñ\8cадаÑ\8cннад Ð¹Ð¾Ð»Ð°Ñ\88 Ð¹Ð¾Ð°Ñ\86аÑ\87а Ð¾Ð°Ð³Ó\80он Ñ\82Ó\80а.\nÐ\98з Ñ\85Ñ\8cакÑ\85оллаÑ\80гÑ\8cйолаÑ\88 ÐºÓ\80алÑ\85агÓ\80а Ð´Ð¾Ð°Ð»Ð°Ñ\87а ÐºÐ¾Ñ\80аÑ\87Ñ\83 Ñ\82екÑ\81Ñ\82 IоÑ\87Ñ\83Ñ\8fзÑ\8aе (нагаÑ\85Ñ\8cа Ñ\81анна ÐºÑ\85еÑ\82аде Ñ\85ала Ð´Ð°Ð»Ðµ [$1 Ð½Ð¾Ð²ÐºÑ\8aоÑ\81Ñ\82алаÑ\80а Ð¾Ð°Ð³Ó\80онга] Ñ\85Ñ\8cажа).\nЦаÑ\85овÑ\88 Ñ\83кÑ\85аза Ð½Ð¸Ð¹Ñ\81деннадале, Ñ\88оай Ð±Ñ\80аÑ\83зеÑ\80а Ñ\87Ñ\83 '''ЮÑ\85а''' (Ð\9dазад) Ñ\8fÑ\85а Ñ\82оIаеÑ\80а тӀа пӀелг тоӀабе.",
+       "anontalkpagetext": "----\n<em>Ер вовзаш воацача (ший дагара йоазув кхы а хьакхолланза) доакъашхочун дувца оттадара оагIув я.</em>\nЦу бахьане тхо декхарийла цу сага идентификаци ер духьа цун IP-цӀай хьахьокха.\nИз цӀай леладеш хила мег масехк кхыболча доакъашхой а.\nХьо вовзаш воаца доакъашхо вале,ер хоам хьона боагIаш бац аьнна хеташ вале, дехар да [[Special:CreateAccount|хьакхолла дагара йоазув]] е [[Special:UserLogin|хьавовзийта ражá]], тIехьагIа хье тувлавайтаргвоацаш бовзаш боацача доакъашхошца.",
+       "noarticletext": "Ð¥Iанза Ñ\83кÑ\85 Ð¾Ð°Ð³Ó\80он Ñ\82Ó\80а Ñ\82екÑ\81Ñ\82 Ñ\8fÑ\86.\nШÑ\83н Ð°Ñ\8cÑ\82Ñ\82Ñ\83в Ð±Ð° [[Special:Search/{{PAGENAME}}|Ñ\86Ñ\83 Ñ\82айпаÑ\80а Ñ\86Ó\80и Ñ\85Ñ\8cоаÑ\8fÑ\80 Ð»Ð°Ñ\85а]] ÐºÑ\85Ñ\8bйолÑ\87а Ð¾Ð°Ð³IонаÑ\88 Ñ\82Iа, Ð¸Ñ\88Ñ\82Ñ\82а\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} Ñ\82епÑ\82аÑ\80ий Ð´IаÑ\8fздаÑ\8cÑ\80аÑ\88 Ð»Ð°Ñ\85а] Ðµ\n'''[{{fullurl:{{FULLPAGENAME}}|action=edit}} Ð¸Ð·Ð·Ð°мо цӀи йолаш оагӀув хьакхолла]'''</span>.",
+       "noarticletext-nopermission": "ХIанз укх оагӀон тӀа текст яц.\nШун аьттув ба кхыйолча оагIонаш тIа [[Special:Search/{{PAGENAME}}|цу тайпара цӀи хьохаяр лаха]], иштта <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} тептарай дIаяздаьраш лаха].</span> Ер оагӀув хьакхолла Хьа бокъо яц.",
+       "userpage-userdoesnotexist-view": "«$1» Ñ\8fÑ\85а Ð´Ð°Ð³Ð°Ñ\80а Ð¹Ð¾Ð°Ð·Ñ\83в Ð´Ð¾Ð»Ð°Ñ\88 Ð´Ð°Ñ\86.",
        "clearyourcache": "<strong>Теркал де.</strong> Хетаргахьа, оагIув дIаязъяь яьлча шоай браузера кэш IоцIанъе езаргья шун, даь хувцамаш гургдолаш.\n* <strong>Firefox / Safari:</strong> <em>Shift</em> яха лак тоIояь лоаттаеш инструментий цхьа дакъа тIа тоIае <em>Обновить</em> е <em>Ctrl-F5</em> тоIае е <em>Ctrl-R</em> (<em>⌘-R</em> Mac тIа)\n* <strong>Google Chrome:</strong> ТоIае <em>Ctrl-Shift-R</em> (<em>⌘-Shift-R</em> Mac тIа)\n* <strong>Internet Explorer:</strong> <em>Ctrl</em> яха лак тоIояь лоаттаеш, тоIае <em>Обновить</em> е <em>Ctrl-F5</em> тоIае\n* <strong>Opera:</strong> ДехьагIо <em>Menu → Настройки</em> (<em>Opera → Настройки</em> Mac тIа), тIаккха <em>Безопасность → Очистить историю посещений → Кэшированные изображения и файлы</em>",
        "note": "'''Белгалдоахар:'''",
        "previewnote": "'''Теркам бе, ер хьалххе бIаргтохар мара бац.'''\nХьа хувцамаш хIанза а дIаяздаь дац!",
        "last": "хьалха.",
        "page_first": "цхьоаллагIа",
        "page_last": "тӀехьара",
-       "histlegend": "Ð\92еÑ\80Ñ\81ий Ñ\85оÑ\80жам: Ð±ÐµÐ»Ð³Ð°Ð»Ñ\8aе Ñ\88Ñ\83н Ð²IаÑ\88и Ð¹Ð¸Ñ\81Ñ\82а Ð±ÐµÐ·Ð°Ð¼ Ð±Ð¾Ð»Ð° Ð¾Ð°Ð³Iон Ð²ÐµÑ\80Ñ\81еÑ\88, Ñ\82IаккÑ\85а Ñ\82оIае '''{{int:compare-submit}}'''.<br />\nÐ\9aÑ\85еÑ\82аваÑ\80: '''({{int:cur}})''' â\80\94 ÐºÐ°Ñ\80аÑ\80а Ð²ÐµÑ\80Ñ\81еÑ\86а Ð´Ð¾Ð»Ð° Ð±Ð°Ñ\88Ñ\85алонаÑ\88; '''({{int:last}})''' â\80\94 Ñ\85Ñ\8cалÑ\85а Ð¹Ð¾Ð°Ð³IаÑ\88 Ð²ÐµÑ\80Ñ\81еÑ\86а Ð´ола башхалонаш; '''{{int:minoreditletter}}''' — зIамига хувцамаш.",
+       "histlegend": "ЭÑ\80Ñ\88ий Ñ\85оÑ\80жам: Ñ\85Ñ\8cабелгалÑ\8aе Ñ\88Ñ\83н Ð²IаÑ\88и Ð¹Ð¸Ñ\81Ñ\82а Ð±ÐµÐ·Ð°Ð¼ Ð±Ð¾Ð»Ð° Ð¾Ð°Ð³Iон Ñ\8dÑ\80Ñ\88аÑ\88, Ñ\82IаккÑ\85а Ñ\82оIае '''{{int:compare-submit}}'''.<br />\nÐ\9aÑ\85еÑ\82аваÑ\80: '''({{int:cur}})''' â\80\94 ÐºÐ°Ñ\80аÑ\80Ñ\87а Ñ\8dÑ\80Ñ\88аи Ñ\85еÑ\80жаÑ\87а Ñ\8dÑ\80Ñ\88аи Ñ\8eкÑ\8aе Ð¹Ð¾Ð»Ð° Ð±Ð°Ñ\88Ñ\85алонаÑ\88; '''({{int:last}})''' â\80\94 Ñ\85Ñ\8cалÑ\85а Ð¹Ð¾Ð°Ð³IаÑ\87а Ñ\8dÑ\80Ñ\88аи Ñ\85еÑ\80жаÑ\87а Ñ\8dÑ\80Ñ\88аи Ñ\8eкÑ\8aе Ð¹ола башхалонаш; '''{{int:minoreditletter}}''' — зIамига хувцамаш.",
        "history-fieldset-title": "Даь хинна хувцамаш лахар",
-       "history-show-deleted": "Алхха дӀадаьккхараш",
+       "history-show-deleted": "Алхха дӀадаьха хувцамаш",
        "histfirst": "эггара къаьнагIа",
        "histlast": "эггара кердагIа",
        "historyempty": "(яьсса)",
        "history-feed-title": "Хувцамий истори",
-       "history-feed-description": "Укх оагӀон Википейде дола хувцамий истори",
-       "history-feed-item-nocomment": "$1 → укх хан $2",
+       "history-feed-description": "Укх оагӀон хувцамий истори вике чу",
+       "history-feed-item-nocomment": "$1 → укх хана: $2",
        "rev-delundel": "хьахьокха/къайлаяккха",
        "rev-showdeleted": "хьахьокха",
        "revdelete-show-file-submit": "XӀа-а",
        "search-section": "(дáкъа «$1»)",
        "search-file-match": "(цхьатара хул файла чударца)",
        "search-suggest": "Хьона эшар ер хила мега: $1",
-       "search-interwiki-caption": "Гаргара проекташ",
+       "search-interwiki-caption": "Гаргарча проектех хиннар",
        "search-interwiki-default": "Хьахиннараш укхазар $1:",
        "search-interwiki-more": "(кхы а)",
        "search-relatedarticle": "ВIашагIдувзаденна",
        "powersearch-ns": "ЦIерий аренашкахь лахар:",
        "powersearch-toggleall": "Деррига",
        "powersearch-togglenone": "Цхьаккха",
+       "powersearch-remember": "Дагалáца хержар кхы тӀехьагӀа лохача хана накъадаргдолаш",
        "preferences": "ГIирс тоаяраш",
        "mypreferences": "ГIирсаш",
        "prefs-skin": "ТIера кийчдара тема",
        "username": "{{GENDER:$1|Доакъашхочун цӀи}}:",
        "yourrealname": "Бокъонца йола цIи:",
        "yourlanguage": "Мотт:",
-       "gender-male": "ВикиоагIонаш нийсaеш ва из",
-       "gender-female": "ВикиоагIонаш нийсaеш я из",
+       "gender-male": "ВикиоагIонаш тоаеш ва из",
+       "gender-female": "ВикиоагIонаш тоаеш я из",
        "email": "Email",
        "prefs-help-email": "Электронни почта адрес оттаде параз дац, амма из эшаш хургда, нагахьа санна хьона хьа къайладIоагIа дицлой.",
        "prefs-help-email-others": "Иштта цунца кхыболча доакъашхошта аьттув хургба шоаца бувзам бе а, шун оагIон тIа е шун дувца оттадара оагIон тIа йола тIахьожаяргаца.\nШун электронни почта адрес цхьаннена гуш хургъяц.",
        "userrights-user-editname": "Iочуязъе доакъашхочун цӀи:",
        "editusergroup": "Йотта доакъашхой тоабаш",
        "saveusergroups": "ДIаязъе {{GENDER:$1|доакъашхочун}} тоабаш",
-       "userrights-groupsmember": "Дакъа лоаца тоабаш чу:",
+       "userrights-groupsmember": "Дáкъа лоац укх тоабаш чу:",
        "userrights-reason": "Бахьан:",
        "userrights-changeable-col": "Оаш хувца мегаш йола тоабаш",
        "userrights-unchangeable-col": "Хьа хувца йиш йоаца тоабаш",
        "enhancedrc-history": "истори",
        "recentchanges": "Керда хувцамаш",
        "recentchanges-legend": "Керда хувцамий гIирсаш тоаяраш",
-       "recentchanges-summary": "КIалхагIа ханашца нийсдаь дIаяьздаь да {{grammar:genitive|{{SITENAME}}}}  оагIонай тIеххьара хувцамаш.",
+       "recentchanges-summary": "КIалхагIа Iохьоахадаьд Википеден оагIонаш чу даь хувцамаш тIехьардараш лакхе долаш.",
        "recentchanges-noresult": "Белгалъяьча хана цхьаккха хувцамаш даь хинна дац.",
        "recentchanges-feed-description": "Хьéжа укх потоке вики чу тIехьара хувцамашка.",
        "recentchanges-label-newpage": "Укх хувцамаца керда оагIув кхелла хиннай",
        "withoutinterwiki-submit": "Хьахьокха",
        "nbytes": "$1 {{PLURAL:$1|байт}}",
        "nmembers": "$1 {{PLURAL:$1|объект}}",
-       "prefixindex": "Ð¥Ñ\8cокÑ\85аÑ\80 Ð¾Ð°Ð³Iонай Ñ\86IеÑ\80а Ð´ÐµÑ\88Ñ\85Ñ\8cалÑ\85еÑ\85",
+       "prefixindex": "Ð\9eагÓ\80оний Ñ\86Ó\80еÑ\80ий Ð´ÐµÑ\88Ñ\85Ñ\8cалÑ\85еÑ\85 Ñ\85Ñ\8cаÑ\85окÑ\85аÑ\80",
        "shortpages": "Лоаца оагIонаш",
        "longpages": "ЙIаьха оагIонаш",
        "protectedpages-page": "ОагIув",
        "logempty": "Укх оагӀон дӀаяздаьраш тептара чу дац.",
        "allpages": "Еррига оагIонаш",
        "prevpage": "Хьалха йоагIа оагIув ($1)",
-       "allpagesfrom": "Ð\93Ñ\83Ñ\87аÑ\8fккÑ\85а Ð¾Ð°Ð³IонаÑ\88 Ð¹Ð¾Ð»Ð°Ð»Ñ\83Ñ\88 Ð¹Ð¾Ð»Ð° Ñ\83кÑ\85ох:",
-       "allpagesto": "Ð\90Ñ\80аÑ\8fккÑ\85аÑ\80 Ñ\81оÑ\86адé Ñ\83кÑ\85 тӀа:",
+       "allpagesfrom": "Ð¥Ñ\8cаÑ\85Ñ\8cокÑ\85а Ð¾Ð°Ð³Ó\80онаÑ\88 Ð´Ó\80айолалÑ\83Ñ\88 Ð¹Ð¾Ð»Ð° Ñ\83кÑ\85 Ð°Ð»Ð°Ð¿Ðµх:",
+       "allpagesto": "Ð¥Ñ\8cаÑ\85Ñ\8cокÑ\85аÑ\80 Ñ\81оÑ\86адé Ñ\83кÑ\85Ñ\83н тӀа:",
        "allarticles": "Еррига оагIонаш",
        "allpagessubmit": "Кхоачашде",
        "allpages-hide-redirects": "Къайладаха дӀа-сахьожадараш",
        "newtitle": "Керда цIи:",
        "move-watch": "Ер оагIув зем бара хьаязъяьра юкъеяьккха",
        "movepagebtn": "ОагIон цIи хувца",
-       "pagemovedsub": "ОагIон керда цIи тиллай",
-       "movepage-moved": "'''«$1» оагIон ер «$2» цIи тиллай'''",
-       "articleexists": "Изза мо цIи йола оагIув тхьовре йолаш я е оаш тилла цIи мегаш яц.\nДехар да, кхыйола цIи харжа.",
-       "movetalk": "ЦIи Ñ\85Ñ\83вÑ\86а Ð´Ñ\83вÑ\86а Ð¾Ñ\82Ñ\82адаÑ\80а Ð¾Ð°Ð³Iон Ð°",
+       "pagemovedsub": "ОагӀонах керда цӀи тиллай",
+       "movepage-moved": "'''«$1» яхача оагӀонах «$2» яха цӀи тиллай'''",
+       "articleexists": "Иззамо цӀи йола оагӀув тхьовре йолаш я е оаш тилла цӀи мегаш яц.\nДехар да, кхыйола цӀи харжа.",
+       "movetalk": "Ð\94Ñ\83вÑ\86а Ð¾Ñ\82Ñ\82адаÑ\80а Ð¾Ð°Ð³Ó\80он Ð° Ñ\85Ñ\83вÑ\86а Ñ\86Ó\80и",
        "movelogpage": "ЦӀераш хувцара тептар",
        "movereason": "Бахьан:",
        "revertmove": "юха",
        "redirect-value": "Боарам:",
        "redirect-user": "Доакъашхочун ID",
        "redirect-page": "ОагӀон ID",
-       "redirect-revision": "ОагӀон верси",
+       "redirect-revision": "ОагӀон эрш",
        "redirect-file": "Файла цӀи",
        "fileduplicatesearch-filename": "Файла цӀи:",
        "fileduplicatesearch-submit": "Хьалáха",
        "tag-filter": "[[Special:Tags|Белгалонай]] фильтр:",
        "tag-filter-submit": "Литта",
        "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|1=Белгало|Белгалонаш}}]]: $2)",
+       "tag-mw-undo": "эшац",
        "tags-title": "Белгалонаш",
        "tags-tag": "Белгалон цӀи",
        "tags-hitcount-header": "Белгалдаь нийсдараш",
        "logentry-delete-revision": "$1 цIи йолча доакъашхочо {{GENDER:$2|хийцай}} $3 яхача оагIон {{PLURAL:$5|$5 версин|1=версин}} гуш хилар: $4",
        "revdelete-content-hid": "чулоацам къайлабаьккхаб",
        "logentry-move-move": "$1 доакъашхочо $3 яхача оагӏон {{GENDER:$2|цӀи хийцай}} укх цӏерах → $4",
-       "logentry-move-move-noredirect": "$1 {{GENDER:$2|цӀи хийцай}} $3 → $4 дӀа-сахьожадар ца дуташ.",
+       "logentry-move-move-noredirect": "$1 доакъашхочо $3 яхача оагӀон {{GENDER:$2|цӀи хийцай}} $4 аьнна, дӀа-хьа хьожавар ца дуташ.",
        "logentry-move-move_redir": "$1 доакъашхочо $3 яхача оагIон {{GENDER:$2|цIи хийцай}} укхунах → $4 дӀа-сахьожадара тIагIолла.",
-       "logentry-patrol-patrol-auto": "$1 Ñ\88е-Ñ\88е {{GENDER:$2|Ñ\85а Ð´Ð°Ñ\8c Ñ\82еÑ\85кай}} $3 Ð¾Ð°Ð³Iон Ð²ÐµÑ\80Ñ\81и $4",
+       "logentry-patrol-patrol-auto": "$1 Ñ\8fÑ\85аÑ\87а Ð´Ð¾Ð°ÐºÑ\8aаÑ\88Ñ\85оÑ\87о Ñ\88е-Ñ\88е {{GENDER:$2|Ñ\85а Ð´Ð°Ñ\8c Ñ\82еÑ\85кай}} $3 Ñ\8fÑ\85аÑ\87а Ð¾Ð°Ð³Iон $4 Ñ\8dÑ\80Ñ\88",
        "logentry-newusers-create": "{{GENDER:$2|Доакъашхочо хьакхеллад}} дагара йоазув $1",
        "logentry-newusers-autocreate": "Ше-ше кхеллай {{GENDER:$2|доакъашхочун}} $1 дагара йоазув",
        "logentry-upload-upload": "$1 {{GENDER:$2|чуяьккхай}} $3",
index 4303b4a..eab988b 100644 (file)
        "apisandbox": "API sandkassi",
        "apisandbox-jsonly": "Krafist er JavaScript til að geta notað API-sandkassann.",
        "apisandbox-api-disabled": " Slökkt er á API á þessum vef.",
-       "apisandbox-fullscreen": "Þenja út spjald",
-       "apisandbox-fullscreen-tooltip": "Stækka sandkassaspjaldið til að fylla vafragluggann.",
-       "apisandbox-unfullscreen": "Birta síðu",
-       "apisandbox-unfullscreen-tooltip": "Minnka sandkassaspjaldið, þannig að stýritenglar MediaWiki verði tiltækir.",
        "apisandbox-submit": "Gera fyrirspurn",
        "apisandbox-reset": "Hreinsa",
        "apisandbox-retry": "Reyna aftur",
index fe24680..78ea6dd 100644 (file)
                        "Sakretsu",
                        "Yiyi",
                        "Manvydasz",
-                       "S4b1nuz E.656"
+                       "S4b1nuz E.656",
+                       "Daimona Eaytoy",
+                       "Sarah Bernabei"
                ]
        },
        "tog-underline": "Sottolinea i collegamenti:",
        "revdelete-legend": "Imposta le seguenti limitazioni sulle versioni cancellate:",
        "revdelete-hide-text": "Testo della versione",
        "revdelete-hide-image": "Nascondi i contenuti del file",
-       "revdelete-hide-name": "Nascondi obbiettivo e parametri",
+       "revdelete-hide-name": "Nascondi obiettivo e parametri",
        "revdelete-hide-comment": "Oggetto della modifica o motivazione dell'azione",
        "revdelete-hide-user": "Nome o indirizzo IP dell'autore",
        "revdelete-hide-restricted": "Nascondi le informazioni indicate anche agli amministratori",
        "prefs-dateformat": "Formato data",
        "prefs-timeoffset": "Ore di differenza",
        "prefs-advancedediting": "Opzioni generali",
+       "prefs-developertools": "Strumenti per gli sviluppatori",
        "prefs-editor": "Editore",
        "prefs-preview": "Anteprima",
        "prefs-advancedrc": "Opzioni avanzate",
        "rcfilters-filter-reviewstatus-unpatrolled-label": "Non verificate",
        "rcfilters-filter-reviewstatus-manual-description": "Modifiche contrassegnate manualmente come verificate.",
        "rcfilters-filter-reviewstatus-manual-label": "Verificato manualmente",
+       "rcfilters-filter-reviewstatus-auto-description": "Le modifiche degli utenti esperti il cui lavoro sarà automaticamente marcato come esaminato.",
        "rcfilters-filter-reviewstatus-auto-label": "Autoverificato",
        "rcfilters-filtergroup-significance": "Significato",
        "rcfilters-filter-minor-label": "Modifiche minori",
        "apisandbox-jsonly": "È richiesto JavaScript per utilizzare la sandbox API.",
        "apisandbox-api-disabled": "Le funzionalità API sono disabilitate su questo sito.",
        "apisandbox-intro": "Utilizza questa pagina per fare pratica con le <strong>API web service MediaWiki</strong>.\nPer ulteriori dettagli di utilizzo delle API, fai riferimento alla [[mw:API:Main page|documentazione API]]. Esempio: [https://www.mediawiki.org/wiki/API#A_simple_example ottenere il contenuto della pagina principale]. Seleziona un'azione per vedere altri esempi.\n\nNota che, anche se questa è una pagina per le prove, le azioni che esegui qui potrebbero modificare il wiki.",
-       "apisandbox-fullscreen": "Espandi pannello",
-       "apisandbox-fullscreen-tooltip": "Espandi il pannello sandbox per riempire la finestra del browser.",
-       "apisandbox-unfullscreen": "Mostra la pagina",
-       "apisandbox-unfullscreen-tooltip": "Riduci il pannello sandbox, così che i collegamenti di navigazione MediaWiki siano disponibili.",
        "apisandbox-submit": "Inoltra richiesta",
        "apisandbox-reset": "Pulisci",
        "apisandbox-retry": "Riprova",
        "version-specialpages": "Pagine speciali",
        "version-parserhooks": "Hook del parser",
        "version-variables": "Variabili",
+       "version-editors": "Editori",
        "version-antispam": "Prevenzione dello spam",
        "version-other": "Altro",
        "version-mediahandlers": "Gestori di contenuti multimediali",
index 60bfb54..00dbfe6 100644 (file)
        "apisandbox-jsonly": "API サンドボックスを利用するには JavaScript が必要です。",
        "apisandbox-api-disabled": "このウェブサイトでは、API は無効になっています。",
        "apisandbox-intro": "このページでは、<strong>MediaWiki ウェブサービス API</strong> を試用できます。\nAPI の使用方法の詳細は[[mw:API:Main page|API のドキュメント]]をご覧ください。例: [https://www.mediawiki.org/wiki/API#A_simple_example Main Pageの内容を取得]。操作を選択すると他の例を閲覧できます。\n\nこれはサンドボックスですが、このページで実行した操作によってウィキが変更される場合があることにご注意ください。",
-       "apisandbox-fullscreen": "パネルを展開",
-       "apisandbox-fullscreen-tooltip": "ブラウザーウィンドウ内で最大限サンドボックスパネルを展開",
-       "apisandbox-unfullscreen": "ページを表示",
-       "apisandbox-unfullscreen-tooltip": "MediaWikiのナビゲーションリンクが使用できるようにサンドボックスパネルを小さくします。",
        "apisandbox-submit": "リクエストする",
        "apisandbox-reset": "消去",
        "apisandbox-retry": "再試行",
index f5c1754..0d85f3b 100644 (file)
        "apisandbox-jsonly": "JavaScript dibutuhaké saperlu nganggo bak wedhi API.",
        "apisandbox-api-disabled": "API dipatèni nèng situs iki.",
        "apisandbox-intro": "Anggo kaca iki kanggo njajal-njajal '''API layanan wèb MediaWiki'''.\nRujuk [https://www.mediawiki.org/wiki/API:Main_page the dhokumèntasi API] kanggo panganggoan API luwih rinci. Conto: [https://www.mediawiki.org/wiki/API#A_simple_example ngéntukaké kontèn Kaca Utama]. Pilih laku kanggo ndelok conto luwih akèh.",
-       "apisandbox-fullscreen": "Jembaraké panèl",
-       "apisandbox-fullscreen-tooltip": "Jembaraké panèl bak wedhi kanggo ngisi jendhéla pangluru.",
-       "apisandbox-unfullscreen": "Tuduhaké kaca",
-       "apisandbox-unfullscreen-tooltip": "Ciyutaké panèl bak wedhi supaya pranala navigasi MediaWiki dadi ana.",
        "apisandbox-submit": "Gawé panjalukan",
        "apisandbox-reset": "Resiki",
        "apisandbox-retry": "Jajal manèh",
index bc0c79d..a942a6b 100644 (file)
        "apisandbox-jsonly": "API-ის სავარჯიშოს გამოსაყენებლად საჭიროა JavaScript.",
        "apisandbox-api-disabled": "API ამ საიტზე გამორთულია.",
        "apisandbox-intro": "გამოიყენეთ ეს გვერდი, თუ გსურთ მოსინჯოთ <strong>MediaWiki web service API</strong>.\nიხილეთ [[mw:API:Main page|API დოკუმენტაცია]] სხვა დეტალებისათვის.\nმაგალითი: [https://www.mediawiki.org/wiki/API#A_simple_example მიიღეთ მთავარი გვერდის შინაარსი]. შეგიძლიათ ნახოთ სხვა მაგალითებიც.\n\nგაითვალისწინეთ, რომ თუმცა ეს სავარჯიშოა, თქვენმა მოქმედებამ შესაძლოა შეცვალოს ვიკის გვერდი.",
-       "apisandbox-fullscreen": "პანელის გაშლა",
-       "apisandbox-fullscreen-tooltip": "პანელის გაშლა ისე, რომ ბრაუზერის მთელი ფანფარა დაიკავოს.",
-       "apisandbox-unfullscreen": "გვერდის ჩვენება",
-       "apisandbox-unfullscreen-tooltip": "შეამცირე სავარჯიშოს პანელი, რათა გამოჩნდეს მედიავიკის სანავიგაციო ბმულები.",
        "apisandbox-submit": "მოთხოვნის გაკეთება",
        "apisandbox-reset": "წაშლა",
        "apisandbox-retry": "ხელახლა ცდა",
index 816c379..a2b120d 100644 (file)
        "apihelp": "Tallelt n API",
        "apihelp-no-such-module": "Azegrir\"$1\" ulac-it.",
        "apisandbox-api-disabled": "Asnas API ur yermid ara ɣef usmel-agi.",
-       "apisandbox-unfullscreen": "Sken sebter",
        "apisandbox-reset": "Sfeḍ",
        "apisandbox-retry": "Ɛref̣ tikelt-nniḍen",
        "apisandbox-helpurls": "Iseɣwan n tallelt",
index 36b772b..3692ed9 100644 (file)
        "querypage-disabled": "ទំព័រពិសេសនេះត្រូវបានបិទមិនអោយប្រើដោយសារមូលហេតុដំណើរការ។",
        "apihelp": "ជំនួយAPI",
        "apihelp-no-such-module": "រកមិនឃើញម៉ូឌុល \"$1\" ទេ។",
-       "apisandbox-unfullscreen": "បង្ហាញទំព័រ",
        "apisandbox-submit": "ដាក់សំណើ",
        "apisandbox-reset": "ជម្រះ",
        "apisandbox-examples": "ឧទាហរណ៍",
index f1f0df1..9fd042f 100644 (file)
        "prefs-dateformat": "날짜 형식",
        "prefs-timeoffset": "시차 설정",
        "prefs-advancedediting": "일반 옵션",
+       "prefs-developertools": "개발자 도구",
        "prefs-editor": "편집기",
        "prefs-preview": "미리 보기",
        "prefs-advancedrc": "고급 옵션",
        "apisandbox-jsonly": "API 연습장을 이용하려면 자바스크립트가 필요합니다.",
        "apisandbox-api-disabled": "이 사이트에서는 API가 꺼져 있습니다.",
        "apisandbox-intro": "<strong>미디어위키 웹 서비스 API</strong>를 시험해보려면 이 페이지를 이용해보세요. API 용법에 대해서는 [[mw:API:Main page|API 문서]]를 참고하십시오. 예: [https://www.mediawiki.org/wiki/API#A_simple_example 대문의 내용 요청하기]. 더 많은 예를 보려면 액션을 선택하세요.\n\n여기가 연습장이라도 이 페이지에서 실행하는 동작 때문에 위키를 변경할 수도 있다는 점에 유의하십시오.",
-       "apisandbox-fullscreen": "패널 늘리기",
-       "apisandbox-fullscreen-tooltip": "브라우저 창에 맞도록 샌드박스 패널 늘리기",
-       "apisandbox-unfullscreen": "페이지 보기",
-       "apisandbox-unfullscreen-tooltip": "연습장 틀의 크기를 줄이면 미디어위키 둘러보기 링크들을 이용할 수 있습니다.",
        "apisandbox-submit": "요청하기",
        "apisandbox-reset": "지우기",
        "apisandbox-retry": "재시도",
index 6833899..9f5d0c6 100644 (file)
        "apisandbox-jsonly": "Der ohne JavaSkrepp kam_mer de <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Application Programming Interface\">API</i> för zom erömprobehre nit bruche.",
        "apisandbox-api-disabled": "Dat <i lang=\"en\">API</i> es en heh dämm Wiki afjeschalldt.",
        "apisandbox-intro": "Op heh dä Sigg kanns De met dä <strong><i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Application Programming Interface\">API</i> vum MehdijaWikki singem Wäbdehns</strong> eröm schpelle.\nBeloor Der de Einzelheijte, un wi di jebruch weed, op dä iere [[mw:API:Main_page Sigg met de Verklieronge]].\nE Beischpell: [https://www.mediawiki.org/wiki/API#A_simple_example De Houpsigg holle].\nSöhk ene {{int:Apisb-label-action}} uß, öm mih Beischpelle aanjezeisch ze krijje.\nOch wann dat heh nor zom Ußprobehre es, kann dat, wat De heh mähß, et Wikki veränndere.",
-       "apisandbox-fullscreen": "Om jannze Scherrem zeije",
-       "apisandbox-fullscreen-tooltip": "Maach de Sandkeß esu jruhß wi et jannze Brauser-Finster.",
-       "apisandbox-unfullscreen": "De Sigg nommahl aanzeije",
-       "apisandbox-unfullscreen-tooltip": "Maach de Sandkeß kleijner, esu dat dem Mehdijawikki sing Navvijazjuhns-Lengks zohjänglesch wähde.",
        "apisandbox-submit": "Lohß jonn!",
        "apisandbox-reset": "Läddesch maache",
        "apisandbox-retry": "Norr_ens versöhke",
index 60e360f..be47741 100644 (file)
        "notargettitle": "Armanc tune",
        "pager-newer-n": "{{PLURAL:$1|nûtir 1|nûtir $1}}",
        "pager-older-n": "{{PLURAL:$1|kevintir 1|kevintir $1}}",
-       "apisandbox-unfullscreen": "Rûpelê nîşan bide",
        "apisandbox-helpurls": "Girêdanên alîkariyê",
        "apisandbox-examples": "Mînak",
        "apisandbox-results": "Encam",
index 59d7301..8bea39a 100644 (file)
        "prefs-dateformat": "Format vum Datum",
        "prefs-timeoffset": "Zäitënnerscheed",
        "prefs-advancedediting": "Allgemeng Optiounen",
+       "prefs-developertools": "Handwierksgeschir fir Entwéckler (Programméierer)",
        "prefs-editor": "Editeur",
        "prefs-preview": "Kucken ouni ofzespäicheren",
        "prefs-advancedrc": "Méi Optiounen",
        "apisandbox": "API-Sandkëscht",
        "apisandbox-jsonly": "Fir d'API-Sandkëscht ze benotze braucht Dir JavaScript.",
        "apisandbox-api-disabled": "API ass op dësem Site ausgeschalt.",
-       "apisandbox-fullscreen": "Panel expandéieren",
-       "apisandbox-unfullscreen": "Säit weisen",
        "apisandbox-submit": "Ufro maachen",
        "apisandbox-reset": "Eidel maachen",
        "apisandbox-retry": "Nach eng Kéier probéieren",
index 6faeccf..bad0415 100644 (file)
        "apisandbox-jsonly": "JavaScript es nesesada per la usa de la caxa de arena.",
        "apisandbox-api-disabled": "La API es descomutada en esta pajeria.",
        "apisandbox-intro": "Usa esta paje per esperimenta con la <strong>API MediaWiki per servis de ueb</strong>.\nConsulta [[mw:API:Main page|la documentos de API]] per plu detalias de la usa de la API. Esemplo: [https://www.mediawiki.org/wiki/API#A_simple_example retrae la contenida de un Paje Xef]. Eleje un ata per vide plu esemplos.\n\nNota ce, an si esta es un caxa de arena, atas cual tu fa en esta paje pote afeta la vici.",
-       "apisandbox-fullscreen": "Crese panel",
-       "apisandbox-fullscreen-tooltip": "Crese la caxa de arena per pleni la fenetra de surfador.",
-       "apisandbox-unfullscreen": "Mostra paje",
-       "apisandbox-unfullscreen-tooltip": "Redui la caxa de arena per vide lias navigal de MediaWiki.",
        "apisandbox-submit": "Fa solisita",
        "apisandbox-reset": "Vacui",
        "apisandbox-retry": "Reatenta",
index 5ffa988..536c3bf 100644 (file)
        "prefs-dateformat": "Datumópmaak:",
        "prefs-timeoffset": "Tiedsversjèl",
        "prefs-advancedediting": "Algemein instèllinge",
+       "prefs-developertools": "Hölpmiddele veur óntwikkeleers",
        "prefs-editor": "Bewirker",
        "prefs-preview": "Veurbesjouwing",
        "prefs-advancedrc": "Wiejer instèllinger",
        "apisandbox-jsonly": "JavaScrip is vereisj veur de API-zandjbak te kónne broeke.",
        "apisandbox-api-disabled": "API is oetgesjakeld op deze site.",
        "apisandbox-intro": "Gebroek dees pagina óm te experimentere mit de <strong>MediaWiki API</strong>.\nZuuch de [[mw:API:Main page|API-dokkemèntatie]] veur mier details euver 't gebroek van de API. Veurbeeld: [https://www.mediawiki.org/wiki/API#A_simple_example wie d'n inhawd van 'n houfpagina is op te haole]. Selecteer 'n hanjeling veur mieër veurbeelde te zeen.\n\nTródsdet dit 'n tesfunctie is kónne sommige hanjelinge toch verangeringe make in de wiki.",
-       "apisandbox-fullscreen": "Vaaj paneel oet",
-       "apisandbox-fullscreen-tooltip": "Maak 't zandjbakpaneel zo groeat wie 't browservinster.",
-       "apisandbox-unfullscreen": "Tuin pazjena",
-       "apisandbox-unfullscreen-tooltip": "Vaaj 't zandjbakvinster same zodet de navigaasje veur MediaWiki trök besjikbaar is.",
        "apisandbox-submit": "Verzeuk oetveure",
        "apisandbox-reset": "Wusj",
        "apisandbox-retry": "Opnuuj perbere",
        "expand_templates_generate_xml": "XML-parserboum bekieke",
        "expand_templates_generate_rawhtml": "Tuin roewen HTML",
        "expand_templates_preview": "Veurvertuining",
+       "expand_templates_preview_fail_html": "<em>Ómdet in {{SITENAME}} roew HTML is aangezatte en sessiegegaeves verlaore zint gegange, is de veurvertuining verstaoke es veurzörgsmaotregele taenge JavaScripaanvel.</em>\n\n<strong>Es dit 'n legitiem bewirking is, perbeer 't den oppernuuj.</strong>\nEs 't den nanneet lök, [[Special:UserLogout|log dich oet]] en den weer aan, en controleer of diene browser waal cookies tousteit van dees site.",
+       "expand_templates_preview_fail_html_anon": "<em>Ómdet in {{SITENAME}} roew HTML is aangezatte en se neet bös aangemeld, is de veurvertuining verstaoke es veurzörgsmaotregele taenge JavaScripaanvel.</em>\n\n<strong>Es dit 'n legitiem bewirking is veur 't make van 'n veurvertuining, [[Special:UserLogin|log dich aan]] en perbeer 't den oppernuuj.</strong>",
        "expand_templates_input_missing": "Doe mós mindestes get van wikiteks inveure.",
        "pagelanguage": "Veranger paginaspraok",
        "pagelang-name": "Pazjena",
        "log-name-pagelang": "Spraokverangeringslogbook",
        "log-description-pagelang": "Dit is e logbook van verangeringe in de paginaspraoke.",
        "logentry-pagelang-pagelang": "$1 {{GENDER:$2|verangerde}} de spraok van $3 van $4 nao $5",
+       "default-skin-not-found": "'t Standerd uterlik veur de wiki, det is ingestèld in <code dir=\"ltr\">$wgDefaultSkin</code> as <code>$1</code>, is neet besjikbaar.\n\nDien installatie haet {{PLURAL:$4|'t volgende uterlik|de volgende uterlike}}. Zuuch [https://www.mediawiki.org/wiki/Manual:Skin_configuration Handjbook: uterlik instèlle] veur mier informatie euver wie se 't uterlik instèls en e standerd uterlik aangeufs.\n\n$2\n\n; Es se juus MediaWiki höbs geïnstalleerd:\n: Doe höbs wersjienlik geïnstalleerd via git, of drek vanoet de bróncode via 'n anger methode. Dees meljing is verwach. Installeer ein of mier van de [https://www.mediawiki.org/wiki/Category:All_skins besjikbaar uterlike op mediawiki.org], door:\n:* De [https://www.mediawiki.org/wiki/Download tarball te downloade], waat mierder uterlike en oetbreijingen bevat. Doe kins de map <code>skins/</code> dao-oet kopiëre;\n:* 't Downloade van tarballs veur uterlike van [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org];\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Git gebroeke veur 't downloade van uterlike].\n: Es se dit duis en doe bös 'ne MediaWikióntwikkeleer, haet dit geinen invlood op diene gitrepository.\n\n; Es se juus MediaWiki höbs biegewirk:\n: In MediaWiki 1.24 en nujer versies waere geïnstalleerde uterlike neet mier automatisch ingesjakeld (zuuch [https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery Handjbook: uterlike automatisch vinje]). Doe kins de volgende {{PLURAL:$5|regel|regele}} kopiëre nao <code>LocalSettings.php</code> veur alle op dit moment geïnstalleerde uterlike in te sjakele:\n\n<pre dir=\"ltr\">$3</pre>\n\n; In 't geval det se juus <code>LocalSettings.php</code> höbs aangepas:\n: Controleer de name van de uterlike op spèlfoute.",
+       "default-skin-not-found-no-skins": "'t Standerd uterlik veur de wiki, det is aangegaeve in <code>$wgDefaultSkin</code> als <code>$1</code>, is neet besjikbaar.\n\nDoe höbs gein geïnstalleerde uterlike.\n\n; Es se juus MediaWiki höbs geïnstalleerd:\n: Doe höbs wersjienlik geïnstalleerd via git, of drek vanoet de bróncode via 'n anger methode. Dees meljing is verwach. Saer MediaWiki 1.24 staon gein uterlike mier in de houfrepository. Installeer ein of mier van de [https://www.mediawiki.org/wiki/Category:All_skins besjikbaar uterlike op mediawiki.org], door:\n:* De [https://www.mediawiki.org/wiki/Download tarball te downloade], waat mierder uterlike en oetbreijingen bevat. Doe kins de map <code>skins/</code> dao-oet kopiëre;\n:* 't Downloade van tarballs veur uterlike van [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org];\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Git gebroeke veur 't downloade van uterlike].\n: Es se dit duis en doe bös 'ne MediaWikióntwikkeleer, haet dit geinen invlood op diene gitrepository. Zuuch [https://www.mediawiki.org/wiki/Manual:Skin_configuration Handjbook: Uterlik instèlle] veur mier informatie euver wie se uterlike mós insjakele en 'ne standerd kins keze.",
        "default-skin-not-found-row-enabled": "* <code>$1</code> / $2 (ingesjakeld)",
        "default-skin-not-found-row-disabled": "* <code>$1</code> / $2 (<strong>oetgezatte</strong>)",
        "mediastatistics": "Mediasjtattestieke",
        "log-action-filter-suppress-reblock": "Gebroekersóngerdrökking bie vernujing blokkaasj",
        "log-action-filter-upload-upload": "Nujen upload",
        "log-action-filter-upload-overwrite": "Herupload",
+       "authmanager-authn-not-in-progress": "Verificatie is neet in behanjeling of de sessiegegaeves zint verlaore gegange. Begin gans oppernuuj van begins aaf aan.",
+       "authmanager-authn-no-primary": "De ingeveurde aanmeljgegaeves kóste neet waere geverifieerd.",
+       "authmanager-authn-no-local-user": "De ingeveurde aanmeljgegaeves zint neet gekoppeld aan 'ne gebroeker van deze wiki.",
+       "authmanager-authn-no-local-user-link": "De ingeveurde aanmeljgegaeves zint geljig, meh ze zint neet gekoppeld aan 'ne gebroeker van deze wiki. Melj dich op 'n anger meneer aan of maak 'ne nuje konto aan en doe kriegs 'n optie veur dien ieërder aanmeljgegaeves aan dae konto te koppele.",
+       "authmanager-authn-autocreate-failed": "Auto-aanmake van 'ne lokale konto mislök: $1",
+       "authmanager-change-not-supported": "De ingeveurde aanmeljgegaeves kóste neet waere verangerd, ómdet die nörges waere gebroek.",
        "authmanager-create-disabled": "Aanmake van konto's steit oet.",
        "authmanager-create-from-login": "Veur 'ne konto te make, völ estebleef dees veljer in.",
+       "authmanager-create-not-in-progress": "Konto-aanmake is neet in behanjeling of de sessiegegaeves zint verlaore gegange. Begin gans oppernuuj van begins aaf aan.",
+       "authmanager-create-no-primary": "De ingeveurde aanmeljgegaeves kóste neet waere gebroek veur 't aanmake van de konto.",
+       "authmanager-link-no-primary": "De ingeveurde aanmeljgegaeves kóste neet waere gebroek veur de konto te koppele.",
+       "authmanager-link-not-in-progress": "Konto-koppeling is neet in behanjeling of de sessiegegaeves zint verlaore gegange. Begin gans oppernuuj van begins aaf aan.",
+       "authmanager-authplugin-setpass-failed-title": "Verangere wachwaord mislök",
+       "authmanager-authplugin-setpass-failed-message": "De verificatie-inveugtoepassing haet 't verangere van 't wachwaord taengegehaje.",
+       "authmanager-authplugin-create-fail": "De verificatie-inveugtoepassing haet 't aanmake van diene konto taengegehaje.",
+       "authmanager-authplugin-setpass-denied": "De verificatie-inveugtoepassing steit 't verangere van 't wachwaord neet toe.",
        "authmanager-authplugin-setpass-bad-domain": "Óngeljig demien.",
+       "authmanager-autocreate-noperm": "De verificatie-inveugtoepassing steit 't aanmake van konto's neet toe.",
+       "authmanager-autocreate-exception": "'t Automatisch aanmake van konto's is tiedelik oetgezat door ierder foute.",
+       "authmanager-userdoesnotexist": "Gebroeker \"$1\" is neet geregistreerd.",
+       "authmanager-userlogin-remembermypassword-help": "Of 't wachwaord mót waere opgeslage veur langer es d'n doer van de sessie.",
+       "authmanager-username-help": "Gebroekersnaam veur verificatie.",
+       "authmanager-password-help": "Wachwaord veur verificatie.",
+       "authmanager-domain-help": "Demien veur extern verificatie.",
+       "authmanager-retype-help": "Oppernuuj wachwaord veur te bevestige.",
        "authmanager-email-label": "E-mail",
        "authmanager-email-help": "E-mailadres",
        "authmanager-realname-label": "Echte naam",
        "authmanager-realname-help": "Echte naam van de gebroeker",
+       "authmanager-provider-password": "Op wachwaord gegrundje verificatie",
+       "authmanager-provider-password-domain": "Op wachwaord en demien gegrundje verificatie",
+       "authmanager-provider-temporarypassword": "Tiedelik wachwaord",
+       "authprovider-confirmlink-message": "Gegrundj op dien recènte aanmeljpoginge kónne de volgende konto's waere gekoppeld aan diene wikikonto. 't Koppele stèlt dich in staot dich aan te melje mit dees konto's. Selekteer welke konto's mótte waere gekoppeld.",
+       "authprovider-confirmlink-request-label": "Konto's die aanein mótte waere gekoppeld",
+       "authprovider-confirmlink-success-line": "$1: Succesvol gekoppeld.",
+       "authprovider-confirmlink-failed": "'t Koppele van konto's is neet gans gelök: $1",
+       "authprovider-confirmlink-ok-help": "Gank door nao de waergaaf van foutmeljinge in 't koppele.",
        "authprovider-resetpass-skip-label": "Slaon euver",
+       "authprovider-resetpass-skip-help": "Slaon 't herstèlle van dien wachwaord euver.",
+       "authform-nosession-login": "De verificatie waas succesvol, meh diene browser haet neet \"ónthawwe\" aangemeld te blieve.\n\n$1",
+       "authform-nosession-signup": "Diene konto is aangemaak, meh diene browser haet neet \"ónthawwe\" aangemeld te blieve.\n\n$1",
        "authform-newtoken": "Óntbraekendj teike. $1",
        "authform-notoken": "Óntbraekendj teike",
        "authform-wrongtoken": "Fout teike",
        "unlinkaccounts": "Óntlink konto's",
        "unlinkaccounts-success": "De konto is óntlink wore.",
        "authenticationdatachange-ignored": "De verangering van de authenticatiegegaeves is neet aafgehanjeld wore. Mesjiens is geinen aanbejer ingestèld?",
+       "userjsispublic": "Lit op: JavaScrip-deilpagina's mótte gein vertroewelike gegaeves bevatte ómdet ze kónne waere bekeke door anger gebroekers.",
+       "userjsonispublic": "Lit op: JSON-deilpagina's mótte gein vertroewelike gegaeves bevatte ómdet ze kónne waere bekeke door anger gebroekers.",
+       "usercssispublic": "Lit op: CSS-deilpagina's mótte gein vertroewelike gegaeves bevatte ómdet ze kónne waere bekeke door anger gebroekers.",
+       "restrictionsfield-badip": "Óngeljig IP-adres of -rits: $1",
+       "restrictionsfield-label": "Toegestangde IP-ritse:",
+       "restrictionsfield-help": "Ein IP-adres of CIDR-bereik per lien. Veur alles toe te staon, gebroek:<pre>0.0.0.0/0\n::/0</pre>",
        "edit-error-short": "Fout: $1",
        "edit-error-long": "Foute:\n\n$1",
        "revid": "versie $1",
        "pageid": "paginanómmer $1",
+       "rawhtml-notallowed": "&lt;html&gt; tags kónne allein op normaal pagina's waere geplaats.",
        "gotointerwiki": "{{SITENAME}} verlaote",
        "gotointerwiki-invalid": "De opgegaove titel is óngeljig.",
+       "gotointerwiki-external": "Doe steis op 't puntj {{SITENAME}} te verlaote en [[$2]] te bezeuke. [[$2]] is 'n anger website.\n\n'''[$1 Gank door nao $1]'''",
+       "undelete-cantedit": "Doe kans dees pagina neet trögkplaatse ómdet se gein rechte höbs veur dees pagina te bewirke.",
+       "undelete-cantcreate": "Doe kans dees pagina neet trögkplaatse ómdet gein bestäönde pagina mit deze naam besteit en doe höbs gein rechte veur dees pagina aan te make.",
        "pagedata-title": "Paginagegaeves",
+       "pagedata-text": "Dees pagna bèdj 'ne data-interface veur pagina's. Gaef 'ne paginatitel op door deze in d'n URL op te numme, oppe maneer van 'n deilpagina.\n* d'n Inhawd weurt aafgestump oppe dore klantj mitgesjikde accepkop. Dit mèntj det de gegaeves veur de pagina waere aangebaoje in 't veurkäörsformaote van diene klantj.",
        "pagedata-not-acceptable": "Gein euvereinkumstige indeiling gevónje. Óngerstäönde MIME-type: $1",
        "pagedata-bad-title": "Óngeljigen titel: $1."
 }
index 817c7fb..0a60cfc 100644 (file)
        "apisandbox-jsonly": "Pe doeuviâ a paggina de proeuva API ghe voeu o JavaScript.",
        "apisandbox-api-disabled": "E fonçionalitæ API son disabilitæ insce questo scito.",
        "apisandbox-intro": "Doeuvia sta paggina pe fâ prattica co-e <strong>API web service MediaWiki</strong>.\nPe di urteioî detaggi de utilizzo de API, amia a [[mw:API:Main page|documentaçion API]]. Exempio: [https://www.mediawiki.org/wiki/API#A_simple_example ötegnî o contegnuo da paggina prinçipâ]. Seleçion-a un'açion pe vedde di atri exempi.\n\nNotta che, sciben che questa a segge 'na paggina pe-e proeuve, i açioin che ti esegui chì porieivan modificâ a wiki.",
-       "apisandbox-fullscreen": "Espandi pannello",
-       "apisandbox-fullscreen-tooltip": "Espandi o pannello sandbox pe impî o barcon do browser.",
-       "apisandbox-unfullscreen": "Mostra a pagina",
-       "apisandbox-unfullscreen-tooltip": "Reduxi o pannello sandbox, coscì che i collegamenti de navigaçion MediaWiki seggian disponibbili.",
        "apisandbox-submit": "Inandia recesta",
        "apisandbox-reset": "Nettezza",
        "apisandbox-retry": "Ritenta",
index 98d31eb..ca6ac41 100644 (file)
        "november-date": "نوڤامر $1",
        "december-date": "دئسامر $1",
        "pagecategories": "{{PLURAL:$1|}}{{PLURAL:$1|دٱسٱ|دٱسٱيا}}",
-       "category_header": "بألگە یا مین دأسە \"$1\"",
+       "category_header": "بٱلگٱیا مین دٱسٱ \"$1\"",
        "subcategories": "زيردأسە یا",
-       "category-media-header": "ڤارئسگأر Ø¯ Ø¯Ø£Ø³Û\95 \"$1\"",
-       "category-empty": "ئÛ\8c Ø¯Ø£Ø³Û\95 Ø¯ Ø±Ø§Ø³ØªØ£Ú©Û\8c Ø¯ Ú¤Ø£Ø± Ú¯Ø¦Ø±Ø¦ØªÛ\95 Ù\87Û\8cÚ\86 Ø¨Ø£Ù\84Ú¯Û\95 Û\8cا Ú¤Ø§Ø±Ø¦Ø³Ú¯Ø£ری نی",
+       "category-media-header": "ڤارسگٱر Ø¯ Ø¯Ù±Ø³Ù± \"$1\"",
+       "category-empty": "اÛ\8c Ø¯Ù±Ø³Ù± Ø¯ Ø±Ø§Ø³ØªÙ±Ú©Û\8c Ø¯ Ú¤Ù±Ø±Ú¯Ø±ØªÙ± Ù\87Û\8cÚ\86 Ø¨Ù±Ù\84Ú¯Ù± Û\8cا Ú¤Ø§Ø±Ø³Ú¯Ù±ری نی",
        "hidden-categories": "{{PLURAL:$1|دٱسٱ قام بیٱ|دٱسٱیا قام بیٱ}}",
        "hidden-category-category": "دأسە یا قام بییە",
-       "category-subcat-count": "{{PLURAL:$2|ئÛ\8c Ø¯Ø£Ø³Û\95 Ù\81Ø£Ù\82أط Ø²Û\8cردأسÛ\95 Û\8cا Ø¯Ø¦Ù\85اگئر Ù\87اÙ\86 Ø¯Ø¦Ø´.|ئÛ\8c Ø¯Ø£Ø³Û\95 {{PLURAL:$1|زÛ\8cردأسÛ\95|$1 Ø²Û\8cردأسÛ\95 Û\8cا}}Ù\87ئ , Ú¤Ø¦ Ø¯Ø£ر د $2 کول.}}",
+       "category-subcat-count": "{{PLURAL:$2|اÛ\8c Ø¯Ù±Ø³Ù± Ù\81Ù±Ù\82ٱت Ø²Û\8cر Ø¯Ù±Ø³Ù± Û\8cا Ø¯Ø¦Ù\85اگر Ù\87اÙ\86 Ø¯Ø´.اÛ\8c Ø¯Ù±Ø³Ù± {{PLURAL:$1|زÛ\8cردٱسٱ|$1 Ø²Û\8cردٱسٱÛ\8cا}} Ù± , Ú¤ Ø¯Ù±ر د $2 کول.}}",
        "category-subcat-count-limited": "ئی دأسە ها د {{PLURAL:$1|زیردأسە|$1 زیردأسە یا}} یی کئ ها ڤئ دومئشوٙ",
-       "category-article-count": "{{PLURAL:$2|ئÛ\8c Ø¯Ø£Ø³Û\95 Ø¯ Ú¤Ø£Ø±Ú¯Ø¦Ø±Ø¦ØªÛ\95 Ø¨Ø£Ù\84Ú¯Û\95 Ù\86ئÙ\87اÛ\8cÛ\8cÛ\95.| {{PLURAL:$1| Ø¨Ø£Ù\84Ú¯Û\95 Ù\87Û\8c|$1 Ø¨Ø£Ù\84Ú¯Û\95 Û\8cا Ù\87ئÙ\86}} Ø¯ Ø¦Û\8c Ø¯Ø£Ø³Û\95Ø\8c Ú¤Ø¦ Ø¯Ø£ر د $2 کول.}}",
+       "category-article-count": "{{PLURAL:$2|اÛ\8c Ø¯Ù±Ø³Ù± Ø¯ Ú¤Ù±Ø±Ú¯Ø±ØªÙ± Ø¨Ù±Ù\84Ú¯Ù± Ù\86ئÙ\87اÛ\8cÛ\8cÙ±.| {{PLURAL:$1| Ø¨Ù±Ù\84Ú¯Ù± Ù\87Û\8c|$1 Ø¨Ù±Ù\84Ú¯Ù±Û\8cا Ù\87Û\8cÙ\86}} Ø¯ Ø§Û\8c Ø¯Ù±Ø³Ù±Ø\8c Ú¤ Ø¯Ù±ر د $2 کول.}}",
        "category-article-count-limited": "نئها {{PLURAL:$1|بألگە هی|$1بألگە یا هئن}} د دأسە ئیسئنی.",
-       "category-file-count": "{{PLURAL:$2|ئÛ\8c Ø¯Ø£Ø³Û\95 Ù\81Ø£Ù\82أط Ø¯ Ú¤Ø£Ø±Ú¯Ø¦Ø±Ø¦ØªÛ\95 Ø¬Ø§Ù\86Û\8cا Ù\86ئÙ\87اÛ\8cÛ\8cÛ\95.| Ù\86ئÙ\87اÛ\8cÛ\8c {{PLURAL:$1|جاÙ\86Û\8cا Ù\87Û\8c|$1 Ø¬Ø§Ù\86Û\8cاÛ\8cا Ù\87Û\8cÙ\86}} Ø¯ Ø¦Û\8c Ø¯Ø£Ø³Û\95Ø\8c Ú¤Ø¦ Ø¯Ø£ر د کول $2 .}}",
+       "category-file-count": "{{PLURAL:$2|اÛ\8c Ø¯Ù±Ø³Ù± Ù\81Ù±Ù\82ٱت Ø¯ Ú¤Ù±Ø±Ú¯Ø±ØªÙ± Ø¬Ø§Ù\86Û\8cا Ù\86ئÙ\87اÛ\8cÛ\8cÙ±.| Ù\86ئÙ\87اÛ\8cÛ\8c {{PLURAL:$1|جاÙ\86Û\8cا Ù\87Û\8c|$1 Ø¬Ø§Ù\86Û\8cاÛ\8cا Ù\87Û\8cÙ\86}} Ø¯ Ø§Û\8c Ø¯Ù±Ø³Ù±Ø\8c Ú¤ Ø¯Ù±ر د کول $2 .}}",
        "category-file-count-limited": " {{PLURAL:$1|[جانیا هی|1$جانیایا هین}} نئهایی هان د دأسە ئیسئنی.",
        "listingcontinuesabbrev": "دومالە",
        "index-category": "بألگە یا سیاە دار",
        "toolbox": "ٱڤزاریا",
        "imagepage": "ديئن بألگە جانیا",
        "mediawikipage": "ديئن بألگە پئيغوم",
-       "templatepage": "ديئن بألگە چوٙأ",
+       "templatepage": "دیئن بٱلگٱ چۊٱ",
        "viewhelppage": "ديئن بألگە هومیاری",
        "categorypage": "ديئن بألگە دأسە بأنی",
        "viewtalkpage": "دیئن چأک چئنە یا",
        "nstab-project": "بألگە پوروجە",
        "nstab-image": "جانیا",
        "nstab-mediawiki": "پئیغوٙم",
-       "nstab-template": "چوٙأ",
+       "nstab-template": "چۊٱ",
        "nstab-help": "بألگە هومیاری",
        "nstab-category": "دٱسٱ",
        "mainpage-nstab": "سرآسۊنٱ",
        "emailnotauthenticated": "تیرنئشوٙن أنجومانامە شوما تا ئیسئ پوشت راس کاری نأبییە.\nهأنی أنجومانامە یی سی ئی چیا کئ هان ری نئها کئل نأبییە.",
        "noemailprefs": "یئ گئل تیرنئشوٙن أنجومانامە د چیا نازار شوما سی یە کئ ئی خوصوٙصیأتیا کار بأکأن ئنتئخاڤ بأکیت.",
        "emailconfirmlink": "تیرنئشوٙن أنجومانامە توٙنە پوشت راسکاری بأکیت",
-       "invalidemailaddress": "تÛ\8cرÙ\86ئشÙ\88Ù\99Ù\86 Ø£Ù\86جÙ\88Ù\85اÙ\86اÙ\85Û\95 Ù\82Ø£Ú¤Ù\88Ù\99Ù\84 Ø¨Û\8cئÙ\86Û\8c Ù\86Û\8c Ø³Û\8c Û\8cÛ\95 Ú©Ø¦ Ú\86Û\8c Ø¯ Ú¤Û\8cر Ù\88 Ø¨Ø§Ú¤Ø£Ø± Ù\85Û\8cا Ú©Ø¦ Ú¤Ø¦ Ø´Û\8cÚ¤Û\95 Ø®Ù\88Ù\99Û\8cÛ\8c Ù\86ارÛ\95.\nÙ\84Ù\88Ø·Ù\81 Ø¨Ø£Ú©Û\8cت Û\8cئ Ú¯Ø¦Ù\84 ØªÛ\8cرÙ\86ئشÙ\88Ù\99Ù\86 Ú\86Ù\88Ù\99Ø£ Ø¯Ø§Ø± Ù\86Û\95 Ø¨Ø£Ø²Ø£Ù\86Û\8cت Û\8cا Ø¦Û\8c Ø¬Ø§Ú¯Û\95 Ù\86Û\95 Ø­Ø§Ù\84Û\8c Ø¨Ø£نیت.",
+       "invalidemailaddress": "تÛ\8cرÙ\86Ø´Û\8aÙ\86 Ù±Ù\86جÙ\88Ù\85اÙ\86اÙ\85Ù± Ù\82Ù±Ú¤Û\8aÙ\84 Ø¨Û\8cئÙ\86Û\8c Ø³Û\8c Û\8cÙ± Ú©Ø§Ù\9b Ú\86Û\8c Ø¯ Ú¤Û\8cر Ù\88 Ø¨Ø§Ú¤Ù±Ø± Ù\85Û\8cا Ú¤ Ø´Û\8cÚ¤Ù± Ø®Û\8aÛ\8cÛ\8c Ù\86Û\8c.\nÙ\84Ù\88تÙ\81 Ø¨Ù±Ú©Û\8cت Û\8cاÙ\9b Ú¯Ø¦Ù\84 ØªÛ\8cرÙ\86Ø´Û\8aÙ\86 Ú\86Û\8aÙ± Ø¯Ø§Ø± Ù\86Ù± Ø¨Ù±Ø²Ù\86Û\8cت Û\8cا Ø§Û\8c Ø¬Ø§Ú¯Ù± Ù\86Ù± Ù\87اÙ\84Û\8c Ø¨Ù±نیت.",
        "cannotchangeemail": "تیرنئشوٙن أنجومانامە حئساڤ د ئی ڤیکی آلئشت کاری نأبوٙأ.",
        "emaildisabled": "ئی دیارگە نئمی توٙنە أنجومانامە کئل بأکە.",
        "accountcreated": "حئساڤ راس بی",
        "upload-form-label-usage-title": "ڤئ کار گئرئتئن",
        "upload-form-label-usage-filename": "نوم جانیا",
        "upload-form-label-own-work": "یە کار مئنە",
-       "upload-form-label-infoform-categories": "دأسە یا",
+       "upload-form-label-infoform-categories": "دٱسٱیا",
        "upload-form-label-infoform-date": "گات",
        "backend-fail-stream": "نبوئه جانیا\"$1\" کل بوئه.",
        "backend-fail-backup": "نبوئه سی \"$1\" پشتجا گرت.",
        "randomincategory": "بلگه بختی د ای دسه",
        "randomincategory-invalidcategory": "\"$1\"  نوم دسه معتوری نئ.",
        "randomincategory-nopages": "هیچ بلگه ای د ای  [[:دسه نئ:$1|$1]] دسه.",
-       "randomincategory-category": "دأسە:",
+       "randomincategory-category": "دٱسٱ:",
        "randomincategory-legend": "بلگه بختی د ای دسه",
        "randomincategory-submit": "رو",
        "randomredirect": "واگردونی بختکی",
index c5d4010..022064c 100644 (file)
        "apisandbox": "API smėlio dėžės",
        "apisandbox-api-disabled": "API yra išjungtas šioje svetainėje.",
        "apisandbox-intro": "Naudokite šį puslapį norėdami eksperimentuoti su '''MediaWiki API \"„.\n\tIeškokite [https://www.mediawiki.org/wiki/API:Main_page API dokumentacijoje] Išsamesnės informacijos apie API naudojimo.",
-       "apisandbox-fullscreen": "Išplėsti skydelį",
-       "apisandbox-unfullscreen": "Rodyti puslapį",
        "apisandbox-submit": "Pateikti prašymą",
        "apisandbox-reset": "Išvalyti",
        "apisandbox-retry": "Bandykite dar kartą",
index a435107..3d6f7a8 100644 (file)
        "prefs-dateformat": "Datuma formāts",
        "prefs-timeoffset": "Laika nobīde",
        "prefs-advancedediting": "Vispārīgi uzstādījumi",
+       "prefs-developertools": "Izstrādātāju rīki",
        "prefs-editor": "Redaktors",
        "prefs-preview": "Priekšskatījums",
        "prefs-advancedrc": "Papildu iespējas",
        "rcfilters-filter-minor-description": "Labojumi, kas atzīmēti kā maznozīmīgi.",
        "rcfilters-filter-major-label": "Nozīmīgi labojumi",
        "rcfilters-filter-major-description": "Labojumi, kas nav atzīmēti kā maznozīmīgi.",
+       "rcfilters-filter-watchlist-watchednew-description": "Izmaiņas uzraugāmajās lapās, kuras nav apmeklētas kopš izmaiņu veikšanas.",
        "rcfilters-filter-watchlistactivity-unseen-label": "Neapskatītas izmaiņas",
+       "rcfilters-filter-watchlistactivity-unseen-description": "Izmaiņas lapās, kuras nav apmeklētas kopš izmaiņu veikšanas.",
        "rcfilters-filter-watchlistactivity-seen-label": "Apskatītas izmaiņas",
+       "rcfilters-filter-watchlistactivity-seen-description": "Izmaiņas lapās, kuras ir apmeklētas kopš izmaiņu veikšanas.",
        "rcfilters-filtergroup-changetype": "Izmaiņu veids",
        "rcfilters-filter-pageedits-label": "Lapu labojumi",
        "rcfilters-filter-pageedits-description": "Labojumi vikivietnes saturā, diskusijā, kategoriju aprakstos...",
        "rcfilters-liveupdates-button-title-off": "Rādīt jaunās izmaiņas, tiklīdz tās tiek veiktas",
        "rcfilters-watchlist-markseen-button": "Atzīmēt visas izmaiņas kā apskatītas",
        "rcfilters-watchlist-edit-watchlist-button": "Labot manu uzraugāmo lapu sarakstu",
+       "rcfilters-watchlist-showupdated": "Izmaiņas lapās, kuras nav apmeklētas kopš izmaiņu veikšanas ir <strong>trekninātā rakstā</strong>.",
        "rcfilters-preference-label": "Paslēpt uzlaboto pēdējo izmaiņu versiju",
        "rcnotefrom": "Zemāk {{PLURAL:$5|redzamas izmaiņas|redzama izmaiņa|redzamas izmaiņas}} kopš <strong>$3, $4</strong> (parādītas ne vairāk kā <strong>$1</strong>).",
        "rclistfromreset": "Atiestatīt datuma izvēli",
        "longpages": "Garākās lapas",
        "deadendpages": "Lapas bez izejošām saitēm",
        "protectedpages": "Aizsargātās lapas",
+       "protectedpages-filters": "Filtri:",
        "protectedpages-indef": "Tikai bezgalīgas aizsardzības",
        "protectedpages-cascade": "Tikai kaskādes aizsardzības",
        "protectedpages-noredirect": "Paslēpt pāradresācijas",
        "apihelp-no-such-module": "Modulis \"$1\" nav atrasts.",
        "apisandbox": "API smilškaste",
        "apisandbox-api-disabled": "API ir atspējots šajā tīmekļa vietnē.",
-       "apisandbox-unfullscreen": "Rādīt lapau",
        "apisandbox-submit": "Izveidot pieprasījumu",
        "apisandbox-reset": "Notīrīt",
        "apisandbox-retry": "Mēģināt vēlreiz",
index 25b1abb..22179fe 100644 (file)
        "apisandbox": "Kianjam-pasika API",
        "apisandbox-jsonly": "Ilaina amin'ny fampiasana kianjam-pasika API ny JavaScript.",
        "apisandbox-api-disabled": "Tsy alefa amin'ity tranonkala ity ny API.",
-       "apisandbox-fullscreen": "Hanitatra solaitra",
-       "apisandbox-unfullscreen": "Haneho pejy",
        "apisandbox-submit": "Hanao hataka",
        "apisandbox-reset": "Diovina",
        "apisandbox-retry": "Andramana indray",
index 820f783..adc21c6 100644 (file)
        "prefs-dateformat": "Формат на датумот",
        "prefs-timeoffset": "Временско отстапување",
        "prefs-advancedediting": "Општи можности",
+       "prefs-developertools": "Развојни алатки",
        "prefs-editor": "Уредник",
        "prefs-preview": "Преглед",
        "prefs-advancedrc": "Напредни нагодувања",
        "mostinterwikis": "Страници со најмногу меѓупроектни",
        "mostrevisions": "Статии со најмногу верзии",
        "prefixindex": "Сите страници (со претставка)",
-       "prefixindex-namespace": "Сите страници со претставка (именски простор $1)",
+       "prefixindex-namespace": "Сите страници со претставка (именски простор „$1“)",
        "prefixindex-submit": "Прикажи",
        "prefixindex-strip": "Отстрани ја претставката во списокот",
        "shortpages": "Кратки страници",
        "apisandbox-jsonly": "Употребата на овој извршнички песочник бара JavaScript.",
        "apisandbox-api-disabled": "Извршникот е оневозможен на ова мрежно место.",
        "apisandbox-intro": "Страницава служи за вршење проби со <strong>Извршник на МедијаВики</strong>.\n\nПовеќе за употребата на овој извршник ќе најдете во  [[mw:API:Main page|неговата документација]]. Пример: [https://www.mediawiki.org/wiki/API#A_simple_example преземање на содржината на Главната страница].  Одберете дејство за да видите повеќе примери.\n\nИмајте предвид дека она шо го правите на страницава може да се одрази врз викито, иако ова е песочник.",
-       "apisandbox-fullscreen": "Рашири го полето",
-       "apisandbox-fullscreen-tooltip": "Рашири го полето на песочникот колку што е голем прозорецот на прелистувачот.",
-       "apisandbox-unfullscreen": "Прикажи страница",
-       "apisandbox-unfullscreen-tooltip": "Смали го полето на песочникот, за да се покажуваат прегледничките врски на МедијаВики.",
        "apisandbox-submit": "Постави барање",
        "apisandbox-reset": "Исчисти",
        "apisandbox-retry": "Пробај пак",
index 39bcb0d..393621a 100644 (file)
        "apisandbox": "എ.പി.ഐ. എഴുത്തുകളരി",
        "apisandbox-api-disabled": "ഈ സൈറ്റിൽ എ.പി.ഐ. പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു.",
        "apisandbox-intro": "<strong>മീഡിയവിക്കി വെബ്‌ സെർവീസ് എ.പി.ഐ.</strong>യിൽ പരീക്ഷണങ്ങൾ നടത്താൻ ഈ താൾ ഉപയോഗിക്കുക.\nഎ.പി.ഐ.യുടെ ഉപയോഗത്തെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്കായി [[mw:API:Main page|എ.പി.ഐ. സഹായം]] പരിശോധിക്കുക. ഉദാഹരണം: [https://www.mediawiki.org/wiki/API#A_simple_example പ്രധാന താളിന്റെ ഉള്ളടക്കം എടുക്കുക]. കൂടുതൽ ഉദാഹരണങ്ങൾക്കായി പ്രവൃത്തി തിരഞ്ഞെടുക്കുക.\n\nഇതൊരു പരീക്ഷണകളരിയാണെങ്കിലും ഇവിടെ ചെയ്യുന്നവ വിക്കിയിൽ മാറ്റങ്ങൾ വരുത്തിയേക്കാമെന്ന് ഓർക്കുക.",
-       "apisandbox-unfullscreen": "താൾ പ്രദർശിപ്പിക്കുക",
        "apisandbox-submit": "അഭ്യർത്ഥിക്കുക",
        "apisandbox-reset": "ശൂന്യമാക്കുക",
        "apisandbox-retry": "വീണ്ടും ശ്രമിക്കുക",
index 5172e1d..5fb8c78 100644 (file)
        "apisandbox-jsonly": "ही एपीआय धूळपाटी वापरण्यास जावास्क्रिप्ट आवश्यक आहे.",
        "apisandbox-api-disabled": "या संकेतस्थळावर हा एपीआय अक्षम केला आहे.",
        "apisandbox-intro": "<strong>मिडियाविकि वेब सर्व्हीस एपीआय</strong> वर प्रयोग करण्यासाठी या पानाचा वापर करा. एपीआय वापरण्याच्या अधिक तपशिलासाठी  [[mw:API:Main page| एपीआय दस्ताऐवजीकरण]] हे पान बघा. उदाहरणार्थ:[https://www.mediawiki.org/wiki/API#A_simple_example मुख्य पानाचा आशय मिळवा]. अधिक उदाहरणे बघण्यास एखादी क्रिया निवडा.\n\nयाची नोंद घ्या कि ही धूळपाटी असली तरी, या पानावर आपण केलेल्या क्रियांद्वारे विकिवर फेरफार होऊ शकतो.",
-       "apisandbox-unfullscreen": "पान दाखवा",
        "apisandbox-submit": "विनंती करा",
        "apisandbox-reset": "हटवा",
        "apisandbox-examples": "उदाहरणे",
index 9a45033..09f09f2 100644 (file)
        "apisandbox-jsonly": "'O JavaScript è necessario pe' puté ausà 'a casciulella 'e pprove 'e ll'API.",
        "apisandbox-api-disabled": "Ll'API è stutata ind'a stu sito.",
        "apisandbox-intro": "Aùsa sta paggena pe' puté ffà prove c' 'o  <strong>servizio web 'e ll'API MediaWiki</strong>.\nVedite e ve piglià riferimento ncopp' 'a [[mw:API:Main page|documentazione 'e ll'API]] pe' n'avé cchiù dettaglie 'e comm'ausà n'API. Esempio: [https://www.mediawiki.org/wiki/API#A_simple_example piglia 'e ccuntenute 'e na Paggena Prencepale]. Sceglie n'aziona pe' n'avé cchiù dettaglie.\n\nTenite a mmente ca, pure si chest'è na casciulella 'e pprove, ll'aziune ca vuje facite putessero cagnà sta wiki.",
-       "apisandbox-fullscreen": "Spanne pannello",
-       "apisandbox-fullscreen-tooltip": "Spanne 'o pannello 'e casciulella 'e pprove pe' puté ghienchere tuttaquanta 'a fenestella d' 'o navigatóre.",
-       "apisandbox-unfullscreen": "Mmusta paggena",
-       "apisandbox-unfullscreen-tooltip": "Reduce 'o pannello sandbox, accussì facenno ch' 'e cullegamente 'e navigazione 'e MediaWiki fossero a disposizione.",
        "apisandbox-submit": "Fà 'na richiesta",
        "apisandbox-reset": "Pulezza",
        "apisandbox-retry": "Riprova",
index fd78b72..21dfa69 100644 (file)
        "apisandbox-jsonly": "JavaScript kreves for å bruke API-sandkassa.",
        "apisandbox-api-disabled": "API er deaktivert på dette nettstedet.",
        "apisandbox-intro": "Bruk denne siden for å eksperimentere med <strong>webtjenesteprogrammeringsgrensesnittet til MediaWiki</strong>.\nSe [[mw:API:Main page|API-dokumentasjonen]] for mer informasjon om bruk. Eksempel: [https://www.mediawiki.org/wiki/API#A_simple_example hente innholdet til en hovedside]. Velg en handling for å se flere eksempler.\n\nMerk at selv om dette er en sandkasse så kan du utføre handlinger her som fører til endringer på wikien.",
-       "apisandbox-fullscreen": "Utvid panelet",
-       "apisandbox-fullscreen-tooltip": "Utvid sandkassepanelet så det dekker nettleservinduet.",
-       "apisandbox-unfullscreen": "Vis siden",
-       "apisandbox-unfullscreen-tooltip": "Reduser størrelsen på sandkassepanelet, så MediaWikis navigasjonslenker er tilgjengelige.",
        "apisandbox-submit": "Foreta en forespørsel",
        "apisandbox-reset": "Tilbakestill",
        "apisandbox-retry": "Prøv igjen",
index b04602c..914c8f9 100644 (file)
        "statistics-files": "उर्ध्वभरण गरिएका फाइलहरू",
        "statistics-edits": "{{SITENAME}} स्थापना भए देखिको पृष्ठ सम्पादन",
        "statistics-edits-average": "प्रतिपृष्ठ औसत सम्पादन",
-       "statistics-users": "दर्तागरिएका प्रयोगकर्ताहरू",
+       "statistics-users": "दर्ता गरिएका प्रयोगकर्ताहरू",
        "statistics-users-active": "सकृय प्रयोगकर्ताहरू",
        "statistics-users-active-desc": "प्रयोगकर्ताहरू जो{{PLURAL:$1|बितेको एक दिन|बितेका $1 दिनहरू}}देखि सक्रिय छन्",
        "pageswithprop": "पृष्ठ विवरण सहितको पृष्ठहरू",
index 19975aa..5ee2d83 100644 (file)
        "prefs-dateformat": "Datumopmaak",
        "prefs-timeoffset": "Tijdverschil",
        "prefs-advancedediting": "Algemene instellingen",
+       "prefs-developertools": "Hulpmiddelen voor ontwikkelaars",
        "prefs-editor": "Tekstverwerker",
        "prefs-preview": "Voorvertoning",
        "prefs-advancedrc": "Gevorderde instellingen",
        "apisandbox-jsonly": "JavaScript is vereist om de API-zandbak te kunnen gebruiken.",
        "apisandbox-api-disabled": "De API is uitgeschakeld op deze site.",
        "apisandbox-intro": "Gebruik deze pagina om te experimenteren met de <strong>MediaWiki-API</strong>.\nZie de [[mw:API:Main page|API-documentatie]] voor verdere details over het gebruik van de API. Voorbeeld: [https://www.mediawiki.org/wiki/API#A_simple_example hoe de inhoud van een Hoofdpagina ophalen]. Selecteer een handeling om meer voorbeelden te zien.\n\nHoewel dit een testfunctie is, kunnen sommige handelingen toch wijzigingen in de wiki maken.",
-       "apisandbox-fullscreen": "Paneel uitvouwen",
-       "apisandbox-fullscreen-tooltip": "Het zandbakpaneel zo groot als het browservenster maken.",
-       "apisandbox-unfullscreen": "Pagina weergeven",
-       "apisandbox-unfullscreen-tooltip": "Het zandbakvenster samenvouwen zodat de navigatie voor MediaWiki weer beschikbaar is.",
        "apisandbox-submit": "Verzoek uitvoeren",
        "apisandbox-reset": "Wissen",
        "apisandbox-retry": "Opnieuw proberen",
        "log-name-pagelang": "Logboek taalwijzigingen",
        "log-description-pagelang": "Dit is een logboek van wijzigingen van de taal van pagina's.",
        "logentry-pagelang-pagelang": "$1 heeft de paginataal van $3 {{GENDER:$2|gewijzigd}} van $4 naar $5",
-       "default-skin-not-found": "Het standaard uiterlijk voor de wiki, dat is ingesteld in <code dir=\"ltr\">$wgDefaultSkin</code> as <code>$1</code>, is niet beschikbaar.\n\nUw installatie heeft {{PLURAL:$4|het volgende uiterlijk|de volgende uiterlijken}}. Zie [https://www.mediawiki.org/wiki/Manual:Skin_configuration Handboek: uiterlijk instellen] voor meer informatie over hoe u het uiterlijk instelt en een standaard uiterlijk aangeeft.\n\n$2\n\n; Als u MediaWiki zojuist hebt geïnstalleerd:\n: U hebt waarschijnlijk geïnstalleerd via git, or direct vanuit de broncode via een andere methode. Deze melding is verwacht. Installeer één of meer van de [https://www.mediawiki.org/wiki/Category:All_skins beschikbare uiterlijken op mediawiki.org], door:\n:* De [https://www.mediawiki.org/wiki/Download tarball te downloaden], die meerdere uiterlijken en uitbreidingen bevat. U kunt de map <code>skins/</code> daar uit kopiëren;\n:* Het downloaden van tarballs voor uiterlijken van [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org];\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Git gebruiken voor het downloaden van uiterlijken].\n: Als u dit doet en u bent MediaWikiontwikkelaar, heeft dit geen invloed op uw gitrepository.\n\n; Als u MediaWiki net hebt bijgewerkt:\n: In MediaWiki 1.24 en nieuwere versies worden geïnstalleerde uiterlijken niet langer automatisch ingeschakeld (zie [https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery Handboek: uiterlijken automatisch vinden]). U kunt de volgende {{PLURAL:$5|regel|regels}} kopieren naar <code>LocalSettings.php</code> om alle op dit moment geïnstalleerde uiterlijken in te schakelen:\n\n<pre dir=\"ltr\">$3</pre>\n\n; In het geval u zojuist <code>LocalSettings.php</code> hebt aangepast:\n: Controleer de namen van de uiterlijken op spelfouten.",
+       "default-skin-not-found": "Het standaard uiterlijk voor de wiki, dat is ingesteld in <code dir=\"ltr\">$wgDefaultSkin</code> as <code>$1</code>, is niet beschikbaar.\n\nUw installatie heeft {{PLURAL:$4|het volgende uiterlijk|de volgende uiterlijken}}. Zie [https://www.mediawiki.org/wiki/Manual:Skin_configuration Handboek: uiterlijk instellen] voor meer informatie over hoe u het uiterlijk instelt en een standaard uiterlijk aangeeft.\n\n$2\n\n; Als u MediaWiki zojuist hebt geïnstalleerd:\n: U hebt waarschijnlijk geïnstalleerd via git, of direct vanuit de broncode via een andere methode. Deze melding is verwacht. Installeer één of meer van de [https://www.mediawiki.org/wiki/Category:All_skins beschikbare uiterlijken op mediawiki.org], door:\n:* De [https://www.mediawiki.org/wiki/Download tarball te downloaden], die meerdere uiterlijken en uitbreidingen bevat. U kunt de map <code>skins/</code> daaruit kopiëren;\n:* Het downloaden van tarballs voor uiterlijken van [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org];\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Git gebruiken voor het downloaden van uiterlijken].\n: Als u dit doet en u bent MediaWikiontwikkelaar, heeft dit geen invloed op uw gitrepository.\n\n; Als u MediaWiki net hebt bijgewerkt:\n: In MediaWiki 1.24 en nieuwere versies worden geïnstalleerde uiterlijken niet langer automatisch ingeschakeld (zie [https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery Handboek: uiterlijken automatisch vinden]). U kunt de volgende {{PLURAL:$5|regel|regels}} kopiëren naar <code>LocalSettings.php</code> om alle op dit moment geïnstalleerde uiterlijken in te schakelen:\n\n<pre dir=\"ltr\">$3</pre>\n\n; In het geval u zojuist <code>LocalSettings.php</code> hebt aangepast:\n: Controleer de namen van de uiterlijken op spelfouten.",
        "default-skin-not-found-no-skins": "Het standaard uiterlijk voor uw wiki, als aangegeven in <code>$wgDefaultSkin</code> als <code>$1</code>, is niet beschikbaar.\n\nU hebt geen geïnstalleerde uiterlijken.\n\n; Als u MediaWiki zojuist hebt geïnstalleerd:\n: U hebt waarschijnlijk geïnstalleerd via git, or direct vanuit de broncode via een andere methode. Deze melding is verwacht. Sinds MediaWiki 1.24 staan er geen skins meer in de hoofdrepository. Installeer één of meer van de [https://www.mediawiki.org/wiki/Category:All_skins beschikbare uiterlijken op mediawiki.org], door:\n:* De [https://www.mediawiki.org/wiki/Download tarball te downloaden], die meerdere uiterlijken en uitbreidingen bevat. U kunt de map <code>skins/</code> daar uit kopiëren;\n:* Het downloaden van tarballs voor uiterlijken van [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org];\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Git gebruiken voor het downloaden van uiterlijken].\n: Als u dit doet en u bent MediaWikiontwikkelaar, heeft dit geen invloed op uw gitrepository. Zie [https://www.mediawiki.org/wiki/Manual:Skin_configuration Manual: Skinconfiguratie] voor meer informatie over hoe skins in te schakelen en een standaard te kiezen.",
        "default-skin-not-found-row-enabled": "* <code>$1</code> / $2 (ingeschakeld)",
        "default-skin-not-found-row-disabled": "* <code>$1</code> / $2 (<strong>uitgeschakeld</strong>)",
        "authmanager-autocreate-exception": "Het automatisch aanmaken van accounts is tijdelijk uitgeschakelijk vanwege eerdere fouten.",
        "authmanager-userdoesnotexist": "Gebruikersaccount \"$1\" is niet geregistreerd.",
        "authmanager-userlogin-remembermypassword-help": "Of het wachtwoord moet worden opgeslagen voor langer dan de duur van de sessie.",
-       "authmanager-username-help": "Gebruikersnaam for authentificatie.",
-       "authmanager-password-help": "Wachtwoord for authentificatie.",
+       "authmanager-username-help": "Gebruikersnaam voor authentificatie.",
+       "authmanager-password-help": "Wachtwoord voor authentificatie.",
        "authmanager-domain-help": "Domein voor externe authentificatie.",
        "authmanager-retype-help": "Wachtwoord ter bevestiging.",
        "authmanager-email-label": "E-mail",
        "gotointerwiki": "{{SITENAME}} verlaten",
        "gotointerwiki-invalid": "De opgegeven titel is ongeldig.",
        "gotointerwiki-external": "U staat op het punt om {{SITENAME}} te verlaten en [[$2]] te bezoeken. [[$2]] is een aparte website.\n\n'''[$1 Doorgaan naar $1]'''",
-       "undelete-cantedit": "U kunt deze pagina niet terug plaatsen omdat u niet het recht hebt om deze pagina te bewerken.",
+       "undelete-cantedit": "U kunt deze pagina niet terugplaatsen omdat u niet het recht hebt om deze pagina te bewerken.",
        "undelete-cantcreate": "U kunt deze pagina niet terugplaatsen omdat er geen bestaande pagina met deze naam is en u geen toestemming hebt om deze pagina aan te maken.",
        "pagedata-title": "Paginagegevens",
        "pagedata-text": "Deze pagina biedt een data-interface voor pagina's. Geef een paginatitel op door deze in de URL op te nemen, op de manier van een deelpagina.\n* De inhoud wordt afgestemd op de door de client meegestuurde Accept Header. Dit betekent dat de gegevens voor de pagina worden aangeboden in het voorkeursformaat van uw client.",
index 0787356..44ec0a3 100644 (file)
        "apihelp-no-such-module": "Lo modul « $1 » es introbable.",
        "apisandbox": "Nauc de sabla API",
        "apisandbox-api-disabled": "API es desactivat sus aqueste site.",
-       "apisandbox-fullscreen": "Espandir lo panèl",
-       "apisandbox-unfullscreen": "Afichar la pagina",
        "apisandbox-submit": "Far la demanda",
        "apisandbox-reset": "Escafar",
        "apisandbox-retry": "Ensajar tornarmai",
index 1b5637c..32fbc0b 100644 (file)
        "suppress": "ਨਿਗਰਾਨ",
        "apihelp": "API ਮਦਦ",
        "apihelp-no-such-module": "ਮੌਡੂਲ \"$1\" ਨਹੀਂ ਲੱਭਾ।",
-       "apisandbox-unfullscreen": "ਸਫ਼ਾ ਵੇਖਾਓ",
        "apisandbox-reset": "ਸਾਫ਼ ਕਰੋ",
        "apisandbox-retry": "ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕਰੋ",
        "apisandbox-helpurls": "ਮਦਦ ਜੋੜ",
index a32bb91..46ec01b 100644 (file)
        "tog-watchlisthideminor": "Ukryj drobne zmiany na liście obserwowanych",
        "tog-watchlisthideliu": "Ukryj edycje zalogowanych użytkowników na liście obserwowanych",
        "tog-watchlistreloadautomatically": "Automatycznie odświeżaj listę obserwowanych po każdej zmianie filtra (wymagany JavaScript)",
-       "tog-watchlistunwatchlinks": "Pokazuj linki obserwuj/nie obserwuj bezpośrednio przy wpisach na liście obserwowanych (wymagany JavaScript do funkcji przełączania)",
+       "tog-watchlistunwatchlinks": "Pokazuj linki {{int:Watchlist-unwatch}}/{{int:Watchlist-unwatch-undo}} przy zmienionych obserwowanych stronach (wymagany JavaScript do funkcji przełączania)",
        "tog-watchlisthideanons": "Ukryj edycje anonimowych użytkowników na liście obserwowanych",
        "tog-watchlisthidepatrolled": "Ukryj sprawdzone edycje na liście obserwowanych",
        "tog-watchlisthidecategorization": "Ukryj kategoryzację stron",
        "prefs-dateformat": "Format daty",
        "prefs-timeoffset": "Różnica czasu",
        "prefs-advancedediting": "Opcje ogólne",
+       "prefs-developertools": "Narzędzia programistyczne",
        "prefs-editor": "Edytor",
        "prefs-preview": "Podgląd",
        "prefs-advancedrc": "Zaawansowane",
        "uploaded-script-svg": "Znaleziono element skryptowy „$1” we przesyłanym pliku SVG.",
        "uploaded-hostile-svg": "Znaleziono niebezpieczny kod CSS w przesyłanym pliku SVG.",
        "uploaded-event-handler-on-svg": "Ustawianie atrybutów obsługi zdarzeń <code>$1=\"$2\"</code> jest niedozwolone w plikach SVG.",
-       "uploaded-href-attribute-svg": "Elementy <a> mogą tylko łączyć (href) z danymi: (wbudowany plik), http: // lub https: // lub fragmentami (#, ten sam-dokument) obiektami docelowymi. W przypadku innych elementów, takich jak <image>, dozwolone są tylko dane: i fragment. Spróbuj osadzać obrazy podczas eksportowania SVG. Znaleziono <code> & lt; 1 $ 2 $ = \"$ 3\" & gt; </ code>.",
+       "uploaded-href-attribute-svg": "Elementy <a> mogą tylko linkować (href) do \"data:\" (osadzony plik), http:// lub https://, lub fragmentu (#, ten sam dokument). W przypadku innych elementów, takich jak <image>, dozwolone są tylko elementy docelowe \"data:\" i do fragmentu. Spróbuj osadzać obrazy podczas eksportowania SVG. Znaleziono <code>&lt;$1 $2=\"$3\"&gt;</code>.",
        "uploaded-href-unsafe-target-svg": "Znaleziono atrybut href kierujący do niebezpiecznych danych: cel URI <code>&lt;$1 $2=\"$3\"&gt;</code> w przesłanym pliku SVG.",
        "uploaded-animate-svg": "Znaleziono znacznik \"animate\", który może zmieniać atrybut href, przy użyciu atrybutu \"from\" <code>&lt;$1 $2=\"$3\"&gt;</code> w przesłanym pliku SVG.",
        "uploaded-setting-event-handler-svg": "Ustawianie atrybutów obsługi zdarzeń jest zablokowane, znaleziono <code>&lt;$1 $2=\"$3\"&gt;</code> w przesyłanym pliku SVG.",
        "apisandbox-jsonly": "Do korzystania z brudnopisu API wymagany jest JavaScript.",
        "apisandbox-api-disabled": "API jest wyłączone na tej stronie.",
        "apisandbox-intro": "Użyj tej strony do eksperymentowania z <strong>serwisem API MediaWiki</strong>.\nWięcej szczegółów na temat wykorzystywania API można znaleźć w [[mw:API:Main page|dokumentacji API]]. Przykład: [https://www.mediawiki.org/wiki/API#A_simple_example pobranie zawartości strony głównej]. Wybierz akcję, by zobaczyć więcej przykładów.\n\nZwróć uwagę, że chociaż jest to środowisko testowe, to działania, które można przeprowadzać na tej stronie, mogą zmienić zawartość wiki.",
-       "apisandbox-fullscreen": "Rozszerz panel",
-       "apisandbox-fullscreen-tooltip": "Rozszerz panel środowiska testowego, aby zajmował całe okno przeglądarki.",
-       "apisandbox-unfullscreen": "Pokaż stronę",
-       "apisandbox-unfullscreen-tooltip": "Zmniejsz pasek środowiska testowego, aby linki nawigacyjne MediaWiki stały się dostępne.",
        "apisandbox-submit": "Wykonaj zapytanie",
        "apisandbox-reset": "Wyczyść",
        "apisandbox-retry": "Ponów próbę",
index 2e5c8a3..1f4f82c 100644 (file)
        "apihelp": "API لارښود",
        "apihelp-no-such-module": "د \"$1\" ماډيول و نه موندل شو.",
        "apisandbox": "API آزمونمخ",
-       "apisandbox-unfullscreen": "مخ ښکاره کول",
        "apisandbox-submit": "غوښته کول",
        "apisandbox-reset": "سپينول",
        "apisandbox-retry": "بيا هڅه کول",
index 5564ed6..5a80055 100644 (file)
        "prefs-dateformat": "Formato de data",
        "prefs-timeoffset": "Desvio horário",
        "prefs-advancedediting": "Opções gerais",
+       "prefs-developertools": "Ferramentas de desenvolvimento",
        "prefs-editor": "Editor",
        "prefs-preview": "Pré-visualizar",
        "prefs-advancedrc": "Opções avançadas",
        "apisandbox-jsonly": "JavaScript é necessário para usar o sandbox API.",
        "apisandbox-api-disabled": "A API está desabilitada neste site.",
        "apisandbox-intro": "Use esta página para fazer experiências com a <strong>API operacional do MediaWiki</strong>.\nConsulte a [[mw:API:Main page|documentação da API]] para informações sobre o seu uso. Exemplo: [https://www.mediawiki.org/wiki/API#A_simple_example obter o conteúdo da Página Principal]. Selecione uma operação para ver mais exemplos.\n\nNote que, embora esta seja uma área de testes, as operações que executar nesta página podem modificar a wiki.",
-       "apisandbox-fullscreen": "Expandir painel",
-       "apisandbox-fullscreen-tooltip": "Expanda o painel do sandbox para preencher a janela do navegador.",
-       "apisandbox-unfullscreen": "Mostrar página",
-       "apisandbox-unfullscreen-tooltip": "Reduza o painel do sandbox, para que os links de navegação do MediaWiki estejam disponíveis.",
        "apisandbox-submit": "Fazer requisição",
        "apisandbox-reset": "Limpar",
        "apisandbox-retry": "Tentar novamente",
index 69396de..e8170dd 100644 (file)
        "prefs-dateformat": "Formato de data",
        "prefs-timeoffset": "Desvio horário",
        "prefs-advancedediting": "Opções gerais",
+       "prefs-developertools": "Ferramentas de desenvolvimento",
        "prefs-editor": "Editor",
        "prefs-preview": "Antevisão",
        "prefs-advancedrc": "Opções avançadas",
        "apisandbox-jsonly": "Para usar a área de testes da API é necessário o JavaScript.",
        "apisandbox-api-disabled": "A API está desativada neste sítio.",
        "apisandbox-intro": "Use esta página para fazer experiências com a <strong>API operacional do MediaWiki</strong>.\nConsulte a [[mw:API:Main page|documentação da API]] para informações sobre o seu uso. Exemplo: [https://www.mediawiki.org/wiki/API#A_simple_example obter o conteúdo da Página Principal]. Selecione uma operação para ver mais exemplos.\n\nNote que, embora esta seja uma área de testes, as operações que executar nesta página podem modificar a wiki.",
-       "apisandbox-fullscreen": "Expandir painel",
-       "apisandbox-fullscreen-tooltip": "Expandir o painel da página de testes para preencher a janela do navegador.",
-       "apisandbox-unfullscreen": "Mostrar página",
-       "apisandbox-unfullscreen-tooltip": "Reduza o painel da área de testes, para que as hiperligações de navegação do MediaWiki estejam disponíveis.",
        "apisandbox-submit": "Fazer o pedido",
        "apisandbox-reset": "Limpar",
        "apisandbox-retry": "Tentar novamente",
index cc0fc01..29869a1 100644 (file)
        "apisandbox-jsonly": "Displayed as an error message if the browser does not have JavaScript enabled.",
        "apisandbox-api-disabled": "Displayed as an error message if the API is disabled on this site.",
        "apisandbox-intro": "Displayed (from JavaScript) as a header on [[Special:ApiSandbox]].",
-       "apisandbox-fullscreen": "JavaScript button label for enabling full-page mode.\n\nSee https://phabricator.wikimedia.org/T129632#2465838 for details.",
-       "apisandbox-fullscreen-tooltip": "Tooltip for the {{msg-mw|apisandbox-fullscreen}} button.",
-       "apisandbox-unfullscreen": "JavaScript button label for disabling full-page mode.\n\nSee https://phabricator.wikimedia.org/T129632#2465838 for details.",
-       "apisandbox-unfullscreen-tooltip": "Tooltip for the {{msg-mw|apisandbox-unfullscreen}} button.",
        "apisandbox-submit": "JavaScript button label for submitting the request.",
        "apisandbox-reset": "JavaScript button label for clearing the form.\n{{Identical|Clear}}",
        "apisandbox-retry": "JavaScript button label for retrying the submission.\n{{Identical|Retry}}",
index 11677e9..b2fa321 100644 (file)
        "apisandbox-jsonly": "Este nevoie de JavaScript pentru a folosi Cutia cu nisip pentru API.",
        "apisandbox-api-disabled": "API este dezactivat pe acest site.",
        "apisandbox-intro": "Folosiți această pagină pentru a experimenta cu <strong>API-ul MediaWiki</strong>. Citiți [[mw:API:Main page|documentația API-ului]] pentru mai multe detalii de utilizare. Exemplu: [https://www.mediawiki.org/wiki/API#A_simple_example obțineți conținutul paginii principale]. Selectați o acțiune pentru a vedea mai multe exemple.",
-       "apisandbox-fullscreen": "Extinde panoul",
-       "apisandbox-fullscreen-tooltip": "Măriți panoul gropii cu nisip pentru a umple fereastra browserului.",
-       "apisandbox-unfullscreen": "Arată pagina",
-       "apisandbox-unfullscreen-tooltip": "Reduceți panoul gropii cu nisip pentru a vedea legăturile de navigare din MediaWiki.",
        "apisandbox-submit": "Efectuați cererea",
        "apisandbox-reset": "Curăță",
        "apisandbox-retry": "Reîncercare",
index d5dcf67..327dd82 100644 (file)
        "apisandbox": "Sandbox de l'API",
        "apisandbox-api-disabled": "API non g'è abbiletate sus a stu site.",
        "apisandbox-intro": "Ause sta pàgene pe sperimendà cu le <strong>API de le web service pe MediaUicchi</strong>.\nFà referimende a [[mw:API:Main page| 'a documendazione de l'API]] pe cchiù dettaglie de l'ause de l'API.\nEsembie: [https://www.mediawiki.org/wiki/API#A_simple_example pigghie 'u condenute d'a Pàgene Prengepàle]. Scacchie 'n'azione pe 'ndrucà otre esembie.\n\nVide ca, pure ca queste jè 'na buatte de sabbie tu puè carrescià le cangiaminde de sta pàgene sus 'a uicchi.",
-       "apisandbox-unfullscreen": "Fà 'ndrucà 'a pàgene",
        "apisandbox-submit": "Fà 'na richieste",
        "apisandbox-reset": "Pulizze",
        "apisandbox-retry": "Pruève arrete",
index 61a2f05..c4acec3 100644 (file)
        "savearticle-start": "Сохранить страницу…",
        "savechanges-start": "Сохранить изменения…",
        "publishpage-start": "Опубликовать страницу…",
-       "publishchanges-start": "Ð\9eпÑ\83бликоваÑ\82Ñ\8c Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ\8f…",
+       "publishchanges-start": "Ð\97апиÑ\81аÑ\82Ñ\8c Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\83…",
        "preview": "Предпросмотр",
        "showpreview": "Предварительный просмотр",
        "showdiff": "Внесённые изменения",
        "prefs-dateformat": "Формат даты",
        "prefs-timeoffset": "Смещение поясного времени",
        "prefs-advancedediting": "Общие параметры",
+       "prefs-developertools": "Инструменты разработчика",
        "prefs-editor": "Редактор",
        "prefs-preview": "Предварительный просмотр",
        "prefs-advancedrc": "Расширенные настройки",
        "apisandbox-jsonly": "Для использования API-песочницы требуется JavaScript.",
        "apisandbox-api-disabled": "API отключен на этом сайте.",
        "apisandbox-intro": "Используйте эту страницу для экспериментов с <strong>MediaWiki API</strong>.\nОбратитесь к [[mw:API:Main page|документации API]] для получения дополнительной информации об использовании API. Например, о том, [https://www.mediawiki.org/wiki/API#A_simple_example как получить содержание Заглавной страницы]. Выберите действие, чтобы увидеть другие примеры.\nОбратите внимание, что, хотя это и песочница, действия, выполненные на этой странице, могут внести изменения в вики.",
-       "apisandbox-fullscreen": "Развернуть панель",
-       "apisandbox-fullscreen-tooltip": "Развернуть панель песочницы, чтобы заполнить окно браузера.",
-       "apisandbox-unfullscreen": "Показать страницу",
-       "apisandbox-unfullscreen-tooltip": "Уменьшить панель песочницы, чтоб стали доступны навигационные ссылки MediaWiki.",
        "apisandbox-submit": "Сделать запрос",
        "apisandbox-reset": "Очистить",
        "apisandbox-retry": "Повторить",
index 29519cd..3f6a245 100644 (file)
        "apisandbox-jsonly": "API-песочницаны туһанарга JavaScript ирдэнэр.",
        "apisandbox-api-disabled": "Бу сайтка API араарыллыбыт.",
        "apisandbox-intro": "Бу сирэйи <strong>MediaWiki API</strong> тургутан көрөргө туһан.\nAPI-ни туттар туһунан сиһилии манна ааҕыахха сөп [[mw:API:Main page|API туһунан]]. Холобура, [https://www.mediawiki.org/wiki/API#A_simple_example Сүрүн сирэй иһинээҕитин хайдах ылар туһунан]. Атын холобурдары көрөргө сигэни баттаа.\nБолҕой: бу тургутар сирэй эрээри, манна суруйбутуҥ биикигэ уларытыыны оҥоруон сөп.",
-       "apisandbox-fullscreen": "Паныалы арыйыы.",
-       "apisandbox-fullscreen-tooltip": "Браузеры толорорго песочница паныалын арыйыы.",
-       "apisandbox-unfullscreen": "Сирэйи көрдөрүү",
-       "apisandbox-unfullscreen-tooltip": "MediaWiki навигационнай сигэтэ тоҕоостоох буоларын туһугар песочница паныалын кыччатыы.",
        "apisandbox-submit": "Ыйытык оҥоруу",
        "apisandbox-reset": "Сот",
        "apisandbox-retry": "Хатылаа",
index 7bd3b08..a5f5931 100644 (file)
        "apisandbox-jsonly": "Na použitie pieskoviska API je nutný JavaScript.",
        "apisandbox-api-disabled": "API je na tejto stránke vypnuté.",
        "apisandbox-intro": "Pomocou tejto stránky môžete experimentovať s <strong>API webovej služby MediaWiki</strong>.\nPodrobnosti využitia API nájdete v [[mw:API:Main page|jeho dokumentácii]]. Príklad: [https://www.mediawiki.org/wiki/API#A_simple_example získanie obsahu Hlavnej stránky]. Ďalšie príklady uvidíte vybraním operácie.\n\nUvedomte si, že napriek tomu, že ste na pieskovisku, môžu operácie vykonané na tejto stránke wiki zmeniť.",
-       "apisandbox-fullscreen": "Rozbaliť panel",
-       "apisandbox-unfullscreen": "Zobraziť stránku",
        "apisandbox-submit": "Odoslať dopyt",
        "apisandbox-reset": "Vyčistiť",
        "apisandbox-retry": "Skúsiť znova",
index c8587bb..0ee213e 100644 (file)
        "viewtalkpage": "مباحثہ ݙیکھو",
        "otherlanguages": "ٻنھاں زباناں وچ",
        "redirectedfrom": "($1 کنوں ولدا رجوع )",
-       "redirectpagesub": "صفحہ ریڈائریکٹ کرو",
+       "redirectpagesub": "ورقہ ریڈائریکٹ کرو",
        "redirectto": "اڳے کرو:",
        "lastmodifiedat": "ایہ ورقہ چھیکڑی واری  $1 کوں $2 تے تبدیل تھیا ہائی۔",
        "protectedpage": "آم شام ورقہ",
        "move": "ٹورو",
        "pager-newer-n": "{{PLURAL:$1|newer 1|زیادہ نواں $1}}",
        "pager-older-n": "{{PLURAL:$1|قدیم}} $1",
-       "apisandbox-unfullscreen": "ورقہ ݙکھاؤ",
        "apisandbox-reset": "صاف",
        "apisandbox-retry": "ولدا کوشش کرو",
        "apisandbox-results": "نتیجے",
        "whatlinkshere-page": "ورقہ",
        "linkshere": "<strong>[[:$1]]</strong> نال درج ذیل ورقے مربوط ہن:",
        "nolinkshere": "<strong>[[:$1]]</strong> نال کوئی ورقہ مربوط کائنی۔",
-       "isredirect": "صفحہ ریڈائریکٹ کرو",
+       "isredirect": "ورقہ ریڈائریکٹ کرو",
        "istemplate": "شامل شدہ",
        "isimage": "فائل دا ربط",
        "whatlinkshere-prev": "{{PLURAL:$1|پچھلا|پچھلے $1}}",
        "pageinfo-header-basic": "بنیادی معلومات",
        "pageinfo-header-edits": "تاریخچۂ ترمیم",
        "pageinfo-header-restrictions": "ورقے دی حفاظت",
-       "pageinfo-header-properties": "صفحہ دی خاصیتاں",
+       "pageinfo-header-properties": "ورقے دیاں خاصیتاں",
        "pageinfo-display-title": "عنوان",
        "pageinfo-default-sort": "کلید برائے ابتدائی ترتیب",
        "pageinfo-length": "ورقے دی لمباݨ (بائٹ وچ)",
        "pageinfo-few-watchers": "$1 کنوں گھٹ {{PLURAL:$1|ناظر|ناظرین}}",
        "pageinfo-redirects-name": "رجوعاں  دی تعداد",
        "pageinfo-subpages-name": "ایں ورقے دے ذیلی ورقیاں دی تعداد",
-       "pageinfo-firstuser": "صفحہ ساز",
-       "pageinfo-firsttime": "صفحہ سازی دی تاریخ",
+       "pageinfo-firstuser": "ورقہ ساز",
+       "pageinfo-firsttime": "ورقہ بݨݨ دی تاریخ",
        "pageinfo-lastuser": "چھیکڑی ترمیم کنندہ",
        "pageinfo-lasttime": "چھیکڑی ترمیم دی تاریخ",
        "pageinfo-edits": "ترامیم دی مجموعی تعداد",
        "pageinfo-magic-words": "جادوئی {{PLURAL:$1|لفظ|الفاظ}} ($1)",
        "pageinfo-hidden-categories": "پوشیدہ {{PLURAL:$1|زمرہ|زمرہ جات}} ($1)",
        "pageinfo-templates": "زیر استعمال {{PLURAL:$1|سانچہ|سانچے}} ($1)",
-       "pageinfo-toolboxlink": "معلومات صفحہ",
+       "pageinfo-toolboxlink": "معلومات ورقہ",
        "pageinfo-contentpage": "شمار بطور ورقہ",
        "pageinfo-contentpage-yes": "ڄیا",
        "patrol-log-page": "گشت لاگ",
        "logentry-upload-overwrite": "$1 نے $3 دا نواں نسخہ {{GENDER:$2|اپلوڈ کیتا}}",
        "searchsuggest-search": "ڳولو",
        "duration-days": "$1 {{PLURAL:$1|ݙینہ}}",
-       "randomrootpage": "بے ترتيب بنیادی صفحہ"
+       "randomrootpage": "بے ترتيب بنیادی ورقہ"
 }
index 2bb516c..8e3c459 100644 (file)
        "prefs-dateformat": "Zapis datuma",
        "prefs-timeoffset": "Časovni odmik",
        "prefs-advancedediting": "Splošne možnosti",
+       "prefs-developertools": "Razvijalska orodja",
        "prefs-editor": "Urejevalnik",
        "prefs-preview": "Predogled",
        "prefs-advancedrc": "Napredne možnosti",
        "apisandbox-jsonly": "Za uporabo peskovnika API je zahtevan JavaScript.",
        "apisandbox-api-disabled": "API je onemogočen na tej spletni strani.",
        "apisandbox-intro": "Uporabite to stran za preizkušanje <strong>API spletnih storitev MediaWiki</strong>.\nOglejte si [[mw:API:Main page|dokumentacijo API]] za nadaljnje podrobnosti o uporabi API. Primer: [https://www.mediawiki.org/wiki/API#A_simple_example pridobi vsebino Glavne strani]. Izberite dejanje, da si ogledate več primerov.\n\nPomnite, da čeprav je to peskovnik, bodo dejanja, izvedena na tej strani, morda spremenila wiki.",
-       "apisandbox-fullscreen": "Razširi ploščo",
-       "apisandbox-fullscreen-tooltip": "Razširi ploščo peskovnika, da bo zapolnila okno obrskalnika.",
-       "apisandbox-unfullscreen": "Prikaži stran",
-       "apisandbox-unfullscreen-tooltip": "Zmanjšaš ploščo peskovnik, da postanejo navigacijske povezave MediaWiki na voljo.",
        "apisandbox-submit": "Izvedi zahtevo",
        "apisandbox-reset": "Počisti",
        "apisandbox-retry": "Poskusi znova",
index 7e180e4..0654224 100644 (file)
        "apisandbox": "API livadhi",
        "apisandbox-jsonly": "JavaScript është e domosdoshme që të përdorni API livadhi.",
        "apisandbox-api-disabled": "API nuk është në dispozicion për këtë faqe.",
-       "apisandbox-fullscreen": "Zgjero panelin",
-       "apisandbox-unfullscreen": "Shfaq faqen",
        "apisandbox-submit": "Bëj kërkesë",
        "apisandbox-reset": "Pastro",
        "apisandbox-retry": "Riprovo",
index 2660287..5dfc2db 100644 (file)
        "apisandbox": "API песак",
        "apisandbox-jsonly": "JavaScript је неопходан за коришћење API песка.",
        "apisandbox-api-disabled": "АПИ је онемогућен на овом сајту.",
-       "apisandbox-fullscreen": "Прошири панел",
-       "apisandbox-fullscreen-tooltip": "Прошири панел до величине прозора.",
-       "apisandbox-unfullscreen": "Прикажи страницу",
-       "apisandbox-unfullscreen-tooltip": "Смањи панел, како би навигациони линкови били доступни.",
        "apisandbox-submit": "Пошаљи захтев",
        "apisandbox-reset": "Очисти",
        "apisandbox-retry": "Покушај поново",
index ceb9082..a52f6d4 100644 (file)
        "apisandbox": "Kotrétan API",
        "apisandbox-jsonly": "JavaScript diperlukeun pikeun maké kotrétan API.",
        "apisandbox-api-disabled": "API dipareuman dina ieu situs.",
-       "apisandbox-fullscreen": "Mekarkeun panél",
-       "apisandbox-fullscreen-tooltip": "Kembangkeun panel kotrétan pikeun ngeusian jandéla panyungsi.",
-       "apisandbox-unfullscreen": "Témbongkeun kaca",
-       "apisandbox-unfullscreen-tooltip": "Kirutkeun panél kotrétan, sangkan tutumbu navigasi MediaWiki bisa sayaga.",
        "apisandbox-submit": "Jieun pundutan",
        "apisandbox-reset": "Bersihan",
        "apisandbox-retry": "Cobaan deui",
index 3e884f9..4a42045 100644 (file)
        "prefs-dateformat": "Datumformat",
        "prefs-timeoffset": "Tidsförskjutning",
        "prefs-advancedediting": "Allmänna alternativ",
+       "prefs-developertools": "Utvecklarverktyg",
        "prefs-editor": "Redigerare",
        "prefs-preview": "Förhandsvisa",
        "prefs-advancedrc": "Avancerade alternativ",
        "apisandbox-jsonly": "JavaScript krävs för att använda API-sandlådan.",
        "apisandbox-api-disabled": "API är inaktiverat på denna webbplats.",
        "apisandbox-intro": "Använd den här sidan för att experimentera med <strong>MediaWikis API för webbtjänster</strong>.\nSe [[mw:API:Main page|API-dokumentationen]] för ytterligare detaljer kring API-användningen. Exempel: [https://www.mediawiki.org/wiki/API#A_simple_example få innehållet från en huvudsida]. Välj en handling för att se fler exempel.\n\nObservera att även om detta är en sandlåda kan handlingar du utför på denna sida påverka wikin.",
-       "apisandbox-fullscreen": "Utvidga panel",
-       "apisandbox-fullscreen-tooltip": "Utvidga sandlådspanelen till att fylla webbläsarens fönster.",
-       "apisandbox-unfullscreen": "Visa sida",
-       "apisandbox-unfullscreen-tooltip": "Förminska sandlådspanelen så MediaWikis navigeringslänkar syns.",
        "apisandbox-submit": "Utför begäran",
        "apisandbox-reset": "Rensa",
        "apisandbox-retry": "Försök igen",
index 959a244..575466f 100644 (file)
        "newarticle": "(Nowy)",
        "newarticletext": "Niy ma artikla ze takim titlym. Eli chcesz go sprŏwić, napisz niżyj jego tekst (wiyncyj informacyji znojdziesz [$1 na zajcie pōmocy]). Eli jeżeś sam felernie, naciś ino knefel \"Nazŏd\" we swojij przeziyrŏczce.",
        "anontalkpagetext": "---- ''To je zajta godki lo anůnimowych używoczy  - takich, kerzi ńy majům jeszcze swojigo kůnta abo ńy chcům go terozki używać.\nBy jejich idyntyfikować, używomy numerůw IP.\nEli jeżeś anůnimowym używoczym a wydowo Ći śe, aże zamjyszczůne sam kůmyntorze ńy sům skjyrowane do Ćebje, [[Special:CreateAccount|utwůrz kůnto]] abo [[Special:UserLogin|zaloguj śe]] - beztůż uńikńesz potym podobnych ńyporozumjyń.''",
-       "noarticletext": "Ńy můmy zajta uo takij titli. Mogesz [{{fullurl:{{FULLPAGENAME}}|action=edit}} wćepać artikel {{FULLPAGENAME}}] abo [[Special:Search/{{PAGENAME}}|sznupać {{PAGENAME}} we inkszych]].",
+       "noarticletext": "Niy mōmy zajty ze takim titlym. Możesz [{{fullurl:{{FULLPAGENAME}}|action=edit}} wciepać artikel {{FULLPAGENAME}}] abo [[Special:Search/{{PAGENAME}}|szukać {{PAGENAME}} we inkszych]].",
        "noarticletext-nopermission": "Ta zajta terozki je pusto.\nMogesz [[Special:Search/{{PAGENAME}}|wysznupać ta titla]] we treśćach inkszych zajtůw, abo <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} przesznupać powjůnzane rejery]</span>, nale ńy mosz uprowńyń coby ta zajta wćepać",
        "userpage-userdoesnotexist": "Użytkowńik \"<nowiki>$1</nowiki>\" ńy je zarejesztrowany. Sprowdź eli na pewno chćołżeś stworzyć/pomjynić gynał ta zajta.",
        "userpage-userdoesnotexist-view": "Kōnto używŏcza''$1'' niy je zaregistrowane.",
        "editundo": "uodćepej",
        "diff-multi-manyusers": "(Ńy pokozano {{PLURAL:$1|jydnyj wersyji postrzedńij|$1 wersyji postrzedńich}}, sprowjanej bez {{PLURAL:$2|jydnygo sprowjorza|$2 sprowjorzow}} .)",
        "difference-missing-revision": "{{PLURAL:$2|Wersyjo|$2 wersyje|$2 wersyji}} #$1 zajty \"{{PAGENAME}}\" ńy {{PLURAL:$2|uostoła znaleźůno|uostoły znaleźůne|uostoło znaleźůnych}}. Zauobycz je to skiż starygo linky do wyćępanyj zajty. Powůd wyćepańa nojdźesz we [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejerze].",
-       "searchresults": "Wyńiki sznupańo",
-       "searchresults-title": "Wyniki sznupańo za „$1”",
+       "searchresults": "Efekty podszukōnkōw",
+       "searchresults-title": "Efekty podszukōnkōw dlŏ „$1”",
        "titlematches": "Znolyźono we titlach:",
        "textmatches": "Znejdźono na zajtach:",
        "notextmatches": "Ńy znejdźono we tekście zajtůw",
        "shown-title": "Ukoż $1 {{PLURAL:$1|wynik|wyniki|wynikůw}} lo zajta",
        "viewprevnext": "Uobźyrej ($1 {{int:pipe-separator}} $2) ($3)",
        "searchmenu-exists": "'''Ńy ma zajty uo mjańy \"[[:$1]]\" na tyj wiki'''",
-       "searchmenu-new": "<strong>Stwůrz zajta „[[:$1]]” na tyj wiki!</strong> {{PLURAL:$2|0=|Uobejrzij tyż zajta ze wyńikůma sznupańo.|Uobejrzij tyż wyńiki sznupańo.}}",
+       "searchmenu-new": "<strong>Sprŏw zajtã „[[:$1]]” na tyj wiki!</strong> {{PLURAL:$2|0=|Ôbezdrzij tyż zajtã ze efektami podszukōnkōw.|Ôbezdrzij tyż efekty podszukōnkōw.}}",
        "searchprofile-articles": "Zajty",
        "searchprofile-images": "Multimedyja",
        "searchprofile-everything": "Wszyjsko",
        "searchprofile-advanced": "Rozszerzůne",
-       "searchprofile-articles-tooltip": "Sznupańy we raumje mjan $1",
-       "searchprofile-images-tooltip": "Sznupańy za plikůma",
-       "searchprofile-everything-tooltip": "Sznupej we cołku (i ze zajtůma dyskusyje)",
-       "searchprofile-advanced-tooltip": "Sznupańy we uobranych raumach mjan",
+       "searchprofile-articles-tooltip": "Podszukowaniy we zorcie mian $1",
+       "searchprofile-images-tooltip": "Szukej plikōw",
+       "searchprofile-everything-tooltip": "Podszukowaniy cołkij zawartości (a tyż zajtōw dyskusyje)",
+       "searchprofile-advanced-tooltip": "Podszukowaniy we ôbranych zortach mian",
        "search-result-size": "$1 ({{PLURAL:$2|1 słowo|$2 słowa|$2 słůw}})",
        "search-result-category-size": "{{PLURAL:$1|1 element|$1 elementy|$1 elementów}} ({{PLURAL:$2|1 kategoryjo|$2 kategoryje|$2 kategoryje}}, {{PLURAL:$3|1 uobrozek|$3 uobrozki|$3 uobrozkow}})",
        "search-redirect": "(půnkńyńćy $1)",
        "pager-older-n": "{{PLURAL:$1|1 starszy|$1 starsze|$1 starszych}}",
        "suppress": "Oversight",
        "booksources": "Kśůnžki",
-       "booksources-search-legend": "Sznupej za zdrzůdłůma kśůnżkowymi",
-       "booksources-search": "Sznupej",
+       "booksources-search-legend": "Szukej informacyji ô ksiōnżkach",
+       "booksources-search": "Szukej",
        "booksources-text": "Půńiżyj je lista uodnośńikůw do inkszych witryn, kere pośredńiczům we sprzedaży nowych a używanych buchůw, a tyż můgům mjeć dolsze informacyje uo poszukiwanym bez ćebje buchu.",
        "booksources-invalid-isbn": "Podany numer ISBN zostoł rozpoznany kej felerny. Sprowdź aże podany numer je zgodny s numerym kery je we zdrzůdle.",
        "specialloguserlabel": "Užytkowńik:",
        "sp-contributions-logs": "rejer dźołońo",
        "sp-contributions-talk": "↓ dyskusyjo",
        "sp-contributions-userrights": "Zařůndzańy prowami užytkowńikůw",
-       "sp-contributions-search": "Sznupej za wkłodym",
+       "sp-contributions-search": "Szukej wkładu",
        "sp-contributions-username": "Adres IP abo mjano użytkowńika",
        "sp-contributions-toponly": "Ukoż jyno ůostanie wersyje",
-       "sp-contributions-submit": "Sznupej",
+       "sp-contributions-submit": "Szukej",
        "whatlinkshere": "Co sam linkuje",
        "whatlinkshere-title": "Zajty, kere linkujům na \"$1\"",
        "whatlinkshere-page": "Zajta:",
        "tooltip-ca-move": "Przećep ta zajta kaj indzij.",
        "tooltip-ca-watch": "Przidej artikel na pozůrlista",
        "tooltip-ca-unwatch": "Wyciep tyn artikel ze pozůrlisty",
-       "tooltip-search": "Sznupej we serwisie {{SITENAME}}",
+       "tooltip-search": "Szukej we {{SITENAME}}",
        "tooltip-search-go": "Pōdź na zajtã ô gynau takij titli, eli sam je",
-       "tooltip-search-fulltext": "Sznupej wciepany tekst na zajcie",
+       "tooltip-search-fulltext": "Szukej wkludzōnygo tekstu we zajtach",
        "tooltip-p-logo": "Przodniŏ zajta",
        "tooltip-n-mainpage": "Przelyź na przodńo zajta",
        "tooltip-n-mainpage-description": "Przelyź na przodńo zajta",
        "logentry-newusers-create": "Kůnto {{GENDER:$2|używocza}} $1 uostało stworzůne",
        "logentry-upload-upload": "$1 {{GENDER:$2|posłoł|posłała}} $3",
        "rightsnone": "podstawowo",
-       "searchsuggest-search": "Sznupej we {{SITENAME}}",
+       "searchsuggest-search": "Szukej we {{SITENAME}}",
        "expand_templates_ok": "OK"
 }
index b1ebe2e..0ea7b52 100644 (file)
        "apisandbox": "API மணற்தொட்டி",
        "apisandbox-jsonly": "API மணல்தொட்டியை பயன்படுத்த ஜாவாகிறிட்டு தேவை",
        "apisandbox-api-disabled": "இத் தளத்தில் API செயலிழக்கம் செய்யப்பட்டுள்ளது.",
-       "apisandbox-unfullscreen": "பக்கத்தை காட்டவும்",
        "apisandbox-submit": "கோரிக்கை செய்",
        "apisandbox-reset": "வெறுமையாக்கு",
        "apisandbox-retry": "மறு முயற்சி செய்",
index a3df855..a9a151e 100644 (file)
        "suppress": "Shtuy",
        "apihelp": "minblaq kmal na API",
        "apisandbox": "saho API",
-       "apisandbox-fullscreen": "Ptgyah sa kinglabang na ppcyuwagan",
-       "apisandbox-unfullscreen": "Pkt’aniy",
        "apisandbox-submit": "Taygalu’ pawsa’",
        "apisandbox-reset": "Pzyutan",
        "apisandbox-retry": "Talam lawziy",
index 9f1cba9..0b7edba 100644 (file)
        "movethispage": "ಈ ಪುಟೊನು ಮೂವ್ ಮಲ್ಪುಲೆ",
        "pager-newer-n": "{{PLURAL:$1|ಪೊಸ ೧|ಪೊಸ $1}}",
        "pager-older-n": "{{PLURAL:$1|older 1|ಪರತ್ತ್ $1}}",
-       "apisandbox-unfullscreen": "ಪುಟೊ ತೂಲೆ",
        "apisandbox-reset": "ಮಾಜಲೇ",
        "apisandbox-retry": "ನನೊರ ಪ್ರಯತ್ನ ಮಾನ್ಪುಲೇ",
        "apisandbox-examples": "ಉದಾಹರಣೆಲು",
index a41cb76..2442646 100644 (file)
        "apihelp-no-such-module": "\"$1\" మాడ్యూలు కనబడలేదు.",
        "apisandbox": "API ప్రయోగశాల",
        "apisandbox-api-disabled": "ఈ సైటులో API అచేతనమై ఉంది.",
-       "apisandbox-unfullscreen": "పేజీని చూపించు",
        "apisandbox-submit": "అభ్యర్ధించు",
        "apisandbox-reset": "తుడిచివేయి",
        "apisandbox-retry": "మళ్ళీ ప్రయత్నించు",
index e3474f3..dc85fa6 100644 (file)
        "querypage-disabled": "หน้าพิเศษนี้ถูกปิดใช้งานด้วยเหตุผลด้านสมรรถภาพ",
        "apihelp-no-such-module": "ไม่พบมอดูล \"$1\"",
        "apisandbox-api-disabled": "ไซต์นี้ไม่เปิดใช้ API",
-       "apisandbox-unfullscreen": "แสดงหน้า",
        "apisandbox-submit": "ส่งคำขอ",
        "apisandbox-reset": "ล้าง",
        "apisandbox-retry": "ลองใหม่",
index 87d827b..0226e5c 100644 (file)
        "querypage-disabled": "Bu özel sayfa, performansa dayalı nedenlerle devre dışı bırakılır.",
        "apihelp": "API yardımı",
        "apihelp-no-such-module": "\"$1\" modülü bulunamadı.",
-       "apisandbox-unfullscreen": "Sayfayı göster",
        "apisandbox-submit": "İstek yap",
        "apisandbox-reset": "Temizle",
        "apisandbox-retry": "Tekrar dene",
        "tag-mw-removed-redirect": "Yönlendirme kaldırıldı",
        "tag-mw-changed-redirect-target": "Yönlendirme hedefi değiştirildi",
        "tag-mw-blank": "Boşaltma",
-       "tag-mw-replace": "Değiştirme",
+       "tag-mw-replace": "İçerik değiştirildi",
        "tag-mw-rollback": "Geri döndürme",
        "tag-mw-undo": "Geri alma",
        "tags-title": "Etiketler",
index d6b78d9..a5c8ec0 100644 (file)
        "apihelp": "API ярдәм",
        "apihelp-no-such-module": "«$1» модуле табылмады.",
        "apisandbox": "API комлыгы",
-       "apisandbox-unfullscreen": "Битне күрсәтү",
        "apisandbox-reset": "Чистарту",
        "apisandbox-retry": "Кабатлау",
        "apisandbox-examples": "Мисаллар",
index cf6fb5b..32a5e95 100644 (file)
        "apisandbox-jsonly": "Для використання API-пісочниці потрібен JavaScript.",
        "apisandbox-api-disabled": "API вимкнуто на цьому сайті.",
        "apisandbox-intro": "Ця сторінка служить для експериментування з <strong>MediaWiki веб-API</strong>.\nЗверніться до [[mw:API:Main page|документації]] для докладнішої інформації про використання API. Приклад: [https://www.mediawiki.org/wiki/API#A_simple_example як отримати вміст головної сторінки]. Виберіть дію, щоб побачити більше прикладів.\n\nЗверніть увагу, що, хоча це пісочниця, дії, виконані вами, на цій сторінці можуть змінити вікі.",
-       "apisandbox-fullscreen": "Розгорнути панель",
-       "apisandbox-fullscreen-tooltip": "Розгорнути панель пісочниці, щоб заповнити вікно браузера.",
-       "apisandbox-unfullscreen": "Показати сторінку",
-       "apisandbox-unfullscreen-tooltip": "Зменшити панель пісочниці, щоб були доступні навігаційні посилання MediaWiki.",
        "apisandbox-submit": "Зробити запит",
        "apisandbox-reset": "Очистити",
        "apisandbox-retry": "Повторити",
index 2dd72ad..e9fb2bb 100644 (file)
        "apisandbox": "اے پی آئی کا تختۂ مشق",
        "apisandbox-jsonly": "اے پی آئی کے تختۂ مشق کو استعمال کرنے کے لیے جاوا اسکرپٹ درکار ہے۔",
        "apisandbox-api-disabled": "اس سائٹ پر اے پی آئی غیر فعال ہے۔",
-       "apisandbox-fullscreen": "پینل کو وسیع کریں",
-       "apisandbox-fullscreen-tooltip": "براؤزر کے دریچے کا مکمل احاطہ کرنے کے لیے تختۂ مشق کے پینل کو وسیع کریں۔",
-       "apisandbox-unfullscreen": "صفحہ دکھائیں",
-       "apisandbox-unfullscreen-tooltip": "تختہ مشق کا پینل چھوٹا کریں تاکہ میڈیاویکی کے روابطِ رہنمائی دسترس میں ہوں۔",
        "apisandbox-submit": "بنانے کی درخواست",
        "apisandbox-reset": "واضح",
        "apisandbox-retry": "دوبارہ کوشش کریں",
index e31d034..73a9b83 100644 (file)
        "apisandbox-jsonly": "Cần phải có JavaScript để sử dụng API sandbox.",
        "apisandbox-api-disabled": "API đã bị vô hiệu hóa trên trang web này.",
        "apisandbox-intro": "Trang này dùng để thử nghiệm với <strong>API dịch vụ Web của MediaWiki</strong>.\nHãy tra cứu [[mw:API:Main page|tài liệu API]] để biết chi tiết về cách sử dụng API. Ví dụ: [https://www.mediawiki.org/wiki/API#A_simple_example lấy nội dung của Trang Chính]. Chọn một tác vụ để xem thêm ví dụ.\n\nLưu ý rằng, mặc dù đây là một chỗ thử, nhưng các tác vụ của bạn tại trang này có thể thực hiện các thay đổi trên wiki.",
-       "apisandbox-fullscreen": "Mở rộng bảng điều khiển",
-       "apisandbox-fullscreen-tooltip": "Mở rộng bảng sandbox để điền vào cửa sổ trình duyệt.",
-       "apisandbox-unfullscreen": "Hiển thị trang",
-       "apisandbox-unfullscreen-tooltip": "Thu nhỏ bảng điều khiển sandbox, do đó các linh kiện chuyển hướng MediaWiki sẽ được kích hoạt.",
        "apisandbox-submit": "Yêu cầu",
        "apisandbox-reset": "Tẩy trống",
        "apisandbox-retry": "Thử lại",
index d41cd49..b03b0a9 100644 (file)
        "apihelp-no-such-module": "Waray kahiagii an Module \"$1\"",
        "apisandbox": "sandbox hit API",
        "apisandbox-jsonly": "Kinahanglan hin JavaSript para ha paggamit han API sandbox.",
-       "apisandbox-fullscreen": "Igpahilawig an panel",
-       "apisandbox-fullscreen-tooltip": "Igpahilawig an sandbox panel para masudlan an browser window.",
-       "apisandbox-unfullscreen": "Igpakita an pakli",
-       "apisandbox-unfullscreen-tooltip": "Igpaguti an sandbox panel, para an MediaWiki navigation link in mahikit-an.",
        "apisandbox-submit": "Paghimo hin request",
        "apisandbox-reset": "Hawana",
        "apisandbox-retry": "Utroha",
index c08e57d..7293a2e 100644 (file)
        "wrongpasswordempty": "פאסווארט אריינגעלייגט איז געווען ליידיג.\nביטע פרובירט נאכאמאל.",
        "passwordtooshort": "פאַסווערטער מוזן זײַן כאטש {{PLURAL:$1|איין כאַראַקטער|$1 כאַראַקטערס}}.",
        "passwordtoolong": "פאַסווערטער טארן נישט זיין לענגער וויי {{PLURAL:$1|איין כאַראַקטער|$1 כאַראַקטערס}}.",
-       "passwordtoopopular": "×\91ר×\99×\99×\98 ×\92עק×\9c×\99×\91×¢× ×¢ ×¤×\90ס×\95×\95ער×\98ער ×\98×\90ר ×\9e×¢×\9f × ×\99ש×\98 × ×\99צ×\9f. ×\96×\99×\99×\98 ×\90×\96×\95×\99 ×\92×\95×\98 ×\90×\95×\9f ×§×\9c×\95×\99×\91×\98 ×\90×\95×\99ס ×\90×\9f ×\90×\99×\99נצ×\99×\92×\90ר×\98×\99×\92 ×¤×\90ס×\95×\95×\90ר×\98.",
+       "passwordtoopopular": "×\91ר×\99×\99×\98 ×\92עק×\9c×\99×\91×¢× ×¢ ×¤×\90ס×\95×\95ער×\98ער ×\98×\90ר ×\9e×¢×\9f × ×\99ש×\98 × ×\99צ×\9f. ×\96×\99×\99×\98 ×\90×\96×\95×\99 ×\92×\95×\98 ×\90×\95×\9f ×§×\9c×\95×\99×\91×\98 ×\90×\95×\99ס ×\90×\9f ×¤×\90ס×\95×\95×\90ר×\98 ×\95×\95×\90ס ×\90×\99×\96 ×©×\95×\95ער ×¦×\95 ×\98רעפֿ×\9f.",
        "password-name-match": "אײַער פאַסווארט מוז זײַן אנדערש פון אײַער באַניצער נאָמען.",
        "password-login-forbidden": "באַניצן דעם נאָמען און שפּריכוואָרט איז פאַרבאָטן.",
        "mailmypassword": "צוריקשטעלן פאַסווארט",
        "savechanges": "אויפֿהיטן ענדערונגען",
        "publishpage": "פובליקירן בלאַט",
        "publishchanges": "פובליקירן ענדערונגען",
+       "savearticle-start": "אױפֿהיטן בלאַט…",
+       "savechanges-start": "אויפֿהיטן ענדערונגען…",
+       "publishpage-start": "פובליקירן בלאַט…",
+       "publishchanges-start": "פובליקירן ענדערונגען…",
        "preview": "פֿאראויסקוק",
        "showpreview": "ווייזן פאָרױסקוק",
        "showdiff": "ווײַז די ענדערונגען",
        "userjspreview": "'''געדענקט אַז איר טוט בלויז אויספרואוון\\פֿאראויסזען אייער באַניצער JavaScript.'''\n'''עס איז דערווײַל נאכנישט אָפגעהיטן!'''",
        "sitecsspreview": "'''געדענקט אַז איר טוט בלויז פֿאראויסזען דעם דאָזיקן CSS קאד.'''\n'''ער איז דערווײַל נאכנישט אויפֿגעהיטן!'''",
        "sitejspreview": "'''געדענקט אַז איר טוט בלויז פֿאראויסזען דעם דאָזיקן JavaScript קאד.'''\n'''ער איז דערווײַל נאכנישט אויפֿגעהיטן!'''",
-       "userinvalidconfigtitle": "'''ווארענונג:''' סאיז נישטא קיין סקין \"$1\". גדענקט אז קאסטעם .css און .js בלעטער נוצען לאוער קעיס טיטול, e.g. {{ns:user}}:Foo/vector.css ווי אנדערשט צו {{ns:user}}:Foo/Vector.css.",
+       "userinvalidconfigtitle": "<strong>ווארענונג:</strong> ס׳איז נישטא קיין סקין \"$1\". גדענקט אז קאסטעם .css, .json און .js בלעטער נוצען לאוער קעיס טיטל, e.g. {{ns:user}}:Foo/vector.css ווי אנדערשט צו {{ns:user}}:Foo/Vector.css.",
        "updated": "(דערהיינטיגט)",
        "note": "'''באמערקונג:'''",
        "previewnote": "'''געדענקט אַז דאָס איז נאָר אַ פאָרויסקוק.'''\nאייערע ענדערונגען זענען נאָך נישט געהיט!",
        "postedit-confirmation-created": "דער בלאט איז געווארן געשאפן.",
        "postedit-confirmation-restored": "דער בלאט איז געווארן צוריקגעשטעלט.",
        "postedit-confirmation-saved": "אייער רעדאקטירונג איז געווארן אויפגעהיטן.",
+       "postedit-confirmation-published": "אייער רעדאקטירונג איז געווארן פֿארעפֿנטלעכט.",
        "edit-already-exists": "נישט מעגליך צו שאַפֿן נייעם בלאט.\nער עקזיסטירט שוין.",
        "defaultmessagetext": "גרונטלעכער מעלדונג טעקסט",
        "content-failed-to-parse": "פארזן $2 אינהאלט פאר $1 מאדעל דורכגעפאלן: $3",
        "stub-threshold-disabled": "אַנולירט",
        "recentchangesdays": "צאל פון טעג צו ווייזן אין די לעצטע ענדערונגן:",
        "recentchangesdays-max": "מאַקסימום $1 {{PLURAL:$1|טאָג|טעג}}",
-       "recentchangescount": "×\93×\99 ×¦×\90Ö¸×\9c ×¨×¢×\93×\90ַק×\98×\99ר×\95× ×\92×¢×\9f ×¦×\95 ×\95×\95ײַ×\96×\9f ×\92ר×\95× ×\98×\9c×¢×\9a:",
-       "prefs-help-recentchangescount": "×\9b×\95×\9c×\9c ×\9cעצ×\98×¢ ×¢× ×\93ער×\95× ×\92×¢×\9f, ×\91×\9c×\90Ö·×\98 ×\94×\99ס×\98×\90ָר×\99עס, ×\90×\95×\9f ×\9c×\90Ö¸×\92×\91×\99×\9bער.",
+       "recentchangescount": "צ×\90Ö¸×\9c ×¨×¢×\93×\90ַק×\98×\99ר×\95× ×\92×¢×\9f ×¦×\95 ×\95×\95ײַ×\96×\9f ×\92ר×\95× ×\98×\9c×¢×\9a ×\90×\99×\9f ×\9cעצ×\98×¢ ×¢× ×\93ער×\95× ×\92×¢×\9f, ×\91×\9c×\90×\98 ×\94×\99ס×\98×\90ר×\99עס ×\90×\95×\9f ×\90×\99×\9f ×\9c×\90×\92×\91×\99×\9bער:",
+       "prefs-help-recentchangescount": "×\9e×\90ַקס×\99×\9e×\95×\9d × ×\95×\9eער: 1000",
        "prefs-help-watchlist-token2": "דאס איז דער געהיימער שליסל צום וועבפֿיד פון אײַער אויפֿפאסונג ליסטע.\nיעדער וואס ווייסט אים וועט קענען לייענען אײַער אויפֿפאסונג ליסטע; טוט אים נישט טיילן.\nווען נייטיק, [[Special:ResetTokens|קענט איר אים צוריקשטעלן]].",
        "savedprefs": "אייערע פרעפערענצן איז אפגעהיטן געווארן.",
        "savedrights": "די באניצער־גרופעס פֿון {{GENDER:$1|$1}} זענען געווארן געשפייכלערט.",
        "prefs-files": "טעקעס",
        "prefs-custom-css": "באַניצער דעפֿינירט CSS",
        "prefs-custom-js": "באַניצער דעפֿינירט JS",
-       "prefs-common-config": "שותפֿותדיקער CSS/JS פֿאַר אַלע אויספֿארמירונגען:",
+       "prefs-common-config": "שותפֿותדיקער CSS/JSON/JavaScript פֿאַר אַלע אויספֿארמירונגען:",
        "prefs-reset-intro": "איר קענט ניצן דעם בלאַט צוריקצושטעלן אײַערע פרעפֿערענצן גרונטלעך פֿאַרן ארט.\nמען קען דאָס נישט אַנולירן.",
        "prefs-emailconfirm-label": "ע-פאסט באַשטעטיקונג:",
        "youremail": "ע-פאסט:",
        "prefs-dateformat": "דאַטע פֿארמאַט",
        "prefs-timeoffset": "צײַט אונטערשייד",
        "prefs-advancedediting": "אַלגעמיינע ברירות",
+       "prefs-developertools": "אנטוויקלער-געצייג",
        "prefs-editor": "רעדאַקטאָר",
        "prefs-preview": "פֿאראויסשטעלונג",
        "prefs-advancedrc": "פֿארגעשריטענע אפציעס",
        "grant-createaccount": "שאַפֿן קאנטעס",
        "grant-createeditmovepage": "שאפֿן, רעדאקטירן און באוועגן בלעטער",
        "grant-delete": "אויסמעקן בלעטער, ווערסיעס און לאגבוך פרטים",
-       "grant-editinterface": "רעדאקטירן דעם מעדיעוויקי נאמענטייל און באניצער CSS/JavaScript",
-       "grant-editmycssjs": "רעדאקטירן אייער באניצער CSS/JavaScript",
+       "grant-editinterface": "רעדאקטירן דעם מעדיעוויקי נאמענטייל און באניצער CSS/JSON/JavaScript",
+       "grant-editmycssjs": "רעדאקטירן אייער באניצער CSS/JSON/JavaScript",
        "grant-editmyoptions": "רעדאקטירן אײַערע באניצער פרעפֿערענצן",
        "grant-editmywatchlist": "רעדאקטירן אײַער אויפֿפאסונג ליסטע",
        "grant-editpage": "רעדאקטירן עקזיסטירנדע בלעטער",
        "action-editcontentmodel": "רעדאקטירן אינהאלט־מאדעל פון א בלאט",
        "action-managechangetags": "שאפן און (אומ)אקטיווירן טאגן פון דער דאטנבאזע",
        "action-applychangetags": "אנווענדן טאגן צוזאמען מיט אייערע ענדערונגען",
+       "action-purge": "אויסרייניגן דעם דאזיגן בלאט",
        "nchanges": "{{PLURAL:$1|ענדערונג|$1 ענדערונגען}}",
        "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|זײַט לעצטן וויזיט}}",
        "enhancedrc-history": "היסטאריע",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (זעט אויך [[Special:NewPages|די רשימה פון נייע בלעטער]])",
        "recentchanges-legend-plusminus": "(''±123'')",
        "recentchanges-submit": "ווייזן",
+       "rcfilters-tag-remove": "אוועקנעמען '$1'",
        "rcfilters-legend-heading": "<strong>ליסטע פון ראשי תיבות:</strong>",
        "rcfilters-other-review-tools": "אנדערע רעצענזיע ווערקצייג",
        "rcfilters-group-results-by-page": "גרופירן רעזולטאטן לויט בלאט",
        "apihelp": "API־הילף",
        "apihelp-no-such-module": "מאָדול \"$1\" נישט געפונען.",
        "apisandbox": "API זאמדקאסטן",
-       "apisandbox-unfullscreen": "ווייזן בלאט",
        "apisandbox-reset": "רייניקן",
        "apisandbox-retry": "פרובירן נאכאמאל",
        "apisandbox-helpurls": "הילף לינקען",
index 34771e3..cea4151 100644 (file)
        "prefs-dateformat": "日期格式",
        "prefs-timeoffset": "时差",
        "prefs-advancedediting": "常规选项",
+       "prefs-developertools": "开发者工具",
        "prefs-editor": "编辑",
        "prefs-preview": "预览",
        "prefs-advancedrc": "高级选项",
        "apisandbox-jsonly": "需要JavaScript以使用API沙盒。",
        "apisandbox-api-disabled": "API在该网站停用。",
        "apisandbox-intro": "使用这个页面来试验<strong>MediaWiki Web 服务应用程序接口(API)</strong>。欲知API使用详情,请参阅[[mw:API:Main page|API文档]]。例如:[https://www.mediawiki.org/wiki/API#A_simple_example 取得某个主页的内容],然后选择一个操作来看更多范例。\n\n请注意,虽然这是一个沙盒,但是您在这个页面上的改动可能会修改维基。",
-       "apisandbox-fullscreen": "展开面板",
-       "apisandbox-fullscreen-tooltip": "展开沙盒面板以填充浏览器窗口。",
-       "apisandbox-unfullscreen": "显示页面",
-       "apisandbox-unfullscreen-tooltip": "缩小沙盒面板,这样就可以使用MediaWiki导航链接。",
        "apisandbox-submit": "提交请求",
        "apisandbox-reset": "清除",
        "apisandbox-retry": "重试",
index f8f2fba..5d8e44c 100644 (file)
@@ -95,7 +95,8 @@
                        "Wbxshiori",
                        "Laundry Machine",
                        "和平至上",
-                       "Sanmosa"
+                       "Sanmosa",
+                       "Dongzn"
                ]
        },
        "tog-underline": "底線標示連結:",
        "cascadeprotected": "此頁面被保護無法編輯,因為此頁面被以下開啟 \"連鎖保護\" 選項的{{PLURAL:$1|一頁|數頁}}保護頁面引用:\n$2",
        "namespaceprotected": "您沒有權限編輯 <strong>$1</strong> 命名空間的頁面。",
        "customcssprotected": "您並沒有權限編輯此 CSS 頁面,因為此頁面包含了其他使用者的個人設定。",
+       "customjsonprotected": "您沒有權限編輯此 CSS 頁面,因為此頁面包含了其他使用者的個人設定。",
        "customjsprotected": "您並沒有權限編輯此 JavaScript 頁面,因為此頁面包含了其他使用者的個人設定。",
        "mycustomcssprotected": "您沒有權限編輯此 CSS 頁面。",
        "mycustomjsonprotected": "您沒有權限編輯此 JSON 頁面。",
        "wrongpasswordempty": "輸入的密碼是空的。\n請再試一次。",
        "passwordtooshort": "您的密碼至少需要 $1 個字元。",
        "passwordtoolong": "密碼不能超過 {{PLURAL:$1|1 個字元|$1 個字元}}。",
-       "passwordtoopopular": "不能使用常見的密碼,請選擇使用更具獨特性的密碼。",
+       "passwordtoopopular": "不能使用普遍選擇的密碼。請選擇更難猜出的密碼",
        "password-name-match": "您的密碼不可以跟使用者名稱相同。",
        "password-login-forbidden": "此使用者名稱和密碼已被禁止使用。",
        "mailmypassword": "重設密碼",
        "userjspreview": "<strong>您目前正預覽您的使用者 JavaScript,JavaScript 還尚未儲存!</strong>",
        "sitecsspreview": "<strong>您目前正預覽此 CSS,CSS 還尚未儲存!</strong>",
        "sitejspreview": "<strong>您目前正預覽此 JavaScript,JavaScript 還尚未儲存!</strong>",
-       "userinvalidconfigtitle": "<strong>警告:</strong> 無此外觀樣式 \"$1\"。\n自訂的 .css 和 .js 頁面要使用小寫標題,例如:{{ns:user}}:Foo/vector.css 與 {{ns:user}}:Foo/Vector.css 是不同的。",
+       "userinvalidconfigtitle": "<strong>警告:</strong> 無此外觀樣式 \"$1\"。\n自訂的 .css、.json 和 .js 頁面要使用小寫標題,例如:{{ns:user}}:Foo/vector.css 與 {{ns:user}}:Foo/Vector.css 是不同的。",
        "updated": "(已更新)",
        "note": "<strong>注意:</strong>",
        "previewnote": "<strong>您目前正在預覽,您的變更還尚未儲存!</strong>",
        "prefs-dateformat": "日期格式",
        "prefs-timeoffset": "時差",
        "prefs-advancedediting": "一般選項",
+       "prefs-developertools": "開發人員工具",
        "prefs-editor": "編輯器",
        "prefs-preview": "預覽",
        "prefs-advancedrc": "進階選項",
        "apisandbox-jsonly": "需要 JavaScript 才能使用 API 沙箱。",
        "apisandbox-api-disabled": "此網站已關閉 API。",
        "apisandbox-intro": "使用此頁面可測試 <strong>MediaWiki web service API</strong>。\n請參考 [[mw:API:Main page|API 說明文件]] 以取得詳細資訊。例:[https://www.mediawiki.org/wiki/API#A_simple_example 取得主頁的內容]。 請選擇動作以取得更多範例。\n\n請注意,雖然此為沙盒,您在此頁所執行的動作仍有可能會修改到 Wiki。",
-       "apisandbox-fullscreen": "展開面板",
-       "apisandbox-fullscreen-tooltip": "展開沙盒面板來填滿瀏覽器視窗。",
-       "apisandbox-unfullscreen": "顯示頁面",
-       "apisandbox-unfullscreen-tooltip": "減少沙盒面板大小,以讓 MediaWiki 導覽連結可使用。",
        "apisandbox-submit": "發出請求",
        "apisandbox-reset": "清除",
        "apisandbox-retry": "重試",
index 4ae9558..6c1edc2 100644 (file)
@@ -13,7 +13,7 @@ class ConvertExtensionToRegistration extends Maintenance {
                'ResourceModuleSkinStyles' => 'handleResourceModules',
                'Hooks' => 'handleHooks',
                'ExtensionFunctions' => 'handleExtensionFunctions',
-               'ParserTestFiles' => 'removeAbsolutePath',
+               'ParserTestFiles' => 'removeAutodiscoveredParserTestFiles',
        ];
 
        /**
@@ -222,6 +222,22 @@ class ConvertExtensionToRegistration extends Maintenance {
                $this->json[$realName] = $out;
        }
 
+       protected function removeAutodiscoveredParserTestFiles( $realName, $value ) {
+               $out = [];
+               foreach ( $value as $key => $val ) {
+                       $path = $this->stripPath( $val, $this->dir );
+                       // When path starts with tests/parser/ the file would be autodiscovered with
+                       // extension registry, so no need to add it to extension.json
+                       if ( substr( $path, 0, 13 ) !== 'tests/parser/' || substr( $path, -4 ) !== '.txt' ) {
+                               $out[$key] = $path;
+                       }
+               }
+               // in the best case all entries are filtered out
+               if ( $out ) {
+                       $this->json[$realName] = $out;
+               }
+       }
+
        protected function handleCredits( $realName, $value ) {
                $keys = array_keys( $value );
                $this->json['type'] = $keys[0];
index 3d0165b..d3e1b65 100644 (file)
@@ -2007,10 +2007,6 @@ return [
                        'apisandbox-intro',
                        'apisandbox-submit',
                        'apisandbox-reset',
-                       'apisandbox-fullscreen',
-                       'apisandbox-fullscreen-tooltip',
-                       'apisandbox-unfullscreen',
-                       'apisandbox-unfullscreen-tooltip',
                        'apisandbox-retry',
                        'apisandbox-loading',
                        'apisandbox-load-error',
index f58f039..27d049e 100644 (file)
        window.importScript = importScript;
        window.importStylesheet = importStylesheet;
 
+       /**
+        * Replace document.write/writeln with basic html parsing that appends
+        * to the <body> to avoid blanking pages. Added JavaScript will not run.
+        *
+        * @deprecated since 1.26
+        */
+       [ 'write', 'writeln' ].forEach( function ( method ) {
+               mw.log.deprecate( document, method, function () {
+                       $( 'body' ).append( $.parseHTML( Array.prototype.join.call( arguments, '' ) ) );
+               }, 'Use jQuery or mw.loader.load instead.', 'document.' + method );
+       } );
+
 }( mediaWiki, jQuery ) );
index 60f83ad..fe5ac41 100644 (file)
@@ -1,10 +1,13 @@
-.mw-apisandbox-fullscreen {
-       overflow: hidden;
-}
-
 .mw-apisandbox-toolbar {
+       background: #fff;
+       -webkit-position: sticky;
+       position: sticky;
+       top: 0;
+       margin-bottom: -1px;
+       padding: 0.5em 0;
+       border-bottom: 1px solid #a2a9b1;
        text-align: right;
-       padding: 0.5em;
+       z-index: 1;
 }
 
 #mw-apisandbox-ui .mw-apisandbox-link {
        width: 1%;
 }
 
-.mw-apisandbox-fullscreen #mw-apisandbox-ui {
-       position: fixed;
-       top: 0;
-       left: 0;
-       bottom: 0;
-       right: 0;
-       background: #fff;
-}
-
-.mw-apisandbox-fullscreen .mw-apisandbox-container {
-       border-width: 1px 0 0 0;
-       border-radius: 0;
-}
-
 .mw-apisandbox-spacer {
        display: inline-block;
        height: 1px;
index 009f47b..523a62e 100644 (file)
@@ -1,7 +1,7 @@
 ( function ( $, mw, OO ) {
        'use strict';
        var ApiSandbox, Util, WidgetMethods, Validators,
-               $content, panel, booklet, oldhash, windowManager, fullscreenButton,
+               $content, panel, booklet, oldhash, windowManager,
                formatDropdown,
                api = new mw.Api(),
                bookletPages = [],
                init: function () {
                        var $toolbar;
 
-                       ApiSandbox.isFullscreen = false;
-
                        $content = $( '#mw-apisandbox' );
 
                        windowManager = new OO.ui.WindowManager();
                                errorAlert: new OO.ui.MessageDialog()
                        } );
 
-                       fullscreenButton = new OO.ui.ButtonWidget( {
-                               label: mw.message( 'apisandbox-fullscreen' ).text(),
-                               title: mw.message( 'apisandbox-fullscreen-tooltip' ).text()
-                       } ).on( 'click', ApiSandbox.toggleFullscreen );
-
                        $toolbar = $( '<div>' )
                                .addClass( 'mw-apisandbox-toolbar' )
                                .append(
-                                       fullscreenButton.$element,
                                        new OO.ui.ButtonWidget( {
                                                label: mw.message( 'apisandbox-submit' ).text(),
                                                flags: [ 'primary', 'progressive' ]
                                );
 
                        booklet = new OO.ui.BookletLayout( {
+                               expanded: false,
                                outlined: true,
                                autoFocus: false
                        } );
                                                .append( $toolbar )
                                                .append( panel.$element )
                                );
-
-                       $( window ).on( 'resize', ApiSandbox.resizePanel );
-
-                       ApiSandbox.resizePanel();
-               },
-
-               /**
-                * Toggle "fullscreen" mode
-                */
-               toggleFullscreen: function () {
-                       var $body = $( document.body ),
-                               $ui = $( '#mw-apisandbox-ui' );
-
-                       ApiSandbox.isFullscreen = !ApiSandbox.isFullscreen;
-
-                       $body.toggleClass( 'mw-apisandbox-fullscreen', ApiSandbox.isFullscreen );
-                       $ui.toggleClass( 'mw-body-content', ApiSandbox.isFullscreen );
-                       if ( ApiSandbox.isFullscreen ) {
-                               fullscreenButton.setLabel( mw.message( 'apisandbox-unfullscreen' ).text() );
-                               fullscreenButton.setTitle( mw.message( 'apisandbox-unfullscreen-tooltip' ).text() );
-                               OO.ui.getDefaultOverlay().prepend( $ui );
-                       } else {
-                               fullscreenButton.setLabel( mw.message( 'apisandbox-fullscreen' ).text() );
-                               fullscreenButton.setTitle( mw.message( 'apisandbox-fullscreen-tooltip' ).text() );
-                               $content.append( $ui );
-                       }
-                       ApiSandbox.resizePanel();
-               },
-
-               /**
-                * Set the height of the panel based on the current viewport.
-                */
-               resizePanel: function () {
-                       var height = $( window ).height(),
-                               contentTop = $content.offset().top;
-
-                       if ( ApiSandbox.isFullscreen ) {
-                               height -= panel.$element.offset().top - $( '#mw-apisandbox-ui' ).offset().top;
-                               panel.$element.height( height - 1 );
-                       } else {
-                               // Subtract the height of the intro text
-                               height -= panel.$element.offset().top - contentTop;
-
-                               panel.$element.height( height - 10 );
-                               $( window ).scrollTop( contentTop - 5 );
-                       }
                },
 
                /**
                                $result = $( '<div>' )
                                        .append( progress.$element );
 
-                               resultPage = page = new OO.ui.PageLayout( '|results|' );
+                               resultPage = page = new OO.ui.PageLayout( '|results|', { expanded: false } );
                                page.setupOutlineItem = function () {
                                        this.outlineItem.setLabel( mw.message( 'apisandbox-results' ).text() );
                                };
         * @param {Object} [config] Configuration options
         */
        ApiSandbox.PageLayout = function ( config ) {
-               config = $.extend( { prefix: '' }, config );
+               config = $.extend( { prefix: '', expanded: false }, config );
                this.displayText = config.key;
                this.apiModule = config.path;
                this.prefix = config.prefix;
index 87ca918..a27e9f9 100644 (file)
@@ -360,15 +360,20 @@ abstract class MediaWikiTestCase extends PHPUnit\Framework\TestCase {
         * @see resetGlobalServices()
         */
        private function doLightweightServiceReset() {
-               global $wgRequest;
+               global $wgRequest, $wgJobClasses;
 
+               foreach ( $wgJobClasses as $type => $class ) {
+                       JobQueueGroup::singleton()->get( $type )->delete();
+               }
                JobQueueGroup::destroySingletons();
+
                ObjectCache::clear();
                $services = MediaWikiServices::getInstance();
                $services->resetServiceForTesting( 'MainObjectStash' );
                $services->resetServiceForTesting( 'LocalServerObjectCache' );
                $services->getMainWANObjectCache()->clearProcessCache();
                FileBackendGroup::destroySingleton();
+               DeferredUpdates::clearPendingUpdates();
 
                // TODO: move global state into MediaWikiServices
                RequestContext::resetMain();
@@ -382,9 +387,6 @@ abstract class MediaWikiTestCase extends PHPUnit\Framework\TestCase {
        }
 
        public function run( PHPUnit_Framework_TestResult $result = null ) {
-               // Reset all caches between tests.
-               $this->doLightweightServiceReset();
-
                $needsResetDB = false;
 
                if ( !self::$dbSetup || $this->needsDB() ) {
@@ -515,8 +517,8 @@ abstract class MediaWikiTestCase extends PHPUnit\Framework\TestCase {
                        }
                }
 
-               DeferredUpdates::clearPendingUpdates();
-               ObjectCache::getMainWANInstance()->clearProcessCache();
+               // Reset all caches between tests.
+               $this->doLightweightServiceReset();
 
                // XXX: reset maintenance triggers
                // Hook into period lag checks which often happen in long-running scripts
@@ -1147,6 +1149,8 @@ abstract class MediaWikiTestCase extends PHPUnit\Framework\TestCase {
         * setupTestDB() was called. Useful if we need to perform database operations
         * after the test run has finished (such as saving logs or profiling info).
         *
+        * This is called by phpunit/bootstrap.php after the last test.
+        *
         * @since 1.21
         */
        public static function teardownTestDB() {
index 56bde5d..a6a92c6 100644 (file)
@@ -6,17 +6,10 @@ class SiteStatsTest extends MediaWikiTestCase {
         * @covers SiteStats::jobs
         */
        function testJobsCountGetCached() {
-               $this->setService( 'MainWANObjectCache',
-                       new WANObjectCache( [ 'cache' => new HashBagOStuff() ] ) );
-               $cache = \MediaWiki\MediaWikiServices::getInstance()->getMainWANObjectCache();
+               $cache = new WANObjectCache( [ 'cache' => new HashBagOStuff() ] );
+               $this->setService( 'MainWANObjectCache', $cache );
                $jobq = JobQueueGroup::singleton();
 
-               // Delete jobs that might have been left behind by other tests
-               $jobq->get( 'htmlCacheUpdate' )->delete();
-               $jobq->get( 'recentChangesUpdate' )->delete();
-               $jobq->get( 'userGroupExpiry' )->delete();
-               $cache->delete( $cache->makeKey( 'SiteStats', 'jobscount' ) );
-
                $jobq->push( new NullJob( Title::newMainPage(), [] ) );
                $this->assertEquals( 1, SiteStats::jobs(),
                         'A single job enqueued bumps jobscount stat to 1' );
index d0bd698..459f5cc 100644 (file)
@@ -31,9 +31,9 @@ class MailAddressTest extends MediaWikiTestCase {
                $ma = MailAddress::newFromUser( $user );
                $this->assertInstanceOf( MailAddress::class, $ma );
                $this->setMwGlobals( 'wgEnotifUseRealName', true );
-               $this->assertEquals( 'Real name <foo@bar.baz>', $ma->toString() );
+               $this->assertEquals( '"Real name" <foo@bar.baz>', $ma->toString() );
                $this->setMwGlobals( 'wgEnotifUseRealName', false );
-               $this->assertEquals( 'UserName <foo@bar.baz>', $ma->toString() );
+               $this->assertEquals( '"UserName" <foo@bar.baz>', $ma->toString() );
        }
 
        /**
@@ -51,11 +51,16 @@ class MailAddressTest extends MediaWikiTestCase {
 
        public static function provideToString() {
                return [
-                       [ true, 'foo@bar.baz', 'FooBar', 'Foo Bar', 'Foo Bar <foo@bar.baz>' ],
-                       [ true, 'foo@bar.baz', 'UserName', null, 'UserName <foo@bar.baz>' ],
-                       [ true, 'foo@bar.baz', 'AUser', 'My real name', 'My real name <foo@bar.baz>' ],
+                       [ true, 'foo@bar.baz', 'FooBar', 'Foo Bar', '"Foo Bar" <foo@bar.baz>' ],
+                       [ true, 'foo@bar.baz', 'UserName', null, '"UserName" <foo@bar.baz>' ],
+                       [ true, 'foo@bar.baz', 'AUser', 'My real name', '"My real name" <foo@bar.baz>' ],
+                       [ true, 'foo@bar.baz', 'AUser', 'My "real" name', '"My \"real\" name" <foo@bar.baz>' ],
+                       [ true, 'foo@bar.baz', 'AUser', 'My "A/B" test', '"My \"A/B\" test" <foo@bar.baz>' ],
+                       [ true, 'foo@bar.baz', 'AUser', 'E=MC2', '=?UTF-8?Q?E=3DMC2?= <foo@bar.baz>' ],
+                       // A backslash (\) should be escaped (\\). In a string literal that is \\\\ (4x).
+                       [ true, 'foo@bar.baz', 'AUser', 'My "B\C" test', '"My \"B\\\\C\" test" <foo@bar.baz>' ],
                        [ true, 'foo@bar.baz', 'A.user.name', 'my@real.name', '"my@real.name" <foo@bar.baz>' ],
-                       [ false, 'foo@bar.baz', 'AUserName', 'Some real name', 'AUserName <foo@bar.baz>' ],
+                       [ false, 'foo@bar.baz', 'AUserName', 'Some real name', '"AUserName" <foo@bar.baz>' ],
                        [ false, 'foo@bar.baz', '', '', 'foo@bar.baz' ],
                        [ true, 'foo@bar.baz', '', '', 'foo@bar.baz' ],
                        [ true, '', '', '', '' ],
index 53b659f..40c4e1e 100644 (file)
@@ -155,6 +155,9 @@ abstract class WikiPageDbTestBase extends MediaWikiLangTestCase {
        }
 
        /**
+        * Undeletion is covered in PageArchiveTest::testUndeleteRevisions()
+        * TODO: Revision deletion
+        *
         * @covers WikiPage::doDeleteArticle
         * @covers WikiPage::doDeleteArticleReal
         */
@@ -203,6 +206,169 @@ abstract class WikiPageDbTestBase extends MediaWikiLangTestCase {
                $this->assertEquals( 0, $n, 'pagelinks should contain no more links from the page' );
        }
 
+       /**
+        * @covers WikiPage::doDeleteArticleReal
+        */
+       public function testDoDeleteArticleReal_user0() {
+               $page = $this->createPage(
+                       __METHOD__,
+                       "[[original text]] foo",
+                       CONTENT_MODEL_WIKITEXT
+               );
+               $id = $page->getId();
+
+               $errorStack = '';
+               $status = $page->doDeleteArticleReal(
+                       /* reason */ "testing user 0 deletion",
+                       /* suppress */ false,
+                       /* unused 1 */ null,
+                       /* unused 2 */ null,
+                       /* errorStack */ $errorStack,
+                       null
+               );
+               $logId = $status->getValue();
+               $actorQuery = ActorMigration::newMigration()->getJoin( 'log_user' );
+               $this->assertSelect(
+                       [ 'logging' ] + $actorQuery['tables'], /* table */
+                       [
+                               'log_type',
+                               'log_action',
+                               'log_comment',
+                               'log_user' => $actorQuery['fields']['log_user'],
+                               'log_user_text' => $actorQuery['fields']['log_user_text'],
+                               'log_namespace',
+                               'log_title',
+                       ],
+                       [ 'log_id' => $logId ],
+                       [ [
+                               'delete',
+                               'delete',
+                               'testing user 0 deletion',
+                               '0',
+                               '127.0.0.1',
+                               (string)$page->getTitle()->getNamespace(),
+                               $page->getTitle()->getDBkey(),
+                       ] ],
+                       [],
+                       $actorQuery['joins']
+               );
+       }
+
+       /**
+        * @covers WikiPage::doDeleteArticleReal
+        */
+       public function testDoDeleteArticleReal_userSysop() {
+               $page = $this->createPage(
+                       __METHOD__,
+                       "[[original text]] foo",
+                       CONTENT_MODEL_WIKITEXT
+               );
+               $id = $page->getId();
+
+               $user = $this->getTestSysop()->getUser();
+               $errorStack = '';
+               $status = $page->doDeleteArticleReal(
+                       /* reason */ "testing sysop deletion",
+                       /* suppress */ false,
+                       /* unused 1 */ null,
+                       /* unused 2 */ null,
+                       /* errorStack */ $errorStack,
+                       $user
+               );
+               $logId = $status->getValue();
+               $actorQuery = ActorMigration::newMigration()->getJoin( 'log_user' );
+               $this->assertSelect(
+                       [ 'logging' ] + $actorQuery['tables'], /* table */
+                       [
+                               'log_type',
+                               'log_action',
+                               'log_comment',
+                               'log_user' => $actorQuery['fields']['log_user'],
+                               'log_user_text' => $actorQuery['fields']['log_user_text'],
+                               'log_namespace',
+                               'log_title',
+                       ],
+                       [ 'log_id' => $logId ],
+                       [ [
+                               'delete',
+                               'delete',
+                               'testing sysop deletion',
+                               (string)$user->getId(),
+                               $user->getName(),
+                               (string)$page->getTitle()->getNamespace(),
+                               $page->getTitle()->getDBkey(),
+                       ] ],
+                       [],
+                       $actorQuery['joins']
+               );
+       }
+
+       /**
+        * TODO: Test more stuff about suppression.
+        *
+        * @covers WikiPage::doDeleteArticleReal
+        */
+       public function testDoDeleteArticleReal_suppress() {
+               $page = $this->createPage(
+                       __METHOD__,
+                       "[[original text]] foo",
+                       CONTENT_MODEL_WIKITEXT
+               );
+               $id = $page->getId();
+
+               $user = $this->getTestSysop()->getUser();
+               $errorStack = '';
+               $status = $page->doDeleteArticleReal(
+                       /* reason */ "testing deletion",
+                       /* suppress */ true,
+                       /* unused 1 */ null,
+                       /* unused 2 */ null,
+                       /* errorStack */ $errorStack,
+                       $user
+               );
+               $logId = $status->getValue();
+               $actorQuery = ActorMigration::newMigration()->getJoin( 'log_user' );
+               $this->assertSelect(
+                       [ 'logging' ] + $actorQuery['tables'], /* table */
+                       [
+                               'log_type',
+                               'log_action',
+                               'log_comment',
+                               'log_user' => $actorQuery['fields']['log_user'],
+                               'log_user_text' => $actorQuery['fields']['log_user_text'],
+                               'log_namespace',
+                               'log_title',
+                       ],
+                       [ 'log_id' => $logId ],
+                       [ [
+                               'suppress',
+                               'delete',
+                               'testing deletion',
+                               (string)$user->getId(),
+                               $user->getName(),
+                               (string)$page->getTitle()->getNamespace(),
+                               $page->getTitle()->getDBkey(),
+                       ] ],
+                       [],
+                       $actorQuery['joins']
+               );
+
+               $this->assertNull(
+                       $page->getContent( Revision::FOR_PUBLIC ),
+                       "WikiPage::getContent should return null after the page was suppressed for general users"
+               );
+
+               $this->assertNull(
+                       $page->getContent( Revision::FOR_THIS_USER, null ),
+                       "WikiPage::getContent should return null after the page was suppressed for user zero"
+               );
+
+               $this->assertNull(
+                       $page->getContent( Revision::FOR_THIS_USER, $user ),
+                       "WikiPage::getContent should return null after the page was suppressed even for a sysop"
+               );
+       }
+
        /**
         * @covers WikiPage::doDeleteUpdates
         */
diff --git a/tests/phpunit/includes/resourceloader/ResourceLoaderLessVarFileModuleTest.php b/tests/phpunit/includes/resourceloader/ResourceLoaderLessVarFileModuleTest.php
new file mode 100644 (file)
index 0000000..a42e4be
--- /dev/null
@@ -0,0 +1,43 @@
+<?php
+
+/**
+ * @group ResourceLoader
+ */
+class ResourceLoaderLessVarFileModuleTest extends ResourceLoaderTestCase {
+
+       public static function providerWrapAndEscapeMessage() {
+               return [
+                       [
+                               "Foo", '"Foo"',
+                       ],
+                       [
+                               "Foo bananas", '"Foo bananas"',
+                       ],
+                       [
+                               "Who's that test? Who's that test? It's Jess!",
+                               '"Who\\\'s that test? Who\\\'s that test? It\\\'s Jess!"',
+                       ],
+                       [
+                               'Hello "he" said',
+                               '"Hello \"he\" said"',
+                       ],
+                       [
+                               'boo";-o-link:javascript:alert(1);color:red;content:"',
+                               '"boo\";-o-link:javascript:alert(1);color:red;content:\""',
+                       ],
+                       [
+                               '"jon\'s"',
+                               '"\"jon\\\'s\""'
+                       ]
+               ];
+       }
+       /**
+        * @dataProvider providerWrapAndEscapeMessage
+        * @covers ResourceLoaderLessVarFileModule::wrapAndEscapeMessage
+        */
+       public function testEscapeMessage( $msg, $expected ) {
+               $method = new ReflectionMethod( ResourceLoaderLessVarFileModule::class, 'wrapAndEscapeMessage' );
+               $method->setAccessible( true );
+               $this->assertEquals( $expected, $method->invoke( ResourceLoaderLessVarFileModule::class, $msg ) );
+       }
+}
diff --git a/tests/phpunit/includes/skins/SkinTest.php b/tests/phpunit/includes/skins/SkinTest.php
new file mode 100644 (file)
index 0000000..41ef2b7
--- /dev/null
@@ -0,0 +1,16 @@
+<?php
+class SkinTest extends MediaWikiTestCase {
+
+       /**
+        * @covers Skin::getDefaultModules
+        */
+       public function testGetDefaultModules() {
+               $skin = $this->getMockBuilder( Skin::class )
+                       ->setMethods( [ 'outputPage', 'setupSkinUserCss' ] )
+                       ->getMock();
+
+               $modules = $skin->getDefaultModules();
+               $this->assertTrue( isset( $modules['core'] ), 'core key is set by default' );
+               $this->assertTrue( isset( $modules['styles'] ), 'style key is set by default' );
+       }
+}
index 0930a0f..024801a 100644 (file)
@@ -1,21 +1,8 @@
 'use strict';
 
 const fs = require( 'fs' ),
-       path = require( 'path' );
-
-let logPath, password, username;
-
-// username and password will be used only if
-// MEDIAWIKI_USER or MEDIAWIKI_PASSWORD environment variables are not set
-if ( process.env.JENKINS_HOME ) {
-       logPath = '../log/';
-       password = 'testpass';
-       username = 'WikiAdmin';
-} else {
-       logPath = './log/';
-       password = 'vagrant';
-       username = 'Admin';
-}
+       path = require( 'path' ),
+       logPath = process.env.LOG_DIR || './log/';
 
 function relPath( foo ) {
        return path.resolve( __dirname, '../..', foo );
@@ -23,28 +10,22 @@ function relPath( foo ) {
 
 exports.config = {
        // ======
-       // Custom
+       // Custom WDIO config specific to MediaWiki
        // ======
-       // Define any custom variables.
-       // Example:
-       // username: 'Admin',
-       // Use if from tests with:
-       // browser.options.username
-       username: process.env.MEDIAWIKI_USER === undefined ?
-               username :
-               process.env.MEDIAWIKI_USER,
-       password: process.env.MEDIAWIKI_PASSWORD === undefined ?
-               password :
-               process.env.MEDIAWIKI_PASSWORD,
-       //
+       // Use in a test as `browser.options.<key>`.
+
+       // Configure wiki admin user/pass via env
+       // Defaults are for convenience with MediaWiki-Vagrant
+       username: process.env.MEDIAWIKI_USER || 'Admin',
+       password: process.env.MEDIAWIKI_PASSWORD || 'vagrant',
+
        // ======
        // Sauce Labs
        // ======
-       //
        services: [ 'sauce' ],
        user: process.env.SAUCE_USERNAME,
        key: process.env.SAUCE_ACCESS_KEY,
-       //
+
        // ==================
        // Specify Test Files
        // ==================
@@ -52,7 +33,6 @@ exports.config = {
        // from which `wdio` was called. Notice that, if you are calling `wdio` from an
        // NPM script (see https://docs.npmjs.com/cli/run-script) then the current working
        // directory is where your package.json resides, so `wdio` will be called from there.
-       //
        specs: [
                relPath( './tests/selenium/specs/**/*.js' ),
                relPath( './extensions/*/tests/selenium/specs/**/*.js' ),
@@ -63,7 +43,7 @@ exports.config = {
        exclude: [
                './extensions/CirrusSearch/tests/selenium/specs/**/*.js'
        ],
-       //
+
        // ============
        // Capabilities
        // ============
@@ -71,16 +51,15 @@ exports.config = {
        // time. Depending on the number of capabilities, WebdriverIO launches several test
        // sessions. Within your capabilities you can overwrite the spec and exclude options in
        // order to group specific specs to a specific capability.
-       //
+
        // First, you can define how many instances should be started at the same time. Let's
        // say you have 3 different capabilities (Chrome, Firefox, and Safari) and you have
        // set maxInstances to 1; wdio will spawn 3 processes. Therefore, if you have 10 spec
        // files and you set maxInstances to 10, all spec files will get tested at the same time
        // and 30 processes will get spawned. The property handles how many capabilities
        // from the same test should run tests.
-       //
        maxInstances: 1,
-       //
+
        // If you have trouble getting all important capabilities together, check out the
        // Sauce Labs platform configurator - a great tool to configure your capabilities:
        // https://docs.saucelabs.com/reference/platforms-configurator
@@ -91,20 +70,20 @@ exports.config = {
                // grid with only 5 firefox instances available you can make sure that not more than
                // 5 instances get started at a time.
                maxInstances: 1,
-               //
                browserName: 'chrome',
                chromeOptions: {
-                       // Run headless when there is no DISPLAY
-                       // --headless: since Chrome 59 https://chromium.googlesource.com/chromium/src/+/59.0.3030.0/headless/README.md
+                       // If DISPLAY is set, assume running from developer machine and/or with Xvfb.
+                       // Otherwise, use --headless (added in Chrome 59)
+                       // https://chromium.googlesource.com/chromium/src/+/59.0.3030.0/headless/README.md
                        args: (
                                process.env.DISPLAY ? [] : [ '--headless' ]
                        ).concat(
-                               // Disable Chrome sandbox when running in Docker
+                               // Chrome sandbox does not work in Docker
                                fs.existsSync( '/.dockerenv' ) ? [ '--no-sandbox' ] : []
                        )
                }
        } ],
-       //
+
        // ===================
        // Test Configurations
        // ===================
@@ -114,47 +93,43 @@ exports.config = {
        // the wdio-sync package. If you still want to run your tests in an async way
        // e.g. using promises you can set the sync option to false.
        sync: true,
-       //
+
        // Level of logging verbosity: silent | verbose | command | data | result | error
        logLevel: 'error',
-       //
+
        // Enables colors for log output.
        coloredLogs: true,
-       //
+
        // Warns when a deprecated command is used
        deprecationWarnings: true,
-       //
+
        // If you only want to run your tests until a specific amount of tests have failed use
        // bail (default is 0 - don't bail, run all tests).
        bail: 0,
-       //
+
        // Saves a screenshot to a given path if a command fails.
        screenshotPath: logPath,
-       //
+
        // Set a base URL in order to shorten url command calls. If your `url` parameter starts
        // with `/`, the base url gets prepended, not including the path portion of your baseUrl.
        // If your `url` parameter starts without a scheme or `/` (like `some/path`), the base url
        // gets prepended directly.
        baseUrl: (
-               process.env.MW_SERVER === undefined ?
-                       'http://127.0.0.1:8080' :
-                       process.env.MW_SERVER
+               process.env.MW_SERVER || 'http://127.0.0.1:8080'
        ) + (
-               process.env.MW_SCRIPT_PATH === undefined ?
-                       '/w' :
-                       process.env.MW_SCRIPT_PATH
+               process.env.MW_SCRIPT_PATH || '/w'
        ),
-       //
+
        // Default timeout for all waitFor* commands.
        waitforTimeout: 10000,
-       //
+
        // Default timeout in milliseconds for request
        // if Selenium Grid doesn't send response
        connectionRetryTimeout: 90000,
-       //
+
        // Default request retries count
        connectionRetryCount: 3,
-       //
+
        // Initialize the browser instance with a WebdriverIO plugin. The object should have the
        // plugin name as key and the desired plugin options as properties. Make sure you have
        // the plugin installed before running any tests. The following plugins are currently
@@ -185,7 +160,7 @@ exports.config = {
        // Make sure you have the wdio adapter package for the specific framework installed
        // before running any tests.
        framework: 'mocha',
-       //
+
        // Test reporter for stdout.
        // The only one supported by default is 'dot'
        // see also: http://webdriver.io/guide/testrunner/reporters.html
@@ -195,14 +170,14 @@ exports.config = {
                        outputDir: logPath
                }
        },
-       //
+
        // Options to be passed to Mocha.
        // See the full list at http://mochajs.org/
        mochaOpts: {
                ui: 'bdd',
                timeout: 20000
        },
-       //
+
        // =====
        // Hooks
        // =====
@@ -210,65 +185,73 @@ exports.config = {
        // it and to build services around it. You can either apply a single function or an array of
        // methods to it. If one of them returns with a promise, WebdriverIO will wait until that promise got
        // resolved to continue.
+
        /**
-       * Gets executed once before all workers get launched.
-       * @param {Object} config wdio configuration object
-       * @param {Array.<Object>} capabilities list of capabilities details
-       */
+        * Gets executed once before all workers get launched.
+        * @param {Object} config wdio configuration object
+        * @param {Array.<Object>} capabilities list of capabilities details
+        */
        // onPrepare: function (config, capabilities) {
        // },
+
        /**
-       * Gets executed just before initialising the webdriver session and test framework. It allows you
-       * to manipulate configurations depending on the capability or spec.
-       * @param {Object} config wdio configuration object
-       * @param {Array.<Object>} capabilities list of capabilities details
-       * @param {Array.<String>} specs List of spec file paths that are to be run
-       */
+        * Gets executed just before initialising the webdriver session and test framework. It allows you
+        * to manipulate configurations depending on the capability or spec.
+        * @param {Object} config wdio configuration object
+        * @param {Array.<Object>} capabilities list of capabilities details
+        * @param {Array.<String>} specs List of spec file paths that are to be run
+        */
        // beforeSession: function (config, capabilities, specs) {
        // },
+
        /**
-       * Gets executed before test execution begins. At this point you can access to all global
-       * variables like `browser`. It is the perfect place to define custom commands.
-       * @param {Array.<Object>} capabilities list of capabilities details
-       * @param {Array.<String>} specs List of spec file paths that are to be run
-       */
+        * Gets executed before test execution begins. At this point you can access to all global
+        * variables like `browser`. It is the perfect place to define custom commands.
+        * @param {Array.<Object>} capabilities list of capabilities details
+        * @param {Array.<String>} specs List of spec file paths that are to be run
+        */
        // before: function (capabilities, specs) {
        // },
+
        /**
-       * Runs before a WebdriverIO command gets executed.
-       * @param {String} commandName hook command name
-       * @param {Array} args arguments that command would receive
-       */
+        * Runs before a WebdriverIO command gets executed.
+        * @param {String} commandName hook command name
+        * @param {Array} args arguments that command would receive
+        */
        // beforeCommand: function (commandName, args) {
        // },
+
        /**
-       * Hook that gets executed before the suite starts
-       * @param {Object} suite suite details
-       */
+        * Hook that gets executed before the suite starts
+        * @param {Object} suite suite details
+        */
        // beforeSuite: function (suite) {
        // },
+
        /**
-       * Function to be executed before a test (in Mocha/Jasmine) or a step (in Cucumber) starts.
-       * @param {Object} test test details
-       */
+        * Function to be executed before a test (in Mocha/Jasmine) or a step (in Cucumber) starts.
+        * @param {Object} test test details
+        */
        // beforeTest: function (test) {
        // },
+
        /**
-       * Hook that gets executed _before_ a hook within the suite starts (e.g. runs before calling
-       * beforeEach in Mocha)
-       */
+        * Hook that gets executed _before_ a hook within the suite starts (e.g. runs before calling
+        * beforeEach in Mocha)
+        */
        // beforeHook: function () {
        // },
+
        /**
-       * Hook that gets executed _after_ a hook within the suite ends (e.g. runs after calling
-       * afterEach in Mocha)
-       */
+        * Hook that gets executed _after_ a hook within the suite ends (e.g. runs after calling
+        * afterEach in Mocha)
+        */
        // afterHook: function () {
        // },
        /**
-       * Function to be executed after a test (in Mocha/Jasmine) or a step (in Cucumber) ends.
-       * @param {Object} test test details
-       */
+        * Function to be executed after a test (in Mocha/Jasmine) or a step (in Cucumber) ends.
+        * @param {Object} test test details
+        */
        // from https://github.com/webdriverio/webdriverio/issues/269#issuecomment-306342170
        afterTest: function ( test ) {
                var filename, filePath;
@@ -284,45 +267,49 @@ exports.config = {
                browser.saveScreenshot( filePath );
                console.log( '\n\tScreenshot location:', filePath, '\n' );
        }
-       //
+
        /**
-       * Hook that gets executed after the suite has ended
-       * @param {Object} suite suite details
-       */
+        * Hook that gets executed after the suite has ended
+        * @param {Object} suite suite details
+        */
        // afterSuite: function (suite) {
        // },
+
        /**
-       * Runs after a WebdriverIO command gets executed
-       * @param {String} commandName hook command name
-       * @param {Array} args arguments that command would receive
-       * @param {Number} result 0 - command success, 1 - command error
-       * @param {Object} error error object if any
-       */
+        * Runs after a WebdriverIO command gets executed
+        * @param {String} commandName hook command name
+        * @param {Array} args arguments that command would receive
+        * @param {Number} result 0 - command success, 1 - command error
+        * @param {Object} error error object if any
+        */
        // afterCommand: function (commandName, args, result, error) {
        // },
+
        /**
-       * Gets executed after all tests are done. You still have access to all global variables from
-       * the test.
-       * @param {Number} result 0 - test pass, 1 - test fail
-       * @param {Array.<Object>} capabilities list of capabilities details
-       * @param {Array.<String>} specs List of spec file paths that ran
-       */
+        * Gets executed after all tests are done. You still have access to all global variables from
+        * the test.
+        * @param {Number} result 0 - test pass, 1 - test fail
+        * @param {Array.<Object>} capabilities list of capabilities details
+        * @param {Array.<String>} specs List of spec file paths that ran
+        */
        // after: function (result, capabilities, specs) {
        // },
+
        /**
-       * Gets executed right after terminating the webdriver session.
-       * @param {Object} config wdio configuration object
-       * @param {Array.<Object>} capabilities list of capabilities details
-       * @param {Array.<String>} specs List of spec file paths that ran
-       */
+        * Gets executed right after terminating the webdriver session.
+        * @param {Object} config wdio configuration object
+        * @param {Array.<Object>} capabilities list of capabilities details
+        * @param {Array.<String>} specs List of spec file paths that ran
+        */
        // afterSession: function (config, capabilities, specs) {
        // },
+
        /**
-       * Gets executed after all workers got shut down and the process is about to exit.
-       * @param {Object} exitCode 0 - success, 1 - fail
-       * @param {Object} config wdio configuration object
-       * @param {Array.<Object>} capabilities list of capabilities details
-       */
+        * Gets executed after all workers got shut down and the process is about to exit.
+        * @param {Object} exitCode 0 - success, 1 - fail
+        * @param {Object} config wdio configuration object
+        * @param {Array.<Object>} capabilities list of capabilities details
+        */
        // onComplete: function(exitCode, config, capabilities) {
        // }
 };