Merge "mw.widgets.SearchInputWidget: Avoid overriding getOptionWidgetData"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Tue, 3 Oct 2017 19:49:44 +0000 (19:49 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Tue, 3 Oct 2017 19:49:45 +0000 (19:49 +0000)
128 files changed:
composer.json
includes/CommentStoreComment.php
includes/EditPage.php
includes/GitInfo.php
includes/MagicWord.php
includes/OutputPage.php
includes/Preferences.php
includes/Revision.php
includes/Sanitizer.php
includes/WatchedItemStore.php
includes/WikiMap.php
includes/actions/InfoAction.php
includes/api/i18n/es.json
includes/api/i18n/mk.json
includes/api/i18n/pt-br.json
includes/context/ContextSource.php
includes/context/DerivativeContext.php
includes/context/IContextSource.php
includes/context/RequestContext.php
includes/deferred/LinksDeletionUpdate.php
includes/deferred/LinksUpdate.php
includes/deferred/WANCacheReapUpdate.php
includes/htmlform/fields/HTMLUserTextField.php
includes/import/WikiImporter.php
includes/installer/MysqlUpdater.php
includes/installer/i18n/bg.json
includes/installer/i18n/es.json
includes/installer/i18n/hu.json
includes/libs/rdbms/database/Database.php
includes/libs/rdbms/database/IDatabase.php
includes/libs/stats/NullStatsdDataFactory.php
includes/parser/Parser.php
includes/resourceloader/ResourceLoaderWikiModule.php
includes/session/Session.php
includes/specials/SpecialBlock.php
includes/specials/SpecialUnblock.php
includes/user/UserRightsProxy.php
languages/i18n/af.json
languages/i18n/ais.json
languages/i18n/ar.json
languages/i18n/az.json
languages/i18n/azb.json
languages/i18n/be-tarask.json
languages/i18n/bg.json
languages/i18n/bn.json
languages/i18n/bs.json
languages/i18n/ca.json
languages/i18n/ce.json
languages/i18n/cs.json
languages/i18n/de.json
languages/i18n/el.json
languages/i18n/en.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/frr.json
languages/i18n/gl.json
languages/i18n/got.json
languages/i18n/he.json
languages/i18n/hi.json
languages/i18n/hr.json
languages/i18n/hu.json
languages/i18n/ia.json
languages/i18n/it.json
languages/i18n/ka.json
languages/i18n/kab.json
languages/i18n/ko.json
languages/i18n/ku-latn.json
languages/i18n/lb.json
languages/i18n/lzh.json
languages/i18n/mk.json
languages/i18n/ms.json
languages/i18n/mwl.json
languages/i18n/my.json
languages/i18n/nl.json
languages/i18n/nn.json
languages/i18n/pl.json
languages/i18n/ps.json
languages/i18n/pt.json
languages/i18n/qqq.json
languages/i18n/ro.json
languages/i18n/roa-tara.json
languages/i18n/ru.json
languages/i18n/sat.json
languages/i18n/sco.json
languages/i18n/sd.json
languages/i18n/skr-arab.json
languages/i18n/sr-ec.json
languages/i18n/sr-el.json
languages/i18n/su.json
languages/i18n/sv.json
languages/i18n/tay.json
languages/i18n/th.json
languages/i18n/tl.json
languages/i18n/ur.json
languages/i18n/yi.json
languages/i18n/zh-hans.json
languages/i18n/zh-hant.json
maintenance/populateContentModel.php
maintenance/populatePPSortKey.php
phpcs.xml
resources/Resources.php
resources/lib/html5shiv/html5shiv.min.js [deleted file]
resources/src/mediawiki.legacy/shared.css
resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js
resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterMenuHeaderWidget.less
resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterTagMultiselectWidget.less
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterMenuHeaderWidget.js
resources/src/mediawiki.special/mediawiki.special.block.js
resources/src/mediawiki.special/mediawiki.special.css
resources/src/mediawiki/mediawiki.js
resources/src/mediawiki/mediawiki.searchSuggest.js
tests/parser/parserTests.txt
tests/phan/config.php
tests/phpunit/includes/GitInfoTest.php
tests/phpunit/includes/MediaWikiServicesTest.php
tests/phpunit/includes/SanitizerTest.php
tests/phpunit/includes/WikiMapTest.php
tests/phpunit/includes/auth/ThrottlerTest.php
tests/phpunit/includes/resourceloader/ResourceLoaderClientHtmlTest.php
tests/phpunit/structure/ResourcesTest.php
tests/phpunit/suites/ParserTestFileSuite.php
tests/selenium/pageobjects/edit.page.js
tests/selenium/wdio.conf.jenkins.js
tests/selenium/wdio.conf.js

index 06e398d..be3f792 100644 (file)
@@ -54,7 +54,7 @@
                "jakub-onderka/php-parallel-lint": "0.9.2",
                "jetbrains/phpstorm-stubs": "dev-master#1b9906084d6635456fcf3f3a01f0d7d5b99a578a",
                "justinrainbow/json-schema": "~5.2",
-               "mediawiki/mediawiki-codesniffer": "0.12.0",
+               "mediawiki/mediawiki-codesniffer": "13.0.0",
                "monolog/monolog": "~1.22.1",
                "nikic/php-parser": "2.1.0",
                "nmred/kafka-php": "0.1.5",
index 3920ba0..7ed86d6 100644 (file)
@@ -20,8 +20,6 @@
  * @file
  */
 
-use Wikimedia\Rdbms\IDatabase;
-
 /**
  * CommentStoreComment represents a comment stored by CommentStore. The fields
  * should be considered read-only.
index f49157f..3fc12ce 100644 (file)
@@ -4664,7 +4664,6 @@ class EditPage {
                        ];
 
                // The following classes can be used here:
-               // * mw-editfont-default
                // * mw-editfont-monospace
                // * mw-editfont-sans-serif
                // * mw-editfont-serif
index 4351acc..3c600ed 100644 (file)
@@ -191,8 +191,14 @@ class GitInfo {
                        } else {
                                // If not a SHA1 it may be a ref:
                                $refFile = "{$this->basedir}/{$head}";
+                               $packedRefs = "{$this->basedir}/packed-refs";
+                               $headRegex = preg_quote( $head, '/' );
                                if ( is_readable( $refFile ) ) {
                                        $sha1 = rtrim( file_get_contents( $refFile ) );
+                               } elseif ( is_readable( $packedRefs ) &&
+                                       preg_match( "/^([0-9A-Fa-f]{40}) $headRegex$/m", file_get_contents( $packedRefs ), $matches )
+                               ) {
+                                       $sha1 = $matches[1];
                                }
                        }
                        $this->cache['headSHA1'] = $sha1;
index 6e7799a..93c8a71 100644 (file)
 class MagicWord {
        /**#@-*/
 
-       /** @var int */
+       /** @var string */
        public $mId;
 
-       /** @var array */
+       /** @var string[] */
        public $mSynonyms;
 
        /** @var bool */
@@ -92,7 +92,10 @@ class MagicWord {
        /** @var bool */
        private $mFound = false;
 
+       /** @var bool */
        public static $mVariableIDsInitialised = false;
+
+       /** @var string[] */
        public static $mVariableIDs = [
                '!',
                'currentmonth',
@@ -174,7 +177,9 @@ class MagicWord {
                'cascadingsources',
        ];
 
-       /* Array of caching hints for ParserCache */
+       /** Array of caching hints for ParserCache
+        * @var array [ string => int ]
+        */
        public static $mCacheTTLs = [
                'currentmonth' => 86400,
                'currentmonth1' => 86400,
@@ -216,6 +221,7 @@ class MagicWord {
                'numberingroup' => 3600,
        ];
 
+       /** @var string[] */
        public static $mDoubleUnderscoreIDs = [
                'notoc',
                'nogallery',
@@ -232,17 +238,30 @@ class MagicWord {
                'nocontentconvert',
        ];
 
+       /** @var string[] */
        public static $mSubstIDs = [
                'subst',
                'safesubst',
        ];
 
+       /** @var array [ string => MagicWord ] */
        public static $mObjects = [];
+
+       /** @var MagicWordArray */
        public static $mDoubleUnderscoreArray = null;
 
        /**#@-*/
 
-       public function __construct( $id = 0, $syn = [], $cs = false ) {
+       /**
+        * Create a new MagicWord object
+        *
+        * Use factory instead: MagicWord::get
+        *
+        * @param string $id The internal name of the magic word
+        * @param string[]|string $syn synonyms for the magic word
+        * @param bool $cs If magic word is case sensitive
+        */
+       public function __construct( $id = null, $syn = [], $cs = false ) {
                $this->mId = $id;
                $this->mSynonyms = (array)$syn;
                $this->mCaseSensitive = $cs;
@@ -251,7 +270,7 @@ class MagicWord {
        /**
         * Factory: creates an object representing an ID
         *
-        * @param int $id
+        * @param string $id The internal name of the magic word
         *
         * @return MagicWord
         */
@@ -267,7 +286,7 @@ class MagicWord {
        /**
         * Get an array of parser variable IDs
         *
-        * @return array
+        * @return string[]
         */
        public static function getVariableIDs() {
                if ( !self::$mVariableIDsInitialised ) {
@@ -280,7 +299,7 @@ class MagicWord {
 
        /**
         * Get an array of parser substitution modifier IDs
-        * @return array
+        * @return string[]
         */
        public static function getSubstIDs() {
                return self::$mSubstIDs;
@@ -289,7 +308,7 @@ class MagicWord {
        /**
         * Allow external reads of TTL array
         *
-        * @param int $id
+        * @param string $id
         * @return int
         */
        public static function getCacheTTL( $id ) {
@@ -324,7 +343,7 @@ class MagicWord {
        /**
         * Initialises this object with an ID
         *
-        * @param int $id
+        * @param string $id
         * @throws MWException
         */
        public function load( $id ) {
@@ -630,7 +649,7 @@ class MagicWord {
        }
 
        /**
-        * @return array
+        * @return string[]
         */
        public function getSynonyms() {
                return $this->mSynonyms;
@@ -650,7 +669,7 @@ class MagicWord {
         * Adds all the synonyms of this MagicWord to an array, to allow quick
         * lookup in a list of magic words
         *
-        * @param array &$array
+        * @param string[] &$array
         * @param string $value
         */
        public function addToArray( &$array, $value ) {
@@ -668,7 +687,7 @@ class MagicWord {
        }
 
        /**
-        * @return int
+        * @return string
         */
        public function getId() {
                return $this->mId;
index 7c463b6..5d9006a 100644 (file)
@@ -2923,15 +2923,14 @@ class OutputPage extends ContextSource {
                $pieces = array_merge( $pieces, array_values( $this->getHeadLinksArray() ) );
                $pieces = array_merge( $pieces, array_values( $this->mHeadItems ) );
 
-               $min = ResourceLoader::inDebugMode() ? '' : '.min';
                // Use an IE conditional comment to serve the script only to old IE
                $pieces[] = '<!--[if lt IE 9]>' .
-                       Html::element( 'script', [
-                               'src' => self::transformResourcePath(
-                                       $this->getConfig(),
-                                       "/resources/lib/html5shiv/html5shiv{$min}.js"
-                               ),
-                       ) .
+                       ResourceLoaderClientHtml::makeLoad(
+                               ResourceLoaderContext::newDummyContext(),
+                               [ 'html5shiv' ],
+                               ResourceLoaderModule::TYPE_SCRIPTS,
+                               [ 'sync' => true ]
+                       ) .
                        '<![endif]-->';
 
                $pieces[] = Html::closeElement( 'head' );
index a7e6684..55ac81e 100644 (file)
@@ -847,7 +847,6 @@ class Preferences {
                                        $context->msg( 'editfont-monospace' )->text() => 'monospace',
                                        $context->msg( 'editfont-sansserif' )->text() => 'sans-serif',
                                        $context->msg( 'editfont-serif' )->text() => 'serif',
-                                       $context->msg( 'editfont-default' )->text() => 'default',
                                ]
                        ];
                }
index 006e700..bcfbe63 100644 (file)
@@ -362,7 +362,7 @@ class Revision implements IDBAccessObject {
                $row = self::fetchFromConds( $db, $conditions, $flags );
                if ( $row ) {
                        $rev = new Revision( $row );
-                       $rev->mWiki = $db->getWikiID();
+                       $rev->mWiki = $db->getDomainID();
 
                        return $rev;
                }
@@ -1941,7 +1941,7 @@ class Revision implements IDBAccessObject {
                $cache = MediaWikiServices::getInstance()->getMainWANObjectCache();
                return $cache->getWithSetCallback(
                        // Page/rev IDs passed in from DB to reflect history merges
-                       $cache->makeGlobalKey( 'revision', $db->getWikiID(), $pageId, $revId ),
+                       $cache->makeGlobalKey( 'revision', $db->getDomainID(), $pageId, $revId ),
                        $cache::TTL_WEEK,
                        function ( $curValue, &$ttl, array &$setOpts ) use ( $db, $pageId, $revId ) {
                                $setOpts += Database::getCacheSetOptions( $db );
index a7f963a..4c99677 100644 (file)
@@ -824,7 +824,7 @@ class Sanitizer {
                                || $attribute === 'aria-labelledby'
                                || $attribute === 'aria-owns'
                        ) {
-                               $value = self::escapeIdReferenceList( $value, 'noninitial' );
+                               $value = self::escapeIdReferenceList( $value );
                        }
 
                        // RDFa and microdata properties allow URLs, URIs and/or CURIs.
@@ -1344,7 +1344,7 @@ class Sanitizer {
         * Given a string containing a space delimited list of ids, escape each id
         * to match ids escaped by the escapeId() function.
         *
-        * @todo wfDeprecated() uses of $options in 1.31, remove completely in 1.32
+        * @todo remove $options completely in 1.32
         *
         * @since 1.27
         *
@@ -1353,6 +1353,9 @@ class Sanitizer {
         * @return string
         */
        static function escapeIdReferenceList( $referenceString, $options = [] ) {
+               if ( $options ) {
+                       wfDeprecated( __METHOD__ . ' with $options', '1.31' );
+               }
                # Explode the space delimited list string into an array of tokens
                $references = preg_split( '/\s+/', "{$referenceString}", -1, PREG_SPLIT_NO_EMPTY );
 
index 69a9df2..60d8b76 100644 (file)
@@ -766,7 +766,7 @@ class WatchedItemStore implements StatsdAwareInterface {
                                                );
                                                if ( count( $watchersChunks ) > 1 ) {
                                                        $factory->commitAndWaitForReplication(
-                                                               __METHOD__, $ticket, [ 'wiki' => $dbw->getWikiID() ]
+                                                               __METHOD__, $ticket, [ 'domain' => $dbw->getDomainID() ]
                                                        );
                                                }
                                        }
index 4f3c461..8bb37b5 100644 (file)
@@ -21,6 +21,7 @@
  */
 
 use MediaWiki\MediaWikiServices;
+use Wikimedia\Rdbms\DatabaseDomain;
 
 /**
  * Helper tools for dealing with other locally-hosted wikis.
@@ -239,4 +240,22 @@ class WikiMap {
 
                return false;
        }
+
+       /**
+        * Get the wiki ID of a database domain
+        *
+        * This is like DatabaseDomain::getId() without encoding (for legacy reasons)
+        *
+        * @param string|DatabaseDomain $domain
+        * @return string
+        */
+       public static function getWikiIdFromDomain( $domain ) {
+               if ( !( $domain instanceof DatabaseDomain ) ) {
+                       $domain = DatabaseDomain::newFromId( $domain );
+               }
+
+               return strlen( $domain->getTablePrefix() )
+                       ? "{$domain->getDatabase()}-{$domain->getTablePrefix()}"
+                       : $domain->getDatabase();
+       }
 }
index c5cd89f..62f7ddf 100644 (file)
@@ -128,7 +128,7 @@ class InfoAction extends FormlessAction {
                        // pageinfo-header-basic, pageinfo-header-edits, pageinfo-header-restrictions,
                        // pageinfo-header-properties, pageinfo-category-info
                        $content .= $this->makeHeader(
-                               $this->msg( "pageinfo-${header}" )->escaped(),
+                               $this->msg( "pageinfo-${header}" )->text(),
                                "mw-pageinfo-${header}"
                        ) . "\n";
                        $table = "\n";
index af3097b..3bf9ccb 100644 (file)
@@ -85,6 +85,9 @@
        "apihelp-compare-param-totitle": "Segundo título para comparar.",
        "apihelp-compare-param-toid": "Segunda identificador de página para comparar.",
        "apihelp-compare-param-torev": "Segunda revisión para comparar.",
+       "apihelp-compare-param-prop": "Cuáles fragmentos de información se obtendrán.",
+       "apihelp-compare-paramvalue-prop-diff": "El HTML de las diferencias.",
+       "apihelp-compare-paramvalue-prop-diffsize": "El tamaño del HTML de las diferencias, en bytes.",
        "apihelp-compare-example-1": "Crear una diferencia entre las revisiones 1 y 2.",
        "apihelp-createaccount-summary": "Crear una nueva cuenta de usuario.",
        "apihelp-createaccount-param-preservestate": "Si <kbd>[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]</kbd> devolvió true (verdadero) para <samp>hasprimarypreservedstate</samp>, deberían omitirse las peticiones marcadas como <samp>primary-required</samp>. Si devolvió un valor no vacío para <samp>preservedusername</samp>, se debe usar ese nombre de usuario en el parámetro <var>username</var>.",
        "apihelp-expandtemplates-summary": "Expande todas las plantillas en wikitexto.",
        "apihelp-expandtemplates-param-title": "Título de la página.",
        "apihelp-expandtemplates-param-text": "Sintaxis wiki que se convertirá.",
-       "apihelp-expandtemplates-param-revid": "Revisión de ID, para <code><nowiki>{{REVISIONID}}</nowiki></code> y variables similares.",
+       "apihelp-expandtemplates-param-revid": "Id. de revisión, para <code><nowiki>{{REVISIONID}}</nowiki></code> y variables similares.",
        "apihelp-expandtemplates-param-prop": "Qué elementos de información se utilizan para llegar.\n\nTenga en cuenta que si no se seleccionan los valores, el resultado contendrá el wikitexto, pero la salida será en un formato obsoleto.",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "El wikitexto expandido.",
        "apihelp-expandtemplates-paramvalue-prop-categories": "Cualesquiera categorías presentes en la entrada que no están representadas en salida de wikitexto.",
        "apihelp-expandtemplates-param-includecomments": "Incluir o no los comentarios HTML en la salida.",
        "apihelp-expandtemplates-param-generatexml": "Generar un árbol de análisis XML (remplazado por $1prop=parsetree).",
        "apihelp-expandtemplates-example-simple": "Expandir el wikitexto <kbd><nowiki>{{Project:Sandbox}}</nowiki></kbd>.",
-       "apihelp-feedcontributions-summary": "Devuelve el canal de contribuciones de un usuario.",
+       "apihelp-feedcontributions-summary": "Devuelve el suministro de contribuciones de un usuario.",
        "apihelp-feedcontributions-param-feedformat": "El formato del suministro.",
        "apihelp-feedcontributions-param-user": "De qué usuarios recibir contribuciones.",
        "apihelp-feedcontributions-param-namespace": "Espacio de nombre para filtrar las contribuciones.",
        "apihelp-feedcontributions-param-hideminor": "Ocultar ediciones menores.",
        "apihelp-feedcontributions-param-showsizediff": "Mostrar la diferencia de tamaño entre revisiones.",
        "apihelp-feedcontributions-example-simple": "Devolver las contribuciones del usuario <kbd>Example</kbd>.",
-       "apihelp-feedrecentchanges-summary": "Devuelve un canal de cambios recientes.",
+       "apihelp-feedrecentchanges-summary": "Devuelve un suministro de cambios recientes.",
        "apihelp-feedrecentchanges-param-feedformat": "El formato del suministro.",
        "apihelp-feedrecentchanges-param-namespace": "Espacio de nombres al cual limitar los resultados.",
        "apihelp-feedrecentchanges-param-invert": "Todos los espacios de nombres menos el que está seleccionado.",
        "apihelp-feedrecentchanges-param-categories_any": "Mostrar sólo cambios en las páginas en cualquiera de las categorías en lugar.",
        "apihelp-feedrecentchanges-example-simple": "Mostrar los cambios recientes.",
        "apihelp-feedrecentchanges-example-30days": "Mostrar los cambios recientes limitados a 30 días.",
-       "apihelp-feedwatchlist-summary": "Devuelve el canal de una lista de seguimiento.",
+       "apihelp-feedwatchlist-summary": "Devuelve el suministro de una lista de seguimiento.",
        "apihelp-feedwatchlist-param-feedformat": "El formato del suministro.",
        "apihelp-feedwatchlist-param-hours": "Listar las páginas modificadas desde estas horas hasta ahora.",
        "apihelp-feedwatchlist-param-linktosections": "Enlazar directamente a las secciones cambiadas de ser posible.",
-       "apihelp-feedwatchlist-example-default": "Mostrar el canal de la lista de seguimiento.",
+       "apihelp-feedwatchlist-example-default": "Mostrar el suministro de la lista de seguimiento.",
        "apihelp-feedwatchlist-example-all6hrs": "Mostrar todos los cambios en páginas vigiladas en las últimas 6 horas.",
        "apihelp-filerevert-summary": "Revertir el archivo a una versión anterior.",
        "apihelp-filerevert-param-filename": "Nombre de archivo final, sin el prefijo Archivo:",
        "api-help-title": "Ayuda de la API de MediaWiki",
        "api-help-lead": "Esta es una página de documentación autogenerada de la API de MediaWiki.\n\nDocumentación y ejemplos: https://www.mediawiki.org/wiki/API",
        "api-help-main-header": "Módulo principal",
+       "api-help-undocumented-module": "No existe ninguna documentación para el módulo $1.",
        "api-help-flag-deprecated": "Este módulo está en desuso.",
        "api-help-flag-internal": "<strong>Este módulo es interno o inestable.</strong> Su funcionamiento puede cambiar sin previo aviso.",
        "api-help-flag-readrights": "Este módulo requiere permisos de lectura.",
index 5af7667..ce32e3f 100644 (file)
        "apihelp-feedcontributions-param-month": "Од месец (и порано):",
        "apihelp-feedcontributions-param-tagfilter": "Филтрирај придонеси што имаат ознаки.",
        "apihelp-feedcontributions-param-deletedonly": "Прикажувај само избришани придонеси.",
-       "apihelp-feedcontributions-param-toponly": "Ð\9fÑ\80икажÑ\83ваÑ\98 Ñ\81амо последни преработки.",
-       "apihelp-feedcontributions-param-newonly": "Ð\9fÑ\80икажÑ\83ваÑ\98 Ñ\81амо новосоздадени страници",
+       "apihelp-feedcontributions-param-toponly": "Само последни преработки.",
+       "apihelp-feedcontributions-param-newonly": "Само новосоздадени страници",
        "apihelp-feedcontributions-param-hideminor": "Сокриј ситни уредувања.",
        "apihelp-feedcontributions-param-showsizediff": "Покажувај ја големинската разлика меѓу преработките.",
        "apihelp-feedcontributions-example-simple": "Покажувај придонеси на <kbd>Пример</kbd>.",
index 09ed030..db03a3a 100644 (file)
        "apiwarn-notfile": "\"$1\" não é um arquivo.",
        "apiwarn-nothumb-noimagehandler": "Não foi possível criar uma miniatura porque $1 não possui um manipulador de imagem associado.",
        "apiwarn-parse-nocontentmodel": "Não foi dado <var>title</var> ou <var>contentmodel</var>, assumindo $1.",
+       "apiwarn-parse-revidwithouttext": "<var>revid</var> use sem <var>text</var> e as propriedades da página analisada são necessárias. Você quis usar <var>oldid</var> ao invés de <var>revid</var>?",
        "apiwarn-parse-titlewithouttext": "<var>title</var> usado sem <var>text</var>, e as propriedades da página analisada foram solicitadas. Você quis usar <var>page</var> ao invés de <var>title</var>?",
        "apiwarn-redirectsandrevids": "A resolução de redirecionamento não pode ser usada em conjunto com o parâmetro <var>revids</var>. Qualquer redirecionamento <var>revids</var> apontando para não foi resolvido.",
        "apiwarn-tokennotallowed": "A ação \"$1\" não é permitida para o usuário atual.",
index cea8460..6530550 100644 (file)
@@ -18,7 +18,6 @@
  * @author Happy-melon
  * @file
  */
-use Liuggio\StatsdClient\Factory\StatsdDataFactory;
 use MediaWiki\MediaWikiServices;
 
 /**
index 6e3eda6..82b97ec 100644 (file)
@@ -18,7 +18,6 @@
  * @author Daniel Friesen
  * @file
  */
-use Liuggio\StatsdClient\Factory\StatsdDataFactory;
 use MediaWiki\MediaWikiServices;
 
 /**
index 895e9e4..5a856cf 100644 (file)
@@ -21,8 +21,6 @@
  * @file
  */
 
-use Liuggio\StatsdClient\Factory\StatsdDataFactory;
-
 /**
  * Interface for objects which can provide a MediaWiki context on request
  *
index 4a772ee..7cabd40 100644 (file)
@@ -22,7 +22,6 @@
  * @file
  */
 
-use Liuggio\StatsdClient\Factory\StatsdDataFactory;
 use MediaWiki\Logger\LoggerFactory;
 use MediaWiki\MediaWikiServices;
 use Wikimedia\ScopedCallback;
index f579a1f..52e996a 100644 (file)
@@ -91,7 +91,7 @@ class LinksDeletionUpdate extends DataUpdate implements EnqueueableDataUpdate {
                        $this->page->updateCategoryCounts( [], $catBatch, $id );
                        if ( count( $catBatches ) > 1 ) {
                                $lbFactory->commitAndWaitForReplication(
-                                       __METHOD__, $this->ticket, [ 'wiki' => $dbw->getWikiID() ]
+                                       __METHOD__, $this->ticket, [ 'domain' => $dbw->getDomainID() ]
                                );
                        }
                }
@@ -187,7 +187,7 @@ class LinksDeletionUpdate extends DataUpdate implements EnqueueableDataUpdate {
                        $dbw->delete( 'recentchanges', [ 'rc_id' => $rcIdBatch ], __METHOD__ );
                        if ( count( $rcIdBatches ) > 1 ) {
                                $lbFactory->commitAndWaitForReplication(
-                                       __METHOD__, $this->ticket, [ 'wiki' => $dbw->getWikiID() ]
+                                       __METHOD__, $this->ticket, [ 'domain' => $dbw->getDomainID() ]
                                );
                        }
                }
@@ -209,7 +209,7 @@ class LinksDeletionUpdate extends DataUpdate implements EnqueueableDataUpdate {
                        if ( count( $pkDeleteConds ) >= $bSize ) {
                                $dbw->delete( $table, $dbw->makeList( $pkDeleteConds, LIST_OR ), __METHOD__ );
                                $lbFactory->commitAndWaitForReplication(
-                                       __METHOD__, $this->ticket, [ 'wiki' => $dbw->getWikiID() ]
+                                       __METHOD__, $this->ticket, [ 'domain' => $dbw->getDomainID() ]
                                );
                                $pkDeleteConds = [];
                        }
@@ -230,7 +230,7 @@ class LinksDeletionUpdate extends DataUpdate implements EnqueueableDataUpdate {
 
        public function getAsJobSpecification() {
                return [
-                       'wiki' => $this->getDB()->getWikiID(),
+                       'wiki' => WikiMap::getWikiIdFromDomain( $this->getDB()->getDomainID() ),
                        'job'  => new JobSpecification(
                                'deleteLinks',
                                [ 'pageId' => $this->pageId, 'timestamp' => $this->timestamp ],
index 33d4e70..dfe89ba 100644 (file)
@@ -366,20 +366,22 @@ class LinksUpdate extends DataUpdate implements EnqueueableDataUpdate {
                        return;
                }
 
-               $wikiId = $this->getDB()->getWikiID();
+               $domainId = $this->getDB()->getDomainID();
                $wp = WikiPage::factory( $this->mTitle );
                $lbf = MediaWikiServices::getInstance()->getDBLoadBalancerFactory();
                // T163801: try to release any row locks to reduce contention
-               $lbf->commitAndWaitForReplication( __METHOD__, $this->ticket, [ 'wiki' => $wikiId ] );
+               $lbf->commitAndWaitForReplication( __METHOD__, $this->ticket, [ 'domain' => $domainId ] );
 
                foreach ( array_chunk( array_keys( $added ), $wgUpdateRowsPerQuery ) as $addBatch ) {
                        $wp->updateCategoryCounts( $addBatch, [], $this->mId );
-                       $lbf->commitAndWaitForReplication( __METHOD__, $this->ticket, [ 'wiki' => $wikiId ] );
+                       $lbf->commitAndWaitForReplication(
+                               __METHOD__, $this->ticket, [ 'domain' => $domainId ] );
                }
 
                foreach ( array_chunk( array_keys( $deleted ), $wgUpdateRowsPerQuery ) as $deleteBatch ) {
                        $wp->updateCategoryCounts( [], $deleteBatch, $this->mId );
-                       $lbf->commitAndWaitForReplication( __METHOD__, $this->ticket, [ 'wiki' => $wikiId ] );
+                       $lbf->commitAndWaitForReplication(
+                               __METHOD__, $this->ticket, [ 'domain' => $domainId ] );
                }
        }
 
@@ -450,10 +452,12 @@ class LinksUpdate extends DataUpdate implements EnqueueableDataUpdate {
                        }
                }
 
+               $domainId = $this->getDB()->getDomainID();
+
                foreach ( $deleteWheres as $deleteWhere ) {
                        $this->getDB()->delete( $table, $deleteWhere, __METHOD__ );
                        $lbf->commitAndWaitForReplication(
-                               __METHOD__, $this->ticket, [ 'wiki' => $this->getDB()->getWikiID() ]
+                               __METHOD__, $this->ticket, [ 'domain' => $domainId ]
                        );
                }
 
@@ -461,7 +465,7 @@ class LinksUpdate extends DataUpdate implements EnqueueableDataUpdate {
                foreach ( $insertBatches as $insertBatch ) {
                        $this->getDB()->insert( $table, $insertBatch, __METHOD__, 'IGNORE' );
                        $lbf->commitAndWaitForReplication(
-                               __METHOD__, $this->ticket, [ 'wiki' => $this->getDB()->getWikiID() ]
+                               __METHOD__, $this->ticket, [ 'domain' => $domainId ]
                        );
                }
 
@@ -1143,7 +1147,7 @@ class LinksUpdate extends DataUpdate implements EnqueueableDataUpdate {
                }
 
                return [
-                       'wiki' => $this->getDB()->getWikiID(),
+                       'wiki' => WikiMap::getWikiIdFromDomain( $this->getDB()->getDomainID() ),
                        'job'  => new JobSpecification(
                                'refreshLinksPrioritized',
                                [
index 2e5298c..5ffc938 100644 (file)
@@ -43,7 +43,7 @@ class WANCacheReapUpdate implements DeferrableUpdate {
                        [ $this, 'getTitleChangeEvents' ],
                        [ $this, 'getEventAffectedKeys' ],
                        [
-                               'channel' => 'table:recentchanges:' . $this->db->getWikiID(),
+                               'channel' => 'table:recentchanges:' . $this->db->getDomainID(),
                                'logger' => $this->logger
                        ]
                );
index 12c09c1..e193970 100644 (file)
@@ -10,15 +10,25 @@ use MediaWiki\Widget\UserInputWidget;
  *
  * Optional parameters:
  * 'exists' - Whether to validate that the user already exists
+ * 'ipallowed' - Whether an IP adress is interpreted as "valid"
+ * 'iprange' - Whether an IP adress range is interpreted as "valid"
+ * 'iprangelimits' - Specifies the valid IP ranges for IPv4 and IPv6 in an array.
+ *  defaults to IPv4 => 16; IPv6 => 32.
  *
  * @since 1.26
  */
 class HTMLUserTextField extends HTMLTextField {
        public function __construct( $params ) {
-               $params += [
-                       'exists' => false,
-                       'ipallowed' => false,
-               ];
+               $params = wfArrayPlus2d( $params, [
+                               'exists' => false,
+                               'ipallowed' => false,
+                               'iprange' => false,
+                               'iprangelimits' => [
+                                       'IPv4' => '16',
+                                       'IPv6' => '32',
+                               ],
+                       ]
+               );
 
                parent::__construct( $params );
        }
@@ -26,19 +36,63 @@ class HTMLUserTextField extends HTMLTextField {
        public function validate( $value, $alldata ) {
                // check, if a user exists with the given username
                $user = User::newFromName( $value, false );
+               $rangeError = null;
 
                if ( !$user ) {
                        return $this->msg( 'htmlform-user-not-valid', $value );
                } elseif (
+                       // check, if the user exists, if requested
                        ( $this->mParams['exists'] && $user->getId() === 0 ) &&
-                       !( $this->mParams['ipallowed'] && User::isIP( $value ) )
+                       // check, if the username is a valid IP address, otherweise save the error message
+                       !( $this->mParams['ipallowed'] && IP::isValid( $value ) ) &&
+                       // check, if the username is a valid IP range, otherwise save the error message
+                       !( $this->mParams['iprange'] && ( $rangeError = $this->isValidIPRange( $value ) ) === true )
                ) {
+                       if ( is_string( $rangeError ) ) {
+                               return $rangeError;
+                       }
                        return $this->msg( 'htmlform-user-not-exists', $user->getName() );
                }
 
                return parent::validate( $value, $alldata );
        }
 
+       protected function isValidIPRange( $value ) {
+               $cidrIPRanges = $this->mParams['iprangelimits'];
+
+               if ( !IP::isValidBlock( $value ) ) {
+                       return false;
+               }
+
+               list( $ip, $range ) = explode( '/', $value, 2 );
+
+               if (
+                       ( IP::isIPv4( $ip ) && $cidrIPRanges['IPv4'] == 32 ) ||
+                       ( IP::isIPv6( $ip ) && $cidrIPRanges['IPv6'] == 128 )
+               ) {
+                       // Range block effectively disabled
+                       return $this->msg( 'ip_range_toolow' )->parse();
+               }
+
+               if (
+                       ( IP::isIPv4( $ip ) && $range > 32 ) ||
+                       ( IP::isIPv6( $ip ) && $range > 128 )
+               ) {
+                       // Dodgy range
+                       return $this->msg( 'ip_range_invalid' )->parse();
+               }
+
+               if ( IP::isIPv4( $ip ) && $range < $cidrIPRanges['IPv4'] ) {
+                       return $this->msg( 'ip_range_exceeded', $cidrIPRanges['IPv4'] )->parse();
+               }
+
+               if ( IP::isIPv6( $ip ) && $range < $cidrIPRanges['IPv6'] ) {
+                       return $this->msg( 'ip_range_exceeded', $cidrIPRanges['IPv6'] )->parse();
+               }
+
+               return true;
+       }
+
        protected function getInputWidget( $params ) {
                return new UserInputWidget( $params );
        }
index 9066079..a1f7e0c 100644 (file)
@@ -23,7 +23,6 @@
  * @file
  * @ingroup SpecialPage
  */
-use MediaWiki\MediaWikiServices;
 
 /**
  * XML file reader for the page data importer.
index a9d02da..bcc2705 100644 (file)
@@ -20,7 +20,6 @@
  * @file
  * @ingroup Deployment
  */
-use Wikimedia\Rdbms\Field;
 use Wikimedia\Rdbms\MySQLField;
 use MediaWiki\MediaWikiServices;
 
index 6ecb874..40e143b 100644 (file)
        "config-mysql-charset": "Набор от знаци на базата от данни:",
        "config-mysql-binary": "Двоичен",
        "config-mysql-utf8": "UTF-8",
-       "config-mysql-charset-help": "В <strong>двоичен режим</strong> МедияУики съхранява текстовете в UTF-8 в бинарни полета в базата от данни.\nТова е по-ефективно от UTF-8 режима на MySQL и позволява използването на пълния набор от символи в Уникод.\n\nВ <strong>UTF-8 режим</strong> MySQL ще знае в кой набор от символи са данните от уикито и ще може да ги показва и променя по подходящ начин, но няма да позволява складиране на символи извън [https://en.wikipedia.org/wiki/Mapping_of_Unicode_character_planes Основния многоезичен набор].",
+       "config-mysql-charset-help": "В <strong>двоичен режим</strong> МедияУики съхранява текстовете в UTF-8 в бинарни полета в базата от данни.\nТова е по-ефективно от UTF-8 режима на MySQL и позволява използването на пълния набор от знаци в Уникод.\n\nВ <strong>UTF-8 режим</strong> MySQL ще знае в кой набор от знаци са данните от уикито и ще може да ги показва и променя по подходящ начин, но няма да позволява складиране на знаци извън [https://en.wikipedia.org/wiki/Mapping_of_Unicode_character_planes Основния многоезичен набор].",
        "config-mssql-auth": "Тип на удостоверяването:",
        "config-mssql-install-auth": "Изберете начин за удостоверяване, който ще бъде използван за връзка с базата от данни по време на инсталацията.\nАко изберете \"{{int:config-mssql-windowsauth}}\", ще се използват идентификационните данни на потребителя под който работи уеб сървъра.",
        "config-mssql-web-auth": "Изберете начина за удостоверяване, който ще се използва от уеб сървъра за връзка със сървъра за бази от данни по време на нормалните операции на уикито.\nАко изберете \"{{int:config-mssql-windowsauth}}\", ще се използват идентификационните данни на потребителя под който работи уеб сървъра.",
        "config-ns-site-name": "Същото като името на уикито: $1",
        "config-ns-other": "Друго (уточняване)",
        "config-ns-other-default": "МоетоУики",
-       "config-project-namespace-help": "Следвайки примера на Уикипедия, много уикита съхраняват страниците си с правила в '''именно пространство на проекта''', отделно от основното съдържание.\nВсички заглавия на страниците в това именно пространство започват с определена представка, която може да бъде зададена тук.\nОбикновено представката произлиза от името на уикито, но не може да съдържа символи като \"#\" или \":\".",
+       "config-project-namespace-help": "Следвайки примера на Уикипедия, много уикита съхраняват страниците си с правила в '''именно пространство на проекта''', отделно от основното съдържание.\nВсички заглавия на страниците в това именно пространство започват с определена представка, която може да бъде зададена тук.\nОбикновено представката произлиза от името на уикито, но не може да съдържа знаци като „“# или „:“.",
        "config-ns-invalid": "Посоченото именно пространство „<nowiki>$1</nowiki>“ е невалидно.\nНеобходимо е да бъде посочено друго.",
        "config-ns-conflict": "Посоченото именно пространство „<nowiki>$1</nowiki>“ е в конфликт с използваното по подразбиране именно пространство MediaWiki.\nНеобходимо е да се посочи друго именно пространство.",
        "config-admin-box": "Администраторска сметка",
index be2e65a..1db63a2 100644 (file)
@@ -82,7 +82,7 @@
        "config-unicode-using-intl": "Usando la [http://pecl.php.net/intl extensión intl PECL] para la normalización Unicode.",
        "config-unicode-pure-php-warning": "<strong>Advertencia:</strong> la [http://pecl.php.net/intl extensión intl] no está disponible para efectuar la normalización Unicode. Se utilizará la implementación más lenta en PHP puro.\nSi tu web tiene mucho tráfico, te recomendamos leer acerca de la [https://www.mediawiki.org/wiki/Special:MyLanguage/Unicode_normalization_considerations normalización Unicode].",
        "config-unicode-update-warning": "<strong>Warning:</strong> la versión instalada del contenedor de normalización Unicode usa una versión antigua de la biblioteca del [http://site.icu-project.org/ proyecto ICU].\nDeberás [https://www.mediawiki.org/wiki/Special:MyLanguage/Unicode_normalization_considerations actualizar] si realmente deseas usar Unicode.",
-       "config-no-db": "No se encontró un controlador adecuado para la base de datos. Necesitas instalar un controlador de base de datos para PHP.\n{{PLURAL:$2|El siguiente gestor de bases de datos está soportado|Los siguientes gestores de bases de datos están soportados}}: $1.\n\nSi compilaste PHP tú mismo, debes reconfigurarlo habilitando un cliente de base de datos, por ejemplo, usando <code>./configure --with-mysqli</code>.\nSi instalaste PHP desde un paquete Debian o Ubuntu, entonces también necesitas instalar, por ejemplo, el paquete <code>php5-mysql</code>.",
+       "config-no-db": "No se encontró un controlador adecuado para la base de datos. Necesitas instalar un controlador de base de datos para PHP.\n{{PLURAL:$2|Se admite el siguiente gestor de bases de datos|Se admiten los siguientes gestores de bases de datos}}: $1.\n\nSi compilaste PHP por tu cuenta, debes reconfigurarlo activando un cliente de base de datos, por ejemplo, mediante <code>./configure --with-mysqli</code>.\nSi instalaste PHP desde un paquete de Debian o Ubuntu, también debes instalar, por ejemplo, el paquete <code>php5-mysql</code>.",
        "config-outdated-sqlite": "<strong>Advertencia:</strong> tienes SQLite $1, que es inferior a la mínima versión requerida: $2. SQLite no estará disponible.",
        "config-no-fts3": "<strong>Advertencia:</strong> SQLite está compilado sin el [//sqlite.org/fts3.html módulo FTS3]. Las funcionalidades de búsqueda no estarán disponibles en esta instalación.",
        "config-pcre-old": "'''Fatal:''' Se requiere PCRE $1 o posterior.\nSu PHP binario está enlazado con PCRE $2.\n[https://www.mediawiki.org/wiki/Manual:Errors_and_symptoms/PCRE Más información].",
index 759b82d..fb278f6 100644 (file)
        "config-admin-name-invalid": "A megadott felhasználónév (<nowiki>$1</nowiki>) érvénytelen.\nAdj meg egy másik felhasználónevet.",
        "config-admin-password-blank": "Add meg az adminisztrátori fiók jelszavát!",
        "config-admin-password-mismatch": "A megadott jelszavak nem egyeznek.",
-       "config-admin-email": "E-mail cím:",
+       "config-admin-email": "E-mail-cím:",
        "config-admin-email-help": "Add meg az e-mail címedet, hogy más felhasználók küldhessenek e-maileket a wikin keresztül, új jelszót tudj kérni, és értesülhess a figyelőlistádon lévő lapokon történt változásokról. Üresen is hagyhatod ezt a mezőt.",
        "config-admin-error-user": "Belső hiba történt a(z) „<nowiki>$1</nowiki>” nevű adminisztrátor létrehozásakor.",
        "config-admin-error-password": "Belső hiba történt a(z) „<nowiki>$1</nowiki>” nevű adminisztrátor jelszavának beállításakor: <pre>$2</pre>",
index 7a97dcb..3c0a2ad 100644 (file)
@@ -1138,6 +1138,7 @@ abstract class Database implements IDatabase, IMaintainableDatabase, LoggerAware
         *
         * @param string $error Error text
         * @param int $errno Error number
+        * @return bool
         */
        protected function wasQueryTimeout( $error, $errno ) {
                return false;
index 78889e5..5d0e03f 100644 (file)
@@ -346,6 +346,7 @@ interface IDatabase {
         * Alias for getDomainID()
         *
         * @return string
+        * @deprecated 1.30
         */
        public function getWikiID();
 
index d346f65..ed16311 100644 (file)
@@ -2,7 +2,6 @@
 
 use Liuggio\StatsdClient\Entity\StatsdData;
 use Liuggio\StatsdClient\Entity\StatsdDataInterface;
-use Liuggio\StatsdClient\Factory\StatsdDataFactoryInterface;
 
 /**
  * @author Addshore
index d00b333..49f2ce1 100644 (file)
@@ -2299,10 +2299,7 @@ class Parser {
                                        /**
                                         * Strip the whitespace interwiki links produce, see T10897
                                         */
-                                       $s = rtrim( $s . $prefix );
-                                       // Special case: strip newlines when only thing between
-                                       // this link and next are newlines
-                                       $s .= trim( $trail, "\n" ) === '' ? '' : $trail;
+                                       $s = rtrim( $s . $prefix ) . $trail; # T175416
                                        continue;
                                }
 
@@ -2330,10 +2327,7 @@ class Parser {
                                        /**
                                         * Strip the whitespace Category links produce, see T2087
                                         */
-                                       $s = rtrim( $s . $prefix ); # T2087, T87753
-                                       // Special case: strip newlines when only thing between
-                                       // this link and next are newlines
-                                       $s .= trim( $trail, "\n" ) === '' ? '' : $trail;
+                                       $s = rtrim( $s . $prefix ) . $trail; # T2087, T87753
 
                                        if ( $wasblank ) {
                                                $sortkey = $this->getDefaultSort();
index fd31eac..bebc188 100644 (file)
@@ -373,7 +373,7 @@ class ResourceLoaderWikiModule extends ResourceLoaderModule {
                        if ( $module instanceof self ) {
                                $mDB = $module->getDB();
                                // Subclasses may disable getDB and implement getTitleInfo differently
-                               if ( $mDB && $mDB->getWikiID() === $db->getWikiID() ) {
+                               if ( $mDB && $mDB->getDomainID() === $db->getDomainID() ) {
                                        $wikiModules[] = $module;
                                        $allPages += $module->getPages( $context );
                                }
@@ -395,14 +395,17 @@ class ResourceLoaderWikiModule extends ResourceLoaderModule {
 
                $cache = ObjectCache::getMainWANInstance();
                $allInfo = $cache->getWithSetCallback(
-                       $cache->makeGlobalKey( 'resourceloader', 'titleinfo', $db->getWikiID(), $hash ),
+                       $cache->makeGlobalKey( 'resourceloader', 'titleinfo', $db->getDomainID(), $hash ),
                        $cache::TTL_HOUR,
                        function ( $curVal, &$ttl, array &$setOpts ) use ( $func, $pageNames, $db, $fname ) {
                                $setOpts += Database::getCacheSetOptions( $db );
 
                                return call_user_func( $func, $db, $pageNames, $fname );
                        },
-                       [ 'checkKeys' => [ $cache->makeGlobalKey( 'resourceloader', 'titleinfo', $db->getWikiID() ) ] ]
+                       [
+                               'checkKeys' => [
+                                       $cache->makeGlobalKey( 'resourceloader', 'titleinfo', $db->getDomainID() ) ]
+                       ]
                );
 
                foreach ( $wikiModules as $wikiModule ) {
index 23d9ab3..024bf9a 100644 (file)
@@ -621,31 +621,37 @@ final class Session implements \Countable, \Iterator, \ArrayAccess {
         * @{
         */
 
+       /** @inheritDoc */
        public function count() {
                $data = &$this->backend->getData();
                return count( $data );
        }
 
+       /** @inheritDoc */
        public function current() {
                $data = &$this->backend->getData();
                return current( $data );
        }
 
+       /** @inheritDoc */
        public function key() {
                $data = &$this->backend->getData();
                return key( $data );
        }
 
+       /** @inheritDoc */
        public function next() {
                $data = &$this->backend->getData();
                next( $data );
        }
 
+       /** @inheritDoc */
        public function rewind() {
                $data = &$this->backend->getData();
                reset( $data );
        }
 
+       /** @inheritDoc */
        public function valid() {
                $data = &$this->backend->getData();
                return key( $data ) !== null;
@@ -678,10 +684,12 @@ final class Session implements \Countable, \Iterator, \ArrayAccess {
                return $data[$offset];
        }
 
+       /** @inheritDoc */
        public function offsetSet( $offset, $value ) {
                $this->set( $offset, $value );
        }
 
+       /** @inheritDoc */
        public function offsetUnset( $offset ) {
                $this->remove( $offset );
        }
index cd3c028..42e7040 100644 (file)
@@ -99,7 +99,6 @@ class SpecialBlock extends FormSpecialPage {
         * @param HTMLForm $form
         */
        protected function alterForm( HTMLForm $form ) {
-               $form->setWrapperLegendMsg( 'blockip-legend' );
                $form->setHeaderText( '' );
                $form->setSubmitDestructive();
 
@@ -121,6 +120,10 @@ class SpecialBlock extends FormSpecialPage {
                }
        }
 
+       protected function getDisplayFormat() {
+               return 'ooui';
+       }
+
        /**
         * Get the HTMLForm descriptor array for the block form
         * @return array
@@ -134,14 +137,15 @@ class SpecialBlock extends FormSpecialPage {
 
                $a = [
                        'Target' => [
-                               'type' => 'text',
+                               'type' => 'user',
+                               'ipallowed' => true,
+                               'iprange' => true,
                                'label-message' => 'ipaddressorusername',
                                'id' => 'mw-bi-target',
                                'size' => '45',
                                'autofocus' => true,
                                'required' => true,
                                'validation-callback' => [ __CLASS__, 'validateTargetField' ],
-                               'cssclass' => 'mw-autocomplete-user', // used by mediawiki.userSuggest
                        ],
                        'Expiry' => [
                                'type' => !count( $suggestedDurations ) ? 'text' : 'selectorother',
@@ -220,6 +224,7 @@ class SpecialBlock extends FormSpecialPage {
                        'type' => 'hidden',
                        'default' => '',
                        'label-message' => 'ipb-confirm',
+                       'cssclass' => 'mw-block-confirm',
                ];
 
                $this->maybeAlterFormDefaults( $a );
@@ -323,7 +328,7 @@ class SpecialBlock extends FormSpecialPage {
         * @return string
         */
        protected function preText() {
-               $this->getOutput()->addModules( [ 'mediawiki.special.block', 'mediawiki.userSuggest' ] );
+               $this->getOutput()->addModules( [ 'mediawiki.special.block' ] );
 
                $blockCIDRLimit = $this->getConfig()->get( 'BlockCIDRLimit' );
                $text = $this->msg( 'blockiptext', $blockCIDRLimit['IPv4'], $blockCIDRLimit['IPv6'] )->parse();
index eb4939e..56b6cc3 100644 (file)
@@ -57,7 +57,7 @@ class SpecialUnblock extends SpecialPage {
 
                $out = $this->getOutput();
                $out->setPageTitle( $this->msg( 'unblockip' ) );
-               $out->addModules( [ 'mediawiki.special', 'mediawiki.userSuggest' ] );
+               $out->addModules( [ 'mediawiki.special' ] );
 
                $form = HTMLForm::factory( 'ooui', $this->getFields(), $this->getContext() );
                $form->setWrapperLegendMsg( 'unblockip' );
index 98586e7..3c2731a 100644 (file)
@@ -277,11 +277,11 @@ class UserRightsProxy {
                        __METHOD__
                );
 
-               $wikiId = $this->db->getWikiID();
+               $domainId = $this->db->getDomainID();
                $userId = $this->id;
                $this->db->onTransactionPreCommitOrIdle(
-                       function () use ( $wikiId, $userId ) {
-                               User::purge( $wikiId, $userId );
+                       function () use ( $domainId, $userId ) {
+                               User::purge( $domainId, $userId );
                        },
                        __METHOD__
                );
index 460c665..16890a2 100644 (file)
        "rcshowhidemine": "$1 my wysigings",
        "rcshowhidemine-show": "Wys",
        "rcshowhidemine-hide": "Versteek",
+       "rcshowhidecategorization": "bladsykategorisering $1",
        "rcshowhidecategorization-show": "Wys",
        "rcshowhidecategorization-hide": "Versteek",
        "rclinks": "Vertoon die laaste $1 wysigings in die afgelope $2 dae",
        "wlshowhideanons": "anonieme gebruikers",
        "wlshowhidepatr": "gekontroleerde wysigings",
        "wlshowhidemine": "my wysigings",
+       "wlshowhidecategorization": "bladsykategorisering",
        "watchlist-options": "Opsies vir dophoulys",
        "watching": "Plaas op dophoulys...",
        "unwatching": "Verwyder van dophoulys...",
        "block": "Blok gebruiker",
        "unblock": "Deblokkeer gebruiker",
        "blockip": "Blokkeer {{GENDER:$1|gebruiker}}",
-       "blockip-legend": "Blokkeer gebruiker of IP-adres",
        "blockiptext": "Gebruik die vorm hier onder om skryftoegang vir 'n gebruiker of IP-adres in te trek.\nDit mag slegs as beskerming teen vandalisme en in ooreenstemming met die [[{{MediaWiki:Policy-url}}|beleid]] gedoen word.\nVul 'n spesifieke rede hier onder in (haal byvoorbeeld spesifieke bladsye wat gevandaliseer is, aan).",
        "ipaddressorusername": "IP-adres of gebruikersnaam:",
        "ipbexpiry": "Duur:",
index 4d5974a..9c209fe 100644 (file)
        "tog-numberheadings": "satangahan lunuk pabanggu",
        "tog-editondblclick": "sapecec sakatusa hawsa mikawaway-kalumyiti kasabelih",
        "tog-editsectiononrightclick": "miwawah hwasu kawanan-penec sapecec tusil satangahan mikawaway-kalumyiti",
+       "tog-watchdefault": "amikawaway-kalumyiti nu maku a kasabelih atu tangan pacunus  miazihay a piazihan-tu-sulit.",
+       "tog-watchmoves": "amilimadan kasabelih atu tangan pacunus miazihay a piazihan-tu-sulit",
+       "tog-watchdeletion": "apasipu nu maku a kasabelih atu tangan pacunus miazihay a piazihan-tu-sulit",
+       "tog-watchuploads": "micunus patapabaway a baluhay  tangan nu maku tayza miazihay a piazihan-tu-sulit nu maku",
+       "tog-watchrollback": "napatikuay a kasabelih nu maku pacunusen tayza miazihay a piazihan-tu-sulit",
        "tog-minordefault": "pataayaw tu kawaw silusi sacahamin a mikawaway-kalumyiti tu mikilulay sumad",
        "tog-previewontop": "paazih pataayaway miazih ipabaw nu mikawaway-kalumyiti nikatatapal",
        "tog-previewonfirst": "sakacacay mikawaway-kalumyiti sa paazih pataayaway miazih",
@@ -20,6 +25,8 @@
        "tog-forceeditsummary": "caay misulit mikawaway-kalumyiti pecu’ nu lacul haw pacekil takuwan",
        "tog-watchlisthideown": "midimut ilabu miazihay a piazihan-tu-sulit numakuay a mikawaway-kalumyiti",
        "tog-watchlisthidebots": "midimut ilabu miazihay a piazihan-tu-sulit nu kikay-tademaw a mikawaway-kalumyiti",
+       "tog-watchlisthideliu": "midimut miazihay a piazihan-tu-sulit patalabu misaungayay a mikawaway-kalumyiti",
+       "tog-watchlisthideanons": "midimut miazihay a piazihan-tu-sulit mikawaway-kalumyiti nu paceba panganganay a misaungayay",
        "tog-watchlisthidepatrolled": "midimut ilabu miazihay a piazihan-tu-sulit natayza-mikibiay a mikawaway-kalumyiti",
        "tog-watchlisthidecategorization": "midimut kasabelih kakuniza",
        "tog-diffonly": "anu sasutili’ sasizuma sa isasa’ amana paazih lacul nu kasabelih",
        "botpasswords-restriction-failed": "kikay-tademaw a mima kelec makai tu ayzaay a patalabu.",
        "resetpass_forbidden": "la’cus misumad tu mima",
        "resetpass_forbidden-reason": "la’cus misumad tu mima: $1",
+       "resetpass-no-info": "kanca kisu patalabu kyu taneng kakelulan kisu misuped-miala tina kasabelih.",
        "resetpass-submit-loggedin": "misumad tu mima",
        "resetpass-submit-cancel": "palawpes",
        "resetpass-temp-password": "nanunuz a mima:",
        "passwordreset": "miliyaw miteka setin mima",
+       "passwordreset-disabled": "tina Wiki mapasatezep tu miliyaw patizeng tu mima.",
        "passwordreset-username": "misaungayay a kalungangan:",
        "passwordreset-domain": "calay-subal(wangyi) kalungangan:",
        "passwordreset-email": "imyiyo(email) puenengan:",
        "passwordreset-nosuchcaller": "Caller inayi’: $1",
        "passwordreset-invalidemail": "la’cusay a imyiyo(email) puenengan",
        "changeemail": "misumad saca misipu imyiyo(email) puenengan",
+       "changeemail-no-info": "kanca kisu patalabu kyu taneng kakelulan kisu misuped-miala tina kasabelih.",
        "changeemail-oldemail": "ayzaay a imyiyo(email) puengengan:",
        "changeemail-newemail": "baluhay imyiyo(email) puenengan:",
        "changeemail-none": "(nayi’)",
        "content-model-javascript": "JavaScript",
        "content-json-empty-object": "inayi’ay a tuutuud",
        "content-json-empty-array": "inayi’ay a papazengan tu nisulitan",
+       "duplicate-args-category": "anu taazihan-mitudung muawaw haw pisaungay misaliyaway a aazihen-sulyang a kasabelih",
        "post-expand-template-inclusion-category": "nicaliwan taazihan-mitudung mangasiw kelec nu kasabelih",
        "post-expand-template-argument-category": "taazihan-mitudung aazihen a sulyang izaw layad masekipoay a kasabelih",
        "parser-template-loop-warning": "masedap taazihan-mitudung musaliyut: [[$1]]",
        "template-loop-category": "sitatutungay masaliyut a kasabelih",
+       "parser-template-recursion-depth-warning": "mangsiw taazihan-mitudung musaliyuliyud ilabuay a kelec ($1)",
        "node-count-exceeded-category": "ciyityin nikayadah mangasiw kelec a kasabelih",
        "node-count-exceeded-warning": "kasabelih mangsiw ciyityin nikayadah a kelec",
        "expansion-depth-exceeded-category": "micuwat ilabu mangsiw kelec a kasabelih",
        "mergehistory-go": "paazih kapah mikabuay a mikawaway-kalumyiti",
        "mergehistory-empty": "inayi’ amikabuay a sumad.",
        "mergehistory-fail-bad-timestamp": "tatukian a suyling la’cus.",
+       "mergehistory-fail-self-merge": "malecad ku kalungangan nu saangangan kasabelih atu papatuzu’an kasabelih.",
        "mergehistory-invalid-source": "saangangan kasabelih kanca pisaungay kapahay a satangahan.",
        "mergehistory-invalid-destination": "papatuzu'an kasabelih kanca pisaungay kapahay a satangahan",
        "mergehistory-same-destination": "saangangan kasabelih atu papatuzu'an kasabelih amana kalecad",
        "prefs-email": "imyiyo(email) mapili’ay",
        "prefs-rendering": "nuhekalan",
        "saveprefs": "suped",
+       "restoreprefs": "patiku sacahamin pataayaw tu kawaw setin (sacahamin kasacacay)",
        "prefs-editing": "mikawaway-kalumyiti",
        "searchresultshead": "kilim",
        "stub-threshold-sample-link": "maaziahan",
        "timezoneregion-europe": "Ouco",
        "timezoneregion-indian": "Intuyang-bayu’",
        "timezoneregion-pacific": "Taypinyang-bayu’",
+       "allowemail": "miwawah namakay zuma misaungayay a tigami patakus  kungneng",
        "prefs-searchoptions": "kilim",
        "prefs-namespaces": "pangangananay a salaedan",
        "default": "pataayaw tu kawaw",
        "right-movefile": "milimad tu tangan",
        "right-upload": "patapabaw tu tangan",
        "right-reupload-own": "mitahpu patapabaway a tangan nu misu",
+       "right-reupload-shared": "mitahpu kapulungan myiti tangan-sulu i itiniay a tangan",
        "right-upload_by_url": "pisaungay URL patapabaw tangan",
        "right-purge": "amana malucek palawpesen tu calay-kakacawan(wangcan) a kasabelih kalamkam-miala",
+       "right-apihighlimits": "pisaungay API takalaway a makelec nikayadah nu palalitemuh tu kawaw",
        "right-writeapi": "pisaungay suliten API",
        "right-delete": "misipu tu kasabelih",
        "right-deletelogentry": "misipu atu palawpes masipu matuzu’ay a nasulitan-nazipa’an  kasacacay",
        "reuploaddesc": "palawpes patapabaw satu tatiku patapabaw aazihan cudad",
        "upload-tryagain": "patayzaan masumad a tangan sapuelac",
        "uploadnologin": "caay henay patalabu",
+       "uploadnologintext": "kanca ayaw kisu $1 kya taneng patapabaw ku tangan.",
        "uploaderror": "patapabaw mungangaw",
        "uploadlogpage": "patapabaw nasulitan nazipa’an",
        "filename": "kalungangan nu tangan",
        "file-too-large": "patayzaan tangan nu misu micalapay.",
        "filetype-banned": "tina nikalahizaan tangan masatezep pisaungay tuway.",
        "verification-error": "tina tangan caay kasawantan.",
+       "hookaborted": "mitanam kisu misumad pasatezep nu sacunus-tuutuud.",
        "illegal-filename": "caay mahasa pisaungay a tangan kalungangan.",
        "overwrite": "caay mahasa mitahpu ayzaay a tangan.",
        "unknown-error": "tahkal caay kapulita mungangaw.",
        "backend-fail-opentemp": "la’cus miwawah misinga’ tu tangan.",
        "backend-fail-writetemp": "la’cus misulit miasinga’ tu tangan.",
        "backend-fail-closetemp": "la’cus miedeb misinga’ tu tangan.",
+       "backend-fail-connect": "la’cus misasiket tayza suped-sulu zikuzan malutapiingan \"$1\"",
+       "lockmanager-fail-closelock": "la’cus miedeb \"$1\" pamutekay a  tangan",
+       "lockmanager-fail-deletelock": "la’cus misipu \"$1\" a pamutek  tangan",
+       "lockmanager-fail-acquirelock": "la’cus miala \"$1\" a pamutek setyitase",
+       "lockmanager-fail-openlock": "la’cus miwawah \"$1\" a pamutek  tangan.",
+       "lockmanager-fail-releaselock": "la’cus mihulak \"$1\" a pamutek setyitase",
+       "zip-wrong-format": "matuzu’ay a tangan caay ku ZIP tangan.",
        "uploadstash": "patapabaw ku sulu nu pisipetan",
        "uploadstash-clear": "palamadac tu sulu nu tangan",
        "uploadstash-nofiles": "inayi’ masupetay a tangan nu misu.",
        "invalid-chunk-offset": "la’cus atilad kakitizaan",
        "img-auth-accessdenied": "kakaian misuped-miala",
        "img-auth-streaming": "pabahel \"$1\" henay ayza",
+       "img-auth-noread": "misaungayay inayi’ tungus maasip \"$1\"",
        "http-invalid-url": "la’cus URL: $1",
        "http-read-error": "HTTP maasip mungangaw.",
        "http-timed-out": "HTTP milunguc mautang tuway.",
        "filedelete-otherreason": "zumaay/nicunusay a mahicaay:",
        "filedelete-reason-otherlist": "zuma a mahicaay",
        "filedelete-edit-reasonlist": "masipu a mahicaay nu mikawaway-kalumyiti",
+       "filedelete-maintenance": "midiput a demiad sa tangan misipu atu patiku nanunuz pisaungay.",
        "filedelete-maintenance-title": "la’cus masipu tu tangan",
        "download": "patasasa'",
        "unwatchedpages": "caayay kasisip a kasabelih",
        "apisandbox-dynamic-parameters": "zuma aazihen a sulyang",
        "apisandbox-dynamic-parameters-add-label": "micunus aazihen a sulyang:",
        "apisandbox-dynamic-parameters-add-placeholder": "kalungangan nu aazihen a sulyang",
+       "apisandbox-dynamic-error-exists": "pangangan a aazihen-sulyang \"$1\" izaw tuway.",
        "apisandbox-deprecated-parameters": "mapasatezepay a aazihen a sulyang",
        "apisandbox-fetch-token": "lunuk suliten mima-sacukcuk",
        "apisandbox-submit-invalid-fields-title": "izaw tu ku langat la’cus",
        "booksources-search-legend": "mikilim ku cudad atu laculaculan",
        "booksources-search": "kilim",
        "magiclink-tracking-rfc": "pisaungay RFC kaliwaza misasiket kasabelih",
+       "magiclink-tracking-pmid": "masasiketay a kasabelih nu pisaungay PMID kaliwaza tina Wiki mapasatezep tu miliyaw patizeng tu mima",
+       "magiclink-tracking-isbn": "misasiketay a kasabelih nu pisaungay ISBN kaliwaza",
        "specialloguserlabel": "mileku-misaungayay:",
        "log": "nasulitan nakawawan",
        "logeventslist-submit": "paazih",
        "unwatch": "palawpes aazihan",
        "unwatchthispage": "pahanhan miazih",
        "notanarticle": "caay ku lacul nu kasabelih",
+       "wlshowlast": "paazih capi demaid $1 tuki $2 demiad",
        "watchlist-hide": "midimut",
        "wlshowtime": "apaazihay a tuki-tenes:",
        "wlshowhideminor": "cayka yadah ku misumad",
        "wlshowhidecategorization": "kasabelih nu kakuniza",
        "watchlist-options": "misisipa piazihan-tu-sulit a syinsiang",
        "unwatching": "palawpes aazihan...",
+       "enotif_impersonal_salutation": "{{SITENAME}} misaungayay",
        "enotif_anon_editor": "paceba panganganay a misaungayay $1",
        "enotif_minoredit": "payni mikilulay a mikawaway-kalumyiti",
        "deletepage": "misipu tu kasabelih",
        "changecontentmodel-title-label": "kasabelih satangahan",
        "changecontentmodel-model-label": "tatudungen misanga’ nu baluhay a lacul",
        "changecontentmodel-reason-label": "mahicaay:",
+       "changecontentmodel-nodirectediting": "$1 a lacul tatudungen-misanga’ caay midama kakelulay a mikawaway-kalumyiti",
        "changecontentmodel-emptymodels-title": "inayi’ ku silaheciay a lacul tatudungen-misanga",
        "protectlogpage": "midiput nasulitan nakawawan",
        "protect-title": "misumad \"$1\" a midiputay a saselal",
        "protect_expiry_old": "Expiration time is in the past.",
        "protect-unchain-permissions": "mihulak pamutek yadahay a midiput mapiliay",
        "protect-default": "mahasa sacahamin misaungayay",
+       "protect-fallback": "mahasa dada’ ku \"$1\" situngusay a misaungayay",
        "protect-level-sysop": "mahasa mikuwanay a cacay",
        "protect-summary-cascade": "patatusul",
        "protect-expiring": "kakatekuhan $1 (UTC)",
        "whatlinkshere-filters": "sakacucek nu misapili’",
        "whatlinkshere-submit": "mileku",
        "block": "milangat misaungayay",
-       "blockip-legend": "milangat misaungayay",
        "ipbexpiry": "kakatekuhan:",
        "ipbreason": "mahicaay:",
        "ipbemailban": "satezep misaungayay pabahel imyiyo(email)",
        "move-page-legend": "milimad kasabelih",
        "movenotallowed": "inayi’ tungus milimad tu tangan.",
        "movenotallowedfile": "inayi’ tungus milimad tu tangan.",
+       "cant-move-to-category-page": "inayi’ ku tungus kisu milimad kasabelih tayza kakuniza kasabelih.",
        "cant-move-subpages": "inayi’ tungus kisu milimad sailuc-kasabelih.",
        "newtitle": "baluhay satangahan:",
        "move-watch": "miazih katahkalan atu nabalucu’ kasabelih",
        "movetalk": "milimad mahizaay sasukamu kasabelih",
        "move-subpages": "milimad sailuc-kasabelih (pulung $1)",
        "movepage-page-moved": "kasabelih $1 malimad tayza $2.",
+       "movepage-page-unmoved": "la’cus milimad kasabelih $1 tayza $2.",
        "movelogpage": "milimad ku nasulitan nakawawan",
        "movenosubpage": "tina kasabelih inayi’ amahicahica tu sailuc-kasabelih.",
        "movereason": "mahicaay:",
        "delete_and_move_confirm": "hang, masipu tina kasabelih",
+       "immobile-target-namespace": "la’cus milimad kasabelih tayza pangangananay a salaedan \"$1\"",
        "immobile-source-page": "tina belih la’cus milimad.",
        "immobile-target-page": "la’cus milimad katukuh nabalucu’a satangahan.",
        "nonfile-cannot-move-to-file": "caay kakapah milimad paceba’ay a tangan tayza tangan  pangangananay a salaedan",
        "move-leave-redirect": "miliwan miliyaw patatuzu’ kasabelih",
        "export": "patahkal ku kasabelih",
        "exportall": "patahkal sacahamin  kasabelih",
+       "exportlistauthors": "yamalyilu paykasabelih lekuay a piazihan-tu-sulit nu paaninay",
        "export-submit": "patahkal",
        "export-addcattext": "pisaungay kakuniza cunusen kasabelih:",
        "export-addnstext": "pisaungay pangangananay a salaedan cunusen kasabelih:",
        "importnopages": "inayi’ mapacumuday a kasabelih.",
        "importunknownsource": "caykapulita a nikalahizaan nu pacumud a saangangan",
        "importcantopen": "la’cusay miwawah pacumuday a tangan",
+       "importbadinterwiki": "la’cusay a interwiki masasiket",
        "importsuccess": "pahezek tuway pacumud!",
        "importnofile": "caay henay papabaw pacumud tangan.",
        "import-parse-failure": "XML pacumud tingalaw mungangaw",
        "javascripttest-pagetext-unknownaction": "caykapulitay saungay \"$1\"",
        "tooltip-pt-userpage": "{{GENDER:|misaungayay nu misu}} kasabelih",
        "tooltip-pt-mytalk": "{{GENDER:|misuay }}sasukamu a kasabelih",
+       "tooltip-pt-anontalk": "mahizaay namakay tina IP puenengan mikawaway-kalumyiti a matatengil",
        "tooltip-pt-preferences": "{{GENDER:|misuay}} setin tu kanamuhan",
        "tooltip-pt-watchlist": "miazih kisu misumad kasabelih piazihan tu sulit ayza",
        "tooltip-pt-mycontris": "{{GENDER:|misuay}}paaninay a piazihan tu sulit",
        "tooltip-undo": "\"patiku\" kapah tu patiku tuyni mikawaway tu kalumyiti payni pataayaway miazih muse miwawah mikawaway tu kalumyiti aazihan cudad, saka caay cayaw nu labu micunus mahicaay.",
        "tooltip-preferences-save": "pisuped tu setin nu kanamuhan",
        "tooltip-summary": "kapisulitan apuyu’ay a pecu’ nu lacul",
+       "siteuser": "{{SITENAME}} misaungayay $1",
        "others": "zuma",
        "creditspage": "kasabelih kasakumi nu misayingaay",
        "nocredits": "tina kasabelih inayi’ kasakumi nu misayingaay cesyun.",
        "spamprotectiontitle": "misapili’ a cengse nu babakahen a sulit",
        "simpleantispam-label": "sapi tena’ babakahen a sulit kinsa.\nyu <strong>amana</strong> misulit kuyni pisinga’an!",
        "pageinfo-title": "\"$1\" a cesyun",
+       "pageinfo-not-current": "ahicanaca,la’cus nipabeli nasawniay a sumad nu ayaway cesyun.",
        "pageinfo-header-basic": "anganganay a cesyun",
        "pageinfo-header-edits": "nazipa’an nu mikawaway-kalumyiti",
        "pageinfo-header-restrictions": "kasabelih midiput",
        "markaspatrolledtext-file": "silusi tina tangan baziyong tu tayza-mikibi",
        "markedaspatrolled": "silusi natayza mikibi tuway",
        "rcpatroldisabled": "mapasatezep tu ku capi-demiad misumad tayza-mikibi",
+       "rcpatroldisabledtext": "sabaluhay misumad tayza-mikibi a sasahicaan mapasatezep tu ayza.",
+       "markedaspatrollederrortext": "maydih kisu matuzu’ apasilusi tayza-mikibi sumad.",
        "markedaspatrollederrornotify": "silusi tayza-mikibi mungangaw.",
        "patrol-log-page": "tayza mikibi nasulitan nazipa’an",
        "patrol-log-header": "uyniyan sa u tayza-mikibi masumaday baziyong a nasulitan-nazipa’an.",
        "exif-artist": "masacudaday",
        "exif-copyright": "nizaay nisanga’an tu tungus a kawaw",
        "exif-exifversion": "Exif baziyong / sapad",
+       "exif-flashpixversion": "midamaay a Flashpix baziyong",
        "exif-colorspace": "kalukulit salaedan",
        "exif-componentsconfiguration": "paysyangsu yamalyilu",
        "exif-compressedbitsperpixel": "iga piepian mipecec a muse",
        "exif-orientation-1": "tatungus",
        "exif-orientation-2": "mabelih tu zazay",
        "exif-orientation-4": "mabelih tu mitelekay",
+       "exif-orientation-5": "cuis tu culil nu tuki malineng 90° atu pitelekay mibelih",
+       "exif-orientation-7": "duduc tu culil nu tuki malineng 90° atu mitelekay mibelih",
        "exif-planarconfiguration-1": "pu’nel-kizemu a kese",
        "exif-planarconfiguration-2": "kimpi’ a kese",
        "exif-colorspace-65535": "caay henay masitudung ku kulit",
        "table_pager_limit_submit": "mileku",
        "table_pager_empty": "inayi’ ku heci",
        "autosumm-blank": "nayi’ ku cacan a kasabelih",
+       "autoredircomment": "kasabelih miliyaw patatuzu’ tu [[$1]]",
        "autosumm-new": "napatizeng tu kasabelih, lacul ku \"$1\"",
        "autosumm-newblank": "patizeng nayi’ ku cacan a kasabelih",
        "watchlistedit-normal-title": "miazihay a piazihan tu sulit nu mikawaway-kalumyiti",
        "watchlistedit-raw-submit": "misabaluhay misisip tu piazihan-tu-sulit",
        "watchlistedit-raw-done": "misabaluh tuway miazihay a piazihan-tu-sulit nu misu.",
        "watchlistedit-clear-title": "misipu miazihay a piazihan tu sulit",
+       "watchlistedit-clear-explain": "amisipu nu misuay a sacahamin a satangahan nay miazihay a piazihan-tu-sulit",
        "watchlistedit-clear-submit": "palawpes amin miazihay a piazihan-tu-sulit (la’cus patiku)",
        "watchlistedit-clear-done": "malawpes tu miazihay a piazihan-tu-sulit nu misu.",
        "watchlisttools-clear": "misipu miazihay a piazihan tu sulit",
        "fileduplicatesearch-filename": "kalungangan nu tangan:",
        "fileduplicatesearch-submit": "kilim",
        "fileduplicatesearch-result-1": "tangan $1 inayi’ misaliyaw tu tangan.",
+       "fileduplicatesearch-noresults": "inayi’ ku kalungangan nu \"$1\" a tangan.",
        "specialpages": "sazumaay a kasabelih",
        "specialpages-group-maintenance": "aazihen a cudad nu midiputay",
        "specialpages-group-other": "sazumaay cidek a kasabelih",
        "tags-deactivate-title": "mapasatezep tu aazihen a paya",
        "tags-deactivate-question": "amimapasatezep kisu tu aazihen a paya \"$1\"",
        "tags-deactivate-reason": "mahicaay:",
+       "tags-apply-not-allowed-one": "caay mahasa lima-saungay caedung aazihen-paya \"$1\".",
+       "tags-update-add-not-allowed-one": "caay mahasa lima-saungay pacunus aazihen-paya \"$1\".",
+       "tags-update-remove-not-allowed-one": "caay mahasa lima-saungay misipu aazihen-paya \"$1\".",
        "tags-edit-title": "aazihen a paya mikawaway-kalumyiti",
        "tags-edit-manage-link": "aazihen a paya nu kuwan",
        "tags-edit-existing-tags-none": "<em>inayi’</em>",
        "htmlform-select-badoption": "matuzu’ay a sulyang nu misu u la’cusay a mapiliay.",
        "htmlform-int-invalid": "matuzu’ay a sulyang nu misa caay ku milisimet-sulyang.",
        "htmlform-float-invalid": "matuzu’ay a sulyang nu misu caay ku asip-bacu.",
+       "htmlform-int-toolow": "sulyang nu matuzu’ay kisu pu’nel tu saadidi’ay a sulyang $1",
+       "htmlform-int-toohigh": "sulyang nu matuzu’ay kisu mangasiw tu satabakiay a sulyang $1.",
        "htmlform-required": "sasuliten kuyni.",
        "htmlform-submit": "patayzaan",
        "htmlform-reset": "patiku masumaday",
        "mediastatistics-header-executable": "kapah tu mileku",
        "mediastatistics-header-archive": "piepian mipecec tuway a kese",
        "mediastatistics-header-total": "sacahamin a tangan",
+       "json-error-unknown": "JSON simunday. mungangaw: $1",
        "json-error-depth": "mangasiw tu ilabu kelec nu sakalud",
        "json-error-state-mismatch": "la’cus saca kese caay tatenga’ay a JSON",
        "json-error-ctrl-char": "misimaw tatebanan-nisulitan mungangaw, hakay caay tatenga’ay tu sakababalic a banggu",
        "mw-widgets-titleinput-description-new-page": "kasabelih nayai’ tu",
        "mw-widgets-categoryselector-add-category-placeholder": "micunus tu kakuniza...",
        "mw-widgets-usersmultiselect-placeholder": "micunus sangaleben...",
+       "sessionmanager-tie": "la’cus mikabu kayadahay a milunguc zencen nikalahizaan:$1",
        "sessionprovider-generic": "$1 kasasiketan",
        "randomrootpage": "kakibalucu’ lamitay kasabelih",
        "log-action-filter-block": "milangat nikalahizaan:",
        "authmanager-authplugin-setpass-failed-title": "misumad mima mungangaw",
        "authmanager-authplugin-setpass-bad-domain": "la’cusay a calay-subal(wangyi).",
        "authmanager-autocreate-noperm": "caay mahasa lunuk canghaw patizeng.",
+       "authmanager-autocreate-exception": "lunuk canghaw patizeng zayhan mungangaw sisa nanunuz paedeb.",
        "authmanager-username-help": "zencen a misaungayay a kalungangan.",
        "authmanager-domain-help": "ihekal zencenay a calay-subal(wangyi).",
        "authmanager-retype-help": "misult mima kinacacay henay kya malucek.",
        "linkaccounts-submit": "masasiket tu canghaw",
        "unlinkaccounts": "palawpes masasiketay a canghaw",
        "unlinkaccounts-success": "malawpes masasiket tu canghaw.",
+       "restrictionsfield-badip": "la’cusay a IP puenengan saca subal: $1",
        "restrictionsfield-label": "mahasaay a subal nu IP:",
        "revid": "masumad nu ayaway $1",
        "pageid": "kasabelih ID $1"
index 11b1e60..c97f1f0 100644 (file)
        "block": "امنع المستخدم",
        "unblock": "إلغاء منع مستخدم",
        "blockip": "منع {{GENDER:$1|المستخدم|المستخدمة}}",
-       "blockip-legend": "منع المستخدم",
        "blockiptext": "استخدم النموذج التالي لمنع مستخدم، أو عنوان آيبي، معين من التعديل أو إنشاء حسابات جديدة. تُستخدم هذه العملية لمنع التخريب فقط، ويجب أن تتماشى مع [[{{MediaWiki:Policy-url}}|سياسة المنع]]. أدخل تعليلاً واضحًا لسبب المنع في الخانة المخصصة لذلك (مثلاً: ذكر صفحات محددة تمّ تخريبها من قبل المستخدم).\nيمكنك منع نطاقات عناوين IP باستخدام [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] قواعد; أكبر نطاق مسموح به هو /$1 إلى IPv4 و /$2 إلى IPv6.",
        "ipaddressorusername": "عنوان الأيبي أو اسم المستخدم:",
        "ipbexpiry": "مدة المنع:",
        "ipb_blocked_as_range": "خطأ: الأيبي $1 ليس ممنوعاً مباشرة ولا يمكن رفع المنع عنه.\nلكنه ممنوع كجزء من النطاق $2، والذي يمكن رفع المنع عنه.",
        "ip_range_invalid": "نطاق عناوين الأيبي المدخل غير صحيح.",
        "ip_range_toolarge": "لا يسمح بنطاقات المنع الأكبر من /$1",
+       "ip_range_exceeded": "نطاق الأيبي يتجاوز نطاقه الأقصى. النطاق المسموح به: /$1.",
+       "ip_range_toolow": "نطاقات الأيبي فعليا غير مسموح بها.",
        "proxyblocker": "مانع البروكسي",
        "proxyblockreason": "تم منع عنوان الأيبي الخاص بك لكونه بروكسي مفتوح.\nمن فضلك اتصل بمزود خدمة الإنترنت الخاص بك أو الدعم الفني وأعلمهم بهذه المشكلة الأمنية الخطيرة.",
        "sorbs": "دي إن إس بي إل",
index e5cf048..b8ba45b 100644 (file)
        "parser-template-loop-warning": "Şablonda düyün tapıldı: [[$1]]",
        "parser-template-recursion-depth-warning": "($1) Şablonda dərinlik limiti keçildi",
        "language-converter-depth-warning": "($1) Dil konvertorunun limiti keçildi",
+       "undo-success": "Bu dəyişiklik geri qaytarıla bilər. Lütfən aşağıdakı müqayisəni yoxlayın və bu dəyişikliyi həqiqətən də etmək istədiyinizə əmin olduqdan sonra \"Səhifəni qeyd et\" düyməsini basaraq dəyişikliyi geri qaytarın.",
        "undo-failure": "Dəyişikliklərin toqquşması nəticəsində geriyə qaytarma işi uğursuz oldu.",
        "undo-norev": "Düzəlişlər geri qaytarıla bilinmir, çünki onlar ya mövcüd deyil, ya da silinib.",
        "undo-summary": "$1 dəyişikliyi [[Special:Contributions/$2|$2]] ([[User talk:$2|Müzakirə]]) tərəfindən geri alındı.",
        "viewprevnext": "Göstər ($1 {{int:pipe-separator}} $2) ($3).",
        "searchmenu-exists": "'''Bu vikidə \"[[:$1]]\" adında səhifə mövcuddur'''",
        "searchmenu-new": "<strong>Bu vikidə \"[[:$1]]\" səhifəsini yarat!</strong> {{PLURAL:$2|0=|Həmçinin, axtarışınız əsasında çıxan səhifəyə baxın.|Həmçinin, axtarışınız əsasında çıxan nəticələrə baxın.}}",
-       "searchprofile-articles": "Məqalələr",
+       "searchprofile-articles": "Məzmun səhifələri",
        "searchprofile-images": "Multimedia",
        "searchprofile-everything": "Hər şey",
        "searchprofile-advanced": "Ətraflı",
-       "searchprofile-articles-tooltip": "Axtarış $1",
-       "searchprofile-images-tooltip": "Fayllar üçün axtarış",
-       "searchprofile-everything-tooltip": "Bütün daxili axtar (müzakirə səhifəsi daxil olmaqla)",
+       "searchprofile-articles-tooltip": "$1 ad fəzasında axtar",
+       "searchprofile-images-tooltip": "Fayl axtarışı",
+       "searchprofile-everything-tooltip": "Bütün səhifələrdə axtar (müzakirə səhifələri daxil)",
        "searchprofile-advanced-tooltip": "Ad aralığında axtar",
        "search-result-size": "$1 ({{PLURAL:$2|1 söz|$2 söz}})",
        "search-result-category-size": "{{PLURAL:$1|$1 element|$1 elementlər}} ({{PLURAL:$2|$2 alt kateqoriya|$2 alt kateqoriyalar}}, {{PLURAL:$3|$3 fayl|$3 fayllar}})",
        "rcfilters-quickfilters": "Yaddaşdakı filtrlər",
        "rcfilters-quickfilters-placeholder-title": "Yaddaşa verilmiş keçid yoxdur",
        "rcfilters-quickfilters-placeholder-description": "Filtr nizamlamalarını yaddaşda saxlamaq və sonradan təkrar istifadə etmək üçün aşağıdakı Aktiv Filtrlər bölməsindəki əlfəcin nişanını tıqlayın.",
+       "rcfilters-savedqueries-setdefault": "Standart olaraq təyin et",
        "rcfilters-savedqueries-remove": "Sil",
        "rcfilters-savedqueries-new-name-label": "Ad",
+       "rcfilters-savedqueries-new-name-placeholder": "Filtrin məqsədini təsvir edin",
+       "rcfilters-savedqueries-apply-and-setdefault-label": "Standart filtr yarat",
        "rcfilters-savedqueries-cancel-label": "Ləğv et",
        "rcfilters-savedqueries-add-new-title": "Hazırkı filtr nizamlamalarını yaddaşa ver",
        "rcfilters-restore-default-filters": "Standart filtrləri bərpa et",
        "rcfilters-view-tags": "Etiketlənmiş redaktələr",
        "rcfilters-view-namespaces-tooltip": "Nəticələri adlar fəzasına görə filtrlə",
        "rcfilters-view-tags-tooltip": "Nəticələri redaktə etiketləri əsasında filtrlə",
+       "rcfilters-liveupdates-button": "Canlı yenilənmə",
        "rcnotefrom": "Aşağıda <strong>$2</strong>-dən bu yana olan dəyişikliklər göstərilib (<strong>$1</strong>-dən çox olmayaraq).",
        "rclistfrom": "$3 $2 vaxtından başlayaraq yeni dəyişiklikləri göstər",
        "rcshowhideminor": "Kiçik redaktələri $1",
        "undeletepagetitle": "'''Aşağıdakı, [[:$1|$1]] səhifəsinin silinmiş dəyişikliklərindən ibarətdir'''.",
        "viewdeletedpage": "Silinmiş səhifələri göstər",
        "undelete-fieldset-title": "Dəyişiklikləri geri yüklə",
+       "undeleteextrahelp": "Səhifənin tarixçəsinin tam bərpası üçün bütün qeydləri boş saxlayın və '''\"{{int:undeletebtn}}\"''' düyməsini basın.\nQismən bərpa etmək üçün səhifənin yalnız bərpa etmək istədiyiniz versiyalarını işarələyin və '''\"{{int:undeletebtn}}\"''' düyməsini basın.",
+       "undeletehistory": "Səhifə bərpa edilərsə, onun redaktə tarixçəsi də bərpa olunur.\nƏgər səhifə silindikdən sonra eyni adlı yeni səhifə yaradılıbsa, o halda bərpa edilmiş versiyalar da redaktə tarixçəsində görünəcəkdir.",
+       "undeleterevdel": "Əgər bərpa etmə səhifənin və ya faylın sonuncu versiyasının qismən silinməsi ilə nəticələnə bilərsə, o halda o bərpa edilməyəcəkdir.\nBu halda siz son silinmiş versiyanı seçməməli və ya gizlətməni ləğv etməlisiniz.",
        "undelete-revision": "$3 tərəfindən $1 səhifəsinin silinmiş redaktəsi ($4 tarixinden bəri, $5 saatda):",
        "undelete-nodiff": "Əvvəlki redaktə tapılmadı.",
        "undeletebtn": "Bərpa et",
        "block": "İstifadəçini blokla",
        "unblock": "İstifadəçinin blokunu götür",
        "blockip": "{{GENDER:$1|İstifadəçini}} blokla",
-       "blockip-legend": "İstifadəçinin bloklanması",
        "ipaddressorusername": "IP-ünvanı və ya istifadəçi adı",
        "ipbexpiry": "Bitmə müddəti:",
        "ipbreason": "Səbəb:",
        "tags": "Mümkün dəyişiklik etiketləri",
        "tag-filter": "[[Special:Tags|Etiket]] süzgəci:",
        "tag-filter-submit": "Filtrlər",
+       "tag-mw-contentmodelchange": "məzmunun maketinin dəyişilməsi",
        "tags-title": "Etiketlər",
        "tags-tag": "Etiket adı",
        "tags-description-header": "Anlamının tam açıqlaması",
index ac92839..ea60820 100644 (file)
        "block": "ایستیفادچینی باغلاما",
        "unblock": "ایستیفاده‌چی‌نین باغلانماسین گؤتور",
        "blockip": " {{GENDER:$1|ایشلدن}}ی باغلا",
-       "blockip-legend": "ایستیفادچی نی باغلا",
        "blockiptext": "آشاغی‌داکی فورمو ایستیفاده ائده‌رک مۆعیّن بیر آی‌پی‌نین و یا قئیدیات‌دان کئچمیش ایستیفاده‌چی‌نین دییشیک‌لیک ائتمه‌سینی مانعه تؤره‌ده بیلرسینیز. بۇ یالنیز واندالیزمین قارشی‌سینی آلماق اۆچون و [[{{MediaWiki:Policy-url}}|قایدا‌لارا]] اۇیغون اوْلا‌راق ائدیلمه‌لی. آشاغی‌یا مۆطلق قاداغا ایله علاقه‌دار بیر شرح یازین. (اؤرنک:-بۇ-صفحه‌لرده واندالیزم ائتمیشدیر).",
        "ipaddressorusername": "آی‌پی آدرسی یوخسا ایشلدن آدی",
        "ipbexpiry": "بیتمه مدتی:",
index 3852226..fefbfa6 100644 (file)
        "block": "Заблякаваць удзельніка",
        "unblock": "Разблякаваць удзельніка",
        "blockip": "Заблякаваць {{GENDER:$1|удзельніка|удзельніцу}}",
-       "blockip-legend": "Заблякаваць удзельніка",
        "blockiptext": "Наступная форма дазваляе заблякаваць магчымасьць рэдагаваньня з пэўнага IP-адрасу альбо імя ўдзельніка. Гэта трэба рабіць толькі дзеля прадухіленьня вандалізму і згодна з [[{{MediaWiki:Policy-url}}|правіламі]]. Пазначце ніжэй дакладную прычыну (напрыклад, пералічыце асобныя старонкі, на якіх былі парушэньні).\nВы можаце блякаваць IP-дыяпазоны з дапамогай [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]-сынтаксысу; найбольшы дазволены дыяпазоны — гэта /$1 для IPv4 і /$2 для IPv6.",
        "ipaddressorusername": "IP-адрас альбо імя ўдзельніка/ўдзельніцы:",
        "ipbexpiry": "Тэрмін:",
        "usercssispublic": "Калі ласка, заўважце: падстаронкі CSS не павінны ўтрымліваць канфідэнцыйныя зьвесткі, бо яны бачныя іншым удзельнікам.",
        "restrictionsfield-badip": "Няслушны IP-адрас ці дыяпазон: $1",
        "restrictionsfield-label": "Дазволеныя IP-дыяпазоны:",
-       "restrictionsfield-help": "Адзін IP-адрас ці CIDR-дыяпазон на радок. Каб дазволіць усё, ужывайце:<pre>0.0.0.0/0\n::/0</pre>"
+       "restrictionsfield-help": "Адзін IP-адрас ці CIDR-дыяпазон на радок. Каб дазволіць усё, ужывайце:<pre>0.0.0.0/0\n::/0</pre>",
+       "revid": "вэрсія $1",
+       "pageid": "Ідэнтыфікатар старонкі $1",
+       "rawhtml-notallowed": "&lt;html&gt;-тэгі ня могуць быць выкарыстаныя па-за звычайнымі старонкамі.",
+       "gotointerwiki": "Пакідаем {{grammar:вінавальны|{{SITENAME}}}}",
+       "gotointerwiki-invalid": "Пазначаная назва зьяўляецца няслушнай.",
+       "gotointerwiki-external": "Вы зьбіраецеся пакінуць {{grammar:вінавальны|{{SITENAME}}}}, каб наведаць старонку [[$2]], якая знаходзіцца на іншым сайце.\n\n'''[$1 Перайсьці да $1]'''"
 }
index d412b58..fa1a6eb 100644 (file)
        "botpasswords-label-cancel": "Отказване",
        "botpasswords-label-delete": "Изтриване",
        "botpasswords-label-resetpassword": "Възстановяване на парола",
+       "botpasswords-label-grants": "Приложими разрешения:",
        "botpasswords-bad-appid": "Името на бота „$1“ не е валидно.",
        "botpasswords-created-title": "Паролата на бота е създадена",
        "botpasswords-created-body": "Паролата на бот „$1“ на потребител „$2“ е създадена.",
        "passwordreset-emailsentemail": "Ако електронната Ви поща е свързана със сметката Ви, на нея е изпратено писмо за възстановяване на паролата.",
        "passwordreset-emailsentusername": "Ако това потребителско име е свързано с електронна поща, е изпратено писмо за възстановяване на паролата.",
        "passwordreset-invalidemail": "Неправилен email адрес",
+       "passwordreset-nodata": "Не сте указали нито потребителско име, нито адрес на ел. поща",
        "changeemail": "Промяна или премахване на адреса за е-поща",
        "changeemail-header": "Попълнете формуляра, за да промените адреса на електронната си поща. Ако искате да премахнете адреса на електронната си поща, при попълване на формуляра оставете полето за новия адрес празно.",
        "changeemail-no-info": "За да имате директен достъп до тази страница директно е необходимо да влезете в системата.",
        "userrights-changeable-col": "Групи, които можете да променяте",
        "userrights-unchangeable-col": "Групи, които не можете да променяте",
        "userrights-expiry-current": "Изтича на $1",
+       "userrights-expiry-none": "Не изтича",
        "userrights-expiry": "Изтича на:",
        "userrights-expiry-existing": "Оставащо време: $2, $3",
        "userrights-expiry-othertime": "Друго време:",
        "block": "Блокиране на потребител",
        "unblock": "Отблокиране на потребител",
        "blockip": "Блокиране на {{GENDER:$1|потребител}}",
-       "blockip-legend": "Блокиране на потребител",
        "blockiptext": "Формулярът по-долу се използва, за да се забрани правото на писане на определен IP-адрес или потребителско име.\nТова трябва да се направи само за предотвратяване прояви на вандализъм\nи в съответствие с [[{{MediaWiki:Policy-url}}|политиката за поведение]].\nНеобходимо е да се посочи и причина за блокирането (например заглавия на страници, станали обект на вандализъм).\nМожете да блокирате диапазон от IP-адреси чрез синтаксиса на [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]; максималният позволен диапазон е /$1 за IPv4 и /$2 за IPv6.",
        "ipaddressorusername": "IP-адрес или потребител:",
        "ipbexpiry": "Срок:",
        "fileduplicatesearch-noresults": "Не беше открит файл с име „$1“.",
        "specialpages": "Специални страници",
        "specialpages-note-top": "Легенда",
+       "specialpages-note-restricted": "* Обикновени специални страници.\n* <span class=\"mw-specialpagerestricted\">Специални страници с ограничен достъп.</span>",
        "specialpages-group-maintenance": "Доклади по поддръжката",
        "specialpages-group-other": "Други специални страници",
        "specialpages-group-login": "Влизане / създаване на сметка",
        "mw-widgets-titleinput-description-new-page": "страницата все още не съществува",
        "mw-widgets-titleinput-description-redirect": "пренасочване към $1",
        "mw-widgets-categoryselector-add-category-placeholder": "Добавяне на категория...",
+       "mw-widgets-usersmultiselect-placeholder": "Добавяне на още...",
        "date-range-from": "От дата:",
        "date-range-to": "До дата:",
        "randomrootpage": "Случайна основна страница",
index f3d521b..0cd2cac 100644 (file)
        "block": "ব্যবহারকারীকে বাধা দাও",
        "unblock": "ব্যবহারকারীর উপর থেকে বাধা অপসারণ",
        "blockip": "{{GENDER:$1|ব্যবহারকারীকে}} বাধা দাও",
-       "blockip-legend": "ব্যবহারকারীকে বাধা দিন",
        "blockiptext": "কোন নির্দিষ্ট আইপি ঠিকানা বা ব্যবহারকারীর লেখার অধিকারে বাধা দিতে নিচের ফর্মটি ব্যবহার করুন।\nএটি কেবলমাত্র ধ্বংসপ্রবণতা প্রতিরোধে ও [[{{MediaWiki:Policy-url}}|নীতিমালা]] মেনে সম্পাদন করা উচিত।\nনিচে একটি নির্দিষ্ট কারণ দিন (উদাহরণস্বরূপ, যেসব পাতার ধ্বংসসাধন করা হয়েছে, সেগুলি উল্লেখ করতে পারেন)।\nআপনি একটি নির্দিষ্ট সীমার অন্তর্গত একাধিক আইপি ঠিকানাকে বাধা দিতে পারেন; এজন্য [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] সিনট্যাক্স বা পদবিন্যাসবিধি ব্যবহার করুন; এরকম বৃহত্তম অনুমোদিত সীমা হচ্ছে IPv4-এর ক্ষেত্রে /$1 এবং IPv6-এর ক্ষেত্রে /$2।",
        "ipaddressorusername": "আইপি ঠিকানা বা ব্যবহারকারীর নাম:",
        "ipbexpiry": "যখন মেয়াদোত্তীর্ণ হবে:",
index ea875f9..a207a60 100644 (file)
        "tog-shownumberswatching": "Prikaži broj korisnika koji prate",
        "tog-oldsig": "Vaš postojeći potpis:",
        "tog-fancysig": "Smatraj potpis kao wikitekst (bez automatskog linka)",
-       "tog-uselivepreview": "Koristi pregled uživo",
+       "tog-uselivepreview": "Prikaži izgled bez ponovnog učitavanja stranice",
        "tog-forceeditsummary": "Opomeni me pri unosu praznog sažetka",
        "tog-watchlisthideown": "Sakrij moje izmjene sa spiska praćenih članaka",
        "tog-watchlisthidebots": "Sakrij izmjene botova sa spiska praćenih članaka",
        "tog-watchlisthideminor": "Sakrij manje izmjene sa spiska praćenih članaka",
        "tog-watchlisthideliu": "Sakrij izmjene prijavljenih korisnika sa spiska praćenih članaka",
        "tog-watchlistreloadautomatically": "Automatski osvježi spisak praćenja kad god se izmijeni filter (potreban JavaScript)",
+       "tog-watchlistunwatchlinks": "Dodaj linkove za direktno dodavanje/uklanjanje stavki sa spiska praćenja (potreban je JavaScript)",
        "tog-watchlisthideanons": "Sakrij izmjene anonimnih korisnika sa spiska praćenih članaka",
        "tog-watchlisthidepatrolled": "Sakrij patrolirane izmjene sa spiska praćenja",
        "tog-watchlisthidecategorization": "Sakrij kategorizaciju stranica",
        "explainconflict": "Neko drugi je promijenio ovu stranicu otkad ste je Vi počeli mijenjati.\nGornje tekstualno polje sadrži tekst stranice koji trenutno postoji.\nVaše izmjene prikazane su u donjem tekstu.\nMorat ćete unijeti svoje promjene u postojeći tekst.\n<strong>Samo</strong> tekst u gornjem tekstualnom polju bit će sačuvan kad\nkliknete \"$1\".",
        "yourtext": "Vaš tekst",
        "storedversion": "Sačuvana verzija",
-       "nonunicodebrowser": "'''UPOZORENJE: Vaš preglednik ne podržava Unicode zapis znakova.\nMolimo Vas promijenite ga prije sljedećeg uređivanja članaka. Znakovi koji nisu po ASCII standardu će se u prozoru za izmjene pojaviti kao heksadecimalni kodovi.'''",
        "editingold": "'''PAŽNJA:  Vi mijenjate stariju\nreviziju ove stranice.\nAko je snimite, sve promjene učinjene od ove revizije će biti izgubljene.'''",
+       "unicode-support-fail": "Vaš preglednik ne podržava Unicode. On je neophodan za uređivanje stranica, pa zato ne mogu sačuvati izmjenu.",
        "yourdiff": "Razlike",
        "copyrightwarning": "Za sve priloge poslane na projekt {{SITENAME}} smatramo da su objavljeni pod $2 (konsultirajte $1 za detalje).\nAko ne želite da vaši članci budu podložni izmjenama i slobodnoj distribuciji i objavljivanju,\nnemojte ih slati ovdje. Također, slanje članka podrazumijeva i Vašu izjavu da ste ga napisali sami ili da ste ga kopirali iz izvora u javnom domenu ili sličnog slobodnog izvora.\n\n'''NEMOJTE SLATI RAD ZAŠTIĆEN AUTORSKIM PRAVIMA BEZ DOZVOLE AUTORA!'''",
        "copyrightwarning2": "Zapamtite da svi doprinosi na stranici {{SITENAME}} može biti izmijenjen, promijenjen ili uklonjen od strane ostalih korisnika. Ako ne želite da ovo desi sa Vašim tekstom, onda ga nemojte slati ovdje.<br />\nTakođer nam garantujete da ste ovo Vi napisali, ili da ste ga kopirali iz javne domene ili sličnog slobodnog izvora informacija (pogledajte $1 za više detalja).\n'''NE ŠALJITE AUTORSKIM PRAVOM ZAŠTIĆENE TEKSTOVE BEZ DOZVOLE!'''",
        "permissionserrorstext-withaction": "Nemate dopuštenje da $2, iz {{PLURAL:$1|sljedećeg|sljedećih}} razloga:",
        "contentmodelediterror": "Ne možete urediti ovu izmjenu jer je njen model sadržaja <code>$1</code>, što se razlikuje od trenutnog modela sadržaja stranice <code>$2</code>.",
        "recreate-moveddeleted-warn": "<strong>Upozorenje: Ponovo pravite stranicu koja je prethodno obrisana.</strong>\n\nRazmotrite je li prikladno nastaviti s uređivanjem ove stranice.\nOvdje je naveden zapisnik brisanja i premještanja:",
-       "moveddeleted-notice": "Ova stranica je obrisana.\nZapisnik brisanja i premještanja stranice je prikazan ispod kao referenca.",
+       "moveddeleted-notice": "Ova stranica je obrisana.\nZapisnik brisanja, zaštite i premještanja stranice prikazan je ispod.",
        "moveddeleted-notice-recent": "Žao nam je, ova stranica je nedavno obrisana (u prethodna 24 sata).\nNiže su navedeni zapisnici brisanja i premještanja.",
        "log-fulllog": "Prikaži cijeli zapisnik",
        "edit-hook-aborted": "Izmjena je poništena putem interfejsa.\nNije ponuđeno nikakvo objašnjenje.",
        "prefs-editwatchlist-clear": "Isprazni spisak",
        "prefs-watchlist-days": "Broj dana za prikaz u spisku praćenja:",
        "prefs-watchlist-days-max": "Najviše $1 {{PLURAL:$1|dan|dana}}",
-       "prefs-watchlist-edits": "Najveći broj izmjena za prikaz u proširenom spisku praćenja:",
+       "prefs-watchlist-edits": "Najviše prikazanih izmjena na spisku praćenja:",
        "prefs-watchlist-edits-max": "Najveći broj: 1000",
        "prefs-watchlist-token": "Žeton praćenih članaka:",
        "prefs-misc": "Razno",
        "timezoneregion-indian": "Indijski okean",
        "timezoneregion-pacific": "Tihi okean",
        "allowemail": "Dozvoli e-poštu od ostalih korisnika",
+       "email-blacklist-label": "Zabrani sljedećim korisnicima da mi šalju e-poštu:",
        "prefs-searchoptions": "Pretraga",
        "prefs-namespaces": "Imenski prostori",
        "default": "predodređeno",
        "recentchanges-legend-heading": "<strong>Legenda:</strong>",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} ([[Special:NewPages|spisak novih stranica]])",
        "recentchanges-submit": "Prikaži",
+       "rcfilters-tag-remove": "Ukloni '$1'",
        "rcfilters-legend-heading": "<strong>Spisak skraćenica:</strong>",
        "rcfilters-other-review-tools": "<strong>Drugi alati za pregled</strong>",
+       "rcfilters-group-results-by-page": "Grupiraj rezultate po stranicama",
+       "rcfilters-grouping-title": "Grupiranje",
        "rcfilters-activefilters": "Aktivni filteri",
        "rcfilters-advancedfilters": "Napredni filteri",
        "rcfilters-limit-title": "Izmjena za prikaz",
-       "rcfilters-limit-shownum": "Prikaži posljednjih $1 izmjena",
+       "rcfilters-limit-shownum": "Prikaži {{PLURAL:$1|posljednju izmjenu|posljednje $1 izmjene|posljednjih $1 izmjena}}",
        "rcfilters-days-title": "Nedavni dani",
        "rcfilters-hours-title": "Nedavni sati",
        "rcfilters-days-show-days": "$1 {{PLURAL:$1|dan|dana}}",
        "rcfilters-days-show-hours": "$1 {{PLURAL:$1|sat|sata|sati}}",
+       "rcfilters-highlighted-filters-list": "Istaknuto: $1",
        "rcfilters-quickfilters": "Sačuvani filteri",
        "rcfilters-quickfilters-placeholder-title": "Zasad nema sačuvanih linkova",
        "rcfilters-quickfilters-placeholder-description": "Da sačuvate postavke filtera da biste ih kasnije ponovo upotrijebili, kliknite na ikonu markera pod \"Aktivni filterima\" ispod.",
        "rcfilters-savedqueries-defaultlabel": "Sačuvani filteri",
        "rcfilters-savedqueries-rename": "Preimenuj",
        "rcfilters-savedqueries-setdefault": "Postavi kao predodređeno",
+       "rcfilters-savedqueries-unsetdefault": "Ukloni kao predodređeno",
        "rcfilters-savedqueries-remove": "Ukloni",
        "rcfilters-savedqueries-new-name-label": "Naziv",
-       "rcfilters-savedqueries-apply-label": "Sačuvaj postavke",
+       "rcfilters-savedqueries-new-name-placeholder": "Opišite svrhu filtera",
+       "rcfilters-savedqueries-apply-label": "Napravi filter",
+       "rcfilters-savedqueries-apply-and-setdefault-label": "Napravi predodređeni filter",
        "rcfilters-savedqueries-cancel-label": "Otkaži",
        "rcfilters-savedqueries-add-new-title": "Sačuvaj trenutne postavke filtera",
        "rcfilters-restore-default-filters": "Vrati predodređene filtere",
        "rcfilters-clear-all-filters": "Ukloni sve filtere",
-       "rcfilters-search-placeholder": "Filtriraj nedavne izmjene (prelistajte mogućnosti ili počnite kucati)",
+       "rcfilters-show-new-changes": "Pogl. najnovije izmjene",
+       "rcfilters-search-placeholder": "Filtriraj nedavne izmjene (prelistajte ili počnite kucati)",
        "rcfilters-invalid-filter": "Neispravan filter",
        "rcfilters-empty-filter": "Nema aktivnih filtera. Prikazani su svi doprinosi.",
        "rcfilters-filterlist-title": "Filteri",
-       "rcfilters-filterlist-whatsthis": "Šta je ovo?",
-       "rcfilters-filterlist-feedbacklink": "Pružite povratne informacije o novim (beta) filterima",
+       "rcfilters-filterlist-whatsthis": "Kako ovo radi?",
+       "rcfilters-filterlist-feedbacklink": "Recite nam šta mislite o ovim (novim) alatima za filtriranje",
        "rcfilters-highlightbutton-title": "Istakni rezultate",
        "rcfilters-highlightmenu-title": "Izaberite boju",
        "rcfilters-highlightmenu-help": "Izaberite boju da biste istaknuli ovo svojstvo",
        "rcfilters-filter-editsbyself-description": "Vaši vlastiti doprinosi.",
        "rcfilters-filter-editsbyother-label": "Tuđe izmjene",
        "rcfilters-filter-editsbyother-description": "Sve izmjene osim Vaših.",
-       "rcfilters-filtergroup-userExpLevel": "Korisničko iskustvo (samo za registrirane)",
+       "rcfilters-filtergroup-userExpLevel": "Korisnička registracija i iskustvo",
        "rcfilters-filter-user-experience-level-registered-label": "Registrirani",
-       "rcfilters-filter-user-experience-level-registered-description": "Prijavljeni korisnici.",
+       "rcfilters-filter-user-experience-level-registered-description": "Prijavljeni urednici.",
        "rcfilters-filter-user-experience-level-unregistered-label": "Anonimni",
-       "rcfilters-filter-user-experience-level-unregistered-description": "Neprijavljeni korisnici.",
+       "rcfilters-filter-user-experience-level-unregistered-description": "Neprijavljeni urednici.",
        "rcfilters-filter-user-experience-level-newcomer-label": "Novajlije",
-       "rcfilters-filter-user-experience-level-newcomer-description": "Manje od 10 izmjena i 4 dana aktivnosti.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Registrirani urednici s manje od 10 izmjena i 4 dana aktivnosti.",
        "rcfilters-filter-user-experience-level-learner-label": "Učenici",
-       "rcfilters-filter-user-experience-level-learner-description": "Više iskustva od \"novajlija\", ali manje od \"iskusnih korisnika\".",
+       "rcfilters-filter-user-experience-level-learner-description": "Registrirani urednici s više iskustva od \"novajlija\", ali manje od \"iskusnih korisnika\".",
        "rcfilters-filter-user-experience-level-experienced-label": "Iskusni korisnici",
-       "rcfilters-filter-user-experience-level-experienced-description": "Preko 30 dana aktivnosti i 500 izmjena.",
+       "rcfilters-filter-user-experience-level-experienced-description": "Registrirani urednici s više od 500 izmjena i 30 dana aktivnosti.",
        "rcfilters-filtergroup-automated": "Automatski doprinosi",
        "rcfilters-filter-bots-label": "Bot",
        "rcfilters-filter-bots-description": "Izmjene napravljene automatiziranim alatima.",
        "rcfilters-filter-watchlist-watchednew-description": "Izmjene na stranicama koje se nalaze na spisku praćenja, a koje još niste posjetili otkako su izmijenjene.",
        "rcfilters-filter-watchlist-notwatched-label": "Nije na spisku praćenja",
        "rcfilters-filter-watchlist-notwatched-description": "Sve osim izmjena na stranicama koje pratite.",
+       "rcfilters-filtergroup-watchlistactivity": "Aktivnost na spisku praćenja",
+       "rcfilters-filter-watchlistactivity-unseen-label": "Neviđene izmjene",
+       "rcfilters-filter-watchlistactivity-unseen-description": "Izmjene na stranicama koje niste posjetili otkako su napravljene.",
+       "rcfilters-filter-watchlistactivity-seen-label": "Viđene izmjene",
+       "rcfilters-filter-watchlistactivity-seen-description": "Izmjene na stranicama koje ste posjetili otkako su napravljene.",
        "rcfilters-filtergroup-changetype": "Vrsta izmjene",
        "rcfilters-filter-pageedits-label": "Izmjene stranica",
        "rcfilters-filter-pageedits-description": "Izmjene wiki sadržaja, rasprava, opisa kategorija…",
        "rcfilters-filter-logactions-description": "Administrativne radnje, pravljenje računa, brisanje stranica, postavljanje datoteka…",
        "rcfilters-hideminor-conflicts-typeofchange": "Određene vrste izmjena ne mogu se označiti \"manjim\", tako da je ovaj filter u sukobu sa sljedećim filterima za vrstu izmjene: $1",
        "rcfilters-typeofchange-conflicts-hideminor": "Ovaj filter za vrstu izmjene u sukobu je s filterom za \"manje izmjene\". Izvjesne vrste izmjena ne mogu se označiti kao \"manje\".",
-       "rcfilters-filtergroup-lastRevision": "Posljednja izmjena",
+       "rcfilters-filtergroup-lastRevision": "Posljednje izmjene",
        "rcfilters-filter-lastrevision-label": "Posljednja izmjena",
-       "rcfilters-filter-lastrevision-description": "Najnovija izmjena na stranici.",
-       "rcfilters-filter-previousrevision-label": "Ranije izmjene",
-       "rcfilters-filter-previousrevision-description": "Sve izmjene koje nisu najnovije na stranici.",
+       "rcfilters-filter-lastrevision-description": "Samo najnovija izmjena na stranici.",
+       "rcfilters-filter-previousrevision-label": "Nije posljednja izmjena",
+       "rcfilters-filter-previousrevision-description": "Sve izmjene koje nisu posljednje.",
        "rcfilters-filter-excluded": "Izuzeto",
        "rcfilters-tag-prefix-namespace-inverted": "<strong>:ne</strong> $1",
        "rcfilters-exclude-button-off": "Izuzmi izabrano",
        "rcfilters-exclude-button-on": "Izuzimam izabrano",
+       "rcfilters-view-advanced-filters-label": "Napredni filteri",
        "rcfilters-view-tags": "Označene izmjene",
        "rcfilters-view-namespaces-tooltip": "Filtriraj rezultate po imenskom prostoru",
        "rcfilters-view-tags-tooltip": "Filtriraj rezultate po oznakama",
+       "rcfilters-view-return-to-default-tooltip": "Nazad na glavni meni filtera",
        "rcfilters-liveupdates-button": "Ažuriraj uživo",
+       "rcfilters-watchlist-markseen-button": "Označi sve izmjene viđenim",
        "rcnotefrom": "Ispod {{PLURAL:$5|je izmjena|su izmjene}} od <strong>$3, $4</strong> (do <strong>$1</strong> prikazano).",
        "rclistfromreset": "Resetiraj izbor datuma",
        "rclistfrom": "Prikaži nove izmjene počev od $3 u $2",
        "listfiles_size": "Veličina",
        "listfiles_description": "Opis",
        "listfiles_count": "Verzije",
-       "listfiles-show-all": "Obuhvati stare verzije slika",
+       "listfiles-show-all": "Obuhvati stare verzije datoteka",
        "listfiles-latestversion": "Trenutna verzija",
        "listfiles-latestversion-yes": "Da",
        "listfiles-latestversion-no": "Ne",
        "unwatchthispage": "Prestani pratiti",
        "notanarticle": "Nije stranica sa sadržajem",
        "notvisiblerev": "Obrisana je posljednja izmjena drugog korisnika",
-       "watchlist-details": "Imate {{PLURAL:$1|$1 stranicu|$1 stranice|$1 stranica}} na spisku praćenja, ne računajući posebno stranice za razgovor.",
+       "watchlist-details": "Imate {{PLURAL:$1|$1 stranicu|$1 stranice|$1 stranica}} na spisku praćenja (plus stranice za razgovor).",
        "wlheader-enotif": "Uključeno je obavještenje e-poštom.",
        "wlheader-showupdated": "Stranice koje su izmijenjene otkad ste ih posljednji put posjetili prikazane su <strong>podebljanim slovima</strong>.",
        "wlnote": "Ispod {{PLURAL:$1|je posljednja izmjena|su <strong>$1</strong> posljednje izmjene|su <strong>$1</strong> posljednjih izmjena}} načinjenih {{PLURAL:$2|posljednjeg sata|u posljednjih <strong>$2</strong> sata|u posljednjih <strong>$2</strong> sati}}, od $3, $4.",
        "block": "Blokiraj korisnika",
        "unblock": "Odblokiraj korisnika",
        "blockip": "Blokiraj {{GENDER:$1|korisnika|korisnicu}}",
-       "blockip-legend": "Blokiranje korisnika",
        "blockiptext": "Koristite donji obrazac da biste uklonili prava pisanja određenoj IP-adresi ili korisničkom imenu.\nOvo bi se trebalo raditi samo da bi se spriječio vandalizam, i u skladu sa [[{{MediaWiki:Policy-url}}|smjernicama]].\nIspod upišite konkretan razlog (naprimjer, navedite koje su stranice vandalizirane).\nMožete blokirati IP-opsege koristeći sintaksu [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR-a]; najveći dozvoljeni opseg za IPv4 je /$1, a za IPv6 /$2.",
        "ipaddressorusername": "IP-adresa ili korisničko ime:",
        "ipbexpiry": "Ističe:",
        "compare-invalid-title": "Naslov koji ste unijeli je nevaljan.",
        "compare-title-not-exists": "Naslov koji ste naveli ne postoji.",
        "compare-revision-not-exists": "Izmjena koji ste naveli ne postoji.",
-       "diff-form": "'''obrazac'''",
+       "diff-form": "Razlike",
+       "diff-form-oldid": "ID stare izmjene (neobavezno)",
+       "diff-form-revid": "ID izmjene",
+       "diff-form-submit": "Prikaži razlike",
+       "permanentlink": "Trajni link",
+       "permanentlink-revid": "ID izmjene",
+       "permanentlink-submit": "Prikaži izmjenu",
        "dberr-problems": "Žao nam je! Ova stranica ima određene tehničke poteškoće.",
        "dberr-again": "Pokušajte pričekati par minuta i zatim osvježiti.",
        "dberr-info": "(ne može se pristupiti bazi podataka: $1)",
index 7aa1656..21a5555 100644 (file)
        "hidden-category-category": "Categories ocultes",
        "category-subcat-count": "{{PLURAL:$2|Aquesta categoria només té la següent subcategoria.|Aquesta categoria conté {{PLURAL:$1|la següent subcategoria|les següents $1 subcategories}}, d'un total de $2.}}",
        "category-subcat-count-limited": "Aquesta categoria conté {{PLURAL:$1|la següent subcategoria|les següents $1 subcategories}}.",
-       "category-article-count": "{{PLURAL:$2|Aquesta categoria només conté la pàgina següent.|{{PLURAL:$1|La pàgina és|Les $1 pàgines són}} dins d'aquesta categoria, d'un total de $2.}}",
+       "category-article-count": "{{PLURAL:$2|Aquesta categoria només conté la pàgina següent.|{{PLURAL:$1|La pàgina és|Les $1 pàgines són}} dins d’aquesta categoria, d’un total de $2.}}",
        "category-article-count-limited": "{{PLURAL:$1|La següent pàgina és|Les següents $1 pàgines són}} dins la categoria actual.",
-       "category-file-count": "{{PLURAL:$2|Aquesta categoria només conté el fitxer següent.|{{PLURAL:$1|El fitxer és|Els $1 fitxers són}} dins d'aquesta categoria, d'un total de $2.}}",
+       "category-file-count": "{{PLURAL:$2|Aquesta categoria només conté el fitxer següent.|{{PLURAL:$1|El fitxer és|Els $1 fitxers són}} dins d’aquesta categoria, d’un total de $2.}}",
        "category-file-count-limited": "{{PLURAL:$1|El següent fitxer és|Els següents $1 fitxers són}} dins la categoria actual.",
        "listingcontinuesabbrev": " cont.",
        "index-category": "Pàgines indexades",
        "block": "Blocatge d'usuaris",
        "unblock": "Desblocatge d'usuaris",
        "blockip": "Bloca {{GENDER:$1|l'usuari|la usuària}}",
-       "blockip-legend": "Bloca l'usuari",
        "blockiptext": "Empreu el següent formulari per blocar l'accés\nd'escriptura des d'una adreça IP específica o des d'un usuari determinat.\naixò només s'hauria de fer per prevenir el vandalisme, i\nd'acord amb la [[{{MediaWiki:Policy-url}}|política del projecte]].\nEmpleneu el diàleg de sota amb un motiu específic (per exemple, citant\nquines pàgines en concret estan sent vandalitzades).\nPodeu blocar uns rangs d'adreces IP fent servir la sintaxi [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]. El rang superior permès és /$1 per a IPv4 i /$2 per a IPv6.",
        "ipaddressorusername": "Adreça IP o nom de l'usuari",
        "ipbexpiry": "Venciment",
index 40ae476..55c158a 100644 (file)
        "email-legend": "{{grammar:genitive|{{SITENAME}}}} кхечу декъашхочунга кехат дахьийтар",
        "emailfrom": "Хьаьнгара",
        "emailto": "Хьаьнга:",
-       "emailsubject": "Ð\9aÑ\8aамел:",
+       "emailsubject": "Тема:",
        "emailmessage": "Хаам:",
        "emailsend": "ДӀадахьийта",
        "emailccme": "Соьга а кхосса хааман копи.",
        "block": "Декъашхочун блоктохар",
        "unblock": "Декъашхочун тӀера блокдӀаякхар",
        "blockip": "Блоктоха {{GENDER:$1|декъашхочун}}",
-       "blockip-legend": "Декъашхочун блоктохар",
        "blockiptext": "Бухахь йолу форманца блоктоха IP-адресна цунтӏера дӏаяздарш ца дайта.\nБлоктоха магийна цо зенаш деш делахь кхин хӏокху [[{{MediaWiki:Policy-url}}|низам ца]].\nЛахахь билгалде блоктохарна бахьана.",
        "ipaddressorusername": "IP-адрес я декъашхочун цӀе:",
        "ipbexpiry": "Хан чекхйолу:",
        "exif-compressedbitsperpixel": "Бесан кӀоргалла дацдиначул - цхьаьна",
        "exif-pixelxdimension": "Суьртан шоралла",
        "exif-pixelydimension": "Суьртан локхалла",
-       "exif-usercomment": "Кхин тӀе къамел",
+       "exif-usercomment": "Кхин тӀе коммент",
        "exif-relatedsoundfile": "Къамелан аьзнийн файл",
        "exif-datetimeoriginal": "Дуьххьарлера терахь а, хан а",
        "exif-datetimedigitized": "Оцифровк йина терахь а, хан а",
        "exif-sensingmethod-1": "Билгала ца йинарг",
        "exif-filesource-3": "Терахьийн суртдокху аппарат",
        "exif-scenetype-1": "Сурт даьккхина нис дуьххьал",
-       "exif-customrendered-0": "Ð¥Ó\80Ñ\83ма Ð´Ð¸Ð¹Ð½Ð° Ð´Ð°Ñ\86",
+       "exif-customrendered-0": "ХӀума дина дац",
        "exif-customrendered-1": "Нийса доцу кечдар",
        "exif-whitebalance-0": "Къайн автоматически баланс",
        "exif-whitebalance-1": "Куьйга хӀоттийна къайн баланс",
        "rightsnone": "(яц)",
        "feedback-adding": "АгӀона хетарг тӀетохар...",
        "feedback-back": "ЮхагӀо",
-       "feedback-bugornote": "Хьайн техникин халонах лаьцна яздан хӀума делахь, дехар до, [$1 хаам бе тхоьга].\nДацахь хьан йиш ю хӀокху атта кепаца «[$3 $2]» агӀонг къамел тӀетоха хьан декъашхочун цӀарца, кхин лелош йолу браузер билгал еш.",
+       "feedback-bugornote": "Хьайн техникин халонах лаьцна яздан хӀума делахь, дехар до, [$1 хаам бе тхоьга].\nДацахь хьан йиш ю хӀокху атта кепаца «[$3 $2]» агӀонг коммент тӀетоха хьан декъашхочун цӀарца, кхин лелош йолу браузер билгал еш.",
        "feedback-cancel": "Цаоьшу",
        "feedback-close": "Кийчча ю",
        "feedback-message": "Хаам:",
-       "feedback-subject": "Ð\9aÑ\8aамел:",
+       "feedback-subject": "Тема:",
        "feedback-submit": "Дахьийта",
        "feedback-thanks-title": "Баркалла!",
        "feedback-useragent": "Браузер:",
        "mediastatistics-header-drawing": "Сурт (векторийн сурташ)",
        "mediastatistics-header-audio": "Аудио",
        "mediastatistics-header-video": "Видео",
-       "mediastatistics-header-multimedia": "Ð\9aÑ\8aамел-медиа",
+       "mediastatistics-header-multimedia": "Ð\9cÑ\83лÑ\8cÑ\82имедиа",
        "mediastatistics-header-office": "Офисийн",
        "mediastatistics-header-text": "Йозанан",
        "mediastatistics-header-executable": "Кхочушдийриш",
index 306c6e0..4507c3a 100644 (file)
        "block": "Zablokovat uživatele",
        "unblock": "Odblokovat uživatele",
        "blockip": "Zablokovat {{GENDER:$1|uživatele|uživatelku}}",
-       "blockip-legend": "Zablokovat uživatele",
        "blockiptext": "Tento formulář slouží k zablokování editací z konkrétní IP adresy nebo uživatelského jména.\nToto by mělo být používáno jen v souladu s [[{{MediaWiki:Policy-url}}|pravidly]].\nUdejte přesný důvod níže (například ocitujte, které stránky byly poškozeny).\nIP rozsahy můžete blokovat pomocí syntaxe [https://cs.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]; největší dovolený rozsah je /$1 pro IPv4 a /$2 pro IPv6.",
        "ipaddressorusername": "IP adresa nebo uživatelské jméno:",
        "ipbexpiry": "Čas vypršení:",
index e4ec45c..3c7a644 100644 (file)
        "block": "Benutzer sperren",
        "unblock": "Benutzer freigeben",
        "blockip": "IP-Adresse/{{GENDER:$1|Benutzer|Benutzerin}} sperren",
-       "blockip-legend": "IP-Adresse/Benutzer sperren",
        "blockiptext": "Mit diesem Formular sperrst du eine IP-Adresse oder einen Benutzernamen, so dass von dort keine Änderungen mehr vorgenommen werden können.\nDies sollte nur erfolgen, um Vandalismus zu verhindern und in Übereinstimmung mit den [[{{MediaWiki:Policy-url}}|Richtlinien]].\nBitte gib den Grund für die Sperre an.\nDu kannst IP-Bereiche mit der [https://de.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]-Syntax sperren; der größte erlaubte Bereich ist /$1 für IPv4 und /$2 für IPv6.",
        "ipaddressorusername": "IP-Adresse oder Benutzername:",
        "ipbexpiry": "Sperrdauer:",
        "ipb_blocked_as_range": "Fehler: Die IP-Adresse $1 wurde als Teil der Bereichssperre $2 indirekt gesperrt. Eine Entsperrung von $1 alleine ist nicht möglich.",
        "ip_range_invalid": "Ungültiger IP-Adressbereich.",
        "ip_range_toolarge": "Adressbereiche, die größer als /$1 sind, sind nicht erlaubt.",
+       "ip_range_exceeded": "Der IP-Adressbereich überschreitet seinen maximalen Bereich. Erlaubter Bereich: /$1.",
+       "ip_range_toolow": "IP-Adressbereiche sind im Grunde nicht erlaubt.",
        "proxyblocker": "Proxy blocker",
        "proxyblockreason": "Deine IP-Adresse wurde gesperrt, da sie ein offener Proxy ist. Bitte kontaktiere deinen Internet-Provider oder deine Systemadministratoren und informiere sie über dieses mögliche Sicherheitsproblem.",
        "sorbsreason": "Die IP-Adresse ist in der DNSBL von {{SITENAME}} als offener PROXY gelistet.",
index b2ed6e3..ca88d80 100644 (file)
        "block": "Φραγή χρήστη",
        "unblock": "Κατάργηση αποκλεισμού χρήστη",
        "blockip": "Φραγή {{GENDER:$1|χρήστη|χρήστριας}}",
-       "blockip-legend": "Φραγή του χρήστη",
        "blockiptext": "Χρησιμοποιήστε την παρακάτω φόρμα για να εμποδίσετε την πρόσβαση στο κείμενο από μια συγκεκριμένη διεύθυνση IP ή όνομα χρήστη.\nΤο μέτρο αυτό πρέπει να λαμβάνεται μόνο σε περιπτώσεις βανδαλισμού σελίδων και πάντα σύμφωνα με την [[{{MediaWiki:Policy-url}}|πολιτική]].\nΠαρακαλούμε να αιτιολογήσετε την ενέργειά σας (παραπέμποντας π.χ. σε συγκεκριμένες σελίδες που υπέστησαν βανδαλισμό).\n\nΜπορείτε να μπλοκάρετε IP ranges χρησιμοποιώντας το συντακτικό [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]. Το μέγιστο επιτρεπόμενο εύρος είναι /$1 για IPv4 και /$2 για IPv6.",
        "ipaddressorusername": "Διεύθυνση IP ή όνομα χρήστη",
        "ipbexpiry": "Λήξη",
index 5fccdac..282b906 100644 (file)
@@ -51,7 +51,6 @@
        "underline-never": "Never",
        "underline-default": "Skin or browser default",
        "editfont-style": "Edit area font style:",
-       "editfont-default": "Browser default",
        "editfont-monospace": "Monospaced font",
        "editfont-sansserif": "Sans-serif font",
        "editfont-serif": "Serif font",
        "rcfilters-view-namespaces-tooltip": "Filter results by namespace",
        "rcfilters-view-tags-tooltip": "Filter results using edit tags",
        "rcfilters-view-return-to-default-tooltip": "Return to main filter menu",
+       "rcfilters-view-tags-help-icon-tooltip": "Learn more about Tagged Edits",
        "rcfilters-liveupdates-button": "Live updates",
        "rcfilters-liveupdates-button-title-on": "Turn off live updates",
        "rcfilters-liveupdates-button-title-off": "Display new changes as they happen",
        "unblock": "Unblock user",
        "unblock-summary": "",
        "blockip": "Block {{GENDER:$1|user}}",
-       "blockip-legend": "Block user",
        "blockiptext": "Use the form below to block write access from a specific IP address or username.\nThis should be done only to prevent vandalism, and in accordance with [[{{MediaWiki:Policy-url}}|policy]].\nFill in a specific reason below (for example, citing particular pages that were vandalized).\nYou can block IP address ranges using the [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] syntax; the largest allowed range is /$1 for IPv4 and /$2 for IPv6.",
        "ipaddressorusername": "IP address or username:",
        "ipbexpiry": "Expiration:",
        "ipb_blocked_as_range": "Error: The IP address $1 is not blocked directly and cannot be unblocked.\nIt is, however, blocked as part of the range $2, which can be unblocked.",
        "ip_range_invalid": "Invalid IP address range.",
        "ip_range_toolarge": "Range blocks larger than /$1 are not allowed.",
+       "ip_range_exceeded": "The IP range exceeds its maximum range. Allowed range: /$1.",
+       "ip_range_toolow": "IP ranges are effectively not allowed.",
        "proxyblocker": "Proxy blocker",
        "proxyblockreason": "Your IP address has been blocked because it is an open proxy.\nPlease contact your Internet service provider or technical support of your organization and inform them of this serious security problem.",
        "sorbs": "DNSBL",
index 9aac096..b340aea 100644 (file)
        "viewdeleted": "¿Quieres ver $1?",
        "restorelink": "{{PLURAL:$1|una edición borrada|$1 ediciones borradas}}",
        "feedlinks": "Suministro:",
-       "feed-invalid": "El tipo de canal de suscripción no es correcto.",
+       "feed-invalid": "La suscripción no es válida para el tipo de sindicación.",
        "feed-unavailable": "Los canales de sindicación no están disponibles",
        "site-rss-feed": "Suministro RSS de $1",
        "site-atom-feed": "Suministro Atom de $1",
        "timezoneregion-indian": "Océano Índico",
        "timezoneregion-pacific": "Océano Pacífico",
        "allowemail": "Aceptar correo electrónico de otros usuarios",
+       "email-blacklist-label": "Prohibir a estos usuarios enviarme mensajes de correo:",
        "prefs-searchoptions": "Buscar",
        "prefs-namespaces": "Espacios de nombres",
        "default": "predeterminado",
        "rcfilters-watchlist-markseen-button": "Marcar todos los cambios como vistos",
        "rcfilters-watchlist-edit-watchlist-button": "Edita tu lista de seguimiento",
        "rcfilters-watchlist-showupdated": "Los cambios hechos a páginas que no has visitado desde que se efectuaron aparecen en <strong>negrita</strong>, acompañados de marcadores sólidos.",
+       "rcfilters-preference-label": "Ocultar la versión mejorada de Cambios recientes",
        "rcnotefrom": "Debajo {{PLURAL:$5|aparece el cambio|aparecen los cambios}} desde <strong>$3, $4</strong> (se muestran hasta <strong>$1</strong>).",
        "rclistfromreset": "Restablecer selección de fecha",
        "rclistfrom": "Mostrar cambios nuevos desde las $2 del $3",
        "block": "Bloquear usuario",
        "unblock": "Desbloquear usuario",
        "blockip": "Bloquear {{GENDER:$1|al usuario|a la usuaria}}",
-       "blockip-legend": "Bloquear usuario",
        "blockiptext": "Utiliza el siguiente formulario para bloquear el acceso de escritura a un determinado usuario o dirección IP.\nEsto debería hacerse solo para prevenir vandalismo y de acuerdo a las [[{{MediaWiki:Policy-url}}|políticas]].\nExplica la razón específica del bloqueo (por ejemplo, citando las páginas en particular que han sido objeto de vandalismo).\nPuedes bloquear intervalos IP con la sintaxis [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]; el intervalo más grande permitido es /$1 para IPv4 y /$2 para IPv6.",
        "ipaddressorusername": "Dirección IP o nombre de usuario:",
        "ipbexpiry": "Caducidad:",
        "confirm-rollback-button": "Aceptar",
        "confirm-rollback-top": "¿Revertir las ediciones a esta página?",
        "comma-separator": ",&#32;",
+       "ellipsis": "…",
        "percent": "$1 %",
        "quotation-marks": "«$1»",
        "imgmultipageprev": "← página anterior",
        "authform-notoken": "Falta token",
        "authform-wrongtoken": "Token incorrecto",
        "specialpage-securitylevel-not-allowed-title": "No está permitido",
-       "specialpage-securitylevel-not-allowed": "Lo siento, no tienes permitido usar esta página, porque tu identidad no pudo verificarse.",
+       "specialpage-securitylevel-not-allowed": "No puedes utilizar esta página porque no se pudo verificar tu identidad.",
        "authpage-cannot-login": "No se puede iniciar la sesión.",
        "authpage-cannot-login-continue": "No se puede continuar con el inicio de sesión. Lo más probable es que tu sesión haya expirado.",
        "authpage-cannot-create": "No se puede iniciar la creación de la cuenta.",
index da6b360..58c8917 100644 (file)
        "explainconflict": "Keegi teine on muutnud seda lehekülge pärast seda, kui sina seda redigeerima hakkasid.\nÜlemine toimetamiskast sisaldab teksti viimast versiooni.\nSinu muudatused on alumises kastis.\nSul tuleb need viimasesse versiooni üle viia.\nKui klõpsad nupule \"$1\", salvestub '''ainult''' ülemises toimetamiskastis olev tekst.",
        "yourtext": "Sinu tekst",
        "storedversion": "Salvestatud redaktsioon",
-       "nonunicodebrowser": "'''Hoiatus: Sinu brauser ei toeta Unicode'i.'''\nProbleemist möödahiilimiseks, selleks et saaksid lehekülgi turvaliselt redigeerida, näidatakse mitte-ASCII märke toimetuskastis kuueteistkümnendsüsteemi koodidena.",
        "editingold": "'''Ettevaatust: Redigeerid praegu selle lehekülje vana redaktsiooni.'''\nKui selle salvestad, lähevad kõik vahepealsed muudatused kaduma.",
+       "unicode-support-fail": "Paistab, et sinu brauser ei toeta Unicode'i. Kuna see on nõutav, et lehekülgi redigeerida, siis jäi sinu muudatus salvestamata.",
        "yourdiff": "Erinevused",
        "copyrightwarning": "Pea silmas, et kogu kaastöö võrgukohale {{SITENAME}} loetakse avaldatuks litsentsi $2 all (üksikasjad leheküljel $1). Kui sa ei soovi, et sinu kirjutatut halastamatult redigeeritakse ja oma äranägemise järgi kasutatakse, siis ära seda siia salvesta.<br />\nKinnitad ka, et kirjutasid selle ise või võtsid selle allikast, mille materjale ei kaitsta autoriõigusega või muust sarnasest vabast allikast.<br />\n'''Ära salvesta autoriõigusega kaitstud materjali ilma loata!'''",
        "copyrightwarning2": "Pea silmas, et teised kaastöölised võivad kogu {{GRAMMAR:inessive|{{SITENAME}}}} tehtud kaastööd muuta või eemaldada. Kui sa ei soovi, et su kirjutatut halastamatult redigeeritakse, siis ära seda siia salvesta.<br />\nSa kinnitad ka, et kirjutasid selle ise või võtsid selle kopeerimiskitsenduseta allikast (vaata ka $1).\n'''Ära saada autoriõigusega kaitstud materjali loata!'''",
        "parser-template-loop-warning": "Mallid moodustavad tsükli: [[$1]]",
        "template-loop-category": "Mallisilmusega leheküljed",
        "template-loop-category-desc": "Leheküljel on mallisilmus ehk mall kutsub rekursiivselt iseend.",
+       "template-loop-warning": "<strong>Hoiatus:</strong> See mall kutsub malli [[:$1]], mis põhjustab mallisilmuse (lõputu rekursiivne kutse).",
        "parser-template-recursion-depth-warning": "Malli rekursiivse kasutamise limiit on ületatud ($1)",
        "language-converter-depth-warning": "Keeleteisendaja sügavuspiir ületatud ($1)",
        "node-count-exceeded-category": "Ületatud sõlmemääraga leheküljed",
        "timezoneregion-indian": "India ookean",
        "timezoneregion-pacific": "Vaikne ookean",
        "allowemail": "Luba teistel kasutajatel mulle e-kirju saata",
+       "email-blacklist-label": "Keela neil kasutajatel mulle e-kirju saata:",
        "prefs-searchoptions": "Otsimine",
        "prefs-namespaces": "Nimeruumid",
        "default": "vaikeväärtus",
        "prefs-editor": "Toimeti",
        "prefs-preview": "Eelvaade",
        "prefs-advancedrc": "Täpsemad eelistused",
+       "prefs-opt-out": "Täiustustest äraütlemine",
        "prefs-advancedrendering": "Täpsemad eelistused",
        "prefs-advancedsearchoptions": "Täpsemad eelistused",
        "prefs-advancedwatchlist": "Täpsemad eelistused",
        "rcfilters-watchlist-markseen-button": "Märgi kõik muudatused nähtuks",
        "rcfilters-watchlist-edit-watchlist-button": "Muuda jälgimisloendit",
        "rcfilters-watchlist-showupdated": "Muudatused lehekülgedel, mida sa pole pärast muudatuste tegemist külastanud, on <strong>rasvases</strong> kirjas ja tähistatud täidetud punktiga.",
+       "rcfilters-preference-label": "Peida viimaste muudatuste täiustatud versioon",
+       "rcfilters-preference-help": "Pöörab tagasi 2017. aastast alates tehtud muudatused kujunduses ja lisatud tööriistad.",
        "rcnotefrom": "Allpool on toodud {{PLURAL:$5|muudatus|muudatused}} alates: <strong>$3, kell $4</strong> (näidatakse kuni <strong>$1</strong> muudatust)",
        "rclistfromreset": "Lähtesta kuupäeva valik",
        "rclistfrom": "Näita muudatusi alates: $3, kell $2",
        "uploadbtn": "Laadi fail üles",
        "reuploaddesc": "Tagasi üleslaadimise vormi juurde.",
        "upload-tryagain": "Salvesta muudetud faili kirjeldus",
+       "upload-tryagain-nostash": "Edasta uuesti üles laaditud fail ja muudetud kirjeldus",
        "uploadnologin": "Sisse logimata",
        "uploadnologintext": "Pead $1, et faili üles laadida.",
        "upload_directory_missing": "Üleslaadimiskaust $1 puudub ja veebiserver ei saa seda luua.",
        "file-deleted-duplicate-notitle": "Selle failiga identne fail on varem kustutatud ja pealkiri on varjatud.\nEnne kui jätkad uuesti üleslaadimisega, peaksid paluma olukorda hinnata kellelgi, kes saab vaadata varjatud andmeid.",
        "uploadwarning": "Üleslaadimise hoiatus",
        "uploadwarning-text": "Muuda allpool olevat faili kirjeldust ning proovi uuesti.",
+       "uploadwarning-text-nostash": "Palun laadi fail uuesti üles, muuda allolevat kirjeldust ja proovi uuesti.",
        "savefile": "Salvesta fail",
        "uploaddisabled": "Üleslaadimine hetkel keelatud",
        "copyuploaddisabled": "Internetiaadressilt üleslaadimine on keelatud.",
        "listfiles_size": "Suurus",
        "listfiles_description": "Kirjeldus",
        "listfiles_count": "Versioonid",
-       "listfiles-show-all": "Kaasa arvatud piltide vanad versioonid",
+       "listfiles-show-all": "Kaasa arvatud failide vanad versioonid",
        "listfiles-latestversion": "Praegune versioon",
        "listfiles-latestversion-yes": "Jah",
        "listfiles-latestversion-no": "Ei",
        "block": "Kasutaja blokeerimine",
        "unblock": "Kasutaja blokeeringu eemaldamine",
        "blockip": "Blokeeri {{GENDER:$1|kasutaja}}",
-       "blockip-legend": "Kasutaja blokeerimine",
        "blockiptext": "See vorm on kindla IP-aadressi või kasutajanime kirjutamisõiguste blokeerimiseks.\nSeda tohib teha ainult vandalismi vältimiseks ja kooskõlas [[{{MediaWiki:Policy-url}}|{{GRAMMAR:genitive|{{SITENAME}}}} sisekorraga]].\nTäida ka põhjuse väli, näiteks viidates lehekülgedele, mis rikuti.\nIP-aadresside vahemikke saad blokeerida [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]-süntaksi abil; suurim lubatud vahemik on IPv4 jaoks /$1 ja IPv6 jaoks /$2.",
        "ipaddressorusername": "IP-aadress või kasutajanimi:",
        "ipbexpiry": "Aegumistähtaeg:",
        "delete_and_move_text": "Sihtlehekülg \"[[:$1]]\" on juba olemas.\nKas kustutad selle, et luua võimalus teisaldamiseks?",
        "delete_and_move_confirm": "Jah, kustuta lehekülg",
        "delete_and_move_reason": "Kustutatud, et tõsta asemele lehekülg \"[[$1]]\"",
-       "selfmove": "Algne nimi ja uus nimi on samad.",
+       "selfmove": "Sama pealkiri;\nlehekülge ei saa teisaldada iseenda asemele.",
        "immobile-source-namespace": "Lehekülgi ei saa teisaldada nimeruumis $1",
        "immobile-target-namespace": "Lehekülgi ei saa teisaldada nimeruumi \"$1\"",
        "immobile-target-namespace-iw": "Keelelink ei ole sobiv koht lehekülje teisaldamiseks.",
index 2348b17..89a3ad6 100644 (file)
@@ -66,6 +66,8 @@
        "tog-watchlisthidebots": "Segimendu zerrendan bot-en aldaketak ezkutatu",
        "tog-watchlisthideminor": "Segimendu zerrendan, aldaketa txikiak ezkutatu",
        "tog-watchlisthideliu": "Ezkutatu izena emana duten lankideen aldaketak, jarraitze-zerrendan",
+       "tog-watchlistreloadautomatically": "Berkargatu automatikoki jarraipen zerrenda iragazkiren bat aldatzerakoan (JavaScript beharrezkoa)",
+       "tog-watchlistunwatchlinks": "Gehitu zuzeneko ezikusi/ikusi loturak ikus-zerrendako sarreretan (JavaScript beharrezkoa funtzionaltasuna aldatzeko)",
        "tog-watchlisthideanons": "Ezkutatu lankide anonimoen aldaketak, jarraitze-zerrendan",
        "tog-watchlisthidepatrolled": "Ezkutatu patruilatutako aldaketak jarraitze-zerrendan",
        "tog-watchlisthidecategorization": "Orrialdeen kategorizazioa ezkutatu",
        "tagline": "{{SITENAME}}tik",
        "help": "Laguntza",
        "search": "Bilatu",
+       "search-ignored-headings": " #<!-- utzi marra hau den bezala --> <pre>\n# Bilaketan ez ikusi egingo diren izenburuak.\n# Honetarako aldaketek eragina izango dute goiburua indexatuta dagoen orrialdean.\n# Orriaren birdefinizioa behartu dezakezu edizio nulua egiteaz.\n# Sintaxia horrela da:\n#   * \"#\" karakteretik marraren bukaerararte dagoen guztia iruzkina da.\n#   * Hutsunezko lerroa ez den bakoitza kontuan ez hartzeko izenburu zehatza da, kasu eta guzti.\nErreferentziak\nKanpoko linkak\nIkusi ere\n #</pre> <!-- utzi marra hau den bezala -->",
        "searchbutton": "Bilatu",
        "go": "Joan",
        "searcharticle": "Joan",
        "databaseerror-query": "Eskaera: $1",
        "databaseerror-function": "Funtzioa: $1",
        "databaseerror-error": "Akatsa: $1",
+       "transaction-duration-limit-exceeded": "Errepikapenaren atzerapen handia ez sortzeko, transakzio hau bertan behera utzi da idazketa-iraupena ($1) $2 bigarren muga gainditzen duelako.\nElementu asko aldi berean aldatzen ari bazara, saiatu aldi berean eragiketa multzo txikiagoa eginez.",
        "laggedslavemode": "'''Oharra:''' Baliteke orri honetan azken aldaketak jasota ez egotea.",
        "readonly": "Datu-basea blokeatuta dago",
        "enterlockreason": "Zehaztu blokeatzeko arrazoia, noiz kenduko den jakinaraziz",
        "resetpass-temp-password": "Behin-behineko pasahitza:",
        "resetpass-abort-generic": "Estentsio batek pasahitza aldatzea ekidin du.",
        "resetpass-expired": "Zure pasahitza iraungitu da. Sartzeko, pasahitz berria ezarri, mesedez.",
+       "resetpass-validity-soft": "Zure pasahitzak ez du balio: $1\n\nAukeratu beste pasahitza berri bat orain mesedez, edo \"{{int:authprovider-resetpass-skip-label}}\" klikatu geroago berrezartzeko.",
        "passwordreset": "Pasahitzaren berrezarpena",
        "passwordreset-text-one": "Bete formulario hau zure pasahitza berrezartzeko.",
        "passwordreset-text-many": "{{PLURAL:$1|Sartu datuetako bat zure pasahitza berrezartzeko.}}",
        "prefs-editor": "Editorea",
        "prefs-preview": "Aurreikusi",
        "prefs-advancedrc": "Aukera aurreratuak",
+       "prefs-opt-out": "Hobekuntzarik gabeko Opt",
        "prefs-advancedrendering": "Aukera aurreratuak",
        "prefs-advancedsearchoptions": "Aukera aurreratuak",
        "prefs-advancedwatchlist": "Aukera aurreratuak",
        "userrights-expiry-options": "Egun 1:Egun 1,Aste 1:Aste 1,Hilabete 1:Hilabete 1,3 hilabete:3 hilabete,6 hilabete:6 hilabete,Urte 1:Urte 1",
        "userrights-invalid-expiry": "$1 talderako iraungitze denbora ez du balio.",
        "userrights-expiry-in-past": "$1 taldearentzako iraungitze denbora iraganean dago.",
+       "userrights-cannot-shorten-expiry": "Ezin duzu \"$1\" taldeko bazkidetza iraungitzea aurrera eraman. Talde hau gehitzeko eta kentzeko baimena duten erabiltzaileek soilik iraungitze-denborak aldatu ditzakete.",
        "userrights-conflict": "Gatazka gertatu da erabiltzaile eskubideak aldatzean. Mesedez, berrikusi eta baieztatu zure aldaketak.",
        "group": "Taldea:",
        "group-user": "Erabiltzaileak",
        "right-siteadmin": "Blokeatu eta desblokeatu datu basea blokeatu",
        "right-override-export-depth": "5eko sakonerararteko loturiko orrialdeak barne esportatu",
        "right-sendemail": "Beste erabiltzaileei e-posta bidali",
+       "right-managechangetags": "Sortu eta (des)aktibatzeko  [[Special:Tags|tags]]",
+       "right-applychangetags": "Aplikatu [[Special:Tags|tags]] bakoitzaren aldaketekin batera",
+       "right-changetags": "[[Special:Tags|tags]] arbitrarioak gehitu edo kendu berrikusketa eta sarrera indibidualetan",
+       "right-deletechangetags": "Datubasetik [[Special:Tags|tags]] ezabatu",
+       "grant-generic": "\"$1\" eskubide sorta",
        "grant-group-page-interaction": "Orriekin elkarreragin",
        "grant-group-file-interaction": "Mediarekin elkarreragin",
        "grant-group-watchlist-interaction": "Zure ikus-zerrendarekin elkarreragin",
        "grant-basic": "Oinarrizko baimenak",
        "grant-viewdeleted": "Ikusi ezabatutako fitxategiak eta orriak",
        "grant-viewmywatchlist": "Zure jarraipen zerrenda ikusi",
+       "grant-viewrestrictedlogs": "Ikusi mugatutako erregistroko sarrerak",
        "newuserlogpage": "Erabiltzaile erregistroa",
        "newuserlogpagetext": "Hau azken erabiltzaileen sorreren erregistroa da.",
        "rightslog": "Erabiltzaile eskubideen erregistroa",
        "action-suppressionlog": "log pribatu hau ikusi",
        "action-block": "lankide honi aldaketak egitea ekidin",
        "action-protect": "orrialde honetako babes mailak aldatu",
+       "action-rollback": "Orrialde zehatz bat aldatu zuen azken lankidearen aldaketak modu azkar batean leheneratu",
        "action-import": "orrialdeak beste wiki batetik inportatu",
        "action-importupload": "igotako fitxategi batetik orrialdeak inportatu",
        "action-patrol": "markatu patruilatutzat besteen aldaketak",
        "action-editcontentmodel": "Aldatu orri bateko eduki eredua",
        "action-managechangetags": "Etiketak sortu eta (des)aktibatu",
        "action-applychangetags": "Etiketak zure aldaketekin batera aplikatu",
+       "action-changetags": "gehitu eta kendu etiketa arbitrarioak banakako berrikuspen eta saio-hasieretan",
        "action-deletechangetags": "ezabatu etiketak datu-basetik",
        "action-purge": "Orri hau purgatu",
        "nchanges": "{{PLURAL:$1|aldaketa 1|$1 aldaketa}}",
        "recentchanges-submit": "Erakutsi",
        "rcfilters-tag-remove": "$1 ezabatu",
        "rcfilters-legend-heading": "<indartsu>Laburpenen zerrenda:</indartsu>",
-       "rcfilters-other-review-tools": "<strong>Beste berrikusketa tresna:</strong>",
+       "rcfilters-other-review-tools": "<strong>Beste berrikusketa tresnak</strong>",
        "rcfilters-group-results-by-page": "Talde emaitzak orrika",
        "rcfilters-grouping-title": "Taldekatzen",
        "rcfilters-activefilters": "Iragazki aktiboak",
        "rcfilters-highlighted-filters-list": "Azpimarratua: $1",
        "rcfilters-quickfilters": "Gordetako iragazkiak",
        "rcfilters-quickfilters-placeholder-title": "Ez dira oraindik Link-ak gorde",
+       "rcfilters-quickfilters-placeholder-description": "Iragazkiaren doikuntzak gordetzeko eta berrerabiltzeko geroago, egin klik lasterbide ikonoan Active Filter area eremuan, beherago.",
        "rcfilters-savedqueries-defaultlabel": "Gordetako iragazkiak",
        "rcfilters-savedqueries-rename": "Berrizendatu",
        "rcfilters-savedqueries-setdefault": "Lehenetsi",
        "rcfilters-highlightmenu-help": "Aukeratu kolore bat propietate hau nabarmentzeko",
        "rcfilters-filterlist-noresults": "Ez da iragazkirik aurkitu",
        "rcfilters-noresults-conflict": "Ez da emaitzarik aurkitu bilaketa-irizpideak gatazkan daudelako",
-       "rcfilters-state-message-fullcoverage": "Talde honetako iragazki guztiak hautatzea bat ere ez hautatzea bezala da, beraz, iragazkiak ez du eraginik. Taldeak barne hartzen d(it)u: $ 1",
+       "rcfilters-state-message-fullcoverage": "Talde honetako iragazki guztiak hautatzea bat ere ez hautatzea bezala da, ondorioz iragazkiak ez du eraginik izango. Taldeak barne hartzen d(it)u: $1",
        "rcfilters-filtergroup-authorship": "Ekarpenaren egiletza",
        "rcfilters-filter-editsbyself-label": "Zuk egindako aldaketak",
        "rcfilters-filter-editsbyself-description": "Zure ekarpenak",
        "rcfilters-liveupdates-button-title-off": "Gertatzen diren heinean aldaketa berriak erakutsi",
        "rcfilters-watchlist-markseen-button": "Aldaketa guztiak ikusitakoak bezala markatu",
        "rcfilters-watchlist-edit-watchlist-button": "Zure ikusitako orrien zerrenda aldatu",
+       "rcfilters-watchlist-showupdated": "Azkenengo aldaketak egin zirenetik bisitatu ez dituzun orrietan eman diren aldaketak <strong>lodi estiloan</strong> daude, markatzaile sendoekin.",
        "rcfilters-preference-label": "Azkenengo Aldaketen hobetutako bertsioa ezkutatu",
        "rcfilters-preference-help": "2017 interfazearen birmoldaketa eta geroztik gehitu diren tresna guztietara bueltatzen da.",
        "rcnotefrom": "Jarraian azaltzen diren {{PLURAL:$5|aldaketak}} data honetatik aurrerakoak dira: <strong>$3,$4</strong> (gehienez <b>$1</b> erakusten dira).",
        "upload-form-label-own-work": "Hau neure lana da",
        "upload-form-label-infoform-categories": "Kategoriak",
        "upload-form-label-infoform-date": "Data",
+       "upload-form-label-not-own-work-local-generic-local": "[[Special:Upload|the default upload page]] ere agian probatu nahi duzu.",
        "upload-form-label-own-work-message-generic-foreign": "Fitxategi hau partekatutako biltegian kargatzen ari naizela ulertzen dut. Zerbitzu-baldintzak eta lizentzien gidalerroen jarraipena egiten ari naizela egiaztatzen dut.",
        "upload-form-label-not-own-work-message-generic-foreign": "Fitxategi hau partekatutako biltegiko gidalerroen arabera kargatzeko aukera ez baduzu, itxi elkarrizketa hau eta saiatu beste metodo bat.",
+       "upload-form-label-not-own-work-local-generic-foreign": "Beharbada  [[Special:Upload|{{SITENAME}}-en igoera orria]] erabiltzen froga egin nahi duzu, fitxategi hau beraien politiken barnean igo baldin ahal bada.",
        "backend-fail-stream": "Ezin izan da \"$1\" fitxategiaren stream egin.",
        "backend-fail-backup": "Ezin izan da \"$1\" fitxategiaren backup egin.",
        "backend-fail-notexists": "$1 fitxategia ez da existitzen.",
        "apisandbox-alert-field": "Zelai honetako balioak ez du balio.",
        "apisandbox-continue": "Jarraitu",
        "apisandbox-continue-clear": "Garbitu",
+       "apisandbox-param-limit": "<kbd>max</kbd> sartu gehienezko muga erabiltzeko.",
        "apisandbox-multivalue-all-namespaces": "$1 (Izen eremu guztiak)",
        "apisandbox-multivalue-all-values": "$1 (balio guztiak)",
        "booksources": "Iturri liburuak",
        "listgrouprights-addgroup-all": "Talde guztiak gehitu daitezke",
        "listgrouprights-removegroup-all": "Talde guztiak kendu daitezke",
        "listgrouprights-addgroup-self": "{{PLURAL:$2|Taldea|Taldeak}} gehitu $1 kontu jabetzara",
+       "listgrouprights-removegroup-self": "{{PLURAL:$2|taldea|taldeak}} kendu $1 norbere kontutik",
        "listgrouprights-addgroup-self-all": "Talde guztiak norbere kontura gehitu",
        "listgrouprights-removegroup-self-all": "Talde guztiak norbere kontutik ezabatu",
        "listgrouprights-namespaceprotection-header": "Izen-eremu murrizketak",
        "changecontentmodel-submit": "Aldatu",
        "changecontentmodel-success-title": "Eduki eredua aldatu egin da",
        "changecontentmodel-success-text": "[[:$1]]ren eduki mota aldatu egin da.",
+       "changecontentmodel-cannot-convert": "[[:$1]] daukan edukia ezin da $2 mota batera bihurtu.",
+       "changecontentmodel-nodirectediting": "$1 eduki ereduak zuzenezko edizioa ezin du jaso",
        "changecontentmodel-emptymodels-title": "Eduki eredurik ez dago eskuragarri",
+       "changecontentmodel-emptymodels-text": "[[:$1]] daukan edukia ezin da inolaz ere edozein motara bihurtu.",
        "log-name-contentmodel": "Log eduki eredu aldaketa",
+       "log-description-contentmodel": "Orrialde honetan orrien eduki-ereduen aldaketak zerrendatzen dira, baita lehenespenez kanpoko beste eduki batzuekin sortu ziren orriak.",
        "logentry-contentmodel-change-revertlink": "desegin",
        "logentry-contentmodel-change-revert": "desegin",
        "protectlogpage": "Babes erregistroa",
        "modifiedarticleprotection": "\"[[$1]]\"(r)en babes maila aldatu da",
        "unprotectedarticle": "\"[[$1]]\"-(r)i babesa kendu zaio",
        "movedarticleprotection": "babes hobespenak «[[$2]]» orritik «[[$1]]» orrira aldatu dira",
+       "protectedarticle-comment": "{{GENDER:$2|Babestua}} \"[[$1]]\"",
+       "modifiedarticleprotection-comment": "{{GENDER:$2|Babespen maila aldatu du}} \"[[$1]]\"(r)entzako",
        "unprotectedarticle-comment": "{{GENDER:$2|administratzaileak}} babesa kendu dio «[[$1]]» orriari",
        "protect-title": "«$1» babesten",
        "protect-title-notallowed": "\"$1\"en babes maila ikusi",
        "undeletepagetext": "Jarraian zerrendatzen {{PLURAL:$1|den orrialdea ezabatu da baina oraindik artxiboan gordeta dago eta leheneratu egin daiteke.|diren orrialdeak ezabatu dira baina oraindik artxiboan gordeta daude eta leheneratu egin daitezke.}}\nArtxiboa noizean behin hustu egin liteke.",
        "undelete-fieldset-title": "Berrikuspenak berrezarri",
        "undeleteextrahelp": "Orrialde osoko historia berreskuratzeko, koadrotxo guztiak hautatu gabe utzi eta '''''{{int:undeletebtn}}'''''-n klik egin.\nAukeratutako leheneratze bat burutzeko, leheneratu nahi dituzun berrikuspenen koadrotxoak markatu eta '''''{{int:undeletebtn}}'''''-n klik egin.",
-       "undeleterevisions": "$1 {{PLURAL:$1|berrikuspen|berrikuspen}} ezabatuak",
+       "undeleterevisions": "{{PLURAL:$1|$1 berrikuspena|$1 berrikuspenak}} ezabatua(k)",
        "undeletehistory": "Orrialdea leheneratzen baduzu, berrikuspena guztiak leheneratuko dira historian.\nEzabatu ondoren izen berdina duen orrialde berri bat sortzen bada leheneratutako berrikuspenak azalduko dira historian.",
        "undeleterevdel": "Desezabatzea ez da egingo, baldin horren ondorioz goreneko orria edo fitxategia partzialki ezabatuko bada.\nHalakoetan, ezabatutako azken aldaketak desaukeratu edo atzera agerrarazi beharko dituzu.",
        "undeletehistorynoadmin": "Artikulua ezabatu egin da. Ezabatzeko azalpena beheko laburpenean erakusten da, ezabatu aurretik parte hartu zuten erabiltzaileen xehetasunekin batera. Ezabatutako berrikuspenen oraingo testua administratzaileek bakarrik ikus dezakete.",
        "namespace": "Izen-tartea:",
        "invert": "Hautapena alderanztu",
        "tooltip-invert": "Egin klik kutxa honetan zuk aukeratutako izentartean egindako aldaketak ezkutatzeko (eta lotutako izen tartea klik egiten baduzu)",
+       "tooltip-whatlinkshere-invert": "Egiaztatu lauki hau hautatutako izen eremuan dauden orrialdeen estekak ezkutatzeko.",
        "namespace_association": "Lotutako izen-tartea",
        "tooltip-namespace_association": "Klik egin kutxa honetan aukeratutako izentartearekin lotutako gaia edo eztabaida orriak sartzeko.",
        "blanknamespace": "(Nagusia)",
        "sp-contributions-uploads": "igoerak",
        "sp-contributions-logs": "erregistroak",
        "sp-contributions-talk": "eztabaida",
-       "sp-contributions-userrights": "erabiltzaile-baimenen kudeaketa",
+       "sp-contributions-userrights": "{{GENDER:$1|erabiltzaile}} eskubideen kudeaketa",
        "sp-contributions-blocked-notice": "Lankide hau une honetan blokeatuta dago.\nBlokeo erregistroa azken sarrera ematen da azpian erreferentziarako:",
        "sp-contributions-blocked-notice-anon": "Erabiltzaile hau blokeatuta dago une honetan.\nAzken blokeoaren erregistroa ageri da behean, erreferentzia gisa:",
        "sp-contributions-search": "Ekarpenentzako bilaketa",
        "block": "Blokeatu erabiltzailea",
        "unblock": "Erabiltzailea desblokeatu",
        "blockip": "Blokeatu {{GENDER:$1|erabiltzailea}}",
-       "blockip-legend": "Blokeatu erabiltzailea",
        "blockiptext": "IP helbide edo erabiltzaile izen bati idazketa baimenak kentzeko beheko formularioa erabil dezakezu. Ekintza hau bandalismoa saihesteko baino ez da burutu behar, eta beti ere [[{{MediaWiki:Policy-url}}|politikak]] errespetatuz. Blokeoaren arrazoi bat ere zehaztu ezazu (adibidez, orrialde batzuk zehaztuz). IP helbideak [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] syntax; the largest allowed range is /$1 for IPv4 and /$2 for IPv6. erabiliz blokeatu ditzakezu.",
        "ipaddressorusername": "IP Helbidea edo erabiltzaile izena",
        "ipbexpiry": "Iraungipena",
        "autoblocklist": "Blokeo automatikoak",
        "autoblocklist-submit": "Bilatu",
        "autoblocklist-legend": "Blokeo automatikoen zerrenda erakutsi",
+       "autoblocklist-localblocks": "{{PLURAL:$1|autoblokeoa|autoblokeoak}} lokala(k)",
        "autoblocklist-total-autoblocks": "Autoblokeo kopurua guztira: $1",
        "autoblocklist-empty": "Blokeo automatikoen zerrenda hutsik dago.",
        "autoblocklist-otherblocks": "Bestelako {{PLURAL:$1|autoblokeoa|autoblokeoak}}",
        "move-page": "Mugitu «$1»",
        "move-page-legend": "Orrialdea mugitu",
        "movepagetext": "Inprimaki hau erabiliz, orri baten izena aldatuko da, eta haren historia izen berrira eramango.\nIzenburu zaharra izenburu berrirantz birbideratutako orri bihurtuko da.\nJatorrizko izenburura doazen birbideratzeak automatikoki egunera ditzakezu.\nHalako eguneratze automatikorik ez egitea aukeratzen baduzu, egiazta itzazu birbideratze [[Special:DoubleRedirects|bikoitzak]] eta [[Special:BrokenRedirects|apurtuak]].\nZure ardura da loturak behar den tokirantz bideratzea.\n\nGogoan izan ezazu ezazu: orriaren izena <strong>ez</strong> da aldatuko baldin jarri nahi duzun izenburua duen orria dagoeneko sortuta badago, salbu eta historiarik gabeko birbideratze orri bat bada.\nHau da, nahasten baldin bazara, mugitu duzun orria lehengo izenburura itzultzeko modua badago, eta ezin duzun lehendik sortuta dagoen orri bat gainidatzi.\n\n<strong>Kontuz!</strong>\nOso erabilia den orri batean, aldaketa hau bat-batekoa eta ustekabekoa izan liteke;\nzalantzarik baldin baduzu, lehenbizi adieraz ezazu zure asmoa eztabaida orrian, beste wikilarien iritziak jasotzeko.",
-       "movepagetalktext": "Dagokion eztabaida orrialdea berarekin batera mugitu da, honako kasu hauetan '''ezik:'''\n* Hutsik ez dagoen eztabaida orrialde bat existitzen bada izen berrian.\n* Beheko koadroa hautatzen ez baduzu.\n\nKasu horietan orrialdea eskuz mugitu edo bestearekin bateratu beharko duzu.",
+       "movepagetext-noredirectfixer": "Inprimaki hau erabiliz, orri baten izena aldatuko da, eta haren historia izen berrira eramango.\nIzenburu zaharra izenburu berrirantz birbideratutako orri bihurtuko da.\n[[Special:DoubleRedirects|bikoitzak]] eta [[Special:BrokenRedirects|apurtuak]] egiaztatzeaz arduratu.\nZure ardura da loturak behar den tokirantz bideratzea.\n\nGogoan izan ezazu ezazu: orriaren izena <strong>ez</strong> dela aldatuko baldin eta jarri nahi duzun izenburua duen orria dagoeneko sortuta badago, salbu eta historiarik gabeko birbideratze orri bat bada.\nHau da, nahasten baldin bazara, mugitu duzun orria lehengo izenburura itzultzeko modua badago, eta ezin duzun lehendik sortuta dagoen orri bat gainidatzi.\n\n<strong>Kontuan izan</strong>\nOso erabilia den orri batean, aldaketa hau bat-batekoa eta ustekabekoa izan liteke;\nzalantzarik baldin baduzu, lehenbizi adieraz ezazu zure asmoa eztabaida orrian, beste wikilarien iritziak jasotzeko.",
+       "movepagetalktext": "Kutxa hau egiaztatzen baduzu, dagokion eztabaida orrialdea beste izenburu batera mugituko da, hutsik dagoen eztabaida orrialde bat izen berrian existitzen ez bada.\n\n\nKasu horietan orrialdea eskuz mugitu edo bestearekin bateratu beharko duzu.",
        "moveuserpage-warning": "'''Oharra:''' Lankide orrialde bat mugitzera zoaz. Kontutan izan orrialde bakarrik mugituko duzula eta '''ez''' duzula lankide izena aldatuko.",
        "movenologintext": "Orrialde bat mugitzeko erregistratutako lankidea izan behar duzu eta [[Special:UserLogin|saioa hasi]].",
        "movenotallowed": "Ez daukazu orrialdeak mugitzeko baimenik.",
        "cant-move-category-page": "Ez duzu kategoria orrialdeak mugitzeko baimenik.",
        "cant-move-to-category-page": "Ez duzu baimenik orrialde bat kategoria-orrialde batera mugitzeko.",
        "cant-move-subpages": "Ez duzu azpiorrialdeak mugitzeko baimenik.",
+       "namespace-nosubpages": "\"$1\" izen eremuak ez du azpiorririk onartzen.",
        "newtitle": "Izenburu berria:",
        "move-watch": "Orrialde hau jarraitu",
        "movepagebtn": "Mugitu orria",
        "movelogpagetext": "Mugitutako orrialdeen zerrenda bat azaltzen da jarraian.",
        "movesubpage": "{{PLURAL:$1|Azpiorrialde|Azpiorrialdeak}}",
        "movesubpagetext": "Orrialde honen {{PLURAL:$1|orrialde $1 erakusten da|$1 orrialdea erakusten dira}} azpian.",
+       "movesubpagetalktext": "Dagokion eztabaida orriak $1 {{PLURAL:$1|azpi-orri|azpi-orriak}} erakusten d(it)u azpian.",
        "movenosubpage": "Orrialde honek ez du azpiorrialderik.",
        "movereason": "Arrazoia:",
        "revertmove": "desegin",
-       "delete_and_move_text": "== Ezabatzeko beharra ==\n\n\"[[:$1]]\" helburua existitzen da. Lekua egiteko ezabatu nahi al duzu?",
+       "delete_and_move_text": "\"[[:$1]]\" helmuga orria jadanik existitzen da. Mugimenduari lekua egiteko ezabatu nahi duzu?",
        "delete_and_move_confirm": "Bai, orrialdea ezabatu",
        "delete_and_move_reason": "[[$1]] mugitzeko ezabatu da",
-       "selfmove": "Helburu izenburua berdin-berdina da; ezin da orri bat bere gainera mugitu.",
+       "selfmove": "Izenburua berdina da; ezin da orri bat bere gainera mugitu.",
        "immobile-source-namespace": "\"$1\" motako orrialdeak ezin dira mugitu",
        "immobile-target-namespace": "Orrialdeak ezin dira \"$1\" motara mugitu",
        "immobile-target-namespace-iw": "Interwiki lotura ez da baliagarria orrialdea mugitu ahal izateko.",
        "immobile-source-page": "Orrialde hau mugiezina da.",
        "immobile-target-page": "Helburuko orri horretara ezin da mugitu.",
+       "bad-target-model": "Desiratutako helmuga beste eduki eredu bat erabiltzen du. Ezin da $1tik $2ra bihurtu.",
        "imagenocrossnamespace": "Ezin da mugitu fitxategia fitxategiena ez den izen batera",
+       "nonfile-cannot-move-to-file": "Ezin da fitxategia ez den artxiborik fitxategi izen-eremura mugitu.",
        "imagetypemismatch": "Fitxategiaren luzapen berriak ez du bere motako fitxategiekin bat egiten",
        "imageinvalidfilename": "Xede-artxiboaren izenak ez du balio",
        "fix-double-redirects": "Eguneratu jatorrizko izenburura zuzendutako birbideratze guztiak",
        "move-leave-redirect": "Utzi atzean birbideratzea",
        "protectedpagemovewarning": "'''Oharra:''' Orrialde hau babestua izan da, beraz administratzaile eskumenak dituztenek alda dezakete bakarrik.\nAzken erregistroko sarrera ematen da azpian erreferentzia gisa:",
        "semiprotectedpagemovewarning": "'''Oharra:''' Orrialde hau blokeatu dute, izena emanda duten erabiltzaileek soilik mugitu ahal dezaten. Erregistroko azken sarrera erakusten da jarraian erreferentzia gisa:",
-       "move-over-sharedrepo": "== Fitxategia badago ==\n[[:$1]] badago datu-base partekatuan. Izenburu honetara fitxategi bat mugitzean partekatutako fitxategia gainezarriko du.",
+       "move-over-sharedrepo": "[[:$1]] datu-base partekatu batean existitzen da. Izenburu honetara fitxategi bat mugitzean partekatutako fitxategia gainezarriko du.",
+       "file-exists-sharedrepo": "Aukeratutako artxibo izena jadanik partekatutako biltegi batean erabiltzen ari da. Aukeratu beste izen bat mesedez.",
        "export": "Orrialdeak esportatu",
        "exporttext": "Orrialde bat edo batzuen testua eta historia esportatu dezakezu XML fitxategi batzuetan. Ondoren, MediaWiki erabiltzen duen beste wiki baten jarri dezakezu [[Special:Import|import page]] orrialdea erabiliz.\n\nOrrialdeak esportatzeko zehaztu hauen izenburuak beheko koadroan, izenburu bat lerroko, eta aukeratu zein bertsio esportatu nahi dituzun.\n\nHorrez gain, lotura zuzena ere erabil dezakezu; adibidez, [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] \"[[{{MediaWiki:Mainpage}}]]\" orrialdearentzako.",
        "exportall": "Orrialde guztiak esportatu",
        "thumbnail_image-type": "Irudi mota ez babestua",
        "thumbnail_gd-library": "GD liburutegiaren konfigurazio osagabea: $1 funtzioa falta da",
        "thumbnail_image-missing": "Fitxategirik ez dagoela dirudi: $1",
+       "thumbnail_image-failure-limit": "Koadro txikiak sortzeko saiakera galduak ($1 edo gehiago) gehiegi izan dira. Saiatu berriz geroago mesedez.",
        "import": "Orrialdeak inportatu",
        "importinterwiki": "Beste wiki batetik inportatu",
        "import-interwiki-text": "Aukeratu inportatzeko wiki eta orrialde izenburu bat. Berrikuspenen datak eta egileak gorde egingo dira. Inportazio ekintza guzti hauek [[Special:Log/import|inportazio erregistroan]] gordetzen dira.",
        "import-interwiki-submit": "Inportatu",
        "import-mapping-default": "Inportatu kokaleku lehenetsietara",
        "import-mapping-namespace": "Izen eremu batera inportatu:",
+       "import-mapping-subpage": "Hurrengo orriaren azpi-orri bezala inportatu:",
        "import-upload-filename": "Fitxategiaren izena:",
        "import-comment": "Iruzkina:",
        "importtext": "Mesedez, jatorrizko wikitik orrialdea esportatzeko [[Special:Export|esportazio tresna]] erabil ezazu, zure diskoan gorde eta jarraian hona igo.",
        "confirmemail_body_set": "Norbaitek, ziurrenik zuk $1 IP helbidetik, \"$2\" kontua erregistratu du {{SITENAME}}(e)n e-posta helbide honekin.\n\nIzen hori zuri dagokizula eta {{SITENAME}}(e)n zure e-posta egiaztatzeko, hurrengo lotura hau zure nabigatzailean ireki behar duzu:\n\n$3\n\nZu *ez* bazara, ez jo lotura horretara, jarraitu beste lotura hau e-posta bidezko helbide egiaztatzea ezeztatzeko:\n\n$5\n\nEgiaztapen kode hau $4 iraungiko da.",
        "confirmemail_invalidated": "E-mail bidezko ziurtatzea kantzelatu da",
        "invalidateemail": "E-mail bidezko ziurtatzea deuseztu",
+       "notificationemail_subject_changed": "{{SITENAME}} erregistratutako helbide elektronikoa aldatu egin da",
+       "notificationemail_subject_removed": "{{SITENAME}} erregistratutako helbide elektronikoa kendu egin da",
        "notificationemail_body_changed": "Norbaitek, beharbada zuk, $1 IP helbidetik, kontuari lotutako helbide elektronikoa aldatu du \"$2\"-tik \"$3\"-ra {{SITENAME}} gunean.\n\nZu izan ez bazara, jar zaitez berehala harremanetan guneko administratzaile batekin.",
        "notificationemail_body_removed": "Norbaitek, beharbada zuk, $1 IP helbidetik, kontuari lotutako \"$2\" helbide elektronikoa ezabatu du {{SITENAME}} gunean.\n\nZu izan ez bazara, jar zaitez berehala harremanetan guneko administratzaile batekin.",
        "scarytranscludedisabled": "[Interwikien transklusioa ezgaituta dago]",
        "version-ext-colheader-description": "Deskribapena",
        "version-ext-colheader-credits": "Egileak",
        "version-license-title": "$1-entzako lizentzia",
+       "version-license-not-found": "Lizentziaren informazio zehatzik ez da aurkitu luzapen honetarako.",
        "version-credits-title": "$1-entzako aitorpena",
+       "version-credits-not-found": "Kredituen informazio zehatzik ez da aurkitu luzapen honetarako.",
        "version-poweredby-credits": "Wiki hau '''[https://www.mediawiki.org/ MediaWiki]'''k sustatzen du (copyright © 2001-$1 $2).",
        "version-poweredby-others": "beste batzuk",
        "version-poweredby-translators": "translatewiki.net itzultzaileak",
        "tags-hitcount": "$1 {{PLURAL:$1|aldaketa|aldaketa}}",
        "tags-manage-no-permission": "Ez duzu etiketa aldaketak kudeatzeko baimenik.",
        "tags-create-heading": "Etiketa berria sortu",
+       "tags-create-explanation": "Lehenespenez, sortutako etiketa berriak erabiltzaileek eta botek erabiltzeko eskuragarri egingo dira.",
        "tags-create-tag-name": "Etiketaren izena:",
        "tags-create-reason": "Arrazoia:",
        "tags-create-submit": "Sortu",
        "tags-create-no-name": "Etiketatutako izen bat zehaztu behar duzu.",
+       "tags-create-invalid-title-chars": "Etiketa izenak ezin du orri-tituluetan erabili ezin diren karaktererik eduki.",
        "tags-create-already-exists": "\"$1\" etiketa badago.",
        "tags-create-warnings-below": "Etiketaren sorrerarekin jarraitu nahi duzu?",
        "tags-delete-title": "Etiketa ezabatu",
        "tags-delete-explanation-initial": "Datu-basetik \"$1\" etiketa ezabatzera zoaz",
        "tags-delete-reason": "Arrazoia:",
        "tags-delete-submit": "Betirako ezabatu etiketa hau",
+       "tags-delete-not-allowed": "Luzapen batek definitutako etiketak ezin dira ezabatu, luzapenak bereziki baimendu ezean.",
        "tags-delete-not-found": "\"$1\" etiketa  ez da existitzen.",
        "tags-delete-no-permission": "Ez daukazu baimenik etiketa aldaketak ezabatzeko.",
        "tags-activate-title": "Etiketa aktibatu",
        "tags-deactivate-reason": "Arrazoia:",
        "tags-deactivate-not-allowed": "Ezin izan da \"$1\" etiketa desaktibatu.",
        "tags-deactivate-submit": "Desaktibatu",
+       "tags-apply-no-permission": "Ez duzu etiketak aldatzeko baimen nahikorik zure aldaketa baimenetan.",
+       "tags-update-no-permission": "Ez duzu aldaketaren etiketak gehitzeko edo kentzeko baimenik bakarkako berrikuspen edo erregistroko sarreretatik.",
+       "tags-update-remove-not-allowed-one": "$1 etiketa ezabatzeko baimenik ez dago.",
+       "tags-update-remove-not-allowed-multi": "Hurrengo {{PLURAL:$2|etiketa|etiketak}} ezin d(ir)a eskuz ezabatu: $1",
        "tags-edit-title": "Etiketak aldatu",
        "tags-edit-manage-link": "Etiketak kudeatu",
+       "tags-edit-revision-selected": "[[:$2]](r)en {{PLURAL:$1|aukeratutako berrikusketa|aukeratutako berrikusketak}}:",
+       "tags-edit-logentry-selected": "{{PLURAL:$1|Aukeratutako log gertakaria|Aukeratutako log gertakariak}}:",
        "tags-edit-existing-tags": "Existitzen diren etiketak:",
        "tags-edit-existing-tags-none": "<em>Bat ere ez</em>",
        "tags-edit-new-tags": "Etiketa berriak:",
        "tags-edit-success": "Aldaketak ezarri dira.",
        "tags-edit-failure": "Ezin izan dira aldaketak ezarri:\n$1",
        "tags-edit-nooldid-title": "Baliogabeko berrikusketa helburua",
+       "tags-edit-nooldid-text": "Funtzio hau burutzeko xede-berrikuspenik ez duzu zehaztu, edo zehaztutako berrikuspena ez da existitzen.",
+       "tags-edit-none-selected": "Mesedez aukeratu gehitzeko edo kentzeko etiketa bat gutxienez.",
        "comparepages": "Orrialdeak alderatu",
        "compare-page1": "1. orrialdea",
        "compare-page2": "2. orrialdea",
        "htmlform-date-invalid": "Jarri duzun balioak ez du data ezagunik adierazten. Saiatu UUUU-HH-EE formatua erabiltzen.",
        "htmlform-time-invalid": "Jarri duzun balioak ez du denbora ezagunik adierazten. Saiatu OO:MM:SS formatua erabiltzen.",
        "htmlform-datetime-invalid": "Jarri duzun balioak ez da data eta denbora bezala ezagutzen. Saitu UUUU-HH-EE OO:MM:SS formatua erabiltzen.",
+       "htmlform-date-toolow": "Zuk zehaztutako balioa $1 lehenetsitako data baino lehenagokoa da.",
+       "htmlform-date-toohigh": "Zehaztu duzun balioa baimendutako data topea baino geroago dago: $1",
+       "htmlform-time-toolow": "Zehaztu duzun balioa baimendutako denbora topea baino lehenago dago: $1",
+       "htmlform-time-toohigh": "Zehaztu duzun balioa baimendutako denbora topea baino geroago dago: $1",
+       "htmlform-datetime-toolow": "Zehaztu duzun balioa baimendutako data eta denbora topea baino lehenago dago: $1",
+       "htmlform-datetime-toohigh": "Zehaztu duzun balioa baimendutako data eta denbora topea baino geroago dago: $1",
+       "htmlform-title-badnamespace": "[[:$1]] ez dago \"{{ns:$2}}\" izen eremuan.",
        "htmlform-title-not-creatable": "\"$1\" ez da sor daitekeen orrialde baten izenburua",
        "htmlform-title-not-exists": "$1 ez da existitzen.",
        "htmlform-user-not-exists": "<strong>$1</strong> ez da existitzen.",
        "htmlform-user-not-valid": "<strong>$1</strong> erabiltzaile izena ezin da erabili.",
        "logentry-delete-delete": "$1 {{GENDER:$2|wikilariak}} «$3» orria ezabatu du",
        "logentry-delete-restore": "$1 administratzaileak «$3» orria {{GENDER:$2|lehengoratu}} du",
+       "restore-count-revisions": "{{PLURAL:$1|berrikusketa 1|$1 berrikusketa}}",
        "restore-count-files": "{{PLURAL:$1|Fitxategi 1|$1 fitxategi}}",
        "logentry-delete-event": "$1 wikilariak ikusgaitasuna {{GENDER:$2|aldatu}} {{PLURAL:$5|dio erregistroko sarrera bati|die erregistroko $5 sarrerari}}, $3 orrian: $4",
        "logentry-delete-revision": "$1 wikilariak ikusgaitasuna {{GENDER:$2|aldatu}} {{PLURAL:$5|dio erregistroko sarrera bati|die erregistroko $5 sarrerari}}, $3 orrian: $4",
        "logentry-upload-upload": "$1(e)k $3 {{GENDER:$2|igo du}}",
        "logentry-upload-overwrite": "$1(e)k $3(r)en bertsio berria {{GENDER:$2|igo du}}",
        "logentry-upload-revert": "$1(e)k $3 {{GENDER:$2|igo du}}",
+       "log-name-managetags": "Etiketa kudeatze erregistroa",
+       "log-description-managetags": "Orrialde honetan [[Special:Tags|etiketekin]] lotutako kudeaketa-zereginak zerrendatzen dira. Saioak administratzaileak eskuz egiten dituen ekintzak soilik ditu; Wiki softwarerrarekin etiketak sortu edo ezabatzeko ahalmenarekin erregistro honetan erregistratutako sarrerarik gabe.",
        "logentry-managetags-create": "$1 lankideak \"$4\" etiketa {{GENDER:$2|sortu du}}",
        "log-name-tag": "Etiketen erregistroa",
        "rightsnone": "(bat ere ez)",
+       "rightslogentry-temporary-group": "$1 (momentuz, $2rarte)",
        "feedback-adding": "Orriari feedbacka gehitzen...",
        "feedback-back": "Atzera",
        "feedback-bugnew": "Txekeatu dut. Bug berria bidaliko",
        "feedback-close": "Egina",
        "feedback-external-bug-report-button": "Artxibatu lan tekniko bat",
        "feedback-dialog-title": "Feedbacka bidali",
+       "feedback-dialog-intro": "Beheko formulario erraza erabil dezakezu zure iritzia bidaltzeko. Zure iruzkina \"$1\" orrialdera gehituko da, zure erabiltzaile-izenarekin batera.",
        "feedback-error1": "Akatsa: APIaren emaitza ez ezagunak",
        "feedback-error2": "Akatsa: Aldaketa ez da egin",
        "feedback-error3": "Akatsa: APIaren erantzunik gabe",
+       "feedback-error4": "Errorea: Ezin da argitaratu emandako feedback izenburura",
        "feedback-message": "Mezua:",
        "feedback-subject": "Gaia:",
        "feedback-submit": "Bidali",
+       "feedback-terms": "Ulertzen dut nire erabiltzaile agentearen informazioak nire arakatzaile zehatza eta sistema eragilearen bertsioari buruzko informazioa biltzen duela eta publikoki partekatuko dela nire iritziarekin batera.",
+       "feedback-termsofuse": "Erabiltzeko Baldintzen arabera feedback-a emateko onartzen dut.",
        "feedback-thanks-title": "Eskerrik asko!",
        "feedback-useragent": "Erabiltzaile agentea:",
        "searchsuggest-search": "{{SITENAME}} wikian bilatu",
        "pagelang-submit": "Bidali",
        "pagelang-nonexistent-page": "$1 orria ez da existitzen.",
        "pagelang-unchanged-language": "$1 orrialdea jada $2 hizkuntzan dago.",
+       "pagelang-db-failed": "Datu-base orrialdearen hizkuntza aldatu ezin izan da aldatu.",
        "right-pagelang": "Aldatu orrialdearen hizkuntza",
        "action-pagelang": "orrialdearen hizkuntza aldatu",
        "log-name-pagelang": "Hizkuntza aldatu:",
+       "log-description-pagelang": "Orrialdeetako hizkuntzen aldaketa saioa da hau.",
        "default-skin-not-found-row-enabled": "* <code>$1</code> / $2 (gaituta)",
        "default-skin-not-found-row-disabled": "* <code>$1</code> / $2 (<strong>desgaituta</strong>)",
        "mediastatistics": "Media estatistikak",
        "mediastatistics-header-executable": "Exekutagarriak",
        "mediastatistics-header-archive": "Formatu konprimatuak",
        "mediastatistics-header-total": "Fitxategi guztiak",
+       "json-error-depth": "Multzoaren gehienezko sakonera gainditu egin da",
+       "json-error-ctrl-char": "Kontrol-karaktere errorea, ziurrenik gaizki kodeatzeagatik.",
        "json-error-syntax": "Sintaxi-errorea",
        "headline-anchor-title": "Lotura sekzio honetara",
        "special-characters-group-latin": "Latina",
        "date-range-from": "Data honetatik aurrera:",
        "date-range-to": "Data honetara arte:",
        "sessionprovider-generic": "$1 sesio",
+       "sessionprovider-mediawiki-session-cookiesessionprovider": "Cookie-tan oinarritutako sesioak",
        "randomrootpage": "Ausazko sustrai orria",
        "log-action-filter-block": "Blokeatze mota:",
        "log-action-filter-contentmodel": "Eduki eredu motaren aldaketa:",
        "log-action-filter-contentmodel-change": "Aldatu eduki eredua",
        "log-action-filter-delete-delete": "Orri ezabaketa",
        "log-action-filter-delete-restore": "Ezabatutako orria berreskuratu",
+       "log-action-filter-delete-event": "Sarrera ezabaketa",
        "log-action-filter-delete-revision": "Berrikuspen ezabaketa",
        "log-action-filter-import-interwiki": "Transwiki inportazioa",
        "log-action-filter-import-upload": "Inportatu XML igoera bidez",
        "log-action-filter-managetags-delete": "Etiketa ezabaketa",
        "log-action-filter-managetags-activate": "Etiketa aktibazioa",
        "log-action-filter-managetags-deactivate": "Etiketa desaktibazioa",
+       "log-action-filter-move-move": "Mugitu birzuzenketak gainidatzirik gabe",
+       "log-action-filter-move-move_redir": "Mugitu birzuzenketak gainidazten",
        "log-action-filter-newusers-create": "Erabiltzaile anonimo batek sortua",
        "log-action-filter-newusers-create2": "Izena emandako erabiltzaile batek idatzia",
        "log-action-filter-newusers-autocreate": "Sorrera automatikoa",
        "log-action-filter-protect-move_prot": "Mugitutako babesa",
        "log-action-filter-rights-rights": "Eskuzko aldaketa",
        "log-action-filter-rights-autopromote": "Aldaketa automatikoa",
+       "log-action-filter-suppress-event": "Sarrerak kendu",
+       "log-action-filter-suppress-revision": "Berriskusketak kendu",
+       "log-action-filter-suppress-delete": "Orriak kendu",
+       "log-action-filter-suppress-block": "Blokeoz kendutako erabiltzailea",
+       "log-action-filter-suppress-reblock": "Birblokoz kendutako erabiltzailea",
        "log-action-filter-upload-upload": "Igoera berria",
        "log-action-filter-upload-overwrite": "Birkargatu",
+       "authmanager-create-disabled": "Auto-sorkuntza ezgaituta.",
+       "authmanager-create-from-login": "Zure kontua sortzeko, bete itzazu eremu guztiak.",
+       "authmanager-create-not-in-progress": "Kontua sortzea ez doa aurrera edo saioaren datuak galdu egin dira. Hasi berriro hasieratik mesedez.",
+       "authmanager-create-no-primary": "Ezin izan dira hornitutako kredentzialak kontu-sortzerakoan erabili.",
        "authmanager-authplugin-setpass-failed-title": "Ezin izan da pasahitza aldatu",
+       "authmanager-authplugin-setpass-failed-message": "Autentifikazio pluginak pasahitza aldatzea ukatu du.",
+       "authmanager-authplugin-create-fail": "Autentifikazio pluginak kontua sortzea ukatu du.",
+       "authmanager-authplugin-setpass-denied": "Autentifikazio pluginak pasahitza aldatzerik ez du ahalbidetzen.",
        "authmanager-authplugin-setpass-bad-domain": "Balio ez duen domeinua.",
        "authmanager-autocreate-noperm": "Ezin da automatikoki erabiltzaile bat sortu.",
+       "authmanager-autocreate-exception": "Kontua automatikoki sortzea aldi baterako desgaituta aurreko erroreak direla eta.",
        "authmanager-userdoesnotexist": "\"$1\" erabiltzaile kontua ez dago erregistratua.",
+       "authmanager-userlogin-remembermypassword-help": "Pasahitza gogoratu behar den ala ez saioaren iraupena baino luzeagoa denerako.",
+       "authmanager-username-help": "Autentifikaziorako erabiltzaile izena.",
+       "authmanager-password-help": "Autentifikaziorako pasahitza.",
+       "authmanager-domain-help": "Kanpoko autentifikaziorako domeinua.",
        "authmanager-retype-help": "Pasahitza berriro baieztatzeko.",
        "authmanager-email-label": "Emaila",
        "authmanager-email-help": "Helbide elektronikoa",
        "authmanager-provider-password": "Pasahitzan oinarritutako baieztapena",
        "authmanager-provider-password-domain": "Pasahitza eta domeinuan oinarritutako baieztapena",
        "authmanager-provider-temporarypassword": "Behin-behineko pasahitza",
+       "authprovider-confirmlink-request-label": "Linkatu beharko ziren kontuak",
        "authprovider-resetpass-skip-label": "Utzi",
+       "authform-newtoken": "Falta den tokena. $1",
+       "authform-notoken": "Falta den tokena",
        "authform-wrongtoken": "Token okerra",
        "specialpage-securitylevel-not-allowed-title": "Baimenik gabe",
        "authpage-cannot-login": "Saio hasiera ezin izan da burutu.",
+       "authpage-cannot-create": "Ezin izan da kontu sortzea hasi.",
        "cannotauth-not-allowed-title": "Ez da baimendu",
        "cannotauth-not-allowed": "Ez duzu baimenik orri hau erabiltzeko",
        "changecredentials": "Kredentzialak aldatu",
        "changecredentials-submit": "Kredentzialak aldatu",
+       "changecredentials-success": "Zure kredentzialak aldatu egin dira.",
        "removecredentials": "Kredentzialak kendu",
        "removecredentials-submit": "Kredentzialak kendu",
+       "removecredentials-invalidsubpage": "$1 baliogabeko kredentzial mota bat da.",
+       "removecredentials-success": "Zure kredentzialak kendu egin zaizkizu.",
        "credentialsform-provider": "Kredentzial mota:",
        "credentialsform-account": "Kontuaren izena:",
+       "cannotlink-no-provider-title": "Ez dago lotu daitekeen konturik",
+       "cannotlink-no-provider": "Ez dago lotu daitekeen konturik.",
        "linkaccounts": "Kontuak lotu",
        "linkaccounts-success-text": "Kontua lotu da.",
        "linkaccounts-submit": "Kontuak lotu",
        "unlinkaccounts": "Kontuak desestekatu",
        "unlinkaccounts-success": "Kontua desestekatu da.",
+       "authenticationdatachange-ignored": "Autentifikazio datuen aldaketa ez da kudeatu. Beharbada ez da hornitzailerik konfiguratu?",
+       "userjsispublic": "Kontutan izan mesedez: JavaScript azpiorriek ez lukete datu konfidentzialik eraman behar, beste erabiltzaileek ikusi ahal dituztelako.",
+       "usercssispublic": "Kontutan izan mesedez: CSS azpiorriek ez lukete datu konfidentzialik eraman behar, beste erabiltzaileek ikusi ahal dituztelako.",
+       "restrictionsfield-badip": "Baliogabeko IP helbide edo eremua: $1",
+       "restrictionsfield-label": "Onartutako IP eremuak:",
        "revid": "$1 berrikusi",
        "pageid": "$1 orri IDa",
        "gotointerwiki": "{{SITENAME}}(e)tik irteten",
+       "gotointerwiki-invalid": "Zehaztutako titulua baliogabea da.",
        "pagedata-title": "Orri data",
        "pagedata-bad-title": "Izenburu baliogabea: $1"
 }
index dae3574..5ab0cab 100644 (file)
        "block": "بستن کاربر",
        "unblock": "بازکردن کاربر",
        "blockip": "بستن {{GENDER:$1|کاربر}}",
-       "blockip-legend": "بستن کاربر",
        "blockiptext": "از فرم زیر برای بستن دسترسی ویرایش یک نشانی آی‌پی یا نام کاربری مشخص استفاده کنید.\nاین کار فقط فقط باید برای جلوگیری از خرابکاری و بر اساس [[{{MediaWiki:Policy-url}}|سیاست قطع دسترسی]] انجام شود.\nدلیل مشخص این کار را در زیر ذکر کنید (مثلاً با ذکر صفحه‌های به‌خصوصی که مورد خرابکاری واقع شده‌اند).\nشما می‌توانید بازرهٔ آی‌پی که از ساختار [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] استفاده می‌کنید را ببندید. بزرگترین بازه /$1 برای IPv4 و /$2 برای IPv6 است.",
        "ipaddressorusername": "نشانی آی‌پی یا نام کاربری:",
        "ipbexpiry": "زمان سرآمدن:",
index 3a6a4ea..fb1e472 100644 (file)
        "block": "Estä käyttäjä",
        "unblock": "Poista käyttäjän esto",
        "blockip": "Estä {{GENDER:$1|käyttäjä}}",
-       "blockip-legend": "Estä käyttäjä",
        "blockiptext": "Tällä toiminnolla voit estää käyttäjätunnusta tai IP-osoitetta muokkaamasta.<br />\nTällainen muokkausesto pitäisi asettaa vain vandalismin torjumiseksi ja [[{{MediaWiki:Policy-url}}|käytännön]] mukaisesti.\nKirjoita eston syy alla olevaan kenttään.\nVoit estää IP-osoiteavaruuksia käyttämällä [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]-syntaksia; suurin sallittu alue on /$1 protokollalle IPv4 ja /$2 protokollalle IPv6.",
        "ipaddressorusername": "IP-osoite tai käyttäjätunnus:",
        "ipbexpiry": "Vanhentuu:",
        "delete_and_move_text": "Kohdesivu [[:$1]] on jo olemassa. \nHaluatko poistaa sen, jotta nykyinen sivu voitaisiin siirtää sen tilalle?",
        "delete_and_move_confirm": "Kyllä, poista kohdesivu",
        "delete_and_move_reason": "Sivu on sivun [[$1]] siirron tiellä.",
-       "selfmove": "Lähteen ja kohteen nimi on sama.\nSivua ei voi siirtää itsensä päälle.",
+       "selfmove": " Nimi on sama;\nSivua ei voi siirtää itsensä päälle.",
        "immobile-source-namespace": "Sivuja ei voi siirtää nimiavaruudessa ”$1”",
        "immobile-target-namespace": "Sivuja ei voi siirtää nimiavaruuteen ”$1”",
        "immobile-target-namespace-iw": "Kielilinkki ei ole kelvollinen kohde sivun siirrolle.",
index 8ce4d78..20dbdc4 100644 (file)
        "block": "Bloquer l’utilisateur",
        "unblock": "Débloquer l’utilisateur",
        "blockip": "Bloquer l’{{GENDER:$1|utilisateur|utilisatrice}}",
-       "blockip-legend": "Bloquer l’utilisateur",
        "blockiptext": "Utilisez le formulaire ci-dessous pour bloquer les tentatives de modification faites à partir d’une adresse IP spécifique ou d’un nom d’utilisateur.\nUne telle mesure ne devrait être prise que pour prévenir le vandalisme et en accord avec les [[{{MediaWiki:Policy-url}}|règles internes]].\nDonnez ci-dessous un motif précis (par exemple en citant les pages qui ont été vandalisées).\nVous pouvez bloquer des plages d’adresses IP en utilisant la syntaxe [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] ; la plus grande plage autorisée est /$1 pour IP v4 et /$2 pour IP v6.",
        "ipaddressorusername": "Adresse IP ou nom d'utilisateur :",
        "ipbexpiry": "Durée avant expiration :",
        "ipb_blocked_as_range": "Erreur : l'adresse IP $1 n'est pas bloquée directement et ne peut donc pas être débloquée.\nElle fait cependant partie de la plage $2 qui, elle, peut être débloquée.",
        "ip_range_invalid": "Plage d’adresses IP incorrecte.",
        "ip_range_toolarge": "Les plages de blocage plus grandes que /$1 ne sont pas autorisées.",
+       "ip_range_exceeded": "L'intervalle des adresses IP est plus grand l'intervalle maximum. Intervalle autorisé : /$1 .",
+       "ip_range_toolow": "Les intervalles d'adresses IP ne sont effectivement pas autorisés.",
        "proxyblocker": "Bloqueur de mandataires",
        "proxyblockreason": "Votre adresse IP a été bloquée car il s’agit d’un mandataire ouvert.\nVeuillez contacter votre fournisseur d’accès Internet ou votre soutien technique et l’informer de ce sérieux problème de sécurité.",
        "sorbsreason": "Votre adresse IP est listée comme mandataire ouvert dans le DNSBL utilisé par {{SITENAME}}.",
index 04abe5f..cd49c62 100644 (file)
        "block": "Brüker spere",
        "unblock": "Brüker ei muar spere",
        "blockip": "IP-adres/{{GENDER:$1|brüker}} spere",
-       "blockip-legend": "IP-adres/brüker spere",
        "blockiptext": "Mä detdiar formulaar sperest dü en IP-adres of en brükernööm, so dat faan diar nian feranrangen muar maaget wurd kön. \nDet skul bluas föörnimen wurd, am jin wandaalen föörtugungen an uun auerianstemang mä a [[{{MediaWiki:Policy-url}}|brükerreegeln]].\nSkriiw en guden grünj för det sper ap.\nDü könst IP-adres-beriker mä det [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]-syntax spere; di gratst mögelk berik as /$1 för IPv4 and /$2 för IPv6.",
        "ipaddressorusername": "IP-adres of brükernööm:",
        "ipbexpiry": "Sperdüür:",
index 2e9861a..25f1dcd 100644 (file)
        "block": "Bloquear un usuario",
        "unblock": "Desbloquear un usuario",
        "blockip": "Bloquear {{GENDER:$1|o usuario|a usuaria}}",
-       "blockip-legend": "Bloquear un usuario",
        "blockiptext": "Use o seguinte formulario para bloquear o acceso de escritura desde un enderezo IP ou para bloquear un usuario específico.\nIsto debería facerse só para previr vandalismo, e de acordo coa [[{{MediaWiki:Policy-url}}|política e normas]] vixentes.\nExplique a razón específica do bloqueo abaixo (por exemplo, citando as páxinas concretas que sufriron vandalismo).\nPode bloquear intervalos IP coa sintaxe [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]; o intervalo máis grande permitido é /$1 para IPv4 e /$2 para IPv6.",
        "ipaddressorusername": "Enderezo IP ou nome de usuario:",
        "ipbexpiry": "Duración:",
index d848eec..2e82be7 100644 (file)
@@ -46,7 +46,7 @@
        "december": "𐌾𐌹𐌿𐌻𐌴𐌹𐍃",
        "january-gen": "𐌾𐌰𐌽𐌿𐌰𐍂𐌾𐍉𐍃",
        "february-gen": "𐍆𐌰𐌹𐌱𐍂𐌿𐌰𐍂𐌾𐍉𐍃",
-       "march-gen": "ð\90\8c¼ð\90\8c°ð\90\8d\82ð\90\8d\84ð\90\8c¹ð\90\8c°ð\90\8c¿ð\90\8d\83",
+       "march-gen": "𐌼𐌰𐍂𐍄𐌹𐌿𐍃",
        "april-gen": "𐌰𐍀𐍂𐌴𐌹𐌻𐌹𐍃",
        "may-gen": "𐌼𐌰𐌾𐌰𐌿𐍃",
        "june-gen": "𐌾𐌿𐌽𐌹𐌰𐌿𐍃",
@@ -77,7 +77,7 @@
        "pagecategories": "{{PLURAL:$1|𐌺𐌿𐌽𐌹|𐌺𐌿𐌽𐌾𐌰}}",
        "category_header": "𐌻𐌰𐌿𐌱𐍉𐍃 𐌹𐌽 𐌺𐌿𐌽𐌾𐌰 \"$1\"",
        "subcategories": "𐌼𐌹𐌽𐌽𐌹𐌶𐍉𐌽𐌰 𐌺𐌿𐌽𐌾𐌰",
-       "category-media-header": "ð\90\8c¼ð\90\8c´𐌳𐌾𐌰 𐌹𐌽 𐌺𐌿𐌽𐌾𐌰 \"$1\"",
+       "category-media-header": "ð\90\8c¼ð\90\8c°ð\90\8c¹𐌳𐌾𐌰 𐌹𐌽 𐌺𐌿𐌽𐌾𐌰 \"$1\"",
        "category-empty": "<em>𐌸𐌰𐍄𐌰 𐌺𐌿𐌽𐌹 𐌽𐌿 𐌽𐌹 𐌷𐌰𐌱𐌰𐌹𐌸 𐌻𐌰𐌿𐌱𐌰𐌽𐍃 𐌸𐌰𐌿 𐌼𐌰𐌹𐌳𐌾𐌰.</em>",
        "hidden-categories": "{{PLURAL:$1|𐌰𐍆𐍆𐌹𐌻𐌷𐌰𐌽 𐌺𐌿𐌽𐌹|𐌰𐍆𐍆𐌹𐌻𐌷𐌰𐌽𐌰 𐌺𐌿𐌽𐌾𐌰}}",
        "hidden-category-category": "𐌰𐍆𐍆𐌹𐌻𐌷𐌰𐌽𐌰 𐌺𐌿𐌽𐌾𐌰",
@@ -90,7 +90,7 @@
        "cancel": "𐍃𐍅𐌴𐌹𐌱",
        "moredotdotdot": "𐌼𐌰𐌹𐍃...",
        "mypage": "𐌻𐌰𐌿𐍆𐍃",
-       "mytalk": "ð\90\8c²ð\90\8c°ð\90\8d\85ð\90\8c°ð\90\8c¿ð\90\8d\82ð\90\8c³ð\90\8c¾ð\90\8c°",
+       "mytalk": "ð\90\8c²ð\90\8c°ð\90\8d\85ð\90\8c°ð\90\8c¿ð\90\8d\82ð\90\8c³ð\90\8c¹",
        "navigation": "𐌻𐌰𐌿𐌱𐌰𐌲𐌰𐍅𐌹𐍃𐍃𐌴𐌹𐍃",
        "and": "𐌾𐌰𐌷",
        "actions": "𐍄𐍉𐌾𐌰",
        "retrievedfrom": "𐌲𐌰𐌽𐌿𐌼𐌰𐌽 𐍆𐍂𐌰𐌼 \"$1\"",
        "youhavenewmessages": "{{PLURAL:$3|𐌷𐌰𐌱𐌰𐌹𐍃}} $1 ($2).",
        "newmessageslinkplural": "{{PLURAL:$1|𐌽𐌹𐍅𐌹 𐍅𐌰𐌿𐍂𐌳|999=𐌽𐌹𐌿𐌾𐌰 𐍅𐌰𐌿𐍂𐌳𐌰}}",
+       "newmessagesdifflinkplural": "𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰/𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍉𐍃 {{PLURAL:$1|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍃|999=𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃}}",
        "youhavenewmessagesmulti": "𐌷𐌰𐌱𐌰𐌹𐍃 𐌽𐌹𐌿𐌾𐌰 𐍅𐌰𐌿𐍂𐌳𐌰 𐌰𐌽𐌰 $1",
        "editsection": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹",
        "editold": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹",
+       "viewsourceold": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹 𐌱𐍂𐌿𐌽𐌽𐌰𐌽",
        "editlink": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹",
        "viewsourcelink": "𐍃𐌰𐌹𐍈 𐌱𐍂𐌿𐌽𐌽𐌰𐌽",
        "editsectionhint": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹 𐌳𐌰𐌹𐌻: $1",
        "confirmable-no": "𐌽𐌴",
        "site-rss-feed": "$1 RSS 𐍂𐌹𐌽𐌽𐍉",
        "site-atom-feed": "$1 𐌰𐍄𐌰𐌿𐌼 𐍂𐌹𐌽𐌽𐍉",
-       "page-atom-feed": "\"$1\" ð\90\8c°ð\90\8d\84ð\90\8d\89𐌼 𐍂𐌹𐌽𐌽𐍉",
+       "page-atom-feed": "\"$1\" ð\90\8c°ð\90\8d\84ð\90\8c°ð\90\8c¿𐌼 𐍂𐌹𐌽𐌽𐍉",
        "red-link-title": "$1 (𐌻𐌰𐌿𐍆𐍃 𐌽𐌹𐍃𐍄)",
        "nstab-main": "𐌻𐌰𐌿𐍆𐍃",
-       "nstab-user": "𐌱𐍂𐌿𐌺𐌾𐌰𐌻𐌰𐌿𐍆𐍃",
+       "nstab-user": "ð\90\8c±ð\90\8d\82ð\90\8c¿ð\90\8cºð\90\8c¾ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8c¹ð\90\8d\83 ð\90\8c»ð\90\8c°ð\90\8c¿ð\90\8d\86ð\90\8d\83",
        "nstab-special": "𐌿𐍃𐍃𐌹𐌽𐌳𐍃 𐌻𐌰𐌿𐍆𐍃",
        "nstab-project": "𐍆𐌰𐌿𐍂𐌰𐍅𐌰𐌿𐍂𐍀𐌰𐌻𐌰𐌿𐍆𐍃",
        "nstab-image": "𐍆𐌰𐌾𐌻",
        "nosuchspecialpage": "𐌽𐌹𐍃𐍄 𐍃𐍅𐌰𐌻𐌴𐌹𐌺𐍃 𐌿𐍃𐍃𐌹𐌽𐌳𐍃 𐌻𐌰𐌿𐍆𐍃",
        "error": "𐌰𐌹𐍂𐌶𐌴𐌹",
        "databaseerror-error": "𐌰𐌹𐍂𐌶𐌴𐌹: $1",
-       "missing-article": "ð\90\8c³ð\90\8c°ð\90\8d\84ð\90\8c°ð\90\8c±ð\90\8c´ð\90\8d\83 ð\90\8c½ð\90\8c¹ ð\90\8c±ð\90\8c¹ð\90\8c²ð\90\8c°ð\90\8d\84 ð\90\8c±ð\90\8d\89ð\90\8cºð\90\8d\89ð\90\8d\83 ð\90\8c»ð\90\8c°ð\90\8c¿ð\90\8c±ð\90\8c¹ð\90\8d\83 ð\90\8c¸ð\90\8c¹ð\90\8c¶ð\90\8c´ð\90\8c¹ ð\90\8d\83ð\90\8cºð\90\8c¿ð\90\8c»ð\90\8c³ð\90\8c´ð\90\8c³ð\90\8c¹ ð\90\8c±ð\90\8c¹ð\90\8c²ð\90\8c¹ð\90\8d\84ð\90\8c°ð\90\8c½, ð\90\8c·ð\90\8c°ð\90\8c¹ð\90\8d\84ð\90\8c°ð\90\8c½ð\90\8d\83 \"$1\" $2. \n\nð\90\8c¸ð\90\8c°ð\90\8d\84ð\90\8c° ð\90\8c¿ð\90\8d\86ð\90\8d\84ð\90\8c° ð\90\8d\85ð\90\8c°ð\90\8c¹ð\90\8d\82ð\90\8c¸ð\90\8c¹ð\90\8c¸ ð\90\8c¾ð\90\8c°ð\90\8c±ð\90\8c°ð\90\8c¹ ð\90\8c»ð\90\8c°ð\90\8c¹ð\90\8d\83ð\90\8d\84ð\90\8c¾ð\90\8c°ð\90\8c³ð\90\8c° ð\90\8d\86ð\90\8c°ð\90\8c¹ð\90\8d\82ð\90\8c½ð\90\8c¾ð\90\8c° ð\90\8c³ð\90\8c¹ð\90\8d\86ð\90\8d\86 ð\90\8c¸ð\90\8c°ð\90\8c¿ ð\90\8d\83ð\90\8d\80ð\90\8c¹ð\90\8c»ð\90\8c»ð\90\8c°ð\90\8c²ð\90\8c°ð\90\8d\85ð\90\8c¹ð\90\8d\83ð\90\8d\83 ð\90\8d\83ð\90\8c´ð\90\8c¹ ð\90\8d\86ð\90\8d\82ð\90\8c°ð\90\8cµð\90\8c¹ð\90\8d\83ð\90\8d\84ð\90\8c¹ð\90\8c³ð\90\8c° ð\90\8c¹ð\90\8d\83ð\90\8d\84. ð\90\8c½ð\90\8c¹ð\90\8c±ð\90\8c°ð\90\8c¹ ð\90\8c¹ð\90\8d\83ð\90\8d\84, ð\90\8c¼ð\90\8c°ð\90\8c·ð\90\8d\84ð\90\8d\83 ð\90\8c¹ð\90\8d\83ð\90\8d\84 ð\90\8c´ð\90\8c¹ ð\90\8c±ð\90\8c¹ð\90\8c²ð\90\8c´ð\90\8d\84ð\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\83ð\90\8c°ð\90\8c¿ð\90\8d\86ð\90\8d\84ð\90\8d\85ð\90\8c°ð\90\8c¹ð\90\8d\82ð\90\8c°. \n\nð\90\8c±ð\90\8c¹ð\90\8c³ð\90\8c¾ð\90\8c°ð\90\8c¼ ð\90\8c¸ð\90\8c¿ð\90\8cº, ð\90\8c¼ð\90\8c´ð\90\8d\82ð\90\8c´ð\90\8c¹ ð\90\8c¸ð\90\8c°ð\90\8d\84ð\90\8c° ð\90\8c³ð\90\8c¿ [[Special:ListUsers/sysop\n|ð\90\8d\82ð\90\8c´ð\90\8c¹ð\90\8cº]] ð\90\8c²ð\90\8c¹ð\90\8d\86ð\90\8c¿ð\90\8c· ð\90\8c²ð\90\8c°ð\90\8d\85ð\90\8c¹ð\90\8d\83𐍃.",
+       "missing-article": "ð\90\8c³ð\90\8c°ð\90\8d\84ð\90\8c°ð\90\8c·ð\90\8c¿ð\90\8c¶ð\90\8c³ ð\90\8c½ð\90\8c¹ ð\90\8c±ð\90\8c¹ð\90\8c²ð\90\8c°ð\90\8d\84 ð\90\8c±ð\90\8d\89ð\90\8cºð\90\8d\89ð\90\8d\83 ð\90\8c»ð\90\8c°ð\90\8c¿ð\90\8c±ð\90\8c¹ð\90\8d\83 ð\90\8c¸ð\90\8c¹ð\90\8c¶ð\90\8c´ð\90\8c¹ ð\90\8d\83ð\90\8cºð\90\8c¿ð\90\8c»ð\90\8c³ð\90\8c´ð\90\8c³ð\90\8c¹ ð\90\8c±ð\90\8c¹ð\90\8c²ð\90\8c¹ð\90\8d\84ð\90\8c°ð\90\8c½, ð\90\8c·ð\90\8c°ð\90\8c¹ð\90\8d\84ð\90\8c°ð\90\8c½ð\90\8d\83 \"$1\" $2. \n\nð\90\8c¸ð\90\8c°ð\90\8d\84ð\90\8c° ð\90\8c¿ð\90\8d\86ð\90\8d\84ð\90\8c° ð\90\8d\85ð\90\8c°ð\90\8c¹ð\90\8d\82ð\90\8c¸ð\90\8c¹ð\90\8c¸ ð\90\8c¾ð\90\8c°ð\90\8c±ð\90\8c°ð\90\8c¹ ð\90\8c»ð\90\8c°ð\90\8c¹ð\90\8d\83ð\90\8d\84ð\90\8c¾ð\90\8c°ð\90\8c³ð\90\8c° ð\90\8d\86ð\90\8c°ð\90\8c¹ð\90\8d\82ð\90\8c½ð\90\8c¾ð\90\8c° ð\90\8c³ð\90\8c¹ð\90\8d\86ð\90\8d\86 ð\90\8c¸ð\90\8c°ð\90\8c¿ ð\90\8d\83ð\90\8d\80ð\90\8c¹ð\90\8c»ð\90\8c»ð\90\8c°ð\90\8c²ð\90\8c°ð\90\8d\85ð\90\8c¹ð\90\8d\83ð\90\8d\83 ð\90\8d\83ð\90\8c´ð\90\8c¹ ð\90\8d\86ð\90\8d\82ð\90\8c°ð\90\8cµð\90\8c¹ð\90\8d\83ð\90\8d\84ð\90\8c¹ð\90\8c³ð\90\8c° ð\90\8c¹ð\90\8d\83ð\90\8d\84. ð\90\8c¾ð\90\8c°ð\90\8c±ð\90\8c°ð\90\8c¹ ð\90\8c½ð\90\8c¹ð\90\8d\83ð\90\8d\84, ð\90\8c¼ð\90\8c°ð\90\8c·ð\90\8d\84ð\90\8d\83 ð\90\8c¹ð\90\8d\83ð\90\8d\84 ð\90\8c´ð\90\8c¹ ð\90\8c±ð\90\8c¹ð\90\8c²ð\90\8c´ð\90\8d\84ð\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\83ð\90\8c°ð\90\8c¿ð\90\8d\86ð\90\8d\84ð\90\8d\85ð\90\8c°ð\90\8c¹ð\90\8d\82ð\90\8c°. \n\nð\90\8c±ð\90\8c¹ð\90\8c³ð\90\8c¾ð\90\8c°ð\90\8c¼ ð\90\8c¸ð\90\8c¿ð\90\8cº, ð\90\8c¼ð\90\8c´ð\90\8d\82ð\90\8c´ð\90\8c¹ ð\90\8c¸ð\90\8c°ð\90\8d\84ð\90\8c° ð\90\8c³ð\90\8c¿ [[Special:ListUsers/sysop\n|ð\90\8d\82ð\90\8c´ð\90\8c¹ð\90\8cº]] ð\90\8c²ð\90\8c¹ð\90\8d\86ð\90\8c¿ð\90\8c· ð\90\8c²ð\90\8c°ð\90\8d\85ð\90\8c¹𐍃.",
        "cannotdelete-title": "𐌽𐌹 𐌼𐌰𐌲 𐍆𐍂𐌰𐌵𐌹𐍃𐍄𐌾𐌰𐌽 𐌻𐌰𐌿𐌱𐌰 \"$1\"",
        "badtitle": "𐌿𐌽𐍂𐌰𐌹𐌷𐍄𐌰𐍄𐌰 𐌿𐍆𐌰𐍂𐌼𐌴𐌻𐌹",
        "badtitletext": "𐍆𐍂𐌰𐌹𐌷𐌰𐌽𐍃 𐌻𐌰𐌿𐍆𐍃 𐍅𐌰𐍃 𐌿𐌽𐌲𐌰𐌼𐌰𐌲𐌰𐌽𐌳𐍃, 𐌻𐌰𐌿𐍃, 𐌰𐌹𐌸𐌸𐌰𐌿 𐌿𐌽𐍂𐌰𐌹𐌷𐍄𐌰𐌱𐌰 𐌲𐌰𐍅𐌹𐌳𐌰𐌽𐍃 𐌼𐌹𐌸𐍂𐌰𐌶𐌳𐌰 𐌸𐌰𐌿 𐌼𐌹𐌸-𐍅𐌹𐌺𐌹 𐌿𐍆𐌰𐍂𐌼𐌴𐌻𐌹. 𐌼𐌰𐌲𐌹 𐌷𐌰𐌱𐌰𐌽 𐌰𐌹𐌽𐌰 𐌸𐌰𐌿 𐌼𐌰𐌽𐌰𐌲𐌹𐌶𐍉𐍃 𐌱𐍉𐌺𐍉𐍃 𐌱𐍂𐌿𐌺𐌹𐌳𐍉𐍃 𐌹𐌽 𐌿𐍆𐌰𐍂𐌼𐌴𐌻𐌾𐌰𐌼.",
        "headline_tip": "𐌷𐌰𐌿𐌷𐌹𐌸𐌰 •𐌱• 𐌿𐍆𐌰𐍂𐍃𐍄𐍂𐌹𐌺𐍃",
        "nowiki_sample": "𐍃𐌰𐍄𐌴𐌹 𐌱𐍉𐌺𐍉𐍃 𐌹𐌽𐌿𐌷 𐌲𐌰𐍂𐍅𐌹 𐌷𐌴𐍂",
        "nowiki_tip": "𐌽𐌹 𐌱𐍂𐌿𐌺𐌴𐌹 𐍅𐌹𐌺𐌹-𐍆𐌰𐌿𐍂𐌼𐌰𐍄𐌴𐌹𐌽𐌰𐌹𐍃",
-       "image_tip": "\n𐌹𐌽𐌱𐌰𐌳𐌹𐌸 𐍆𐌰𐌴𐌹𐌻",
-       "media_tip": "ð\90\8c²ð\90\8c°ð\90\8d\85ð\90\8c¹ð\90\8d\83ð\90\8d\83 ð\90\8c³ð\90\8c¿ ð\90\8d\86ð\90\8c°ð\90\8c´ð\90\8c¹𐌻𐌰",
+       "image_tip": "𐌹𐌽𐌻𐌰𐌲𐌹𐌸 𐍆𐌰𐌾𐌻",
+       "media_tip": "ð\90\8c²ð\90\8c°ð\90\8d\85ð\90\8c¹ð\90\8d\83ð\90\8d\83 ð\90\8c³ð\90\8c¿ ð\90\8d\86ð\90\8c°ð\90\8c¾𐌻𐌰",
        "sig_tip": "𐌸𐌴𐌹𐌽𐌰 𐌿𐍆𐌼𐌴𐌻𐌴𐌹𐌽𐍃 𐌼𐌹𐌸 𐌲𐌻𐌰𐌲𐌲𐍅𐌰𐌼𐌼𐌰 𐌼𐌴𐌻𐌰",
        "hr_tip": "𐍂𐌰𐌹𐌷𐍄𐍃 𐍃𐍄𐍂𐌹𐌺𐍃 (𐌽𐌹 𐌱𐍂𐌿𐌺𐌴𐌹 𐌿𐍆𐌰𐍂𐍆𐌹𐌻𐌿)",
        "summary": "𐌼𐌰𐌿𐍂𐌲𐌿𐍃 𐍃𐌺𐌴𐌹𐍂𐌴𐌹𐌽𐍃:",
        "currentrevisionlink": "𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰 𐌲𐌰𐌱𐍉𐍄𐌴𐌹𐌽𐍃",
        "cur": "𐌽𐌿",
        "next": "𐌹𐍆𐍄𐌿𐌼𐌰",
-       "last": "𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍃",
-       "page_first": "𐍆𐍂𐌿𐌼𐌹𐍃𐍄𐍃",
-       "page_last": "𐍃𐍀𐌴𐌳𐌿𐌼𐌹𐍃𐍄𐍃",
-       "histfirst": "ð\90\8c°ð\90\8c»ð\90\8c¸ð\90\8c¹ð\90\8c¶ð\90\8d\89",
-       "histlast": "𐌽𐌹𐌿𐌾𐌹𐍃𐍄𐍉",
+       "last": "𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄",
+       "page_first": "𐍆𐍂𐌿𐌼𐌹𐍃𐍄",
+       "page_last": "𐍃𐍀𐌴𐌳𐌿𐌼𐌹𐍃𐍄",
+       "histfirst": "ð\90\8d\86ð\90\8c°ð\90\8c¹ð\90\8d\82ð\90\8c½ð\90\8c¹ð\90\8d\83ð\90\8d\84",
+       "histlast": "𐌽𐌹𐌿𐌾𐌹𐍃𐍄",
        "history-feed-item-nocomment": "$1 𐌰𐍄 $2",
        "rev-delundel": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹 𐌰𐌽𐌰𐍃𐌹𐌿𐌽",
        "revdel-restore": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹 𐌰𐌽𐌰𐍃𐌹𐌿𐌽",
        "viewprevnext": "𐍃𐌹𐌿𐌽𐌴𐌹𐍃 ($1 {{int:pipe-separator}} $2) ($3)",
        "searchmenu-new": "<strong>𐍃𐌺𐌰𐍀𐌴𐌹 𐌻𐌰𐌿𐍆 \"[[:$1]]\" 𐌰𐌽𐌰 𐌸𐌹𐌶𐌰𐌹 𐍅𐌹𐌺𐌹!</strong> {{{{PLURAL:$2|0=|𐍃𐌰𐌹 𐌾𐌰𐌷 𐌻𐌰𐌿𐍆 𐌱𐌹𐌲𐌹𐍄𐌰𐌽𐌰 𐌸𐌴𐌹𐌽𐌰𐌹 𐍃𐍉𐌺𐌴𐌹𐌽𐌰𐌹.|𐍃𐌰𐌹 𐌾𐌰𐌷 𐍄𐍉𐌾𐌰 𐍃𐍉𐌺𐌴𐌹𐌽𐌰𐌹𐍃 𐌱𐌹𐌲𐌹𐍄𐌰𐌽𐌰.}}",
        "searchprofile-articles": "𐌷𐌰𐌱𐌰𐌽𐌳𐌰𐌽𐍃 𐌻𐌰𐌿𐌱𐍉𐍃",
-       "searchprofile-images": "ð\90\8c¼ð\90\8c°ð\90\8c½ð\90\8c°ð\90\8c²ð\90\8c¼ð\90\8c´𐌳𐌾𐌰",
+       "searchprofile-images": "ð\90\8c¼ð\90\8c°ð\90\8c½ð\90\8c°ð\90\8c²ð\90\8c¼ð\90\8c°ð\90\8c¹𐌳𐌾𐌰",
        "searchprofile-everything": "𐌰𐌻𐌻",
        "searchprofile-advanced": "𐌼𐌰𐌽𐌰𐌲𐍆𐌰𐌻𐌸",
        "searchprofile-articles-tooltip": "𐍃𐍉𐌺𐌴𐌹 𐌹𐌽 $1",
-       "searchprofile-images-tooltip": "ð\90\8d\83ð\90\8d\89ð\90\8cºð\90\8c¾ð\90\8c¹ð\90\8d\83 ð\90\8d\86ð\90\8c´ð\90\8c¹ð\90\8c»ð\90\8c°ð\90\8c½ð\90\8d\83",
+       "searchprofile-images-tooltip": "ð\90\8d\83ð\90\8d\89ð\90\8cºð\90\8c´ð\90\8c¹ ð\90\8d\86ð\90\8c°ð\90\8c¾ð\90\8c»ð\90\8c°",
        "searchprofile-everything-tooltip": "𐍃𐍉𐌺𐌴𐌹 𐌰𐌻𐌻 𐌸𐌰𐍄𐌰 (𐌾𐌰𐌷 𐌲𐌰𐍅𐌰𐌿𐍂𐌳𐌾𐌰𐌻𐌰𐌿𐌱𐌰𐌽𐍃)",
        "searchprofile-advanced-tooltip": "𐍃𐍉𐌺𐌴𐌹 𐌹𐌽 𐌱𐌹𐌿𐌷𐍄𐌰𐌹𐌼 𐌽𐌰𐌼𐌰𐍂𐌿𐌼𐌰𐌼",
        "search-result-size": "$1 ({{PLURAL:$2|•𐌰• 𐍅𐌰𐌿𐍂𐌳|•$2• 𐍅𐌰𐌿𐍂𐌳𐌰}})",
        "searchresultshead": "𐍃𐍉𐌺𐌴𐌹",
        "grouppage-sysop": "{{ns:project}}:𐍂𐌴𐌹𐌺𐍃",
        "right-writeapi": "𐌱𐍂𐌿𐌺𐌴𐌹𐌽𐍃 API 𐌼𐌴𐌻𐌴𐌹𐌽𐌰𐌹𐍃",
-       "rightslog": "Niutandis stutjanlog",
+       "rightslog": "𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐌹𐍃 𐍂𐌰𐌹𐌷𐍄𐌴 𐌻𐌰𐌿𐌲",
        "action-edit": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆",
        "nchanges": "$1 {{PLURAL:$1|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍃|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃}}",
        "enhancedrc-history": "𐍃𐍀𐌹𐌻𐌻",
        "recentchanges-label-bot": "𐍃𐍉 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍃 𐍄𐍉𐌾𐌰𐌳𐌰 𐍅𐌰𐍂𐌸 𐍆𐍂𐌰𐌼 𐌼𐌰𐌷𐍄𐌹𐍃𐌺𐌰𐌻𐌺𐌰 (𐌱𐌰𐌿𐍄)",
        "recentchanges-label-plusminus": "𐌻𐌰𐌿𐌱𐌰𐌼𐌹𐌺𐌹𐌻𐌴𐌹 𐌹𐌽𐌼𐌰𐌹𐌳𐌹𐌳𐌰 𐌼𐌹𐌸 𐌸𐌹𐌶𐌰𐌹 𐍂𐌰𐌸𐌾𐍉𐌽 𐌱𐌹𐍄𐍉",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (𐍃𐌰𐌹𐍈 𐌾𐌰𐌷[[Special:NewPages|𐍅𐌹𐌺𐍉 𐌽𐌹𐌿𐌾𐌰𐌹𐌶𐌴 𐌻𐌰𐌿𐌱𐌴]])",
-       "rclistfrom": "ð\90\8c°ð\90\8d\84ð\90\8c°ð\90\8c¿ð\90\8c²𐌴𐌹 𐌽𐌹𐌿𐌾𐍉𐍃 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌹𐌽𐍃 𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌾𐌰𐌽𐌳𐌴𐌹𐌽𐍃 𐍆𐍂𐌰𐌼 $2, $3",
+       "rclistfrom": "ð\90\8c±ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8d\85𐌴𐌹 𐌽𐌹𐌿𐌾𐍉𐍃 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌹𐌽𐍃 𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌾𐌰𐌽𐌳𐌴𐌹𐌽𐍃 𐍆𐍂𐌰𐌼 $2, $3",
        "rcshowhideminor": "$1 𐌼𐌹𐌽𐌽𐌹𐌶𐌴𐌹𐌽𐍃 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃",
        "rcshowhideminor-show": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹",
        "rcshowhideminor-hide": "𐌰𐍆𐍆𐌹𐌻𐌷",
        "rcshowhidebots-show": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹",
        "rcshowhidebots-hide": "𐌰𐍆𐍆𐌹𐌻𐌷",
        "rcshowhideliu": "$1 𐌰𐌽𐌰𐌼𐌴𐌻𐌹𐌳𐌰𐌹 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐍃",
+       "rcshowhideliu-show": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹",
        "rcshowhideliu-hide": "𐌰𐍆𐍆𐌹𐌻𐌷",
        "rcshowhideanons": "$1 𐌰𐍆𐍆𐌹𐌻𐌷𐌰𐌽𐌰𐌹 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐍃",
        "rcshowhideanons-show": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹",
        "rcshowhidemine": "$1 𐌼𐌴𐌹𐌽𐍉𐍃 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃",
        "rcshowhidemine-show": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹",
        "rcshowhidemine-hide": "𐌰𐍆𐍆𐌹𐌻𐌷",
-       "rclinks": "ð\90\8c°ð\90\8d\84ð\90\8c°ð\90\8c¿ð\90\8c²𐌴𐌹 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍉𐍃 $1 𐌹𐌽𐌼𐌰𐌹𐌳𐌹𐌽𐌹𐌽𐍃 𐌹𐌽 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰𐌹𐌼 $2 𐌳𐌰𐌲𐌰𐌼",
+       "rclinks": "ð\90\8c±ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8d\85𐌴𐌹 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍉𐍃 $1 𐌹𐌽𐌼𐌰𐌹𐌳𐌹𐌽𐌹𐌽𐍃 𐌹𐌽 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰𐌹𐌼 $2 𐌳𐌰𐌲𐌰𐌼",
        "diff": "𐌼𐌹𐍃𐍃",
        "hist": "𐍃𐍀𐌹𐌻𐌻",
        "hide": "𐌰𐍆𐍆𐌹𐌻𐌷",
        "recentchangeslinked-title": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃 𐌲𐌰𐌱𐌿𐌽𐌳𐌰𐌽𐍉𐍃 𐌼𐌹𐌸 \"$1\"",
        "recentchangeslinked-summary": "A𐌸𐌰𐍄𐌰 𐌹𐍃𐍄 𐍅𐌹𐌺𐍉 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉 𐌽𐌹𐌿𐌾𐌰𐌱𐌰 𐌲𐌰𐍄𐌰𐍅𐌹𐌳𐍉𐍃 𐌻𐌰𐌿𐌱𐌰𐌼 𐌲𐌰𐌱𐌿𐌽𐌳𐌰𐌹 𐍃𐌿𐌼𐌰𐌼𐌼𐌰 𐌻𐌰𐌿𐌱𐌰 (𐌸𐌰𐌿 𐌲𐌰𐌳𐌰𐌹𐌻𐌰𐌼 𐍃𐌿𐌼𐌹𐍃 𐌺𐌿𐌽𐌾𐌹𐍃). <strong>𐌻𐌰𐌿𐌱𐍉𐍃 𐌰𐌽𐌰 [[Special:Watchist|your]] 𐍃𐌹𐌽𐌳 </strong>𐍃𐍅𐌹𐌽𐌸𐌰𐌹.",
        "recentchangeslinked-page": "𐌻𐌰𐌿𐌱𐌰𐌽𐌰𐌼𐍉:",
-       "recentchangeslinked-to": "ð\90\8c±ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8d\85ð\90\8c´ð\90\8c¹ ð\90\8c¹ð\90\8c½ð\90\8c¼ð\90\8c°ð\90\8c¹ð\90\8c³ð\90\8c´ð\90\8c¹ð\90\8c½ð\90\8d\89𐍃 𐌻𐌰𐌿𐌱𐌴 𐌸𐌰𐌹𐌴𐌹 𐌲𐌰𐍅𐌹𐌳𐌰𐌽𐌰𐌹 𐌳𐌿 𐌲𐌹𐌱𐌰𐌽𐌰𐌼𐌼𐌰 𐌻𐌰𐌿𐌱𐌰.",
+       "recentchangeslinked-to": "ð\90\8c±ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8d\85ð\90\8c´ð\90\8c¹ ð\90\8c¹ð\90\8c½ð\90\8c¼ð\90\8c°ð\90\8c¹ð\90\8c³ð\90\8c´ð\90\8c¹ð\90\8c½ð\90\8c¹ð\90\8c½𐍃 𐌻𐌰𐌿𐌱𐌴 𐌸𐌰𐌹𐌴𐌹 𐌲𐌰𐍅𐌹𐌳𐌰𐌽𐌰𐌹 𐌳𐌿 𐌲𐌹𐌱𐌰𐌽𐌰𐌼𐌼𐌰 𐌻𐌰𐌿𐌱𐌰.",
        "upload": "𐌰𐍄𐌱𐌰𐌹𐍂 𐍆𐌰𐌾𐌻",
-       "uploadbtn": "Ushlaþaiþ Feilans",
-       "uploadlogpage": "Log af Ushlaþan",
+       "uploadbtn": "𐌰𐍄𐌱𐌰𐌹𐍂 𐍆𐌰𐌾𐌻",
+       "uploadlogpage": "𐌰𐍄𐌱𐌰𐌹𐍂 𐌻𐌰𐌿𐌲",
        "filedesc": "𐌼𐌰𐌿𐍂𐌲𐌿𐍃 𐍃𐌺𐌴𐌹𐍂𐌴𐌹𐌽𐍃",
        "watchthisupload": "Witan so seido",
-       "imgfile": "ð\90\8d\86ð\90\8c°ð\90\8c´ð\90\8c¹𐌻",
-       "listfiles": "Feilans tala",
-       "file-anchor-link": "ð\90\8d\86ð\90\8c´ð\90\8c¹ð\90\8c»ð\90\8c°ð\90\8c½ð\90\8d\83",
+       "imgfile": "ð\90\8d\86ð\90\8c°ð\90\8c¾𐌻",
+       "listfiles": "𐍆𐌰𐌾𐌻𐌰𐍅𐌹𐌺𐍉",
+       "file-anchor-link": "ð\90\8d\86ð\90\8c°ð\90\8c¾ð\90\8c»",
        "filehist": "𐍆𐌰𐌾𐌻𐌰𐍃𐍀𐌹𐌻𐌻",
-       "filehist-help": "𐌰𐍄𐍄𐌴𐌺 𐌳𐌰𐌲/𐌼𐌴𐌻 𐌳𐌿 𐌰𐍄𐌰𐌿𐌲𐌾𐌰𐌽 𐌳𐌰𐍄𐌰 𐍃𐍅𐌰𐍃𐍅𐌴 𐌲𐌰𐌱𐌰𐌹𐍂𐌷𐍄𐌹𐌳𐌰 𐌹𐌽 𐌸𐌰𐌼𐌼𐌰 𐌼𐌴𐌻𐌰.",
+       "filehist-help": "𐌰𐍄𐍄𐌴𐌺 𐌳𐌰𐌲/𐌼𐌴𐌻 𐌳𐌿 𐌱𐌰𐌽𐌳𐍅𐌾𐌰𐌽 𐍆𐌰𐌾𐌻 𐍃𐍅𐌰𐍃𐍅𐌴 𐌲𐌰𐌱𐌰𐌹𐍂𐌷𐍄𐌹𐌳𐌰 𐌹𐌽 𐌸𐌰𐌼𐌼𐌰 𐌼𐌴𐌻𐌰.",
+       "filehist-revert": "𐍃𐌺𐌰𐍀𐌴𐌹 𐌸𐌰𐍄𐌴𐌹 𐍆𐌰𐌿𐍂𐌰 𐌸𐌰𐌼𐌼𐌰 𐌹𐍃𐍄 𐌰𐍆𐍄𐍂𐌰",
        "filehist-current": "𐌽𐌿",
        "filehist-datetime": "𐌼𐌴𐌻",
        "filehist-thumb": "𐌻𐌴𐌹𐍄𐌹𐌻𐌰 𐍆𐍂𐌹𐍃𐌰𐌷𐍄𐍃",
        "filehist-thumbtext": "𐌻𐌴𐌹𐍄𐌹𐌻𐌰𐍆𐍂𐌹𐍃𐌰𐌷𐍄𐍃 𐌿𐍃𐌼𐌴𐍂𐌾𐌰 𐌹𐌽 $1",
        "filehist-user": "𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐍃/𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐌹",
        "filehist-dimensions": "𐍅𐌰𐌷𐍃𐍄𐌿𐍃",
-       "filehist-filesize": "Feilans wahstus",
+       "filehist-filesize": "𐌼𐌹𐌺𐌹𐌻𐌴𐌹 𐍆𐌰𐌾𐌻𐌹𐍃",
        "filehist-comment": "𐍅𐌰𐌿𐍂𐌳",
        "imagelinks": "𐍆𐌰𐌾𐌻𐌰𐌱𐍂𐌿𐌺𐌴𐌹𐌽𐍃",
        "linkstoimage": "𐌰𐍆𐍄𐌿𐌼𐌰 {{PLURAL:$1|𐍃𐍉 𐍃𐌴𐌹𐌳𐍉 𐌻𐌴𐌹𐌽𐌺𐍉𐌸|𐌸𐍉𐍃 𐍃𐌴𐌹𐌳𐍉𐌽𐍃 𐌻𐌴𐌹𐌽𐌺𐍉𐌽𐌳}} 𐌸𐌹𐌶𐍉𐌶𐌿𐌷 𐍆𐌴𐌹𐌻𐍉𐍃",
        "upload-disallowed-here": "𐌽𐌹 𐌼𐌰𐌲𐍄 𐌿𐍆𐌰𐍂𐌼𐌴𐌻𐌾𐌰𐌽 𐌸𐌰𐍄𐌰 𐍆𐌰𐌾𐌻.",
        "filedelete-submit": "𐍆𐍂𐌰𐌵𐌹𐍃𐍄𐌴𐌹",
        "mimesearch": "MIME 𐍃𐍉𐌺𐌴𐌹",
-       "listredirects": "ð\90\8d\84ð\90\8c°ð\90\8c»ð\90\8c° ð\90\8c°ð\90\8d\86 ð\90\8d\84ð\90\8c°ð\90\8c¹ð\90\8cºð\90\8c¾ð\90\8c°ð\90\8c½ð\90\8d\83ð\90\8c´ð\90\8c¹ð\90\8c³ð\90\8d\89ð\90\8d\83",
+       "listredirects": "ð\90\8d\85ð\90\8c¹ð\90\8cºð\90\8d\89 ð\90\8c°ð\90\8d\86ð\90\8d\84ð\90\8d\82ð\90\8c°ð\90\8c²ð\90\8c°ð\90\8d\85ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8c´ð\90\8c¹ð\90\8c½ð\90\8d\89",
        "randompage": "𐌸𐌿𐍃 𐌿𐌽𐌺𐌿𐌽𐌸𐍃 𐌻𐌰𐌿𐍆𐍃",
        "statistics": "𐍂𐌰𐌸𐌾𐍉𐌽𐍃",
        "brokenredirects-edit": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹",
        "wantedpages": "𐌲𐌰𐌹𐍂𐌽𐌹𐌳𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃",
        "shortpages": "𐌼𐌰𐌿𐍂𐌲𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃",
        "longpages": "𐌻𐌰𐌲𐌲𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃",
-       "listusers": "ð\90\8d\82ð\90\8c´ð\90\8c²ð\90\8c¹ð\90\8d\83ð\90\8d\84ð\90\8d\82ð\90\8c´ð\90\8d\82ð\90\8c°ð\90\8c³ð\90\8c´ ð\90\8c±ð\90\8d\82ð\90\8c¿ð\90\8cºð\90\8c¾ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8d\83",
+       "listusers": "ð\90\8d\85ð\90\8c¹ð\90\8cºð\90\8d\89 ð\90\8c±ð\90\8d\82ð\90\8c¿ð\90\8cºð\90\8c¾ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8c´",
        "newpages": "𐌽𐌹𐌿𐌾𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃",
        "move": "𐌼𐌹𐌸𐍃𐌰𐍄𐌴𐌹",
        "movethispage": "𐌼𐌹𐌸𐍃𐌰𐍄𐌴𐌹 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆",
        "booksources-search": "𐍃𐍉𐌺𐌴𐌹",
        "specialloguserlabel": "Niutand:",
        "speciallogtitlelabel": "Namo:",
-       "log": "ð\90\8c»ð\90\8d\89ð\90\8c²ð\90\8c±ð\90\8d\89ð\90\8cºð\90\8d\89ð\90\8d\83",
-       "all-logs-page": "ð\90\8c°ð\90\8c»ð\90\8c»ð\90\8c° ð\90\8c»ð\90\8d\89ð\90\8c²ð\90\8d\89ð\90\8d\83",
+       "log": "ð\90\8c»ð\90\8c°ð\90\8c¿ð\90\8c²ð\90\8c°",
+       "all-logs-page": "ð\90\8c°ð\90\8c»ð\90\8c»ð\90\8c° ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8c°ð\90\8c¿ð\90\8c²ð\90\8c¾ð\90\8d\89 ð\90\8c»ð\90\8c°ð\90\8c¿ð\90\8c²ð\90\8c°",
        "allpages": "𐌰𐌻𐌻𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃",
        "nextpage": "𐌹𐍆𐍄𐌿𐌼𐌰 𐌻𐌰𐌿𐍆𐍃 ($1)",
        "prevpage": "𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍃 𐌻𐌰𐌿𐍆𐍃 ($1)",
        "linksearch-ns": "𐌽𐌰𐌼𐌰𐍂𐌿𐌼:",
        "emailuser": "{{GENDER: 𐍃𐌰𐌽𐌳𐌴𐌹 𐌴-𐌱𐍉𐌺𐍉𐍃 𐌳𐌿 𐌸𐌰𐌼𐌼𐌰 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳|𐍃𐌰𐌽𐌳𐌴𐌹 𐌴-𐌱𐍉𐌺𐍉𐍃 𐌳𐌿 𐌸𐌹𐌶𐌰𐌹 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐌾𐌰𐌹}}",
        "watchlist": "𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉",
-       "mywatchlist": "ð\90\8c»ð\90\8c°ð\90\8c¹ð\90\8d\83ð\90\8d\84ð\90\8c°ð\90\8c»ð\90\8c´ð\90\8c¹ð\90\8d\83ð\90\8d\84ð\90\8c°",
+       "mywatchlist": "ð\90\8d\85ð\90\8c¹ð\90\8d\84ð\90\8c°ð\90\8d\85ð\90\8c¹ð\90\8cºð\90\8d\89",
        "watch": "𐌰𐍄𐍅𐌹𐍄",
        "watchthispage": "𐌰𐍄𐍅𐌹𐍄 𐌸𐌰𐌼𐌼𐌰 𐌻𐌰𐌿𐌱𐌰",
-       "unwatch": "ð\90\8c½ð\90\8c¹ð\90\8d\85ð\90\8c°ð\90\8d\82ð\90\8c°ð\90\8c½",
+       "unwatch": "ð\90\8c¿ð\90\8c½ð\90\8d\85ð\90\8c¹ð\90\8d\84",
        "watchlist-details": "{{PLURAL:$1|$1 𐌻𐌰𐌿𐍆𐍃|$1 𐌻𐌰𐌿𐌱𐍉𐍃}} 𐌰𐌽𐌰 𐌸𐌴𐌹𐌽𐌰𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽, 𐌽𐌹 𐍃𐌿𐌽𐌳𐍂𐍉 𐍂𐌰𐌷𐌽𐌾𐌰𐌽𐌳𐌰 𐌲𐌰𐍅𐌰𐌿𐍂𐌳𐌾𐌰𐌻𐌰𐌿𐌱𐍉𐍃.",
-       "watching": "Wita...",
-       "unwatching": "ð\90\8c¿ð\90\8c½ð\90\8d\85ð\90\8c¹ð\90\8d\84ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8d\89...",
+       "watching": "𐍅𐌹𐍄𐌰𐌽𐌳𐍃...",
+       "unwatching": "ð\90\8c¿ð\90\8c½ð\90\8d\85ð\90\8c¹ð\90\8d\84ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8d\83...",
        "created": "𐌲𐌰𐍃𐌺𐌰𐍀𐌾𐌰𐌽",
        "deletepage": "𐍆𐍂𐌰𐌵𐌹𐍃𐍄𐌴𐌹 𐌻𐌰𐌿𐌱𐌰",
        "delete-legend": "𐍆𐍂𐌰𐌵𐌹𐍃𐍄𐌴𐌹",
-       "actioncomplete": "ð\90\8d\85ð\90\8c°ð\90\8d\83ð\90\8c¿ð\90\8c· ð\90\8c¹ð\90\8d\84ð\90\8c° ð\90\8c²ð\90\8c°ð\90\8c¿ð\90\8d\83ð\90\8d\84ð\90\8c¹ð\90\8c¿ð\90\8c·ð\90\8c°ð\90\8c½",
-       "dellogpage": "ð\90\8d\84ð\90\8c°ð\90\8c¹ð\90\8d\82ð\90\8c° ð\90\8c°ð\90\8c¹ð\90\8d\82ð\90\8d\85ð\90\8c±ð\90\8d\89ð\90\8cºð\90\8c°",
-       "deleteotherreason": "𐌰𐌽𐌸𐌰𐍂/𐌼𐌰𐌹𐍃 𐌼𐌹𐍄𐍉𐌽𐍃:",
-       "deletereasonotherlist": "𐌰𐌽𐌸𐌰𐍂 𐌼𐌹𐍄𐍉𐌽𐍃",
+       "actioncomplete": "ð\90\8d\84ð\90\8c°ð\90\8c¿ð\90\8c¹ ð\90\8c¿ð\90\8d\83ð\90\8d\86ð\90\8c¿ð\90\8c»ð\90\8c»ð\90\8c¹ð\90\8c¸",
+       "dellogpage": "ð\90\8c»ð\90\8c°ð\90\8c¿ð\90\8c² ð\90\8d\86ð\90\8d\82ð\90\8c°ð\90\8cµð\90\8c¹ð\90\8d\83ð\90\8d\84ð\90\8c´ð\90\8c¹ð\90\8c½ð\90\8c°ð\90\8c¹ð\90\8d\83",
+       "deleteotherreason": "𐌰𐌽𐌸𐌰𐍂𐌰/𐌼𐌰𐌹𐍃 𐌼𐌹𐍄𐍉𐌽𐍃:",
+       "deletereasonotherlist": "𐌰𐌽𐌸𐌰𐍂𐌰 𐌼𐌹𐍄𐍉𐌽𐍃",
        "rollbacklink": "𐌰𐍆𐍅𐌰𐌻𐍅𐌴𐌹",
        "rollbacklinkcount": "𐌰𐍆𐍅𐌰𐌻𐍅𐌴𐌹 $1 {{PLURAL:$1|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌹𐌽𐍃}}",
        "protectlogpage": "𐍆𐍂𐌹𐌸𐌿𐌲𐌰𐍆𐌰𐍃𐍄𐌰𐌹𐌽𐍃",
        "restriction-type": "𐌰𐌽𐌳𐌻𐌴𐍄",
        "restriction-edit": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹",
        "restriction-move": "𐌼𐌹𐌸𐍃𐌰𐍄𐌴𐌹",
-       "undeletebtn": "𐌰𐍆𐍄𐍂𐌰 𐌲𐌰𐌱𐍉𐍄𐌾𐌰𐌽",
-       "undeletelink": "𐍃𐌰𐌹𐍈𐌰𐌽/𐌰𐍆𐍄𐍂𐌰𐌲𐌰𐍃𐌰𐍄𐌾𐌰𐌽",
-       "undeleteviewlink": "𐍃𐌰𐌹𐍈𐌹𐍃",
+       "undeletebtn": "𐌰𐍆𐍄𐍂𐌰𐌲𐌰𐍃𐌰𐍄𐌴𐌹",
+       "undeletelink": "𐍃𐌰𐌹𐍈/𐌰𐍆𐍄𐍂𐌰𐌲𐌰𐍃𐌰𐍄𐌴𐌹",
+       "undeleteviewlink": "𐍃𐌰𐌹𐍈",
        "undelete-search-submit": "𐍃𐍉𐌺𐌴𐌹",
        "namespace": "𐌽𐌰𐌼𐌰𐍂𐌿𐌼:",
        "invert": "𐌲𐌰𐍅𐌰𐌽𐌳𐌴𐌹 𐌸𐌰𐍄𐌰 𐌲𐌰𐍅𐌰𐌻𐌹𐌳𐍉",
        "mycontris": "𐌱𐌹𐌰𐌿𐌺𐌰𐌹𐌽𐌴𐌹𐍃",
        "contribsub2": "𐍆𐌰𐌿𐍂 $1 ($2)",
        "uctop": "(𐌷𐌰𐌿𐌱𐌹𐌸)",
-       "month": "𐍆𐍂𐌰𐌼 𐌼𐌴𐌽𐍉𐌸𐍃 (𐌾𐌰𐌷 𐌰𐍆𐍄𐌿𐌼𐌰):",
-       "year": "ð\90\8d\86ð\90\8d\82ð\90\8c°ð\90\8c¼ ð\90\8c¾ð\90\8c´ð\90\8d\82ð\90\8c° (ð\90\8c¾ð\90\8c°ð\90\8c· ð\90\8c°ð\90\8d\86ð\90\8d\84ð\90\8c¿ð\90\8c¼ð\90\8c°):",
-       "sp-contributions-newbies-sub": "Faúr niujis niutandis",
-       "sp-contributions-blocklog": "Logboka af afdraúsjan",
-       "sp-contributions-talk": "ð\90\8c²ð\90\8c°ð\90\8d\85ð\90\8c°ð\90\8c¿ð\90\8d\82ð\90\8c³ð\90\8c¾ð\90\8c°",
+       "month": "𐍆𐍂𐌰𐌼 𐌼𐌴𐌽𐍉𐌸 (𐌾𐌰𐌷 𐌰𐌹𐍂𐌹𐍃):",
+       "year": "ð\90\8d\86ð\90\8d\82ð\90\8c°ð\90\8c¼ ð\90\8c¾ð\90\8c´ð\90\8d\82ð\90\8c° (ð\90\8c¾ð\90\8c°ð\90\8c· ð\90\8c°ð\90\8c¹ð\90\8d\82ð\90\8c¹ð\90\8d\83):",
+       "sp-contributions-newbies-sub": "𐌽𐌹𐌿𐌾𐌰𐌹𐌼 𐌺𐌰𐍅𐍄𐍃𐌾𐍉𐌼",
+       "sp-contributions-blocklog": "𐍆𐌰𐌿𐍂𐌳𐌰𐌼𐌼𐌴𐌹𐌽𐌰𐌹𐍃 𐌲𐌰𐍆𐌰𐍃𐍄𐌰𐌹𐌽𐍃.",
+       "sp-contributions-talk": "ð\90\8c²ð\90\8c°ð\90\8d\85ð\90\8c°ð\90\8c¿ð\90\8d\82ð\90\8c³ð\90\8c¹",
        "sp-contributions-submit": "𐍃𐍉𐌺𐌴𐌹",
        "whatlinkshere": "𐌰𐌻𐌻𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃 𐌸𐌰𐌹𐌴𐌹 𐌱𐍂𐌹𐌲𐌲𐌰𐌽𐌳 𐌸𐌿𐌺 𐌷𐌹𐌳𐍂𐌴",
        "whatlinkshere-title": "𐌻𐌰𐌿𐌱𐍉𐍃 𐌸𐌰𐌹𐌴𐌹 𐍄𐌰𐌹𐌺𐌽𐌾𐌰𐌽𐌳 𐌳𐌿 \"$1\"",
        "isredirect": "𐌰𐌻𐌾𐌰𐍂 𐌱𐍂𐌹𐌲𐌲𐌰𐌽𐌳𐍃 𐌻𐌰𐌿𐍆𐍃",
        "istemplate": "𐍄𐍂𐌰𐌽𐍃𐌺𐌻𐌿𐍃𐌾𐍉",
        "whatlinkshere-prev": "{{PLURAL:$1|𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰|𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰𐌽𐍃 $1}}",
-       "whatlinkshere-next": "{{PLURAL:$1|iftuma|iftumans $1}}",
+       "whatlinkshere-next": "{{PLURAL:$1|𐌹𐍆𐍄𐌿𐌼𐌰|𐌹𐍆𐍄𐌿𐌼𐌰𐌽𐍃 $1}}",
        "whatlinkshere-links": "← 𐌲𐌰𐍅𐌹𐍃𐍃𐌴𐌹𐍃",
        "whatlinkshere-hidelinks": "$1 𐌲𐌰𐍅𐌹𐍃𐍃𐌴𐌹𐍃",
        "blockip": "𐍆𐌰𐌿𐍂𐌳𐌰𐌼𐌼𐌴𐌹 {{GENDER:$1|user}}",
        "tooltip-ca-delete": "𐍆𐍂𐌰𐌵𐌹𐍃𐍄𐌴𐌹 𐌸𐌰𐌼𐌼𐌰 𐌻𐌰𐌿𐌱𐌰",
        "tooltip-ca-move": "𐌼𐌹𐌸𐍃𐌰𐍄𐌴𐌹 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆",
        "tooltip-ca-watch": "𐌱𐌹𐌰𐌹𐌰𐌿𐌺 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆 𐌳𐌿 𐌸𐌴𐌹𐌽𐌰𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽",
+       "tooltip-ca-unwatch": "𐌿𐍃𐌽𐌹𐌼 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆 𐌸𐌴𐌹𐌽𐌰𐌹𐌶𐍉𐍃 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽𐍃",
        "tooltip-search": "𐍃𐍉𐌺𐌴𐌹 {{SITENAME}}",
        "tooltip-search-go": "𐌲𐌰𐌲𐌲 𐌳𐌿 𐌻𐌰𐌿𐌱𐌰 𐌼𐌹𐌸 𐌸𐌰𐌼𐌼𐌰 𐌲𐌰𐌻𐌴𐌹𐌺𐌰𐌼𐌼𐌰 𐌽𐌰𐌼𐌹𐌽",
        "tooltip-search-fulltext": "𐍃𐍉𐌺𐌴𐌹 𐌻𐌰𐌿𐌱𐌰𐌽𐍃 𐌸𐌰𐌹𐌼 𐌱𐍉𐌺𐍉𐌼",
        "tooltip-ca-nstab-main": "𐍃𐌰𐌹𐍈 𐌷𐌰𐌱𐌰𐌽𐌳𐌰𐌽 𐌻𐌰𐌿𐍆",
        "tooltip-ca-nstab-user": "𐍃𐌰𐌹𐍈 𐌱𐍂𐌿𐌺𐌾𐌰𐌻𐌰𐌿𐍆",
        "tooltip-ca-nstab-special": "𐍃𐌰 𐌹𐍃𐍄 𐌿𐍃𐍃𐌹𐌽𐌳𐍃 𐌻𐌰𐌿𐍆𐍃 𐌾𐌰𐌷 𐌽𐌹 𐌼𐌰𐌲 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌳𐌰.",
-       "tooltip-ca-nstab-project": "ð\90\8c°ð\90\8d\84ð\90\8c°ð\90\8c¿ð\90\8c²𐌴𐌹 𐍆𐌰𐌿𐍂𐌰𐍅𐌰𐌿𐍂𐍀𐌰𐌻𐌰𐌿𐍆",
+       "tooltip-ca-nstab-project": "ð\90\8c±ð\90\8c°ð\90\8c½ð\90\8c³ð\90\8d\85𐌴𐌹 𐍆𐌰𐌿𐍂𐌰𐍅𐌰𐌿𐍂𐍀𐌰𐌻𐌰𐌿𐍆",
        "tooltip-ca-nstab-image": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹 𐍆𐌰𐌾𐌻𐌰𐌻𐌰𐌿𐍆",
        "tooltip-ca-nstab-template": "𐍃𐌰𐌹𐍈 𐍆𐌰𐌿𐍂𐌰𐌼𐌴𐌻𐌴𐌹𐌽",
        "tooltip-ca-nstab-category": "𐍃𐌰𐌹𐍈 𐌺𐌿𐌽𐌾𐌰𐌻𐌰𐌿𐍆",
        "tooltip-watch": "𐌱𐌹𐌰𐌹𐌰𐌿𐌺 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆 𐌳𐌿 𐌸𐌴𐌹𐌽𐌰𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽",
        "tooltip-rollback": "\"𐌰𐍆𐍅𐌰𐌻𐍅𐌴𐌹\" 𐌲𐌰𐌽𐌰𐍃𐌾𐌹𐌸 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽(𐍉𐍃) 𐌳𐌿 𐌸𐌰𐌼𐌼𐌰 𐌻𐌰𐌿𐌱𐌰 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌹𐍃 𐌱𐌹𐌰𐌿𐌺𐌰𐌽𐌳𐌹𐍃/𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰𐌹𐌶𐍉𐍃 𐌱𐌹𐌰𐌿𐌺𐌰𐌽𐌳𐌾𐍉𐍃 𐌹𐌽 𐌰𐌹𐌽𐌰𐌼𐌼𐌰 𐍃𐌹𐌽𐌸𐌰",
        "tooltip-undo": "\"𐌽𐌹𐌿𐍃𐌺𐌰𐍀𐌾𐌰𐌽\" 𐌱𐌰𐌺𐌼𐌰𐌹𐌳𐌾𐌹𐌸 𐌹𐌽𐌼𐌰𐌹𐌳𐌲𐌴𐌹𐌽𐍃 𐌾𐌰𐌷 𐌿𐍃𐌻𐌿𐌺𐍉𐌸 𐌼𐌰𐌹𐌳𐌾𐌰𐍆𐍉𐍂𐌼𐍉𐌽 𐍃𐍅𐌴 𐍆𐌰𐌿𐍂𐍃𐌰𐌹𐍈𐌰 𐌷𐌹𐍅𐌾𐌰. 𐌸𐌰𐍄𐌰 𐌻𐌴𐍄 𐌰𐌽𐌰𐌿𐌺𐌰𐌽𐌰𐌽 𐍃𐌰𐌿𐌸𐌰 𐌹𐌽 𐌹𐌽𐌽𐌰𐌷𐌰𐌻𐌳𐌰𐌰𐌽𐌲𐌰𐌱𐌰.",
-       "tooltip-summary": "ð\90\8c°ð\90\8d\84ð\90\8c²ð\90\8c°ð\90\8c²ð\90\8c²ð\90\8c¹ð\90\8d\83 ð\90\8c¹ð\90\8c½ð\90\8c½ð\90\8c°ð\90\8c·ð\90\8c°ð\90\8c»ð\90\8c³ð\90\8c°ð\90\8c°ð\90\8c½ð\90\8c²ð\90\8c°ð\90\8c±ð\90\8c° ð\90\8c¼ð\90\8c°ð\90\8c¿ð\90\8d\82ð\90\8c²ð\90\8c¾ð\90\8c°",
+       "tooltip-summary": "ð\90\8c¼ð\90\8c´ð\90\8c»ð\90\8c´ð\90\8c¹ ð\90\8c»ð\90\8c´ð\90\8c¹ð\90\8d\84ð\90\8c¹ð\90\8c»ð\90\8c° ð\90\8c°ð\90\8d\86ð\90\8c¼ð\90\8c°ð\90\8c¿ð\90\8d\82ð\90\8c²ð\90\8c´ð\90\8c¹ð\90\8c½",
        "pageinfo-header-edits": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹 𐍃𐍀𐌹𐌻𐌻",
        "pageinfo-robot-index": "𐌰𐌽𐌳𐌻𐌴𐍄𐌰𐌽",
        "pageinfo-firstuser": "𐌻𐌰𐌿𐌱𐌰𐍃𐌺𐌰𐍀𐌾𐌰𐌽𐌳𐍃",
        "redirect-revision": "𐌰𐍆𐍄𐍂𐌰𐍃𐌹𐌿𐌽𐍃 𐌻𐌰𐌿𐌱𐌹𐍃",
        "redirect-file": "𐍆𐌰𐌾𐌻𐌰𐌽𐌰𐌼𐍉",
        "specialpages": "𐌿𐍃𐍃𐌹𐌽𐌳𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃",
-       "tag-filter": "[[Special:Tags|𐍄𐌰𐌹𐌺𐌽𐍉𐍃]] 𐍆𐌹𐌻𐌷𐌰",
+       "tag-filter": "[[Special:𐍃𐍉𐌺𐌴𐌹𐌽𐌹𐍅𐌰𐌿𐍂𐌳𐌰|𐍃𐍉𐌺𐌴𐌹𐌽𐌹𐍅𐌰𐌿𐍂𐌳]] 𐍆𐌹𐌻𐍄𐍂𐌿𐌼",
        "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|𐍃𐍉𐌺𐌴𐌹𐌽𐌹𐍅𐌰𐌿𐍂𐌳|𐍃𐍉𐌺𐌴𐌹𐌽𐌹𐍅𐌰𐌿𐍂𐌳𐌰}}]]: $2)",
        "tags-source-header": "𐌱𐍂𐌿𐌽𐌽𐌰",
        "tags-actions-header": "𐍄𐍉𐌾𐌰",
        "tags-delete": "𐌿𐍃𐌽𐌹𐌼",
        "tags-activate": "𐌲𐌰𐌵𐌹𐌿𐌴𐌹",
        "tags-deactivate": "𐌿𐌽𐌲𐌰𐌵𐌹𐌿𐌴𐌹",
+       "tags-hitcount": "$1 {{PLURAL:$1|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍃|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃}}",
        "tags-create-heading": "𐍃𐌺𐌰𐍀𐌴𐌹 𐌽𐌹𐌿𐌾𐌰𐍄𐌰 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳",
        "tags-create-tag-name": "𐌽𐌰𐌼𐍉 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳𐌹𐍃:",
        "tags-create-reason": "𐌳𐌿𐌸𐌸𐌴:",
index e71b15c..efd182c 100644 (file)
        "headline_tip": "כותרת – דרגה 2",
        "nowiki_sample": "טקסט לא מעוצב",
        "nowiki_tip": "התעלמות מעיצוב ויקי",
-       "image_tip": "ק×\95×\91×¥ ×\94×\9e×\95צ×\92 ×\91ת×\95×\9a ×\94×\93×£",
+       "image_tip": "ק×\95×\91×¥ ×\9e×\95×\98×\91×¢",
        "media_tip": "קישור לקובץ מדיה",
        "sig_tip": "חתימה + תאריך ושעה",
        "hr_tip": "קו אופקי (השתדלו להימנע משימוש בקו)",
        "wantedpages-summary": "רשימת דפים לא קיימים שמספר הקישורים אליהם הוא הגדול ביותר, למעט דפים שרק הפניות מקשרות אליהם. לרשימת דפים לא קיימים שיש הפניות המקשרות אליהם, ר' [[{{#special:BrokenRedirects}}|רשימת ההפניות הבלתי־תקינות]].",
        "wantedpages-badtitle": "כותרת בלתי תקינה ברשימת התוצאות: $1",
        "wantedfiles": "קבצים מבוקשים",
-       "wantedfiletext-cat": "×\94ק×\91צ×\99×\9d ×\94×\91×\90×\99×\9d × ×\9eצ×\90×\99×\9d ×\91ש×\99×\9e×\95ש, ×\90×\9a ×\90×\99× ×\9d ×§×\99×\99×\9e×\99×\9d. ×\99×\99ת×\9b×\9f ×©×§×\91צ×\99×\9d ×\9e×\9e×\90×\92ר×\99×\9d ×\97×\99צ×\95× ×\99×\99×\9d ×\99×\94×\99×\95 ×¨×©×\95×\9e×\99×\9d ×\90×£ ×¢×\9c ×¤×\99 ×©×\94×\9d ×§×\99×\99×\9e×\99×\9d, ×\90×\9a ×©×\92×\99×\90×\95ת ×\9b×\90×\9c×\94 ×\99×\94×\99×\95 <del>×\9e×\97×\95ק×\95ת</del>. ×\91× ×\95סף, ×\93פ×\99×\9d ×©×\9eשת×\9eש×\99×\9d ×\91קבצים שאינם קיימים רשומים בדף [[:$1]].",
+       "wantedfiletext-cat": "×\94ק×\91צ×\99×\9d ×\94×\91×\90×\99×\9d × ×\9eצ×\90×\99×\9d ×\91ש×\99×\9e×\95ש, ×\90×\9a ×\90×\99× ×\9d ×§×\99×\99×\9e×\99×\9d. ×\99×\99ת×\9b×\9f ×©×§×\91צ×\99×\9d ×\9e×\9e×\90×\92ר×\99×\9d ×\97×\99צ×\95× ×\99×\99×\9d ×\99×\94×\99×\95 ×¨×©×\95×\9e×\99×\9d ×\90×£ ×¢×\9c ×¤×\99 ×©×\94×\9d ×§×\99×\99×\9e×\99×\9d, ×\90×\9a ×©×\92×\99×\90×\95ת ×\9b×\90×\9c×\94 ×\99×\94×\99×\95 <del>×\9e×\97×\95ק×\95ת</del>. ×\91× ×\95סף, ×\93פ×\99×\9d ×©×\9e×\98×\91×\99×¢×\99×\9d קבצים שאינם קיימים רשומים בדף [[:$1]].",
        "wantedfiletext-cat-noforeign": "הקבצים הבאים נמצאים בשימוש, אבל אינם קיימים. כמו־כן, דפים שמשתמשים בקבצים שאינם קיימים רשומים בדף [[:$1]].",
        "wantedfiletext-nocat": "הקבצים הבאים נמצאים בשימוש, אך אינם קיימים. ייתכן שקבצים ממאגרים חיצוניים יהיו רשומים אף על פי שהם קיימים, אך שגיאות כאלה יהיו <del>מחוקות</del>.",
        "wantedfiletext-nocat-noforeign": "הקבצים הבאים נמצאים בשימוש, אבל אינם קיימים.",
        "ancientpages": "דפים מוזנחים",
        "move": "העברה",
        "movethispage": "העברת דף זה",
-       "unusedimagestext": "×\94ק×\91צ×\99×\9d ×\94×\91×\90×\99×\9d ×§×\99×\99×\9e×\99×\9d ×\90×\9a ×\90×\99× ×\9d ×\9e×\95צ×\92ים בשום דף.\nשימו לב שאתרי אינטרנט אחרים עשויים לקשר לקובץ באמצעות כתובת URL ישירה, ולכן הוא עלול להופיע כאן למרות היותו בשימוש פעיל.",
+       "unusedimagestext": "×\94ק×\91צ×\99×\9d ×\94×\91×\90×\99×\9d ×§×\99×\99×\9e×\99×\9d ×\90×\9a ×\90×\99× ×\9d ×\9e×\95×\98×\91×¢ים בשום דף.\nשימו לב שאתרי אינטרנט אחרים עשויים לקשר לקובץ באמצעות כתובת URL ישירה, ולכן הוא עלול להופיע כאן למרות היותו בשימוש פעיל.",
        "unusedcategoriestext": "הקטגוריות הבאות קיימות, אבל לא נעשה שימוש בהן בשום דף או קטגוריה.",
        "notargettitle": "אין דף מטרה",
        "notargettext": "לא ציינת דף מטרה או משתמש לגביו תבוצע פעולה זו.",
        "post-expand-template-inclusion-category-desc": "גודל הדף גדול מ‏‏־<code>$wgMaxArticleSize</code> לאחר הרחבת כל התבניות, ולכן כמה תבניות לא הורחבו.",
        "post-expand-template-argument-category-desc": "הדף גדול מ־<code>$wgMaxArticleSize</code> לאחר הרחבת ארגומנט של תבנית (משהו בסוגריים משולשים, כגון <code>{{{Foo}}})</code>).",
        "expensive-parserfunction-category-desc": "הדף משתמש ביותר מדי פונקציות מפענח יקרות לשימוש (כגון #קיים). ראו [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit].",
-       "broken-file-category-desc": "×\94×\93×£ ×\9b×\95×\9c×\9c ×§×\99ש×\95ר ×©×\91×\95ר ×\9cק×\95×\91×¥ (ק×\99ש×\95ר ×\9c×\94×\98×\9eעת קובץ כאשר הקובץ אינו קיים).",
+       "broken-file-category-desc": "×\94×\93×£ ×\9b×\95×\9c×\9c ×§×\99ש×\95ר ×©×\91×\95ר ×\9cק×\95×\91×¥ (ק×\99ש×\95ר ×\9c×\94×\98×\91עת קובץ כאשר הקובץ אינו קיים).",
        "hidden-category-category-desc": "הקטגוריה כוללת את הטקסט <code><nowiki>__קטגוריה_מוסתרת__</nowiki></code> בתוכן הדף שלה, ולכן היא לא מופיעה בתיבת קישורי הקטגוריות בדפים כברירת מחדל.",
        "trackingcategories-nodesc": "התיאור אינו זמין.",
        "trackingcategories-disabled": "הקטגוריה מבוטלת",
        "block": "חסימת משתמש",
        "unblock": "שחרור חסימה של משתמש",
        "blockip": "חסימת ה{{GENDER:$1|משתמש|משתמשת}}",
-       "blockip-legend": "חסימת משתמש",
        "blockiptext": "השתמשו בטופס שלהלן כדי לחסום את הרשאות הכתיבה מכתובת IP או משתמש מסוימים.\nחסימות כאלה צריכות להתבצע רק כדי למנוע השחתה, ובהתאם ל[[{{MediaWiki:Policy-url}}|נהלים]].\nאנא מלאו את הסיבה הפרטנית לחסימה להלן (לדוגמה, באמצעות ציון דפים מסוימים שהשחית המשתמש).\nבאפשרותכם לחסום טווחי כתובות IP באמצעות תחביר [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]; הטווח הגדול ביותר שניתן לחסום הוא <span dir=\"ltr\">/$1</span> עבור IPv4 ו־<span dir=\"ltr\">/$2</span> עבור IPv6.",
        "ipaddressorusername": "כתובת IP או שם משתמש:",
        "ipbexpiry": "פקיעה:",
        "ipb_blocked_as_range": "שגיאה: כתובת ה־IP $1 אינה חסומה ישירות ולכן לא ניתן לשחרר את חסימתה. עם זאת, היא חסומה כחלק מהטווח $2, שניתן לשחרר את חסימתו.",
        "ip_range_invalid": "טווח IP שגוי.",
        "ip_range_toolarge": "לא ניתן לחסום טווחים גדולים מ־<span dir=\"ltr\">/$1</span>.",
+       "ip_range_exceeded": "טווח ה־IP חורג מהטווח המרבי. הטווח המותר: /$1.",
+       "ip_range_toolow": "טווחי IP למעשה אינם מורשים.",
        "proxyblocker": "חוסם פרוקסי",
        "proxyblockreason": "כתובת ה־IP שלכם נחסמה משום שהיא כתובת של שרת פרוקסי פתוח.\nאנא צרו קשר עם ספק האינטרנט שלכם או עם התמיכה הטכנית של הארגון שלכם והודיעו להם על בעיית האבטחה החמורה הזאת.",
        "sorbsreason": "כתובת ה־IP שלך רשומה ככתובת פרוקסי פתוחה ב־DNSBL שאתר {{SITENAME}} משתמש בו.",
index b7c6dff..0bfe2b1 100644 (file)
        "block": "उपयोक्ता को अवरोधित करें।",
        "unblock": "उपयोक्ता पर अवरोधण हटाएँ",
        "blockip": "{{GENDER:$1|सदस्य|सदस्या}} अवरोधित करें",
-       "blockip-legend": "सदस्य को ब्लॉक करें",
        "blockiptext": "विशिष्ठ IP पते अथवा सदस्य नाम को लिखने के अधिकार से बाध्य करने के लिए निम्न पत्र का प्रयोग करें।\nयह सिर्फ बर्बरता को रोकने के लिए ही किया जाना चाहिए, और [[{{MediaWiki:Policy-url}}|नीति]] के अनुसार ही करना चाहिए।\nनीचे विशिष्ठ कारण भी लिखें (उदाहरण के लिए, सटीक पृष्ठों को दर्शाते हुए, जिनमें बर्बरता की गई हो)।\nआप [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing सीआईडीआर] सिंटैक्स का उपयोग करके आईपी पता श्रेणियां ब्लॉक कर सकते हैं। आईपीवी4 के लिए सबसे बड़ी स्वीकार्य सीमा /$1 है और आईपीवी6 के लिए /$2 है।",
        "ipaddressorusername": "आईपी एड्रेस या सदस्यनाम:",
        "ipbexpiry": "समाप्ति:",
index 98583e9..b0617f8 100644 (file)
        "august": "kolovoza",
        "september": "rujna",
        "october": "listopada",
-       "november": "studenoga",
+       "november": "studenog",
        "december": "prosinca",
        "january-gen": "siječnja",
        "february-gen": "veljače",
        "watchlist-details": "{{PLURAL:$1|$1 stranica se nalazi|$1 stranice se nalaze|$1 stranica se nalazi}} na popisu praćenja, ne brojeći stranice za razgovor.",
        "wlheader-enotif": "Uključeno je izvješćivanje e-poštom.",
        "wlheader-showupdated": "Stranice koje su promijenjene od Vašeg posljednjeg posjeta prikazane su '''podebljano'''.",
-       "wlnote": "Ovdje {{PLURAL:$1|je posljednja $1 promjena|su posljednje $1 promjene|je posljednjih $1 promjena}} u {{PLURAL:$2|posljednjem <strong>$2</strong> satu|posljednja '''$2''' sata|posljednjih <strong>$2</strong> sati}}, od $3, $4.",
+       "wlnote": "Niže {{PLURAL:$1|0=nema ijedna izmjena načinjena|je posljednja izmjena načinjena|su <strong>$1</strong> posljednje izmjene načinjene|su <strong>$1</strong> posljednjih izmjena načinjenih}} {{PLURAL:$2|0=u zadanom roku|posljednjega sata|u posljednja <strong>$2</strong> sata|u posljednjih <strong>$2</strong> sati}}, zaključno do $3 u $4.",
        "wlshowlast": "Prikaži posljednjih $1 sati $2 dana",
        "watchlist-hide": "Sakrij",
        "watchlist-submit": "Prikaži",
        "block": "Blokiraj suradnika",
        "unblock": "Deblokiraj suradnika",
        "blockip": "Blokiraj {{GENDER:$1|suradnika|suradnicu}}",
-       "blockip-legend": "Blokiraj suradnika",
        "blockiptext": "Koristite donji obrazac za blokiranje pisanja pojedinih suradnika ili IP adresa .\nTo biste trebali raditi samo zbog sprječavanja vandalizma i u skladu\nsa [[{{MediaWiki:Policy-url}}|smjernicama]].\nUpišite i razlog za ovo blokiranje (npr. stranice koje su\nvandalizirane).",
        "ipaddressorusername": "IP adresa ili suradničko ime",
        "ipbexpiry": "Rok (na engleskom)",
index 7e9fda3..5695681 100644 (file)
        "userlogin-loggedin": "Már be vagy jelentkezve mint {{GENDER:$1|$1}}. Ha más néven akarsz belépni, alább megteheted.",
        "userlogin-reauth": "Újra be kell jelentkezned, hogy igazold, te vagy $1.",
        "userlogin-createanother": "Másik felhasználói fiók létrehozása",
-       "createacct-emailrequired": "E-mail cím",
-       "createacct-emailoptional": "E-mail cím (opcionális)",
+       "createacct-emailrequired": "E-mail-cím",
+       "createacct-emailoptional": "E-mail-cím (opcionális)",
        "createacct-email-ph": "Add meg e-mail címed",
        "createacct-another-email-ph": "Add meg az emailcímet",
        "createaccountmail": "Átmeneti, véletlenszerű jelszó beállítása és kiküldése a megadott e-mail címre",
        "emailauthenticated": "Az e-mail címedet $2, $3-kor erősítetted meg.",
        "emailnotauthenticated": "Az e-mail címed még <strong>nincs megerősítve</strong>. E-mailek küldése és fogadása nem engedélyezett.",
        "noemailprefs": "Az alábbi funkciók használatához meg kell adnod az e-mail címedet.",
-       "emailconfirmlink": "E-mail cím megerősítése",
-       "invalidemailaddress": "A megadott e-mail cím érvénytelen formátumú. Kérlek, adj meg egy érvényes e-mail címet vagy hagyd üresen azt a mezőt.",
-       "cannotchangeemail": "Ezen a wikin nem módosítható a fiókhoz tartozó e-mail cím.",
+       "emailconfirmlink": "E-mail-cím megerősítése",
+       "invalidemailaddress": "A megadott e-mail-cím érvénytelen formátumú. Kérlek, adj meg egy érvényes e-mail-címet vagy hagyd üresen azt a mezőt.",
+       "cannotchangeemail": "Ezen a wikin nem módosítható a fiókhoz tartozó e-mail-cím.",
        "emaildisabled": "Ez az oldal nem küld e-maileket.",
        "accountcreated": "Felhasználói fiók létrehozva",
        "accountcreatedtext": "[[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|vita]]) felhasználói fiókja sikeresen létrejött.",
        "pt-createaccount": "Fiók létrehozása",
        "pt-userlogout": "Kijelentkezés",
        "php-mail-error-unknown": "Ismeretlen hiba a PHP mail() függvényében",
-       "user-mail-no-addy": "E-mail üzenetet próbáltál küldeni e-mail cím megadása nélkül.",
+       "user-mail-no-addy": "E-mailt próbáltál küldeni e-mail-cím megadása nélkül.",
        "user-mail-no-body": "Üres vagy nagyon rövid email-t próbáltál küldeni.",
        "changepassword": "Jelszócsere",
        "resetpass_announce": "Az ideiglenes kóddal jelentkeztél be. A bejelentkezés befejezéséhez meg kell adnod egy új jelszót:",
        "passwordreset-emaildisabled": "Az e-mail funkció le van tiltva ezen a wikin.",
        "passwordreset-username": "Felhasználónév:",
        "passwordreset-domain": "Tartomány:",
-       "passwordreset-email": "E-mail cím:",
+       "passwordreset-email": "E-mail-cím:",
        "passwordreset-emailtitle": "A(z) {{SITENAME}}-fiók adatai",
        "passwordreset-emailtext-ip": "Valaki (vélhetően Te, a $1 IP-címről) a jelszavad visszaállítását kérte a {{SITENAME}} ($4) oldalon felvett {{PLURAL:$3|fiókban|fiókokban}}. A következő felhasználói {{PLURAL:$3|fiók van|fiókok vannak}} hozzárendelve ehhez az e-mail címhez:\n\n$2\n\n{{PLURAL:$3|Ez az ideiglenes jelszó|Ezek az ideiglenes jelszavak}} $5 nap múlva {{PLURAL:$3|jár|járnak}} le. Jelentkezz be, és cseréld le a jelszavadat. Ha valaki más kérte az emlékeztetőt, vagy eszedbe jutott a régi jelszó, és nem akarod lecserélni a jelszavadat, hagyd figyelmen kívül ezt az üzenetet, és használd a régi jelszavadat.",
        "passwordreset-emailtext-user": "$1 felhasználó jelszó-visszaállítást kért a {{SITENAME}} ($4) oldalon felvett {{PLURAL:$3|fiókban|fiókokban}}. A következő felhasználói {{PLURAL:$3|fiók van|fiókok vannak}} hozzárendelve ehhez az e-mail címhez:\n\n$2\n\n{{PLURAL:$3|Ez az ideiglenes jelszó|Ezek az ideiglenes jelszavak}} $5 nap múlva {{PLURAL:$3|jár|járnak}} le. Jelentkezz be, és cseréld le a jelszavadat. Ha valaki más kérte az emlékeztetőt, vagy eszedbe jutott a régi jelszó, és nem akarod lecserélni a jelszavadat, hagyd figyelmen kívül ezt az üzenetet, és használd a régi jelszavadat.",
        "passwordreset-emailelement": "Felhasználónév: \n$1\n\nIdeiglenes jelszó: \n$2",
        "passwordreset-emailsentemail": "Ha ez az e-mail-cím van a fiókodhoz társítva, egy jelszó-visszaállító e-mailt küldünk.",
-       "passwordreset-emailsentusername": "Ha ehhez a felhasználónévhez tartozik e-mail cím, akkor egy jelszó-visszaállító levelet küld a rendszer.",
+       "passwordreset-emailsentusername": "Ha ehhez a felhasználónévhez tartozik e-mail-cím, akkor egy jelszó-visszaállító levelet küld a rendszer.",
        "passwordreset-nocaller": "A hívó megadása kötelező",
        "passwordreset-nosuchcaller": "A hívó nem létezik: $1",
        "passwordreset-ignored": "A jelszó-visszaállítás nem lett kezelve. Talán nincs konfigurálva szolgáltató?",
-       "passwordreset-invalidemail": "Érvénytelen e-mail cím",
+       "passwordreset-invalidemail": "Érvénytelen e-mail-cím",
        "passwordreset-nodata": "Se felhasználónevet, sem e-mail-címet nem adtál meg",
-       "changeemail": "E-mail cím megváltoztatása vagy eltávolítása",
+       "changeemail": "E-mail-cím megváltoztatása vagy eltávolítása",
        "changeemail-header": "Töltsd ki ezt az űrlapot az e-mail-címed megváltoztatásához. Ha nem szeretnél semmilyen e-mail-címet kapcsolni a fiókodhoz, hagyd üresen az új e-mail-cím mezőjét az űrlap elküldésekor.",
        "changeemail-no-info": "A lap közvetlen eléréséhez be kell jelentkezned.",
        "changeemail-oldemail": "Jelenlegi e-mail-cím:",
        "changeemail-newemail-help": "Ha el akarod távolítani az e-mail-címed, ezt a mezőt üresen kell hagynod. Ha eltávolítod az e-mail-címed, nem fogod tudni visszaállítani a jelszavad, és nem fogsz tudni e-maileket fogadni erről a wikiről.",
        "changeemail-none": "(nincs)",
        "changeemail-password": "A {{SITENAME}} jelszavad:",
-       "changeemail-submit": "E-mail cím megváltoztatása",
+       "changeemail-submit": "E-mail-cím megváltoztatása",
        "changeemail-throttled": "Túl sok hibás bejelentkezés.\nVárj $1, mielőtt újra próbálkozol.",
        "changeemail-nochange": "Kérjük, adj meg egy másik új e-mail-címet.",
        "resettokens": "Tokenek törlése",
        "prefs-watchlist-token": "A figyelőlista kulcsa:",
        "prefs-misc": "Egyéb",
        "prefs-resetpass": "Jelszó megváltoztatása",
-       "prefs-changeemail": "E-mail cím megváltoztatása vagy eltávolítása",
-       "prefs-setemail": "e-mail cím megadása",
+       "prefs-changeemail": "E-mail-cím megváltoztatása vagy eltávolítása",
+       "prefs-setemail": "e-mail-cím megadása",
        "prefs-email": "Levelezés",
        "prefs-rendering": "Lapok megjelenítése",
        "saveprefs": "Mentés",
        "prefs-custom-js": "saját JS",
        "prefs-common-css-js": "Közös CSS/JS az összes felület számára:",
        "prefs-reset-intro": "Ezen a lapon állíthatod vissza a beállításaidat az oldal alapértelmezett értékeire.\nA műveletet nem lehet visszavonni.",
-       "prefs-emailconfirm-label": "E-mail cím megerősítése:",
+       "prefs-emailconfirm-label": "E-mail-cím megerősítése:",
        "youremail": "Az e-mail címed:",
        "username": "{{GENDER:$1|Szerkesztőnév}}:",
        "prefs-memberingroups": "{{GENDER:$2|{{PLURAL:$1|Csoporttagság|Csoporttagságok}}}}:",
        "prefs-help-gender": "Nem kötelező: a szoftver használja a nemtől függő üzenetek megjelenítéséhez. Az információ mindenki számára látható.",
        "email": "E-mail",
        "prefs-help-realname": "A valódi név nem kötelező.\nHa megadod, akkor leszel feltüntetve a munkád szerzőjeként.",
-       "prefs-help-email": "Az e-mail cím megadása nem kötelező, de szükséges új jelszó kéréséhez, ha elfelejtenéd a meglévőt.",
+       "prefs-help-email": "Az e-mail-cím megadása nem kötelező, de szükséges új jelszó kéréséhez, ha elfelejtenéd a meglévőt.",
        "prefs-help-email-others": "Úgy is dönthetsz, hogy lehetővé teszed mások számára, hogy kapcsolatba lépjenek veled a felhasználói vagy vitalapodon keresztül, anélkül, hogy fel kellene fedned a személyazonosságodat.",
        "prefs-help-email-required": "Meg kell adnod az e-mail címedet.",
        "prefs-info": "Alapinformációk",
        "right-editmyuserjs": "saját szerkesztői JavaScript-fájlok szerkesztése",
        "right-viewmywatchlist": "saját figyelőlista megtekintése",
        "right-editmywatchlist": "saját figyelőlista szerkesztése; bizonyos műveletek képesek lapok figyelőlistához adására ezen jog nélkül is",
-       "right-viewmyprivateinfo": "saját személyes adatok megtekintése (pl. e-mail cím, valódi név)",
-       "right-editmyprivateinfo": "saját személyes adatok szerkesztése (pl. e-mail cím, valódi név)",
+       "right-viewmyprivateinfo": "saját személyes adatok megtekintése (pl. e-mail-cím, valódi név)",
+       "right-editmyprivateinfo": "saját személyes adatok szerkesztése (pl. e-mail-cím, valódi név)",
        "right-editmyoptions": "saját beállítások szerkesztése",
        "right-rollback": "a lap utolsó szerkesztésének gyors visszaállítása",
        "right-markbotedits": "visszaállított szerkesztések botként való jelölése",
        "defemailsubject": "{{SITENAME}} e-mail a következő felhasználótól: „$1”",
        "usermaildisabled": "Email fogadás letiltva",
        "usermaildisabledtext": "Nem küldhetsz emailt más felhasználóknak ezen a wikin",
-       "noemailtitle": "Nincs e-mail cím",
+       "noemailtitle": "Nincs e-mail-cím",
        "noemailtext": "Ez a szerkesztő nem adott meg érvényes e-mail-címet.",
        "nowikiemailtext": "Ez a szerkesztő nem kíván másoktól e-mail üzeneteket fogadni.",
        "emailnotarget": "A címzett nem létezik vagy a felhasználónév érvénytelen.",
        "block": "Felhasználó blokkolása",
        "unblock": "Felhasználó blokkolásának feloldása",
        "blockip": "{{GENDER:$1|Felhasználó}} blokkolása",
-       "blockip-legend": "Felhasználó blokkolása",
        "blockiptext": "Az alábbi űrlap segítségével megvonhatod egy szerkesztő vagy IP-cím szerkesztési jogait.\nEzt az eszközt csak vandalizmus megelőzésére, a vonatkozó [[{{MediaWiki:Policy-url}}|irányelvvel]] összhangban használd.\nAdd meg a blokkolás okát is (például idézd a blokkolandó személy által vandalizált lapokat).\nIP-tartományokat is blokkolhatsz a [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] szintaxissal; a legnagyobb engedélyezett tartomány /$1 IPv4 és /$2 IPv6 esetén.",
        "ipaddressorusername": "IP-cím vagy felhasználói név",
        "ipbexpiry": "Lejárat:",
        "anononlyblock": "csak anon.",
        "noautoblockblock": "az automatikus blokkolás letiltott",
        "createaccountblock": "új felhasználó létrehozása blokkolva",
-       "emailblock": "e-mail cím blokkolva",
+       "emailblock": "e-mail-cím blokkolva",
        "blocklist-nousertalk": "nem szerkesztheti a vitalapját",
        "ipblocklist-empty": "A blokkoltak listája üres.",
        "ipblocklist-no-results": "A kért IP-cím vagy felhasználónév nem blokkolt.",
        "exif-urgency-other": "Egyedi prioritás ($1)",
        "namespacesall": "összes",
        "monthsall": "mind",
-       "confirmemail": "E-mail cím megerősítése",
-       "confirmemail_noemail": "Nincs érvényes e-mail cím megadva a [[Special:Preferences|beállításaidnál]].",
+       "confirmemail": "E-mail-cím megerősítése",
+       "confirmemail_noemail": "Nincs érvényes e-mail-cím megadva a [[Special:Preferences|beállításaidnál]].",
        "confirmemail_text": "Meg kell erősítened az e-mail címed, mielőtt használhatnád a(z) {{SITENAME}} levelezési rendszerét. Nyomd meg az alsó gombot, hogy kaphass egy e-mailt, melyben megtalálod a megerősítéshez szükséges kódot. Töltsd be a kódot a böngésződbe, hogy aktiválhasd az e-mail címedet.",
        "confirmemail_pending": "A megerősítő kódot már elküldtük neked e-mailben, kérjük, várj türelemmel, amíg a szükséges adatok megérkeznek az e-mailcímedre, és csak akkor kérj új kódot, ha valami technikai malőr folytán értelmes időn belül nem kapod meg a levelet.",
        "confirmemail_send": "Küldd el a kódot",
        "confirmemail_needlogin": "{{ucfirst:$1}} az e-mail címed megerősítéséhez.",
        "confirmemail_success": "Az e-mail címed megerősítve. Most már beléphetsz a wikibe.",
        "confirmemail_loggedin": "E-mail címed megerősítve.",
-       "confirmemail_subject": "{{SITENAME}} e-mail cím megerősítés",
+       "confirmemail_subject": "[{{SITENAME}}] E-mail-cím megerősítése",
        "confirmemail_body": "Valaki, valószínűleg te, ezzel az e-mail-címmel regisztrált\n„$2” néven a(z) {{SITENAME}} wikin, a(z) $1 IP-címről.\n\nAnnak érdekében, hogy megerősítsd, ez az azonosító valóban hozzád tartozik,\nés aktiváld az e-mail-címedet, nyisd meg az alábbi linket a böngésződben:\n\n$3\n\nHa ez *nem* te vagy, kattints erre a linkre az\ne-mail-cím megerősíthetőségének visszavonásához:\n\n$5\n\nA megerősítésre szánt kód felhasználhatósági idejének lejárata: $4.",
-       "confirmemail_body_changed": "Valaki (vélhetően te, a(z) $1 IP-címről) megváltoztatta a(z) „$2” felhasználói fiók email címét a {{SITENAME}} wikin erre a címre.\n\nAnnak érdekében, hogy megerősítsd, ez az azonosító valóban hozzád tartozik,\nés hogy újra aktiváld az e-mail címedet, nyisd meg az alábbi linket a böngésződben:\n\n$3\n\nHa ez *nem* te vagy, kattints erre a linkre az\ne-mail cím megerősíthetőségének visszavonásához:\n\n$5\n\nA megerősítésre szánt kód felhasználhatósági idejének lejárata: $4.",
+       "confirmemail_body_changed": "Valaki (vélhetően te, a(z) $1 IP-címről) megváltoztatta a(z) „$2” felhasználói fiók email címét a(z) {{SITENAME}} wikin erre a címre.\n\nAnnak érdekében, hogy megerősítsd, ez az azonosító valóban hozzád tartozik,\nés hogy újra aktiváld az e-mail-címedet, nyisd meg az alábbi linket a böngésződben:\n\n$3\n\nHa ez *nem* te vagy, kattints erre a linkre az\ne-mail-cím megerősíthetőségének visszavonásához:\n\n$5\n\nA megerősítésre szánt kód felhasználhatósági idejének lejárata: $4.",
        "confirmemail_body_set": "Valaki, valószínűleg te, ezt az email címet adta meg\n„$2” nevű {{SITENAME}}-fiókjához a következő IP-címről: $1.\n\nHa meg szeretnéd erősíteni, hogy a fiók valóban hozzád tartozik, így aktiválva a(z) {{SITENAME}} e-mailes funkcióit, nyisd meg az alábbi linket a böngésződben:\n\n$3\n\nHa a fiók *nem* hozzád tartozik, kövesd az alábbi linket a\nmegerősítés visszavonásához:\n\n$5\n\nEz a megerősítő e-mail $4-ig érvényes.",
        "confirmemail_invalidated": "E-mail-cím megerősíthetősége visszavonva",
        "invalidateemail": "E-mail-cím megerősíthetőségének visszavonása",
index 6de59a7..cf3c431 100644 (file)
        "block": "Blocar usator",
        "unblock": "Disblocar usator",
        "blockip": "Blocar {{GENDER:$1|usator}}",
-       "blockip-legend": "Blocar usator",
        "blockiptext": "Usa le formulario infra pro blocar le accesso de scriptura\na partir de un adresse IP specific.\nIsto debe esser facite solmente pro impedir vandalismo, e de\naccordo con le [[{{MediaWiki:Policy-url}}|politica de {{SITENAME}}]].\nScribe un motivo specific infra (per exemplo, citante paginas\nspecific que ha essite vandalisate).\nTu pote blocar intervallos de adresses IP con le syntaxe [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]; le intervallo le plus grande permittite es /$1 pro IPv4 e /$2 pro IPv6.",
        "ipaddressorusername": "Adresse IP o nomine de usator:",
        "ipbexpiry": "Expiration:",
index 6d80287..eb7b5e7 100644 (file)
                        "Kaspo",
                        "Pequod76",
                        "Greis",
-                       "Pierpao"
+                       "Pierpao",
+                       "Sakretsu"
                ]
        },
        "tog-underline": "Sottolinea i collegamenti:",
        "login": "Entra",
        "login-security": "Verifica la tua identità",
        "nav-login-createaccount": "Entra / registrati",
-       "logout": "Esci",
+       "logout": "esci",
        "userlogout": "Esci",
        "notloggedin": "Accesso non effettuato",
        "userlogin-noaccount": "Non hai ancora effettuato la registrazione?",
        "loginlanguagelabel": "Lingua: $1",
        "suspicious-userlogout": "La tua richiesta di disconnessione è stata negata perché sembra inviata da un browser non funzionante o un proxy di caching.",
        "createacct-another-realname-tip": "L'indicazione del proprio nome vero è opzionale; se si sceglie di inserirlo, verrà utilizzato per attribuire la paternità dei contenuti inviati.",
-       "pt-login": "Entra",
+       "pt-login": "entra",
        "pt-login-button": "Entra",
        "pt-login-continue-button": "Continua l'accesso",
-       "pt-createaccount": "Registrati",
+       "pt-createaccount": "registrati",
        "pt-userlogout": "Esci",
        "php-mail-error-unknown": "Errore sconosciuto nella funzione PHP mail()",
        "user-mail-no-addy": "Hai cercato di inviare una e-mail senza un indirizzo.",
        "block": "Blocca utente",
        "unblock": "Sblocca utente",
        "blockip": "Blocca {{GENDER:$1|utente}}",
-       "blockip-legend": "Blocca l'utente",
        "blockiptext": "Usa il modulo sottostante per bloccare l'accesso in scrittura a uno specifico indirizzo IP o a un utente registrato.\nIl blocco dev'essere operato per prevenire atti di vandalismo e in stretta osservanza delle [[{{MediaWiki:Policy-url}}|regole di {{SITENAME}}]].\nIndica il motivo specifico per il quale si procede al blocco (per esempio, citando i titoli di eventuali pagine oggetto di vandalismo).\nPuoi bloccare intervalli di IP utilizzando la sintassi [https://it.wikipedia.org/wiki/CIDR CIDR]; l'intervallo più ampio consentito è /$1 per IPv4 e /$2 per IPv6.",
        "ipaddressorusername": "Indirizzo IP o nome utente:",
        "ipbexpiry": "Scadenza del blocco:",
        "watchlistedit-clear-done": "La lista degli osservati speciali è stata svuotata.",
        "watchlistedit-clear-removed": "{{PLURAL:$1|È stata eliminata una pagina|Sono state eliminate $1 pagine}}:",
        "watchlistedit-too-many": "Ci sono troppe pagine da visualizzare qui.",
-       "watchlisttools-clear": "Svuota la lista degli osservati speciali",
-       "watchlisttools-view": "Visualizza le modifiche pertinenti",
-       "watchlisttools-edit": "Visualizza e modifica la lista degli osservati speciali",
-       "watchlisttools-raw": "Modifica la lista in formato testo",
+       "watchlisttools-clear": "svuota la lista degli osservati speciali",
+       "watchlisttools-view": "visualizza le modifiche pertinenti",
+       "watchlisttools-edit": "visualizza e modifica la lista degli osservati speciali",
+       "watchlisttools-raw": "modifica la lista in formato testo",
        "hebrew-calendar-m10": "Tammuz",
        "hebrew-calendar-m10-gen": "Tammuz",
        "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|discussioni]])",
index 0984cf3..faee5b8 100644 (file)
        "rcfilters-filter-categorization-description": "კატეგორიიდან დამატებული ან წაშლილი გვერდების ჩანაწერები.",
        "rcfilters-filter-logactions-label": "პროტოკოლირებული ქმედებები",
        "rcfilters-filter-logactions-description": "ადმინისტრაციული ქმედებები, ანგარიშების შექმნა, წაშლილი გვერდები, ატვირთვები...",
+       "rcfilters-hideminor-conflicts-typeofchange-global": "„მცირე რედაქტირების“ ფილტრი კონფლიქტშია ერთი ან რამდენიმე ცვლილების ტიპის ფილტრთან, რადგან ცვლილების რამდენიმე ტიპი არ ინიშნება როგორც „მცირე“. კონფლიქტური ფილტრები მონიშნულია აქტიური ფილტრების არეალში, ზემოთ.",
+       "rcfilters-hideminor-conflicts-typeofchange": "ცვლილების რამდენიმე ტიპი არ ინიშნება როგორც „მცირე“, ასე რომ ეს ფილტრი კონფლიქტშია ცვლილების ტიპის შემდეგ ფილტრებთან: $1",
+       "rcfilters-typeofchange-conflicts-hideminor": "ეს ცვლილების ტიპის ფილტრი კონფლიქტშია „მცირე რედაქტირების“ ფილტრთან. ცვლილების ზოგიერთი ტიპი ვერ ინიშნება, როგორც „მცირე“.",
        "rcfilters-filtergroup-lastRevision": "ბოლო ცვლილებები",
        "rcfilters-filter-lastrevision-label": "ბოლო ცვლილება",
        "rcfilters-filter-lastrevision-description": "მხოლოდ ბოლო ცვლილება გვერდზე.",
        "upload-http-error": "მოხდა HTTP შეცდომა: $1",
        "upload-copy-upload-invalid-domain": "ამ დომენში ატვირთვების კოპირება არ არის ხელმისაწვდომი.",
        "upload-foreign-cant-upload": "ეს ვიკი არ არის დაკონფიგურირებული იმისათვის, რომ ატვირთოს ფაილების უცხო ფაილთა საწყობში.",
+       "upload-foreign-cant-load-config": "ფაილის ატვირთვის კონფიგურაციის ჩატვირთვა უცხო ფაილთა საცავში ვერ მოხერხდა.",
        "upload-dialog-disabled": "ფაილის ატვირთვა ამ დიალოგური ფანჯრით გათიშულია ამ ვიკიზე.",
        "upload-dialog-title": "ფაილის ატვირთვა",
        "upload-dialog-button-cancel": "გაუქმება",
        "uploadstash-errclear": "ფაილების გასუფთავება ვერ მოხერხდა.",
        "uploadstash-refresh": "ფაილების სიის განახლება",
        "uploadstash-thumbnail": "მინიატურის ნახვა",
+       "uploadstash-exception": "ატვირთვის სტეშში ($1) შენახვა ვერ მოხერხდა: „$2“.",
        "invalid-chunk-offset": "არასწორი საწყისი წერტილი",
        "img-auth-accessdenied": "მოქმედება აკრძალულია",
        "img-auth-nopathinfo": "დაკარგულია PATH_INFO.\nთქვენი სერვერი არ არის მომართული ამ ინფორმაციის გადასაცემად.\nშესაძლოა, ის მუშაობს CGI-ის ბაზაზე და არ გააჩნია img_auth მხარდაჭერა.\n[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Image_Authorization იხილეთ სურათის ავტორიზაცია.]",
        "pageswithprop-legend": "გვერდები განსაზღვრული თვისებით",
        "pageswithprop-text": "აქ მოცემულია გვერდები, რომელთაც ხელით განესაზღვრათ გარკვეული თვისებები.",
        "pageswithprop-prop": "თვისების სახელი:",
+       "pageswithprop-reverse": "საპირისპირო მიმდევრობით დალაგება",
+       "pageswithprop-sortbyvalue": "დაალაგე თვისების მიხედვით",
        "pageswithprop-submit": "მიდი",
        "pageswithprop-prophidden-long": "ტექსტური თვისებების ხანგრძლივი მნიშვნელობა დამალულია ($1)",
        "pageswithprop-prophidden-binary": "ორმაგი თვისებების მნიშვნელობა დამალულია ($1)",
        "uncategorizedcategories": "კატეგორიები კატეგორიის გარეშე",
        "uncategorizedimages": "უკატეგორიო ფაილები",
        "uncategorizedtemplates": "თარგები კატეგორიების გარეშე",
+       "uncategorized-categories-exceptionlist": "# შეიცავს კატეგორიების სიას, რომლებიც არ იყოს დაწერილი გვერდზე Special:UncategorizedCategories. ერთი ხაზზე, იწყება შემდეგი სიმბოლოთი: „*“. ხაზები, რომლებიც იწყება  სხვა სიმბოლოთი (whitespace-ის ჩათვლით) იგნორირებულია. გამოიყენეთ „#“ კომენტარებისთვის.",
        "unusedcategories": "გამოუყენებელი კატეგორიები",
        "unusedimages": "გამოუყენებელი ფაილები",
        "wantedcategories": "მოთხოვნილი კატეგორიები",
        "apisandbox-sending-request": "API მოთხოვნის გაგზავნა...",
        "apisandbox-loading-results": "API შედეგების მიღება...",
        "apisandbox-results-error": "მოხდა შეცდომა API-ის პასუხისას: $1.",
+       "apisandbox-results-login-suppressed": "ეს მოთხოვნა დამუშავდა სისტემიდან გასული მომხმარებლის მოთხოვნად, ის შესაძლოა გამოყენებულ იქნას ბრაუზერის Same-Origin ტიპის დაცვისთვის გვერდის ასავლელად. გაითვალისწინეთ, რომ API სავარჯიშოს ავტომატური ტოკენის ფუნქცია არ მუშაობს კარგად ასეთ მოთხოვნებთან, გთხოვთ შეავსეთ ის ხელით.",
+       "apisandbox-request-selectformat-label": "აჩვენე მოთხოვნის მონაცემი, როგორც:",
+       "apisandbox-request-format-url-label": "URL კოდის სტრინგი",
        "apisandbox-request-url-label": "მოთხოვნის URL:",
+       "apisandbox-request-json-label": "მოითხოვეთ JSON:",
        "apisandbox-request-time": "თხოვნის დრო: $1მწ",
        "apisandbox-results-fixtoken": "ტოკენის შესწორება და თავიდან გაგზავნა",
        "apisandbox-results-fixtoken-fail": "ვერ მოხერხდა $1 ტოკენის მოძიება.",
        "apisandbox-alert-field": "ამ ველის მნიშვნელობა არ არის ვალიდური",
        "apisandbox-continue": "გაგრძელება",
        "apisandbox-continue-clear": "გასუფთავება",
+       "apisandbox-continue-help": "{{int:apisandbox-continue}} [https://www.mediawiki.org/wiki/API:Query#Continuing_queries გააგრძელებს] ბოლო მოთხოვნას; {{int:apisandbox-continue-clear}} გაასუფთავებს გაგრძელებასთან დაკავშირებულ პარამეტრებს.",
+       "apisandbox-param-limit": "შეიყვანეთ <kbd>max</kbd> მაქსიმალური ზღვარის გამოსაყენებლად.",
        "apisandbox-multivalue-all-namespaces": "$1 (ყველა სახელთა სივრცე)",
        "apisandbox-multivalue-all-values": "$1 (ყველა მნიშვნელობა)",
        "booksources": "წიგნის წყაროები",
        "booksources-search": "ძიება",
        "booksources-text": "ქვემოთ არის ვებ გვერდების ბმულების სია სადაც იყიდება ახალი და ნახმარი წიგნები, და შესაძლოა შეიცავდნენ დამატებით ინფორმაციას წიგნების შესახებ, რომლებსაც ეძებთ:",
        "booksources-invalid-isbn": "თქვენს მიერ მითითებული ISBN, შეცდომას შეიცავს.  შეამოწმეთ, თუ თავდაპირველი წყარო სწორადაა აკრეფილი.",
+       "magiclink-tracking-rfc": "გვერდები, რომლებიც იყენებენ RFC magic ბმულებს",
+       "magiclink-tracking-rfc-desc": "ეს გვერდი იყენებს RFC magic ბმულებს. იხილეთ [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_links mediawiki.org], თუ გსურთ წაიკითხოთ მიგრაციის ინსტრუქცია.",
+       "magiclink-tracking-pmid": "გვერდები, რომლებიც იყენებენ PMID magic ბმულებს",
+       "magiclink-tracking-pmid-desc": "ეს გვერდი იყენებს PMID magic ბმულებს. იხილეთ [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_links mediawiki.org], თუ გსურთ წაიკითხოთ მიგრაციის ინსტრუქცია.",
+       "magiclink-tracking-isbn": "გვერდები, რომლებიც იყენებენ ISBN magic ბმულებს",
+       "magiclink-tracking-isbn-desc": "ეს გვერდი იყენებს ISBN magic ბმულებს. იხილეთ [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_links mediawiki.org], თუ გსურთ წაიკითხოთ მიგრაციის ინსტრუქცია.",
        "specialloguserlabel": "შემსრულებელი:",
        "speciallogtitlelabel": "მიზანი (სათაური, ან {{ns:user}}:მომხმარებლის სახელი):",
        "log": "ჟურნალები",
        "activeusers-intro": "ეს არის მომხმარებელთა სია, რომელთაც აქვს წვლილი უკანასკნელი $1 {{PLURAL:$1|დღის|დღის}} განმავლობაში.",
        "activeusers-count": "$1 {{PLURAL:$1|მოქმედება|მოქმედება}} {{PLURAL:$3|დღის|$3 დღის}} განმავლობაში.",
        "activeusers-from": "მომხმარებელთა ჩვენება, დაწყებული:",
+       "activeusers-groups": "გამოაჩინე მომხმარებლები, რომლებიც ეკუთვნიან შემდეგ ჯგუფებს:",
+       "activeusers-excludegroups": "არ გამოაჩინო მომხმარებლები, რომლებიც ეკუთვნიან შემდეგ ჯგუფებს:",
        "activeusers-noresult": "მომხმარებლები არ არიან ნაპოვნი.",
        "activeusers-submit": "აქტიური მომხმარებლების ჩვენება",
        "listgrouprights": "მომხმარებელთა ჯგუფების უფლებები",
        "trackingcategories-name": "შეტყობინების სახელი",
        "trackingcategories-desc": "კატეგორიაში ჩართვის კრიტერიუმები",
        "restricted-displaytitle-ignored": "გვერდები დაიგნორებული სათაურებით",
+       "restricted-displaytitle-ignored-desc": "გვერდს აქვს იგნორირებული <code><nowiki>{{DISPLAYTITLE}}</nowiki></code>, რადგან ის არ ემთხვევა გვერდის ფაქტიურ სათაურს.",
        "noindex-category-desc": "გვერდი არ არის ინდექსირებული საძიებო სამუშაოებით, რადგან მასზე არის „ჯადოსნური სიტყვა“ <code><nowiki>__NOINDEX__</nowiki></code> და ის იმყოფება სახელთა სივრცეში, სადაც დასაშვებია ეს დროშა.",
        "index-category-desc": "გვერდზე არის „ჯადოსნური სიტყვა“ <code><nowiki>__INDEX__</nowiki></code> (და გვერდი იმყოფება სახელთა სივრცეში, სადაც დაშვებულია ეს დროშა). ამიტომ იგი ინდექსირებულია საძიებო სამუშაოებით იმ შემთხვევებში, როცა ეს ჩვეულებრივ არ ხდება.",
        "post-expand-template-inclusion-category-desc": "გვერდის ზომა უფრო გაიზრდება <code>$wgMaxArticleSize</code> ყველა თარგის ჩვენების შემდეგ, ამიტომ ზოგიერთი მათგანი არ იყო ნაჩვენები მთლიანად.",
        "emailccsubject": "შეტყობინების ასლი გაუგზავნეთ $1: $2",
        "emailsent": "ელ. ფოსტა გაგზავნილია",
        "emailsenttext": "თქვენი ელ. შეტყობინება გაგზავნილია.",
-       "emailuserfooter": "ეს ელ. შეტყობინება $1-მა {{GENDER:$1|გაუგზავნა}} {{GENDER:$2|$2}}-ს ფუნქციით „გაუგზავნეთ მომხმარებელს ელ. შეტყობინება“ {{SITENAME}}-დან.",
+       "emailuserfooter": "ეს ელ. შეტყობინება $1-მა {{GENDER:$1|გაუგზავნა}} {{GENDER:$2|$2}}-ს ფუნქციით „{{int:emailuser}}“ {{SITENAME}}-დან. თუ {{GENDER:$2|თქვენ}} უპასუხეთ ამ მეილს, {{GENDER:$2|თქვენი}} მეილი გაიგზავნება პირდაპირ {{GENDER:$1|თავდაპირველ გამომგზავნთან}}, {{GENDER:$2|თქვენი}} მეილი იქნება თვალსაჩინო {{GENDER:$1|მათთვის}}.",
        "usermessage-summary": "სისტემური შეტყობინების დატოვება.",
        "usermessage-editor": "სისტემური მესენჯერი",
        "usermessage-template": "MediaWiki:მომხმარებლის შეტყობინება",
        "unwatchthispage": "შეაჩერეთ კონტროლი",
        "notanarticle": "შიგთავსის გვერდი არ არის",
        "notvisiblerev": "შესწორება წაშლილია",
-       "watchlist-details": "$1 გვერდია თქვენი კონტროლის სიაში განხილვის გვერდების ჩაუთვლელად.",
+       "watchlist-details": "{{PLURAL:$1|$1 გვერდი|$1 გვერდი}} გვერდია თქვენი კონტროლის სიაში (განხილვის გვერდების ჩათვლით).",
        "wlheader-enotif": "ელ.ფოსტით შეტყობინება ჩართულია.",
        "wlheader-showupdated": "თქვენი ბოლო ვიზიტის შემდეგ შეცვლილი გვერდები, აღნიშნულია '''მუქად'''.",
        "wlnote": "ქვემოთ {{PLURAL:$1|ნაჩვენებია ბოლო ცვლილება|ნაჩვენებია ბოლო '''$1''' ცვლილება}} უკანასკნელი {{PLURAL:$2|საათის|'''$2''' საათის}} მანძილზე, $3, $4 მდგომარეობით.",
        "enotif_body_intro_moved": "$PAGEEDITDATE {{gender:$2|მომხმარებელმა}} $2 გადაიტანა გვერდი პროექტიდან „{{SITENAME}}“ სახელწოდებით „$1“, მიმდინარე ვერსია იხილიეთ ბმულზე: $3",
        "enotif_body_intro_restored": "$PAGEEDITDATE {{gender:$2|მომხმარებელმა}} $2 აღადგინა გვერდი პროექტიდან „{{SITENAME}}“ სახელწოდებით „$1“, მიმდინარე ვერსია იხილიეთ ბმულზე: $3",
        "enotif_body_intro_changed": "$PAGEEDITDATE {{gender:$2|მომხმარებელმა}} $2 შეცვალა გვერდი პროექტიდან „{{SITENAME}}“ სახელწოდებით „$1“, მიმდინარე ვერსია იხილიეთ ბმულზე: $3",
-       "enotif_lastvisited": "á\83\98á\83®. $1 á\83§á\83\95á\83\94á\83\9aá\83\90 á\83ªá\83\95á\83\9aá\83\98á\83\9aá\83\94á\83\91á\83\98á\83¡á\83\97á\83\95á\83\98á\83¡ á\83\97á\83¥á\83\95á\83\94á\83\9cá\83\98 á\83\91á\83\9dá\83\9aá\83\9d á\83¨á\83\94á\83\9bá\83\9dá\83¡á\83\95á\83\9aá\83\98á\83¡ á\83¨á\83\94á\83\9bá\83\93á\83\94á\83\92.",
+       "enotif_lastvisited": "á\83\97á\83¥á\83\95á\83\94á\83\9cá\83\98 á\83\91á\83\9dá\83\9aá\83\9d á\83¨á\83\94á\83\9bá\83\9dá\83¡á\83\95á\83\9aá\83\98á\83¡ á\83¨á\83\94á\83\9bá\83\93á\83\94á\83\92 á\83\92á\83\90á\83\99á\83\94á\83\97á\83\94á\83\91á\83£á\83\9aá\83\98 á\83§á\83\95á\83\94á\83\9aá\83\90 á\83ªá\83\95á\83\9aá\83\98á\83\9aá\83\94á\83\91á\83\98á\83¡ á\83¡á\83\90á\83\9cá\83\90á\83®á\83\90á\83\95á\83\90á\83\93, á\83\98á\83®á\83\98á\83\9aá\83\94á\83\97 $1.",
        "enotif_lastdiff": "ამ ცვლილების სანახავად, იხილეთ $1.",
        "enotif_anon_editor": "ანონიმური მომხმარებელი $1",
        "enotif_body": "ძვირფასო $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nცვლილების მოკლე აღწერა: $PAGESUMMARY $PAGEMINOREDIT\n\nდაუკავშირდით რედაქტორს:\nელ.ფოსტა: $PAGEEDITOR_EMAIL\nვიკი: $PAGEEDITOR_WIKI\n\nშემდგომი ცვლილებების შესახებ შეტყობინებების მისაღებად ამ გვერდს კვლავ უნდა ესტუმროთ. თქვენ აგრეთვე შეგიძლიათ თქვენ კონტროლის სიაში გათიშოთ შეტყობინების ფუნქცია ყველა გვერდისათვის.\n\n\t\t\t {{SITENAME}} შეტყობინებათა სისტემა\n\n--\nშეტყობინების პარამეტრების ცვლილება\n{{canonicalurl:{{#special:Preferences}}}}\n\nთქვენი კონტროლის სიის პარამეტრების ცვლილება\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nგვერდების ამოშლა თქვენი კონტროლის სიიდან\n$UNWATCHURL\n\nდამატებითი ინფორმაცია\n$HELPPAGE",
+       "enotif_minoredit": "ეს არის მცირე შესწორება",
        "created": "შექმნილია",
        "changed": "შეცვლილი",
        "deletepage": "გვერდის წაშლა",
        "delete-warning-toobig": "ამ გვერდს ძალიან გრძელი ისტორია გააჩნია,  $1 {{PLURAL:$1|ვერსიაზე|ვერსიიებზე|ვერსიებზე}} მეტი.\nმისმა წაშლამ შესაძლოა გამოიწვიოს საიტის მონაცემთა ბაზის  {{SITENAME}} არაკორექტული მუშაობა;\nიმოქმედეთ სიფრთხილით.",
        "deleteprotected": "თქვენ არ შეგიძლიათ ამ გვერდის წაშლა, რადგან ის დაცულია.",
        "deleting-backlinks-warning": "<strong>გაფრთხილება:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|სხვა გვერდები]] დაკავშირებულია ამ წასაშლელ გვერდთან.",
+       "deleting-subpages-warning": "<strong>გაფრთხილება:</strong> გვერდი, რომლის წაშლასაც თქვენ აპირებთ, აქვს [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|ქვეგვერდი|$1 ქვეგვერდი|51=50 ქვეგვერდზე მეტი}}]].",
        "rollback": "ცვლილებების გაუქმება",
        "rollbacklink": "სწრაფი გაუქმება",
        "rollbacklinkcount": "$1 {{PLURAL:$1|ცვლილების|ცვლილების}} გაუქმება",
        "block": "მომხმარებლის დაბლოკვა",
        "unblock": "მომხმარებელზე ბლოკის მოხსნა",
        "blockip": "მომხმარებელ {{GENDER:$1|დაბლოკვა}}",
-       "blockip-legend": "მომხმარებლის დაბლოკვა",
        "blockiptext": "გამოიყენეთ ქვემოთ მოყვანილი ფორმა სპეციფიური IP მისამართის\nან მომხმარებლისთვის რედაქტირების ბლოკირებისთვის.\nამის გაკეთება შეიძლება მხოლოდ ვანდალიზმის ასარიდებლად,\nდა [[{{MediaWiki:Policy-url}}|პოლიტიკასთან]] თანხმობაში.\nჩაწერეთ სპეციფიური მიზეზი ქვემოთ (მაგ. მიუთითეთ გვერდები,\nრომლებზეც ვანდალიზმი განხორციელდა).\nშეგიძლიათ დაბლოკოთ კონკრეტუყლი IP დიაპაზონი [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] სინტაქსის გამოყენებით; უდიდესი შესაძლო დიაპაზონია /$1 IPv4-თვის და /$2 IPv6-თვის.",
        "ipaddressorusername": "IP მისამართი ან მომხმარებლის სახელი",
        "ipbexpiry": "ვადა",
        "ipb_blocked_as_range": "შეცდომა:  IP-მისამართი $1 არ იყო პირდაპირ დაბლოკილი, შესაბამისად ვერ მოხდება მისი განბლოკვა.თუმცა იგი ეკუთვნის დიაპაზონს $2, რომლის განბლოკვა შესაძლებელია.",
        "ip_range_invalid": "არასწორი IP მისამართი.",
        "ip_range_toolarge": "დაბლოკვა /$1 დიაპაზონზე ზემოთ აკრძალულია.",
+       "ip_range_exceeded": "IP მისამართების არეალი აჭარბებს მაქსიმალურ ზღვარს. ნებადართული არეალი: /$1.",
+       "ip_range_toolow": "IP არეები არ არის ნებადართული.",
        "proxyblocker": "პროქსის ბლოკირება",
        "proxyblockreason": "თქვენი IP მისამართი დაიბლოკა, ვინაიდან ის ღია პროქსია. გთხოვთ დაუკავშირდეთ თქვენ ინტერნეტ პროვაიდერს ან ტექ. სამსახურს და აცნობოთ მათ ამ სერიოზული უსაფრთხოების პრობლემის შესახებ.",
        "sorbs": "DNSBL",
index 94a52c4..ae6dbaa 100644 (file)
        "block": "Ɛekkel aseqdac",
        "unblock": "Aksasewḥel n umseqdac",
        "blockip": "Sewḥel {{GENDER:$1|aseqdac|taseqdact}}",
-       "blockip-legend": "Ɛekkel aseqdac",
        "blockiptext": "Seqdec tiferkit ddaw-agi iwakken ad  sewḥeleḍ ineɛruḍen n ubeddel seg yiwet tansa IP tulmist neɣ n yiwen isem umseqdac.\nAsket am wagi, ur ilaq ad yetwexddem kan iwakken ad yeεeggen axeṣṣar dɣa ilaq ad yemtawi s [[{{MediaWiki:Policy-url}}|ilugan igensanen]].\nEfked ddaw-agi taɣẓint tusdidt (amedya : efked isebtar yetwaxeṣṣren).",
        "ipaddressorusername": "Tansa IP neɣ isem n wemseqdac",
        "ipbexpiry": "Tanzagt uqbel aneffeṛ :",
index 3ec0e59..7004591 100644 (file)
        "prefs-editor": "편집기",
        "prefs-preview": "미리 보기",
        "prefs-advancedrc": "고급 옵션",
+       "prefs-opt-out": "개선 기능에 참여하지 않음",
        "prefs-advancedrendering": "고급 옵션",
        "prefs-advancedsearchoptions": "고급 옵션",
        "prefs-advancedwatchlist": "고급 옵션",
        "block": "사용자 차단",
        "unblock": "사용자 차단 해제",
        "blockip": "{{GENDER:$1|사용자}} 차단",
-       "blockip-legend": "사용자 차단",
        "blockiptext": "차단할 IP 주소나 사용자 이름을 아래에 적어 주세요.\n차단은 문서 훼손을 막기 위해, [[{{MediaWiki:Policy-url}}|정책]]에 의해서만 이루어져야 합니다.\n차단 이유를 같이 적어주세요(예: 특정 문서 훼손).\n[https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] 형식을 사용해 IP 대역을 차단할 수 있습니다. IPv4에서는 /$1, IPv6에서는 /$2까지 허용됩니다.",
        "ipaddressorusername": "IP 주소 또는 사용자 이름:",
        "ipbexpiry": "기한:",
        "ipb_blocked_as_range": "오류: IP 주소 $1은 직접 차단되지 않았기 때문에 차단 해제할 수 없습니다.\n하지만 $2로 광역 차단되었기 때문에, 광역 차단 해제로 차단을 해제할 수 있습니다.",
        "ip_range_invalid": "IP 범위가 잘못되었습니다.",
        "ip_range_toolarge": "/$1보다 넓은 범위의 광역 차단을 할 수 없습니다.",
+       "ip_range_exceeded": "IP 대역이 최대 대역을 초과했습니다. 허용된 대역: /$1.",
+       "ip_range_toolow": "IP 대역은 효율적으로 허용되지 않습니다.",
        "proxyblocker": "프록시 차단",
        "proxyblockreason": "당신의 IP 주소는 공개 프록시로 밝혀져 자동으로 차단됩니다.\n만약 인터넷 사용에 문제가 있다면 인터넷 서비스 공급자나 기술 지원팀에게 문의해주세요.",
        "sorbsreason": "당신의 IP 주소는 {{SITENAME}}에서 사용하는 DNSBL 공개 프록시 목록에 들어 있습니다.",
index b596b8d..e61250f 100644 (file)
        "block": "Bikarhêner asteng bike",
        "unblock": "Astengkirinê rake",
        "blockip": "{{GENDER:$1|Bikarhêner}} asteng bike",
-       "blockip-legend": "Bikarhêner asteng bike",
        "blockiptext": "Ji bo astengkirina nivîsandinê ya ji navnîşaneke IP'yê an jî ji bikarhênerekî/ê, vê formê bikarbîne.\nDivê ev tenê ji bo sekinandina vandalîzmê were bikaranîn, ku divê li gorî [[{{MediaWiki:Policy-url}}|rêgezê]] be.\n\nSedemekê binivîse!",
        "ipaddressorusername": "adresê IP'yekê ya navekî bikarhênerekî",
        "ipbexpiry": "Dem:",
index e56677e..d089622 100644 (file)
        "rcfilters-filter-editsbyother-description": "All Ännerunge ausser Ären eegenen.",
        "rcfilters-filtergroup-userExpLevel": "Umeldung an Erfarung vu Benotzer",
        "rcfilters-filter-user-experience-level-registered-label": "Ugemellt",
+       "rcfilters-filter-user-experience-level-registered-description": "Ageloggt Auteuren.",
        "rcfilters-filter-user-experience-level-unregistered-label": "Net-ugemellt",
        "rcfilters-filter-user-experience-level-unregistered-description": "Auteuren déi net ageloggt sinn.",
        "rcfilters-filter-user-experience-level-newcomer-label": "Neier",
        "rcfilters-filter-user-experience-level-learner-description": "Méi Erfarung wéi ''Nei Benotzer'' awer manner wéi ''Erfuere Benotzer''.",
        "rcfilters-filter-user-experience-level-experienced-label": "Erfuere Benotzer.",
        "rcfilters-filter-user-experience-level-experienced-description": "Méi wéi 30 Deeg Aktivitéit a méi wéi 500 Ännerungen.",
+       "rcfilters-filtergroup-automated": "Automatiséiert Kontributiounen",
        "rcfilters-filter-bots-label": "Bot",
        "rcfilters-filter-bots-description": "Ännerungen déi automatiséiert gemaacht goufen.",
        "rcfilters-filter-humans-label": "Mënsch (kee Bot)",
        "rcfilters-watchlist-showupdated": "Ännerungen op Säiten déi Dir net besicht hutt zanter d'Ännerunge gemaach goufen si <strong>fett</strong> geschriwwen.",
        "rcfilters-preference-label": "Déi verbessert Versioun vun de rezenten Ännerunge verstoppen",
        "rcnotefrom": "Hei drënner {{PLURAL:$5|gëtt d'Ännerung|ginn d'Ännerungen}} zanter <strong>$3, $4</strong> (maximal <strong>$1</strong> Ännerunge gi gewisen).",
+       "rclistfromreset": "Eraussiche vum Datum zrécksetzen",
        "rclistfrom": "Nei Ännerunge vum $3 $2 u weisen",
        "rcshowhideminor": "Kleng Ännerunge $1",
        "rcshowhideminor-show": "Weisen",
        "block": "Benotzer spären",
        "unblock": "D'Spär vum Benotzer ophiewen",
        "blockip": "{{GENDER:$1|Benotzer}} spären",
-       "blockip-legend": "Benotzer spären",
        "blockiptext": "Benotzt dëse Formulaire fir eng spezifesch IP-Adress oder e Benotzernumm ze spären.\nDëst soll nëmmen am Fall vu Vandalismus gemaach ginn, en accordance mat den [[{{MediaWiki:Policy-url}}|interne Richlinen]].\nGitt e spezifesche Grond un (zum Beispill Säite wou Vandalismus virgefall ass).\nDir kënnt IP-Beräicher spären an deem Dir d' [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] Syntax benotzt; de gréissten erlaabte Beräich as  /$1 fir IPv4 an /$2 fir IPv6",
        "ipaddressorusername": "IP-Adress oder Benotzernumm:",
        "ipbexpiry": "Gültegkeet:",
index 9e9ca68..d880658 100644 (file)
@@ -32,7 +32,7 @@
        "tog-newpageshidepatrolled": "隱新巡",
        "tog-hidecategorization": "隱頁類",
        "tog-extendwatchlist": "展列見變",
-       "tog-usenewrc": "ç¾£å\87ºè¿\91æ\98\93",
+       "tog-usenewrc": "ç\9b£ä¿®ä»¥é¡\9e",
        "tog-numberheadings": "生章數",
        "tog-showtoolbar": "多寶列見",
        "tog-editondblclick": "雙擊以纂",
        "talk": "議",
        "views": "覽",
        "toolbox": "多寶",
+       "tool-link-userrights": "{{GENDER:$1|職權}}",
+       "tool-link-emailuser": "{{GENDER:$1|遺書}}",
        "imagepage": "述",
        "mediawikipage": "觀訊",
        "templatepage": "鑄模",
        "minoredit": "細謹",
        "watchthis": "監察",
        "savearticle": "存儲",
+       "publishpage": "撰述",
+       "publishchanges": "修訂",
        "preview": "草覽",
        "showpreview": "示覽",
        "showdiff": "示異",
        "skin-preview": "草覽",
        "datedefault": "原註",
        "prefs-personal": "概簿",
-       "prefs-rc": "近易",
+       "prefs-rc": "監修",
        "prefs-watchlist": "哨站",
        "prefs-editwatchlist": "治哨站",
        "prefs-editwatchlist-clear": "清哨站",
        "stub-threshold": "<a href=\"#\" class=\"stub\">短頁連</a>格式門檻(位元組):",
        "stub-threshold-sample-link": "例",
        "stub-threshold-disabled": "禁",
-       "recentchangesdays": "近易示日:",
+       "recentchangesdays": "監修時日︰",
        "recentchangesdays-max": "最大有$1",
        "recentchangescount": "修著凡幾︰",
-       "prefs-help-recentchangescount": "含近易、史與誌。",
+       "prefs-help-recentchangescount": "監修所纂,審其史誌。",
        "savedprefs": "簿註書矣",
        "timezonelegend": "時區:",
        "localtime": "本地時:",
        "nchanges": "$1易",
        "enhancedrc-since-last-visit": "$1未示",
        "enhancedrc-history": "誌",
-       "recentchanges": "近易",
-       "recentchanges-legend": "近易項",
+       "recentchanges": "監修",
+       "recentchanges-legend": "監修項目",
        "recentchanges-summary": "共筆揮新,悉列於此。",
        "recentchanges-noresult": "無易。",
-       "recentchanges-feed-description": "跟wiki源之近易。",
+       "recentchanges-feed-description": "監察維基之易",
        "recentchanges-label-newpage": "立新文",
        "recentchanges-label-minor": "此乃細纂",
        "recentchanges-label-bot": "此乃機纂",
        "rcshowhidemine-hide": "藏",
        "rcshowhidecategorization-show": "示",
        "rcshowhidecategorization-hide": "藏",
-       "rclinks": "$2日內$1近易。",
+       "rclinks": "示此$2日,$1編輯。",
        "diff": "辨",
        "hist": "誌",
        "hide": "藏",
        "recentchangeslinked": "援引",
        "recentchangeslinked-feed": "援引",
        "recentchangeslinked-toolbox": "援引",
-       "recentchangeslinked-title": "「$1」援引近易",
-       "recentchangeslinked-summary": "此奇頁乃列''由''頁援之近易(或對類之員)。\n有[[Special:Watchlist|爾有哨]]者'''粗體'''。",
+       "recentchangeslinked-title": "「$1」相關編訂。",
+       "recentchangeslinked-summary": "[[Special:Watchlist|凡所監察]],示諸'''粗體'''。",
        "recentchangeslinked-page": "頁名:",
        "recentchangeslinked-to": "示援頁",
        "upload": "進獻",
        "watchlistanontext": "登簿以治哨",
        "watchnologin": "有待籍名",
        "addwatch": "增至哨站",
-       "addedwatchtext": "\"[[:$1]]\"哨派矣。後有易、議者可見於[[Special:Watchlist|哨站]],且'''粗體'''列於[[Special:RecentChanges|近易]]。",
+       "addedwatchtext": "\"[[:$1]]\"並議,悉聽閣下[[Special:Watchlist|監察]].",
        "removedwatchtext": "\"[[:$1]]\"[[Special:Watchlist|哨]]撤矣。",
        "watch": "監察",
        "watchthispage": "哨此報",
        "whatlinkshere-hideimages": "$1檔佐",
        "whatlinkshere-filters": "濾",
        "blockip": "禁簿",
-       "blockip-legend": "禁簿",
        "blockiptext": "函下禁纂,簿、址明判;[[{{MediaWiki:Policy-url}}|秉據]]如斯,立法克亂。指罪證行,了冤無憾。",
        "ipaddressorusername": "IP或簿名",
        "ipbexpiry": "限期",
        "markaspatrolledtext": "審此文",
        "markedaspatrolled": "審此文",
        "markedaspatrolledtext": "[[:$1]]之本審矣。",
-       "rcpatroldisabled": "不哨近易",
-       "rcpatroldisabledtext": "近易之哨,未准行也。",
+       "rcpatroldisabled": "監察中止",
+       "rcpatroldisabledtext": "監修檢視中止。",
        "markedaspatrollederror": "無以定審",
        "markedaspatrollederrortext": "爾當於誌中,擇一以為審。",
        "markedaspatrollederror-noautopatrol": "己易不可自審。",
        "specialpages-group-maintenance": "護報",
        "specialpages-group-other": "他奇頁",
        "specialpages-group-login": "登/增",
-       "specialpages-group-changes": "近易與誌",
+       "specialpages-group-changes": "監修並誌",
        "specialpages-group-media": "媒報兼呈",
        "specialpages-group-users": "簿與權",
        "specialpages-group-highuse": "高用頁",
index 2c963aa..a8849fa 100644 (file)
        "sp-contributions-blocked-notice-anon": "Оваа IP-адреса е моментално блокирана.\nПодолу е наведен најновиот дневнички запис на блокирање:",
        "sp-contributions-search": "Пребарување на придонеси",
        "sp-contributions-username": "IP-адреса или корисничко име:",
-       "sp-contributions-toponly": "Ð\9fÑ\80икажÑ\83ваÑ\98 Ñ\81амо последни преработки",
-       "sp-contributions-newonly": "Ð\9fÑ\80икажÑ\83ваÑ\98 Ñ\81амо новосоздадени страници",
+       "sp-contributions-toponly": "Само последни преработки",
+       "sp-contributions-newonly": "Само новосоздадени страници",
        "sp-contributions-hideminor": "Скриј ситни промени",
        "sp-contributions-submit": "Пребарај",
        "sp-contributions-outofrange": "Не можам да прикажам исход. Бараниот опсег на IP-адреси е поголем од допуштените /$1 во CIDR.",
        "block": "Блокирај корисник",
        "unblock": "Одблокирај корисник",
        "blockip": "Блокирај {{GENDER:$1|корисник}}",
-       "blockip-legend": "Блокирај корисник",
        "blockiptext": "Користете го долниот образец за да го забраните пристапот за пишување од одредена IP-адреса или корисничко име.\nОва единствено треба да се прави за да се спречи вандализам, во согласност со [[{{MediaWiki:Policy-url}}|правилата на Википедија]].\nИзберете конкретна причина подолу (на пр. наведувајќи ги страниците што биле вандализирани).\nМожете да блокирате IP-опсези со помош на [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing синтаксата на CIDR]; најголемиот допуштен опсег е /$1 за IPv4 и /$2 за IPv6.",
        "ipaddressorusername": "IP-адреса или корисничко име:",
        "ipbexpiry": "Истек на рокот:",
        "delete_and_move_text": "Целната статија „[[:$1]]“ веќе постои.\nДали сакате да ја избришете за да ослободите место за преместувањето?",
        "delete_and_move_confirm": "Да, избриши ја страницата",
        "delete_and_move_reason": "Избришано за да се ослободи место за преместувањето од „[[$1]]“",
-       "selfmove": "Ð\9fоÑ\98довнаÑ\82а Ð¸ Ñ\86елнаÑ\82а Ñ\81Ñ\82Ñ\80аниÑ\86а Ñ\81е Ð¸Ñ\81Ñ\82овеÑ\82ни;\nне Ð¼Ð¾Ð¶Ð°Ð¼ Ð´Ð° Ð¿Ñ\80емеÑ\81Ñ\82ам.",
+       "selfmove": "Ð\9dаÑ\81ловоÑ\82 Ðµ Ð¸Ñ\81Ñ\82овеÑ\82ен;\nне Ð¼Ð¾Ð¶Ð°Ð¼ Ð´Ð° Ð³Ð¾ Ð¿Ñ\80емеÑ\81Ñ\82ам Ð½Ð° Ñ\81амиоÑ\82 Ñ\81ебе.",
        "immobile-source-namespace": "Не може да се преместуваат страници во именскиот простор „$1“",
        "immobile-target-namespace": "Не може да се преместуваат страници во именскиот простор „$1“",
        "immobile-target-namespace-iw": "Меѓупроектна врска не може да се користи за преименување на страници.",
index 3145b9a..a991a5c 100644 (file)
        "tog-shownumberswatching": "Tunjukkan bilangan pemantau",
        "tog-oldsig": "Tandatangan yang sedia ada:",
        "tog-fancysig": "Anggap tandatangan sebagai teks wiki (tanpa pautan automatik)",
-       "tog-uselivepreview": "Gunakan prebiu langsung",
+       "tog-uselivepreview": "Tunjukan pratayang tanpa memuatkan semula laman",
        "tog-forceeditsummary": "Tanya saya jika ringkasan suntingan kosong",
        "tog-watchlisthideown": "Sembunyikan suntingan saya daripada senarai pantau",
        "tog-watchlisthidebots": "Sembunyikan suntingan bot daripada senarai pantau",
        "tog-watchlisthideminor": "Sembunyikan suntingan kecil daripada senarai pantau",
        "tog-watchlisthideliu": "Sembunyikan suntingan oleh pengguna yang telah log masuk daripada senarai pantau",
        "tog-watchlistreloadautomatically": "Muat semula senarai pantau secara automatik setiap kali penapis berubah (perlu JavaScript)",
+       "tog-watchlistunwatchlinks": "Tambah pautan terus untuk nyahpantau/pantau pada setiap tajuk dalam senarai pantau (JavaScript diperlukan oleh fungsi ini)",
        "tog-watchlisthideanons": "Sembunyikan suntingan oleh pengguna tanpa nama daripada senarai pantau",
        "tog-watchlisthidepatrolled": "Sembunyikan suntingan yang telah dironda daripada senarai pantau",
        "tog-watchlisthidecategorization": "Sorokkan pengkategorian laman",
        "botpasswords-no-provider": "BotPasswordsSessionProvider tidak tersedia.",
        "botpasswords-restriction-failed": "Bot sekatan kata laluan menghalang log masuk ini.",
        "botpasswords-invalid-name": "Nama pengguna yang dinyatakan tidak mengandungi pemisah kata laluan bot (\"$1\").",
+       "botpasswords-not-exist": "Pengguna \"$1\" tidak mempunyai kata laluan bot bernama \"$2\".",
        "resetpass_forbidden": "Kata laluan tidak boleh ditukar",
+       "resetpass_forbidden-reason": "Kata-kata laluan tidak dapat diubah: $1",
        "resetpass-no-info": "Anda hendaklah log masuk terlebih dahulu untuk mencapai laman ini secara terus.",
        "resetpass-submit-loggedin": "Tukar kata laluan",
        "resetpass-submit-cancel": "Batalkan",
-       "resetpass-wrong-oldpass": "Kata laluan sementara atau semasa tidak sah.\nAnda mungkin telah pun berjaya menukar kata laluan anda atau meminta kata laluan sementara yang baru.",
+       "resetpass-wrong-oldpass": "Kata laluan sementara atau semasa tidak sah.\nAnda mungkin telah menukar kata laluan anda atau meminta kata laluan sementara yang baru.",
        "resetpass-recycled": "Sila tukar kata laluan anda kepada yang lain daripada kata laluan semasa.",
        "resetpass-temp-emailed": "Anda telah log masuk dengan kod sementara yang dikirim secara e-mel.\nUntuk selesai log masuk, anda mesti menetapkan kata laluan yang baru di sini:",
        "resetpass-temp-password": "Kata laluan sementara:",
        "explainconflict": "Pengguna lain telah menyunting laman ini ketika anda sedang menyuntingnya.\nKawasan teks di atas mengandungi teks semasa.\nPerubahan anda dipaparkan dalam kawasan teks di bawah.\nAnda perlu menggabungkan perubahan anda dengan teks semasa.\n'''Hanya''' teks dalam kawasan teks di atas akan disimpan jika anda menekan \"$1\".",
        "yourtext": "Teks anda",
        "storedversion": "Versi yang disimpan",
-       "nonunicodebrowser": "'''AMARAN: Pelayar anda tidak mematuhi Unicode. Aksara-aksara bukan ASCII akan dipaparkan dalam kotak sunting sebagai kod perenambelasan.'''",
        "editingold": "'''AMARAN: Anda sedang\nmenyunting sebuah semakan yang sudah ketinggalan zaman.\nJika anda menyimpannya, sebarang perubahan yang dibuat selepas tarikh semakan ini akan hilang.'''",
        "yourdiff": "Perbezaan",
        "copyrightwarning": "Sila ambil perhatian bahawa semua sumbangan kepada {{SITENAME}} akan dikeluarkan di bawah $2 (lihat $1 untuk butiran lanjut). Jika anda tidak mahu tulisan anda disunting sewenang-wenangnya oleh orang lain dan diedarkan secara bebas, maka jangan kirim di sini.<br />\nAnda juga berjanji bahawa ini ialah hasil kerja tangan anda sendiri, atau disalin daripada domain awam atau mana-mana sumber bebas lain.\n'''JANGAN KIRIM KARYA HAK CIPTA ORANG LAIN TANPA KEBENARAN!'''",
        "right-managechangetags": "Mencipta dan menghapuskan [[Special:Tags|teg]] dari pangkalan data",
        "right-applychangetags": "Mengenakan [[Special:Tags|teg]] di samping suntingan seseorang",
        "right-changetags": "Menambah dan menggugurkan [[Special:Tags|teg]] yang dikenakan sembarangan pada semakan dan entri log individu",
+       "grant-editmywatchlist": "Sunting senarai pantau anda",
+       "grant-editpage": "Sunting laman sedia ada",
+       "grant-editprotected": "Sunting laman yang dilindungi",
        "newuserlogpage": "Log akaun baru",
        "newuserlogpagetext": "Yang berikut ialah log penciptaan pengguna.",
        "rightslog": "Log hak pengguna",
        "block": "Sekat pengguna",
        "unblock": "Nyahsekat pengguna",
        "blockip": "Sekat {{GENDER:$1|pengguna}}",
-       "blockip-legend": "Sekat pengguna",
        "blockiptext": "Gunakan borang di bawah untuk menyekat\npenyuntingan daripada alamat IP atau pengguna tertentu.\nTindakan ini perlu dilakukan untuk menentang vandalisme sahaja dan selaras\ndengan [[{{MediaWiki:Policy-url}}|dasar {{SITENAME}}]].\nSila masukkan sebab sekatan di bawah (umpamannya, sebutkan laman yang telah\ndirosakkan).",
        "ipaddressorusername": "Alamat IP atau nama pengguna:",
        "ipbexpiry": "Tamat:",
        "compare-invalid-title": "Tajuk yang anda nyatakan tidak sah.",
        "compare-title-not-exists": "Tajuk yang anda nyatakan tidak wujud.",
        "compare-revision-not-exists": "Semakan yang anda nyatakan tidak wujud.",
+       "diff-form": "'''borang'''",
        "dberr-problems": "Harap maaf. Tapak web ini dilanda masalah teknikal.",
        "dberr-again": "Cuba tunggu selama beberapa minit dan muat semula.",
        "dberr-info": "(Tidak dapat mengakses pangkalan data: $1)",
index 4704598..20ecd97 100644 (file)
        "category-file-count": "{{PLURAL:$2|Esta catadorie solo cuntén l seguinte fexeiro.|Esta catadorie cuntén {{PLURAL:$1|l seguinte fexeiro|ls seguintes $1 fexeiros}} (dun total de $2).}}",
        "category-file-count-limited": "Nesta catadorie hai {{PLURAL:$1|un fexeiro|$1 fexeiros}}.",
        "listingcontinuesabbrev": "cunt.",
+       "noindex-category": "Páiginas nun andexadas",
+       "broken-file-category": "Páiginas cun lhigaçones scachadas pa fexeiros",
        "about": "Subre",
        "article": "Páigina de cuntenido",
        "newwindow": "(abre nua nuoba jinela)",
        "permalink": "Lhigaçon pa siempre",
        "print": "Ampremir",
        "view": "Ber",
+       "view-foreign": "Ber an $1",
        "edit": "Eiditar",
        "create": "Criar",
        "create-local": "Poner çcriçon lhocal",
        "otherlanguages": "Noutras lhénguas",
        "redirectedfrom": "(Ancaminamiento de $1)",
        "redirectpagesub": "Páigina de ancaminamiento",
+       "redirectto": "Ancamina pa:",
        "lastmodifiedat": "Esta páigina fui eiditada pula redadeira beç a la(s) $2 de $1.",
        "protectedpage": "Páigina portegida",
        "jumpto": "Saltar pa:",
        "ok": "OK",
        "retrievedfrom": "Sacado an \"$1\"",
        "youhavenewmessages": "{{PLURAL:$3|Tu tenes}} $1 ($2).",
+       "youhavenewmessagesfromusers": "{{PLURAL:$4|Ten}} $1 de {{PLURAL:$3|outro outelizador|$3 outelizadores}} ($2).",
        "youhavenewmessagesmanyusers": "Tu tenes $1 de muitos outelizadores ($2).",
+       "newmessageslinkplural": "{{PLURAL:$1|ua mensaige nuoba|999=mensaiges nuobas}}",
+       "newmessagesdifflinkplural": "{{PLURAL:$1|redadeira altaraçon|999=redadeiras altaraçones}}",
        "youhavenewmessagesmulti": "Tenes nuobas mensaiges an $1",
        "editsection": "eiditar",
        "editold": "eiditar",
        "mainpage-nstab": "Páigina percipal",
        "nosuchaction": "Acion nun eisiste",
        "nosuchspecialpage": "Nun eisiste la páigina special que pediste",
+       "nospecialpagetext": "<strong>Solicitou ua páigina special ambálida.</strong>\n\nAncontra ua lhista de las páiginas speciales bálidas an [[Special:SpecialPages|{{int:specialpages}}]].",
        "error": "Erro",
        "databaseerror": "Erro na base de dados",
        "laggedslavemode": "Abiso: La páigina poderá nun cuntener las redadeiras atualizaçones.",
        "badtitle": "Títalo ambálido",
        "badtitletext": "La páigina que pediste ye ambálida, bazia, ó ua lhigaçon mal feita dun títalo antre-lhéngua ó antre-biqui.\nPuode tener un ó mais carateres que nun puoden ser outelizados an títalos.",
        "viewsource": "Ber código-fuonte",
+       "viewsource-title": "Amostrar código-fuonte de $1",
        "actionthrottled": "Acion lhemitada",
+       "protectedpagetext": "Esta páigina fui portegida pa prebenir la sue eidiçon.",
        "viewsourcetext": "Tu puodes ber i copiar l código desta páigina.",
        "translateinterface": "Pa poner ó altarar traduçones pa todas las wikis, cunsidre outelizar la [https://translatewiki.net/wiki/Main_Page?setlang=mwl translatewiki.net], un porjeto çtinado a la traduçon de l MediaWiki.",
        "virus-scanfailed": "la berificaçon falhou (código $1)",
        "virus-unknownscanner": "antibírus çcoincido:",
        "yourname": "Nome de outelizador(a):",
+       "userlogin-yourname": "Nome de outelizador(a)",
+       "userlogin-yourname-ph": "Antroduza l sou nome de outelizador",
        "yourpassword": "Palabra-chabe:",
+       "userlogin-yourpassword": "Palabra-chabe",
+       "userlogin-yourpassword-ph": "Screba la sue palabra-chabe",
+       "createacct-yourpassword-ph": "Screba ua palabra-chabe",
        "yourpasswordagain": "Repite la tue palabra-chabe",
+       "createacct-yourpasswordagain": "Cunfirme la palabra-chabe",
+       "createacct-yourpasswordagain-ph": "Screba la palabra-chabe de nuobo",
+       "userlogin-remembermypassword": "Manter-me outenticado",
        "yourdomainname": "L tou domínio",
        "login": "Antrar",
        "nav-login-createaccount": "Antrar / criar cuonta",
        "logout": "Salir",
        "userlogout": "Salir",
        "notloggedin": "Por outenticar",
+       "userlogin-noaccount": "Nun tenes ua cuonta?",
+       "userlogin-joinproject": "Ajunte-se al porjeto {{SITENAME}}",
        "createaccount": "Criar nuoba cuonta",
+       "userlogin-resetpassword-link": "Squeceu de la sue palabra-chabe?",
+       "userlogin-helplink2": "Ajuda pa ampeçar sesson",
+       "createacct-emailoptional": "Andereço de correio eiletrónico (oupcional)",
+       "createacct-email-ph": "Poner l sou andereço de correio eiletrónico",
        "createaccountmail": "Outelizar ua palabra-chabe aleatória i temporária i ambiar eilha pa l'andereço de correio eiletrónico specificado",
+       "createacct-submit": "Crie la sue cuonta",
+       "createacct-benefit-heading": "{{SITENAME}} ye feita por pessonas cumo bós.",
+       "createacct-benefit-body1": "{{PLURAL:$1|eidiçon|eidiçones}}",
+       "createacct-benefit-body2": "{{PLURAL:$1|páigina|páiginas}}",
+       "createacct-benefit-body3": "{{PLURAL:$1|cuntrebuidor reciente|cuntrebuidores recientes}}",
        "loginerror": "Erro de outenticaçon",
        "loginsuccesstitle": "Outenticado",
        "loginsuccess": "'''Stás agora lhigado a {{SITENAME}} cumo \"$1\"'''.",
        "emailconfirmlink": "Cunfirma la tue morada de correio eiletrónico",
        "loginlanguagelabel": "Lhéngua: $1",
        "pt-login": "Antrar",
+       "pt-login-button": "Antrar",
        "pt-createaccount": "Criar ua cuonta",
        "pt-userlogout": "Salir",
        "changepassword": "Demudar palabra-chabe",
        "accmailtext": "Ua palabra-chabe criada al calhas pa [[User talk:$1|$1]] fui ambiada pa $2.\n\nLa palabra-chabe puode ser demudada na páigina pa [[Special:ChangePassword|demudar la palabra-chabe]], apuis de la outenticaçon.",
        "newarticle": "(Nuoba)",
        "newarticletext": "Tu bejiteste ua lhigaçon para ua páigina que inda nun eisiste.\nPara criar la páigina, ampeça a screbir an la caixa ambaixo (bei la [$1 páigina de ajuda] pa mais detailhes).\nSe stás eiqui por anganho, carrega ne l boton <strong>retornar</strong> de l tou nabegador de la Anternete.",
+       "anontalkpagetext": "----\n<em>Esta ye la páigina de cumbersa dun outelizador anónimo que inda nun criou ua cuonta ó nun outeliza eilha.</em>\nPor esso, tenemos de outelizar l andereço IP numárico pa eidenteficaçon.\nUn mesmo andereço IP puode ser partilhado por bários outelizadores.\nSe sós un outelizador anónimo i sente que le fúrun direcionados comentairos eirrelebantes, [[Special:CreateAccount|crie ua cuonta]] ó [[Special:UserLogin|antre]] pa eibitar feturas cunfusones cun outros outelizadores anónimos.",
        "noarticletext": "Inda nun eisiste testo nesta páigina.\nTu puodes [[Special:Search/{{PAGENAME}}|percurar pul títalo desta páigina]] noutras páiginas,\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} percurar ls registros que téngan a ber]\nó [{{fullurl:{{FULLPAGENAME}}|action=edit}} criar esta páigina]</span>.",
+       "noarticletext-nopermission": "Ne l momiento, nun hai cuntenido nesta páigina.\nPuode [[Special:Search/{{PAGENAME}}|percurar l títalo desta páigina]] noutras páiginas, ó <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} percurar registros relacionados]</span>, mas nun ten permisson pa criar esta páigina.",
+       "userpage-userdoesnotexist-view": "La cuonta de outelizador \"$1\" nun stá registrada.",
+       "clearyourcache": "<strong>Ousserbaçon:</strong> Açpuis grabar, terá de lhimpar la mimória ''cache'' de l sou nabegador pa ber las altaraçones.\n* <strong>Firefox / Safari:</strong> Pressione <em>Shift</em> anquanto clica an <em>Recargar</em>, ó pressione <em>Ctrl-F5</em> ó <em>Ctrl-R</em> (<em>⌘-R</em> ne l Mac)\n* <strong>Google Chrome:</strong> Pressione <em>Ctrl-Shift-R</em> (<em>⌘-Shift-R</em> ne l Mac)\n* <strong>Internet Explorer:</strong> Pressione <em>Ctrl</em> anquanto clica an <em>Recargar</em>, ó pressione <em>Ctrl-F5</em>\n* <strong>Opera:</strong> Nabegar pa <em>Menu → Cunfiguraçones</em> (<em>Opera → Perfréncias</em> ne l Mac) i, an seguida, <em>Pribacidade i sigurança → Lhimpar dados de nabegaçon → Eimaiges i fexeiros an cache</em>.",
        "note": "'''Abiso:'''",
        "previewnote": "<strong>Lhembra-te qu'esto ye solo ua amostra.</strong>\nLas altaraçones inda nun fúrun grabadas!",
        "continue-editing": "Nabegar pa la ária d'eidiçon",
        "editing": "A eiditar $1",
+       "creating": "A criar $1",
        "editingsection": "A eiditar $1 (cacho)",
        "yourtext": "L tou testo",
        "storedversion": "berson guardada",
        "template-semiprotected": "(semi-protegida)",
        "hiddencategories": "Esta páigina faç parte {{PLURAL:$1|dua catadorie scundida|$1 duas catadories scundidas}}:",
        "nocreatetext": "{{SITENAME}} restringe la possibilidade de criar nuobas páiginas.\nPuode buoltar atrás i eiditar ua páigina yá eisistente, ó [[Special:UserLogin|outenticar-se ó criar ua cuonta]].",
+       "permissionserrors": "Erro de permisson",
        "permissionserrorstext-withaction": "Tu nun tenes premisson pa $2, {{PLURAL:$1|pula seguinte rezon|pulas seguintes rezones}}:",
        "recreate-moveddeleted-warn": "<strong>Abiso: Tu stás a criar ua páigina que yá fui d'atrás botada fuora.</strong>\n\nBei bien se ye própio cuntinar a eiditar esta páigina.\nL registro de la eileminaçon i de l arrastrar ye amostrado eiqui por cumbeniéncia:",
        "moveddeleted-notice": "Esta páigina fui botada fuora.\nL registro de la eileminaçon, porteçon i arrastramiento desta páigina stá ambaixo pa refréncia.",
+       "content-model-wikitext": "testo wiki",
+       "undo-failure": "Nun fui possible çfazer la eidiçon por cunflito cun altaraçones antermédias.",
        "viewpagelogs": "Ber registros pa esta páigina",
        "currentrev": "Rebison atual",
        "currentrev-asof": "Eidiçon atual cumo $1",
        "history-fieldset-title": "Percurar rebisones",
        "histfirst": "Mais antigas",
        "histlast": "Redadeiras",
+       "history-feed-title": "Stórico de rebisones",
+       "history-feed-description": "Stórico de eidiçones pa esta páigina nesta wiki",
        "history-feed-item-nocomment": "$1 a $2",
        "rev-delundel": "amostrar/scunder",
        "revdel-restore": "Demudar besiblidade",
        "revdelete-edit-reasonlist": "Eiditar rezones de botar fuora",
        "mergehistory": "Fundir ls stóricos de las páiginas",
        "mergehistory-submit": "Misturar eidiçones",
+       "mergelog": "Registro de fuson de stóricos",
        "revertmerge": "Çfazer ounion",
        "history-title": "Stórico de eidiçones de \"$1\"",
        "difference-title": "Defréncias antre las eidiçones de \"$1\"",
        "compareselectedversions": "Cumparar las bersones marcadas",
        "showhideselectedversions": "Amostrar/scunder bersones selecionadas",
        "editundo": "çfazer",
+       "diff-empty": "(Sin defréncias)",
+       "diff-multi-sameuser": "(Hai {{PLURAL:$1|ua eidiçon antermédia de l mesmo outelizador que nun stá a ser apersentada|$1 eidiçones antermédias de l mesmo outelizador que nun stan a ser apersentadas}})",
+       "diff-multi-otherusers": "(Hai {{PLURAL:$1|ua rebison antermédia|$1 rebisones antermédias}} de {{PLURAL:$2|outro outelizador|$2 outelizadores}} que nun {{PLURAL:$1|stá a ser apersentada|stan a ser apersentadas}})",
        "searchresults": "Resultados de la percura",
        "searchresults-title": "Resultados de la percura por \"$1\"",
        "notextmatches": "Nun fui possible achar, ne l cuntenido de las páiginas, la palabra percurada",
        "prevn": "{{PLURAL:$1|anterior|$1 anteriores}}",
        "nextn": "{{PLURAL:$1|próssimo|próssimos $1}}",
+       "prevn-title": "$1 {{PLURAL:$1|resultado passado|resultados passados}}",
+       "nextn-title": "{{PLURAL:$1|próssimo|próssimos}} $1 {{PLURAL:$1|resultado|resultados}}",
        "shown-title": "Amostrar $1 {{PLURAL:$1|resultado|resultados}} por páigina",
        "viewprevnext": "Ber ($1 {{int:pipe-separator}} $2) ($3)",
+       "searchmenu-exists": "<strong>Hai ua páigina cul nome \"[[:$1]]\" nesta wiki.</strong> {{PLURAL:$2|0=|Ber tamien ls outros resultados ancuontrados.}}",
        "searchmenu-new": "<strong>Criar la páigina \"[[:$1]]\" nesta berson!</strong> {{PLURAL:$2|0=|Beija tamien la páigina ancontrada na percura.|Beija tamien ls resultados de la percura.}}",
        "searchprofile-articles": "Páiginas de cuntenido",
        "searchprofile-images": "Multimédia",
        "searchprofile-everything-tooltip": "Percurar an todo l cuntenido (ancluindo páiginas de cumbersa)",
        "searchprofile-advanced-tooltip": "Personalizar ls domínios adonde percurar",
        "search-result-size": "$1 ({{PLURAL:$2|1 palabra|$2 palabras}})",
+       "search-result-category-size": "{{PLURAL:$1|1 nembro|$1 nembros}} ({{PLURAL:$2|1 subcatadorie|$2 subcatadories}}, {{PLURAL:$3|1 fexeiro|$3 fexeiros}})",
        "search-redirect": "(ancaminamiento pa $1)",
        "search-section": "(cacho $1)",
+       "search-file-match": "(coincide cul cuntenido de l fexeiro)",
        "search-suggest": "Será que queries dezir: $1",
        "search-interwiki-caption": "Resultados de porjetos armanos",
        "search-interwiki-default": "Resultados de $1:",
        "search-interwiki-more": "(mais)",
        "searchall": "todos",
        "showingresultsinrange": "Apersenta-se ambaixo {{PLURAL:$1|<strong>1</strong> resultado|anté <strong>$1</strong> resultados}} ne l'anterbalo #<strong>$2</strong> a #<strong>$3</strong>.",
+       "search-showingresults": "{{PLURAL:$4|Resultado <strong>$1</strong> de <strong>$3</strong>|Resultados <strong>$1 - $2</strong> de <strong>$3</strong>}}",
        "search-nonefound": "La percura nun porduziu resultados.",
        "powersearch-legend": "Percura abançada",
        "powersearch-ns": "Percurar ne ls spácios nominales:",
        "action-read": "lher esta páigina",
        "action-edit": "eiditar esta páigina",
        "action-createpage": "criar esta páigina",
+       "action-createaccount": "criar esta cunta de outelizador",
        "action-move": "arrastrar esta páigina",
        "action-movefile": "arrastrar este fexeiro",
        "action-delete": "apagar esta páigina",
        "action-purge": "recargar esta páigina",
        "nchanges": "$1 {{PLURAL:$1|altaraçon|altaraçones}}",
+       "enhancedrc-history": "stórico",
        "recentchanges": "Redadeiras altaraçones",
        "recentchanges-legend": "Oupçones de las redadeiras altaraçones",
+       "recentchanges-summary": "Acumpanhe nesta páigina las mudanças mais recientes de la wiki.",
+       "recentchanges-noresult": "Nun fui rializada nanhue altaraçon correspundente a esses critérios durante l período selecionado.",
        "recentchanges-feed-description": "Acumpanha las redadeiras altaraçones de l biqui por esta semiente.",
        "recentchanges-label-newpage": "Esta eidiçon criou ua nuoba páigina",
        "recentchanges-label-minor": "Esta ye ua eidiçon pequerrixa",
        "recentchanges-label-bot": "Esta eidiçon fui feita por un robó",
+       "recentchanges-label-unpatrolled": "Esta eidiçon inda nun fui patrulhada",
        "recentchanges-label-plusminus": "Altaraçon ne l tamanho de la páigina, an bytes",
        "recentchanges-legend-heading": "<strong>Lhegenda:</strong>",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (ber tamien la [[Special:NewPages|lhista de páiginas nuobas]])",
        "rclistfrom": "Amostrar las noubas altaraçones a partir de $2 de $3",
        "rcshowhideminor": "$1 eidiçones pequerrixas",
        "rcshowhideminor-show": "Amostrar",
+       "rcshowhideminor-hide": "Scunder",
        "rcshowhidebots": "$1 robós",
        "rcshowhidebots-show": "Amostrar",
+       "rcshowhidebots-hide": "Scunder",
        "rcshowhideliu": "$1 outelizadores registrados",
        "rcshowhideliu-show": "Amostrar",
+       "rcshowhideliu-hide": "Scunder",
        "rcshowhideanons": "$1 outelizadores anónimos",
        "rcshowhideanons-show": "Amostrar",
+       "rcshowhideanons-hide": "Scunder",
        "rcshowhidepatr": "$1 eidiçones patrulhadas",
        "rcshowhidepatr-show": "Amostrar",
        "rcshowhidemine": "$1 mies eidiçones",
        "rcshowhidemine-show": "Amostrar",
+       "rcshowhidemine-hide": "Scunder",
        "rcshowhidecategorization-show": "Amostrar",
        "rclinks": "Amostrar las redadeiras $1 altaraçones ne ls redadeiros $2 dies",
        "diff": "defr",
        "newsectionsummary": "/* $1 */ nuobo cacho",
        "rc-enhanced-expand": "Amostrar detailhes",
        "rc-enhanced-hide": "Scunder detailhes",
+       "rc-old-title": "oureginalmente criado cumo \"$1\"",
        "recentchangeslinked": "Altaraçones relacionadas",
        "recentchangeslinked-feed": "Altaraçones relacionadas",
        "recentchangeslinked-toolbox": "Altaraçones relacionadas",
        "uploadbtn": "Cargar fexeiro",
        "uploadlogpage": "Registro de carregamientos",
        "filename": "Nome de l fexeiro",
+       "filedesc": "Çcriçon de l fexeiro",
        "filesource": "Fuonte:",
        "ignorewarnings": "Eignorar qualquiera abiso",
        "savefile": "Grabar fexeiro",
        "file-anchor-link": "Fexeiro",
        "filehist": "Stórico de l fexeiro",
        "filehist-help": "Clique an ua data/hora para ber l fexeiro tal cumo el staba naquel sfergante.",
+       "filehist-revert": "restourar",
        "filehist-current": "atual",
        "filehist-datetime": "Data i hora",
        "filehist-thumb": "Amostra",
        "filehist-comment": "Comentairo",
        "imagelinks": "Lhigaçones de l fexeiro",
        "linkstoimage": "{{PLURAL:$1|Esta páigina lhiga|Estas $1 páiginas lhigan}} este fexeiro:",
+       "linkstoimage-more": "Mais de $1 {{PLURAL:$1|ua páigina cuntén lhigaçon|páiginas cunténen lhigaçones}} pa este fexeiro.\nLa lhista ambaixo apersenta solo {{PLURAL:$1|la purmeira páigina|las purmeiras $1 páiginas}} pa este fexeiro.\nAncuontra-se çponible ua [[Special:WhatLinksHere/$2|lhista cumpleta]].",
        "nolinkstoimage": "Nanhua páigina apunta pa este fexeiro.",
+       "linkstoimage-redirect": "$1 (ancaminamiento de fexeiro) $2",
        "sharedupload": "Este fexeiro ye de $1 i puode ser outelizado por outros porjetos.",
        "sharedupload-desc-here": "Este fexeiro ye de $1 i puode ser outelizado por outros porjetos.\nLa çcriçon na [$2 páigina oureginal] ye amostrada ambaixo.",
+       "filepage-nofile": "Nun eisiste nanhun fexeiro cun este nome.",
        "uploadnewversion-linktext": "Cargar ua nuoba berson deste fexeiro",
        "shared-repo-from": "de $1",
+       "upload-disallowed-here": "Nun puode sustituir este fexeiro.",
        "filerevert-comment": "Motibo:",
        "filedelete": "Apagar $1",
        "filedelete-legend": "Apagar fexeiro",
        "pageswithprop": "Páiginas que outelizan ua propiadade",
        "pageswithprop-legend": "Páiginas que outelizan ua propiadade",
        "doubleredirects": "Ancaminamientos duplos",
+       "double-redirect-fixer": "Corretor de ancaminamientos",
        "brokenredirects": "Ancaminamientos scachados",
        "brokenredirects-edit": "eiditar",
        "brokenredirects-delete": "botar fuora",
        "log": "Registros",
        "logeventslist-submit": "Amostrar",
        "all-logs-page": "Todos ls registros públicos",
+       "alllogstext": "Apersentaçon cumbinada de todos ls registros çponibles an {{SITENAME}}.\nPuode reduzir la lhista scolhendo un tipo de registro, un nome de outelizador ó un títalo de páigina. Respeite maiúsculas i minúsculas.",
        "logempty": "Nun eisiste nanhue antrada correspondente ne l registro.",
        "allpages": "Todas las páiginas",
        "nextpage": "Próssima páigina ($1)",
        "allarticles": "Todas las páiginas",
        "allpagessubmit": "Bota",
        "allpagesprefix": "Amostrar páiginas cul perfixo:",
+       "allpages-hide-redirects": "Scunder ancaminamientos",
        "categories": "Catadories",
        "categories-submit": "Amostrar",
        "deletedcontributions": "Eidiçones botadas fuora",
        "emailuser": "Ambiar carta eiletrónica a {{GENDER:{{BASEPAGENAME}}|este outelizador|esta outelizadora|este(a) outelizador(a)}}",
        "emailfrom": "De:",
        "emailto": "Para:",
+       "usermessage-editor": "Eiditor de las mensaiges de l sistema",
        "watchlist": "Páiginas begiadas",
        "mywatchlist": "Las mies páiginas begiadas",
+       "watchlistfor2": "Pa $1 $2",
        "addedwatchtext": "\"[[:$1]]\" i la sue páigina de cumbersa fúrun ajuntadas a la tue [[Special:Watchlist|lhista de páiginas begiadas]].",
        "removedwatchtext": "La páigina \"[[:$1]]\" i la sue páigina de cumbersa fúrun botadas fuora de la [[Special:Watchlist|tue lista de páiginas begiadas]].",
        "watch": "Begiar",
        "watchlist-details": "{{PLURAL:$1|Eisiste $1 páigina|Eisisten $1 páiginas}} na sue lhista de páiginas begiadas (mais las páiginas de cumbersa).",
        "wlheader-enotif": "La notificaçon por correio eiletrónico stá atiba.",
        "wlheader-showupdated": "Las páiginas altaradas zde la redadeira beç que las besitou aparecen çtacadas an <strong>negrito</strong>.",
+       "wlnote": "A seguir {{PLURAL:$1|stá la redadeira altaraçon ocorrida|stan las redadeiras <strong>$1</strong> altaraçones ocorridas}} {{PLURAL:$2|na redadeira hora|nas redadeiras<strong>$2</strong> horas}}, anté $3, $4.",
        "wlshowlast": "Ber redadeiras $1 horas $2 dies",
        "watchlist-submit": "Amostrar",
        "watchlist-options": "Oupçones de la lhista de páiginas begiadas",
        "contributions": "Cuntribuiçones {{GENDER:$1|de l outelizador|de la outelizadora|de l(a) outelizador(a)}}",
        "contributions-title": "Upas {{GENDER:$1|de l outelizador|de la outelizadora}} $1",
        "mycontris": "Las mies upas",
+       "anoncontribs": "Cuntrebuiçones",
        "contribsub2": "Pa {{GENDER:$3|$1}} ($2)",
+       "nocontribs": "Nun fúrun ancontradas altaraçones cun este critério.",
        "uctop": "(rebison atual)",
        "month": "De l més (i atrasados):",
        "year": "De l anho (i atrasados):",
        "sp-contributions-newbies": "Percurar solo an las cuntribuiçones de nuobas cuontas",
        "sp-contributions-newbies-sub": "Pa cuontas nuobas",
        "sp-contributions-blocklog": "registro de bloqueios",
+       "sp-contributions-uploads": "cargaduras",
+       "sp-contributions-logs": "registros",
        "sp-contributions-talk": "cumbersa",
        "sp-contributions-search": "Percurar cuntribuiçones",
        "sp-contributions-username": "Morada de IP ó outelizador:",
+       "sp-contributions-toponly": "Amostrar solo las eidiçones mais recientes",
+       "sp-contributions-newonly": "Amostrar solo eidiçones que son criaçones de páiginas",
        "sp-contributions-submit": "Percurar",
        "whatlinkshere": "L que lhiga eiqui",
        "whatlinkshere-title": "Páiginas que lhígan a \"$1\"",
        "whatlinkshere-hideredirs": "$1 ancaminamientos",
        "whatlinkshere-hidetrans": "$1 anclusones",
        "whatlinkshere-hidelinks": "$1 lhigaçones",
+       "whatlinkshere-hideimages": "$1 lhigaçones pa fexeiros",
        "whatlinkshere-filters": "Filtros",
        "unblock": "Zbloquiar outelizador",
        "blockip": "Bloquiar {{GENDER:$1|outelizador|outelizadora|outelizador(a)}}",
-       "blockip-legend": "Bloquiar outelizador(a)",
        "ipboptions": "2 horas:2 hours,1 die:1 day,3 dias:3 days,1 sumana:1 week,2 sumanas:2 weeks,1 més:1 month,3 meses:3 months,6 meses:6 months,1 anho:1 year,anfenito:infinite",
        "unblockip": "Zbloquiar outelizador",
        "blocklist": "Outelizadores bloquiados",
        "autoblocklist": "Bloqueios outomáticos",
        "ipblocklist": "Outelizadores bloquiados",
+       "infiniteblock": "anfenito",
        "blocklink": "bloquiar",
        "unblocklink": "zbloquiar",
        "change-blocklink": "altarar bloqueio",
        "contribslink": "cuntribs",
        "blocklogpage": "Registro de bloqueios",
        "blocklogentry": "\"[[$1]]\" fui bloquiado cun un tiempo de balidade de $2 $3",
+       "reblock-logentry": "modificou ls parámetros de l bloqueio de [[$1]] cun spiraçon de $2, $3",
        "unblocklogentry": "zbloqueste $1",
        "block-log-flags-nocreate": "criaçon de cuontas zatibada",
+       "proxyblocker": "Bloquiador de proxy",
        "move-page": "Arrastrar $1",
        "move-page-legend": "Arrastrar páigina",
        "movepagetext": "Outelizando este formulário tu puodes renomear ua páigina, arrastrando to l stórico para l nuobo títalo.\nL títalo anterior será transformado nun ancaminamiento para l nuobo.\nYe possible amanhar de forma outomática ancaminamientos que lhigen un títalo oureginal.\nCauso scuolhas para que esso nun seia feito, bei se nun hai ancaminamientos [[Special:DoubleRedirects|dues bezes]] ó [[Special:BrokenRedirects|scachados]].\nYe de la tue respunsablidade tener la certeza de que las lhigaçones cuntinan a apuntar pa adonde dében.\n\nArrepara que la páigina <strong>nun</strong> será arrastrada se yá eisistir ua páigina cul nuobo títalo, a nun ser que steia bazio ó seia un ancaminamiento i nun tenga stórico de eidiçones.\nEsto quier dezir que puodes renomear outra beç ua páigina pa l nome que tenie antes de l anganho i que nun puodes subrescrebir ua páigina.\n\n<strong>Cuidado:</strong>\nEsto puode ser ua altaraçon drástica i einesperada pa ua páigina popular;\npor fabor, ten la certeza de que antendes las cunsequéncias desto antes de cuntinar.",
        "tooltip-ca-nstab-special": "Esta ye ua páigina special, i nun puode ser eiditada.",
        "tooltip-ca-nstab-project": "Ber la páigina de l porjeto",
        "tooltip-ca-nstab-image": "Ber la páigina de l fexeiro",
+       "tooltip-ca-nstab-mediawiki": "Ber la mensaige de l sistema",
        "tooltip-ca-nstab-template": "Ber l modelo",
        "tooltip-ca-nstab-help": "Ber la páigina de ajuda",
        "tooltip-ca-nstab-category": "Ber la páigina de la catadorie",
        "tooltip-watch": "Ajuntar esta páigina als tous begiados",
        "tooltip-rollback": "\"{{int:rollbacklink}}\" çfazer, cun un solo clique, las eidiçones de l redadeiro eiditor desta páigina.",
        "tooltip-undo": "\"Çfazer\" çfaç esta eidiçoni abre ls campos de eidiçon ne l modo \"ber cumo queda\".\nPremite ajuntar la rezon de la eidiçon ne l sumário.",
+       "tooltip-summary": "Screba un resumo brebe",
        "lastmodifiedatby": "Esta páigina fui eiditada pula redadeira beç a la(s) $2 de $1 por $3.",
+       "simpleantispam-label": "Berificaçon contra spam.\n<strong>Nun</strong> poner nada nesto!",
+       "pageinfo-title": "Anformaçones subre \"$1\"",
+       "pageinfo-header-basic": "Anformaçon básica",
+       "pageinfo-header-edits": "Stórico de eidiçones",
+       "pageinfo-header-restrictions": "Porteçon de la páigina",
+       "pageinfo-header-properties": "Propiadades de la páigina",
+       "pageinfo-display-title": "Títalo apersentado",
+       "pageinfo-default-sort": "Chabe de classeficaçon padron",
+       "pageinfo-length": "Tamanho de la páigina (an bytes)",
+       "pageinfo-article-id": "ID de la páigina",
+       "pageinfo-language": "Lhéngua de l cuntenido de la páigina",
+       "pageinfo-content-model": "Modelo de cuntenido de páigina",
+       "pageinfo-robot-policy": "Andexaçon por robós",
+       "pageinfo-robot-index": "Premitida",
        "pageinfo-robot-noindex": "Nun premitida",
+       "pageinfo-watchers": "Númaro de bigilantes de la páigina",
+       "pageinfo-few-watchers": "Menos de $1 {{PLURAL:$1|bigilante|bigilantes}}",
+       "pageinfo-redirects-name": "Númaro de ancaminamientos pa esta páigina",
        "pageinfo-subpages-name": "Subpáiginas desta páigina",
        "pageinfo-subpages-value": "$1 ($2 {{PLURAL:$2|ancaminamiento|ancaminamientos}}; $3 {{PLURAL:$3|nun ancaminamiento|nun ancaminamientos}})",
+       "pageinfo-firstuser": "Criador de la páigina",
+       "pageinfo-firsttime": "Data de criaçon de la páigina",
+       "pageinfo-lastuser": "Redadeiro eiditor",
+       "pageinfo-lasttime": "Data de la redadeira eidiçon",
+       "pageinfo-edits": "Númaro total de eidiçones",
+       "pageinfo-authors": "Númaro total de outores çtintos",
+       "pageinfo-recent-edits": "Númaro de eidiçones recientes (ne ls redadeiros $1)",
+       "pageinfo-recent-authors": "Númaro reciente de outores çtintos",
        "pageinfo-magic-words": "{{PLURAL:$1|Palabra mágica|Palabras mágicas}} ($1)",
+       "pageinfo-hidden-categories": "Scunder {{PLURAL:$1|catadorie|catadories}} ($1)",
+       "pageinfo-templates": "{{PLURAL:$1|Modelo trascluído|Modelos trascluídos}} ($1)",
        "pageinfo-toolboxlink": "Anformaçones de la páigina",
+       "pageinfo-contentpage": "Cuntada cumo páigina de cuntenido",
+       "pageinfo-contentpage-yes": "Si",
+       "patrol-log-page": "Registro de eidiçones patrulhadas",
        "previousdiff": "← Eidiçon d'atrás",
        "nextdiff": "Redadeira eidiçon →",
        "imagemaxsize": "Tamanho lhemite de la eimaige:<br /><em>(pa páiginas de çcriçon de fexeiros)</em>",
        "thumbsize": "Tamanho de la meniatura:",
+       "widthheightpage": "$1 × $2, $3 {{PLURAL:$3|páigina|páiginas}}",
        "file-info-size": "$1 × $2 píxeles, tamanho: $3, tipo MIME: $4",
+       "file-info-size-pages": "$1 × $2 píxeles, tamanho de l fexeiro: $3, tipo MIME: $4, $5 {{PLURAL:$5|páigina|páiginas}}",
        "file-nohires": "Sin resoluçon maior çponible.",
        "svg-long-desc": "fexeiro SVG, de $1 × $2 píxeles, tamanho: $3",
        "show-big-image": "Fexeiro oureginal",
        "metadata-fields": "Ls campos de metadados de eimaiges amostrados nesta mensaige seran ancluídos na páigina de çcriçon de la eimaige quando la tabela de metadados stubir ne l modo scundida. Outros campos staran scundidos por oumisson.\n* make\n* model\n* datetimeoriginal\n* exposuretime\n* fnumber\n* isospeedratings\n* focallength\n* artist\n* copyright\n* imagedescription\n* gpslatitude\n* gpslongitude\n* gpsaltitude",
        "exif-imagewidth": "Ancho",
        "exif-imagelength": "Altura",
+       "exif-orientation": "Ourientaçon",
+       "exif-xresolution": "Resoluçon hourizuntal",
+       "exif-yresolution": "Resoluçon bertical",
+       "exif-datetime": "Data i hora de modificaçon de l fexeiro",
        "exif-imagedescription": "Títalo de la eimaige",
+       "exif-make": "Fabricante de la cámara",
+       "exif-model": "Modelo de la cámara",
+       "exif-software": "Software outelizado",
        "exif-artist": "Outor",
+       "exif-exifversion": "Berson Exif",
        "exif-colorspace": "Spácio de quelor",
+       "exif-datetimeoriginal": "Data i hora de la giraçon de dados",
+       "exif-datetimedigitized": "Data i hora de digitalizaçon",
        "exif-contrast": "Cuntraste",
        "exif-orientation-1": "Normal",
        "exif-exposureprogram-1": "Manual",
        "version-software-product": "Perduto",
        "version-software-version": "Berson",
        "redirect": "Ancaminar por nome de fexeiro, ó eidentificaçon de outelizador, páigina, rebison ó registro",
+       "redirect-summary": "Esta páigina special ancamina pa un fexeiro (dado l nome de l fexeiro), pa ua páigina (dado l eidenteficador numárico de la páigina ó de la rebison), pa ua páigina de outelizador (dado l eidenteficador numárico de l outelizador), ó pa ua antrada de l registro (dado l eidenteficador numárico de la antrada ne l registro). Eisemplos de outelizaçon: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/revision/328429]], [[{{#Special:Redirect}}/user/101]], ó [[{{#Special:Redirect}}/logid/186]].",
+       "redirect-submit": "Acuntinar",
        "redirect-lookup": "Percurar:",
+       "redirect-value": "Balor:",
+       "redirect-user": "Eidenteficador de l outelizador",
+       "redirect-page": "Eidenteficador de la páigina",
+       "redirect-revision": "Eidenteficador de rebison de la páigina",
+       "redirect-file": "Nome de l fexeiro",
        "fileduplicatesearch": "Percurar por fexeiros duplicados",
        "fileduplicatesearch-filename": "Nome de l fexeiro",
        "fileduplicatesearch-submit": "Percurar",
        "tag-filter": "Filtrar las [[Special:Tags|etiquetas]]:",
        "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|Eitiqueta|Eitiquetas}}]]: $2)",
        "tags-title": "Eitiquetas",
+       "tags-active-yes": "Si",
+       "tags-active-no": "Nó",
        "tags-edit": "eiditar",
        "tags-activate": "atibar",
        "tags-deactivate": "zatibar",
+       "tags-hitcount": "$1 {{PLURAL:$1|modificaçon|modificaçones}}",
        "tags-activate-submit": "Atibar",
        "comparepages": "Acumparar páiginas",
        "diff-form": "Defréncias",
        "permanentlink": "Lhigaçon permaniente",
+       "logentry-delete-delete": "$1 {{GENDER:$2|botou fuora}} la páigina $3",
+       "logentry-delete-restore": "$1 {{GENDER:$2|restourou}} la páigina $3 ($4)",
+       "logentry-delete-revision": "$1 {{GENDER:$2|altarou}} la besibelidade de {{PLURAL:$5|ua rebison|$5 rebisones}} na páigina $3: $4",
+       "revdelete-content-hid": "cuntenido scundido",
        "logentry-move-move": "$1 {{GENDER:$2|arrastrou}} $3 pa $4",
        "logentry-move-move-noredirect": "$1 {{GENDER:$2|arrastrou}} $3 pa $4 sin deixar un ancaminamiento",
        "logentry-move-move_redir": "$1 {{GENDER:$2|arrastrou}} $3 pa l sou ancaminamiento $4",
        "logentry-move-move_redir-noredirect": "$1 {{GENDER:$2|arrastrou}} $3 pa l sou ancaminamiento $4, suprimindo l purmeiro",
+       "logentry-patrol-patrol-auto": "$1 {{GENDER:$2|marcou}} outomaticamente la rebison $4 de la páigina $3 cumo patrulhada",
        "logentry-newusers-create": "La cuonta de {{GENDER:$2|outelizador|outelizadora}} $1 fui criada",
+       "logentry-newusers-autocreate": "La cuonta de {{GENDER:$2|outelizador|outelizadora|outelizador(a)}} $1 fui criada outomaticamente",
+       "logentry-upload-upload": "$1 {{GENDER:$2|cargou}} $3",
+       "logentry-upload-overwrite": "$1 {{GENDER:$2|cargou}} ua nuoba verson de $3",
        "rightsnone": "(nanhun)",
        "searchsuggest-search": "Percurar an {{SITENAME}}",
+       "duration-days": "$1 {{PLURAL:$1|die|dies}}",
        "expandtemplates": "Spandir modelos",
        "mediastatistics": "Statísticas multimédia",
        "mediastatistics-header-multimedia": "Média anriquecida",
index bcb5102..51aadff 100644 (file)
        "whatlinkshere-hideimages": "ဖိုင်အချိတ်အဆက်များ $1 ခု",
        "whatlinkshere-filters": "စိစစ်မှုများ",
        "blockip": "{{GENDER:$1|အသုံးပြုသူ}} ပိတ်ပင်ရန်",
-       "blockip-legend": "အသုံးပြုသူကို ပိတ်ပင်ရန်",
        "ipaddressorusername": "အိုင်ပီလိပ်စာ သို့ အသုံးပြုသူအမည် -",
        "ipbexpiry": "သက်တမ်းကုန်လွန်ရက် -",
        "ipbreason": "အ​ကြောင်း​ပြ​ချက်:",
index 5b04253..e3b38d8 100644 (file)
        "prefs-editor": "Tekstverwerker",
        "prefs-preview": "Voorvertoning",
        "prefs-advancedrc": "Gevorderde instellingen",
+       "prefs-opt-out": "Niet deelnemen aan de verbeteringen",
        "prefs-advancedrendering": "Gevorderde instellingen",
        "prefs-advancedsearchoptions": "Gevorderde instellingen",
        "prefs-advancedwatchlist": "Gevorderde instellingen",
        "rcfilters-hours-title": "Afgelopen uren",
        "rcfilters-days-show-days": "$1 {{PLURAL:$1|dag|dagen}}",
        "rcfilters-days-show-hours": "$1 {{PLURAL:$1|uur|uren}}",
+       "rcfilters-highlighted-filters-list": "Uitgelicht: $1",
        "rcfilters-quickfilters": "Opgeslagen filters",
        "rcfilters-quickfilters-placeholder-title": "Nog geen koppelingen opgeslagen",
        "rcfilters-quickfilters-placeholder-description": "Om uw filterinstellingen op te slaan en later te kunnen hergebruiken, klik op het bladwijzer pictogram in het Actieve Filter gebied beneden.",
        "rcfilters-liveupdates-button-title-off": "Toon nieuwe wijzigingen op het moment dat ze gebeuren",
        "rcfilters-watchlist-markseen-button": "Alle wijzigingen markeren als bezocht",
        "rcfilters-watchlist-edit-watchlist-button": "Bewerk uw volglijst",
+       "rcfilters-watchlist-showupdated": "Wijzigingen aan pagina's die u nog niet heeft bezocht worden <strong>vet</strong> en met gevulde opsommingstekens weergeven.",
        "rcfilters-preference-label": "Verberg de verbeterde versie van Recente Wijzigingen",
+       "rcfilters-preference-help": "Herstelt de wijzigingen van het 2017 interface herontwerp en de hulpmiddelen die sindsdien zijn toegevoegd.",
        "rcnotefrom": "Wijzigingen sinds <strong>$3 om $4</strong> (maximaal <strong>$1</strong> {{PLURAL:$1|wijziging|wijzigingen}}).",
        "rclistfromreset": "Datum selectie opnieuw instellen",
        "rclistfrom": "Wijzigingen bekijken vanaf $3 $2",
        "block": "Gebruiker blokkeren",
        "unblock": "Gebruiker deblokkeren",
        "blockip": "{{GENDER:$1|Gebruiker}} blokkeren",
-       "blockip-legend": "Gebruiker blokkeren",
        "blockiptext": "Gebruik het onderstaande formulier om schrijftoegang voor een gebruiker of IP-adres in te trekken.\nDoe dit alleen als bescherming tegen vandalisme en in overeenstemming met het [[{{MediaWiki:Policy-url}}|beleid]].\nGeef hieronder een reden op (bijvoorbeeld welke pagina's gevandaliseerd zijn).\nU kunt IP-ranges blokkeren door gebruik te maken van de [https://nl.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]-syntaxis, tot een maximum range van /$1 voor IPv4 en /$2 voor IPv6.",
        "ipaddressorusername": "IP-adres of gebruikersnaam:",
        "ipbexpiry": "Vervalt (maak een keuze):",
        "ipb_blocked_as_range": "Fout: het IP-adres $1 is niet direct geblokkeerd en de blokkade kan niet opgeheven worden.\nDe blokkade is onderdeel van de range $2, waarvan de blokkade wel opgeheven kan worden.",
        "ip_range_invalid": "Ongeldige IP-range.",
        "ip_range_toolarge": "Reeksblokkades groter dan /$1 zijn niet toegestaan.",
+       "ip_range_exceeded": "De IP-range overschrijdt het maximum. Toegestane range: /$1.",
+       "ip_range_toolow": "IP-ranges zijn niet toegestaan.",
        "proxyblocker": "Proxyblocker",
        "proxyblockreason": "Uw IP-adres is geblokkeerd, omdat u gebruik maakt van een open proxyserver.\nNeem contact op met uw internetprovider of uw helpdesk en stel die op de hoogte van dit ernstige beveiligingsprobleem.",
        "sorbsreason": "Uw IP-adres staat bekend als open proxyserver in de DNS-blacklist die {{SITENAME}} gebruikt.",
index 2162b2e..b46b0ad 100644 (file)
        "block": "Blokker brukar",
        "unblock": "Opphev blokkering av brukar",
        "blockip": "Blokker brukar",
-       "blockip-legend": "Blokker brukar",
        "blockiptext": "Bruk skjemaet nedanfor for å blokkere skrivetilgangen frå ei spesifikk IP-adresse eller brukarnamn. Dette bør berre gjerast for å hindre hærverk, og i samsvar med [[{{MediaWiki:Policy-url}}|retningslinene]].",
        "ipaddressorusername": "IP-adresse eller brukarnamn",
        "ipbexpiry": "Opphøyrstid:",
index 6ce91a4..1c8b605 100644 (file)
        "block": "Zablokuj użytkownika",
        "unblock": "Odblokuj użytkownika",
        "blockip": "Zablokuj {{GENDER:$1|użytkownika|użytkowniczkę}}",
-       "blockip-legend": "Zablokuj użytkownika",
        "blockiptext": "Użyj poniższego formularza do zablokowania możliwości edycji spod określonego adresu IP lub konkretnemu użytkownikowi.\nBlokować należy jedynie po to, by zapobiec wandalizmom, zgodnie z [[{{MediaWiki:Policy-url}}|przyjętymi zasadami]].\nPodaj powód (np. umieszczając nazwy stron, na których dopuszczono się wandalizmu).\nMożesz zablokować zakres adresów stosując składnię [https://pl.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]; najszerszym dozwolonym zakresem jest /$1 dla IPv4 i /$2 dla IPv6.",
        "ipaddressorusername": "Adres IP lub nazwa użytkownika:",
        "ipbexpiry": "Czas trwania:",
index bd612a3..ac66c22 100644 (file)
        "block": "په کارن بنديز لگول",
        "unblock": "کارن له بنديزه وېستل",
        "blockip": "په {{GENDER:$1|کارن}} بنديز لگول",
-       "blockip-legend": "په کارن بنديز لگول",
        "blockiptext": "د لاندينۍ فورمې په کارولو سره تاسې يو کارن او يا هم يوې ځانگړې IP پتې باندې د ليکلو بنديزونه لگولی شی.  \nدا بايد د پوهې سره دښمنۍ او ورانکارۍ د مخنيولو په تکل او د پښتو ويکيپېډيا د [[{{MediaWiki:Policy-url}}|تگلارې]] سره سم پلي شي.\nد بنديز لپاره مو يو ځانگړی دليل لاندې روښانه کړئ (د ساري په توگه، هغه مخونو ښکاره کول چې ورانکاري په کې ترسره شوې).",
        "ipaddressorusername": "IP پته يا کارن نوم",
        "ipbexpiry": "د پای نېټه:",
index f00b986..b8ce9d9 100644 (file)
        "block": "Bloquear utilizador(a)",
        "unblock": "Desbloquear utilizador",
        "blockip": "Bloquear {{GENDER:$1|utilizador|utilizadora|utilizador(a)}}",
-       "blockip-legend": "Bloquear utilizador(a)",
        "blockiptext": "Utilize o formulário abaixo para bloquear o acesso de escrita a um endereço IP específico ou a um nome de utilizador(a).\nIsto só deve ser feito para prevenir vandalismo e de acordo com a [[{{MediaWiki:Policy-url}}|política]]. Indique a seguir um motivo de bloqueio específico (por exemplo, indicando as páginas que foram alvo de vandalismo).\nPode bloquear intervalos de endereços IP com a sintaxe [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]; o maior intervalo permitido é /$1 para IPv4 e /$2 para IPv6.",
        "ipaddressorusername": "Endereço IP ou nome de utilizador:",
        "ipbexpiry": "Expiração:",
index fc4319f..4d6cf93 100644 (file)
                        "Stryn",
                        "Mazab IZW",
                        "Mainframe98",
-                       "Pginer"
+                       "Pginer",
+                       "Wladek92"
                ]
        },
        "sidebar": "{{notranslate}}",
        "underline-never": "Used in [[Special:Preferences#mw-prefsection-rendering|Preferences]].\n\nThis option means \"never underline links\", there are also options {{msg-mw|Underline-always}} and {{msg-mw|Underline-default}}.\n\n{{Gender}}\n{{Identical|Never}}",
        "underline-default": "Used in [[Special:Preferences#mw-prefsection-rendering|Preferences]].\n\nThis option means \"underline links as in your user skin or your browser\", there are also options {{msg-mw|Underline-never}} and {{msg-mw|Underline-always}}.\n\n{{Gender}}\n{{Identical|Browser default}}",
        "editfont-style": "Used in [[Special:Preferences]], tab Editing. {{Gender}}",
-       "editfont-default": "Option used in [[Special:Preferences]], tab Editing. {{Gender}}\n{{Identical|Browser default}}",
        "editfont-monospace": "Option used in [[Special:Preferences]], tab Editing. {{Gender}}",
        "editfont-sansserif": "Option used in [[Special:Preferences]], tab Editing. {{Gender}}",
        "editfont-serif": "Option used in [[Special:Preferences]], tab Editing. {{Gender}}",
        "rcfilters-view-namespaces-tooltip": "Tooltip for the button that loads the namespace view in [[Special:RecentChanges]]",
        "rcfilters-view-tags-tooltip": "Tooltip for the button that loads the tags view in [[Special:RecentChanges]]",
        "rcfilters-view-return-to-default-tooltip": "Tooltip for the button that returns to the default filter view in [[Special:RecentChanges]]",
+       "rcfilters-view-tags-help-icon-tooltip": "Tooltip for the help button that leads user to [[mw:Special:MyLanguage/Help:New_filters_for_edit_review/Advanced_filters#tags|Help page]] for Tagged Edits",
        "rcfilters-liveupdates-button": "Label for the button to enable or disable live updates on [[Special:RecentChanges]]",
        "rcfilters-liveupdates-button-title-on": "Title for the button to enable or disable live updates on [[Special:RecentChanges]] when the feature is ON.",
        "rcfilters-liveupdates-button-title-off": "Title for the button to enable or disable live updates on [[Special:RecentChanges]] when the feature is OFF.",
        "unblock": "{{doc-special|Unblock}}",
        "unblock-summary": "{{doc-specialpagesummary|unblock}}",
        "blockip": "Used as the text of a link in the sidebar toolbox. Clicking this link takes you to [[Special:Block]], with a relevant username or IP address (e.g. \"Username\" on [[User talk:Username]], [[Special:Contributions/Username]], etc.) already filled in.\n\nParameters:\n* $1 - username, for GENDER support\n{{Identical|Block user}}",
-       "blockip-legend": "Legend/Header for the fieldset around the input form of [[Special:Block]].\n\n{{Identical|Block user}}",
        "blockiptext": "Used in the {{msg-mw|Blockip}} form in [[Special:Block]].\n\nRefers to {{msg-mw|Policy-url}}.\n\nThis message may follow the message {{msg-mw|Ipb-otherblocks-header}} and other block messages.\n\nParameters:\n* $1 - CIDR suffix of the largest allowed IPv4 block (as an integer)\n* $2 - CIDR suffix of the largest allowed IPv6 block (as an integer)\n\nSee also:\n* {{msg-mw|Unblockiptext}}",
        "ipaddressorusername": "{{Identical|IP address or username}}",
        "ipbexpiry": "{{Identical|Expiry}}",
        "ipb_blocked_as_range": "Used when unblock of a single IP fails. Parameters:\n* $1 - IP address\n* $2 - IP address range",
        "ip_range_invalid": "Used as error message in [[Special:Block]].\n\nSee also:\n* {{msg-mw|Range block disabled}}\n* {{msg-mw|Ip range invalid}}\n* {{msg-mw|Ip range toolarge}}",
        "ip_range_toolarge": "Used as error message in [[Special:Block]]. Parameters:\n* $1 - a number from 0 to 32 for IPv4 (from 0 to 128 for IPv6); a part of CIDR (Classless Inter-Domain Routing) notation.\nSee also:\n* {{msg-mw|Range block disabled}}\n* {{msg-mw|Ip range invalid}}\n* {{msg-mw|Ip range toolarge}}",
+       "ip_range_exceeded": "Used as error message in HTMLUserTextField when an IP range exceeds its maximum amount. See {{mw-msg|ip_range_toolarge}} for parameter.\n/$1 is the width as a number of bits.",
+       "ip_range_toolow": "Used as error message in HTMLUserTextField, if effectively no IP ranges are interpreted as valid (IPv4 CIDR range /32 or IPv6 /128).",
        "proxyblocker": "Used in [[Special:BlockMe]].\n\nSee also:\n* {{msg-mw|proxyblocker-disabled}}\n* {{msg-mw|proxyblockreason}}\n* {{msg-mw|proxyblocksuccess}}",
        "proxyblockreason": "Used as explanation of the reason in [[Special:BlockMe]].\n\nSee also:\n* {{msg-mw|proxyblocker-disabled}}\n* {{msg-mw|proxyblocker}}\n* {{msg-mw|proxyblocksuccess}}",
        "sorbs": "{{optional}}",
index 55e4879..faa5739 100644 (file)
        "block": "Blocare utilizator",
        "unblock": "Deblocare utilizator",
        "blockip": "Blocare {{GENDER:$1|utilizator|utilizatoare}}",
-       "blockip-legend": "Blocare utilizator/adresă IP",
        "blockiptext": "Folosiți formularul de mai jos pentru a bloca accesul la modificare al unei adrese IP specifice sau al unui nume de utilizator.\nAcest lucru ar trebui făcut doar pentru a preveni vandalismul, și în acord cu [[{{MediaWiki:Policy-url}}|politica]].\nCompletați un motiv specific mai jos (de exemplu, citând paginile care au fost vandalizate).\nPuteți bloca range-uri de adrese IP folosind notația [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]; cea mai mică mască permisă este /$1 pentru IPv4 și /$2 pentru IPv6.",
        "ipaddressorusername": "Adresă IP sau nume de utilizator",
        "ipbexpiry": "Expiră",
index 46739f5..cb111be 100644 (file)
        "block": "Bluècche l'utende",
        "unblock": "Sbluècche l'utende",
        "blockip": "Blocche {{GENDER:$1|l'utende}}",
-       "blockip-legend": "Bluecche l'utende",
        "blockiptext": "Ause 'a schermata de sotte pe bloccà l'accesse in scritture de 'nu specifiche indirizze IP o utende.\nQuiste avessa essere fatte sulamende pe prevenìe 'u vandalisme e in accorde cu [[{{MediaWiki:Policy-url}}|le regole]].\nMitte pure 'nu mutive specifiche aqquà sotte (pe esembije, nnomene 'a pàgene addò è acchiate 'u vandalisme).\nPuè bloccà le indervalle de indirizze IP ausanne 'a sindasse [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]; 'u 'ndervalle cchiù larije ca se pò mettere jè /$1 pe IPv4 e /$2 pe IPv6.",
        "ipaddressorusername": "Indirizze IP o nome de l'utende:",
        "ipbexpiry": "More:",
index 2c253f4..0c56dc9 100644 (file)
        "prefs-help-recentchangescount": "Включает свежие правки, истории страниц, журналы.",
        "prefs-help-watchlist-token2": "Это секретный ключ для веб-канала вашего списка наблюдений.\nЛюбой, кто знает его, сможет читать ваш список наблюдения, поэтому не сообщайте его другим. [[Special:ResetTokens|Нажмите здесь, если вам нужно сбросить его]].",
        "savedprefs": "Настройки сохранены.",
-       "savedrights": "Группы пользователя {{GENDER:$1|$1}} были сохранены.",
+       "savedrights": "Группы {{GENDER:$1|участника|участницы}} $1 были сохранены.",
        "timezonelegend": "Часовой пояс:",
        "localtime": "Местное время:",
        "timezoneuseserverdefault": "Использовать настройки сервера ($1)",
        "group-bot-member": "{{GENDER:$1|бот}}",
        "group-sysop-member": "{{GENDER:$1|администратор}}",
        "group-bureaucrat-member": "{{GENDER:$1|бюрократ}}",
-       "group-suppress-member": "{{GENDER:$1|скрывающий}}",
+       "group-suppress-member": "{{GENDER:$1|скрывающий|скрывающая}}",
        "grouppage-user": "{{ns:project}}:Участники",
        "grouppage-autoconfirmed": "{{ns:project}}:Автоподтверждённые участники",
        "grouppage-bot": "{{ns:project}}:Боты",
        "autoblockid": "Автоблокировка #$1",
        "block": "Блокировка участника",
        "unblock": "Разблокировка участника",
-       "blockip": "Заблокировать {{GENDER:$1|участника}}",
-       "blockip-legend": "Блокировка участника",
+       "blockip": "Заблокировать {{GENDER:$1|участника|участницу}}",
        "blockiptext": "Используйте форму ниже, чтобы заблокировать возможность записи с определённого IP-адреса или имени участника.\nЭто может быть сделано только для предотвращения вандализма и только в соответствии с [[{{MediaWiki:Policy-url}}|правилами]].\nНиже укажите конкретную причину (к примеру, процитируйте некоторые страницы с признаками вандализма).\nВы можете заблокировать диапазоны IP-адресов, используя [https://ru.wikipedia.org/wiki/Бесклассовая_адресация CIDR]-синтаксис. Максимально допустимый диапазон — /$1 для протокола IPv4 и /$2 для протокола IPv6.",
        "ipaddressorusername": "IP-адрес или имя участника:",
        "ipbexpiry": "Закончится через:",
index e3f4243..c91fd2b 100644 (file)
        "oct": "Okṭ",
        "nov": "No̠v",
        "dec": "Disembor",
+       "january-date": "ᱡᱟᱱᱩᱣᱟᱨᱤ $1",
+       "february-date": "ᱯᱷᱮᱵᱽᱨᱩᱣᱟᱨᱤ $1",
+       "march-date": "ᱢᱟᱨᱪ $1",
+       "april-date": "ᱮᱯᱨᱤᱞ $1",
+       "may-date": "ᱢᱮᱭ $1",
+       "june-date": "ᱡᱩᱱ $1",
+       "july-date": "ᱡᱩᱞᱟᱭ $1",
+       "august-date": "ᱚᱜᱚᱥᱴ $1",
+       "september-date": "ᱥᱮᱯᱴᱮᱢᱵᱚᱨ $1",
+       "october-date": "ᱚᱠᱴᱚᱵᱚᱨ $1",
+       "november-date": "ᱱᱚᱵᱷᱮᱢᱵᱚᱨ $1",
+       "december-date": "ᱰᱤᱥᱮᱢᱵᱚᱨ $1",
        "pagecategories": "{{PLURAL:$1|Bivag|Bivagko}}",
        "category_header": "Sakam korenaḱ rokom sokom \"$1\"",
        "subcategories": "Huḍiń rokom sokomko",
        "searcharticle": "Calaḱme",
        "history": "Sakam reaḱ jạṛ",
        "history_short": "Jạṛ",
+       "history_small": "ᱱᱟᱜᱟᱢ",
        "updatedmarker": "Ińaḱ mucạt hiripor khon nitaḱ halot",
        "printableversion": "Chapa sodorḱ bharson",
        "permalink": "Tirejuge joṛao",
        "disclaimers": "Dạbi bạnuḱko",
        "disclaimerpage": "Project: Sadharon ḍiskleimarko(General disclaimer)",
        "edithelp": "Tońge goṛo",
+       "helppage-top-gethelp": "ᱜᱚᱲᱚ",
        "mainpage": "Mukhiạ Sakam",
        "mainpage-description": "Mukhiạ sakam",
        "policy-url": "Project:Ritiniti",
        "hidetoc": "uku, Danaṅ",
        "collapsible-collapse": "Murchạo caba",
        "collapsible-expand": "Phaylao",
+       "confirmable-yes": "ᱦᱮᱸ",
+       "confirmable-no": "ᱵᱟᱝ",
        "thisisdeleted": "$1 Ńel se nãwã aroe hoyukma?",
        "viewdeleted": "$1 Ńelme",
        "restorelink": "{{PLURAL:$1 mit́ṭen ocoḱgiḍi sompadon $1 gan udug giḍi sompadon}}",
        "nospecialpagetext": "<strong>Am do mit́ṭen beạn asokae sakamem nehor akada.</strong>\n[[Special:SpecialPages {{int:specialpages}}]]-re ạn asokae sakamkore mit́ṭen tạlikam ńama.",
        "error": "bhul",
        "databaseerror": "Ḍaṭabase vul",
+       "databaseerror-error": "ᱦᱩᱲᱟᱹᱜ: $1",
        "laggedslavemode": "'''Sontoroḱme:''' sakamre do nahaḱ nãwãnaḱko paseć bạnuḱa.",
        "readonly": "Ḍaṭabes do talagea",
        "enterlockreason": "Cạbie reaḱ karon do cet́kana ma lạimẽ, Saõte tinre tala cạbim jhija ona okte hõ lạimẽ",
        "retypenew": "Doṛhate oku namber olme",
        "resetpass_submit": "Oku namber joṛao ar bhitri bolok",
        "changepassword-success": "Amaḱ oku namber do napayte bodolena!\nNitoḱ do am bhitritem boloḱkana...",
+       "botpasswords-label-create": "ᱛᱮᱭᱟᱨ",
+       "botpasswords-label-delete": "ᱜᱮᱫ ᱜᱤᱰᱤ",
        "resetpass_forbidden": "Oku namber do baṅ bodoloklena",
        "resetpass-no-info": "Noa sakam sojhete laṛcaṛ lạgit́te am do bhitri boloḱ hoyoḱtama.",
        "resetpass-submit-loggedin": "Oku namber bodol",
        "whatlinkshere-filters": "Sapha",
        "block": "Beoharić esedem",
        "blockip": "Beoharić esedem",
-       "blockip-legend": "Beoharić esedem",
        "ipboptions": "2 Ghonṭa : 2 hours, 1 maha:1 day, 3 maha : 3 days,1 hapta :1 week, 2 hapta : 2 weeks, 1 cando :1 month, 3 cando : 3 months,6 cando :6 months,  1 serma :1 year,  Aemamaha : infinite",
        "ipblocklist": "Beoharic esetgeyay",
        "ipblocklist-submit": "Sendra",
index 7b065e1..55de6e8 100644 (file)
        "block": "Block uiser",
        "unblock": "Onblock uiser",
        "blockip": "Block {{GENDER:$1|uiser}}",
-       "blockip-legend": "Block uiser",
        "blockiptext": "Uise the form ablo tae block write access fae ae speceefic IP address or uisername. This shid be dun juist tae hinder vandaleesm, n in accord wi [[{{MediaWiki:Policy-url}}|policie]]. Fil in ae speceefic raison ablo (fer exemplar, citin parteecular pages that were vandalised).",
        "ipaddressorusername": "IP address or uisername:",
        "ipbexpiry": "Expirie:",
index 12889fb..870fddc 100644 (file)
        "recentchanges-submit": "ڏيکاريو",
        "rcfilters-activefilters": "سرگرم ڇاڻيون",
        "rcfilters-restore-default-filters": "ڏنل ڇاڻيون ريسٽور ڪريو",
-       "rcfilters-search-placeholder": "تازيون تبديليون ڇاڻيو (جھانگيو يا لکڻ شروع ڪريو)",
+       "rcfilters-search-placeholder": "تازيون تبديليون ڇاڻيو (ڇانگيو يا لکڻ شروع ڪريو)",
        "rcfilters-empty-filter": "ڪي بہ سرگرم ڇاڻيون ناھن. سڀ ڀاڱيداريون ڏيکاريل آھن.",
        "rcfilters-filterlist-title": "ڇاڻيون",
        "rcfilters-filterlist-whatsthis": "هي ڪيئن ڪم ڪن ٿا؟",
        "block": "واپرائيندڙ کي بندشيو",
        "unblock": "واپرائيندڙ کي اڻبندشيو",
        "blockip": "{{GENDER:$1|واپرائيندڙ}} تي بندش وجھو",
-       "blockip-legend": "واپرائيندڙ کي بندشيو",
        "ipbexpiry": "اختتام:",
        "ipbreason": "سبب:",
        "ipbother": "ٻيو وقت:",
index 82c32c9..6300370 100644 (file)
        "month": "مہینے توں (تے پہلاں):",
        "year": "سال توں (تے پہلاں):",
        "sp-contributions-newbies": "صرف نویں ورتݨ آلیاں دے کم ݙکھاؤ",
-       "sp-contributions-blocklog": "Ù\84اگ Ø±Ù\88Ú©Ù\88",
+       "sp-contributions-blocklog": "پابÙ\86دÛ\8c Ø¯Û\8c Ù\84اڳ",
        "sp-contributions-uploads": "اپلوڈ کردہ",
        "sp-contributions-logs": "لاگز",
        "sp-contributions-talk": "ڳالھ مہاڑ",
        "infiniteblock": "بے انت",
        "blocklink": "پابندی لاؤ",
        "contribslink": "حصے داری",
-       "blocklogpage": "Ù\84اگ Ø±Ù\88Ú©Ù\88",
+       "blocklogpage": "پابÙ\86دÛ\8c Ø¯Û\8c Ù\84اگ",
        "blocklogentry": "«[[$1]]» تے $2 کیتے پابندی عائد کی ڳئی ہے $3",
        "reblock-logentry": "[[$1]] دی ترتیبات پابندی کوں تبدیل کیتاڳئے، ہݨ میعاد $2 $3 تے مُکسی",
        "block-log-flags-nocreate": "کھاتا کھولݨ تے پابندی ہے",
index e81c1ed..c025ad3 100644 (file)
        "unwatchthispage": "Прекини надгледање",
        "notanarticle": "Није страница са садржајем",
        "notvisiblerev": "Измена је обрисана",
-       "watchlist-details": "На Вашем списку надгледања се налази {{PLURAL:$1|$1 страница|$1 странице|$1 страница}} (плус странице за разговор).",
+       "watchlist-details": "На Вашем списку надгледања {{PLURAL:$1|је $1 страница|су $1 странице|је $1 страница}} (плус странице за разговор).",
        "wlheader-enotif": "Обавештење имејлом је омогућено.",
        "wlheader-showupdated": "Странице које су измењене откад сте их последњи пут посетили су <strong>подебљане</strong>.",
        "wlnote": "Испод {{PLURAL:$1|је последња измена|су последње <strong>$1</strong> измене|је последњих <strong>$1</strong> измена}} у {{PLURAL:$2|претходном сату|претходна <strong>$2</strong> сата|претходних <strong>$2</strong> сати}}, закључно са $3, $4.",
        "block": "Блокирај корисника",
        "unblock": "Деблокирање корисника",
        "blockip": "Блокирај {{GENDER:$1|корисника|корисницу}}",
-       "blockip-legend": "Блокирај корисника",
        "blockiptext": "Користите доњи образац да бисте забранили приступ за писање с одређене ИП адресе или корисничког имена.\nОво би требало да вршите само ради спречавања вандализма, у складу са [[{{MediaWiki:Policy-url}}|смерницама]].\nИзаберите конкретан разлог испод (пример: навођење конкретних страница које су вандализоване). Можете блокирати опсеге ИП адреса помоћу [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] синтаксе, највећи дозвољени опсег за IPv4 је /$1 односно /$2 за IPv6.",
        "ipaddressorusername": "ИП адреса или корисничко име:",
        "ipbexpiry": "Истиче:",
index d147323..db4fbe8 100644 (file)
        "unwatchthispage": "Prekini nadgledanje",
        "notanarticle": "Nije stranica sa sadržajem",
        "notvisiblerev": "Izmena je obrisana",
-       "watchlist-details": "Imate {{PLURAL:$1|$1 stranicu|$1 stranice|$1 stranica}} na svom spisku nadgledanja, ne računajući zasebno stranice za razgovor.",
+       "watchlist-details": "Na Vašem spisku nadgledanja {{PLURAL:$1|je $1 stranica|su $1 stranice|je $1 stranica}} (plus stranice za razgovor).",
        "wlheader-enotif": "Obaveštenje imejlom je omogućeno.",
        "wlheader-showupdated": "Stranice koje su izmenjene otkad ste ih poslednji put posetili su '''podebljane'''.",
        "wlnote": "Ispod {{PLURAL:$1|je poslednja izmena|su poslednje <strong>$1</strong> izmene|je poslednjih <strong>$1</strong> izmena}} u {{PLURAL:$2|prethodnom satu|prethodna <strong>$2</strong> sata|prethodnih <strong>$2</strong> sati}}, zaključno sa $3, $4.",
        "block": "Blokiraj korisnika",
        "unblock": "Deblokiraj korisnika",
        "blockip": "Blokiraj korisnika",
-       "blockip-legend": "Blokiraj korisnika",
        "blockiptext": "Koristite donji obrazac da biste zabranili pristup za pisanje s određene IP adrese ili korisničkog imena.\nOvo bi trebalo da vršite samo radi sprečavanja vandalizma, u skladu sa [[{{MediaWiki:Policy-url}}|smernicama]].\nIzaberite konkretan razlog ispod (primer: navođenje konkretnih stranica koje su vandalizovane). Možete blokirati opsege IP adresa pomoću [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] sintakse, najveći dozvoljeni opseg za IPv4 je /$1 odnosno /$2 za IPv6.",
        "ipaddressorusername": "IP adresa ili korisničko ime:",
        "ipbexpiry": "Ističe:",
index 90f4477..cb74e1e 100644 (file)
        "booksources-search-legend": "Paluruh sumber buku",
        "booksources-search": "Paluruh",
        "booksources-text": "Di handap ieu ngabéréndélkeun tutumbu ka loka-loka nu ngical buku, boh nu anyar atawa loakan, nu sugan uninga kana buku anu nuju dipilari:",
-       "booksources-invalid-isbn": "Sigana ISBN-na teu bener; pariksa deui bisi aya salah téplak ti sumber aslina.",
+       "booksources-invalid-isbn": "Sigana ISBN-na teu bener; pariksa deui bisi aya salah tiron ti sumber aslina.",
        "magiclink-tracking-rfc": "Kaca ngagunakeun tutumbu magis RFC",
        "magiclink-tracking-pmid": "Kaca ngagunakeun tutumbu magis PMID",
        "magiclink-tracking-isbn": "Kaca ngagunakeun tutumbu magis ISBN",
        "block": "Peungpeuk kontributor",
        "unblock": "Buka peungpeuk kontributor",
        "blockip": "Peungpeuk {{GENDER:$1|pamaké}}",
-       "blockip-legend": "Peungpeuk pamaké",
        "blockiptext": "Paké formulir di handap pikeun meungpeuk aksés nulis ti alamat IP atawa ngaran pamaké husus. Ieu sakuduna ditujukeun pikeun nyegah vandalisme, sarta saluyu jeung [[{{MediaWiki:Policy-url}}|kawijakan]]. Eusi alesan nu jéntré (misal, ngarujuk kaca tinangtu nu geus diruksak).",
        "ipaddressorusername": "Alamat IP atawa sandiasma:",
        "ipbexpiry": "Kadaluarsa",
        "import-interwiki-text": "Pilih wiki jeung judul kaca nu rék diimpor.\nTanggal révisi katut ngaran nu ngédit bakal dipertahankeun.\nSadaya aktivitas impor transwiki baris kacatet dina [[Special:Log/import|log impor]].",
        "import-interwiki-sourcewiki": "Wiki sumber:",
        "import-interwiki-sourcepage": "Kaca sumber:",
-       "import-interwiki-history": "Téplak sakabéh vérsi jujutan pikeun ieu kaca",
+       "import-interwiki-history": "Tiron sakabéh vérsi jujutan pikeun ieu kaca",
        "import-interwiki-templates": "Kaasup sakabéh citakan",
        "import-interwiki-submit": "Impor",
        "import-mapping-default": "Impor ka lokasi standar",
index 8dcde37..266d85f 100644 (file)
@@ -77,7 +77,8 @@
                        "Johan",
                        "Martin Wiss",
                        "Mdjarv",
-                       "Frisko"
+                       "Frisko",
+                       "Bengtsson96"
                ]
        },
        "tog-underline": "Stryk under länkar:",
        "yourtext": "Din text",
        "storedversion": "Den sparade versionen",
        "editingold": "'''VARNING: Du redigerar en gammal version av denna sida. Om du sparar den kommer alla ändringar som har gjorts sedan denna version att skrivas över.'''",
+       "unicode-support-fail": "Det verkar som att din webbläsare inte stöder Unicode. Det krävs för att redigera sidor, så din redigering sparades inte.",
        "yourdiff": "Skillnader",
        "copyrightwarning": "Observera att alla bidrag till {{SITENAME}} är att betrakta som utgivna under $2 (se $1 för detaljer). Om du inte vill att din text ska redigeras eller kopieras efter andras gottfinnande skall du inte skriva något här.<br />\nDu lovar oss också att du skrev texten själv, eller kopierade från kulturellt allmängods som inte skyddas av upphovsrätt, eller liknande källor. '''LÄGG INTE UT UPPHOVSRÄTTSSKYDDAT MATERIAL HÄR UTAN TILLÅTELSE!'''",
        "copyrightwarning2": "Observera att alla bidrag till {{SITENAME}} kan komma att redigeras, ändras, eller tas bort av andra deltagare. Om du inte vill se din text förändrad efter andras gottfinnade skall du inte skriva in någon text här.<br />\nDu lovar oss också att du skrev texten själv, eller kopierade från kulturellt allmängods som inte skyddas av upphovsrätt, eller liknande källor - se $1 för detaljer.\n'''LÄGG INTE UT UPPHOVSRÄTTSSKYDDAT MATERIAL HÄR UTAN TILLÅTELSE!'''",
        "prefs-editor": "Redigerare",
        "prefs-preview": "Förhandsvisa",
        "prefs-advancedrc": "Avancerade alternativ",
+       "prefs-opt-out": "Välj bort förbättringar",
        "prefs-advancedrendering": "Avancerade alternativ",
        "prefs-advancedsearchoptions": "Avancerade alternativ",
        "prefs-advancedwatchlist": "Avancerade alternativ",
        "block": "Blockera användare",
        "unblock": "Upphäv blockering av användare",
        "blockip": "Blockera {{GENDER:$1|användare}}",
-       "blockip-legend": "Blockera användare",
        "blockiptext": "Använd formuläret nedan för att blockera möjligheten att redigera sidor från en specifik IP-adress eller ett användarnamn.\nDetta bör endast göras för att förhindra vandalisering, och i överensstämmelse med gällande [[{{MediaWiki:Policy-url}}|policy]].\nAnge orsak nedan (exempelvis genom att nämna sidor som blivit vandaliserade).\nDu kan blockera intervaller av IP-adresser med [https://sv.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]-syntax; det största tillåtna intervallet är /$1 för IPv4 och /$2 för IPv6.",
        "ipaddressorusername": "IP-adress eller användarnamn:",
        "ipbexpiry": "Varaktighet:",
        "delete_and_move_text": "Den titel du vill flytta sidan till, \"[[:$1]]\", finns redan. Vill du radera den för att möjliggöra flytt av denna sida dit?",
        "delete_and_move_confirm": "Ja, radera sidan",
        "delete_and_move_reason": "Raderad för att göra plats till flyttning av \"[[$1]]\"",
-       "selfmove": "Ursprungstitel och destinationstitel är identiska. Sidan kan inte flyttas till sig själv.",
+       "selfmove": " Titeln är densamma;\nkan inte flytta en sida till sig själv.",
        "immobile-source-namespace": "Kan inte flytta sidor i namnrymden \"$1\"",
        "immobile-target-namespace": "Kan inte flytta sidor till namnrymden \"$1\"",
        "immobile-target-namespace-iw": "Interwikilänk är inte ett giltigt mål för sidflyttar.",
index 7e7dc7d..28d888f 100644 (file)
        "whatlinkshere-filters": "Hmkangi’",
        "whatlinkshere-submit": "Musa’",
        "block": "Htzyaniy quw pptzyuwaw",
-       "blockip-legend": "Htzyaniy quw pptzyuwaw",
        "ipbexpiry": "Sinpngan ryax:",
        "ipbreason": "’ringan:",
        "ipbsubmit": "Qhtaniy quw pptzyuwaw qaniy",
index 3c77ac8..4acd5e9 100644 (file)
        "protectedpagetext": "หน้านี้ถูกล็อกเพื่อป้องกันการแก้ไขหรือปฏิบัติการอื่น",
        "viewsourcetext": "คุณสามารถดูและคัดลอกโค้ดของหน้านี้",
        "viewyourtext": "คุณสามารถดูและคัดลอกต้นฉบับ<strong>การแก้ไขของคุณ</strong>มาหน้านี้ได้",
-       "protectedinterface": "หà¸\99à¹\89าà¸\99ีà¹\89à¹\80à¸\9bà¹\87à¸\99à¸\82à¹\89อà¸\84วามสà¹\88วà¸\99à¸\95à¹\88อà¸\9bระสาà¸\99สำหรัà¸\9aà¸\8bอà¸\9fà¸\95à¹\8cà¹\81วรà¹\8cà¸\9aà¸\99วิà¸\81ิà¸\99ีà¹\89 à¹\81ละà¸\96ูà¸\81ลà¹\87อà¸\81à¹\80à¸\9eืà¹\88อà¸\9bà¹\89อà¸\87à¸\81ัà¸\99à¸\81ารà¸\81ระà¸\97ำà¸\9cิà¸\94\nà¹\83à¸\99การเพิ่มหรือเปลี่ยนแปลงการแปลสำหรับทุกวิกิ โปรดใช้ [https://translatewiki.net/ translatewiki.net] โครงการแปลมีเดียวิกิเป็นภาษาถิ่น",
-       "editinginterface": "<strong>à¸\84ำà¹\80à¸\95ือà¸\99:</strong> à¸\84ุà¸\93à¸\81ำลัà¸\87à¹\81à¸\81à¹\89à¹\84à¸\82หà¸\99à¹\89าà¸\97ีà¹\88à¹\83à¸\8aà¹\89à¸\88ัà¸\94à¹\80à¸\95รียมà¸\82à¹\89อà¸\84วามอิà¸\99à¹\80à¸\95อรà¹\8cà¹\80à¸\9fà¸\8bà¹\83หà¹\89à¸\8bอà¸\9fà¸\95à¹\8cà¹\81วรà¹\8c\nà¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลà¸\87หà¸\99à¹\89าà¸\99ีà¹\89à¸\88ะมีà¸\9cลà¸\95à¹\88อสภาà¸\9eà¸\9bราà¸\81à¸\8fà¸\82อà¸\87สà¹\88วà¸\99à¸\95à¹\88อà¸\9bระสาà¸\99à¸\9cูà¹\89à¹\83à¸\8aà¹\89แก่ผู้ใช้อื่นบนวิกินี้",
+       "protectedinterface": "หà¸\99à¹\89าà¸\99ีà¹\89à¹\80à¸\9bà¹\87à¸\99à¸\82à¹\89อà¸\84วามสà¹\88วà¸\99à¸\95à¹\88อà¸\9bระสาà¸\99สำหรัà¸\9aà¸\8bอà¸\9fà¸\95à¹\8cà¹\81วรà¹\8cà¸\9aà¸\99วิà¸\81ิà¸\99ีà¹\89 à¹\81ละà¸\96ูà¸\81à¸\9bà¹\89อà¸\87à¸\81ัà¸\99มิà¹\83หà¹\89à¹\81à¸\81à¹\89à¹\84à¸\82à¹\80à¸\9eืà¹\88อà¸\9bà¹\89อà¸\87à¸\81ัà¸\99à¸\81ารà¸\81à¹\88อà¸\81วà¸\99\nหาà¸\81à¸\95à¹\89อà¸\87การเพิ่มหรือเปลี่ยนแปลงการแปลสำหรับทุกวิกิ โปรดใช้ [https://translatewiki.net/ translatewiki.net] โครงการแปลมีเดียวิกิเป็นภาษาถิ่น",
+       "editinginterface": "<strong>à¸\84ำà¹\80à¸\95ือà¸\99:</strong> à¸\84ุà¸\93à¸\81ำลัà¸\87à¹\81à¸\81à¹\89à¹\84à¸\82หà¸\99à¹\89าà¸\97ีà¹\88มีà¹\84วà¹\89สำหรัà¸\9aà¸\81ำหà¸\99à¸\94à¸\82à¹\89อà¸\84วามà¸\97ีà¹\88à¹\80à¸\9bà¹\87à¸\99สà¹\88วà¸\99à¹\81สà¸\94à¸\87à¸\9cลà¸\82อà¸\87à¸\8bอà¸\9fà¸\95à¹\8cà¹\81วรà¹\8c\nà¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลà¸\87หà¸\99à¹\89าà¸\99ีà¹\89à¸\88ะมีà¸\9cลà¸\95à¹\88อà¸\81ารà¹\81สà¸\94à¸\87à¸\9cลà¸\82อà¸\87สà¹\88วà¸\99à¸\95à¹\88อà¸\9bระสาà¸\99à¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\97ีà¹\88à¸\9bราà¸\81à¸\8fแก่ผู้ใช้อื่นบนวิกินี้",
        "translateinterface": "ในการเพิ่มหรือเปลี่ยนแปลงคำแปลสำหรับทุกวิกิ โปรดใช้ [https://translatewiki.net/ translatewiki.net] โครงการแปลเป็นภาษาถิ่นของมีเดียวิกิ",
        "cascadeprotected": "หน้านี้ถูกป้องกันมิให้แก้ไข เพราะถูกรวมอยู่ใน{{PLURAL:$1|page, which is|หน้าต่อไปนี้}} ซึ่งถูกล็อกโดยเปิดตัวเลือก \"ต่อเรียง\":\n$2",
        "namespaceprotected": "คุณไม่มีสิทธิแก้ไขหน้าในเนมสเปซ <strong>$1</strong>",
        "block": "บล็อกผู้ใช้",
        "unblock": "ปลดบล็อกผู้ใช้",
        "blockip": "บล็อกผู้ใช้",
-       "blockip-legend": "บล็อกผู้ใช้",
        "blockiptext": "ใช้แบบด้านล่างเพื่อบล็อกการเข้าถึงการเขียนของเลขที่อยู่ไอพีหรือชื่อผู้ใช้โดยเจาะจง การบล็อกนี้ควรดำเนินการเพื่อป้องกันการก่อกวนเท่านั้น และให้สอดคล้องกับ[[{{MediaWiki:Policy-url}}|นโยบาย]]\nกรอกเหตุผลโดยเจาะจงด้านล่าง (เช่น อ้างถึงหน้าที่ถูกก่อกวน)\nคุณสามารถบล็อกช่วงไอพีได้โดยใช้วากยสัมพันธ์ CIDR ช่วงใหญ่ที่สุดที่อนุญาต คือ /$1 สำหรับ IPv4 และ /$2 สำหรับ IPv6",
        "ipaddressorusername": "เลขที่อยู่ไอพีหรือชื่อผู้ใช้:",
        "ipbexpiry": "หมดอายุ:",
index 3e1b1ea..016051a 100644 (file)
@@ -21,7 +21,8 @@
                        "Emem.calist",
                        "Asmen",
                        "MJPCubelo",
-                       "Blakegripling ph"
+                       "Blakegripling ph",
+                       "LR Guanzon"
                ]
        },
        "tog-underline": "Pagsasalungguhit ng link:",
@@ -51,7 +52,7 @@
        "tog-shownumberswatching": "Ipakita ang bilang ng mga nagbabantay na tagagamit",
        "tog-oldsig": "Ang iyong umiiral na lagda:",
        "tog-fancysig": "Ituring ang lagda bilang teksto ng wiki (walang automatikong pagkawing)",
-       "tog-uselivepreview": "Gamitin ang buhay na paunang tingin",
+       "tog-uselivepreview": "Ipakita ang mga paunang tingin nang hindi kinakargang muli ang pahina",
        "tog-forceeditsummary": "Pagsabihan ako kapag nagpapasok ng walang-lamang buod ng pagbabago",
        "tog-watchlisthideown": "Itago ang aking mga pagbabago mula sa tala ng mga binabantayan",
        "tog-watchlisthidebots": "Itago ang mga pagbabago ng mga bot mula sa tala ng mga binabantayan",
        "actionthrottled": "Hinadlangan ang gawain",
        "actionthrottledtext": "Bilang paraang panglaban sa ''spam'', pinigalan kang magawa ang galaw na ito nang maraming ulit sa loob ng maikling panahon, at lumabis ka na sa limitasyong ito.\nPakisubok na lang ulit pagkaraan ng kaunting mga minuto.",
        "protectedpagetext": "Kinandado ang pahinang ito upang mahadlangang ang pagbago o ibang aksyon.",
-       "viewsourcetext": "Maaari mong tingnan at kopyahin ang pinagmulan ng pahinang ito:",
-       "viewyourtext": "Matitingnan at makukopya mo ang pinagmulan ng '''mga pagbabago''' papunta sa pahinang ito:",
+       "viewsourcetext": "Maaari mong tingnan at kopyahin ang pinagmulan ng pahinang ito.",
+       "viewyourtext": "Matitingnan at makokopya mo ang pinagmulan ng <strong>mga pagbabago</strong> papunta sa pahinang ito.",
        "protectedinterface": "Nagbibigay ang pahinang ito ng tekstong interface para sa software, at ikinandado para maiwasan ang pangaabuso.\nUpang dagdagan o baguhin ang mga salin para sa lahat ng mga wiki, pakigamit ang [https://translatewiki.net/ translatewiki.net], ang proyekto para sa lokalisasyon ng MediaWiki.",
        "editinginterface": "'''Babala:''' Binabago mo ang isang pahinang ginagamit sa pagbibigay ng tekstong panghangganan para sa sopwer.\nMakaaapekto ang mga pagbago sa pahinang ito sa anyo ng hangganang (''interface'') pantagagamit na para sa ibang mga tagagamit sa wiking ito.\nUpang magdagag o magbago ng mga salinwika, isaaalang-alang na lang po ang paggamit ng [https://translatewiki.net/wiki/Main_Page?setlang=en translatewiki.net], ang proyekto para sa lokalisasyon ng MediaWiki.",
        "cascadeprotected": "Nakasanggalang ang pahinang ito mula sa mga pagbabago, dahil kabilang ito sa sumusunod na {{PLURAL:$1|pahinang|mga pahinang}} nakasanggalang sa pamamagitan ng binuhay na opsyong \"nahuhulog\" (kumakaskada):\n$2",
        "mypreferencesprotected": "Wala kang pahintulot na baguhin ang iyong mga kagustuhan.",
        "ns-specialprotected": "Hindi pwedeng baguhin ang mga natatanging pahina.",
        "titleprotected": "Nakasanggalang ang pamagat na ito mula sa paglikha ni [[User:$1|$1]].\nAng ibinigay na dahilan ay <em>$2</em>.",
-       "filereadonlyerror": "Hindi nabago ang talaksang \"$1\" dahil ang repositoryong talaksan na \"$2\" ay nasa kalakarang mababasa lang.\n\nAng tagapangasiwang nagkandado nito ay nag-alok ng ganitong paliwanag: \"$3\".",
+       "filereadonlyerror": "Hindi nabago ang talaksang \"$1\" dahil ang repositoryong talaksan na \"$2\" ay nasa kalakarang mababasa lang.\n\nAng tagapangasiwa ng sistemang nagkandado nito ay nag-alok ng ganitong paliwanag: \"$3\".",
        "invalidtitle-knownnamespace": "Hindi katanggap-tanggap na pamagat na may puwang na pampangalang \"$2\" at tekstong \"$3\"",
        "invalidtitle-unknownnamespace": "Hindi katanggap-tanggap na pamagat na mayroong hindi nalalamang bilang na pampuwang ng pangalan na $1 at tekstong \"$2\"",
        "exception-nologin": "Hindi nakalagda",
-       "exception-nologin-text": "[[Natatangi:Paglagda_ng_tagagamit|Mag-login]] upang ma-access ang aksyon o pahinang ito.",
+       "exception-nologin-text": "Mag-login upang ma-access ang aksyon o pahinang ito.",
        "exception-nologin-text-manual": "$1 upang ma-access ang pahina o aksyong ito.",
        "virus-badscanner": "Masamang kompigurasyon: hindi kilalang tagahagilap (iskaner) ng birus: ''$1''",
        "virus-scanfailed": "nabigo ang paghagilap (kodigong $1)",
        "createacct-reason": "Dahilan",
        "createacct-reason-ph": "Bakit ka gagawa ng isa pang account?",
        "createacct-submit": "Likhain ang iyong account",
-       "createacct-another-submit": "Lumikha ng ibang account",
+       "createacct-another-submit": "Lumikha ng account",
        "createacct-benefit-heading": "{{SITENAME}} ay nilikha ng mga taong iyong katulad.",
        "createacct-benefit-body1": "{{PLURAL:$1|pagbabago|mga pagbabago}}",
        "createacct-benefit-body2": "{{PLURAL:$1|pahina|mga pahina}}",
        "nocookiesfornew": "Hindi nalikha ang account ng tagagamit, dahil hindi namin matiyak ang pinagmulan nito. \nTiyaking mayroon kang pinagaganang cookies, ikarga muli ang pahinang ito at subukan muli.",
        "nocookiesforlogin": "{{int:nocookieslogin}}",
        "noname": "Hindi mo tinukoy ang isang tanggap na pangalan ng tagagamit.",
-       "loginsuccesstitle": "Matagumpay ang paglagda",
+       "loginsuccesstitle": "Nailagda",
        "loginsuccess": "'''Nakalagda ka na sa {{SITENAME}} bilang si \"$1\".'''",
        "nosuchuser": "Walang tagagamit na may pangalang \"$1\".\nMaselan sa pagtitipa ang mga pangalan ng tagagamit.\nSuriin ang iyong pagbabaybay, o [[Special:CreateAccount|lumikha ng bagong account]].",
        "nosuchusershort": "Walang tagagamit na may pangalang \"$1\".\nPakitingnan ang iyong pagbabaybay.",
        "noemail": "Walang nakatalang adres ng e-liham para sa tagagamit na \"$1\".",
        "noemailcreate": "Kailangan mong magbigay ng may-bisang direksiyong e-liham",
        "passwordsent": "Isang bagong password ang ipinadala sa email address na nakatala para kay \"$1\".\nPaki login muli pagkaraan mong matanggap ito.",
-       "blocked-mailpassword": "Hinarangan sa paggawa ng mga pagbabago ang iyong IP address, at kaya hindi rin pinapahintulutang gumamit ng tungkuling makabawi ng password para maiwasan ang pang-aabuso.",
+       "blocked-mailpassword": "Hinarangan sa paggawa ng mga pagbabago ang iyong IP address. Para maiwasan ang pag-abuso, ito ay hindi pinapahintulutang gumamit ng tungkuling makabawi ng password mula sa IP address na ito.",
        "eauthentsent": "Nagpadala ng isang email na pangkompirmasyon doon sa tinukoy na email address.\nBago magpadala ng iba email sa account, kailangan mong sundin ang mga tagubiling nasa loob ng email, para mapatunayang iyo talaga ang account.",
        "throttled-mailpassword": "Nagpadala na ng isang paalalang pang-password, nitong huling {{PLURAL:$1|oras|$1 oras}}.\nPara maiwasin ang pangaabuso, isang paalalang pang-password lamang ang ipapadala bawat {{PLURAL:$1|oras|$1 oras}}.",
        "mailerror": "Kamalian sa pagpapadala ng liham: $1",
-       "acct_creation_throttle_hit": "Ang mga panauhin sa wiking ito na gumagamit ng IP address mo ay nakalikha na ng $1 account sa loob ng huling araw, na siyang pinakamataas na pinapahintulutan sa loob ng sakop ng panahong ito.\nBilang kinalabasan, ang mga panauhing gumagamit ng ganitong IP address ay hindi na muna makakalikha ng anumang karagdagang account sa ngayon.",
+       "acct_creation_throttle_hit": "Ang mga panauhin sa wiking ito na gumagamit ng IP address mo ay nakalikha na ng {{PLURAL:$1|1 account|$1 account}} sa loob ng $2 araw, na siyang pinakamataas na pinapahintulutan sa loob ng sakop ng panahong ito.\nBilang kinalabasan, ang mga panauhing gumagamit ng ganitong IP address ay hindi na muna makakalikha ng anumang karagdagang account sa ngayon.",
        "emailauthenticated": "Napatunayan na ang iyong email address sa $2 noong $3.",
        "emailnotauthenticated": "Hindi pa napapatunayan ang iyong email address.\nWalang email na ipapadala para sa anumang sumusunod na mga tampok o features.",
        "noemailprefs": "Tumukoy ng isang direksiyong e-liham sa loob ng mga nais mo upang gumana ang mga kasangkapang-katangiang ito.",
        "createaccount-title": "Paglikha ng account para sa {{SITENAME}}",
        "createaccount-text": "May lumikha ng account para sa iyong email address sa {{SITENAME}} ($4) na pinangalanang \"$2\", na may password na \"$3\".\nDapat kang mag-login at baguhin ang password mo ngayon.\n\nMaaari mong huwag pansinin ang mensaheng ito, kung mali ang paglikha ng account na ito.",
        "login-throttled": "Masyadong madami ang kamakailan lamang mong pagsubok sa pag-login.\nMaghintay po muna ng $1 bago subukan uli.",
-       "login-abort-generic": "Bigo ang paglagda mo - Pinigil",
+       "login-abort-generic": "Nabigo ang iyong paglagda - Pinigil",
        "loginlanguagelabel": "Wika: $1",
        "suspicious-userlogout": "Tinanggihan ang inyong kahilingang umalis sa pagkalagda dahil tila ito ay ipinadala ng sirang pambasa-basa o apoderadong pambaon (''caching proxy'')",
        "createacct-another-realname-tip": "Hindi kinakailangan ang tunay na pangalan.\nKung nais mo na ibigay ito, gagamitin ito para sa pagbibigay ng atribusyon para sa kanilang gawa.",
        "newpassword": "Bagong password:",
        "retypenew": "Ipasok muli ang bagong password:",
        "resetpass_submit": "Itakda ang password at mag-login",
-       "changepassword-success": "Matagumpay na nabago ang iyong password!",
+       "changepassword-success": "Nabago ang iyong password!",
        "changepassword-throttled": "Masyadong madami ang kamakailan lamang mong pagsubok sa pag-login.\nMaghintay po muna ng $1 bago subukan uli.",
        "botpasswords-label-delete": "Burahin",
        "botpasswords-label-resetpassword": "Itakdang-muli/baguhin ang hudyat (password)",
        "resetpass-no-info": "Nakalagda ka dapat para tuwirang mapuntahan ang pahina ito.",
        "resetpass-submit-loggedin": "Baguhin ang password",
        "resetpass-submit-cancel": "Kanselahin",
-       "resetpass-wrong-oldpass": "Hindi balido na pansamantala o pangkasalukuyang password.\nMaaaring matagumpay mo nang nabago ang iyong password o nakahiling na ng isang bagong pansamantalang password.",
+       "resetpass-wrong-oldpass": "Hindi balido na pansamantala o pangkasalukuyang password.\nMaaari mo nang nabago ang iyong password o nakahiling na ng isang bagong pansamantalang password.",
        "resetpass-recycled": "Ireset ang iyong password sa pamamagitan ng paggamit ng iba pa maliban sa iyong ginagamit sa kasalukuyan.",
        "resetpass-temp-emailed": "Nakapagtala sa pamamagitan ng pansamantalang email code.\nPara sa ganap na pagtatala, magtakda ng panibagong password dito:",
        "resetpass-temp-password": "Pansamantalang password:",
        "passwordreset-email": "Direksiyong e-liham:",
        "passwordreset-emailtitle": "Mga detalye ng account sa {{SITENAME}}",
        "passwordreset-emailtext-ip": "Isang tao (marahil ay ikaw, mula sa IP address na $1) ang humiling ng isang paalala sa iyong mga detalye ng account para sa {{SITENAME}} ($4). Ang sumusunod na {{PLURAL:$3|account ng tagagamit ay|mga account ng tagagamit ay}} may kaugnayan sa email address na ito:\n\n$2\n\n{{PLURAL:$3|Ang pansamantalang password na ito|Ang mga pansamantalang password na ito}} ay mawawalan ng bisa sa loob ng {{PLURAL:$5|isang araw|$5 araw}}.\nDapat kang mag-login at pumili ng isang bagong password ngayon. Kung ibang tao ang gumawa ng kahilingang ito, o kung naalala mo na ang orihinal mong password, at hindi mo na nais palitan ito, maaari mong huwag nang pansinin ang mensaheng ito at magpatuloy sa paggamit ng luma mong password.",
-       "passwordreset-emailtext-user": "Ang tagagamit na si $1 sa {{SITENAME}} ay humiling ng isang paalala ng iyong mga akawnt ng detalye para sa {{SITENAME}}\n($4). Ang sumusunod na pangtagagamit na {{PLURAL:$3|akawnt ay|mga akawnt ay}} may kaugnayan sa tirahang ito ng e-liham:\n\n$2\n\n{{PLURAL:$3|Ang pansamantalang hudyat na ito|Ang pansamantalang mga hudyat na ito}} mawawalan ng bias sa loob ng {{PLURAL:$5|isang araw|$5 mga araw}}.\nDapat kang lumagda at pumili ng isang hudyat ngayon. Kung ibang tao ang gumawa ng kahilingang ito, o kung naalala mo na ang iyong orihinal na hudyat, at hindi mo na nais palitan pa ito, maaari mong huwag nang pansinin ang mensaheng ito at magpatuloy sa paggamit ng iyong lumang hudyat.",
+       "passwordreset-emailtext-user": "Ang tagagamit na si $1 sa {{SITENAME}} ay humiling ng isang reset ng iyong password para sa {{SITENAME}}\n($4). Ang sumusunod na pangtagagamit na {{PLURAL:$3|akawnt ay|mga akawnt ay}} may kaugnayan sa tirahang ito ng e-liham:\n\n$2\n\n{{PLURAL:$3|Ang pansamantalang hudyat na ito|Ang pansamantalang mga hudyat na ito}} mawawalan ng bias sa loob ng {{PLURAL:$5|isang araw|$5 mga araw}}.\nDapat kang lumagda at pumili ng isang hudyat ngayon. Kung ibang tao ang gumawa ng kahilingang ito, o kung naalala mo na ang iyong orihinal na hudyat, at hindi mo na nais palitan pa ito, maaari mong huwag nang pansinin ang mensaheng ito at magpatuloy sa paggamit ng iyong lumang hudyat.",
        "passwordreset-emailelement": "Pangalan ng tagagamit: \n$1\n\nPansamantalang password: \n$2",
-       "passwordreset-emailsentemail": "Naipadala na ang isang e-liham na pampaalala.",
+       "passwordreset-emailsentemail": "Kapag ang e-liham na address na ito ay nauugnay sa iyong account, mayroong isang pag-reset ng password na e-liham na maipapadala.",
        "changeemail": "Baguhin ang direksiyong e-liham",
-       "changeemail-header": "Baguhin ang email address ng account",
+       "changeemail-header": "Kumpletuhin ang form na ito para mabago ang iyong e-liham na address. Kung gusto mong tanggalin ang pagkaugnay ng kahit anong e-liham na address mula sa iyong account, iwanan ang bagong e-liham na address na blanko kapag ipapasa ang form.",
        "changeemail-no-info": "Kailangan mong lumagda upang tuwirang mapuntahan ang pahinang ito.",
        "changeemail-oldemail": "Kasalukuyang direksiyong e-liham:",
        "changeemail-newemail": "Bagong direksiyong e-liham:",
        "sig_tip": "Lagda mo na may tatak ng oras",
        "hr_tip": "Pahalagang na guhit (gamitin nang madalang)",
        "summary": "Buod:",
-       "subject": "Paksa/paulo:",
+       "subject": "Paksa:",
        "minoredit": "Ito ay isang munting pagbabago",
        "watchthis": "Bantayan ang pahinang ito",
        "savearticle": "Itala ang pahina",
        "missingcommenttext": "Magbigay ng isang kumento/puna sa ibaba.",
        "missingcommentheader": "'''Paalala:''' Hindi ka nagbigay ng isang paksa/paulo para sa punang ito.\nKapag pinindot mo uli ang \"$1\", masasagip ang pagbabago mo na wala nito.",
        "summary-preview": "Paunang tingin sa buod:",
-       "subject-preview": "Paunang tingin sa paksa/paulo:",
+       "subject-preview": "Paunang tingin sa paksa:",
        "blockedtitle": "Hinarang ang tagagamit",
        "blockedtext": "'''Hinarang/hinadlangan ang iyong pangalan ng tagagamit o direksiyong IP.'''\n\nGinawa ni $1 ang pagharang/paghadlang.\nIto ang ibinigay na dahilan: ''$2''.\n\n* Simula ng pagharang/paghadlang: $8\n* Katapusan ng pagharang/paghadlang: $6\n* Ang hinarang/hinadlangan ay si: $7\n\nMaaari kang makipag-ugnayan kay $1 o sa ibang [[{{MediaWiki:Grouppage-sysop}}|tagapangasiwa]] upang pagusapan ang pagharang/paghadlang na ito.\nHindi mo magagamit ang kasangkapang-katangiang 'magpadala ng e-liham sa tagagamit' hangga't hindi tinutukoy ang isang tanggap na direksiyong e-liham sa iyong [[Special:Preferences|mga kagustuhan]] at hindi ka pa hinaharangan/hinahadlangan sa paggamit nito.\nAng kasalukuyan mong direksiyong IP ay $3, at ang ID ng pagharang/paghadlang ay #$5.\nPakisama ang lahat ng mga detalye sa anumang mga pagtatanong na ginagawa/gagawin mo.",
        "autoblockedtext": "Kusang hinadlangan/hinarang ang direksiyong IP mo dahil ginamit ito ng ibang tagagamit, na hinadlangan/hinarang ni $1.\nAng ibinigay na dahilan ay:\n\n:''$2''\n\n* Simula ng pagharang: $8\n* Katapusan ng pagharang: $6\n* Ang hinadlangang ay si: $7\n\nMaaari kang makipagugnayan kay $1 o sa isa sa iba pang [[{{MediaWiki:Grouppage-sysop}}|mga tagapangasiwa]] para pagusapan ang paghadlang/pagharang.\n\nPakitandaang hindi mo maaaring gamitin ang kasangkapang-katangiang \"padalhan ng e-liham ang tagagamit na ito\" maliban na lamang kung mayroon kang nakatalang tanggap na direksiyong e-liham sa iyong [[Special:Preferences|mga kagustuhan]] at hindi ka hinadlangan sa paggamit nito.\n\nAng kasalukuyan mong direksiyong IP ay $3, at ang ID ng pagharang ay #$5.\nPakisama ang lahat ng mga detalyeng nasa itaas sa anumang pagtatanong na gagawin mo.",
        "userpage-userdoesnotexist": "Hindi nakatala ang account ng tagagamit na \"<nowiki>$1</nowiki>\".\nPakisuri kung ibig mong likhain/baguhin ang pahinang ito.",
        "userpage-userdoesnotexist-view": "Hindi nakatala ang account ng tagagamit na \"$1\".",
        "blocked-notice-logextract": "Kasalukuyang hinarang ang tagagamit na ito.\nAng pinakahuling entrada sa talaan  ng pagharang ay ibinigay sa baba para sa inyong pagsasangguni:",
-       "clearyourcache": "'''Paunawa: Pagkatapos magsagip, maaaring kailanganing mong laktawan ang taguan ng iyong pantingin-tingin upang makita ang mga pagbabago.\n'''Firefox / Safari:''' Panatilihin ang pagpindot sa ''Shift'' habang nilalagitik ang ''Reload'', o pindutin ang ''Ctrl-F5'' o ''Ctrl-R'' (''⌘-R'' sa isang Mac)\n'''Google Chrome:''' Pindutin ang ''Ctrl-Shift-R'' (''⌘-Shift-R'' sa isang Mac)\n'''Internet Explorer:''' Panatilihin ang pagpindot sa ''Ctrl'' habang nilalagitik ang ''Refresh'', o pindutin ang ''Ctrl-F5''\n'''Opera:''' Hawiin ang taguan sa loob ng ''Tools → Preferences''",
+       "clearyourcache": "<strong>Paunawa</strong>: Pagkatapos magsagip, maaaring kailanganing mong laktawan ang taguan ng iyong pantingin-tingin upang makita ang mga pagbabago.\n<strong>Firefox / Safari:</strong> Panatilihin ang pagpindot sa <em>Shift</em> habang nilalagitik ang <em>Reload</em>, o pindutin ang <em>Ctrl-F5</em> o <em>Ctrl-R</em> (<em>⌘-R</em> sa isang Mac)\n<strong>Google Chrome:</strong> Pindutin ang <em>Ctrl-Shift-R</em> (<em>⌘-Shift-R</em> sa isang Mac)\n<strong>Internet Explorer:</strong> Panatilihin ang pagpindot sa <em>Ctrl</em> habang nilalagitik ang <em>Refresh</em>, o pindutin ang <em>Ctrl-F5</em>\n<strong>Opera:</strong> Hawiin ang taguan sa loob ng <em>Tools → Preferences</em>",
        "usercssyoucanpreview": "'''Balato:''' Gamitin ang pindutang \"{{int:showpreview}}\" upang masubok ang bago mong CSS bago sagipin.",
        "userjsyoucanpreview": "'''Balato:''' Gamitin ang pindutang \"{{int:showpreview}}\" upang masubok ang bago mong JavaScript bago sagipin.",
        "usercsspreview": "'''Tandaan mong paunang tingin pa lamang ito ng iyong CSS na pantagagamit.'''\n'''Hindi pa ito nasasagip!'''",
        "previewnote": "'''Tandaan na isa lamang itong paunang tingin.'''\nHindi pa nasasagip ang mga binago mo!",
        "continue-editing": "Pumunta sa pook ng pamamatnugot",
        "previewconflict": "Ipinamamalas ng paunang tinging ito ang teksto sa loob ng pangitaas na pook-patnugutan ng teksto ayon sa lilitaw na anyo nito kapag pinili mo ang pagsagip.",
-       "session_fail_preview": "'''Paumanhin! Hindi namin maproseso ang iyong pagbabago hinggil sa pagkawala ng datos ng sesyon.'''\nPakiulit muli.\nKung hindi ito gumana, subukang [[Special:UserLogout|umalis sa pagkalagda]] at bumalik muli.",
+       "session_fail_preview": "Paumanhin! Hindi namin maproseso ang iyong pagbabago hinggil sa pagkawala ng datos ng sesyon.\n\nIkaw ay maaaring nailagda palabas. <strong>Maaaring patunayan na ikaw ay nakalagda pa rin at subukang muli</strong>.\nKung hindi ito gumana, subukang [[Special:UserLogout|umalis sa pagkalagda]] at bumalik muli, at tingnan kung ang iyong browser ay pumapayag sa mga cookie mula sa site na ito.",
        "session_fail_preview_html": "'''Paumanhin! Hindi namin maproseso ang iyong pagbabago hinggil sa pagkawala ng datos ng sesyon.'''\n\n''Dahil naka-andar ang hilaw na HTML sa {{SITENAME}}, nakatago ang paunang tingin bilang pag-iingat sa mga paglusob ng JavaScript.''\n\n'''Kung lehitimong pagbabago ito, paki-ulit muli.'''\nKung hindi pa rin ito gumagana, subukang [[Special:UserLogout|mag-logout]] at mag-login muli.",
        "token_suffix_mismatch": "'''Hindi tinanggap ang iyong pagbabago dahil sinira ng kliyente ang mga karakter na bantas sa ''token'' ng mamatnugot.\nTinanggihan ang pagbabago upang maiwasan ang korapsyon ng teksto ng artikulo.\nKadalasang nangyayari ito kapag gumagamit ka ng masurot na serbisyo ng hindi-nakikilalang apoderadong (''anonymous proxy'') nasa web.",
        "edit_form_incomplete": "'''Ilan sa mga bahagi ng pormularyong pampatnugot ay hindi nakarating sa tagapaghain; suriing muli na ang iyong mga pagbabago ay buo at subukang muli.'''",
        "permissionserrorstext": "Wala kang pahintulot na gawin iyan, dahil sa sumusunod na {{PLURAL:$1|dahilan|mga dahilan}}:",
        "permissionserrorstext-withaction": "Wala kang pahintulot na $2, dahil sa sumusunod na {{PLURAL:$1|dahilan|mga dahilan}}:",
        "recreate-moveddeleted-warn": "'''Babala: Muli mong nililikha ang isang pahinang binura na dati.'''\n\nDapat mong isaalang-alang kung nararapat bang ipagpatuloy ang pagbago sa pahinang ito.\nAng tala ng pagbubura at paglilipat para sa pahinang ito ay ibinigay dito para sa kaginhawaan:",
-       "moveddeleted-notice": "Ibinura na ang pahinang ito.\nAng tala ng pagbubura at paglilipat para sa pahinang ito ibinigay sa baba para sa inyong pagsasangguni.",
+       "moveddeleted-notice": "Binura na ang pahinang ito.\nAng tala ng pagbubura at paglilipat para sa pahinang ito ibinigay sa baba para sa inyong pagsasangguni.",
        "log-fulllog": "Tingnan ang buong tala",
        "edit-hook-aborted": "Pinigil ng sungkit ang pagbabago.\nWalang ibinigay na paliwanag.",
        "edit-gone-missing": "Hindi maisapanahon ang pahina.\nTila binura na ito.",
        "histlegend": "Ipaghambing ang mga napili: markahan ang mga radyong buton (''radio button'') ng mga bersyong ihahambing at pindutin ang ''enter'' o ang buton sa ilalim.<br />\nMga daglat: (kas) = pagkakaiba sa kasalukuyang bersyon,\n(huli) = pagkakaiba sa naunang bersyon, m = maliit na pagbabago.",
        "history-fieldset-title": "Tumingin-tingin sa kasaysayan",
        "history-show-deleted": "Ibinura lamang",
-       "histfirst": "Pinakasinauna",
-       "histlast": "Pinakakamakailan",
+       "histfirst": "pinakaluma",
+       "histlast": "pinakabago",
        "historysize": "({{PLURAL:$1|1 ''byte''|$1 ''byte''}})",
        "historyempty": "(walang laman)",
        "history-feed-title": "Kasaysayan ng pagbabago",
        "shown-title": "Ipakita ang $1 {{PLURAL:$1|resulta|mga resulta}} na para sa bawat isang pahina",
        "viewprevnext": "Tingnan ($1 {{int:pipe-separator}} $2) ($3)",
        "searchmenu-exists": "'''Mayroong pahinang may pangalang \"[[:$1]]\" dito sa wiking ito'''",
-       "searchmenu-new": "'''Likhain ang pahinang \"[[:$1]]\" sa wiking ito!'''",
+       "searchmenu-new": "<strong>Likhain ang pahinang \"[[:$1]]\" sa wiking ito!</strong> {{PLURAL:$2|0=|Makita rin ang pahinang nahanap sa iyong hinahanap.|Makita rin ang mga resulta ng iyong paghahanap.}}",
        "searchprofile-articles": "Mga pahina ng nilalaman",
        "searchprofile-images": "Multimidya",
        "searchprofile-everything": "Lahat ng bagay",
        "searchprofile-everything-tooltip": "Hanapin ang lahat ng nilalaman (kabilang ang mga pahina ng usapan)",
        "searchprofile-advanced-tooltip": "Hanapin sa pinasadyang mga espasyo ng pangalan",
        "search-result-size": "$1 ({{PLURAL:$2|1 salita|$2 salita}})",
-       "search-result-category-size": "{{PLURAL:$1|isang kasapi|$1 kasapi}} ({{PLURAL:$2|isang subkategorya|$2 subkategorya}}, {{PLURAL:$3|isang talaksan|$3 talaksan}})",
+       "search-result-category-size": "{{PLURAL:$1|isang kasapi|$1 mga kasapi}} ({{PLURAL:$2|isang subkategorya|$2 mga subkategorya}}, {{PLURAL:$3|isang talaksan|$3 mga talaksan}})",
        "search-redirect": "(Nakaturo mula sa $1)",
        "search-section": "(seksyong $1)",
        "search-suggest": "Ito ba ang ibig mong sabihin: $1",
        "searchrelated": "kaugnay",
        "searchall": "lahat",
        "showingresults": "Ipinapakita sa ibaba ang magpahanggang sa {{PLURAL:$1|'''1''' resultang|'''$1''' mga resultang}} nagsisimula sa #'''$2'''.",
+       "search-showingresults": "{{PLURAL:$4|Resulta <strong>$1</strong> ng <strong>$3</strong>|Mga resulta <strong>$1 - $2</strong> ng <strong>$3</strong>}}",
        "search-nonefound": "Walang mga resultang tumutugma sa katanungan/pagtatanong.",
        "powersearch-legend": "Paghahanap na may mas mataas na antas",
        "powersearch-ns": "Maghanap sa mga espasyo ng pangalan:",
        "rcfilters-clear-all-filters": "Burahin lahat ng mga 'filters'",
        "rcfilters-empty-filter": "Walang aktibong panangga. Lahat ay ipinamalas.",
        "rcfilters-view-tags": "Mga minarkahang pagbabago",
-       "rcnotefrom": "Nasa ibaba ang mga pagbabago mula pa noong '''$2''' (ipinapakita ang magpahanggang sa '''$1''').",
+       "rcnotefrom": "Nasa ibaba ang {{PLURAL:$5|pagbabago|mga pagbabago}} mula noong <strong>$3, $4</strong> (ipinapakita hanggang <strong>$1</strong>).",
        "rclistfrom": "Ipakita ang bagong mga pagbabago simula sa $3 $2",
        "rcshowhideminor": "$1 ang mga maliliit na pagbabago",
        "rcshowhideminor-show": "Ipakita",
        "contributions-title": "Mga ambag ng tagagamit na si $1",
        "mycontris": "Mga ambag",
        "anoncontribs": "Mga inambag",
-       "contribsub2": "Para kay $1 ($2)",
+       "contribsub2": "Para kay {{GENDER:$3|$1}} ($2)",
        "nocontribs": "Walang pagbabagong nakita sa binigay na kondisyon.",
        "uctop": "(kasalukuyan)",
        "month": "Mula sa buwan (at nauna):",
        "whatlinkshere-prev": "{{PLURAL:$1|nakaraang|nakaraang $1}}",
        "whatlinkshere-next": "{{PLURAL:$1|susunod|susunod na $1}}",
        "whatlinkshere-links": "← mga kawing",
-       "whatlinkshere-hideredirs": "$1 mga pagturo/pagpapanuto",
-       "whatlinkshere-hidetrans": "$1 paglipat-sali (transklusyon)",
-       "whatlinkshere-hidelinks": "$1 mga kawing",
+       "whatlinkshere-hideredirs": "$1 ang mga pagpapapunta sa ibang pahina",
+       "whatlinkshere-hidetrans": "$1 ang mga paglipat-sali (transklusyon)",
+       "whatlinkshere-hidelinks": "$1 ang mga kawing",
        "whatlinkshere-hideimages": "$1 kawing ng/sa talaksan",
        "whatlinkshere-filters": "Mga pansala",
        "autoblockid": "Kusang harangin ang #$1",
        "block": "Harangin ang tagagamit",
        "unblock": "Huwag harangin ang tagagamit",
        "blockip": "Harangin/hadlangan ang tagagamit",
-       "blockip-legend": "Iharang ang tagagamit",
        "blockiptext": "Gamitin ang mga lahok sa ibaba upang maharang ang akses sa pagsulat mula sa isang espesipikong IP address o bansag.\nGawin lamang ito para maiwasan ang bandalismo, at napapaloob sa [[{{MediaWiki:Policy-url}}|patakaran]].\nPunan ang espesipikong dahilan sa ibaba (halimbawa, magbanggit ng partikular na mga pahina na nagkaroon ng bandalismo).",
        "ipaddressorusername": "Direksyong IP o bansag:",
        "ipbexpiry": "Pagkawalang-bisa:",
        "import-logentry-interwiki-detail": "$1 {{PLURAL:$1|pagbabago|mga pagbabago}} mula sa $2",
        "javascripttest": "Pagsubok sa JavaScript",
        "javascripttest-qunit-intro": "Tingnan ang [$1 dokumentasyon ng pagsubok] sa mediawiki.org.",
-       "tooltip-pt-userpage": "Ang iyong pahina ng tagagamit",
+       "tooltip-pt-userpage": "Ang {{GENDER:|iyong pahina}}",
        "tooltip-pt-anonuserpage": "Ang pahina ng tagagamit para sa IP na iyong binabago bilang",
-       "tooltip-pt-mytalk": "Ang iyong pahina ng usapan",
+       "tooltip-pt-mytalk": "Ang {{GENDER:|iyong pahina}} ng usapan",
        "tooltip-pt-anontalk": "Usapang tungkol sa mga pagbabagong ginawa sa ip address na ito",
-       "tooltip-pt-preferences": "Mga nais ko",
+       "tooltip-pt-preferences": "Mga nais {{GENDER:|ko}}",
        "tooltip-pt-watchlist": "Ang talaan ng mga pagbabago sa mga pahinang binabantayan mo",
-       "tooltip-pt-mycontris": "Talaan ng mga ambag mo",
+       "tooltip-pt-mycontris": "Talaan ng mga ambag {{GENDER:|mo}}",
        "tooltip-pt-anoncontribs": "Mga tala ng binago ng IP address na ito",
        "tooltip-pt-login": "Hinihikayat kang lumagda; gayunpaman, hindi ito kinakailangan.",
        "tooltip-pt-logout": "Umalis sa pagkaka-login",
        "tooltip-t-recentchangeslinked": "Kamakailang mga pagbabago na nakakawing mula sa pahinang ito",
        "tooltip-feed-rss": "Subo/Kargang RSS para sa pahinang ito",
        "tooltip-feed-atom": "Sindikasyong Atom para sa pahinang ito",
-       "tooltip-t-contributions": "Tunghayan ang tala ng mga ambag ng tagagamit na ito",
+       "tooltip-t-contributions": "Listahan ng mga ambag ng {{GENDER:$1|tagagamit na ito}}",
        "tooltip-t-emailuser": "Magpadala ng isang e-liham sa tagagamit na ito",
        "tooltip-t-upload": "Mag-upload ng mga file",
        "tooltip-t-specialpages": "Tala ng lahat ng mga natatanging pahina",
        "htmlform-reset": "Bawiin ang mga pagbabago",
        "htmlform-selectorother-other": "Iba pa",
        "htmlform-title-not-exists": "Hindi nairal ang $1.",
-       "logentry-delete-delete": "Binura ni $1 ang pahinang $3",
+       "logentry-delete-delete": "{{GENDER:$2|Binura}} ni $1 ang pahinang $3",
        "logentry-delete-restore": "Ibinalik ni $1 ang pahinang $3",
        "logentry-delete-event": "Binago ni $1 ang antas ng pagkanatatanaw ng {{PLURAL:$5|isang pangyayari sa talaan|$5 mga pangyayari sa talaan}} sa $3: $4",
        "logentry-delete-revision": "Binago ni $1 ang antas ng pagtanaw sa {{PLURAL:$5|isang rebisyon|$5 mga rebisyon}} sa pahinang $3: $4",
        "revdelete-uname-unhid": "pinalitaw ang pangalan ng tagagamit",
        "revdelete-restricted": "nilapat na mga paghihigpit sa mga tagapangasiwa",
        "revdelete-unrestricted": "tinanggal ang mga pagbabawal para sa mga tagapangasiwa",
-       "logentry-move-move": "Inilipat ni $1 ang pahinang $3 papunta sa $4",
-       "logentry-move-move-noredirect": "Inilipat ni $1 ang pahinang $3 papunta sa $4 na hindi nag-iiwan ng ibang kapupuntahan",
+       "logentry-move-move": "{{GENDER:$2|Inilipat}} ni $1 ang pahinang $3 papunta sa $4",
+       "logentry-move-move-noredirect": "{{GENDER:$2|Inilipat}} ni $1 ang pahinang $3 papunta sa $4 na hindi nag-iiwan ng ibang kapupuntahan",
        "logentry-move-move_redir": "Inilipat ni $1 ang pahinang $3 papunta sa $4 na nasa ibayo ng ibang kapupuntahan",
        "logentry-move-move_redir-noredirect": "Inilipat ni $1 ang pahinang $3 papunta sa $4 sa ibabaw ng isang pagpapunta sa iba na hindi nag-iiwan ng isang pagpapapunta sa iba",
        "logentry-patrol-patrol": "Minarkahan ni $1 ang rebisyong $4 ng pahinang $3 bilang napatrolya na",
index 21382f3..696a46d 100644 (file)
        "block": "صارف مسدود کریں",
        "unblock": "صارف سے پابندی ہٹائیں",
        "blockip": "داخلہ ممنوع برائے صارف",
-       "blockip-legend": "ممنوع کردہ صارفین",
        "ipaddressorusername": "آئی پی پتہ یا صارف نام:",
        "ipbexpiry": "وقت اختتام:",
        "ipbreason": "وجہ:",
index 5008d74..3daf3ce 100644 (file)
        "explainconflict": "איינער אנדערשט האט געטוישט דעם בלאט זינט איר האט אנגעהויבן דאס צו ענדערן.\nדער אויבערשטער טעקסט אפטייל אנטהאלט דעם בלאט טעקסט ווי עס טוט איצט עקזעסטירן.\nאייערע ענדערונגן זענען געוויזן אין דער אונטערשטער טעקסט אפטיילונג.\nאיר וועט דארפן צאמשטעלן אייערע ענדערונגען אינעם עקזעסטירנדן טעקסט.\n'''בלויז''' דער טעקסט אינעם אויבערשטען טעקסט אפטיילונג וועט ווערן אפגעהיטן ווען איר וועט קוועטשן \"טוט אויפֿהיטן\".",
        "yourtext": "אייער טעקסט",
        "storedversion": "אוועגעלייגטע ווערסיע",
-       "nonunicodebrowser": "'''ווארענונג: אייער בלעטערער איז נישט יוניקאד געהארכיק.\nאן ארום-ארבעט איז אין פלאץ אייך צו ערלויבן צו ענדערן בלעטער מיט זיכערקייט: non-ASCII אותיות וועלן ערשיינען אין די ענדערען קעסטל ווי hexadecimal קאדס.'''",
        "editingold": "'''פאָרזיכטיג! באארבעטסט יעצט נישט קיין אקטועלע ווערסיע, אויב דו וועסט היטן דעם באארבעטונג, וועט די לעצטע ענדרענונגען גיין קאַפוט.'''",
        "yourdiff": "אונטערשיידן",
        "copyrightwarning": "<small>ביטע מערקט אויף אז אייערע אלע ביישטייערונגען אינעם '''{{SITENAME}}''' ערשיינען אונטער דעם $2 דערלויבן (זעט $1 פֿאַר מער פרטים). אויב איר וויִלט נישט לאזן אַנדערע ענדערן אײַערע בײַשטײַערונגען און פֿאַרשפרייטן אייער אַרבעט - ביטע שרײַבט זיי נישט דאָ.<br />\nאיר זאָגט צו אז איר האט געשריבן אן אייגענעם אינהאַלט, אדער האט איר באקומען ערלויבעניש צו שרײַבן אים דאָ.</small>",
        "prefs-watchlist": "אויפפאסונג ליסטע",
        "prefs-editwatchlist": "רעדאַקטירן די אויפֿפאַסונג ליסטע",
        "prefs-editwatchlist-label": "רעדאקטירן ארטיקלען אויף אײַער אויפפאסונג־ליסטע:",
-       "prefs-editwatchlist-edit": "×\91×\90ק×\95ק×\9f ×\90×\95×\9f ×\90ר×\90פנע×\9e×¢×\9f ×§×¢×¤×\9c×¢×\9a ×\90×\95×\99×£ ×\90×\99×\99ער ×\90×\95×\99פפ×\90ס×\95× ×\92Ö¾×\9c×¢סטע",
+       "prefs-editwatchlist-edit": "×\91×\90ק×\95ק×\9f ×\90×\95×\9f ×\90ר×\90פנע×\9e×¢×\9f ×§×¢×¤×\9c×¢×\9a ×\90×\95×\99×£ ×\90×\99×\99ער ×\90×\95×\99פפ×\90ס×\95× ×\92Ö¾×\9c×\99סטע",
        "prefs-editwatchlist-raw": "רעדאַקטירן די רויע אויפֿפאַסונג ליסטע",
        "prefs-editwatchlist-clear": "ליידיגן אייער אויפפאסונג ליסטע",
        "prefs-watchlist-days": "טעג צו ווייזן אין דער אויפפאסונג ליסטע:",
        "block": "בלאקירן באַניצער",
        "unblock": "אויפֿבלאקירן באניצער",
        "blockip": "בלאקירן {{GENDER:$1|באַניצער}}",
-       "blockip-legend": "בלאקירן באַניצער",
        "blockiptext": "באניצט די פארעם דא אונטן כדי צו בלאקירן שרײַבן רעכטן פֿון איינגעשריבענע באניצער אדער סתם ספעציפישע איי פי אדרעסן.\n\nאזאלכע בלאקירונגען מוזן דורכגעפירט ווערן בלויז צו פֿאַרמײַדן וואַנדאַליזם, און לויט די [[{{MediaWiki:Policy-url}}|פארשריפטן און פאליסיס]].\n\nביטע שרײַבט ארויס קלאָר די ספעציפֿישע סיבה (למשל, ציטירן וועלכע בלעטער מ'האט וואַנדאַליזירט).\n\nאיר קענט בלאקירן IP אפשטאנדן מיטן [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR] סינטאקס; דער גרעסטער דערלויבטער אפשטאנד איז /$1 פאר IPv4 און /$2 פאר IPv6.",
        "ipaddressorusername": "IP אדרעס אדער באַניצער נאמען:",
        "ipbexpiry": "אויסגיין:",
index 5de0d49..9df1f4c 100644 (file)
        "block": "封禁用户",
        "unblock": "解封用户",
        "blockip": "封禁{{GENDER:$1|用户}}",
-       "blockip-legend": "封禁用户",
        "blockiptext": "使用下方的表单来禁止来自特定IP地址或用户名的写访问。\n只有在为了防止破坏,并符合[[{{MediaWiki:Policy-url}}|方针]]的情况下才可采取此行动。\n请在下面输入一个具体的理由(例如引述一个被破坏的页面)。\n您可以使用[https://zh.wikipedia.org/wiki/无类别域间路由 CIDR]语法封禁IP地址段;允许的最大段是/$1(用于IPv4)和/$2(用于IPv6)。",
        "ipaddressorusername": "IP地址或用户名:",
        "ipbexpiry": "终止时间:",
index d0c1b45..6a1a7e2 100644 (file)
        "recentchanges-legend-plusminus": "(<em>±123</em>)",
        "recentchanges-submit": "顯示",
        "rcfilters-legend-heading": "<strong>縮寫列表:</strong>",
+       "rcfilters-other-review-tools": "<strong>其他檢閱工具</strong>",
+       "rcfilters-group-results-by-page": "按頁面分組結果",
        "rcfilters-grouping-title": "分組",
        "rcfilters-activefilters": "使用中的過濾條件",
        "rcfilters-advancedfilters": "進階查詢條件",
+       "rcfilters-limit-title": "要顯示的更改",
+       "rcfilters-limit-shownum": "顯示最近{{PLURAL:$1|$1次更改}}",
+       "rcfilters-days-title": "最近幾天",
+       "rcfilters-hours-title": "最近幾個小時",
        "rcfilters-quickfilters": "儲存的查詢條件",
        "rcfilters-quickfilters-placeholder-title": "尚未儲存任何連結",
        "rcfilters-quickfilters-placeholder-description": "要儲存您的篩選器設定並供以後重新使用,點選下方啟用的篩選器區域之內的書籤圖示。",
        "rcfilters-filter-watchlist-watchednew-description": "更改後您尚未檢視的監視頁面變更。",
        "rcfilters-filter-watchlist-notwatched-label": "不在監視清單內",
        "rcfilters-filter-watchlist-notwatched-description": "除了更改您的監視頁面以外的任何事項。",
+       "rcfilters-filtergroup-watchlistactivity": "監視列表活動",
+       "rcfilters-filter-watchlistactivity-unseen-label": "未查看更改",
+       "rcfilters-filter-watchlistactivity-unseen-description": "自從更改發生以來,對您沒有訪問的頁面做出的更改。",
+       "rcfilters-filter-watchlistactivity-seen-label": "已查看更改",
+       "rcfilters-filter-watchlistactivity-seen-description": "自從更改發生以來,對您已訪問的頁面做出的更改。",
        "rcfilters-filtergroup-changetype": "變更類型",
        "rcfilters-filter-pageedits-label": "頁面編輯",
        "rcfilters-filter-pageedits-description": "對 Wiki 內容、討論、分類說明所做的編輯…",
        "rcfilters-filter-previousrevision-description": "所有除了頁面近期變更的變更。",
        "rcfilters-filter-excluded": "已排除",
        "rcfilters-tag-prefix-namespace-inverted": "<strong>:不是</strong>$1",
+       "rcfilters-exclude-button-off": "排除選項",
+       "rcfilters-view-advanced-filters-label": "高級過濾器",
        "rcfilters-view-tags": "標記的編輯",
        "rcfilters-liveupdates-button": "實時更新",
+       "rcfilters-watchlist-markseen-button": "標記所有更改為已查看",
+       "rcfilters-watchlist-edit-watchlist-button": "編輯您的監視頁面列表",
        "rcfilters-watchlist-showupdated": "自更改發生以來,對您尚未訪問的頁面做出的更改以<strong>粗體</strong>顯示,並帶有實心圓形標記。",
        "rcnotefrom": "以下{{PLURAL:$5|為}}自 <strong>$3 $4</strong> 以來的變更 (最多顯示 <strong>$1</strong> 筆)。",
        "rclistfromreset": "重設日期選擇",
        "sp-contributions-newbies": "僅顯示新帳號的貢獻",
        "sp-contributions-newbies-sub": "新帳號的貢獻",
        "sp-contributions-newbies-title": "新帳號的使用者貢獻",
-       "sp-contributions-blocklog": "封鎖錄",
+       "sp-contributions-blocklog": "封鎖錄",
        "sp-contributions-suppresslog": "已禁止顯示的{{GENDER:$1|使用者}}貢獻",
        "sp-contributions-deleted": "已刪除的{{GENDER:$1|使用者}}貢獻",
        "sp-contributions-uploads": "上傳",
        "block": "封鎖使用者",
        "unblock": "解除封鎖使用者",
        "blockip": "封鎖{{GENDER:$1|使用者}}",
-       "blockip-legend": "封鎖使用者",
        "blockiptext": "填寫以下表單可封鎖特定 IP 位址或使用者的編輯權限。\n只有為了防止破壞,並符合[[{{MediaWiki:Policy-url}}|方針或政策]]的情況下方可採取此行動。\n請在下方填寫一個具體的原因(例如:引述一個被破壞的頁面)。\n您可以使用[//zh.wikipedia.org/wiki/无类别域间路由 CIDR]語法格式封鎖 IP 範圍,最大允許的範圍 IPv4 為 /$1、IPv6 為 /$2。",
        "ipaddressorusername": "IP 位址或使用者名稱:",
        "ipbexpiry": "期限:",
index 7d83180..74a918a 100644 (file)
@@ -24,6 +24,7 @@
 require_once __DIR__ . '/Maintenance.php';
 
 use Wikimedia\Rdbms\IDatabase;
+use MediaWiki\MediaWikiServices;
 
 /**
  * Usage:
@@ -45,9 +46,8 @@ class PopulateContentModel extends Maintenance {
        public function execute() {
                $dbw = $this->getDB( DB_MASTER );
 
-               $this->wikiId = $dbw->getWikiID();
-
-               $this->wanCache = ObjectCache::getMainWANInstance();
+               $this->wikiId = $dbw->getDomainID();
+               $this->wanCache = MediaWikiServices::getInstance()->getMainWANObjectCache();
 
                $ns = $this->getOption( 'ns' );
                if ( !ctype_digit( $ns ) && $ns !== 'all' ) {
index 7e3c2c3..366905a 100644 (file)
@@ -23,8 +23,6 @@
 
 require_once __DIR__ . '/Maintenance.php';
 
-use Wikimedia\Rdbms\IDatabase;
-
 /**
  * Usage:
  *  populatePPSortKey.php
index bd9890b..29ddca3 100644 (file)
--- a/phpcs.xml
+++ b/phpcs.xml
@@ -7,7 +7,6 @@
                <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
                <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamTag" />
                <exclude name="MediaWiki.Commenting.FunctionComment.MissingReturn" />
-               <exclude name="MediaWiki.Commenting.FunctionComment.SpacingAfter" />
                <exclude name="MediaWiki.Commenting.FunctionComment.ParamNameNoMatch" />
                <exclude name="MediaWiki.Commenting.FunctionComment.ExtraParamComment" />
                <exclude name="MediaWiki.Commenting.FunctionComment.WrongStyle" />
@@ -23,6 +22,9 @@
                <exclude name="MediaWiki.Files.ClassMatchesFilename.WrongCase" />
                <exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
                <exclude name="MediaWiki.Files.OneClassPerFile.MultipleFound" />
+               <exclude name="MediaWiki.VariableAnalysis.ForbiddenGlobalVariables.ForbiddenGlobal$wgTitle" />
+               <exclude name="MediaWiki.Usage.DeprecatedConstantUsage.NS_IMAGE" />
+               <exclude name="MediaWiki.Usage.DeprecatedConstantUsage.NS_IMAGE_TALK" />
        </rule>
        <rule ref="MediaWiki.NamingConventions.PrefixedGlobalFunctions">
                <properties>
index 235bb59..b31926b 100644 (file)
@@ -1904,6 +1904,7 @@ return [
                        'rcfilters-view-namespaces-tooltip',
                        'rcfilters-view-tags-tooltip',
                        'rcfilters-view-return-to-default-tooltip',
+                       'rcfilters-view-tags-help-icon-tooltip',
                        'rcfilters-liveupdates-button',
                        'rcfilters-liveupdates-button-title-on',
                        'rcfilters-liveupdates-button-title-off',
@@ -2012,6 +2013,8 @@ return [
        'mediawiki.special.block' => [
                'scripts' => 'resources/src/mediawiki.special/mediawiki.special.block.js',
                'dependencies' => [
+                       'oojs-ui-core',
+                       'mediawiki.widgets.SelectWithInputWidget',
                        'mediawiki.util',
                        'mediawiki.htmlform',
                ],
@@ -2653,6 +2656,21 @@ return [
                'targets' => [ 'desktop', 'mobile' ],
        ],
 
+       /**
+        * html5shiv
+        *
+        * This library is intended to run on older browsers
+        * that MediaWiki no longer supports as Grade A, and
+        * is not loaded through the normal module loading
+        * system.
+        */
+       'html5shiv' => [
+               'scripts' => [
+                       'resources/lib/html5shiv/html5shiv.js'
+               ],
+               'raw' => true,
+       ],
+
        /* OOjs */
        'oojs' => [
                'scripts' => [
diff --git a/resources/lib/html5shiv/html5shiv.min.js b/resources/lib/html5shiv/html5shiv.min.js
deleted file mode 100644 (file)
index 355afd1..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
-* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
-*/
-!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document);
\ No newline at end of file
index 9930525..74233d6 100644 (file)
@@ -111,12 +111,6 @@ span.comment {
 }
 
 /* Edit font preference */
-/* TODO: for 'default' on non-textareas we could compute the default font of textarea in the client */
-.mw-editfont-default:not( textarea ) {
-       font-family: monospace;
-}
-
-/* Keep this rule separate from the :not rule above so it still works in older browsers */
 .mw-editfont-monospace {
        font-family: monospace;
 }
index 3b882a6..edb3d0f 100644 (file)
                enable = enable === undefined ? !this.highlightEnabled : enable;
 
                if ( this.highlightEnabled !== enable ) {
-                       this.highlightEnabled = enable;
-
+                       // HACK make sure highlights are disabled globally while we toggle on the items,
+                       // otherwise we'll call clearHighlight() and applyHighlight() many many times
+                       this.highlightEnabled = false;
                        this.getItems().forEach( function ( filterItem ) {
-                               filterItem.toggleHighlight( this.highlightEnabled );
-                       }.bind( this ) );
+                               filterItem.toggleHighlight( enable );
+                       } );
 
+                       this.highlightEnabled = enable;
                        this.emit( 'highlightChange', this.highlightEnabled );
                }
        };
index d9c42ba..83fe189 100644 (file)
@@ -2,12 +2,19 @@
 
 .mw-rcfilters-ui-filterMenuHeaderWidget {
        &-title {
+               display: inline-block;
                font-size: 1.2em;
-               padding: 0.75em 0.5em;
+               padding: 0.75em 0 0.75em 0.5em;
                // TODO: Unify colors with official design palette
                color: #54595d;
        }
 
+       &-helpIcon {
+               position: absolute;
+               top: 50%;
+               .transform( translateY( -50% ) );
+       }
+
        &-header {
                border-bottom: 1px solid #c8ccd1;
                background: #f8f9fa;
@@ -29,6 +36,7 @@
                }
 
                &-title {
+                       position: relative;
                        width: 100%;
                        vertical-align: middle;
                }
index e7233a8..4ecc22e 100644 (file)
@@ -1,4 +1,5 @@
 @import 'mediawiki.mixins';
+@import 'mediawiki.ui/variables';
 
 .mw-rcfilters-ui-filterTagMultiselectWidget {
        max-width: none;
 
                                .oo-ui-labelElement.oo-ui-optionWidget.oo-ui-buttonElement:first-child {
                                        margin-left: 0;
+
+                                       .oo-ui-labelElement-label {
+                                               color: @colorGray5;
+                                               font-weight: bold;
+                                       }
                                }
                        }
                }
index eeb5ddc..1a0c5ff 100644 (file)
                } );
                this.backButton.toggle( this.model.getCurrentView() !== 'default' );
 
+               // Help icon for Tagged edits
+               this.helpIcon = new OO.ui.ButtonWidget( {
+                       icon: 'help',
+                       framed: false,
+                       title: mw.msg( 'rcfilters-view-tags-help-icon-tooltip' ),
+                       classes: [ 'mw-rcfilters-ui-filterMenuHeaderWidget-helpIcon' ],
+                       href: 'https://www.mediawiki.org/wiki/Special:MyLanguage/Help:New_filters_for_edit_review/Advanced_filters#tags',
+                       target: '_blank'
+               } );
+               this.helpIcon.toggle( this.model.getCurrentView() === 'tags' );
+
                // Highlight button
                this.highlightButton = new OO.ui.ToggleButtonWidget( {
                        icon: 'highlight',
@@ -80,7 +91,7 @@
                                                                $( '<div>' )
                                                                        .addClass( 'mw-rcfilters-ui-cell' )
                                                                        .addClass( 'mw-rcfilters-ui-filterMenuHeaderWidget-header-title' )
-                                                                       .append( this.$label ),
+                                                                       .append( this.$label, this.helpIcon.$element ),
                                                                $( '<div>' )
                                                                        .addClass( 'mw-rcfilters-ui-cell' )
                                                                        .addClass( 'mw-rcfilters-ui-filterMenuHeaderWidget-header-invert' )
 
                this.invertNamespacesButton.toggle( currentView === 'namespaces' );
                this.backButton.toggle( currentView !== 'default' );
+               this.helpIcon.toggle( currentView === 'tags' );
        };
 
        /**
index 8d88410..491a1ff 100644 (file)
@@ -2,57 +2,60 @@
  * JavaScript for Special:Block
  */
 ( function ( mw, $ ) {
+       // Like OO.ui.infuse(), but if the element doesn't exist, return null instead of throwing an exception.
+       function infuseOrNull( elem ) {
+               try {
+                       return OO.ui.infuse( elem );
+               } catch ( er ) {
+                       return null;
+               }
+       }
+
        $( function () {
-               var $blockTarget = $( '#mw-bi-target' ),
-                       $anonOnlyRow = $( '#mw-input-wpHardBlock' ).closest( 'tr' ),
-                       $enableAutoblockRow = $( '#mw-input-wpAutoBlock' ).closest( 'tr' ),
-                       $hideUser = $( '#mw-input-wpHideUser' ).closest( 'tr' ),
-                       $watchUser = $( '#mw-input-wpWatch' ).closest( 'tr' ),
-                       $expiry = $( '#mw-input-wpExpiry' ),
-                       $otherExpiry = $( '#mw-input-wpExpiry-other' );
+               // This code is also loaded on the "block succeeded" page where there is no form,
+               // so username and expiry fields might also be missing.
+               var blockTargetWidget = infuseOrNull( 'mw-bi-target' ),
+                       anonOnlyField = infuseOrNull( $( '#mw-input-wpHardBlock' ).closest( '.oo-ui-fieldLayout' ) ),
+                       enableAutoblockField = infuseOrNull( $( '#mw-input-wpAutoBlock' ).closest( '.oo-ui-fieldLayout' ) ),
+                       hideUserField = infuseOrNull( $( '#mw-input-wpHideUser' ).closest( '.oo-ui-fieldLayout' ) ),
+                       watchUserField = infuseOrNull( $( '#mw-input-wpWatch' ).closest( '.oo-ui-fieldLayout' ) ),
+                       // mw.widgets.SelectWithInputWidget
+                       expiryWidget = infuseOrNull( 'mw-input-wpExpiry' );
 
-               function updateBlockOptions( instant ) {
-                       var blocktarget = $.trim( $blockTarget.val() ),
+               function updateBlockOptions() {
+                       var blocktarget = $.trim( blockTargetWidget.getValue() ),
                                isEmpty = blocktarget === '',
                                isIp = mw.util.isIPAddress( blocktarget, true ),
                                isIpRange = isIp && blocktarget.match( /\/\d+$/ ),
                                isNonEmptyIp = isIp && !isEmpty,
-                               expiryValue = $expiry.val(),
+                               expiryValue = expiryWidget.dropdowninput.getValue(),
                                // infinityValues  are the values the SpecialBlock class accepts as infinity (sf. wfIsInfinity)
                                infinityValues = [ 'infinite', 'indefinite', 'infinity', 'never' ],
                                isIndefinite = $.inArray( expiryValue, infinityValues ) !== -1 ||
-                                       ( expiryValue === 'other' && $.inArray( $otherExpiry.val(), infinityValues ) !== -1 );
+                                       ( expiryValue === 'other' && $.inArray( expiryWidget.textinput.getValue(), infinityValues ) !== -1 );
 
-                       if ( isNonEmptyIp ) {
-                               $enableAutoblockRow.goOut( instant );
-                       } else {
-                               $enableAutoblockRow.goIn( instant );
+                       if ( enableAutoblockField ) {
+                               enableAutoblockField.toggle( !( isNonEmptyIp ) );
                        }
-                       if ( isNonEmptyIp || !isIndefinite ) {
-                               $hideUser.goOut( instant );
-                       } else {
-                               $hideUser.goIn( instant );
+                       if ( hideUserField ) {
+                               hideUserField.toggle( !( isNonEmptyIp || !isIndefinite ) );
                        }
-                       if ( !isIp && !isEmpty ) {
-                               $anonOnlyRow.goOut( instant );
-                       } else {
-                               $anonOnlyRow.goIn( instant );
+                       if ( anonOnlyField ) {
+                               anonOnlyField.toggle( !( !isIp && !isEmpty ) );
                        }
-                       if ( isIpRange && !isEmpty ) {
-                               $watchUser.goOut( instant );
-                       } else {
-                               $watchUser.goIn( instant );
+                       if ( watchUserField ) {
+                               watchUserField.toggle( !( isIpRange && !isEmpty ) );
                        }
                }
 
-               if ( $blockTarget.length ) {
+               if ( blockTargetWidget ) {
                        // Bind functions so they're checked whenever stuff changes
-                       $blockTarget.keyup( updateBlockOptions );
-                       $expiry.change( updateBlockOptions );
-                       $otherExpiry.keyup( updateBlockOptions );
+                       blockTargetWidget.on( 'change', updateBlockOptions );
+                       expiryWidget.dropdowninput.on( 'change', updateBlockOptions );
+                       expiryWidget.textinput.on( 'change', updateBlockOptions );
 
                        // Call them now to set initial state (ie. Special:Block/Foobar?wpBlockExpiry=2+hours)
-                       updateBlockOptions( /* instant= */ true );
+                       updateBlockOptions();
                }
        } );
 }( mediaWiki, jQuery ) );
index 9ea8019..7f3b09a 100644 (file)
        text-align: right;
 }
 
-label[for='mw-input-wpConfirm'] {
+.mw-block-hideuser,
+.mw-block-confirm {
        font-weight: bold;
 }
 
-.mw-block-hideuser {
-       font-weight: bold;
+#mw-input-wpReason .oo-ui-dropdownInputWidget,
+#mw-input-wpReason .oo-ui-textInputWidget {
+       display: block;
+       max-width: 50em;
+}
+
+#mw-input-wpReason .oo-ui-textInputWidget {
+       margin-top: 0.5em;
 }
 
 /* Special:BlockList */
index aae292d..a661ae5 100644 (file)
                                                registry[ module ].dependencies = [ registry[ module ].dependencies ];
                                        }
                                }
-                               if ( $.inArray( module, resolved ) !== -1 ) {
+                               if ( resolved.indexOf( module ) !== -1 ) {
                                        // Module already resolved; nothing to do
                                        return;
                                }
                                // Tracks down dependencies
                                deps = registry[ module ].dependencies;
                                for ( i = 0; i < deps.length; i++ ) {
-                                       if ( $.inArray( deps[ i ], resolved ) === -1 ) {
+                                       if ( resolved.indexOf( deps[ i ] ) === -1 ) {
                                                if ( unresolved.has( deps[ i ] ) ) {
                                                        throw new Error( mw.format(
                                                                'Circular reference detected: $1 -> $2',
                                        var state = mw.loader.getState( module );
                                        // Only queue modules that are still in the initial 'registered' state
                                        // (not ones already loading, ready or error).
-                                       if ( state === 'registered' && $.inArray( module, queue ) === -1 ) {
+                                       if ( state === 'registered' && queue.indexOf( module ) === -1 ) {
                                                // Private modules must be embedded in the page. Don't bother queuing
                                                // these as the server will deny them anyway (T101806).
                                                if ( registry[ module ].group === 'private' ) {
                        function splitModuleKey( key ) {
                                var index = key.indexOf( '@' );
                                if ( index === -1 ) {
-                                       return { name: key };
+                                       return {
+                                               name: key,
+                                               version: ''
+                                       };
                                }
                                return {
                                        name: key.slice( 0, index ),
                                                // Only load modules which are registered
                                                if ( hasOwn.call( registry, queue[ q ] ) && registry[ queue[ q ] ].state === 'registered' ) {
                                                        // Prevent duplicate entries
-                                                       if ( $.inArray( queue[ q ], batch ) === -1 ) {
+                                                       if ( batch.indexOf( queue[ q ] ) === -1 ) {
                                                                batch.push( queue[ q ] );
                                                                // Mark registered modules as loading
                                                                registry[ queue[ q ] ].state = 'loading';
                                        registry[ name ].messages = messages || null;
                                        registry[ name ].templates = templates || null;
                                        // The module may already have been marked as erroneous
-                                       if ( $.inArray( registry[ name ].state, [ 'error', 'missing' ] ) === -1 ) {
+                                       if ( registry[ name ].state !== 'error' && registry[ name ].state !== 'missing' ) {
                                                registry[ name ].state = 'loaded';
                                                if ( allReady( registry[ name ].dependencies ) ) {
                                                        execute( name );
                                                mw.loader.register( module );
                                        }
                                        registry[ module ].state = state;
-                                       if ( $.inArray( state, [ 'ready', 'error', 'missing' ] ) !== -1 ) {
+                                       if ( state === 'ready' || state === 'error' || state === 'missing' ) {
                                                // Make sure pending modules depending on this one get executed if their
                                                // dependencies are now fulfilled!
                                                handlePending( module );
                                                        // Module failed to load
                                                        descriptor.state !== 'ready' ||
                                                        // Unversioned, private, or site-/user-specific
-                                                       ( !descriptor.version || $.inArray( descriptor.group, [ 'private', 'user' ] ) !== -1 ) ||
+                                                       !descriptor.version ||
+                                                       descriptor.group === 'private' ||
+                                                       descriptor.group === 'user' ||
                                                        // Partial descriptor
                                                        // (e.g. skipped module, or style module with state=ready)
-                                                       $.inArray( undefined, [ descriptor.script, descriptor.style,
-                                                               descriptor.messages, descriptor.templates ] ) !== -1
+                                                       [ descriptor.script, descriptor.style, descriptor.messages,
+                                                               descriptor.templates ].indexOf( undefined ) !== -1
                                                ) {
                                                        // Decline to store
                                                        return false;
index 1c1150e..e7859cf 100644 (file)
@@ -2,6 +2,12 @@
  * Add search suggestions to the search form.
  */
 ( function ( mw, $ ) {
+       var searchNS = $.map( mw.config.get( 'wgFormattedNamespaces' ), function ( nsName, nsID ) {
+               if ( nsID >= 0 && mw.user.options.get( 'searchNs' + nsID ) ) {
+                       // Cast string key to number
+                       return Number( nsID );
+               }
+       } );
        mw.searchSuggest = {
                // queries the wiki and calls response with the result
                request: function ( api, query, response, maxRows, namespace ) {
@@ -9,7 +15,7 @@
                                formatversion: 2,
                                action: 'opensearch',
                                search: query,
-                               namespace: namespace || 0,
+                               namespace: namespace || searchNS,
                                limit: maxRows,
                                suggest: true
                        } ).done( function ( data, jqXHR ) {
index 0aa0e03..3c861ea 100644 (file)
@@ -16180,11 +16180,9 @@ parsoid=wt2html,html2html
 <a rel="mw:WikiLink" href="./Foo" title="Foo">Foo</a></div>
 !! end
 
-# NOTE that Parsoid does not currently implement this special case
-# (T175416).  The plan is to remove this weird special-case in the PHP
-# parser to make it match the Parsoid output.
+# Note that Parsoid differs slightly from PHP due to T175421
 !! test
-11. Special case where only newlines separate links
+11. Special case where only newlines separate links (T175416)
 !! options
 parsoid=wt2html,html2html
 !! wikitext
@@ -16194,7 +16192,9 @@ parsoid=wt2html,html2html
 
 [[Foo]]
 !! html/php
-<p><a href="/wiki/Foo" title="Foo">Foo</a><a href="/wiki/Foo" title="Foo">Foo</a>
+<p><br />
+<a href="/wiki/Foo" title="Foo">Foo</a>
+</p><p><a href="/wiki/Foo" title="Foo">Foo</a>
 </p>
 !! html/parsoid
 <link rel="mw:PageProp/Category" href="./Category:Foo"/>
index 8a82d74..ccc0177 100644 (file)
@@ -1,7 +1,5 @@
 <?php
 
-use \Phan\Config;
-
 // If xdebug is enabled, we need to increase the nesting level for phan
 ini_set( 'xdebug.max_nesting_level', 1000 );
 
index ae858f5..1037b37 100644 (file)
@@ -4,6 +4,30 @@
  */
 class GitInfoTest extends MediaWikiTestCase {
 
+       public static function setUpBeforeClass() {
+               mkdir( __DIR__ . '/../data/gitrepo' );
+               mkdir( __DIR__ . '/../data/gitrepo/1' );
+               mkdir( __DIR__ . '/../data/gitrepo/2' );
+               mkdir( __DIR__ . '/../data/gitrepo/3' );
+               mkdir( __DIR__ . '/../data/gitrepo/1/.git' );
+               mkdir( __DIR__ . '/../data/gitrepo/1/.git/refs' );
+               mkdir( __DIR__ . '/../data/gitrepo/1/.git/refs/heads' );
+               file_put_contents( __DIR__ . '/../data/gitrepo/1/.git/HEAD',
+                       "ref: refs/heads/master\n" );
+               file_put_contents( __DIR__ . '/../data/gitrepo/1/.git/refs/heads/master',
+                       "0123456789012345678901234567890123abcdef\n" );
+               file_put_contents( __DIR__ . '/../data/gitrepo/1/.git/packed-refs',
+                       "abcdef6789012345678901234567890123456789 refs/heads/master\n" );
+               file_put_contents( __DIR__ . '/../data/gitrepo/2/.git',
+                       "gitdir: ../1/.git\n" );
+               file_put_contents( __DIR__ . '/../data/gitrepo/3/.git',
+                       'gitdir: ' . __DIR__ . "/../data/gitrepo/1/.git\n" );
+       }
+
+       public static function tearDownAfterClass() {
+               wfRecursiveRemoveDir( __DIR__ . '/../data/gitrepo' );
+       }
+
        protected function setUp() {
                parent::setUp();
                $this->setMwGlobals( 'wgGitInfoCacheDirectory', __DIR__ . '/../data/gitinfo' );
@@ -43,4 +67,36 @@ class GitInfoTest extends MediaWikiTestCase {
                $this->assertTrue( $fixture->cacheIsComplete() );
        }
 
+       public function testReadingHead() {
+               $dir = __DIR__ . '/../data/gitrepo/1';
+               $fixture = new GitInfo( $dir );
+
+               $this->assertEquals( 'refs/heads/master', $fixture->getHead() );
+               $this->assertEquals( '0123456789012345678901234567890123abcdef', $fixture->getHeadSHA1() );
+       }
+
+       public function testIndirection() {
+               $dir = __DIR__ . '/../data/gitrepo/2';
+               $fixture = new GitInfo( $dir );
+
+               $this->assertEquals( 'refs/heads/master', $fixture->getHead() );
+               $this->assertEquals( '0123456789012345678901234567890123abcdef', $fixture->getHeadSHA1() );
+       }
+
+       public function testIndirection2() {
+               $dir = __DIR__ . '/../data/gitrepo/3';
+               $fixture = new GitInfo( $dir );
+
+               $this->assertEquals( 'refs/heads/master', $fixture->getHead() );
+               $this->assertEquals( '0123456789012345678901234567890123abcdef', $fixture->getHeadSHA1() );
+       }
+
+       public function testReadingPackedRefs() {
+               $dir = __DIR__ . '/../data/gitrepo/1';
+               unlink( __DIR__ . '/../data/gitrepo/1/.git/refs/heads/master' );
+               $fixture = new GitInfo( $dir );
+
+               $this->assertEquals( 'refs/heads/master', $fixture->getHead() );
+               $this->assertEquals( 'abcdef6789012345678901234567890123456789', $fixture->getHeadSHA1() );
+       }
 }
index 9eae643..f6bc209 100644 (file)
@@ -1,5 +1,4 @@
 <?php
-use Liuggio\StatsdClient\Factory\StatsdDataFactory;
 use MediaWiki\Interwiki\InterwikiLookup;
 use MediaWiki\Linker\LinkRenderer;
 use MediaWiki\Linker\LinkRendererFactory;
@@ -7,7 +6,6 @@ use MediaWiki\MediaWikiServices;
 use MediaWiki\Services\DestructibleService;
 use MediaWiki\Services\SalvageableService;
 use MediaWiki\Services\ServiceDisabledException;
-use Wikimedia\Rdbms\LBFactory;
 
 /**
  * @covers MediaWiki\MediaWikiServices
index 7256694..6fc25df 100644 (file)
@@ -388,7 +388,7 @@ class SanitizerTest extends MediaWikiTestCase {
         */
        public function testEscapeIdReferenceList( $referenceList, $id1, $id2 ) {
                $this->assertEquals(
-                       Sanitizer::escapeIdReferenceList( $referenceList, 'noninitial' ),
+                       Sanitizer::escapeIdReferenceList( $referenceList ),
                        Sanitizer::escapeIdForAttribute( $id1 )
                                . ' '
                                . Sanitizer::escapeIdForAttribute( $id2 )
index 186ffdb..53e0b10 100644 (file)
@@ -1,4 +1,5 @@
 <?php
+use Wikimedia\Rdbms\DatabaseDomain;
 
 /**
  * @covers WikiMap
@@ -233,4 +234,20 @@ class WikiMapTest extends MediaWikiLangTestCase {
        public function testGetWikiFromUrl( $url, $wiki ) {
                $this->assertEquals( $wiki, WikiMap::getWikiFromUrl( $url ) );
        }
+
+       /**
+        * @dataProvider provideGetWikiIdFromDomain
+        * @covers WikiMap::getWikiIdFromDomain()
+        */
+       public function testGetWikiIdFromDomain( $domain, $wikiId ) {
+               $this->assertEquals( $wikiId, WikiMap::getWikiIdFromDomain( $domain ) );
+       }
+
+       public function provideGetWikiIdFromDomain() {
+               return [
+                       [ 'db-prefix', 'db-prefix' ],
+                       [ wfWikiID(), wfWikiID() ],
+                       [ new DatabaseDomain( 'db-dash', null, 'prefix' ), 'db-dash-prefix' ]
+               ];
+       }
 }
index f52048a..f963ad9 100644 (file)
@@ -4,7 +4,6 @@ namespace MediaWiki\Auth;
 
 use BagOStuff;
 use HashBagOStuff;
-use InvalidArgumentException;
 use Psr\Log\AbstractLogger;
 use Psr\Log\LoggerInterface;
 use Psr\Log\NullLogger;
index eaae9dc..f75d67d 100644 (file)
@@ -275,6 +275,12 @@ class ResourceLoaderClientHtmlTest extends PHPUnit_Framework_TestCase {
                                'only' => ResourceLoaderModule::TYPE_SCRIPTS,
                                'output' => '<script async="" src="/w/load.php?debug=false&amp;lang=nl&amp;modules=test.scripts.raw&amp;only=scripts&amp;skin=fallback"></script>',
                        ],
+                       [
+                               'context' => [ 'sync' => true ],
+                               'modules' => [ 'test.scripts.raw' ],
+                               'only' => ResourceLoaderModule::TYPE_SCRIPTS,
+                               'output' => '<script src="/w/load.php?debug=false&amp;lang=nl&amp;modules=test.scripts.raw&amp;only=scripts&amp;skin=fallback&amp;sync=1"></script>',
+                       ],
                        [
                                'context' => [],
                                'modules' => [ 'test.scripts.user' ],
@@ -360,7 +366,7 @@ class ResourceLoaderClientHtmlTest extends PHPUnit_Framework_TestCase {
        public function testMakeLoad( array $extraQuery, array $modules, $type, $expected ) {
                $context = self::makeContext( $extraQuery );
                $context->getResourceLoader()->register( self::makeSampleModules() );
-               $actual = ResourceLoaderClientHtml::makeLoad( $context, $modules, $type );
+               $actual = ResourceLoaderClientHtml::makeLoad( $context, $modules, $type, $extraQuery );
                $expected = self::expandVariables( $expected );
                $this->assertEquals( $expected, (string)$actual );
        }
index 2fba76b..d31779d 100644 (file)
@@ -44,15 +44,24 @@ class ResourcesTest extends MediaWikiTestCase {
        }
 
        /**
-        * Verify that nothing explicitly depends on the 'jquery' and 'mediawiki' modules.
-        * They are always loaded, depending on them is unsupported and leads to unexpected behaviour.
+        * Verify that nothing explicitly depends on base modules, or other raw modules.
+        *
+        * Depending on them is unsupported as they are not registered client-side by the startup module.
+        *
         * TODO Modules can dynamically choose dependencies based on context. This method does not
         * test such dependencies. The same goes for testMissingDependencies() and
         * testUnsatisfiableDependencies().
         */
        public function testIllegalDependencies() {
                $data = self::getAllModules();
-               $illegalDeps = [ 'jquery', 'mediawiki' ];
+
+               $illegalDeps = ResourceLoaderStartupModule::getStartupModules();
+               foreach ( $data['modules'] as $moduleName => $module ) {
+                       if ( $module->isRaw() ) {
+                               $illegalDeps[] = $moduleName;
+                       }
+               }
+               $illegalDeps = array_unique( $illegalDeps );
 
                /** @var ResourceLoaderModule $module */
                foreach ( $data['modules'] as $moduleName => $module ) {
index dbee894..b72d8b8 100644 (file)
@@ -23,6 +23,10 @@ class ParserTestFileSuite extends PHPUnit_Framework_TestSuite {
        }
 
        function setUp() {
-               $this->ptRunner->addArticles( $this->ptFileInfo[ 'articles'] );
+               if ( !$this->ptRunner->meetsRequirements( $this->ptFileInfo['requirements'] ) ) {
+                       $this->markTestSuiteSkipped( 'required extension not enabled' );
+               } else {
+                       $this->ptRunner->addArticles( $this->ptFileInfo[ 'articles'] );
+               }
        }
 }
index 25da8cb..34f4263 100644 (file)
@@ -27,15 +27,23 @@ class EditPage extends Page {
                                server: baseUrl.hostname,
                                port: baseUrl.port,
                                path: baseUrl.path,
+                               username: browser.options.username,
+                               password: browser.options.password,
                                debug: false
                        } );
 
                return new Promise( ( resolve, reject ) => {
-                       client.edit( name, content, `Created page with "${content}"`, function ( err ) {
+                       client.logIn( function ( err ) {
                                if ( err ) {
+                                       console.log( err );
                                        return reject( err );
                                }
-                               resolve();
+                               client.edit( name, content, `Created page with "${content}"`, function ( err ) {
+                                       if ( err ) {
+                                               return reject( err );
+                                       }
+                                       resolve();
+                               } );
                        } );
                } );
        }
index 6049eb2..59e1878 100644 (file)
@@ -1,13 +1,19 @@
 /* eslint no-undef: "error" */
 /* eslint-env node */
 'use strict';
-var merge = require( 'deepmerge' ),
+const merge = require( 'deepmerge' ),
+       password = 'testpass',
+       username = 'WikiAdmin',
        wdioConf = require( './wdio.conf.js' );
 
 // Overwrite default settings
 exports.config = merge( wdioConf.config, {
-       username: 'WikiAdmin',
-       password: 'testpass',
+       username: process.env.MEDIAWIKI_USER === undefined ?
+               username :
+               process.env.MEDIAWIKI_USER,
+       password: process.env.MEDIAWIKI_PASSWORD === undefined ?
+               password :
+               process.env.MEDIAWIKI_PASSWORD,
        screenshotPath: '../log/',
        baseUrl: process.env.MW_SERVER + process.env.MW_SCRIPT_PATH,
 
index 32a7712..cf9da0c 100644 (file)
@@ -3,7 +3,9 @@
 /* eslint-disable no-console, comma-dangle */
 'use strict';
 
-const path = require( 'path' );
+const password = 'vagrant',
+       path = require( 'path' ),
+       username = 'Admin';
 
 function relPath( foo ) {
        return path.resolve( __dirname, '../..', foo );
@@ -23,10 +25,10 @@ exports.config = {
        // Use if from tests with:
        // browser.options.username
        username: process.env.MEDIAWIKI_USER === undefined ?
-               'Admin' :
+               username :
                process.env.MEDIAWIKI_USER,
        password: process.env.MEDIAWIKI_PASSWORD === undefined ?
-               'vagrant' :
+               password :
                process.env.MEDIAWIKI_PASSWORD,
        //
        // ======