Merge "filecache: Use current action instead of "view" only in outage mode"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Fri, 30 Jun 2017 07:49:47 +0000 (07:49 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Fri, 30 Jun 2017 07:49:47 +0000 (07:49 +0000)
114 files changed:
RELEASE-NOTES-1.30
composer.json
includes/DefaultSettings.php
includes/Message.php
includes/api/ApiMain.php
includes/api/i18n/gl.json
includes/api/i18n/ja.json
includes/api/i18n/pl.json
includes/auth/LocalPasswordPrimaryAuthenticationProvider.php
includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php
includes/db/CloneDatabase.php
includes/htmlform/fields/HTMLUsersMultiselectField.php
includes/installer/i18n/roa-tara.json
includes/libs/jsminplus.php
includes/libs/rdbms/TransactionProfiler.php
includes/resourceloader/ResourceLoader.php
includes/resourceloader/ResourceLoaderClientHtml.php
includes/resourceloader/ResourceLoaderModule.php
includes/search/NullIndexField.php
includes/search/SearchIndexField.php
includes/search/SearchIndexFieldDefinition.php
includes/specialpage/SpecialPageFactory.php
includes/user/User.php
includes/widget/SearchInputWidget.php
includes/widget/UsersMultiselectWidget.php
languages/i18n/ast.json
languages/i18n/be-tarask.json
languages/i18n/bg.json
languages/i18n/bs.json
languages/i18n/cs.json
languages/i18n/de.json
languages/i18n/en.json
languages/i18n/es.json
languages/i18n/fa.json
languages/i18n/fr.json
languages/i18n/gl.json
languages/i18n/he.json
languages/i18n/hr.json
languages/i18n/it.json
languages/i18n/ja.json
languages/i18n/ko.json
languages/i18n/lij.json
languages/i18n/lv.json
languages/i18n/mt.json
languages/i18n/my.json
languages/i18n/nl.json
languages/i18n/pl.json
languages/i18n/pt.json
languages/i18n/qqq.json
languages/i18n/roa-tara.json
languages/i18n/sco.json
languages/i18n/shi.json
languages/i18n/sl.json
languages/i18n/tcy.json
languages/i18n/th.json
languages/i18n/uk.json
languages/i18n/zh-hans.json
languages/i18n/zh-hant.json
maintenance/getSlaveServer.php
phpcs.xml
resources/Resources.php
resources/lib/oojs-ui/i18n/jv.json
resources/lib/oojs-ui/oojs-ui-apex.js
resources/lib/oojs-ui/oojs-ui-core-apex.css
resources/lib/oojs-ui/oojs-ui-core-wikimediaui.css
resources/lib/oojs-ui/oojs-ui-core.js
resources/lib/oojs-ui/oojs-ui-core.js.map
resources/lib/oojs-ui/oojs-ui-toolbars-apex.css
resources/lib/oojs-ui/oojs-ui-toolbars-wikimediaui.css
resources/lib/oojs-ui/oojs-ui-toolbars.js
resources/lib/oojs-ui/oojs-ui-widgets-apex.css
resources/lib/oojs-ui/oojs-ui-widgets-wikimediaui.css
resources/lib/oojs-ui/oojs-ui-widgets.js
resources/lib/oojs-ui/oojs-ui-widgets.js.map
resources/lib/oojs-ui/oojs-ui-wikimediaui.js
resources/lib/oojs-ui/oojs-ui-windows-apex.css
resources/lib/oojs-ui/oojs-ui-windows-wikimediaui.css
resources/lib/oojs-ui/oojs-ui-windows.js
resources/lib/oojs-ui/themes/apex/icons-layout.json
resources/lib/oojs-ui/themes/apex/icons-movement.json
resources/lib/oojs-ui/themes/apex/images/icons/draggable.png [new file with mode: 0644]
resources/lib/oojs-ui/themes/apex/images/icons/draggable.svg [new file with mode: 0644]
resources/lib/oojs-ui/themes/apex/images/icons/stripeSideMenu.png [deleted file]
resources/lib/oojs-ui/themes/apex/images/icons/stripeSideMenu.svg [deleted file]
resources/lib/oojs-ui/themes/wikimediaui/icons-layout.json
resources/lib/oojs-ui/themes/wikimediaui/icons-movement.json
resources/lib/oojs-ui/themes/wikimediaui/images/icons/draggable-invert.png [new file with mode: 0644]
resources/lib/oojs-ui/themes/wikimediaui/images/icons/draggable-invert.svg [new file with mode: 0644]
resources/lib/oojs-ui/themes/wikimediaui/images/icons/draggable-progressive.png [new file with mode: 0644]
resources/lib/oojs-ui/themes/wikimediaui/images/icons/draggable-progressive.svg [new file with mode: 0644]
resources/lib/oojs-ui/themes/wikimediaui/images/icons/draggable.png [new file with mode: 0644]
resources/lib/oojs-ui/themes/wikimediaui/images/icons/draggable.svg [new file with mode: 0644]
resources/lib/oojs-ui/themes/wikimediaui/images/icons/stripeSideMenu-invert.png [deleted file]
resources/lib/oojs-ui/themes/wikimediaui/images/icons/stripeSideMenu-invert.svg [deleted file]
resources/lib/oojs-ui/themes/wikimediaui/images/icons/stripeSideMenu-progressive.png [deleted file]
resources/lib/oojs-ui/themes/wikimediaui/images/icons/stripeSideMenu-progressive.svg [deleted file]
resources/lib/oojs-ui/themes/wikimediaui/images/icons/stripeSideMenu.png [deleted file]
resources/lib/oojs-ui/themes/wikimediaui/images/icons/stripeSideMenu.svg [deleted file]
resources/src/mediawiki.action/mediawiki.action.edit.js
resources/src/mediawiki.legacy/shared.css
resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.SavedQueriesModel.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.MenuSelectWidget.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.SaveFiltersPopupButtonWidget.js
resources/src/mediawiki.special/mediawiki.special.movePage.js
resources/src/mediawiki.widgets.visibleByteLimit/mediawiki.widgets.visibleByteLimit.js [new file with mode: 0644]
resources/src/mediawiki.widgets/mw.widgets.SearchInputWidget.js
resources/src/mediawiki.widgets/mw.widgets.UsersMultiselectWidget.js
tests/phpunit/includes/OutputPageTest.php
tests/phpunit/includes/auth/LocalPasswordPrimaryAuthenticationProviderTest.php
tests/phpunit/includes/auth/TemporaryPasswordPrimaryAuthenticationProviderTest.php
tests/phpunit/includes/resourceloader/ResourceLoaderClientHtmlTest.php
tests/phpunit/includes/resourceloader/ResourceLoaderModuleTest.php
tests/phpunit/includes/resourceloader/ResourceLoaderTest.php

index 5772798..260276f 100644 (file)
@@ -6,27 +6,21 @@ MediaWiki 1.30 is an alpha-quality branch and is not recommended for use in
 production.
 
 === Configuration changes in 1.30 ===
-* The C.UTF-8 locale should be used for $wgShellLocale, if available, to avoid
-  unexpected behavior when things use local-sensitive string comparisons. For
-  example, Scribunto considers "bar" < "Foo" in most locales since it ignores
-  case.
+* The "C.UTF-8" locale should be used for $wgShellLocale, if available, to avoid
+  unexpected behavior when code uses locale-sensitive string comparisons. For
+  example, the Scribunto extension considers "bar" < "Foo" in most locales
+  since it ignores case.
 * $wgShellLocale now affects LC_ALL rather than only LC_CTYPE. See
   documentation of $wgShellLocale for details.
-* $wgJobClasses may now specify callback functions
-  as an alternative to plain class names.
-  This is intended for extensions that want control
-  over the instantiation of their jobs,
-  to allow for proper dependency injection.
+* $wgShellLocale is now applied for all requests. wfInitShellLocale() is
+  deprecated and a no-op, as it is no longer needed.
+* $wgJobClasses may now specify callback functions as an alternative to plain
+  class names. This is intended for extensions that want control over the
+  instantiation of their jobs, to allow for proper dependency injection.
 * $wgResourceModules may now specify callback functions as an alternative
   to plain class names, using the 'factory' key in the module description
   array. This allows dependency injection to be used for ResourceLoader modules.
 * $wgExceptionHooks has been removed.
-* $wgShellLocale is now applied for all requests. wfInitShellLocale() is
-  deprecated and a no-op, as it is no longer needed.
-* WikiPage::getParserOutput() will now throw an exception if passed
-  ParserOptions would pollute the parser cache. Callers should use
-  WikiPage::makeParserOptions() to create the ParserOptions object and only
-  change options that affect the parser cache key.
 * (T45547) $wgUsePigLatinVariant added (off by default).
 
 === New features in 1.30 ===
@@ -105,9 +99,9 @@ changes to languages because of Phabricator reports.
   deprecated. There are no known callers.
 * File::getStreamHeaders() was deprecated.
 * MediaHandler::getStreamHeaders() was deprecated.
-* Title::canTalk() was deprecated, the new Title::canHaveTalkPage() should be
+* Title::canTalk() was deprecated. The new Title::canHaveTalkPage() should be
   used instead.
-* MWNamespace::canTalk() was deprecated, the new MWNamespace::hasTalkNamespace()
+* MWNamespace::canTalk() was deprecated. The new MWNamespace::hasTalkNamespace()
   should be used instead.
 * The ExtractThumbParameters hook (deprecated in 1.21) was removed.
 * The OutputPage::addParserOutputNoText and ::getHeadLinks methods (both
@@ -120,7 +114,7 @@ changes to languages because of Phabricator reports.
   or wikilinks.
 * (T163966) Page moves are now counted as edits for the purposes of
   autopromotion, i.e., they increment the user_editcount field in the database.
-* Two new hooks, LogEventsListLineEnding and NewPagesLineEnding were added for
+* Two new hooks, LogEventsListLineEnding and NewPagesLineEnding, were added for
   manipulating Special:Log and Special:NewPages lines.
 * The OldChangesListRecentChangesLine, EnhancedChangesListModifyLineData,
   PageHistoryLineEnding, ContributionsLineEnding and DeletedContributionsLineEnding
@@ -128,6 +122,10 @@ changes to languages because of Phabricator reports.
   RC/history lines. EnhancedChangesListModifyBlockLineData can do that via the
   $data['attribs'] subarray.
 * (T130632) The OutputPage::enableTOC() method was removed.
+* WikiPage::getParserOutput() will now throw an exception if passed
+  ParserOptions that would pollute the parser cache. Callers should use
+  WikiPage::makeParserOptions() to create the ParserOptions object and only
+  change options that affect the parser cache key.
 
 == Compatibility ==
 MediaWiki 1.30 requires PHP 5.5.9 or later. There is experimental support for
@@ -148,7 +146,7 @@ The supported versions are:
 == Upgrading ==
 1.30 has several database changes since 1.29, and will not work without schema
 updates. Note that due to changes to some very large tables like the revision
-table, the schema update may take quite long (minutes on a medium sized site,
+table, the schema update may take a long time (minutes on a medium sized site,
 many hours on a large site).
 
 Don't forget to always back up your database before upgrading!
index 7e107a4..ea15e61 100644 (file)
@@ -25,7 +25,7 @@
                "ext-xml": "*",
                "liuggio/statsd-php-client": "1.0.18",
                "mediawiki/at-ease": "1.1.0",
-               "oojs/oojs-ui": "0.22.1",
+               "oojs/oojs-ui": "0.22.2",
                "oyejorge/less.php": "1.7.0.14",
                "php": ">=5.5.9",
                "psr/log": "1.0.2",
index 852ccc6..1459ab6 100644 (file)
@@ -6118,7 +6118,10 @@ $wgTrxProfilerLimits = [
        'PostSend' => [
                'readQueryTime' => 5,
                'writeQueryTime' => 1,
-               'maxAffected' => 1000
+               'maxAffected' => 1000,
+               // Log master queries under the post-send entry point as they are discouraged
+               'masterConns' => 0,
+               'writes' => 0,
        ],
        // Background job runner
        'JobRunner' => [
index fd67613..be6b0af 100644 (file)
@@ -419,7 +419,7 @@ class Message implements MessageSpecifier, Serializable {
                }
 
                if ( $value instanceof Message ) { // Message, RawMessage, ApiMessage, etc
-                       $message = clone( $value );
+                       $message = clone $value;
                } elseif ( $value instanceof MessageSpecifier ) {
                        $message = new Message( $value );
                } elseif ( is_string( $value ) ) {
index d7586e0..5cb7967 100644 (file)
@@ -704,13 +704,17 @@ class ApiMain extends ApiBase {
                $request = $this->getRequest();
                $response = $request->response();
 
-               $matchOrigin = false;
+               $matchedOrigin = false;
                $allowTiming = false;
                $varyOrigin = true;
 
                if ( $originParam === '*' ) {
                        // Request for anonymous CORS
-                       $matchOrigin = true;
+                       // Technically we should check for the presence of an Origin header
+                       // and not process it as CORS if it's not set, but that would
+                       // require us to vary on Origin for all 'origin=*' requests which
+                       // we don't want to do.
+                       $matchedOrigin = true;
                        $allowOrigin = '*';
                        $allowCredentials = 'false';
                        $varyOrigin = false; // No need to vary
@@ -737,7 +741,7 @@ class ApiMain extends ApiBase {
                        }
 
                        $config = $this->getConfig();
-                       $matchOrigin = count( $origins ) === 1 && self::matchOrigin(
+                       $matchedOrigin = count( $origins ) === 1 && self::matchOrigin(
                                $originParam,
                                $config->get( 'CrossSiteAJAXdomains' ),
                                $config->get( 'CrossSiteAJAXdomainExceptions' )
@@ -748,19 +752,21 @@ class ApiMain extends ApiBase {
                        $allowTiming = $originHeader;
                }
 
-               if ( $matchOrigin ) {
+               if ( $matchedOrigin ) {
                        $requestedMethod = $request->getHeader( 'Access-Control-Request-Method' );
                        $preflight = $request->getMethod() === 'OPTIONS' && $requestedMethod !== false;
                        if ( $preflight ) {
                                // This is a CORS preflight request
                                if ( $requestedMethod !== 'POST' && $requestedMethod !== 'GET' ) {
                                        // If method is not a case-sensitive match, do not set any additional headers and terminate.
+                                       $response->header( 'MediaWiki-CORS-Rejection: Unsupported method requested in preflight' );
                                        return true;
                                }
                                // We allow the actual request to send the following headers
                                $requestedHeaders = $request->getHeader( 'Access-Control-Request-Headers' );
                                if ( $requestedHeaders !== false ) {
                                        if ( !self::matchRequestedHeaders( $requestedHeaders ) ) {
+                                               $response->header( 'MediaWiki-CORS-Rejection: Unsupported header requested in preflight' );
                                                return true;
                                        }
                                        $response->header( 'Access-Control-Allow-Headers: ' . $requestedHeaders );
@@ -768,6 +774,12 @@ class ApiMain extends ApiBase {
 
                                // We only allow the actual request to be GET or POST
                                $response->header( 'Access-Control-Allow-Methods: POST, GET' );
+                       } elseif ( $request->getMethod() !== 'POST' && $request->getMethod() !== 'GET' ) {
+                               // Unsupported non-preflight method, don't handle it as CORS
+                               $response->header(
+                                       'MediaWiki-CORS-Rejection: Unsupported method for simple request or actual request'
+                               );
+                               return true;
                        }
 
                        $response->header( "Access-Control-Allow-Origin: $allowOrigin" );
@@ -783,6 +795,8 @@ class ApiMain extends ApiBase {
                                        . 'MediaWiki-Login-Suppressed'
                                );
                        }
+               } else {
+                       $response->header( 'MediaWiki-CORS-Rejection: Origin mismatch' );
                }
 
                if ( $varyOrigin ) {
index f5206f2..477e311 100644 (file)
        "apihelp-parse-paramvalue-prop-sections": "Devolve as seccións do texto wiki analizado.",
        "apihelp-parse-paramvalue-prop-revid": "Engade o identificador de edición do texto wiki analizado.",
        "apihelp-parse-paramvalue-prop-displaytitle": "Engade o título do texto wiki analizado.",
-       "apihelp-parse-paramvalue-prop-headitems": "<span class=\"apihelp-deprecated\">Obsoleto.</span> Devolve os elementos a poñer na <code>&lt;cabeceira&gt;</code> da páxina.",
+       "apihelp-parse-paramvalue-prop-headitems": "Devolve os elementos a poñer na <code>&lt;cabeceira&gt;</code> da páxina.",
        "apihelp-parse-paramvalue-prop-headhtml": "Devolve <code>&lt;cabeceira&gt;</code> analizada da páxina.",
        "apihelp-parse-paramvalue-prop-modules": "Devolve os módulos ResourceLoader usados na páxina. Para cargar, use <code>mw.loader.using()</code>. <kbd>jsconfigvars</kbd> ou <kbd>encodedjsconfigvars</kbd> deben ser solicitados xunto con <kbd>modules</kbd>.",
        "apihelp-parse-paramvalue-prop-jsconfigvars": "Devolve as variables específicas de configuración JavaScript da páxina. Para aplicalo, use <code>mw.config.set()</code>.",
        "apihelp-query+revisions-summary": "Obter información da revisión.",
        "apihelp-query+revisions-paraminfo-singlepageonly": "Só pode usarse cunha única páxina (mode #2).",
        "apihelp-query+revisions-param-startid": "Desde que ID de revisión comezar a enumeración.",
-       "apihelp-query+revisions-param-endid": "Rematar a enumeración de revisión neste ID de revisión.",
+       "apihelp-query+revisions-param-endid": "Rematar a enumeración de revisión na data e hora desta revisión. A revisión ten que existir, pero non precisa pertencer a esta páxina.",
        "apihelp-query+revisions-param-start": "Desde que selo de tempo comezar a enumeración.",
        "apihelp-query+revisions-param-end": "Enumerar desde este selo de tempo.",
        "apihelp-query+revisions-param-user": "Só incluir revisión feitas polo usuario.",
        "apihelp-query+search-param-limit": "Número total de páxinas a devolver.",
        "apihelp-query+search-param-interwiki": "Incluir na busca resultados de interwikis, se é posible.",
        "apihelp-query+search-param-backend": "Que servidor de busca usar, se non se indica usa o que hai por defecto.",
-       "apihelp-query+search-param-enablerewrites": "Habilitar reescritura da consulta interna. Algúns motores de busca poden reescribir a consulta a outra que se estima que dará mellores resultados, como corrixindo erros de ortografía.",
+       "apihelp-query+search-param-enablerewrites": "Habilitar reescritura da consulta interna. Algúns motores de busca poden reescribir a consulta a outra que consideran que dará mellores resultados, por exemplo, corrixindo erros de ortografía.",
        "apihelp-query+search-example-simple": "Buscar <kbd>meaning</kbd>.",
        "apihelp-query+search-example-text": "Buscar texto por <kbd>significado</kbd>.",
        "apihelp-query+search-example-generator": "Obter información da páxina sobre as páxinas devoltas por unha busca por <kbd>meaning</kbd>.",
index dcf14ab..a194145 100644 (file)
@@ -14,7 +14,6 @@
                        "ネイ"
                ]
        },
-       "apihelp-main-description": "<div class=\"hlist plainlinks api-main-links\">\n* [[mw:API:Main_page|説明文書]]\n* [[mw:API:FAQ|よくある質問]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api メーリングリスト]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce API 告知]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R バグの報告とリクエスト]\n</div>\n<strong>状態:</strong> このページに表示されている機能は全て動作するはずですが、この API は未だ活発に開発されており、変更される可能性があります。アップデートの通知を受け取るには、[https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ the mediawiki-api-announce メーリングリスト]に参加してください。\n\n<strong>誤ったリクエスト:</strong> 誤ったリクエストが API に送られた場合、\"MediaWiki-API-Error\" HTTP ヘッダーが送信され、そのヘッダーの値と送り返されるエラーコードは同じ値にセットされます。より詳しい情報は [[mw:API:Errors_and_warnings|API: Errors and warnings]] を参照してください。\n\n<strong>テスト:</strong> API のリクエストのテストは、[[Special:ApiSandbox]]で簡単に行えます。",
        "apihelp-main-param-action": "実行する操作です。",
        "apihelp-main-param-format": "出力する形式です。",
        "apihelp-main-param-smaxage": "<code>s-maxage</code> HTTP キャッシュ コントロール ヘッダー に、この秒数を設定します。エラーがキャッシュされることはありません。",
@@ -24,7 +23,7 @@
        "apihelp-main-param-servedby": "リクエストを処理したホスト名を結果に含めます。",
        "apihelp-main-param-curtimestamp": "現在のタイムスタンプを結果に含めます。",
        "apihelp-main-param-uselang": "メッセージの翻訳に使用する言語です。<kbd>[[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]]</kbd> は <kbd>siprop=languages</kbd> を付けると言語コードの一覧を返します。<kbd>user</kbd> を指定することで現在の利用者の個人設定の言語を、<kbd>content</kbd> を指定することでこのウィキの本文の言語を使用することもできます。",
-       "apihelp-block-description": "利用者をブロックします。",
+       "apihelp-block-summary": "利用者をブロックします。",
        "apihelp-block-param-user": "ブロックを解除する利用者名、IPアドレスまたはIPレンジ。<var>$1userid</var>とは同時に使用できません。",
        "apihelp-block-param-userid": "ブロックする利用者のID。<var>$1user</var>とは同時に使用できません。",
        "apihelp-block-param-expiry": "有効期限。相対的 (例: <kbd>5 months</kbd> または <kbd>2 weeks</kbd>) または絶対的 (e.g. <kbd>2014-09-18T12:34:56Z</kbd>) どちらでも構いません。<kbd>infinite</kbd>, <kbd>indefinite</kbd>, もしくは <kbd>never</kbd> と設定した場合, 無期限ブロックとなります。",
        "apihelp-block-example-ip-simple": "IPアドレス <kbd>192.0.2.5</kbd> を <kbd>First strike<kbd> という理由で3日ブロックする",
        "apihelp-block-example-user-complex": "利用者 <kbd>Vandal</kbd> を <kbd>Vandalism</kbd> という理由で無期限ブロックし、新たなアカウント作成とメールの送信を禁止する。",
        "apihelp-changeauthenticationdata-example-password": "現在の利用者のパスワードを <kbd>ExamplePassword</kbd> に変更する。",
-       "apihelp-checktoken-description": "<kbd>[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]</kbd> のトークンの妥当性を確認します。",
+       "apihelp-checktoken-summary": "<kbd>[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]</kbd> のトークンの妥当性を確認します。",
        "apihelp-checktoken-param-type": "調べるトークンの種類。",
        "apihelp-checktoken-param-token": "調べるトークン。",
        "apihelp-checktoken-example-simple": "<kbd>csrf</kbd> トークンの妥当性を調べる。",
-       "apihelp-clearhasmsg-description": "現在の利用者の <code>hasmsg</code> フラグを消去します。",
+       "apihelp-clearhasmsg-summary": "現在の利用者の <code>hasmsg</code> フラグを消去します。",
        "apihelp-clearhasmsg-example-1": "現在の利用者の <code>hasmsg</code> フラグを消去する。",
        "apihelp-clientlogin-example-login": "利用者 <kbd>Example</kbd> としてのログイン処理をパスワード <kbd>ExamplePassword</kbd> で開始する",
-       "apihelp-compare-description": "2つの版間の差分を取得します。\n\n\"from\" と \"to\" の両方の版番号、ページ名、もしくはページIDを渡す必要があります。",
        "apihelp-compare-param-fromtitle": "比較する1つ目のページ名。",
        "apihelp-compare-param-fromid": "比較する1つ目のページID。",
        "apihelp-compare-param-fromrev": "比較する1つ目の版。",
@@ -55,7 +53,7 @@
        "apihelp-compare-param-toid": "比較する2つ目のページID。",
        "apihelp-compare-param-torev": "比較する2つ目の版。",
        "apihelp-compare-example-1": "版1と2の差分を生成する。",
-       "apihelp-createaccount-description": "新しい利用者アカウントを作成します。",
+       "apihelp-createaccount-summary": "新しい利用者アカウントを作成します。",
        "apihelp-createaccount-param-name": "利用者名。",
        "apihelp-createaccount-param-password": "パスワード (<var>$1mailpassword</var> が設定されると無視されます)。",
        "apihelp-createaccount-param-domain": "外部認証のドメイン (省略可能)。",
@@ -67,7 +65,7 @@
        "apihelp-createaccount-param-language": "利用者の言語コードの既定値 (省略可能, 既定ではコンテンツ言語)。",
        "apihelp-createaccount-example-pass": "利用者 <kbd>testuser</kbd> をパスワード <kbd>test123</kbd> として作成する。",
        "apihelp-createaccount-example-mail": "利用者 <kbd>testmailuser</kbd>を作成し、無作為に生成されたパスワードをメールで送る。",
-       "apihelp-delete-description": "ページを削除します。",
+       "apihelp-delete-summary": "ページを削除します。",
        "apihelp-delete-param-title": "削除するページ名です。<var>$1pageid</var> とは同時に使用できません。",
        "apihelp-delete-param-pageid": "削除するページIDです。<var>$1title</var> とは同時に使用できません。",
        "apihelp-delete-param-reason": "削除の理由です。入力しない場合、自動的に生成された理由が使用されます。",
@@ -77,8 +75,8 @@
        "apihelp-delete-param-oldimage": "削除する古い画像の[[Special:ApiHelp/query+imageinfo|action=query&prop=imageinfo&iiprop=archivename]] で取得できるような名前。",
        "apihelp-delete-example-simple": "<kbd>Main Page</kbd> を削除する",
        "apihelp-delete-example-reason": "<kbd>Preparing for move</kbd> という理由で <kbd>Main Page</kbd> を削除する",
-       "apihelp-disabled-description": "このモジュールは無効化されています。",
-       "apihelp-edit-description": "ページを作成、編集します。",
+       "apihelp-disabled-summary": "このモジュールは無効化されています。",
+       "apihelp-edit-summary": "ページを作成、編集します。",
        "apihelp-edit-param-title": "編集するページ名です。<var>$1pageid</var> とは同時に使用できません。",
        "apihelp-edit-param-pageid": "編集するページIDです。<var>$1title</var> とは同時に使用できません。",
        "apihelp-edit-param-section": "節番号です。先頭の節の場合は <kbd>0</kbd>、新しい節の場合は <kbd>new</kbd>を指定します。",
        "apihelp-edit-example-edit": "ページを編集",
        "apihelp-edit-example-prepend": "<kbd>_&#95;NOTOC_&#95;</kbd> をページの先頭に挿入する。",
        "apihelp-edit-example-undo": "版 13579 から 13585 まで要約を自動入力して取り消す。",
-       "apihelp-emailuser-description": "利用者に電子メールを送信します。",
+       "apihelp-emailuser-summary": "利用者に電子メールを送信します。",
        "apihelp-emailuser-param-target": "送信先の利用者名。",
        "apihelp-emailuser-param-subject": "題名。",
        "apihelp-emailuser-param-text": "電子メールの本文。",
        "apihelp-emailuser-param-ccme": "電子メールの複製を自分にも送信します。",
        "apihelp-emailuser-example-email": "利用者 <kbd>WikiSysop</kbd> に <kbd>Content</kbd> という本文の電子メールを送信。",
-       "apihelp-expandtemplates-description": "ウィキテキストに含まれるすべてのテンプレートを展開します。",
+       "apihelp-expandtemplates-summary": "ウィキテキストに含まれるすべてのテンプレートを展開します。",
        "apihelp-expandtemplates-param-title": "ページの名前です。",
        "apihelp-expandtemplates-param-text": "変換するウィキテキストです。",
        "apihelp-expandtemplates-paramvalue-prop-wikitext": "展開されたウィキテキスト。",
        "apihelp-expandtemplates-param-includecomments": "HTMLコメントを出力に含めるかどうか。",
        "apihelp-expandtemplates-param-generatexml": "XMLの構文解析ツリーを生成します (replaced by $1prop=parsetree)",
        "apihelp-expandtemplates-example-simple": "ウィキテキスト <kbd><nowiki>{{Project:Sandbox}}</nowiki></kbd> を展開する。",
-       "apihelp-feedcontributions-description": "利用者の投稿記録フィードを返します。",
+       "apihelp-feedcontributions-summary": "利用者の投稿記録フィードを返します。",
        "apihelp-feedcontributions-param-feedformat": "フィードの形式。",
        "apihelp-feedcontributions-param-user": "投稿記録を取得する利用者。",
        "apihelp-feedcontributions-param-namespace": "この名前空間への投稿記録に絞り込む。",
        "apihelp-feedcontributions-param-hideminor": "細部の編集を非表示",
        "apihelp-feedcontributions-param-showsizediff": "版間のサイズの増減を表示する。",
        "apihelp-feedcontributions-example-simple": "利用者 <kbd>Example</kbd> の投稿記録を取得する。",
-       "apihelp-feedrecentchanges-description": "最近の更新フィードを返します。",
+       "apihelp-feedrecentchanges-summary": "最近の更新フィードを返します。",
        "apihelp-feedrecentchanges-param-feedformat": "フィードの形式。",
        "apihelp-feedrecentchanges-param-namespace": "この名前空間の結果のみに絞り込む。",
        "apihelp-feedrecentchanges-param-invert": "選択されたものを除く、すべての名前空間。",
        "apihelp-feedrecentchanges-param-target": "このページからリンクされているページの変更のみを表示する。",
        "apihelp-feedrecentchanges-example-simple": "最近の更新を表示する。",
        "apihelp-feedrecentchanges-example-30days": "最近30日間の変更を表示する。",
-       "apihelp-feedwatchlist-description": "ウォッチリストのフィードを返します。",
+       "apihelp-feedwatchlist-summary": "ウォッチリストのフィードを返します。",
        "apihelp-feedwatchlist-param-feedformat": "フィードの形式。",
        "apihelp-feedwatchlist-param-linktosections": "可能であれば、変更された節に直接リンクする。",
        "apihelp-feedwatchlist-example-default": "ウォッチリストのフィードを表示する。",
        "apihelp-feedwatchlist-example-all6hrs": "ウォッチ中のページに対する過去6時間の更新をすべて表示する。",
-       "apihelp-filerevert-description": "ファイルを古い版に差し戻します。",
+       "apihelp-filerevert-summary": "ファイルを古い版に差し戻します。",
        "apihelp-filerevert-param-filename": "対象のファイル名 (File: 接頭辞を含めない)。",
        "apihelp-filerevert-param-comment": "アップロードのコメント。",
        "apihelp-filerevert-example-revert": "<kbd>Wiki.png</kbd> を <kbd>2011-03-05T15:27:40Z</kbd> の版に差し戻す。",
-       "apihelp-help-description": "指定したモジュールのヘルプを表示します。",
+       "apihelp-help-summary": "指定したモジュールのヘルプを表示します。",
        "apihelp-help-param-modules": "ヘルプを表示するモジュールです (<var>action</var> パラメーターおよび <var>format</var> パラメーターの値、または <kbd>main</kbd>)。<kbd>+</kbd> を使用して下位モジュールを指定できます。",
        "apihelp-help-param-submodules": "指定したモジュールの下位モジュールのヘルプを含めます。",
        "apihelp-help-param-recursivesubmodules": "下位モジュールのヘルプを再帰的に含めます。",
        "apihelp-help-example-recursive": "すべてのヘルプを1つのページに",
        "apihelp-help-example-help": "ヘルプ モジュール自身のヘルプ",
        "apihelp-help-example-query": "2つの下位モジュールのヘルプ",
-       "apihelp-imagerotate-description": "1つ以上の画像を回転させます。",
+       "apihelp-imagerotate-summary": "1つ以上の画像を回転させます。",
        "apihelp-imagerotate-param-rotation": "画像を回転させる時計回りの角度。",
        "apihelp-imagerotate-example-simple": "<kbd>File:Example.png</kbd> を <kbd>90</kbd> 度回転させる。",
        "apihelp-imagerotate-example-generator": "<kbd>Category:Flip</kbd> 内のすべての画像を <kbd>180</kbd> 度回転させる。",
-       "apihelp-import-description": "他のWikiまたはXMLファイルからページを取り込む。\n\n<var>xml</var> パラメーターでファイルを送信する場合、ファイルのアップロードとしてHTTP POSTされなければならない (例えば、multipart/form-dataを使用する) 点に注意してください。",
        "apihelp-import-param-summary": "記録されるページ取り込みの要約。",
        "apihelp-import-param-xml": "XMLファイルをアップロード",
        "apihelp-import-param-interwikisource": "ウィキ間の取り込みの場合: 取り込み元のウィキ。",
        "apihelp-import-param-namespace": "この名前空間に取り込む。<var>$1rootpage</var>パラメータとは同時に使用できません。",
        "apihelp-import-param-rootpage": "このページの下位ページとして取り込む。<var>$1namespace</var> パラメータとは同時に使用できません。",
        "apihelp-import-example-import": "[[meta:Help:ParserFunctions]] をすべての履歴とともに名前空間100に取り込む。",
-       "apihelp-login-description": "ログインして認証クッキーを取得します。\n\nログインが成功した場合、必要なクッキーは HTTP 応答ヘッダに含まれます。ログインに失敗した場合、自動化のパスワード推定攻撃を制限するために、追加の試行は速度制限されることがあります。",
        "apihelp-login-param-name": "利用者名。",
        "apihelp-login-param-password": "パスワード。",
        "apihelp-login-param-domain": "ドメイン (省略可能)",
        "apihelp-login-param-token": "最初のリクエストで取得したログイントークンです。",
        "apihelp-login-example-gettoken": "ログイントークンを取得する。",
        "apihelp-login-example-login": "ログイン",
-       "apihelp-logout-description": "ログアウトしてセッションデータを消去します。",
+       "apihelp-logout-summary": "ログアウトしてセッションデータを消去します。",
        "apihelp-logout-example-logout": "現在の利用者をログアウトする。",
        "apihelp-managetags-param-operation": "実行する操作:\n;create: 手動適用のための新たな変更タグを作成します。\n;delete: 変更タグをデータベースから削除し、そのタグが使用されているすべての版、最近の更新項目、記録項目からそれを除去します。\n;activate: 変更タグを有効化し、利用者がそのタグを手動で適用できるようにします。\n;deactivate: 変更タグを無効化し、利用者がそのタグを手動で適用することができないようにします。",
        "apihelp-managetags-param-tag": "作成、削除、有効化、または無効化するタグ。タグの作成の場合、そのタグは存在しないものでなければなりません。タグの削除の場合、そのタグが存在しなければなりません。タグの有効化の場合、そのタグが存在し、かつ拡張機能によって使用されていないものでなければなりません。タグの無効化の場合、そのタグが現在有効であって手動で定義されたものでなければなりません。",
        "apihelp-managetags-example-delete": "<kbd>vandlaism</kbd> タグを <kbd>Misspelt</kbd> という理由で削除する",
        "apihelp-managetags-example-activate": "<kbd>spam</kbd> という名前のタグを <kbd>For use in edit patrolling</kbd> という理由で有効化する",
        "apihelp-managetags-example-deactivate": "<kbd>No longer required</kbd> という理由でタグ <kbd>spam</kbd> を無効化する",
-       "apihelp-mergehistory-description": "ページの履歴を統合する。",
+       "apihelp-mergehistory-summary": "ページの履歴を統合する。",
        "apihelp-mergehistory-param-from": "履歴統合元のページ名。<var>$1fromid</var> とは同時に使用できません。",
        "apihelp-mergehistory-param-fromid": "履歴統合元のページ。<var>$1from</var> とは同時に使用できません。",
        "apihelp-mergehistory-param-to": "履歴統合先のページ名。<var>$1toid</var> とは同時に使用できません。",
        "apihelp-mergehistory-param-toid": "履歴統合先のページID。<var>$1to</var> とは同時に使用できません。",
        "apihelp-mergehistory-param-reason": "履歴の統合の理由。",
        "apihelp-mergehistory-example-merge": "<kbd>Oldpage</kbd> のすべての履歴を <kbd>Newpage</kbd> に統合する。",
-       "apihelp-move-description": "ページを移動します。",
+       "apihelp-move-summary": "ページを移動します。",
        "apihelp-move-param-from": "移動するページのページ名です。<var>$1fromid</var> とは同時に使用できません。",
        "apihelp-move-param-fromid": "移動するページのページIDです。<var>$1from</var> とは同時に使用できません。",
        "apihelp-move-param-to": "移動後のページ名。",
        "apihelp-move-param-unwatch": "そのページと転送ページを現在の利用者のウォッチリストから除去します。",
        "apihelp-move-param-ignorewarnings": "あらゆる警告を無視",
        "apihelp-move-example-move": "<kbd>Badtitle</kbd> を <kbd>Goodtitle</kbd> に転送ページを残さず移動",
-       "apihelp-opensearch-description": "OpenSearch プロトコルを使用してWiki内を検索します。",
+       "apihelp-opensearch-summary": "OpenSearch プロトコルを使用してWiki内を検索します。",
        "apihelp-opensearch-param-search": "検索文字列。",
        "apihelp-opensearch-param-limit": "返す結果の最大数。",
        "apihelp-opensearch-param-namespace": "検索する名前空間。",
-       "apihelp-opensearch-param-suggest": "<var>[[mw:Manual:$wgEnableOpenSearchSuggest|$wgEnableOpenSearchSuggest]]</var> が false の場合、何もしません。",
+       "apihelp-opensearch-param-suggest": "<var>[[mw:Special:MyLanguage/Manual:$wgEnableOpenSearchSuggest|$wgEnableOpenSearchSuggest]]</var> が false の場合、何もしません。",
        "apihelp-opensearch-param-redirects": "転送を処理する方法:\n;return: 転送ページそのものを返します。\n;resolve: 転送先のページを返します。$1limit より返される結果が少なくなるかもしれません。\n歴史的な理由により、$1format=json では \"return\" が、他の形式では \"resolve\" が既定です。",
        "apihelp-opensearch-param-format": "出力する形式。",
        "apihelp-opensearch-example-te": "<kbd>Te</kbd> から始まるページを検索する。",
        "apihelp-options-example-reset": "すべて初期設定に戻す。",
        "apihelp-options-example-change": "<kbd>skin</kbd> および <kbd>hideminor</kbd> の個人設定を変更する。",
        "apihelp-options-example-complex": "すべての個人設定を初期化し、<kbd>skin</kbd> および <kbd> nickname </kbd> を設定する。",
-       "apihelp-paraminfo-description": "API モジュールに関する情報を取得します。",
+       "apihelp-paraminfo-summary": "API モジュールに関する情報を取得します。",
        "apihelp-paraminfo-param-modules": "モジュールの名前のリスト (<var>action</var> および <var>format</var> パラメーターの値, または <kbd>main</kbd>). <kbd>+</kbd> を使用して下位モジュールを指定できます。",
        "apihelp-paraminfo-param-helpformat": "ヘルプ文字列の形式。",
        "apihelp-paraminfo-param-querymodules": "クエリモジュール名のリスト (<var>prop</var>, <var>meta</var> or <var>list</var> パラメータの値)。<kbd>$1querymodules=foo</kbd> の代わりに <kbd>$1modules=query+foo</kbd> を使用してください。",
        "apihelp-parse-example-page": "ページをパース",
        "apihelp-parse-example-text": "ウィキテキストをパース",
        "apihelp-parse-example-summary": "要約を構文解析します。",
-       "apihelp-patrol-description": "ページまたは版を巡回済みにする。",
+       "apihelp-patrol-summary": "ページまたは版を巡回済みにする。",
        "apihelp-patrol-param-rcid": "巡回済みにする最近の更新ID。",
        "apihelp-patrol-param-revid": "巡回済みにする版ID。",
        "apihelp-patrol-param-tags": "巡回記録の項目に適用する変更タグ。",
        "apihelp-patrol-example-rcid": "最近の更新を巡回",
        "apihelp-patrol-example-revid": "版を巡回済みにする。",
-       "apihelp-protect-description": "ページの保護レベルを変更します。",
+       "apihelp-protect-summary": "ページの保護レベルを変更します。",
        "apihelp-protect-param-title": "保護(解除)するページ名です。$1pageid とは同時に使用できません。",
        "apihelp-protect-param-pageid": "保護(解除)するページIDです。$1title とは同時に使用できません。",
        "apihelp-protect-param-protections": "<kbd>action=level</kbd> の形式 (例えば、<kbd>edit=sysop</kbd>) で整形された、保護レベルの一覧。レベル <kbd>all</kbd> は誰もが操作できる、言い換えると制限が掛かっていないことを意味します。\n\n<strong>注意: </strong> ここに列挙されなかった操作の制限は解除されます。",
        "apihelp-protect-param-tags": "保護記録の項目に適用する変更タグ。",
        "apihelp-protect-param-watch": "指定されると、保護(解除)するページが現在の利用者のウォッチリストに追加されます。",
        "apihelp-protect-example-protect": "ページを保護する。",
-       "apihelp-protect-example-unprotect": "制限値を <kbd>all</kbd> にしてページの保護を解除する。",
+       "apihelp-protect-example-unprotect": "制限値を <kbd>all</kbd> にしてページの保護を解除する(つまり、誰もが操作できるようになる)\n。",
        "apihelp-protect-example-unprotect2": "制限を設定されたページ保護を解除します。",
-       "apihelp-purge-description": "指定されたページのキャッシュを破棄します。",
+       "apihelp-purge-summary": "指定されたページのキャッシュを破棄します。",
        "apihelp-purge-param-forcelinkupdate": "リンクテーブルを更新します。",
        "apihelp-purge-example-simple": "ページ <kbd>Main Page</kbd> および <kbd>API</kbd> をパージする。",
        "apihelp-purge-example-generator": "標準名前空間にある最初の10ページをパージする。",
        "apihelp-query-param-iwurl": "タイトルがウィキ間リンクである場合に、完全なURLを取得するかどうか。",
        "apihelp-query-example-revisions": "[[Special:ApiHelp/query+siteinfo|サイト情報]]と<kbd>Main Page</kbd>の[[Special:ApiHelp/query+revisions|版]]を取得する。",
        "apihelp-query-example-allpages": "<kbd>API/</kbd> で始まるページの版を取得する。",
-       "apihelp-query+allcategories-description": "すべてのカテゴリを一覧表示します。",
+       "apihelp-query+allcategories-summary": "すべてのカテゴリを一覧表示します。",
        "apihelp-query+allcategories-param-from": "列挙を開始するカテゴリ。",
        "apihelp-query+allcategories-param-to": "列挙を終了するカテゴリ。",
        "apihelp-query+allcategories-param-prefix": "この値で始まるページ名のカテゴリを検索します。",
        "apihelp-query+allcategories-paramvalue-prop-hidden": "<code>_&#95;HIDDENCAT_&#95;</code>に隠されているタグカテゴリ。",
        "apihelp-query+allcategories-example-size": "カテゴリを、内包するページ数の情報と共に、一覧表示する。",
        "apihelp-query+allcategories-example-generator": "<kbd>List</kbd> で始まるカテゴリページに関する情報を取得する。",
-       "apihelp-query+alldeletedrevisions-description": "利用者によって削除された、または名前空間内の削除されたすべての版を一覧表示する。",
+       "apihelp-query+alldeletedrevisions-summary": "利用者によって削除された、または名前空間内の削除されたすべての版を一覧表示する。",
        "apihelp-query+alldeletedrevisions-paraminfo-useronly": "<var>$3user</var> と同時に使用します。",
        "apihelp-query+alldeletedrevisions-paraminfo-nonuseronly": "<var>$3user</var> と同時に使用できません。",
        "apihelp-query+alldeletedrevisions-param-start": "列挙の始点となるタイムスタンプ。",
        "apihelp-query+alldeletedrevisions-param-user": "この利用者による版のみを一覧表示する。",
        "apihelp-query+alldeletedrevisions-param-excludeuser": "この利用者による版を一覧表示しない。",
        "apihelp-query+alldeletedrevisions-param-namespace": "この名前空間に含まれるページのみを一覧表示します。",
-       "apihelp-query+alldeletedrevisions-param-miser-user-namespace": "<strong>注意:</strong> [[mw:Manual:$wgMiserMode|miser mode]] により、<var>$1user</var> と <var>$1namespace</var> を同時に使用すると継続する前に <var>$1limit</var> より返される結果が少なくなることがあります; 極端な場合では、ゼロ件の結果が返ることもあります。",
+       "apihelp-query+alldeletedrevisions-param-miser-user-namespace": "<strong>注意:</strong> [[mw:Special:MyLanguage/Manual:$wgMiserMode|miser mode]] により、<var>$1user</var> と <var>$1namespace</var> を同時に使用すると継続する前に <var>$1limit</var> より返される結果が少なくなることがあります; 極端な場合では、ゼロ件の結果が返ることもあります。",
        "apihelp-query+alldeletedrevisions-param-generatetitles": "ジェネレーターとして使用する場合、版IDではなくページ名を生成します。",
        "apihelp-query+alldeletedrevisions-example-user": "利用者 <kbd>Example</kbd> による削除された直近の50版を一覧表示する。",
        "apihelp-query+alldeletedrevisions-example-ns-main": "標準名前空間にある削除された最初の50版を一覧表示する。",
-       "apihelp-query+allfileusages-description": "存在しないものを含め、すべてのファイルの使用状況を一覧表示する。",
+       "apihelp-query+allfileusages-summary": "存在しないものを含め、すべてのファイルの使用状況を一覧表示する。",
        "apihelp-query+allfileusages-param-from": "列挙を開始するファイルのページ名。",
        "apihelp-query+allfileusages-param-to": "列挙を終了するファイルのページ名。",
        "apihelp-query+allfileusages-param-prefix": "この値で始まるページ名のすべてのファイルを検索する。",
        "apihelp-query+allfileusages-example-unique": "ユニークなファイルを一覧表示する。",
        "apihelp-query+allfileusages-example-unique-generator": "ファイル名を、存在しないものに印をつけて、すべて取得する。",
        "apihelp-query+allfileusages-example-generator": "ファイルを含むページを取得します。",
-       "apihelp-query+allimages-description": "順次すべての画像を列挙します。",
+       "apihelp-query+allimages-summary": "順次すべての画像を列挙します。",
        "apihelp-query+allimages-param-sort": "並べ替えに使用するプロパティ。",
        "apihelp-query+allimages-param-dir": "一覧表示する方向。",
        "apihelp-query+allimages-param-from": "列挙の始点となる画像タイトル。$1sort=name を指定した場合のみ使用できます。",
        "apihelp-query+allimages-example-recent": "[[Special:NewFiles]] のように、最近アップロードされたファイルの一覧を表示する。",
        "apihelp-query+allimages-example-mimetypes": "MIMEタイプが <kbd>image/png</kbd> または <kbd>image/gif</kbd> であるファイルの一覧を表示する",
        "apihelp-query+allimages-example-generator": "<kbd>T</kbd> で始まる4つのファイルに関する情報を表示する。",
-       "apihelp-query+alllinks-description": "与えられた名前空間へのすべてのリンクを一覧表示します。",
+       "apihelp-query+alllinks-summary": "与えられた名前空間へのすべてのリンクを一覧表示します。",
        "apihelp-query+alllinks-param-from": "列挙を開始するリンクのページ名。",
        "apihelp-query+alllinks-param-to": "列挙を終了するリンクのページ名。",
        "apihelp-query+alllinks-param-prefix": "この値で始まるすべてのリンクされたページを検索する。",
        "apihelp-query+allpages-example-B": "<kbd>B</kbd> で始まるページの一覧を表示する。",
        "apihelp-query+allpages-example-generator": "<kbd>T</kbd> で始まる4つのページに関する情報を表示する。",
        "apihelp-query+allpages-example-generator-revisions": "<kbd>Re</kbd> で始まる最初の非リダイレクトの2ページの内容を表示する。",
-       "apihelp-query+allredirects-description": "ある名前空間へのすべての転送を一覧表示する。",
+       "apihelp-query+allredirects-summary": "ある名前空間へのすべての転送を一覧表示する。",
        "apihelp-query+allredirects-param-from": "列挙を開始するリダイレクトのページ名。",
        "apihelp-query+allredirects-param-to": "列挙を終了するリダイレクトのページ名。",
        "apihelp-query+allredirects-param-prefix": "この値で始まるすべてのページを検索する。",
        "apihelp-query+allredirects-param-limit": "返す項目の総数。",
        "apihelp-query+allredirects-param-dir": "一覧表示する方向。",
        "apihelp-query+allredirects-example-B": "<kbd>B</kbd> で始まる転送先ページ (存在しないページも含む)を、転送元のページIDとともに表示する。",
-       "apihelp-query+allrevisions-description": "すべての版を一覧表示する。",
+       "apihelp-query+allrevisions-summary": "すべての版を一覧表示する。",
        "apihelp-query+allrevisions-param-start": "列挙の始点となるタイムスタンプ。",
        "apihelp-query+allrevisions-param-end": "列挙の終点となるタイムスタンプ。",
        "apihelp-query+allrevisions-param-user": "この利用者による版のみを一覧表示する。",
        "apihelp-query+mystashedfiles-paramvalue-prop-size": "ファイルサイズと画像の大きさを取得します。",
        "apihelp-query+mystashedfiles-paramvalue-prop-type": "ファイルの MIME タイプとメディアタイプを取得します。",
        "apihelp-query+mystashedfiles-param-limit": "取得するファイルの数。",
-       "apihelp-query+alltransclusions-description": "存在しないものも含めて、すべての参照読み込み (&#123;&#123;x&#125;&#125; で埋め込まれたページ) を一覧表示します。",
+       "apihelp-query+alltransclusions-summary": "存在しないものも含めて、すべての参照読み込み (&#123;&#123;x&#125;&#125; で埋め込まれたページ) を一覧表示します。",
        "apihelp-query+alltransclusions-param-from": "列挙を開始する参照読み込みのページ名。",
        "apihelp-query+alltransclusions-param-to": "列挙を終了する参照読み込みのページ名。",
        "apihelp-query+alltransclusions-param-prefix": "この値で始まるすべての参照読み込みされているページを検索する。",
        "apihelp-query+alltransclusions-example-B": "参照読み込みされているページ (存在しないページも含む) を、参照元のページIDとともに、<kbd>B</kbd> で始まるものから一覧表示する。",
        "apihelp-query+alltransclusions-example-unique-generator": "参照読み込みされたページを、存在しないものに印をつけて、すべて取得する。",
        "apihelp-query+alltransclusions-example-generator": "参照読み込みを含んでいるページを取得する。",
-       "apihelp-query+allusers-description": "すべての登録利用者を一覧表示します。",
+       "apihelp-query+allusers-summary": "すべての登録利用者を一覧表示します。",
        "apihelp-query+allusers-param-from": "列挙を開始する利用者名。",
        "apihelp-query+allusers-param-to": "列挙を終了する利用者名。",
        "apihelp-query+allusers-param-prefix": "この値で始まるすべての利用者を検索する。",
        "apihelp-query+allusers-param-witheditsonly": "編集履歴のある利用者のみ一覧表示する。",
        "apihelp-query+allusers-param-activeusers": "最近 $1 {{PLURAL:$1|日間}}のアクティブな利用者のみを一覧表示する。",
        "apihelp-query+allusers-example-Y": "<kbd>Y</kbd> で始まる利用者を一覧表示する。",
-       "apihelp-query+backlinks-description": "与えられたページにリンクしているすべてのページを検索します。",
+       "apihelp-query+backlinks-summary": "与えられたページにリンクしているすべてのページを検索します。",
        "apihelp-query+backlinks-param-title": "検索するページ名。<var>$1pageid</var> とは同時に使用できません。",
        "apihelp-query+backlinks-param-pageid": "検索するページID。<var>$1title</var>とは同時に使用できません。",
        "apihelp-query+backlinks-param-namespace": "列挙する名前空間。",
        "apihelp-query+backlinks-param-limit": "返すページの総数。<var>$1redirect</var> を有効化した場合は、各レベルに対し個別にlimitが適用されます (つまり、最大で 2 * <var>$1limit</var> 件の結果が返されます)。",
        "apihelp-query+backlinks-example-simple": "<kbd>Main page</kbd> へのリンクを表示する。",
        "apihelp-query+backlinks-example-generator": "<kbd>Main page</kbd> にリンクしているページの情報を取得する。",
-       "apihelp-query+blocks-description": "ブロックされた利用者とIPアドレスを一覧表示します。",
+       "apihelp-query+blocks-summary": "ブロックされた利用者とIPアドレスを一覧表示します。",
        "apihelp-query+blocks-param-start": "列挙の始点となるタイムスタンプ。",
        "apihelp-query+blocks-param-end": "列挙の終点となるタイムスタンプ。",
        "apihelp-query+blocks-param-ids": "一覧表示するブロックIDのリスト (任意)。",
        "apihelp-query+blocks-param-show": "これらの基準を満たす項目のみを表示します。\nたとえば、IPアドレスの無期限ブロックのみを表示するには、<kbd>$1show=ip|!temp</kbd> を設定します。",
        "apihelp-query+blocks-example-simple": "ブロックを一覧表示する。",
        "apihelp-query+blocks-example-users": "利用者<kbd>Alice</kbd> および <kbd>Bob</kbd> のブロックを一覧表示する。",
-       "apihelp-query+categories-description": "ページが属するすべてのカテゴリを一覧表示します。",
+       "apihelp-query+categories-summary": "ページが属するすべてのカテゴリを一覧表示します。",
        "apihelp-query+categories-param-prop": "各カテゴリについて取得する追加のプロパティ:",
        "apihelp-query+categories-paramvalue-prop-timestamp": "カテゴリが追加されたときのタイムスタンプを追加します。",
        "apihelp-query+categories-paramvalue-prop-hidden": "<code>_&#95;HIDDENCAT_&#95;</code>で隠されているカテゴリに印を付ける。",
        "apihelp-query+categories-param-limit": "返すカテゴリの数。",
        "apihelp-query+categories-example-simple": "ページ <kbd>Albert Einstein</kbd> が属しているカテゴリの一覧を取得する。",
        "apihelp-query+categories-example-generator": "ページ <kbd>Albert Einstein</kbd> で使われているすべてのカテゴリに関する情報を取得する。",
-       "apihelp-query+categoryinfo-description": "与えられたカテゴリに関する情報を返します。",
+       "apihelp-query+categoryinfo-summary": "与えられたカテゴリに関する情報を返します。",
        "apihelp-query+categoryinfo-example-simple": "<kbd>Category:Foo</kbd> および <kbd>Category:Bar</kbd> に関する情報を取得する。",
-       "apihelp-query+categorymembers-description": "与えられたカテゴリ内のすべてのページを一覧表示します。",
+       "apihelp-query+categorymembers-summary": "与えられたカテゴリ内のすべてのページを一覧表示します。",
        "apihelp-query+categorymembers-param-title": "一覧表示するカテゴリ (必須)。<kbd>{{ns:category}}:</kbd> 接頭辞を含まなければなりません。<var>$1pageid</var> とは同時に使用できません。",
        "apihelp-query+categorymembers-param-pageid": "一覧表示するカテゴリのページID. <var>$1title</var> とは同時に使用できません。",
        "apihelp-query+categorymembers-param-prop": "どの情報を結果に含めるか:",
        "apihelp-query+categorymembers-param-endsortkey": "代わりに $1endhexsortkey を使用してください。",
        "apihelp-query+categorymembers-example-simple": "<kbd>Category:Physics</kbd> に含まれる最初の10ページを取得する。",
        "apihelp-query+categorymembers-example-generator": "<kbd>Category:Physics</kbd> に含まれる最初の10ページのページ情報を取得する。",
-       "apihelp-query+contributors-description": "ページへのログインした投稿者の一覧と匿名投稿者の数を取得します。",
+       "apihelp-query+contributors-summary": "ページへのログインした投稿者の一覧と匿名投稿者の数を取得します。",
        "apihelp-query+contributors-param-limit": "返す投稿者の数。",
        "apihelp-query+contributors-example-simple": "<kbd>Main Page</kbd> への投稿者を表示する。",
        "apihelp-query+deletedrevisions-param-start": "列挙の始点となるタイムスタンプ。版IDの一覧を処理するときには無視されます。",
        "apihelp-query+deletedrevs-example-mode2": "<kbd>Bob</kbd> による、削除された最後の50投稿を一覧表示する(モード 2)。",
        "apihelp-query+deletedrevs-example-mode3-main": "標準名前空間にある削除された最初の50版を一覧表示する(モード 3)。",
        "apihelp-query+deletedrevs-example-mode3-talk": "{{ns:talk}}名前空間にある削除された最初の50版を一覧表示する(モード 3)。",
-       "apihelp-query+disabled-description": "このクエリモジュールは無効化されています。",
+       "apihelp-query+disabled-summary": "このクエリモジュールは無効化されています。",
        "apihelp-query+embeddedin-param-title": "検索するページ名。$1pageid とは同時に使用できません。",
        "apihelp-query+embeddedin-param-pageid": "検索するページID. $1titleとは同時に使用できません。",
        "apihelp-query+embeddedin-param-namespace": "列挙する名前空間。",
        "apihelp-query+embeddedin-param-limit": "返すページの総数。",
        "apihelp-query+embeddedin-example-simple": "<kbd>Template:Stub</kbd> を参照読み込みしているページを表示する。",
        "apihelp-query+embeddedin-example-generator": "<kbd>Template:Stub</kbd> をトランスクルードしているページに関する情報を取得する。",
-       "apihelp-query+extlinks-description": "与えられたページにあるすべての外部URL (インターウィキを除く) を返します。",
        "apihelp-query+extlinks-param-limit": "返すリンクの数。",
        "apihelp-query+extlinks-param-protocol": "URLのプロトコル。このパラメータが空であり、かつ<var>$1query</var> が設定されている場合, protocol は <kbd>http</kbd> となります。すべての外部リンクを一覧表示するためにはこのパラメータと <var>$1query</var> の両方を空にしてください。",
        "apihelp-query+extlinks-example-simple": "<kbd>Main Page</kbd> の外部リンクの一覧を取得する。",
-       "apihelp-query+exturlusage-description": "与えられたURLを含むページを一覧表示します。",
+       "apihelp-query+exturlusage-summary": "与えられたURLを含むページを一覧表示します。",
        "apihelp-query+exturlusage-param-prop": "どの情報を結果に含めるか:",
        "apihelp-query+exturlusage-paramvalue-prop-ids": "ページのIDを追加します。",
        "apihelp-query+exturlusage-paramvalue-prop-title": "ページ名と名前空間IDを追加します。",
        "apihelp-query+exturlusage-param-namespace": "列挙するページ名前空間。",
        "apihelp-query+exturlusage-param-limit": "返すページの数。",
        "apihelp-query+exturlusage-example-simple": "<kbd>http://www.mediawiki.org</kbd> にリンクしているページを一覧表示する。",
-       "apihelp-query+filearchive-description": "削除されたファイルをすべて順に列挙します。",
+       "apihelp-query+filearchive-summary": "削除されたファイルをすべて順に列挙します。",
        "apihelp-query+filearchive-param-from": "列挙の始点となる画像のページ名。",
        "apihelp-query+filearchive-param-to": "列挙の終点となる画像のページ名。",
        "apihelp-query+filearchive-param-dir": "一覧表示する方向。",
        "apihelp-query+imageinfo-param-start": "一覧表示の始点となるタイムスタンプ。",
        "apihelp-query+imageinfo-param-end": "一覧表示の終点となるタイムスタンプ。",
        "apihelp-query+imageinfo-example-simple": "[[:File:Albert Einstein Head.jpg]] の現在のバージョンに関する情報を取得する。",
-       "apihelp-query+images-description": "与えられたページに含まれるすべてのファイルを返します。",
+       "apihelp-query+images-summary": "与えられたページに含まれるすべてのファイルを返します。",
        "apihelp-query+images-param-limit": "返す画像の数。",
        "apihelp-query+images-example-simple": "[[Main Page]] で使用されているファイルの一覧を取得する。",
        "apihelp-query+images-example-generator": "[[Main Page]] で使用されているファイルに関する情報を取得する。",
        "apihelp-query+imageusage-param-namespace": "列挙する名前空間。",
        "apihelp-query+imageusage-example-simple": "[[:File:Albert Einstein Head.jpg]] を使用しているページを表示する。",
        "apihelp-query+imageusage-example-generator": "[[:File:Albert Einstein Head.jpg]] を使用しているページに関する情報を取得する。",
-       "apihelp-query+info-description": "ページの基本的な情報を取得します。",
+       "apihelp-query+info-summary": "ページの基本的な情報を取得します。",
        "apihelp-query+info-param-prop": "追加で取得するプロパティ:",
        "apihelp-query+info-paramvalue-prop-protection": "それぞれのページの保護レベルを一覧表示する。",
        "apihelp-query+info-param-token": "代わりに [[Special:ApiHelp/query+tokens|action=query&meta=tokens]] を使用してください。",
        "apihelp-query+iwbacklinks-param-dir": "一覧表示する方向。",
        "apihelp-query+iwbacklinks-example-simple": "[[wikibooks:Test]] へリンクしているページを取得する。",
        "apihelp-query+iwbacklinks-example-generator": "[[wikibooks:Test]] へリンクしているページの情報を取得する。",
-       "apihelp-query+iwlinks-description": "ページからのすべてのウィキ間リンクを返します。",
+       "apihelp-query+iwlinks-summary": "ページからのすべてのウィキ間リンクを返します。",
        "apihelp-query+iwlinks-param-url": "完全なURLを取得するかどうか (<var>$1prop</var>とは同時に使用できません).",
        "apihelp-query+iwlinks-param-prop": "各言語間リンクについて取得する追加のプロパティ:",
        "apihelp-query+iwlinks-paramvalue-prop-url": "完全なURLを追加します。",
        "apihelp-query+langbacklinks-param-dir": "一覧表示する方向。",
        "apihelp-query+langbacklinks-example-simple": "[[:fr:Test]] へリンクしているページを取得する。",
        "apihelp-query+langbacklinks-example-generator": "[[:fr:Test]] へリンクしているページの情報を取得する。",
-       "apihelp-query+langlinks-description": "ページからのすべての言語間リンクを返します。",
+       "apihelp-query+langlinks-summary": "ページからのすべての言語間リンクを返します。",
        "apihelp-query+langlinks-param-limit": "返す言語間リンクの数。",
        "apihelp-query+langlinks-param-url": "完全なURLを取得するかどうか (<var>$1prop</var>とは同時に使用できません).",
        "apihelp-query+langlinks-param-prop": "各言語間リンクについて取得する追加のプロパティ:",
        "apihelp-query+langlinks-param-title": "検索するリンク。<var>$1lang</var>と同時に使用しなければなりません。",
        "apihelp-query+langlinks-param-dir": "一覧表示する方向。",
        "apihelp-query+langlinks-example-simple": "<kbd>Main Page</kbd> にある言語間リンクを取得する。",
-       "apihelp-query+links-description": "ページからのすべてのリンクを返します。",
+       "apihelp-query+links-summary": "ページからのすべてのリンクを返します。",
        "apihelp-query+links-param-namespace": "この名前空間へのリンクのみ表示する。",
        "apihelp-query+links-param-limit": "返すリンクの数。",
        "apihelp-query+links-example-simple": "<kbd>Main Page</kbd> からのリンクを取得する。",
        "apihelp-query+logevents-param-tag": "このタグが付与された記録項目のみ表示する。",
        "apihelp-query+logevents-param-limit": "返す記録項目の総数。",
        "apihelp-query+logevents-example-simple": "最近の記録項目を一覧表示する。",
-       "apihelp-query+pagepropnames-description": "Wiki内で使用されているすべてのページプロパティ名を一覧表示します。",
+       "apihelp-query+pagepropnames-summary": "Wiki内で使用されているすべてのページプロパティ名を一覧表示します。",
        "apihelp-query+pagepropnames-param-limit": "返す名前の最大数。",
        "apihelp-query+pagepropnames-example-simple": "最初の10個のプロパティ名を取得する。",
-       "apihelp-query+pageprops-description": "ページコンテンツで定義されている様々なページのプロパティを取得。",
+       "apihelp-query+pageprops-summary": "ページコンテンツで定義されている様々なページのプロパティを取得。",
        "apihelp-query+pageprops-example-simple": "ページ <kbd>Main Page</kbd> および <kbd>MeiaWiki</kbd> のプロパティを取得する。",
-       "apihelp-query+pageswithprop-description": "与えられたページプロパティが使用されているすべてのページを一覧表示します。",
+       "apihelp-query+pageswithprop-summary": "与えられたページプロパティが使用されているすべてのページを一覧表示します。",
        "apihelp-query+pageswithprop-param-prop": "どの情報を結果に含めるか:",
        "apihelp-query+pageswithprop-paramvalue-prop-ids": "ページIDを追加します。",
        "apihelp-query+pageswithprop-paramvalue-prop-title": "ページ名と名前空間IDを追加します。",
        "apihelp-query+pageswithprop-param-limit": "返すページの最大数。",
        "apihelp-query+pageswithprop-example-simple": "<code>&#123;&#123;DISPLAYTITLE:&#125;&#125;</code> を使用している最初の10ページを一覧表示する。",
        "apihelp-query+pageswithprop-example-generator": "<code>_&#95;NOTOC_&#95;</code> を使用している最初の10ページについての追加情報を取得する。",
-       "apihelp-query+prefixsearch-description": "ページ名の先頭一致検索を行います。\n\n名前が似ていますが、このモジュールは[[Special:PrefixIndex]]と等価であることを意図しません。そのような目的では<kbd>[[Special:ApiHelp/query+allpages|action=query&list=allpages]]</kbd> を <kbd>apprefix</kbd> パラメーターと共に使用してください。このモジュールの目的は <kbd>[[Special:ApiHelp/opensearch|action=opensearch]]</kbd> と似ています: 利用者から入力を受け取り、最も適合するページ名を提供するというものです。検索エンジンのバックエンドによっては、誤入力の訂正や、転送の回避、その他のヒューリスティクスが適用されることがあります。",
        "apihelp-query+prefixsearch-param-search": "検索文字列。",
        "apihelp-query+prefixsearch-param-namespace": "検索する名前空間。",
        "apihelp-query+prefixsearch-param-limit": "返す結果の最大数。",
        "apihelp-query+prefixsearch-example-simple": "<kbd>meaning</kbd> で始まるページ名を検索する。",
-       "apihelp-query+protectedtitles-description": "作成保護が掛けられているページを一覧表示します。",
+       "apihelp-query+protectedtitles-summary": "作成保護が掛けられているページを一覧表示します。",
        "apihelp-query+protectedtitles-param-namespace": "この名前空間に含まれるページのみを一覧表示します。",
        "apihelp-query+protectedtitles-param-level": "この保護レベルのページのみを一覧表示します。",
        "apihelp-query+protectedtitles-param-limit": "返すページの総数。",
        "apihelp-query+random-param-filterredir": "転送ページを絞り込む方法。",
        "apihelp-query+random-example-simple": "標準名前空間から2つのページを無作為に返す。",
        "apihelp-query+random-example-generator": "標準名前空間から無作為に選ばれた2つのページのページ情報を返す。",
-       "apihelp-query+recentchanges-description": "最近の更新を一覧表示します。",
+       "apihelp-query+recentchanges-summary": "最近の更新を一覧表示します。",
        "apihelp-query+recentchanges-param-start": "列挙の始点となるタイムスタンプ。",
        "apihelp-query+recentchanges-param-end": "列挙の終点となるタイムスタンプ。",
        "apihelp-query+recentchanges-param-namespace": "この名前空間の変更のみに絞り込む。",
        "apihelp-query+recentchanges-param-toponly": "最新の版である変更のみを一覧表示する。",
        "apihelp-query+recentchanges-param-generaterevisions": "ジェネレータとして使用される場合、版IDではなくページ名を生成します。関連する版IDのない最近の変更の項目 (例えば、ほとんどの記録項目) は何も生成しません。",
        "apihelp-query+recentchanges-example-simple": "最近の更新を一覧表示する。",
-       "apihelp-query+redirects-description": "ページへのすべての転送を返します。",
+       "apihelp-query+redirects-summary": "ページへのすべての転送を返します。",
        "apihelp-query+redirects-param-prop": "取得するプロパティ:",
        "apihelp-query+redirects-paramvalue-prop-pageid": "各リダイレクトのページID。",
        "apihelp-query+redirects-paramvalue-prop-title": "各リダイレクトのページ名。",
        "apihelp-query+revisions+base-paramvalue-prop-content": "その版のテキスト。",
        "apihelp-query+revisions+base-paramvalue-prop-tags": "その版のタグ。",
        "apihelp-query+revisions+base-param-limit": "返す版の数を制限する。",
-       "apihelp-query+search-description": "全文検索を行います。",
+       "apihelp-query+search-summary": "全文検索を行います。",
        "apihelp-query+search-param-search": "この値を含むページ名または本文を検索します。Wikiの検索バックエンド実装に応じて、あなたは特別な検索機能を呼び出すための文字列を検索することができます。",
        "apihelp-query+search-param-namespace": "この名前空間内のみを検索します。",
        "apihelp-query+search-param-what": "実行する検索の種類です。",
        "apihelp-query+siteinfo-paramvalue-prop-fileextensions": "アップロードが許可されているファイル拡張子の一覧を返します。",
        "apihelp-query+siteinfo-param-numberingroup": "利用者グループに属する利用者の数を一覧表示します。",
        "apihelp-query+siteinfo-example-simple": "サイト情報を取得する。",
-       "apihelp-query+tags-description": "変更タグを一覧表示します。",
+       "apihelp-query+tags-summary": "変更タグを一覧表示します。",
        "apihelp-query+tags-param-limit": "一覧表示するタグの最大数。",
        "apihelp-query+tags-param-prop": "取得するプロパティ:",
        "apihelp-query+tags-paramvalue-prop-name": "タグの名前を追加。",
        "apihelp-query+tags-paramvalue-prop-description": "タグの説明を追加します。",
        "apihelp-query+tags-paramvalue-prop-hitcount": "版の記録項目の数と、このタグを持っている記録項目の数を、追加します。",
        "apihelp-query+tags-example-simple": "利用可能なタグを一覧表示する。",
-       "apihelp-query+templates-description": "与えられたページでトランスクルードされているすべてのページを返します。",
+       "apihelp-query+templates-summary": "与えられたページでトランスクルードされているすべてのページを返します。",
        "apihelp-query+templates-param-namespace": "この名前空間のテンプレートのみ表示する。",
        "apihelp-query+templates-param-limit": "返すテンプレートの数。",
        "apihelp-query+templates-example-simple": "<kbd>Main Page</kbd> で使用されているテンプレートを取得する。",
        "apihelp-query+templates-example-generator": "<kbd>Main Page</kbd> で使用されているテンプレートに関する情報を取得する。",
        "apihelp-query+templates-example-namespaces": "<kbd>Main Page</kbd> でトランスクルードされている {{ns:user}} および {{ns:template}} 名前空間のページを取得する。",
-       "apihelp-query+tokens-description": "データ変更操作用のトークンを取得します。",
+       "apihelp-query+tokens-summary": "データ変更操作用のトークンを取得します。",
        "apihelp-query+tokens-param-type": "リクエストするトークンの種類。",
        "apihelp-query+tokens-example-simple": "csrfトークンを取得する (既定)。",
        "apihelp-query+tokens-example-types": "ウォッチトークンおよび巡回トークンを取得する。",
-       "apihelp-query+transcludedin-description": "与えられたページをトランスクルードしているすべてのページを検索します。",
+       "apihelp-query+transcludedin-summary": "与えられたページをトランスクルードしているすべてのページを検索します。",
        "apihelp-query+transcludedin-param-prop": "取得するプロパティ:",
        "apihelp-query+transcludedin-paramvalue-prop-pageid": "各ページのページID。",
        "apihelp-query+transcludedin-paramvalue-prop-title": "各ページのページ名。",
        "apihelp-query+transcludedin-example-simple": "<kbd>Main Page</kbd> をトランスクルードしているページの一覧を取得する。",
        "apihelp-query+transcludedin-example-generator": "<kbd>Main Page</kbd> をトランスクルードしているページに関する情報を取得する。",
-       "apihelp-query+usercontribs-description": "利用者によるすべての編集を取得します。",
+       "apihelp-query+usercontribs-summary": "利用者によるすべての編集を取得します。",
        "apihelp-query+usercontribs-param-limit": "返す投稿記録の最大数。",
        "apihelp-query+usercontribs-param-user": "投稿記録を取得する利用者。<var>$1userids</var> または <var>$1userprefix</var> とは同時に使用できません。",
        "apihelp-query+usercontribs-param-userprefix": "この値で始まる名前のすべての利用者の投稿記録を取得します。<var>$1user</var> または <var>$1userids</var> とは同時に使用できません。",
        "apihelp-query+usercontribs-param-toponly": "最新の版である変更のみを一覧表示する。",
        "apihelp-query+usercontribs-example-user": "利用者 <kbd>Example</kbd> の投稿記録を表示する。",
        "apihelp-query+usercontribs-example-ipprefix": "<kbd>192.0.2.</kbd> から始まるすべてのIPアドレスからの投稿記録を表示する。",
-       "apihelp-query+userinfo-description": "現在の利用者に関する情報を取得します。",
+       "apihelp-query+userinfo-summary": "現在の利用者に関する情報を取得します。",
        "apihelp-query+userinfo-param-prop": "どの情報を結果に含めるか:",
        "apihelp-query+userinfo-paramvalue-prop-realname": "利用者の本名を追加します。",
        "apihelp-query+userinfo-example-simple": "現在の利用者に関する情報を取得します。",
        "apihelp-query+userinfo-example-data": "現在の利用者に関する追加情報を取得します。",
-       "apihelp-query+users-description": "利用者のリストについての情報を取得します。",
+       "apihelp-query+users-summary": "利用者のリストについての情報を取得します。",
        "apihelp-query+users-param-prop": "どの情報を結果に含めるか:",
        "apihelp-query+users-param-token": "代わりに <kbd>[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]</kbd> を使用してください。",
        "apihelp-query+users-example-simple": "利用者 <kbd>Example</kbd> の情報を返す。",
-       "apihelp-query+watchlist-description": "現在の利用者のウォッチリストにあるページへの最近の更新を取得します。",
+       "apihelp-query+watchlist-summary": "現在の利用者のウォッチリストにあるページへの最近の更新を取得します。",
        "apihelp-query+watchlist-param-start": "列挙の始点となるタイムスタンプ。",
        "apihelp-query+watchlist-param-end": "列挙の終点となるタイムスタンプ。",
        "apihelp-query+watchlist-param-namespace": "この名前空間の変更のみに絞り込む。",
        "apihelp-query+watchlist-paramvalue-prop-loginfo": "適切な場合にログ情報を追加します。",
        "apihelp-query+watchlist-example-simple": "現在の利用者のウォッチリストにある最近変更されたページの最新版を一覧表示します。",
        "apihelp-query+watchlist-example-generator": "現在の利用者のウォッチリスト上の最近更新されたページに関する情報を取得する。",
-       "apihelp-query+watchlistraw-description": "現在の利用者のウォッチリストにあるすべてのページを取得します。",
+       "apihelp-query+watchlistraw-summary": "現在の利用者のウォッチリストにあるすべてのページを取得します。",
        "apihelp-query+watchlistraw-param-namespace": "この名前空間に含まれるページのみを一覧表示します。",
        "apihelp-query+watchlistraw-param-prop": "追加で取得するプロパティ:",
        "apihelp-query+watchlistraw-param-dir": "一覧表示する方向。",
        "apihelp-query+watchlistraw-example-generator": "現在の利用者のウォッチリスト上のページに関する情報を取得する。",
        "apihelp-resetpassword-example-user": "利用者 <kbd>Example</kbd> にパスワード再設定の電子メールを送信する。",
-       "apihelp-revisiondelete-description": "版の削除および復元を行います。",
+       "apihelp-revisiondelete-summary": "版の削除および復元を行います。",
        "apihelp-revisiondelete-param-reason": "削除または復元の理由。",
        "apihelp-revisiondelete-example-revision": "<kbd>Main Page</kbd> の版 <kbd>12345</kbd> の本文を隠す。",
        "apihelp-rollback-param-title": "巻き戻すページ名です。<var>$1pageid</var> とは同時に使用できません。",
        "apihelp-rollback-param-markbot": "巻き戻された編集と巻き戻しをボットの編集としてマークする。",
        "apihelp-rollback-example-simple": "利用者 <kbd>Example</kbd> による <kbd>Main Page</kbd> への最後の一連の編集を巻き戻す。",
        "apihelp-rollback-example-summary": "IP利用者 <kbd>192.0.2.5</kbd> による <kbd>Main Page</kbd> への最後の一連の編集を <kbd>Reverting vandalism</kbd> という理由で、それらの編集とその差し戻しをボットの編集としてマークして差し戻す。",
+       "apihelp-setpagelanguage-summary": "ページの言語を変更します。",
+       "apihelp-setpagelanguage-extended-description-disabled": "ページ言語の変更はこのwikiでは許可されていません。\n\nこの操作を利用するには、<var>[[mw:Special:MyLanguage/Manual:$wgPageLanguageUseDB|$wgPageLanguageUseDB]]</var> を設定してください。",
+       "apihelp-setpagelanguage-param-title": "言語を変更したいページのページ名。<var>$1pageid</var> とは同時に使用できません。",
+       "apihelp-setpagelanguage-param-pageid": "言語を変更したいページのページID。<var>$1title</var> とは同時に使用できません。",
        "apihelp-stashedit-param-title": "編集されているページのページ名。",
        "apihelp-stashedit-param-section": "節番号です。先頭の節の場合は <kbd>0</kbd>、新しい節の場合は <kbd>new</kbd>を指定します。",
        "apihelp-stashedit-param-sectiontitle": "新しい節の名前です。",
        "apihelp-stashedit-param-text": "ページの本文。",
        "apihelp-stashedit-param-contentmodel": "新しいコンテンツのコンテンツ・モデル。",
-       "apihelp-tag-description": "個々の版または記録項目に対しタグの追加または削除を行います。",
+       "apihelp-tag-summary": "個々の版または記録項目に対しタグの追加または削除を行います。",
        "apihelp-tag-param-add": "追加するタグ。手動で定義されたタグのみ追加可能です。",
        "apihelp-tag-param-reason": "変更の理由。",
        "apihelp-tag-example-rev": "版ID 123に <kbd>vandalism</kbd> タグを理由を指定せずに追加する",
        "apihelp-tag-example-log": "<kbd>Wrongly applied</kbd> という理由で <kbd>spam</kbd> タグを 記録項目ID 123 から取り除く",
        "apihelp-tokens-param-type": "リクエストするトークンの種類。",
        "apihelp-tokens-example-edit": "編集トークンを取得する (既定)。",
-       "apihelp-unblock-description": "利用者のブロックを解除します。",
+       "apihelp-unblock-summary": "利用者のブロックを解除します。",
        "apihelp-unblock-param-id": "解除するブロックのID (<kbd>list=blocks</kbd>で取得できます)。<var>$1user</var> とは同時に使用できません。",
        "apihelp-unblock-param-user": "ブロックを解除する利用者名、IPアドレスまたはIPレンジ。<var>$1id</var>とは同時に使用できません。",
        "apihelp-unblock-param-reason": "ブロック解除の理由。",
        "apihelp-unblock-param-tags": "ブロック記録の項目に適用する変更タグ。",
        "apihelp-unblock-example-id": "ブロックID #<kbd>105</kbd> を解除する。",
        "apihelp-unblock-example-user": "<kbd>Sorry Bob</kbd> という理由で利用者 <kbd>Bob</kbd> のブロックを解除する。",
-       "apihelp-undelete-description": "削除されたページの版を復元します。\n\n削除された版の一覧 (タイムスタンプを含む) は[[Special:ApiHelp/query+deletedrevisions|prop=deletedrevisions]]に、また削除されたファイルのID一覧は[[Special:ApiHelp/query+filearchive|list=filearchive]]で見つけることができます。",
        "apihelp-undelete-param-title": "復元するページ名。",
        "apihelp-undelete-param-reason": "復元の理由。",
        "apihelp-undelete-param-tags": "削除記録の項目に適用する変更タグ。",
        "apihelp-upload-param-watch": "このページをウォッチする。",
        "apihelp-upload-param-ignorewarnings": "あらゆる警告を無視する。",
        "apihelp-upload-param-url": "ファイル取得元のURL.",
-       "apihelp-userrights-description": "利用者の所属グループを変更します。",
+       "apihelp-userrights-summary": "利用者の所属グループを変更します。",
        "apihelp-userrights-param-user": "利用者名。",
        "apihelp-userrights-param-userid": "利用者ID。",
        "apihelp-userrights-param-add": "利用者をこのグループに追加します。",
        "apihelp-userrights-param-reason": "変更の理由。",
        "apihelp-userrights-example-expiry": "利用者 <kbd>SometimeSysop</kbd> を 1ヶ月間 <kbd>sysop</kbd> グループに追加する。",
-       "apihelp-watch-description": "現在の利用者のウォッチリストにページを追加/除去します。",
+       "apihelp-watch-summary": "現在の利用者のウォッチリストにページを追加/除去します。",
        "apihelp-watch-example-watch": "<kbd>Main Page</kbd> をウォッチする。",
        "apihelp-watch-example-unwatch": "<kbd>Main Page</kbd> のウォッチを解除する。",
-       "apihelp-format-example-generic": "ã\82¯ã\82¨ã\83ªã\81®çµ\90æ\9e\9cã\82\92 $1 å½¢å¼\8fã\81«返します。",
-       "apihelp-json-description": "データを JSON 形式で出力します。",
+       "apihelp-format-example-generic": "ã\82¯ã\82¨ã\83ªã\81®çµ\90æ\9e\9cã\82\92 $1 å½¢å¼\8fã\81§返します。",
+       "apihelp-json-summary": "データを JSON 形式で出力します。",
        "apihelp-json-param-callback": "指定すると、指定した関数呼び出しで出力をラップします。安全のため、利用者固有のデータはすべて制限されます。",
        "apihelp-json-param-utf8": "指定すると、大部分の非 ASCII 文字 (すべてではありません) を、16 進のエスケープ シーケンスに置換する代わりに UTF-8 として符号化します。<var>formatversion</var> が <kbd>1</kbd> でない場合は既定です。",
        "apihelp-json-param-ascii": "指定すると、すべての非ASCII文字を16進エスケープにエンコードします。<var>formatversion</var> が <kbd>1</kbd> の場合既定です。",
-       "apihelp-jsonfm-description": "データを JSON 形式 (HTML に埋め込んだ形式) で出力します。",
-       "apihelp-none-description": "何も出力しません。",
-       "apihelp-php-description": "データを PHP のシリアル化した形式で出力します。",
-       "apihelp-phpfm-description": "データを PHP のシリアル化した形式 (HTML に埋め込んだ形式) で出力します。",
-       "apihelp-rawfm-description": "データをデバッグ要素付きで JSON 形式 (HTML に埋め込んだ形式) で出力します。",
-       "apihelp-xml-description": "データを XML 形式で出力します。",
+       "apihelp-jsonfm-summary": "データを JSON 形式 (HTML に埋め込んだ形式) で出力します。",
+       "apihelp-none-summary": "何も出力しません。",
+       "apihelp-php-summary": "データを PHP のシリアル化した形式で出力します。",
+       "apihelp-phpfm-summary": "データを PHP のシリアル化した形式 (HTML に埋め込んだ形式) で出力します。",
+       "apihelp-rawfm-summary": "データをデバッグ要素付きで JSON 形式 (HTML に埋め込んだ形式) で出力します。",
+       "apihelp-xml-summary": "データを XML 形式で出力します。",
        "apihelp-xml-param-xslt": "指定すると、XSLスタイルシートとして名付けられたページを追加します。値は、必ず、{{ns:MediaWiki}} 名前空間の、ページ名の末尾が <code>.xsl</code> でのタイトルである必要があります。",
        "apihelp-xml-param-includexmlnamespace": "指定すると、XML 名前空間を追加します。",
-       "apihelp-xmlfm-description": "データを XML 形式 (HTML に埋め込んだ形式) で出力します。",
+       "apihelp-xmlfm-summary": "データを XML 形式 (HTML に埋め込んだ形式) で出力します。",
        "api-format-title": "MediaWiki API の結果",
        "api-format-prettyprint-header": "このページは $1 形式を HTML で表現したものです。HTML はデバッグに役立ちますが、アプリケーションでの使用には適していません。\n\n<var>format</var> パラメーターを指定すると出力形式を変更できます 。$1 形式の非 HTML 版を閲覧するには、format=$2 を設定してください。\n\n詳細情報については [[mw:Special:MyLanguage/API|完全な説明文書]]または [[Special:ApiHelp/main|API のヘルプ]]を参照してください。",
        "api-pageset-param-titles": "対象のページ名のリスト。",
index f4659be..a15c19a 100644 (file)
        "apihelp-imagerotate-param-rotation": "Stopni w prawo, aby obrócić zdjęcie.",
        "apihelp-imagerotate-example-simple": "Obróć <kbd>Plik:Przykład.png</kbd> o <kbd>90</kbd> stopni.",
        "apihelp-imagerotate-example-generator": "Obróć wszystkie obrazki w <kbd>Kategorii:Flip</kbd> o <kbd>180</kbd> stopni.",
+       "apihelp-import-summary": "Zaimportuj stronę z innej wiki, lub sformułuj plik XML.",
        "apihelp-import-param-summary": "Podsumowanie importu rekordów dziennika.",
        "apihelp-import-param-xml": "Przesłany plik XML.",
        "apihelp-import-param-interwikisource": "Dla importów interwiki: wiki, z której importować.",
        "apihelp-query+deletedrevs-param-namespace": "Listuj tylko strony z tej przestrzeni nazw.",
        "apihelp-query+deletedrevs-param-limit": "Maksymalna liczba zmian do wylistowania.",
        "apihelp-query+disabled-summary": "Ten moduł zapytań został wyłączony.",
+       "apihelp-query+duplicatefiles-summary": "Lista wszystkich plików które są duplikatami danych plików bazujących na wartościach z hashem.",
        "apihelp-query+duplicatefiles-example-generated": "Szukaj duplikatów wśród wszystkich plików.",
        "apihelp-query+embeddedin-param-filterredir": "Jak filtrować przekierowania.",
        "apihelp-query+embeddedin-param-limit": "Łączna liczba stron do zwrócenia.",
        "apihelp-query+linkshere-paramvalue-prop-title": "Nazwa każdej strony.",
        "apihelp-query+linkshere-paramvalue-prop-redirect": "Oznacz, jeśli strona jest przekierowaniem.",
        "apihelp-query+linkshere-param-limit": "Liczba do zwrócenia.",
+       "apihelp-query+logevents-summary": "Pobierz zdarzenia z rejestru.",
        "apihelp-query+logevents-example-simple": "Lista ostatnich zarejestrowanych zdarzeń.",
        "apihelp-query+pagepropnames-param-limit": "Maksymalna liczba zwracanych nazw.",
        "apihelp-query+pageswithprop-param-prop": "Jakie informacje dołączyć:",
        "apihelp-query+search-paramvalue-prop-size": "Dodaje rozmiar strony w bajtach.",
        "apihelp-query+search-paramvalue-prop-wordcount": "Dodaje liczbę słów na stronie.",
        "apihelp-query+search-paramvalue-prop-redirecttitle": "Dodaje tytuł pasującego przekierowania.",
+       "apihelp-query+search-paramvalue-prop-hasrelated": "Zignorowano",
        "apihelp-query+search-param-limit": "Łączna liczba stron do zwrócenia.",
        "apihelp-query+search-param-interwiki": "Dołączaj wyniki wyszukiwań interwiki w wyszukiwarce, jeśli możliwe.",
        "apihelp-query+search-example-simple": "Szukaj <kbd>meaning</kbd>.",
        "apihelp-query+userinfo-param-prop": "Jakie informacje dołączyć:",
        "apihelp-query+userinfo-paramvalue-prop-groups": "Wyświetla wszystkie grupy, do których należy bieżący użytkownik.",
        "apihelp-query+userinfo-paramvalue-prop-rights": "Wyświetla wszystkie uprawnienia, które ma bieżący użytkownik.",
+       "apihelp-query+userinfo-paramvalue-prop-preferencestoken": "Zdobądź token, by zmienić bieżące preferencje użytkownika.",
        "apihelp-query+userinfo-paramvalue-prop-editcount": "Dodaje liczbę edycji bieżącego użytkownika.",
        "apihelp-query+userinfo-paramvalue-prop-email": "Dodaje adres e-mail użytkownika i datę jego potwierdzenia.",
        "apihelp-query+userinfo-paramvalue-prop-registrationdate": "Dodaje datę rejestracji użytkownika.",
        "apihelp-revisiondelete-param-show": "Co pokazać w każdej z wersji.",
        "apihelp-revisiondelete-param-reason": "Powód usunięcia lub przywrócenia.",
        "apihelp-setpagelanguage-summary": "Zmień język strony.",
+       "apihelp-setpagelanguage-extended-description-disabled": "Zmiana języka strony nie jest dozwolona na tej wiki.\n\nWłącz <var>[[mw:Special:MyLanguage/Manual:$wgPageLanguageUseDB|$wgPageLanguageUseDB]]</var> by użyć tej akcji.",
        "apihelp-setpagelanguage-param-reason": "Powód zmiany.",
        "apihelp-stashedit-param-title": "Tytuł edytowanej strony.",
        "apihelp-stashedit-param-sectiontitle": "Tytuł nowej sekcji.",
index fd36887..7f93c12 100644 (file)
@@ -297,7 +297,7 @@ class LocalPasswordPrimaryAuthenticationProvider
                                // Nothing we can do besides claim it, because the user isn't in
                                // the DB yet
                                if ( $req->username !== $user->getName() ) {
-                                       $req = clone( $req );
+                                       $req = clone $req;
                                        $req->username = $user->getName();
                                }
                                $ret = AuthenticationResponse::newPass( $req->username );
index 44c2824..4a2d009 100644 (file)
@@ -360,7 +360,7 @@ class TemporaryPasswordPrimaryAuthenticationProvider
                        if ( $req->username !== null && $req->password !== null ) {
                                // Nothing we can do yet, because the user isn't in the DB yet
                                if ( $req->username !== $user->getName() ) {
-                                       $req = clone( $req );
+                                       $req = clone $req;
                                        $req->username = $user->getName();
                                }
 
index 809b660..6d18444 100644 (file)
@@ -93,8 +93,10 @@ class CloneDatabase {
                        self::changePrefix( $this->newTablePrefix );
                        $newTableName = $this->db->tableName( $tbl, 'raw' );
 
+                       // Postgres: Temp tables are automatically deleted upon end of session
+                       //           Same Temp table name hides existing table for current session
                        if ( $this->dropCurrentTables
-                               && !in_array( $this->db->getType(), [ 'postgres', 'oracle' ] )
+                               && !in_array( $this->db->getType(), [ 'oracle' ] )
                        ) {
                                if ( $oldTableName === $newTableName ) {
                                        // Last ditch check to avoid data loss
index 53d1d06..286cb8d 100644 (file)
@@ -15,18 +15,16 @@ use MediaWiki\Widget\UsersMultiselectWidget;
  * @note This widget is not likely to remain functional in non-OOUI forms.
  */
 class HTMLUsersMultiselectField extends HTMLUserTextField {
-
        public function loadDataFromRequest( $request ) {
-               if ( !$request->getCheck( $this->mName ) ) {
-                       return $this->getDefault();
-               }
+               $value = $request->getText( $this->mName, $this->getDefault() );
 
-               $usersArray = explode( "\n", $request->getText( $this->mName ) );
+               $usersArray = explode( "\n", $value );
                // Remove empty lines
                $usersArray = array_values( array_filter( $usersArray, function ( $username ) {
                        return trim( $username ) !== '';
                } ) );
-               return $usersArray;
+               // This function is expected to return a string
+               return implode( "\n", $usersArray );
        }
 
        public function validate( $value, $alldata ) {
@@ -38,7 +36,9 @@ class HTMLUsersMultiselectField extends HTMLUserTextField {
                        return false;
                }
 
-               foreach ( $value as $username ) {
+               // $value is a string, because HTMLForm fields store their values as strings
+               $usersArray = explode( "\n", $value );
+               foreach ( $usersArray as $username ) {
                        $result = parent::validate( $username, $alldata );
                        if ( $result !== true ) {
                                return $result;
@@ -48,12 +48,12 @@ class HTMLUsersMultiselectField extends HTMLUserTextField {
                return true;
        }
 
-       public function getInputHTML( $values ) {
+       public function getInputHTML( $value ) {
                $this->mParent->getOutput()->enableOOUI();
-               return $this->getInputOOUI( $values );
+               return $this->getInputOOUI( $value );
        }
 
-       public function getInputOOUI( $values ) {
+       public function getInputOOUI( $value ) {
                $params = [ 'name' => $this->mName ];
 
                if ( isset( $this->mParams['default'] ) ) {
@@ -68,8 +68,9 @@ class HTMLUsersMultiselectField extends HTMLUserTextField {
                                                        ->plain();
                }
 
-               if ( !is_null( $values ) ) {
-                       $params['default'] = $values;
+               if ( !is_null( $value ) ) {
+                       // $value is a string, but the widget expects an array
+                       $params['default'] = explode( "\n", $value );
                }
 
                // Make the field auto-infusable when it's used inside a legacy HTMLForm rather than OOUIHTMLForm
index 1d4fc61..09f2537 100644 (file)
@@ -62,6 +62,6 @@
        "config-install-pg-schema-not-exist": "'U scheme PostgreSQL non g'esiste.",
        "config-help": "ajute",
        "config-help-tooltip": "cazze pe spannere",
-       "mainpagetext": "'''MediaUicchi ha state 'nstallete.'''",
-       "mainpagedocfooter": "Vè 'ndruche [https://meta.wikimedia.org/wiki/Help:Contents User's Guide] pe l'mbormaziune sus a cumme s'ause 'u softuer uicchi.\n\n== Pe accumenzà ==\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Elenghe de le 'mbostaziune pa configurazione]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ de MediaUicchi]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Elenghe d'a poste de MediaUicchi]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localizzazzione de MediaUicchi pa lènga toje]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam 'Mbare accume combattere condre a 'u rummate sus 'a uicchi toje]"
+       "mainpagetext": "<strong>MediaUicchi ha state 'nstallate.</strong>",
+       "mainpagedocfooter": "Vè 'ndruche [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User's Guide] pe l'mbormaziune sus a cumme s'ause 'u softuer uicchi.\n\n== Pe accumenzà ==\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Elenghe de le 'mbostaziune pa configurazione]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ de MediaUicchi]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Elenghe d'a poste de MediaUicchi]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localizzazzione de MediaUicchi pa lènga toje]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam 'Mbare accume combattere condre a 'u rummate sus 'a uicchi toje]"
 }
index 40f22c5..7feac7d 100644 (file)
@@ -973,8 +973,6 @@ class JSParser
                                        }
                                        while (!$ss[$i]->isLoop && ($tt != KEYWORD_BREAK || $ss[$i]->type != KEYWORD_SWITCH));
                                }
-
-                               $n->target = $ss[$i];
                        break;
 
                        case KEYWORD_TRY:
index 256f744..43b6f88 100644 (file)
@@ -329,20 +329,23 @@ class TransactionProfiler implements LoggerAwareInterface {
        /**
         * @param string $expect
         * @param string $query
-        * @param string|float|int $actual [optional]
+        * @param string|float|int $actual
         */
-       protected function reportExpectationViolated( $expect, $query, $actual = null ) {
+       protected function reportExpectationViolated( $expect, $query, $actual ) {
                if ( $this->silenced ) {
                        return;
                }
 
-               $n = $this->expect[$expect];
-               $by = $this->expectBy[$expect];
-               $actual = ( $actual !== null ) ? " (actual: $actual)" : "";
-
                $this->logger->info(
-                       "Expectation ($expect <= $n) by $by not met$actual:\n$query\n" .
-                       ( new RuntimeException() )->getTraceAsString()
+                       "Expectation ({measure} <= {max}) by {by} not met (actual: {actual}):\n{query}\n" .
+                       ( new RuntimeException() )->getTraceAsString(),
+                       [
+                               'measure' => $expect,
+                               'max' => $this->expect[$expect],
+                               'by' => $this->expectBy[$expect],
+                               'actual' => $actual,
+                               'query' => $query
+                       ]
                );
        }
 }
index c11fe5b..8553116 100644 (file)
@@ -1100,7 +1100,12 @@ MESSAGE;
                                        $strContent = self::filter( $filter, $strContent );
                                }
 
-                               $out .= $strContent;
+                               if ( $context->getOnly() === 'scripts' ) {
+                                       // Use a linebreak between module scripts (T162719)
+                                       $out .= $this->ensureNewline( $strContent );
+                               } else {
+                                       $out .= $strContent;
+                               }
 
                        } catch ( Exception $e ) {
                                $this->outputErrorAndLog( $e, 'Generating module package failed: {exception}' );
@@ -1128,7 +1133,8 @@ MESSAGE;
                                if ( !$context->getDebug() ) {
                                        $stateScript = self::filter( 'minify-js', $stateScript );
                                }
-                               $out .= $stateScript;
+                               // Use a linebreak between module script and state script (T162719)
+                               $out = $this->ensureNewline( $out ) . $stateScript;
                        }
                } else {
                        if ( count( $states ) ) {
@@ -1140,6 +1146,19 @@ MESSAGE;
                return $out;
        }
 
+       /**
+        * Ensure the string is either empty or ends in a line break
+        * @param string $str
+        * @return string
+        */
+       private function ensureNewline( $str ) {
+               $end = substr( $str, -1 );
+               if ( $end === false || $end === "\n" ) {
+                       return $str;
+               }
+               return $str . "\n";
+       }
+
        /**
         * Get names of modules that use a certain message.
         *
index b8f2fa5..ace8f41 100644 (file)
@@ -170,15 +170,16 @@ class ResourceLoaderClientHtml {
 
                        if ( $module->getType() !== ResourceLoaderModule::LOAD_STYLES ) {
                                $logger = $rl->getLogger();
-                               $logger->warning( 'Unexpected general module "{module}" in styles queue.', [
+                               $logger->error( 'Unexpected general module "{module}" in styles queue.', [
                                        'module' => $name,
                                ] );
-                       } else {
-                               // Stylesheet doesn't trigger mw.loader callback.
-                               // Set "ready" state to allow dependencies and avoid duplicate requests. (T87871)
-                               $data['states'][$name] = 'ready';
+                               continue;
                        }
 
+                       // Stylesheet doesn't trigger mw.loader callback.
+                       // Set "ready" state to allow dependencies and avoid duplicate requests. (T87871)
+                       $data['states'][$name] = 'ready';
+
                        $group = $module->getGroup();
                        $context = $this->getContext( $group, ResourceLoaderModule::TYPE_STYLES );
                        if ( $module->isKnownEmpty( $context ) ) {
index 3ad6a84..743b69b 100644 (file)
@@ -643,16 +643,18 @@ abstract class ResourceLoaderModule implements LoggerAwareInterface {
                                $scripts = $this->getScriptURLsForDebug( $context );
                        } else {
                                $scripts = $this->getScript( $context );
-                               // rtrim() because there are usually a few line breaks
-                               // after the last ';'. A new line at EOF, a new line
-                               // added by ResourceLoaderFileModule::readScriptFiles, etc.
+                               // Make the script safe to concatenate by making sure there is at least one
+                               // trailing new line at the end of the content. Previously, this looked for
+                               // a semi-colon instead, but that breaks concatenation if the semicolon
+                               // is inside a comment like "// foo();". Instead, simply use a
+                               // line break as separator which matches JavaScript native logic for implicitly
+                               // ending statements even if a semi-colon is missing.
+                               // Bugs: T29054, T162719.
                                if ( is_string( $scripts )
                                        && strlen( $scripts )
-                                       && substr( rtrim( $scripts ), -1 ) !== ';'
+                                       && substr( $scripts, -1 ) !== "\n"
                                ) {
-                                       // Append semicolon to prevent weird bugs caused by files not
-                                       // terminating their statements right (T29054)
-                                       $scripts .= ";\n";
+                                       $scripts .= "\n";
                                }
                        }
                        $content['scripts'] = $scripts;
index 933e0ad..852e1d5 100644 (file)
@@ -42,4 +42,11 @@ class NullIndexField implements SearchIndexField {
        public function merge( SearchIndexField $that ) {
                return $that;
        }
+
+       /**
+        * {@inheritDoc}
+        */
+       public function getEngineHints( SearchEngine $engine ) {
+               return [];
+       }
 }
index 6b5316f..a348d6d 100644 (file)
@@ -72,4 +72,21 @@ interface SearchIndexField {
         * @return SearchIndexField|false New definition or false if not mergeable.
         */
        public function merge( SearchIndexField $that );
+
+       /**
+        * A list of search engine hints for this field.
+        * Hints are usually specific to a search engine implementation
+        * and allow to fine control how the search engine will handle this
+        * particular field.
+        *
+        * For example some search engine permits some optimizations
+        * at index time by ignoring an update if the updated value
+        * does not change by more than X% on a numeric value.
+        *
+        * @param SearchEngine $engine
+        * @return array an array of hints generally indexed by hint name. The type of
+        * values is search engine specific
+        * @since 1.30
+        */
+       public function getEngineHints( SearchEngine $engine );
 }
index 04344fd..e3e01e8 100644 (file)
@@ -140,4 +140,11 @@ abstract class SearchIndexFieldDefinition implements SearchIndexField {
        public function setMergeCallback( $callback ) {
                $this->mergeCallback = $callback;
        }
+
+       /**
+        * {@inheritDoc}
+        */
+       public function getEngineHints( SearchEngine $engine ) {
+               return [];
+       }
 }
index 81e2b7e..88336dd 100644 (file)
@@ -459,7 +459,7 @@ class SpecialPageFactory {
                $pages = [];
                foreach ( self::getPageList() as $name => $rec ) {
                        $page = self::getPage( $name );
-                       if ( $page->isListed() && !$page->isRestricted() ) {
+                       if ( $page && $page->isListed() && !$page->isRestricted() ) {
                                $pages[$name] = $page;
                        }
                }
@@ -482,8 +482,8 @@ class SpecialPageFactory {
                }
                foreach ( self::getPageList() as $name => $rec ) {
                        $page = self::getPage( $name );
-                       if (
-                               $page->isListed()
+                       if ( $page
+                               && $page->isListed()
                                && $page->isRestricted()
                                && $page->userCanExecute( $user )
                        ) {
index 52c14f7..a1119fa 100644 (file)
@@ -4957,7 +4957,8 @@ class User implements IDBAccessObject {
                }
                $title = UserGroupMembership::getGroupPage( $group );
                if ( $title ) {
-                       return Linker::link( $title, htmlspecialchars( $text ) );
+                       return MediaWikiServices::getInstance()
+                               ->getLinkRenderer()->makeLink( $title, $text );
                } else {
                        return htmlspecialchars( $text );
                }
index 49510da..90792fc 100644 (file)
@@ -21,7 +21,7 @@ class SearchInputWidget extends TitleInputWidget {
        /**
         * @param array $config Configuration options
         * @param int|null $config['pushPending'] Whether the input should be visually marked as
-        *  "pending", while requesting suggestions (default: true)
+        *  "pending", while requesting suggestions (default: false)
         * @param boolean|null $config['performSearchOnClick'] If true, the script will start a search
         *  whenever a user hits a suggestion. If false, the text of the suggestion is inserted into the
         *  text field only (default: true)
index d24ab7b..999cb6a 100644 (file)
@@ -53,7 +53,7 @@ class UsersMultiselectWidget extends \OOUI\Widget {
 
        public function getConfig( &$config ) {
                if ( $this->usersArray !== null ) {
-                       $config['data'] = $this->usersArray;
+                       $config['selected'] = $this->usersArray;
                }
                if ( $this->inputName !== null ) {
                        $config['name'] = $this->inputName;
index c25c25a..ed71867 100644 (file)
        "badarticleerror": "Esta aición nun pue facese nesta páxina.",
        "cannotdelete": "Nun pudo desaniciase la páxina o'l ficheru «$1».\nSeique daquién yá lo desaniciara.",
        "cannotdelete-title": "Nun se pue desaniciar la páxina «$1»",
-       "delete-hook-aborted": "Desaniciu albortáu pol hook.\nNun conseñó esplicación.",
+       "delete-hook-aborted": "Desaniciu albortáu pol enganche.\nNun conseñó esplicación.",
        "no-null-revision": "Nun pudo crease una nueva revisión nula pa la páxina «$1»",
        "badtitle": "Títulu incorreutu",
        "badtitletext": "El títulu de páxina solicitáu nun ye válidu, ta baleru o tien enllaces interllingua o interwiki incorreutos.\nPue contener un caráuter o más que nun puen usase nos títulos.",
        "moveddeleted-notice": "Esta páxina se desanició.\nComo referencia, embaxo s'ufre'l rexistru de desanicios y tresllaos de la páxina.",
        "moveddeleted-notice-recent": "Esta páxina desanicióse apocayá (dientro de les postreres 24 hores).\nLos rexistros de desaniciu y treslláu de la páxina amuésense de siguío como referencia.",
        "log-fulllog": "Ver el rexistru ensembre",
-       "edit-hook-aborted": "Edición albortada pol hook.\nNun dio esplicación.",
+       "edit-hook-aborted": "Edición albortada pol enganche.\nNun dio esplicación.",
        "edit-gone-missing": "Nun se pudo actualizar la páxina.\nPaez que se desanició.",
        "edit-conflict": "Conflictu d'edición.",
        "edit-no-change": "S'inoró la to edición, porque nun se fizo nengún cambéu nel testu.",
        "recentchanges-legend-plusminus": "(''±123'')",
        "recentchanges-submit": "Amosar",
        "rcfilters-activefilters": "Filtros activos",
-       "rcfilters-quickfilters": "Preferencies de filtru guardaes",
+       "rcfilters-advancedfilters": "Filtros avanzaos",
+       "rcfilters-quickfilters": "Filtros guardaos",
        "rcfilters-quickfilters-placeholder-title": "Entá nun se guardaron enllaces",
        "rcfilters-quickfilters-placeholder-description": "Pa guardar les preferencies del filtru y volver a usales sero, pulsia nel iconu del marcador del área de Filtru Activu más abaxo.",
        "rcfilters-savedqueries-defaultlabel": "Filtros guardaos",
        "rcfilters-savedqueries-unsetdefault": "Quitar predeterminao",
        "rcfilters-savedqueries-remove": "Desaniciar",
        "rcfilters-savedqueries-new-name-label": "Nome",
-       "rcfilters-savedqueries-apply-label": "Guardar la configuración",
+       "rcfilters-savedqueries-new-name-placeholder": "Describe'l propósitu del filtru",
+       "rcfilters-savedqueries-apply-label": "Crear un filtru",
        "rcfilters-savedqueries-cancel-label": "Encaboxar",
        "rcfilters-savedqueries-add-new-title": "Guardar les preferencies de filtru actuales",
        "rcfilters-restore-default-filters": "Restaurar los filtros predeterminaos",
        "rcfilters-filter-previousrevision-description": "Tolos cambios que nun son los más recien d'una páxina.",
        "rcfilters-filter-excluded": "Escluíu",
        "rcfilters-tag-prefix-namespace-inverted": "<strong>:non</strong> $1",
-       "rcfilters-view-tags": "Etiquetes",
+       "rcfilters-view-tags": "Ediciones etiquetaes",
        "rcnotefrom": "Abaxo {{PLURAL:$5|tá'l cambiu|tan los cambios}} dende'l <strong>$3</strong>, a les <strong>$4</strong> (s'amuesen un máximu de <strong>$1</strong>).",
        "rclistfromreset": "Reaniciar la seleición de data",
        "rclistfrom": "Amosar los nuevos cambios dende'l $3 a les $2",
        "apisandbox-sending-request": "Unviando solicitú a la API...",
        "apisandbox-loading-results": "Recibiendo los resultaos de la API...",
        "apisandbox-results-error": "Asocedió un error al cargar la respuesta de la consulta API: $1.",
+       "apisandbox-results-login-suppressed": "Esti pidimientu se procesó como usuariu ensin sesión aniciada porque podría usase pa saltase la seguridá Same-Origin del navegador. Ten en cuenta que la xestión del pase automáticu de la zona de pruebes de la API nun funciona correutamente con tales pidimientos, por favor rellenales manualmente.",
        "apisandbox-request-selectformat-label": "Amosar los datos de la solicitú como:",
        "apisandbox-request-format-url-label": "Cadena de consulta como URL",
        "apisandbox-request-url-label": "URL de la solicitú:",
index 546491a..8e49cbd 100644 (file)
        "recentchanges-submit": "Паказаць",
        "rcfilters-activefilters": "Актыўныя фільтры",
        "rcfilters-advancedfilters": "Пашыраныя фільтры",
-       "rcfilters-quickfilters": "Захаваныя налады фільтру",
+       "rcfilters-quickfilters": "Захаваныя фільтры",
        "rcfilters-quickfilters-placeholder-title": "Спасылкі яшчэ не захаваныя",
        "rcfilters-quickfilters-placeholder-description": "Каб захаваць налады вашага фільтру і выкарыстаць іх пазьней, націсьніце на выяву закладкі ў зоне актыўнага фільтру ніжэй.",
        "rcfilters-savedqueries-defaultlabel": "Захаваныя фільтры",
        "rcfilters-savedqueries-unsetdefault": "Выдаліць пазнаку па змоўчаньні",
        "rcfilters-savedqueries-remove": "Выдаліць",
        "rcfilters-savedqueries-new-name-label": "Назва",
-       "rcfilters-savedqueries-apply-label": "Захаваць налады",
+       "rcfilters-savedqueries-new-name-placeholder": "Апішыце прызначэньне фільтру",
+       "rcfilters-savedqueries-apply-label": "Стварыць фільтар",
        "rcfilters-savedqueries-cancel-label": "Адмяніць",
        "rcfilters-savedqueries-add-new-title": "Захаваць цяперашнія налады фільтру",
        "rcfilters-restore-default-filters": "Аднавіць фільтры па змоўчаньні",
        "whatlinkshere-title": "Старонкі, якія спасылаюцца на $1",
        "whatlinkshere-page": "Старонка:",
        "linkshere": "Наступныя старонкі спасылаюцца на <strong>[[:$1]]</strong>:",
-       "nolinkshere": "Ніводная старонка не спасылаецца на '''[[:$1]]'''.",
+       "nolinkshere": "Ніводная старонка не спасылаецца на <strong>[[:$1]]</strong>.",
        "nolinkshere-ns": "Ніводная старонка не спасылаецца на '''[[:$1]]''' з выбранай прасторы назваў.",
        "isredirect": "старонка-перанакіраваньне",
        "istemplate": "уключэньне",
        "tooltip-ca-undelete": "Аднавіць рэдагаваньні, зробленыя да выдаленьня гэтай старонкі",
        "tooltip-ca-move": "Перанесьці гэтую старонку",
        "tooltip-ca-watch": "Дадаць гэтую старонку ў Ваш сьпіс назіраньня",
-       "tooltip-ca-unwatch": "Выдаліць гэтую старонку з Вашага сьпісу назіраньня",
+       "tooltip-ca-unwatch": "Выдаліць гэтую старонку з свайго сьпісу назіраньня",
        "tooltip-search": "Шукаць у {{GRAMMAR:месны|{{SITENAME}}}}",
        "tooltip-search-go": "Перайсьці да старонкі з гэтай назвай, калі старонка існуе",
        "tooltip-search-fulltext": "Шукаць гэты тэкст на старонках",
index 9cdf002..a4da834 100644 (file)
        "nonunicodebrowser": "<strong>Внимание: Браузърът ви не поддържа Уникод.</strong>\nЗа да можете спокойно да редактирате страници, всички знаци, невключени в ASCII-таблицата, ще бъдат заменени с шестнадесетични кодове.",
        "editingold": "<strong>Внимание: Редактирате остаряла версия на страницата.</strong>\nАко я съхраните, всякакви промени, направени след тази версия, ще бъдат изгубени.",
        "yourdiff": "Разлики",
-       "copyrightwarning": "Обърнете внимание, че всички приноси към {{SITENAME}} се публикуват при условията на $2 (за подробности вижте $1).\nАко не сте съгласни вашата писмена работа да бъде променяна и разпространявана без ограничения, не я публикувайте.<br />\n\nСъщо потвърждавате, че '''вие''' сте написали материала или сте използвали '''свободни ресурси''' — <em>обществено достояние</em> или друг свободен източник.\nАко сте ползвали чужди материали, за които имате разрешение, непременно посочете източника.\n\n<div style=\"font-variant:small-caps\">'''Не публикувайте произведения с авторски права без разрешение!'''</div>",
-       "copyrightwarning2": "Обърнете внимание, че всички приноси към {{SITENAME}} могат да бъдат редактирани, променяни или премахвани от останалите сътрудници.\nАко не сте съгласни вашата писмена работа да бъде променяна без ограничения, не я публикувайте.<br />\nСъщо потвърждавате, че '''вие''' сте написали материала или сте използвали '''свободни ресурси''' — <em>обществено достояние</em> или друг свободен източник (за подробности вижте $1).\nАко сте ползвали чужди материали, за които имате разрешение, непременно посочете източника.\n\n<div style=\"font-variant:small-caps\">'''Не публикувайте произведения с авторски права без разрешение!'''</div>",
+       "copyrightwarning": "Обърнете внимание, че всички приноси към {{SITENAME}} се публикуват при условията на $2 (за подробности вижте $1).\nАко не сте съгласни вашата писмена работа да бъде променяна и разпространявана без ограничения, не я публикувайте.<br />\nСъщо потвърждавате, че вие сте написали материала или сте използвали свободни ресурси — <em>обществено достояние</em> или друг свободен източник.\nАко сте ползвали чужди материали, за които имате разрешение, непременно посочете източника.\n<strong>Не публикувайте произведения с авторски права без разрешение!</strong>",
+       "copyrightwarning2": "Обърнете внимание, че всички приноси към {{SITENAME}} могат да бъдат редактирани, променяни или премахвани от останалите сътрудници.\nАко не сте съгласни вашата писмена работа да бъде променяна без ограничения, не я публикувайте.<br />\nСъщо потвърждавате, че вие сте написали материала или сте използвали свободни ресурси — обществено достояние< или друг свободен източник (за подробности вижте $1).\nАко сте ползвали чужди материали, за които имате разрешение, непременно посочете източника.\n<strong>Не публикувайте произведения с авторски права без разрешение!</strong>",
        "longpageerror": "<strong>Грешка: Изпратеният текст е с големина {{PLURAL:$1|един килобайт|$1 килобайта}}, което надвишава позволения максимум от {{PLURAL:$2|един килобайт|$2 килобайта}}.</strong>\nПоради тази причина той не може да бъде съхранен.",
        "readonlywarning": "<strong>Внимание: Базата данни беше затворена за поддръжка, затова в момента промените няма да могат да бъдат съхранени.</strong>\nАко желаете, можете да съхраните страницата като текстов файл и да се опитате да я публикувате по-късно.\n\nСистемният администратор, който е затворил базата данни, е посочил следната причина: $1",
-       "protectedpagewarning": "'''Внимание: Страницата е защитена и само потребители със статут на администратори могат да я редактират.'''\nЗа справка по-долу е показан последният запис от дневниците.",
-       "semiprotectedpagewarning": "'''Забележка:''' Тази страница е защитена и само регистрирани потребители могат да я редактират.\nЗа справка по-долу е показан последният запис от дневниците.",
+       "protectedpagewarning": "<strong>Внимание: Страницата е защитена и само потребители със статут на администратори могат да я редактират.</strong>\nЗа справка по-долу е показан последният запис от дневниците.",
+       "semiprotectedpagewarning": "<strong>Забележка:</strong> Тази страница е защитена и само регистрирани потребители могат да я редактират.\nЗа справка по-долу е показан последният запис от дневниците.",
        "cascadeprotectedwarning": "<strong>Внимание:</strong> Страницата е защитена, като само потребители със [[Special:ListGroupRights|нужните права]] могат да я редактират, тъй като е включена в {{PLURAL:$1|следната страница|следните страници}} с каскадна защита:",
        "titleprotectedwarning": "<strong>Внимание: Тази страница е защитена и са необходими [[Special:ListGroupRights|специални права]], за да бъде създадена.</strong>\nЗа справка по-долу е показан последният запис от дневниците.",
        "templatesused": "{{PLURAL:$1|Шаблон, използван|Шаблони, използвани}} на страницата:",
        "edit-no-change": "Редакцията ви беше пренебрегната, защото не съдържа промени по текста.",
        "postedit-confirmation-created": "Страницата е създадена.",
        "postedit-confirmation-restored": "Страницата е възстановена.",
-       "postedit-confirmation-saved": "РедакÑ\86иÑ\8fÑ\82а Ð²Ð¸ Ð±ÐµÑ\88е Ñ\81Ñ\8aÑ\85Ñ\80анена",
+       "postedit-confirmation-saved": "РедакÑ\86иÑ\8fÑ\82а Ð\92и Ð±ÐµÑ\88е Ñ\81Ñ\8aÑ\85Ñ\80анена.",
        "edit-already-exists": "Не можа да се създаде нова страница.\nТакава вече съществува.",
        "defaultmessagetext": "Текст на съобщението по подразбиране",
        "content-failed-to-parse": "Неуспех при анализиране на съдържанието от тип $2 за модела $1: $3",
        "invalid-content-data": "Невалидни данни за съдържание",
-       "content-not-allowed-here": "\nНа страницата [[$2]] не е позволено използването на $1",
+       "content-not-allowed-here": "На страницата [[$2]] не е позволено използването на $1",
        "editwarning-warning": "Ако излезете от тази страница, може да загубите всички несъхранени промени, които сте направили.\nАко сте влезли в системата, можете да изключите това предупреждение чрез менюто „{{int:prefs-editing}}“ в личните ви настройки.",
        "editpage-invalidcontentmodel-title": "Форматът на съдържанието не се поддържа",
        "editpage-notsupportedcontentformat-title": "Форматът на съдържанието не се поддържа",
        "logdelete-text": "Изтриват записи в дневника ще продължат да се виждат в дневниците, но част от тяхното съдържание ще бъде недостъпно за обществеността.",
        "revdelete-text-others": "Другите администратори ще продължат да имат достъп до скритото съдържание и могат да го възстановят, освен ако не бъдат наложени допълнителни ограничения.",
        "revdelete-confirm": "Необходимо е да потвърдите, че желаете да извършите действието, разбирате последствията и го правите според [[{{MediaWiki:Policy-url}}|политиката]].",
-       "revdelete-suppress-text": "Премахването трябва да се използва '''само''' при следните случаи:\n* Потенциално уязвима в правно отношение информация\n* Неподходяща лична информация\n*: ''домашни адреси и телефонни номера, номера за социално осигуряване и др.''",
-       "revdelete-legend": "Задаване на ограничения:",
+       "revdelete-suppress-text": "Премахването трябва да се използва <strong>само</strong> при следните случаи:\n* Потенциално уязвима в правно отношение информация\n* Неподходяща лична информация\n*: <em>домашни адреси и телефонни номера, номера за социално осигуряване и др.</em>",
+       "revdelete-legend": "Задаване на ограничения",
        "revdelete-hide-text": "Текст на версията",
        "revdelete-hide-image": "Скриване на файловото съдържание",
        "revdelete-hide-name": "Скриване на цели и параметри",
-       "revdelete-hide-comment": "СкÑ\80иване Ð½Ð° Ñ\80езÑ\8eмеÑ\82о",
+       "revdelete-hide-comment": "РезÑ\8eме Ð½Ð° Ñ\80едакÑ\86иÑ\8fÑ\82а",
        "revdelete-hide-user": "Потребителско име/IP адрес на редактора",
        "revdelete-hide-restricted": "Прилагане на тези ограничения и за администраторите",
        "revdelete-radio-same": "(да не се променя)",
        "revdelete-log": "Причина:",
        "revdelete-submit": "Прилагане към {{PLURAL:$1|избраната версия|избраните версии}}",
        "revdelete-success": "Видимостта на версията беше променена успешно.",
-       "revdelete-failure": "'''Видимостта на редакцията не може да бъде обновена:'''\n$1",
+       "revdelete-failure": "Видимостта на редакцията не може да бъде обновена:\n$1",
        "logdelete-success": "Видимостта на дневника е установена.",
        "logdelete-failure": "'''Видимостта на дневника не може да бъде променяна:'''\n$1",
        "revdel-restore": "промяна на видимостта",
        "rcfilters-savedqueries-unsetdefault": "Премахване на стойността по подразбиране",
        "rcfilters-savedqueries-remove": "Премахване",
        "rcfilters-savedqueries-new-name-label": "Име",
-       "rcfilters-savedqueries-apply-label": "Съхраняване на настройките",
+       "rcfilters-savedqueries-apply-label": "Създаване на филтър",
        "rcfilters-savedqueries-cancel-label": "Отказ",
        "rcfilters-savedqueries-add-new-title": "Съхраняване на текущите настройки на филтрите",
        "rcfilters-restore-default-filters": "Възстановяване на филтрите по подразбиране",
index d26c6d5..13b183c 100644 (file)
        "shown-title": "Prikaži $1 {{PLURAL:$1|rezultat|rezultata}} po stranici",
        "viewprevnext": "Pogledaj ($1 {{int:pipe-separator}} $2) ($3)",
        "searchmenu-exists": "'''Postoji stranica pod nazivom \"[[:$1]]\" na ovoj wiki'''",
-       "searchmenu-new": "<strong>Napravi stranicu \"[[:$1]]\" na ovoj wiki!</strong> {{PLURAL:$2|0=|Pogledajte također stranicu pronađenu vašom pretragom.|Pogledajte također i vaše rezultate pretrage.}}",
+       "searchmenu-new": "<strong>Napravite stranicu \"[[:$1]]\" na ovom wikiju!</strong> {{PLURAL:$2|0=|Također pogledajte stranicu pronađenu pretragom.|Također pogledajte rezultate pretrage.}}",
        "searchprofile-articles": "Stranice sadržaja",
        "searchprofile-images": "Multimedija",
        "searchprofile-everything": "Sve",
index eff60ca..6918de8 100644 (file)
        "recentchanges-submit": "Zobrazit",
        "rcfilters-activefilters": "Aktivní filtry",
        "rcfilters-advancedfilters": "Pokročilé filtry",
-       "rcfilters-quickfilters": "Uložená nastavení filtrů",
+       "rcfilters-quickfilters": "Uložené filtry",
        "rcfilters-quickfilters-placeholder-title": "Zatím neuloženy žádné odkazy",
        "rcfilters-quickfilters-placeholder-description": "Pokud chcete uložit svá nastavení filtrů a použít je později, klikněte na ikonku záložky v ploše aktivních filtrů níže.",
        "rcfilters-savedqueries-defaultlabel": "Uložené filtry",
        "rcfilters-savedqueries-unsetdefault": "Nemít jako výchozí",
        "rcfilters-savedqueries-remove": "Odstranit",
        "rcfilters-savedqueries-new-name-label": "Název",
-       "rcfilters-savedqueries-apply-label": "Uložit nastavení",
+       "rcfilters-savedqueries-new-name-placeholder": "Popište účel filtru",
+       "rcfilters-savedqueries-apply-label": "Vytvořit filtr",
        "rcfilters-savedqueries-cancel-label": "Zrušit",
        "rcfilters-savedqueries-add-new-title": "Uložit současné nastavení filtrů",
        "rcfilters-restore-default-filters": "Obnovit výchozí filtry",
index 74f1de4..cba8d02 100644 (file)
        "recentchanges-submit": "Anzeigen",
        "rcfilters-activefilters": "Aktive Filter",
        "rcfilters-advancedfilters": "Erweiterte Filter",
-       "rcfilters-quickfilters": "Gespeicherte Filtereinstellungen",
+       "rcfilters-quickfilters": "Gespeicherte Filter",
        "rcfilters-quickfilters-placeholder-title": "Noch keine Links gespeichert",
        "rcfilters-quickfilters-placeholder-description": "Um deine Filtereinstellungen zu speichern und später erneut zu verwenden, klicke unten auf das Lesezeichensymbol im Bereich der aktiven Filter.",
        "rcfilters-savedqueries-defaultlabel": "Gespeicherte Filter",
        "rcfilters-savedqueries-unsetdefault": "Als Standard entfernen",
        "rcfilters-savedqueries-remove": "Entfernen",
        "rcfilters-savedqueries-new-name-label": "Name",
-       "rcfilters-savedqueries-apply-label": "Einstellungen speichern",
+       "rcfilters-savedqueries-new-name-placeholder": "Beschreibe den Zweck des Filters",
+       "rcfilters-savedqueries-apply-label": "Filter erstellen",
        "rcfilters-savedqueries-cancel-label": "Abbrechen",
        "rcfilters-savedqueries-add-new-title": "Aktuelle Filtereinstellungen speichern",
        "rcfilters-restore-default-filters": "Standardfilter wiederherstellen",
index 8db80e5..966439b 100644 (file)
        "rcfilters-savedqueries-unsetdefault": "Remove as default",
        "rcfilters-savedqueries-remove": "Remove",
        "rcfilters-savedqueries-new-name-label": "Name",
-       "rcfilters-savedqueries-apply-label": "Save settings",
+       "rcfilters-savedqueries-new-name-placeholder": "Describe the purpose of the filter",
+       "rcfilters-savedqueries-apply-label": "Create filter",
        "rcfilters-savedqueries-cancel-label": "Cancel",
        "rcfilters-savedqueries-add-new-title": "Save current filter settings",
        "rcfilters-restore-default-filters": "Restore default filters",
index fbe749c..b8010a0 100644 (file)
        "recentchanges-submit": "Mostrar",
        "rcfilters-activefilters": "Filtros activos",
        "rcfilters-advancedfilters": "Filtros avanzados",
-       "rcfilters-quickfilters": "Ajustes de filtro guardados",
+       "rcfilters-quickfilters": "Filtros guardados",
        "rcfilters-quickfilters-placeholder-title": "Ningún enlace guardado aún",
        "rcfilters-quickfilters-placeholder-description": "Para guardar tus ajustes de filtro y reutilizarlos más tarde, pulsa en el icono del marcador en el área de Filtro activo que se encuentra a continuación.",
        "rcfilters-savedqueries-defaultlabel": "Filtros guardados",
        "rcfilters-savedqueries-unsetdefault": "Desmarcar como predeterminado",
        "rcfilters-savedqueries-remove": "Eliminar",
        "rcfilters-savedqueries-new-name-label": "Nombre",
-       "rcfilters-savedqueries-apply-label": "Guardar la configuración",
+       "rcfilters-savedqueries-new-name-placeholder": "Describe el propósito del filtro",
+       "rcfilters-savedqueries-apply-label": "Crear filtro",
        "rcfilters-savedqueries-cancel-label": "Cancelar",
        "rcfilters-savedqueries-add-new-title": "Guardar ajustes de filtro actuales",
        "rcfilters-restore-default-filters": "Restaurar filtros predeterminados",
        "undelete-cantcreate": "No puedes deshacer el borrado de esta página porque no existe ninguna página con este nombre y no tienes permisos para crearla.",
        "pagedata-title": "Datos de la página",
        "pagedata-text": "Esta página provee una interfaz de datos a otras páginas. Por favor proporcione el título de la página en la URL usando la sintaxis de subpáginas.\n* La negociación del contenido se aplica en base a la cabecera Accept de su cliente. Esto significa que los datos de la página se proporcionarán en su formato de preferencia.",
-       "pagedata-not-acceptable": "No se ha encontrado un formato coincidente. Tipos MIME admitidos:",
+       "pagedata-not-acceptable": "No se ha encontrado un formato coincidente. Tipos MIME admitidos: $1",
        "pagedata-bad-title": "El título «$1» no es válido."
 }
index 75b0ca1..98dc113 100644 (file)
        "recentchanges-submit": "نمایش",
        "rcfilters-activefilters": "پالایه‌های فعال",
        "rcfilters-advancedfilters": "پالایه‌‌های پیشرفته",
-       "rcfilters-quickfilters": "تنظیمات ذخیره‌شدهٔ پالایه",
+       "rcfilters-quickfilters": "پالایه‌های ذخیره‌شده",
        "rcfilters-quickfilters-placeholder-title": "هنوز پیوندی ذخیره نشده‌است",
        "rcfilters-quickfilters-placeholder-description": "برای ذخیره پالایه‌هایتان و استفاده مجدد آنها، در محیط فعال پالایه در پایین بر روی دکمهٔ بوک‌مارک کلیک کنید.",
        "rcfilters-savedqueries-defaultlabel": "پالایه‌های ذخیره‌شده",
index 5353a8d..46b844c 100644 (file)
        "recentchanges-submit": "Lister",
        "rcfilters-activefilters": "Filtres actifs",
        "rcfilters-advancedfilters": "Filtres avancés",
-       "rcfilters-quickfilters": "Configuration des filtres sauvegardée",
+       "rcfilters-quickfilters": "Filtres sauvegardés",
        "rcfilters-quickfilters-placeholder-title": "Aucun lien n’a encore été sauvegardé",
        "rcfilters-quickfilters-placeholder-description": "Pour sauvegarder la configuration de vos filtres pour la réutiliser ultérieurement, cliquez sur l’icône des raccourcis dans la zone des filtres actifs, ci-dessous.",
        "rcfilters-savedqueries-defaultlabel": "Filtres sauvegardés",
        "rcfilters-savedqueries-unsetdefault": "Supprime par défaut",
        "rcfilters-savedqueries-remove": "Supprimer",
        "rcfilters-savedqueries-new-name-label": "Nom",
-       "rcfilters-savedqueries-apply-label": "Sauvegarde de la configuration",
+       "rcfilters-savedqueries-new-name-placeholder": "Décrire l'objet du filtre",
+       "rcfilters-savedqueries-apply-label": "Créer un filtre",
        "rcfilters-savedqueries-cancel-label": "Annuler",
        "rcfilters-savedqueries-add-new-title": "Sauvegarder la configuration du filtre courant",
        "rcfilters-restore-default-filters": "Rétablir les filtres par défaut",
        "enotif_lastvisited": "Pour tous les changements intervenus depuis votre dernière visite, voyez $1",
        "enotif_lastdiff": "Pour visualiser ces changements, voyez $1",
        "enotif_anon_editor": "utilisateur non-enregistré $1",
-       "enotif_body": "Cher $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nRésumé du contributeur : $PAGESUMMARY $PAGEMINOREDIT\n\nContactez ce contributeur :\ncourriel : $PAGEEDITOR_EMAIL\nwiki : $PAGEEDITOR_WIKI\n\nIl n’y aura pas d’autres notifications en cas de changements ultérieurs, à moins que vous ne visitiez cette page une fois connecté. Vous pouvez aussi réinitialiser les drapeaux de notification pour toutes les pages de votre liste de suivi.\n\nVotre système de notification de {{SITENAME}}\n\n--\nPour modifier les paramètres de notification par courriel, visitez\n{{canonicalurl:{{#special:Preferences}}}}\n\nPour modifier les paramètres de votre liste de suivi, visitez\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nPour supprimer la page de votre liste de suivi, visitez\n$UNWATCHURL\n\nRetour et assistance :\n$HELPPAGE",
+       "enotif_body": "{{GENDER:$WATCHINGUSERNAME|Cher|Chère|Cher}} $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nRésumé du contributeur : $PAGESUMMARY $PAGEMINOREDIT\n\nContactez ce contributeur :\ncourriel : $PAGEEDITOR_EMAIL\nwiki : $PAGEEDITOR_WIKI\n\nIl n’y aura pas d’autres notifications en cas de changements ultérieurs, à moins que vous ne visitiez cette page une fois connecté. Vous pouvez aussi réinitialiser les drapeaux de notification pour toutes les pages de votre liste de suivi.\n\nVotre système de notification de {{SITENAME}}\n\n--\nPour modifier les paramètres de notification par courriel, visitez\n{{canonicalurl:{{#special:Preferences}}}}\n\nPour modifier les paramètres de votre liste de suivi, visitez\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nPour supprimer la page de votre liste de suivi, visitez\n$UNWATCHURL\n\nRetour et assistance :\n$HELPPAGE",
        "created": "créée",
        "changed": "modifiée",
        "deletepage": "Supprimer la page",
index f43cb3f..201da49 100644 (file)
        "recentchanges-submit": "Mostrar",
        "rcfilters-activefilters": "Filtros activos",
        "rcfilters-advancedfilters": "Filtros avanzados",
-       "rcfilters-quickfilters": "Configuración de filtros gardados",
+       "rcfilters-quickfilters": "Filtros gardados",
        "rcfilters-quickfilters-placeholder-title": "Aínda non se gardou ningunha ligazón",
        "rcfilters-quickfilters-placeholder-description": "Para gardar a configuración dos seus filtros e reutilizala máis tarde, prema na icona do marcador na área de Filtro activo que se atopa a abaixo.",
        "rcfilters-savedqueries-defaultlabel": "Filtros gardados",
        "rcfilters-savedqueries-unsetdefault": "Eliminar por defecto",
        "rcfilters-savedqueries-remove": "Eliminar",
        "rcfilters-savedqueries-new-name-label": "Nome",
-       "rcfilters-savedqueries-apply-label": "Gardar configuracións",
+       "rcfilters-savedqueries-new-name-placeholder": "Describe o propósito do filtro",
+       "rcfilters-savedqueries-apply-label": "Crear filtro",
        "rcfilters-savedqueries-cancel-label": "Cancelar",
        "rcfilters-savedqueries-add-new-title": "Gardar a configuración do filtro actual",
        "rcfilters-restore-default-filters": "Restaurar os filtros por defecto",
        "apisandbox-sending-request": "Enviando a petición á API...",
        "apisandbox-loading-results": "Recibindo os resultados da API...",
        "apisandbox-results-error": "Produciuse un erro mentres se cargaba a resposta da petición á API: $1.",
+       "apisandbox-results-login-suppressed": "Esta petición foi procesada como un usuario sen sesión iniciada posto que se podería usar para saltar a seguridade do navegador. Teña en conta que a xestión automática do identificador do API da área de probas non funciona correctamente con tales peticións, por favor énchaas manualmente.",
        "apisandbox-request-selectformat-label": "Mostrar os datos da petición como:",
        "apisandbox-request-format-url-label": "Cadea de consulta da URL",
        "apisandbox-request-url-label": "URL da solicitude:",
index 2873377..12fd055 100644 (file)
        "recentchanges-submit": "הצגה",
        "rcfilters-activefilters": "מסננים פעילים",
        "rcfilters-advancedfilters": "מסננים מתקדמים",
-       "rcfilters-quickfilters": "×\94×\92×\93ר×\95ת ×\9eסננ×\99×\9d ×©×\9e×\95ר×\95ת",
+       "rcfilters-quickfilters": "×\9eסננ×\99×\9d ×©×\9e×\95ר×\99×\9d",
        "rcfilters-quickfilters-placeholder-title": "טרם נשמרו קישורים",
        "rcfilters-quickfilters-placeholder-description": "כדי לשמור את הגדרות המסננים שלך ולהשתמש בהן מאוחר יותר, יש ללחוץ על סמל הסימנייה באזור המסנן הפעיל להלן.",
        "rcfilters-savedqueries-defaultlabel": "מסננים שמורים",
        "rcfilters-savedqueries-unsetdefault": "ביטול הגדרה כברירת מחדל",
        "rcfilters-savedqueries-remove": "הסרה",
        "rcfilters-savedqueries-new-name-label": "שם",
-       "rcfilters-savedqueries-apply-label": "שמירת ההגדרות",
+       "rcfilters-savedqueries-new-name-placeholder": "תיאור מטרת המסנן",
+       "rcfilters-savedqueries-apply-label": "יצירת מסנן",
        "rcfilters-savedqueries-cancel-label": "ביטול",
        "rcfilters-savedqueries-add-new-title": "שמירת הגדרות המסננים הנוכחיות",
        "rcfilters-restore-default-filters": "שחזור למסנני ברירת המחדל",
index c4042f1..d6d5d64 100644 (file)
        "action-viewmywatchlist": "pregled popisa Vaših praćenih stranica",
        "action-viewmyprivateinfo": "pregled Vaših privatnih podataka",
        "action-editmyprivateinfo": "uredite svoje privatne podatke",
+       "action-purge": "osvježite priručnu memoriju ove stranice",
        "nchanges": "{{PLURAL:$1|$1 promjena|$1 promjene|$1 promjena}}",
        "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|uređivanje od Vašeg posljednjeg posjeta|uređivanja od Vašeg posljednjeg posjeta}}",
        "enhancedrc-history": "povijest",
        "recentchanges-legend-plusminus": "(<em>±123</em>)",
        "recentchanges-submit": "Prikaži",
        "rcfilters-activefilters": "Aktivni filtri",
-       "rcfilters-quickfilters": "Postavke spremljenih filtera",
+       "rcfilters-advancedfilters": "Napredni filtri",
+       "rcfilters-quickfilters": "Spremljeni filtri",
        "rcfilters-quickfilters-placeholder-title": "Još nema spremljenih poveznica",
        "rcfilters-quickfilters-placeholder-description": "Da biste spremili postavke filtera i rabili ih kasnije, kliknite ispod na oznaku favorita u polju aktivnih filtera.",
        "rcfilters-savedqueries-defaultlabel": "Spremljeni filteri",
        "rcshowhideanons": "$1 neprijavljene suradnike",
        "rcshowhideanons-show": "prikaži",
        "rcshowhideanons-hide": "sakrij",
-       "rcshowhidepatr": "$1 provjerene promjene",
+       "rcshowhidepatr": "$1 ophođena uređivanja",
        "rcshowhidepatr-show": "prikaži",
        "rcshowhidepatr-hide": "sakrij",
        "rcshowhidemine": "$1 moje promjene",
        "recentchangeslinked-to": "Pokaži promjene na stranicama s poveznicom na ovu stranicu",
        "recentchanges-page-added-to-category": "[[:$1]] dodano u kategoriju",
        "recentchanges-page-removed-from-category": "[[:$1]] uklonjeno iz kategorije",
+       "autochange-username": "Automatska promjena MediaWikija",
        "upload": "Postavi datoteku",
        "uploadbtn": "Postavi datoteku",
        "reuploaddesc": "Vratite se u obrazac za postavljanje.",
        "protectedpages-cascade": "Samo prenosiva zaštita",
        "protectedpages-noredirect": "Skrij preusmjeravanja",
        "protectedpagesempty": "Nema zaštićenih stranica koje ispunjavaju uvjete koje ste postavili.",
+       "protectedpages-timestamp": "Vremenski pečat",
        "protectedpages-page": "Stranica",
        "protectedpages-expiry": "Istječe",
        "protectedpages-performer": "Zaštita suradnika",
        "nopagetext": "Ciljana stranica koju ste odabrali ne postoji.",
        "pager-newer-n": "{{PLURAL:$1|novija $1|novije $1|novijih $1}}",
        "pager-older-n": "{{PLURAL:$1|starija $1|starije $1|starijih $1}}",
-       "suppress": "Nadzor",
+       "suppress": "Izvrši nadgled",
        "querypage-disabled": "Ova posebna stranica onemogućena je jer bi usporila funkcioniranje projekta.",
        "apihelp": "Pomoć za API",
+       "apihelp-no-such-module": "Modul »$1« nije pronađen.",
        "apisandbox": "Stranica za vježbanje API-ja",
+       "apisandbox-unfullscreen": "Prikaži stranicu",
        "apisandbox-submit": "Napraviti zahtjev",
        "apisandbox-reset": "Očisti",
        "apisandbox-examples": "Primjeri",
        "autoblockid": "Automatsko blokiranje #$1",
        "block": "Blokiraj suradnika",
        "unblock": "Deblokiraj suradnika",
-       "blockip": "Blokiraj 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",
        "ipb-unblock-addr": "Odblokiraj $1",
        "ipb-unblock": "Odblokiraj suradničko ime ili IP adresu",
        "ipb-blocklist": "Vidi postojeća blokiranja",
-       "ipb-blocklist-contribs": "Doprinosi za $1",
+       "ipb-blocklist-contribs": "Doprinosi za {{GENDER:$1|$1}}",
+       "ipb-blocklist-duration-left": "preostalo: $1",
        "unblockip": "Deblokiraj suradnika",
        "unblockiptext": "Ovaj se obrazac koristi za vraćanje prava na pisanje prethodno blokiranoj IP adresi.",
        "ipusubmit": "Ukloni ovaj blok",
        "unblocked": "[[User:$1|$1]] je deblokiran",
        "unblocked-range": "$1 je deblokiran",
        "unblocked-id": "Blok $1 je uklonjen",
+       "unblocked-ip": "[[Special:Contributions/$1|$1]] je odblokiran.",
        "blocklist": "Blokirani suradnici",
        "autoblocklist": "Automatska blokiranja",
+       "autoblocklist-submit": "Pretraži",
+       "autoblocklist-legend": "Ispis autoblokiranja",
        "ipblocklist": "Blokirani suradnici",
        "ipblocklist-legend": "Pronađi blokiranog suradnika",
        "blocklist-userblocks": "Sakrij blokiranja računa",
        "range_block_disabled": "Isključena je administratorska naredba za blokiranje raspona IP adresa.",
        "ipb_expiry_invalid": "Vremenski rok nije valjan.",
        "ipb_expiry_temp": "Sakriveni računi bi trebali biti trajno blokirani.",
-       "ipb_hide_invalid": "Ne može se sakriti ovaj račun, možda ima previše uređivanja.",
+       "ipb_hide_invalid": "Ne može se onemogućiti ovaj račun; ima više od {{PLURAL:$1|jednoga uređivanja|$1 uređivanja}}.",
        "ipb_already_blocked": "\"$1\" je već blokiran",
        "ipb-needreblock": "$1 je već blokiran. Želite promijeniti postavke blokiranja?",
        "ipb-otherblocks-header": "{{PLURAL:$1|Ostalo blokiranje|Ostala blokiranja}}",
        "confirmrecreate": "Suradnik [[User:$1|$1]] ([[User talk:$1|talk]]) izbrisao je ovaj članak nakon što ste ga počeli uređivati. Razlog brisanja\n: ''$2''\nPotvrdite namjeru vraćanja ovog članka.",
        "confirmrecreate-noreason": "Suradnik [[User:$1|$1]] ([[User talk:$1|razgovor]]) je obrisao ovaj članak nakon što ste ga počeli uređivati. Molimo potvrdite da stvarno želite ponovo započeti ovaj članak.",
        "recreate": "Vrati",
+       "confirm-purge-title": "Osvježi ovu stranicu",
        "confirm_purge_button": "U redu",
        "confirm-purge-top": "Isprazniti međuspremnik stranice?",
        "confirm-purge-bottom": "Čišćenje stranice čisti priručnu memoriju i prikazuje trenutačnu inačicu stranice.",
        "version-license-not-found": "Za ovaj dodatak nema detaljnih informacija o licenciji.",
        "version-poweredby-credits": "Ovaj wiki pogoni '''[https://www.mediawiki.org/ MediaWiki]''', autorska prava © 2001-$1 $2.",
        "version-poweredby-others": "ostali",
+       "version-poweredby-translators": "prevoditelji s projekta translatewiki.net",
        "version-credits-summary": "Željeli bismo zahvaliti sljedećim suradnicima na njihovom doprinosu [[Special:Version|MediaWikiju]].",
        "version-license-info": "MediaWiki je slobodni softver; možete ga distribuirati i/ili mijenjati pod uvjetima GNU opće javne licencije u obliku u kojem ju je objavila Free Software Foundation; bilo verzije 2 licencije, ili (Vama na izbor) bilo koje kasnije verzije.\n\nMediaWiki je distribuiran u nadi da će biti koristan, no BEZ IKAKVOG JAMSTVA; čak i bez impliciranog jamstva MOGUĆNOSTI PRODAJE ili PRIKLADNOSTI ZA ODREĐENU NAMJENU. Pogledajte GNU opću javnu licenciju za više detalja.\n\nTrebali ste primiti [{{SERVER}}{{SCRIPTPATH}}/COPYING kopiju GNU opće javne licencije] uz ovaj program; ako ne, pišite na Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA, ili je [//www.gnu.org/licenses/old-licenses/gpl-2.0.html pročitajte online].",
        "version-software": "Instalirani softver",
        "version-libraries": "Instalirane biblioteke",
        "version-libraries-library": "Knjižnica",
        "version-libraries-version": "Inačica",
+       "version-libraries-license": "Licencija",
+       "version-libraries-description": "Opis",
+       "version-libraries-authors": "Autori",
        "redirect": "Preusmjerenje prema datoteci, odnosno ID-u suradnika, stranice, izmjene ili ID-u u evidenciji",
        "redirect-submit": "Idi",
        "redirect-value": "Vrijednost:",
        "tags-actions-header": "Radnje",
        "tags-active-yes": "da",
        "tags-active-no": "ne",
-       "tags-source-extension": "Definirano proširenjem",
+       "tags-source-extension": "Definirano programskom opremom",
        "tags-source-none": "Nije više u uporabi",
        "tags-edit": "uredi",
        "tags-delete": "izbriši",
        "tags-edit-manage-link": "Upravljaj oznakama",
        "tags-edit-revision-selected": "{{PLURAL:$1|Označena izmjena|Označene izmjene|Označenih izmjena}} stranice [[:$2]]:",
        "tags-edit-existing-tags": "Postojeće oznake:",
-       "tags-edit-existing-tags-none": "\"Nema\"",
+       "tags-edit-existing-tags-none": "<em>Nema</em>",
        "tags-edit-new-tags": "Nove oznake:",
        "tags-edit-add": "Dodaj ove oznake:",
        "tags-edit-remove": "Ukloni ove oznake:",
+       "tags-edit-remove-all-tags": "(ukloni sve oznake)",
        "tags-edit-chosen-placeholder": "Odaberite neke oznake",
        "tags-edit-chosen-no-results": "Nisu pronađene odgovarajuće oznake",
        "tags-edit-reason": "Razlog:",
+       "tags-edit-revision-submit": "Primijeni izmjene na {{PLURAL:$1|ovu inačicu|$1 inačice|$1 inačica}}",
+       "tags-edit-logentry-submit": "Primijeni izmjene na {{PLURAL:$1|ovaj evidencijski unos|$1 evidencijska unosa|$1 evidencijskih unosa}}",
+       "tags-edit-success": "Izmjene su primijenjene.",
+       "tags-edit-failure": "Nije bilo moguće primijeniti izmjene:\n$1",
+       "tags-edit-nooldid-title": "Odredišna inačica nije valjana",
+       "tags-edit-nooldid-text": "Niste izabrali odredišnu inačicu na koju treba primijeniti ovu funkciju, ili odredišna inačica na postoji.",
+       "tags-edit-none-selected": "Molimo Vas, izaberite bar jednu oznaku koju treba dodati ili ukloniti.",
        "comparepages": "Usporedite stranice",
        "compare-page1": "Stranica 1",
        "compare-page2": "Stranica 2",
        "htmlform-date-placeholder": "GGGG-MM-DD",
        "htmlform-time-placeholder": "HH:MM:SS",
        "htmlform-datetime-placeholder": "GGGG-MM-DD HH:MM:SS",
+       "htmlform-date-invalid": "Ne mogu prepoznati uneseni oblik nadnevka. Pokušajte rabiti oblik GGGG-MM-DD.",
        "htmlform-time-invalid": "Unesena vrijednost nije prepoznati format vremena. Pokušajte koristiti format HH:MM:SS.",
+       "htmlform-datetime-invalid": "Ne mogu prepoznati uneseno oblikovanje za datum i vrijeme. Pokušajte rabiti oblik GGGG-MM-DD HH:MM:SS.",
+       "htmlform-date-toolow": "Navedena je vrijednost prije najranijega dopuštenog nadnevka – $1.",
        "htmlform-datetime-toohigh": "Uneseni datum i vrijeme su veći od $1",
        "logentry-delete-delete": "$1 je {{GENDER:$2|obrisao|obrisala}} stranicu $3",
        "logentry-delete-delete_redir": "$1 premještanjem je {{GENDER:$2|pobrisao|pobrisala}} preusmjeravanje $3",
-       "logentry-delete-restore": "$1 je {{GENDER:$2|vratio|vratila}} stranicu $3",
+       "logentry-delete-restore": "$1 {{GENDER:$2|vratio|vratila}} je stranicu $3 ($4)",
+       "logentry-delete-restore-nocount": "$1 {{GENDER:$2|vratio|vratila}} je stranicu $3",
+       "restore-count-revisions": "{{PLURAL:$1|1 izmjena|$1 izmjene|$1 izmjena}}",
+       "restore-count-files": "{{PLURAL:$1|1 datoteka|$1 datoteke|$1 datoteka}}",
        "logentry-delete-event": "$1 je {{GENDER:$2|promijenio|promijenila}} vidljivost {{PLURAL:$5|zapisa u evidenciji|$5 zapisa u evidenciji}} na $3: $4",
        "logentry-delete-revision": "$1 je {{GENDER:$2|promijenio|promijenila}} vidljivost {{PLURAL:$5|uređivanja|$5 uređivanja}} na stranici $3: $4",
        "logentry-delete-event-legacy": "$1 je {{GENDER:$2|promijenio|promijenila}} vidljivost zapisa u evidenciji na $3",
        "revdelete-restricted": "primijenjeno ograničenje za administratore",
        "revdelete-unrestricted": "uklonjeno ograničenje za administratore",
        "logentry-block-block": "$1 {{GENDER:$2|blokirao|blokirala}} je {{GENDER:$4|$3}} na rok od $5 $6",
+       "logentry-block-unblock": "$1 {{GENDER:$2|odblokirao|odblokirala}} je {{GENDER:$4|$3}}",
+       "logentry-block-reblock": "$1 {{GENDER:$2|promijenio|promijenila}} je postavke blokiranja {{GENDER:$4|suradnika|suradnice}} {{GENDER:$4|$3}} s krajnjim rokom koji ističe $5 $6",
+       "logentry-suppress-block": "$1 {{GENDER:$2|blokirao|blokirala}} je {{GENDER:$4|$3}} s krajnjim rokom koji ističe $5 $6",
+       "logentry-suppress-reblock": "$1 {{GENDER:$2|promijenio|promijenila}} je postavke blokiranja {{GENDER:$4|suradnika|suradnice}} {{GENDER:$4|$3}} s krajnjim rokom koji ističe $5 $6",
        "logentry-merge-merge": "$1 je {{GENDER:$2|spojio|spojila}} $3 s $4 (izmjene do $5)",
        "logentry-move-move": "$1 je {{GENDER:$2|premjestio|premjestila}} stranicu $3 na $4",
        "logentry-move-move-noredirect": "$1 je {{GENDER:$2|premjestio|premjestila}} stranicu $3 na $4 bez preusmjeravanja",
        "api-error-emptypage": "Stvaranje praznih novih stranica nije dopušteno.",
        "api-error-publishfailed": "Interna pogrješka: poslužitelj nije uspio objaviti privremenu datoteku.",
        "api-error-stashfailed": "Interna pogrješka: Poslužitelj nije uspio spremiti privremenu datoteku.",
-       "api-error-unknown-warning": "Nepoznato upozorenje: $1",
+       "api-error-unknown-warning": "Nepoznato upozorenje: \"$1\".",
        "api-error-unknownerror": "Nepoznata pogrješka: \"$1\"",
        "duration-seconds": "$1 {{PLURAL:$1|sekunda|sekunde|sekundi}}",
        "duration-minutes": "$1 {{PLURAL:$1|minuta|minute|minuta}}",
        "duration-centuries": "$1 {{PLURAL:$1|stoljeće|stoljeća}}",
        "duration-millennia": "$1 {{PLURAL:$1|milenij|milenija}}",
        "rotate-comment": "Sliku je $1 zaokrenuo za {{PLURAL:$1|stupanj|stupnja|stupnjeva}} u smjeru kazaljke na satu.",
+       "limitreport-cputime-value": "$1 {{PLURAL:$1|sekunda|sekunde|sekundi}}",
+       "limitreport-walltime": "Uporaba u realnom vremenu",
+       "limitreport-walltime-value": "$1 {{PLURAL:$1|sekunda|sekunde|sekundi}}",
        "expandtemplates": "Prikaz sadržaja predložaka",
        "expand_templates_intro": "Ova posebna stranica omogućuje unos wikiteksta i prikazuje njegov rezultat,\nuključujući i (rekurzivno, tj. potpuno) sve uključene predloške u wikitekstu.\nPrikazuje i rezultate funkcija kao <nowiki>{{</nowiki>#language:...}} i varijabli\nkao <nowiki>{{</nowiki>CURRENTDAY}}. Funkcionira pozivanjem parsera same MedijeWiki.",
        "expand_templates_title": "Kontekstni naslov stranice, za {{FULLPAGENAME}} i sl.:",
        "removecredentials": "Uklanjanje vjerodajnica",
        "removecredentials-submit": "Ukloni vjerodajnice",
        "credentialsform-provider": "Vrsta vjerodajnica:",
-       "credentialsform-account": "Suradnički račun:"
+       "credentialsform-account": "Suradnički račun:",
+       "pagedata-bad-title": "Naslov nije valjan: $1."
 }
index a624660..9f21500 100644 (file)
        "recentchanges-submit": "Mostra",
        "rcfilters-activefilters": "Filtri attivi",
        "rcfilters-advancedfilters": "Filtri avanzati",
-       "rcfilters-quickfilters": "Salva le impostazioni del filtro",
+       "rcfilters-quickfilters": "Filtri salvati",
        "rcfilters-quickfilters-placeholder-title": "Nessun collegamento salvato ancora",
        "rcfilters-quickfilters-placeholder-description": "Per salvare le impostazioni del tuo filtro e riutilizzarle dopo, clicca l'icona segnalibro nell'area \"Filtri attivi\" qui sotto",
        "rcfilters-savedqueries-defaultlabel": "Filtri salvati",
        "rcfilters-savedqueries-unsetdefault": "Rimuovi come predefinito",
        "rcfilters-savedqueries-remove": "Rimuovi",
        "rcfilters-savedqueries-new-name-label": "Nome",
-       "rcfilters-savedqueries-apply-label": "Salva impostazioni",
+       "rcfilters-savedqueries-new-name-placeholder": "Descrivi lo scopo del filtro",
+       "rcfilters-savedqueries-apply-label": "Crea filtro",
        "rcfilters-savedqueries-cancel-label": "Annulla",
        "rcfilters-savedqueries-add-new-title": "Salva le impostazioni attuali del filtro",
        "rcfilters-restore-default-filters": "Ripristina i filtri predefiniti",
index 21ea0bc..5b95cfa 100644 (file)
        "gotointerwiki-invalid": "指定したページは無効です。",
        "gotointerwiki-external": "{{SITENAME}}を離れ、別のウェブサイトである[[$2]]を訪れようとしています。\n\n'''[$1 $1に行く]'''",
        "undelete-cantedit": "このページを編集する許可がないため復元できません。",
-       "undelete-cantcreate": "同名のページが存在せず、このページを作成する許可がないため復元できません。"
+       "undelete-cantcreate": "同名のページが存在せず、このページを作成する許可がないため復元できません。",
+       "pagedata-not-acceptable": "該当する形式が見つかりません。対応している MIME タイプ: $1"
 }
index 1fbf875..29ea7b9 100644 (file)
        "recentchanges-submit": "보기",
        "rcfilters-activefilters": "사용 중인 필터",
        "rcfilters-advancedfilters": "고급 필터",
-       "rcfilters-quickfilters": "저장된 필터 설정",
+       "rcfilters-quickfilters": "저장된 필터",
        "rcfilters-quickfilters-placeholder-title": "저장된 링크가 아직 없습니다",
        "rcfilters-quickfilters-placeholder-description": "필터 설정을 저장하고 나중에 다시 사용하려면 아래의 사용 중인 필터 영역의 북마크 아이콘을 클릭하십시오.",
        "rcfilters-savedqueries-defaultlabel": "저장된 필터",
index eab248b..00b1914 100644 (file)
@@ -41,7 +41,7 @@
        "tog-enotifrevealaddr": "Mostra o mæ addresso inte e-mail de notiffica",
        "tog-shownumberswatching": "Mostra o numero di utenti che tegnan d'oeuggio sta pagina",
        "tog-oldsig": "Firma attoale:",
-       "tog-fancysig": "Tratta a firma comme wikitesto (sensa un collegamento aotomatico)",
+       "tog-fancysig": "Tratta a firma comme wikitesto (sensa un ingancio aotomattico)",
        "tog-uselivepreview": "Abillita a fonsion de l'anteprimma in diretta",
        "tog-forceeditsummary": "Domanda conferma se o campo ogetto o l'è veuo",
        "tog-watchlisthideown": "Ascondi e mæ modiffiche da-a lista sotta-oservaçion",
        "badtitletext": "O tittolo da paggina çercâ o l'è vêuo, sballiòu o con caratteri no accettæ, oppû o deriva da 'n errô inti collegamenti inter-lengoa o inter-wiki.",
        "title-invalid-empty": "O tittolo da paggina domandâ o l'è veuo ò o contene solo che-o nomme de un namespace.",
        "title-invalid-utf8": "O tittolo da paggina domandâ o conten una sequensa UTF-8 non vallida.",
-       "title-invalid-interwiki": "O tittolo da pagginadomandâ o conten un collegamento interwiki ch'o no peu ese deuviòu inti tittoli.",
+       "title-invalid-interwiki": "O tittolo da paggina domandâ o conten un ingancio interwiki ch'o no poeu ese doeuviòu inti tittoli.",
        "title-invalid-talk-namespace": "O tittolo da paggina domandâ o fa rifeimento a 'na paggina de discusscion ch'a no peu existe.",
        "title-invalid-characters": "O tittolo da paggina domandâ o conten di caratteri invallidi: \"$1\".",
        "title-invalid-relative": "O tittolo o conten un percorso relativo (./, ../). Tæ tittoli no son vallidi, perché risultian soventi irazonzibbili quande gestii da-o navegatô de l'utente.",
        "createacct-loginerror": "L'utença a l'è stæta creaa correttamente, ma no l'è stæto poscibbile fate accede in moddo aotomattico. Procedi co l'[[Special:UserLogin|accesso manoâ]].",
        "noname": "O nomme d'ûtente o l'è sballiòu.",
        "loginsuccesstitle": "Accesso effettuòu",
-       "loginsuccess": "'''O collegamento a-o server de {{SITENAME}} co-o nomme d'ûtente \"$1\" o l'è attivo.'''",
+       "loginsuccess": "'''L'ingancio a-o serviou de {{SITENAME}} co-o nomme d'utente \"$1\" o l'è attivo.'''",
        "nosuchuser": "No gh'è nisciun utente de nomme \"$1\".\nI nommi utente son senscibbili a-e maiuscole.\nVerifica o nomme inserîo ò [[Special:CreateAccount|crea una neuva utensa]].",
        "nosuchusershort": "No gh'è nisciûn ûtente con quello nomme \"$1\". Verificâ o nomme inserîo.",
        "nouserspecified": "Ti g'hæ da specificâ un nomme utente.",
        "upload_directory_read_only": "O server web o no l'è in graddo de scrive inta directory de upload ($1).",
        "uploaderror": "Errô into caregamento",
        "upload-recreate-warning": "<strong>Attençion: un file con questo nomme o l'è stæto scassou o mesciou.</strong>\nO registro de scassatue e di stramui de questa pagina o l'è riportou chì pe comoditæ:",
-       "uploadtext": "Doeuviâ o modulo sottostante pe caregâ di noeuvi file. Pe visualizzâ ò çercâ i file za caregæ, consultâ o [[Special:FileList|log di file caregæ]]. Caregamenti de file e de noeuve verscioin de file son registræ into [[Special:Log/upload|log di upload]], e scassatue into [[Special:Log/delete|log de scassatue]].\n\nPe insei un file a l'interno de 'na pagina, fanni un collegamento de questo tipo:\n* '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.jpg]]</nowiki></code>''' pe doeuviâ a verscion completa do file\n* '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.png|200px|thumb|left|testo alternativo]]</nowiki></code>''' pe doeuviâ una verscion larga 200 pixel inseia inte 'n box, alliniâ a scinistra e con 'testo alternativo' comme didascalia\n* '''<code><nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki></code>''' pe generâ un collegamento diretto a-o file sença vixualizzâlo",
+       "uploadtext": "Doeuviâ o modulo sottostante pe caregâ di noeuvi file. Pe vixualizzâ ò çercâ i file za caregæ, consultâ o [[Special:FileList|log di file caregæ]]. Caregamenti de file e de noeuve verscioin de file son registræ into [[Special:Log/upload|log di upload]], e scassatue into [[Special:Log/delete|log de scassatue]].\n\nPe insei un file a l'interno de 'na pagina, fanni un ingancio de questo tipo:\n* '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.jpg]]</nowiki></code>''' pe doeuviâ a verscion completa do file\n* '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.png|200px|thumb|left|testo alternativo]]</nowiki></code>''' pe doeuviâ una verscion larga 200 pixel inseia inte 'n box, alliniâ a scinistra e con 'testo alternativo' comme didascalia\n* '''<code><nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki></code>''' pe generâ un ingancio diretto a-o file sença vixualizâlo",
        "upload-permitted": "{{PLURAL:$2|Tipo de file consentio|Tipi de file consentii}}: $1.",
        "upload-preferred": "{{PLURAL:$2|Tipo de file consegiou|Tipi de file consegiæ}}: $1.",
        "upload-prohibited": "{{PLURAL:$2|Tipo de file non consentio|Tipi de file non consentii}}: $1.",
        "brokenredirects-edit": "cangia",
        "brokenredirects-delete": "scassa",
        "withoutinterwiki": "Paggine sensa interwiki",
-       "withoutinterwiki-summary": "E paggine chì de sotta no g'han nisciûn collegamento a-e verscioin in âtre lengoe:",
+       "withoutinterwiki-summary": "E paggine chì de sotta no g'han nisciun ingancioo a-e verscioin in atre lengoe:",
        "withoutinterwiki-legend": "Prefisso",
        "withoutinterwiki-submit": "Mostra",
        "fewestrevisions": "Pagine con meno revixoin",
        "nbytes": "$1 {{PLURAL:$1|byte|byte}}",
        "ncategories": "$1 {{PLURAL:$1|categoria|categorie}}",
        "ninterwikis": "$1 {{PLURAL:$1|interwiki}}",
-       "nlinks": "$1 {{PLURAL:$1|collegamento|collegamenti}}",
+       "nlinks": "$1 {{PLURAL:$1|ingancio|inganci}}",
        "nmembers": "$1 {{PLURAL:$1|elemento|elementi}}",
        "nmemberschanged": "$1 → $2 {{PLURAL:$2|elemento|elementi}}",
        "nrevisions": "$1 {{PLURAL:$1|revixon|revixoin}}",
        "post-expand-template-inclusion-category-desc": "A dimenscion da pagina a saiâ ciù grande de <code>$wgMaxArticleSize</code> doppo avei espanso tutti i template, e coscì çerti template no son stæti espansci.",
        "post-expand-template-argument-category-desc": "A pagina a saiâ ciù grande de <code>$wgMaxArticleSize</code> doppo aver espanso o parametro de un template (quarcosa tra træ parentexi graffe, comme <code>{{{Foo}}}</code>).",
        "expensive-parserfunction-category-desc": "A pagina a l'adoeuvia troppe fonçioin parser (come <code>#ifexist</code>). Amia [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit].",
-       "broken-file-category-desc": "A pagina a conten un collegamento interotto a un file (un collegamento pe incorpoâ un file quande questo o no l'existe).",
+       "broken-file-category-desc": "A pagina a conten un ingancio interotto a un file (un ingancio pe incorpoâ un file quande questo o no l'existe).",
        "hidden-category-category-desc": "Questa categoria a conten <code><nowiki>__HIDDENCAT__</nowiki></code> inta so pagina, o quæ o l'impedisce ch'a segge mostrâ, in moddo predefinio, into riquaddro di collegamenti a-e categorie de pagine.",
        "trackingcategories-nodesc": "Nisciun-a descriçion disponibbile.",
        "trackingcategories-disabled": "A categoria a l'è disabilitâ",
        "undeleterevdel": "O ripristino o no saiâ effettuou s'o determina a scançellaçion parçiâ da verscion attoale da pagina o do file interessou. In tâ caxo, l'è necessaio smarcâ o levâ l'oscuramento da-e verscioin scassæ ciù reçenti.",
        "undeletehistorynoadmin": "Questa pagina a l'è stæta scassâ.\nO motivo da scassatua o l'è mostrou chì sotta, insemme a-i detaggi de l'utente ch'o l'ha modificou questa pagina primma da scassatua.\nO testo contegnuo inte verscioin scassæ o l'è disponibile solo a-i amministratoî.",
        "undelete-revision": "Verscion scassâ da pagina $1, inseia o $4 a $5 da $3:",
-       "undeleterevision-missing": "Verscion errâ o mancante. O collegamento o l'è errou o dunque a verscion a l'è stæta zà ripristinâ ò eliminâ da l'archivvio.",
+       "undeleterevision-missing": "Verscion errâ o mancante. L'ingancio o l'è errou o dunque a verscion a l'è stæta zà ripristinâ ò eliminâ da l'archivvio.",
        "undeleterevision-duplicate-revid": "No s'è posciuo ripristinâ {{PLURAL:$1|una verscion|$1 verscioin}}, percose {{PLURAL:$1|o so}} <code>rev_id</code> o l'ea za in doeuvia.",
        "undelete-nodiff": "No l'è stæto trovou nisciun-a verscion precedente.",
        "undeletebtn": "Ristorâ",
        "selfmove": "O tittolo de destinaçion o l'è pægio de quello de proveniença, no l'è poscibbile mesciâ una paggina insce lê mæxima.",
        "immobile-source-namespace": "No l'è poscibbile mesciâ de pagine do namespace \"$1\"",
        "immobile-target-namespace": "No l'è poscibbile mesciâ de paggine into namespace \"$1\"",
-       "immobile-target-namespace-iw": "Un collegamento interwiki o no l'è una destinaçion vallida pe'n stramuo de paggina.",
+       "immobile-target-namespace-iw": "Un ingancio interwiki o no l'è 'na destinaçion vallida pe'n stramuo de paggina.",
        "immobile-source-page": "Questa pagina a no poeu ese mesciâ.",
        "immobile-target-page": "No l'è poscibbile fâ o stramuo inte quello tittolo de destinaçion.",
        "bad-target-model": "A destinaçion dexidiâ a l'adoeuvia un modello de contegnui despægio. No l'è poscibbile convertî da $1 a $2.",
        "move-over-sharedrepo": "[[:$1]] a l'existe za inte 'n archivvio condiviso. O stramuo de 'n file a questo tittolo o comportiâ a soviascritua do file condiviso.",
        "file-exists-sharedrepo": "O nomme che t'hæ çernuo pe-o file o l'è za in doeuvia.\nPe piaxei, çerni un atro nomme.",
        "export": "Espòrta pàgine",
-       "exporttext": "L'è poscibbile esportâ o testo e a cronologia de modiffiche de una paggina ò de un groppo de pagine in formato XML pe importâle inte di atri sciti ch'adoeuvian o software MediaWiki, a traverso a [[Special:Import|paggina de importaçioin]].\n\nPe esportâ e paggine indica i tittoli inta casella de testo sottostante, un pe riga, e speciffica se ti dexiddei d'ötegnî l'urtima verscion e tutte e verscioin precedente, co-i dæti da cronologia da paggina, oppû soltanto l'urtima verscion e i dæti corispondenti a l'urtima modiffica.\n\nIn quest'urtimo caxo ti poeu doeuviâ ascì un collegamento, presempio [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] pe esportâ \"[[{{MediaWiki:Mainpage}}]]\".",
+       "exporttext": "L'è poscibbile esportâ o testo e a cronologia de modiffiche de 'na paggina ò de 'n groppo de paggine in formato XML pe importâle inte di atri sciti ch'adoeuvian o software MediaWiki, a traverso a [[Special:Import|paggina de importaçioin]].\n\nPe esportâ e paggine indica i tittoli inta casella de testo sottostante, un pe riga, e speciffica se ti dexiddei d'ötegnî l'urtima verscion e tutte e verscioin precedente, co-i dæti da cronologia da paggina, oppû soltanto l'urtima verscion e i dæti corispondenti a l'urtima modiffica.\n\nIn quest'urtimo caxo ti poeu doeuviâ ascì un ingancio, presempio [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] pe esportâ \"[[{{MediaWiki:Mainpage}}]]\".",
        "exportall": "Esporta tutte e pagine",
        "exportcuronly": "Includdi solo a verscion attoâ, non l'intrega cronologia",
        "exportnohistory": "----\n'''Notta:''' l'esportaçion de l'intrega cronologia de paggine a traverso questa interfaccia a l'è stæta disattivâ pe di motivi ligæ a-e prestaçioin do scistema.",
        "importfailed": "Importaçion no ariescia: <nowiki>$1</nowiki>",
        "importunknownsource": "Tipo de sorgente d'importaçion sconosciuo",
        "importcantopen": "Imposcibbile arvî o file d'importaçion.",
-       "importbadinterwiki": "Collegamento inter-wiki errou",
+       "importbadinterwiki": "Ingancio inter-wiki errou",
        "importsuccess": "Importaçion ariescia.",
        "importnosources": "No l'è stæto definio una wiki da chi importâ e i uploads diretti da cronologia no son attivi.",
        "importnofile": "No l'è stæto caregou nisciun file pe l'importaçion.",
        "import-invalid-interwiki": "Imposcibbile importâ da-o progetto wiki indicou.",
        "import-error-edit": "A paggina \"$1\" a no l'è stæta importâ perché no t'ê aotorizzou a modificâla.",
        "import-error-create": "A paggina \"$1\" a no l'è stæta importâ perché no t'ê aotorizzou a creâla.",
-       "import-error-interwiki": "A paggina \"$1\" a no l'è stæta importâ perché o so nomme o l'è riservou pe-o collegamento esterno (interwiki).",
+       "import-error-interwiki": "A paggina \"$1\" a no l'è stæta importâ perché o so nomme o l'è riservou pe l'ingancio esterno (interwiki).",
        "import-error-special": "A pagina \"$1\" a no l'è stæta importâ perché a l'apparten a un namespace speciale ch'o no permette de pagine.",
        "import-error-invalid": "A paggina \"$1\" a no l'è stæta importâ perché o nomme a-o quæ a saiæ stæta importâ o no l'è vallido insce questo wiki.",
        "import-error-unserialize": "A verscion $2 da paggina \"$1\" a no poeu ese de-serializzâ. A verscion a l'è stæta segnalâ pe doeuviâ o modello de contegnuo $3 serializzou comme $4.",
        "monthsall": "tutti",
        "confirmemail": "Conferma l'adreçço e-mail",
        "confirmemail_noemail": "No t'hæ indicou un adreçço e-mail vallido inte to [[Special:Preferences|preferençe]].",
-       "confirmemail_text": "{{SITENAME}} o domanda a convallida de l'adreçço e-mail primma de poei doeouviâ e relative fonçioin. Sciacca o pulsante chì de sotta pe inviâ una recesta de conferma a-o proppio addreçço; into messaggio gh'è un collegamento ch'o conten un coddiçe. Vixita o collegamento co-o to navegatô pe confermâ che l'adreçço e-mail o l'è vallido.",
+       "confirmemail_text": "{{SITENAME}} o domanda a convallida de l'adresso e-mail primma de poei doeuviâ e relative fonçioin. Sciacca o pomello chì de sotta pe inviâ una recesta de conferma a-o proppio adresso; into messaggio gh'è un ingancio ch'o conten un coddiçe. Carrega l'ingancio co-o to navegatô pe confermâ che l'adresso e-mail o l'è vallido.",
        "confirmemail_pending": "O coddiçe de conferma o l'è za stæto spedio via posta eletronnica; se l'account o l'è stæto\ncreou de reçente, se prega de attende l'arivo do coddiçe pe quarche menuto primma\nde tentâ de domandâne un noeuvo.",
        "confirmemail_send": "Invia un coddiçe de conferma via email.",
        "confirmemail_sent": "Messaggio e-mail de conferma inviou.",
        "confirmemail_success": "L'adreçço e-mail o l'è stæto confermou. Oua ti poeu [[Special:UserLogin|intrâ]] e gödîte a wiki.",
        "confirmemail_loggedin": "L'adreçço e-mail o l'è stæto confermou.",
        "confirmemail_subject": "{{SITENAME}}: recesta de conferma de l'adreççoo",
-       "confirmemail_body": "Quarcun, foscia ti mæximo da l'adreçço IP $1, o l'ha registrou l'utença \"$2\" insce {{SITENAME}} indicando questo adreçço e-mail.\n\nPe confermâ che l'utença a t'apparten da vei e attivâ e fonçioin relative a l'invio di e-mail insce {{SITENAME}}, arvi o collegamento seguente co-o to navegatô:\n\n$3\n\nSe *no* t'ê stæto ti a registrâ l'utença, segui sto colegamento pe annulâ a conferma de l'adreçço e-mail:\n\n$5\n\nQuesto coddiçe de conferma o descaziâ aotomaticamente a $4.",
+       "confirmemail_body": "Quarcun, foscia ti mæximo da l'adresso IP $1, o l'ha registrou l'utença \"$2\" insce {{SITENAME}} indicando questo adresso e-mail.\n\nPe confermâ che l'utença a t'apparten da vei e attivâ e fonçioin relative a l'invio di e-mail insce {{SITENAME}}, arvi l'ingancio seguente co-o to navegatô:\n\n$3\n\nSe *no* t'ê stæto ti a registrâ l'utença, segui st'ingancio pe annulâ a conferma de l'adresso e-mail:\n\n$5\n\nQuesto coddiçe de conferma o descaziâ aotomaticamente a $4.",
        "confirmemail_body_changed": "Quarcun, foscia ti mæximo da l'adresso IP $1, o l'ha modificou l'adresso e-mail de l'utença \"$2\" insce {{SITENAME}} indicando questo adresso e-mail.\n\nPe confermâ che l'utença a t'apparten davei e riattivâ e fonçioin relative a l'invio di e-mail insce {{SITENAME}}, arvi l'ingancio seguente co-o to navegatô:\n\n$3\n\nSe l'utença a *no* t'aparten, segui st'ingancio pe annulâ a conferma de l'adresso e-mail:",
        "confirmemail_body_set": "Quarcun, foscia ti mæximo da l'adresso IP $1, o l'ha impostou l'adresso e-mail de l'utença \"$2\" insce {{SITENAME}} indicando questo adresso e-mail.\n\nPe confermâ che l'utença a t'aparten davei e attivâ e fonçioin relative a l'invio di e-mail insce {{SITENAME}}, arvi l'ingancio seguente co-o to navegatô:\n\n$3\n\nSe l'utença a *no* t'aparten, segui st'ingancio pe annulâ a conferma de l'adresso e-mail:",
        "confirmemail_invalidated": "Recesta de conferma adreçço e-mail annulâ",
        "authprovider-confirmlink-message": "Basandose insce di reçenti tentativi d'accesso, e seguente utençe poeuan ese collegæ a-o to account wiki. Collegandole ti poeu effettuâ l'accesso con quelle ascì. Se prega de seleçionâ quelle che devan ese collegæ.",
        "authprovider-confirmlink-request-label": "Utençe che dovieivan ese collegæ",
        "authprovider-confirmlink-success-line": "$1: inganciou correttamente.",
-       "authprovider-confirmlink-failed": "O collegamento de l'utença o no l'è pin-amente ariescio: $1",
-       "authprovider-confirmlink-ok-help": "Continnoa doppo a visualizzaçion di messaggi de errô de collegamento.",
+       "authprovider-confirmlink-failed": "L'inganciamento de l'utença o no l'è pin-amente ariescio: $1",
+       "authprovider-confirmlink-ok-help": "Continnoa doppo a vixualizzaçion di messaggi de errô de inganciamento.",
        "authprovider-resetpass-skip-label": "Sata",
        "authprovider-resetpass-skip-help": "Sata a rempostaçion da password.",
        "authform-nosession-login": "L'aotenticaçion a l'ha avuo successo, ma o to navegatô o no l'è in graddo de \"aregordâ\" che t'ê conligou.\n\n$1",
        "authpage-cannot-login-continue": "Imposcibbile continoâ co l'accesso. L'è probabbile che a to sescion a segge descheita.",
        "authpage-cannot-create": "Imposcibbile comença a creaçion de l'utença.",
        "authpage-cannot-create-continue": "Imposcibbile continoâ co-a creaçion de l'utença. L'è probabbile che a to sescion a segge descheita.",
-       "authpage-cannot-link": "Imposcibbile inandiâ o collegamento de l'utença.",
-       "authpage-cannot-link-continue": "Imposcibbile continoâ co-o collegamento de l'utença. L'è probabbile che a to sescion a segge descheita.",
+       "authpage-cannot-link": "Imposcibbile inandiâ l'ingancio de l'utença.",
+       "authpage-cannot-link-continue": "Imposcibbile continoâ co l'ingancio de l'utença. L'è probabbile che a to sescion a segge descheita.",
        "cannotauth-not-allowed-title": "Permisso negou",
        "cannotauth-not-allowed": "No t'ê aotorizou a doeuviâ questa paggina",
        "changecredentials": "Modiffica credençiæ",
index f2662c1..e5e453f 100644 (file)
        "changeemail-none": "(nav)",
        "changeemail-password": "Jūsu {{SITENAME}} parole:",
        "changeemail-submit": "Mainīt e-pastu",
-       "resettokens-tokens": "Žetoni:",
+       "resettokens-tokens": "Marķieri:",
        "resettokens-token-label": "$1 (šībrīža vērtība: $2)",
        "bold_sample": "Teksts treknrakstā",
        "bold_tip": "Teksts treknrakstā",
        "prefs-advancedwatchlist": "Papildu uzstādījumi",
        "prefs-displayrc": "Pamatuzstādījumi",
        "prefs-displaywatchlist": "Pamatuzstādījumi",
+       "prefs-tokenwatchlist": "Marķieris",
        "prefs-diffs": "Izmaiņas",
        "prefs-help-prefershttps": "Šie uzstādījumi stāsies spēkā nākamajā pievienošanās reizē.",
        "userrights": "Dalībnieka tiesības",
        "right-sendemail": "Sūtīt e-pastu citiem dalībniekiem",
        "right-deletechangetags": "Dzēst [[Special:Tags|iezīmes]] no datubāzes",
        "grant-generic": "\"$1\" tiesību paka",
+       "grant-group-page-interaction": "Darboties ar lapām",
        "grant-group-email": "Sūtīt e-pastu",
+       "grant-group-high-volume": "Veikt liela apjoma aktivitātes",
+       "grant-group-administration": "Veikt administratīvās darbības",
        "grant-createaccount": "Izveidot kontu",
+       "grant-createeditmovepage": "Izveidot, labot un pārvietot lapas",
+       "grant-delete": "Dzēst lapas, to versijas un žurnāla ierakstus",
        "grant-editmywatchlist": "Labot uzraugāmo rakstu sarakstu",
        "grant-editpage": "Labot esošās lapas",
        "grant-editprotected": "Labot aizsargātās lapas",
+       "grant-highvolume": "Liela apjoma labošana",
        "grant-uploadfile": "Augšupielādēt jaunus failus",
        "grant-basic": "Pamattiesības",
        "grant-viewdeleted": "Skatīt dzēstos failus un lapas",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (skatīt arī [[Special:NewPages|jaunās lapas]])",
        "recentchanges-submit": "Rādīt",
        "rcfilters-activefilters": "Aktīvie filtri",
-       "rcfilters-quickfilters": "Saglabātie filtra iestatījumi",
+       "rcfilters-quickfilters": "Saglabātie filtri",
+       "rcfilters-savedqueries-defaultlabel": "Saglabātie filtri",
+       "rcfilters-savedqueries-rename": "Pārsaukt",
+       "rcfilters-savedqueries-setdefault": "Uzstādīt kā noklusēto",
+       "rcfilters-savedqueries-unsetdefault": "Noņemt kā noklusēto",
+       "rcfilters-savedqueries-remove": "Noņemt",
+       "rcfilters-savedqueries-new-name-label": "Nosaukums",
+       "rcfilters-savedqueries-new-name-placeholder": "Apraksti filtra būtību",
+       "rcfilters-savedqueries-apply-label": "Izveidot filtru",
+       "rcfilters-savedqueries-cancel-label": "Atcelt",
+       "rcfilters-savedqueries-add-new-title": "Saglabāt esošos filtra iestatījumus",
        "rcfilters-restore-default-filters": "Atjaunot noklusētos filtrus",
        "rcfilters-clear-all-filters": "Noņemt visus filtrus",
        "rcfilters-search-placeholder": "Filtrēt pēdējās izmaiņas (pārlūko vai sāc rakstīt)",
        "rcfilters-filter-editsbyself-label": "Tavi labojumi",
        "rcfilters-filter-editsbyself-description": "Tevis veiktie labojumi.",
        "rcfilters-filter-editsbyother-label": "Citu labojumi",
-       "rcfilters-filter-editsbyother-description": "Citu dalībnieku veiktie labojumi (bez taviem).",
+       "rcfilters-filter-editsbyother-description": "Visas izmaiņas bez tavējām.",
        "rcfilters-filtergroup-userExpLevel": "Pieredzes līmenis (tikai reģistrētiem dalībniekiem)",
        "rcfilters-filter-user-experience-level-newcomer-label": "Jaunpienācēji",
        "rcfilters-filter-user-experience-level-newcomer-description": "Mazāk nekā 10 labojumi un 4 aktīvas dienas.",
        "rcfilters-filter-categorization-description": "Ieraksti par lapu pievienošanu vai noņemšanu no kategorijām.",
        "rcfilters-filter-logactions-label": "Reģistrētās darbības",
        "rcfilters-filter-logactions-description": "Administratīvās darbības, kontu veidošana, lapu dzēšana, augšupielādes...",
-       "rcfilters-view-tags": "Iezīmes",
+       "rcfilters-view-tags": "Iezīmētie labojumi",
        "rcnotefrom": "Šobrīd redzamas izmaiņas kopš '''$2''' (parādītas ne vairāk par '''$1''').",
        "rclistfromreset": "Atiestatīt datuma izvēli",
        "rclistfrom": "Parādīt jaunas izmaiņas kopš $3 $2",
        "license": "Licence:",
        "license-header": "Licence",
        "nolicense": "Neviena licence nav izvēlēta",
+       "licenses-edit": "Labot licenču izvēles",
        "license-nopreview": "(Priekšskatījums nav pieejams)",
        "upload_source_url": "(derīgs, publiski pieejams URL)",
        "upload_source_file": "(tavs izvēlētais fails tavā datorā)",
        "download": "lejupielādēt",
        "unwatchedpages": "Neuzraudzītās lapas",
        "listredirects": "Pāradresāciju uzskaitījums",
+       "listduplicatedfiles": "Saraksts ar failiem, kam ir dublikāti",
+       "listduplicatedfiles-entry": "[[:File:$1|$1]] ir [[$3|{{PLURAL:$2|$2 dublikāti|$2 dublikāts|$2 dublikāti}}]].",
        "unusedtemplates": "Neizmantotās veidnes",
        "unusedtemplatestext": "Šajā lapā ir uzskaitītas visas veidnes, kas nav iekļautas nevienā citā lapā. Ja tās paredzēts dzēst, pirms dzēšanas jāpārbauda citu veidu saites uz dzēšamajām veidnēm.",
        "unusedtemplateswlh": "citas saites",
index 5ec3a73..0705690 100644 (file)
        "anontalk": "Diskussjoni għal dan l-IP",
        "navigation": "Navigazzjoni",
        "and": "&#32;u",
-       "qbfind": "Fittex",
-       "qbbrowse": "Qalleb",
-       "qbedit": "Immodifika",
-       "qbpageoptions": "Din il-paġna",
-       "qbmyoptions": "Il-paġni tiegħi",
        "faq": "Mistoqsijiet komuni",
-       "faqpage": "Project:FAQ",
        "actions": "Azzjonijiet",
        "namespaces": "Spazji tal-isem",
        "variants": "Varjanti",
        "edit-local": "Timmodifika deskrizzjoni lokali",
        "create": "Oħloq",
        "create-local": "Żid deskrizzjoni lokali",
-       "editthispage": "Immodifika din il-paġna",
-       "create-this-page": "Oħloq din il-paġna",
        "delete": "Ħassar",
-       "deletethispage": "Ħassar din il-paġna",
-       "undeletethispage": "irkupra din il-paġna",
        "undelete_short": "Irkupra {{PLURAL:$1|modifika waħda|$1 modifiki}}",
        "viewdeleted_short": "Ara {{PLURAL:$1|modifika mħassra|$1 modifiki mħassra}}",
        "protect": "Ipproteġi",
        "protect_change": "biddel",
-       "protectthispage": "Ipproteġi din il-paġna",
        "unprotect": "Biddel il-protezzjoni",
-       "unprotectthispage": "Biddel il-protezzjoni ta' din il-paġna",
        "newpage": "Paġna ġdida",
-       "talkpage": "Paġna ta' diskussjoni",
        "talkpagelinktext": "Diskussjoni",
        "specialpage": "Paġna speċjali",
        "personaltools": "Għodda personali",
-       "articlepage": "Ara l-artiklu",
        "talk": "Diskussjoni",
        "views": "Dehriet",
        "toolbox": "Għodda",
-       "userpage": "Ara l-paġna tal-utent",
-       "projectpage": "Ara l-paġna tal-proġett",
        "imagepage": "Ara l-paġna tal-fajl",
        "mediawikipage": "Ara l-paġna tal-messaġġ",
        "templatepage": "Ara l-mudell",
        "minoredit": "Din hija modifika minuri",
        "watchthis": "Segwi din il-paġna",
        "savearticle": "Salva l-paġna",
+       "publishchanges": "Ippubblika l-modifiki",
        "preview": "Dehra proviżorja",
        "showpreview": "Dehra proviżorja",
        "showdiff": "Uri t-tibdiliet",
index c7943f2..8f9273b 100644 (file)
        "unwatchedpages": "မစောင့်ကြည့်တော့သော စာမျက်နှာများ",
        "listredirects": "ပြန်ညွှန်းသည့် လင့်များစာရင်း",
        "listduplicatedfiles": "ထပ်တူပုံပွားဖိုင်များ စာရင်း",
-       "unusedtemplates": "á\80\99á\80\9eá\80¯á\80းသော တမ်းပလိတ်များ",
+       "unusedtemplates": "á\80¡á\80\9eá\80¯á\80¶á\80¸á\80\95á\80¼á\80¯á\80\99á\80\91á\80¬းသော တမ်းပလိတ်များ",
        "unusedtemplateswlh": "အခြားလင့်ခ်များ",
        "randompage": "ကျပန်းစာမျက်နှာ",
        "randomincategory": "ကဏ္ဍတွင်းရှိ ကျပန်း စာမျက်နှာ",
        "nmembers": "အဖွဲ့ဝင် $1 {{PLURAL:$1|ခု|ခု}}",
        "specialpage-empty": "ဤသတင်းပို့ချက်အတွက် ရလဒ်မရှိပါ။",
        "uncategorizedpages": "ကဏ္ဍမခွဲထားသော စာမျက်နှာများ",
-       "uncategorizedcategories": "á\80¡á\80\99á\80»á\80­á\80¯á\80¸á\80¡á\80\85á\80¬á\80¸á\80\81á\80½á\80²á\80\99ထားသော ကဏ္ဍများ",
+       "uncategorizedcategories": "á\80\80á\80\8fá\80¹á\80\8dá\80\99á\80\81á\80½á\80²ထားသော ကဏ္ဍများ",
        "uncategorizedimages": "ကဏ္ဍမခွဲထားသော ဖိုင်များ",
        "uncategorizedtemplates": "ကဏ္ဍမခွဲထားသော တမ်းပလိတ်များ",
        "unusedcategories": "အသုံးပြုမထားသော ကဏ္ဍများ",
        "right-pagelang": "စာမျက်နှာ ဘာသာစကား ပြောင်းလဲရန်",
        "log-name-pagelang": "ဘာသာစကား ပြောင်းလဲမှု မှတ်တမ်း",
        "log-description-pagelang": "ဤအရာသည် စာမျက်နှာ၏ဘာသာစကားများ ပြောင်းလဲမှုမှတ်တမ်း ဖြစ်သည်။",
+       "mediastatistics": "မီဒီယာ စာရင်းအင်း",
        "mediastatistics-nbytes": "{{PLURAL:$1|$1 ဘိုက်|$1 ဘိုက်}} ($2; $3%)",
        "special-characters-group-symbols": "သင်္ကေတများ",
        "randomrootpage": "ကျပန်း အခြေ စာမျက်နှာ",
index a81953a..50c1f87 100644 (file)
        "recentchanges-submit": "Weergeven",
        "rcfilters-activefilters": "Actieve filters",
        "rcfilters-advancedfilters": "Geavanceerde filters",
-       "rcfilters-quickfilters": "Opgeslagen filterinstellingen",
+       "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-savedqueries-defaultlabel": "Opgeslagen filters",
        "rcfilters-savedqueries-unsetdefault": "Als standaard verwijderen",
        "rcfilters-savedqueries-remove": "Verwijderen",
        "rcfilters-savedqueries-new-name-label": "Naam",
-       "rcfilters-savedqueries-apply-label": "Instellingen opslaan",
+       "rcfilters-savedqueries-apply-label": "Filter aanmaken",
        "rcfilters-savedqueries-cancel-label": "Annuleren",
        "rcfilters-savedqueries-add-new-title": "Huidige filter instellingen opslaan",
        "rcfilters-restore-default-filters": "Standaard filters terugzetten",
index d2ada09..fd512f9 100644 (file)
@@ -88,7 +88,8 @@
                        "Jdx",
                        "Kirsan",
                        "Krottyianock",
-                       "Mazab IZW"
+                       "Mazab IZW",
+                       "InternerowyGołąb"
                ]
        },
        "tog-underline": "Podkreślenie linków:",
        "recentchanges-submit": "Pokaż",
        "rcfilters-activefilters": "Aktywne filtry",
        "rcfilters-advancedfilters": "Zaawansowane filtry",
-       "rcfilters-quickfilters": "Zapisane ustawienia filtrów",
+       "rcfilters-quickfilters": "Zapisane filtry",
        "rcfilters-quickfilters-placeholder-title": "Nie masz jeszcze zapisanych linków",
        "rcfilters-quickfilters-placeholder-description": "Aby zapisać ustawienia filtrów i używać ich później, kliknij ikonkę zakładki w polu aktywnych filtrów znajdującym się niżej.",
        "rcfilters-savedqueries-defaultlabel": "Zapisane filtry",
        "rcfilters-savedqueries-unsetdefault": "Usuń ustawienie jako domyślne",
        "rcfilters-savedqueries-remove": "Usuń",
        "rcfilters-savedqueries-new-name-label": "Nazwa",
-       "rcfilters-savedqueries-apply-label": "Zapisz ustawienia",
+       "rcfilters-savedqueries-apply-label": "Utwórz Filtr",
        "rcfilters-savedqueries-cancel-label": "Anuluj",
        "rcfilters-savedqueries-add-new-title": "Zapisz bieżące ustawienia filtrów",
        "rcfilters-restore-default-filters": "Przywróć domyślne filtry",
index 4d691bc..84b8301 100644 (file)
        "recentchanges-submit": "Mostrar",
        "rcfilters-activefilters": "Filtros ativos",
        "rcfilters-advancedfilters": "Filtros avançados",
-       "rcfilters-quickfilters": "Configurações de filtros gravadas",
+       "rcfilters-quickfilters": "Filtros gravados",
        "rcfilters-quickfilters-placeholder-title": "Ainda não foi gravado nenhum link",
        "rcfilters-quickfilters-placeholder-description": "Para gravar as suas configurações dos filtros e reutilizá-las mais tarde, clique o ícone do marcador de página, na área Filtro Ativo abaixo.",
        "rcfilters-savedqueries-defaultlabel": "Filtros gravados",
        "rcfilters-savedqueries-unsetdefault": "Remover por padrão",
        "rcfilters-savedqueries-remove": "Remover",
        "rcfilters-savedqueries-new-name-label": "Nome",
-       "rcfilters-savedqueries-apply-label": "Gravar configurações",
+       "rcfilters-savedqueries-new-name-placeholder": "Descreve o propósito do filtro",
+       "rcfilters-savedqueries-apply-label": "Criar filtro",
        "rcfilters-savedqueries-cancel-label": "Cancelar",
        "rcfilters-savedqueries-add-new-title": "Gravar configurações atuais de filtros",
        "rcfilters-restore-default-filters": "Restaurar os filtros padrão",
index 5b018c9..d03da1f 100644 (file)
        "rcfilters-savedqueries-unsetdefault": "Label for the menu option that unsets a quick filter as default in [[Special:RecentChanges]]",
        "rcfilters-savedqueries-remove": "Label for the menu option that removes a quick filter as default in [[Special:RecentChanges]]\n{{Identical|Remove}}",
        "rcfilters-savedqueries-new-name-label": "Label for the input that holds the name of the new saved filters in [[Special:RecentChanges]]\n{{Identical|Name}}",
-       "rcfilters-savedqueries-apply-label": "Label for the button to apply saving a new filter setting in [[Special:RecentChanges]]",
+       "rcfilters-savedqueries-new-name-placeholder": "Placeholder for the input that holds the name of the new saved filters in [[Special:RecentChanges]]",
+       "rcfilters-savedqueries-apply-label": "Label for the button to apply saving a new filter setting in [[Special:RecentChanges]]. This is for a small popup, please try to use a short string.",
        "rcfilters-savedqueries-cancel-label": "Label for the button to cancel the saving of a new quick link in [[Special:RecentChanges]]\n{{Identical|Cancel}}",
-       "rcfilters-savedqueries-add-new-title": "Title for the popup to add new quick link in [[Special:RecentChanges]]",
+       "rcfilters-savedqueries-add-new-title": "Title for the popup to add new quick link in [[Special:RecentChanges]]. This is for a small popup, please try to use a short string.",
        "rcfilters-restore-default-filters": "Label for the button that resets filters to defaults",
        "rcfilters-clear-all-filters": "Title for the button that clears all filters",
        "rcfilters-search-placeholder": "Placeholder for the filter search input.",
        "rcfilters-filtergroup-registration": "Title for the filter group for editor registration type.",
        "rcfilters-filter-registered-label": "Label for the filter for showing edits made by logged-in users.\n{{Identical|Registered}}",
        "rcfilters-filter-registered-description": "Description for the filter for showing edits made by logged-in users.",
-       "rcfilters-filter-unregistered-label": "Label for the filter for showing edits made by logged-out users.",
+       "rcfilters-filter-unregistered-label": "Label for the filter for showing edits made by logged-out users.\n{{Identical|Unregistered}}",
        "rcfilters-filter-unregistered-description": "Description for the filter for showing edits made by logged-out users.",
        "rcfilters-filter-unregistered-conflicts-user-experience-level": "Tooltip shown when hovering over a Unregistered filter tag, when a User Experience Level filter is also selected.\n\n\"Unregistered\" is {{msg-mw|Rcfilters-filter-unregistered-label}}.\n\n\"Experience\" is based on {{msg-mw|Rcfilters-filtergroup-userExpLevel}}.\n\nThis indicates that no results will be shown, because users matched by the User Experience Level groups are never unregistered.  Parameters:\n* $1 - Comma-separated string of selected User Experience Level filters, e.g. \"Newcomer, Experienced\"\n* $2 - Count of selected User Experience Level filters, for PLURAL",
        "rcfilters-filtergroup-authorship": "Title for the filter group for edit authorship. This filter group allows the user to choose between \"Your own edits\" and \"Edits by others\". More info: https://phabricator.wikimedia.org/T149859",
        "unwatching": "Text displayed when clicked on the unwatch tab: {{msg-mw|Unwatch}}. It means the wiki is removing that page from your watchlist.",
        "watcherrortext": "When a user clicked the watch/unwatch tab and the action did not succeed, this message is displayed.\n\nThis message is used raw and should not contain wikitext.\n\nParameters:\n* $1 - ...\nSee also:\n* {{msg-mw|Addedwatchtext}}",
        "enotif_reset": "Used in [[Special:Watchlist]].\n\nThis should be translated as \"Mark all pages '''as''' visited\".\n\nSee also:\n* {{msg-mw|Watchlist-options|fieldset}}\n* {{msg-mw|Watchlist-details|watchlist header}}\n* {{msg-mw|Wlheader-enotif|watchlist header}}",
-       "enotif_impersonal_salutation": "Used for impersonal e-mail notifications, suitable for bulk mailing.",
+       "enotif_impersonal_salutation": "Used for impersonal e-mail notifications, suitable for bulk mailing.\n{{Identical|User}}",
        "enotif_subject_deleted": "Email notification subject for deleted pages. Parameters:\n* $1 - page title\n* $2 - username who has deleted the page, can be used for GENDER",
        "enotif_subject_created": "Email notification subject for new pages. Parameters:\n* $1 - page title\n* $2 - username who has created the page, can be used for GENDER",
        "enotif_subject_moved": "Email notification subject for pages that get moved. Parameters:\n* $1 - page title\n* $2 - username who has moved the page, can be used for GENDER",
index d6b322a..431b97d 100644 (file)
        "saveusergroups": "Reggistre le gruppe {{GENDER:$1|utinde}}",
        "userrights-groupsmember": "Membre de:",
        "userrights-groupsmember-auto": "Membre imblicite de:",
-       "userrights-groups-help": "Tu puè alterà le gruppe addò de st'utende jè iscritte:\n* 'Na spunde de verifiche significhe ca l'utende stè jndr'à stu gruppe.\n* 'A spunda de verifica luate significhe ca l'utende non ge stè jndr'à stu gruppe.\n* 'Nu * significhe ca tu non ge puè luà 'u gruppe 'na vote ca tu l'è aggiunde, o a smerse.",
+       "userrights-groups-help": "Tu puè alterà le gruppe addò st'utende jè iscritte:\n* 'Na spunde de verifiche significhe ca l'utende stè jndr'à stu gruppe.\n* 'A spunda de verifica luate significhe ca l'utende non ge stè jndr'à stu gruppe.\n* 'Nu * significhe ca tu non ge puè luà 'u gruppe 'na vote ca tu l'è aggiunde, o a smerse.\n* 'Nu # significhe ca tu puè sulamende andicipà 'a date de scadenze de le membre d'u gruppe; non ge puè allungà.",
        "userrights-reason": "Mutive:",
        "userrights-no-interwiki": "Tu non ge tìne le permesse pe cangià le deritte utende sus a l'otre uicchi.",
        "userrights-nodatabase": "'U Database $1 non g'esiste o non g'è lochele.",
        "right-siteadmin": "Blocche e sblocche 'u database",
        "right-override-export-depth": "L'esportazione de pàggene inglude pàggene collegate 'mbonde a 'na profonnetà de 5",
        "right-sendemail": "Manne 'a mail a otre utinde",
-       "right-managechangetags": "CCreje e scangìlle [[Special:Tags|tag]] da 'u database",
+       "right-managechangetags": "CCreje e (dis)attive le [[Special:Tags|tag]]",
        "right-applychangetags": "Appleche [[Special:Tags|tag]] sus a 'u de le cangiaminde tune",
        "right-changetags": "Aggiunge e live arbitrariamende [[Special:Tags|tag]] sus a le revisiune individuale e vôsce de l'archivije",
+       "right-deletechangetags": "Scangille le [[Special:Tags|tag]] da 'u database",
+       "grant-generic": "Pacchette deritte \"$1\"",
+       "grant-group-page-interaction": "Inderaggisce cu le pàggne",
+       "grant-group-file-interaction": "Inderaggisce cu le media",
+       "grant-group-watchlist-interaction": "Inderaggisce cu le pàggene condrollate",
+       "grant-group-email": "Manne 'n'e-mail",
        "newuserlogpage": "Archivije de ccreazione de le utinde",
        "newuserlogpagetext": "Quiste ète l'archivije de le creazziune de l'utinde.",
        "rightslog": "Archivie de le diritte de l'utende",
        "recentchanges-label-plusminus": "'A dimenzione d'a pàgene ave cangiate da stu numere de byte",
        "recentchanges-legend-heading": "<strong>Leggende:</strong>",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} ('ndruche pure [[Special:NewPages|elenghe de le pàggene nuève]])",
+       "rcfilters-savedqueries-apply-label": "Ccrèje 'nu filtre",
        "rcnotefrom": "Sotte {{PLURAL:$5|ste 'u cangiamende|stonne le cangiaminde}} da <strong>$3, $4</strong> ('nzigne a <strong>$1</strong> fatte vedè).",
        "rclistfrom": "Fà vedè le urteme cangiaminde partenne da $3 $2",
        "rcshowhideminor": "$1 cangiaminde stuèdeche",
index d82f2e2..a0aa62e 100644 (file)
        "tog-shownumberswatching": "Shaw the nummer o watchin uisers",
        "tog-oldsig": "Yer exeestin seegnatur:",
        "tog-fancysig": "Treat signature as wikitext (wioot aen autæmatic airtin)",
-       "tog-uselivepreview": "Uise live luik ower (experimental)",
+       "tog-uselivepreview": "Uise live preview",
        "tog-forceeditsummary": "Gie me ae jottin when Ah dinnae put in aen eidit owerview",
        "tog-watchlisthideown": "Skauk ma eidits frae the watchleet",
        "tog-watchlisthidebots": "Skauk bot eidits frae the watchleet",
        "tog-watchlisthideminor": "Dinna shaw smaa eidits oan ma watchleet",
        "tog-watchlisthideliu": "Skauk eidits bi loggit in uisers fae the watchleet",
+       "tog-watchlistreloadautomatically": "Relaid the watchleet automatically whaniver a filter is cheenged (JavaScript required)",
        "tog-watchlisthideanons": "Skauk eidits bi nameless uisers fae the watchleet",
        "tog-watchlisthidepatrolled": "Skauk patrolled eidits fae the watchleet",
        "tog-watchlisthidecategorization": "Hide categorisation o pages",
        "tog-ccmeonemails": "Gie me copies o emails Ah write tae ither uisers",
        "tog-diffonly": "Dinna shaw page contents ablo diffs",
        "tog-showhiddencats": "Shaw Skauk't categeries",
-       "tog-norollbackdiff": "Lave oot diff efter rowin back",
+       "tog-norollbackdiff": "Dinna shaw diff efter performin a rowback",
        "tog-useeditwarning": "Warnish me whan Ah lea aen eidit page wi onhained chynges",
-       "tog-prefershttps": "Aye uise ae secure connection whan loggit in",
+       "tog-prefershttps": "Ayeweys uise a siccar connection while logged in",
        "underline-always": "Aye",
        "underline-never": "Niver",
        "underline-default": "Skin or brouser defaut",
        "january-gen": "Januair",
        "february-gen": "Febuair",
        "march-gen": "Mairch",
-       "april-gen": "Aprile",
+       "april-gen": "Apryle",
        "may-gen": "Mey",
        "june-gen": "Juin",
        "july-gen": "Julie",
        "anontalk": "Tauk",
        "navigation": "Navigation",
        "and": "&#32;n",
-       "qbfind": "Fynd",
-       "qbbrowse": "Brouse",
-       "qbedit": "Eidit",
-       "qbpageoptions": "This page",
-       "qbmyoptions": "Ma pages",
        "faq": "ASS",
-       "faqpage": "Project:ASS",
        "actions": "Actions",
        "namespaces": "Namespaces",
        "variants": "Variants",
        "edit-local": "Eedit the local descreeption",
        "create": "Creaut",
        "create-local": "Eik local descreeption",
-       "editthispage": "Eedit this page",
-       "create-this-page": "Creaut this page",
        "delete": "Delyte",
-       "deletethispage": "Delyte this page",
-       "undeletethispage": "Ondelyte this page",
        "undelete_short": "Ondelyte {{PLURAL:$1|yin eedit|$1 eedits}}",
        "viewdeleted_short": "See {{PLURAL:$1|yin delytit eedit|$1 delytit eedits}}",
        "protect": "Fend",
        "protect_change": "chynge",
-       "protectthispage": "Fend this page",
        "unprotect": "Chynge protection",
-       "unprotectthispage": "Chynge fend fer this page",
        "newpage": "New page",
-       "talkpage": "Blether ower this page",
        "talkpagelinktext": "Tauk",
        "specialpage": "Byordinar Page",
        "personaltools": "Personal tuils",
-       "articlepage": "Leuk at content page",
        "talk": "Tauk",
        "views": "Views",
        "toolbox": "Tuilkist",
        "tool-link-userrights": "Chynge {{GENDER:$1|uiser}} groups",
        "tool-link-userrights-readonly": "View {{GENDER:$1|uiser}} groups",
        "tool-link-emailuser": "Email this {{GENDER:$1|uiser}}",
-       "userpage": "See the uiser page",
-       "projectpage": "See waurk page",
        "imagepage": "See the file page",
        "mediawikipage": "See the message page",
        "templatepage": "See the template page",
        "redirectedfrom": "(Reguidit fae $1)",
        "redirectpagesub": "Reguidal page",
        "redirectto": "Reguidit tae:",
-       "lastmodifiedat": "This page wis hintmaist chynged oan $2, $1.",
+       "lastmodifiedat": "This page wis last eeditit on $1, at $2.",
        "viewcount": "This page haes been accesst $1 {{PLURAL:$1|yince|$1 times}}.",
        "protectedpage": "Protectit page",
        "jumpto": "Jump til:",
        "databaseerror-query": "Speirin: $1",
        "databaseerror-function": "Function: $1",
        "databaseerror-error": "Mistake: $1",
+       "transaction-duration-limit-exceeded": "Tae avite creautin heich replication lag, this transaction wis abortit acause the write duration ($1) exceedit the $2 seicont leemit.\nIf ye are chyngin mony items at ance, try daein multiple smawer operations insteid.",
        "laggedslavemode": "<strong>Warnishment:</strong> Page micht naw contain recent updates",
        "readonly": "Database lockit",
        "enterlockreason": "Enter ae raeson fer the lock, inclædin aen estimate o whan the lock'll be lowsed",
-       "readonlytext": "The databae is lockit tae new entries n ither modifeecations the nou,\nlikelie fer routine database maintenance; efter that it'll be back til normal.\nThe admeenstration that lockit it gied this explanation: $1",
+       "readonlytext": "The database is currently lockit tae new entries an ither modifications, probably for routine database mainteenance, efter that it will be back tae normal.\n\nThe seestem admeenistrator wha lockit it offered this expleenation: $1",
        "missing-article": "The database didna fynd the tex o ae page that it shid hae foond, cawed \"$1\" $2.\n\nMaistlie this is caused bi follaein aen ootdated diff or histerie airtin til ae page that's been delytit.\n\nGif this isna the case, ye micht hae foond ae bug in the saffware.\nPlease lat aen [[Special:ListUsers/sysop|admeenistrater]] ken aneat this, makin ae myndin o the URL.",
        "missingarticle-rev": "(reveesion#: $1)",
        "missingarticle-diff": "(Diff: $1, $2)",
        "no-null-revision": "Coudna mak new null reveesion fer page \"$1\"",
        "badtitle": "Bad teetle",
        "badtitletext": "The requestit page teitle wis onvalid, tuim, or ae wranglie airtit inter-leid or inter-wiki teitle. It micht contain yin or mair chairacters that canna be uised in teitles.",
+       "title-invalid-empty": "The requestit page teetle is emptie or conteens anerly the name o a namespace.",
+       "title-invalid-utf8": "The requestit page teetle conteens an invalid UTF-8 sequence.",
        "title-invalid-interwiki": "The requestit page teetle conteens an interwiki airtin which canna be uised in teetles.",
        "title-invalid-talk-namespace": "The requestit page teetle refers tae a talk page that canna exeest.",
        "title-invalid-characters": "The requestit page teetle conteens invalid chairacters: \"$1\".",
+       "title-invalid-relative": "Teetle has relative paith. Relative page teetles (./, ../) are invalid, acause thay will eften be unreakable whan haundlit bi uiser's brouser.",
        "title-invalid-magic-tilde": "The requestit page teetle conteens invalid magic tilde sequence (<nowiki>~~~</nowiki>).",
        "title-invalid-too-long": "The requestit page teetle is too lang. It must be na langer nor $1 {{PLURAL:$1|byte|bytes}} in UTF-8 encodin.",
        "title-invalid-leading-colon": "The requestit page teetle conteens an invalid colon at the beginnin.",
        "viewsource": "See soorce",
        "viewsource-title": "See soorce fer $1",
        "actionthrottled": "Action throtlit",
-       "actionthrottledtext": "Aes aen anti-spam meisur, ye'r limitit fae daein this action ower monie times in aen ower short time, n ye'v exceedit this limit. Please try again in ae few minutes.",
+       "actionthrottledtext": "As an anti-abuiss meisur, ye are leemitit frae performin this action too mony times in a short space o time, an ye hae exceedit this leemit.\nPlease try again in a few meenits.",
        "protectedpagetext": "This page haes been protected fer tae hider eeditin or ither actions.",
-       "viewsourcetext": "Ye can leuk at n copie the soorce o this page:",
-       "viewyourtext": "Ye can see n copie the soorce o <strong>yer eedits</strong> til this page:",
+       "viewsourcetext": "Ye can view an copy the soorce o this page.",
+       "viewyourtext": "Ye can view an copy the soorce o <strong>yer eedits</strong> tae this page.",
        "protectedinterface": "This page provides interface tex fer the saffware oan this wiki, n is protected fer tae hinder abuise.\nTae eik or chynge owersets fer aw wikis, please uise [https://translatewiki.net/ translatewiki.net], the MediaWiki localisation waurk.",
        "editinginterface": "<strong>Warnishment:</strong> Ye'r eeditin ae page that is uised tae provide interface tex fer the saffware.\nChynges til this page will affect the kithin o the uiser interface fer ither uisers oan this wiki.",
        "translateinterface": "Tae eik or chynge owersets fer aw wikis, please uise [https://translatewiki.net/ translatewiki.net], the MediaWiki localisation wairk.",
-       "cascadeprotected": "This page haes been protectit fae eiditin, cause it is inclædit in the follaein {{PLURAL:$1|page|pages}}, that ar protectit wi the \"cascadin\" optie turnit oan:\n$2",
+       "cascadeprotected": "This page has been pertectit frae eeditin acause it is transcludit in the follaein {{PLURAL:$1|page, which is|pages, which are}} pertectit wi the \"cascadin\" option turned on:\n$2",
        "namespaceprotected": "Ye dinna hae permeession tae edit pages in the '''$1''' namespace.",
        "customcssprotected": "Ye dinna hae permeession tae eidit this CSS page cause it contains anither uiser's personal settings.",
        "customjsprotected": "Ye dinna hae permeession tae eidit this JavaScript page cause it contains anither uiser's personal settings.",
        "mypreferencesprotected": "Ye dinna hae permeession tae eidit yer preferences.",
        "ns-specialprotected": "Byordinar pages canna be eeditit.",
        "titleprotected": "This teetle haes been protectit fae bein makit bi [[User:$1|$1]].\nThe groonds fer this ar: <em>$2</em>.",
-       "filereadonlyerror": "Canna modify the file \"$1\" cause the file repository \"$2\" is in read-yinly mode.\n\nThe administrater that lock't it affered this explanation: \"$3\".",
+       "filereadonlyerror": "Unable tae modifee the file \"$1\" bacause the file repository \"$2\" is in read-anerly mode.\n\nThe seestem admeenistrator wha lockit it offered this expleenation: \"$3\".",
        "invalidtitle-knownnamespace": "Onvalit title wi namespace \"$2\" n tex \"$3\"",
        "invalidtitle-unknownnamespace": "Onvalit title wi onkent namespace nummer $1 n tex \"$2\"",
        "exception-nologin": "No loggit in",
        "cannotloginnow-title": "Canna log in nou",
        "cannotloginnow-text": "Logging in isna possible when uisin $1.",
        "cannotcreateaccount-title": "Canna creaut accoonts",
+       "cannotcreateaccount-text": "Direct accoont creation is nae enabled on this wiki.",
        "yourdomainname": "Yer domain:",
        "password-change-forbidden": "Ye canna chynge passwords oan this wiki.",
        "externaldberror": "Aither thaur wis aen external authentication database mistak, or ye'r naw permitit tae update yer external accoont.",
        "createacct-email-ph": "Enter yer wab-mail address",
        "createacct-another-email-ph": "Enter wab-mail address",
        "createaccountmail": "Uise ae temporarie random passwaird n send it til the speceefied wab-mail address",
+       "createaccountmail-help": "Can be uised tae creaut accoont for anither person withoot learnin the password.",
        "createacct-realname": "Real name (optional).",
        "createacct-reason": "Raison",
        "createacct-reason-ph": "Why ar ye creating anither accoont",
        "nocookiesnew": "The uiser accoont wis cræftit, but ye'r naw loggit in. {{SITENAME}} uises cookies tae log uisers in. Ye hae cookies disabled. Please enable them, than log in wi yer new uisername n passwaird.",
        "nocookieslogin": "{{SITENAME}} uises cookies tae log in uisers. Ye hae cookies disabled. Please enable thaim an gie it anither shot.",
        "nocookiesfornew": "The uiser accoont wisna cræftit, aes we couda confirm its soorce.\nEnsure that ye have cookies enabled, relaid this page n gie it anither shote.",
+       "createacct-loginerror": "The accoont wis successfully creautit but ye coud nae be logged in automatically. Please proceed tae [[Special:UserLogin|manual login]].",
        "noname": "Ye'v na speceefie'd ae valid uisername.",
        "loginsuccesstitle": "Logged in",
        "loginsuccess": "<strong>Ye're nou loggit in tae {{SITENAME}} aes \"$1\".</strong>",
        "wrongpasswordempty": "The passwaird ye entered is blank. Please gie it anither shot.",
        "passwordtooshort": "Yer password is ower short.\nIt maun hae at laest {{PLURAL:$1|1 chairacter|$1 chairacters}}.",
        "passwordtoolong": "Passwirds canna be langer nor {{PLURAL:$1|1 character|$1 characters}}.",
+       "passwordtoopopular": "Commonly chosen tryst-wirds canna be uised. Please chuise a mair unique tryst-wird.",
        "password-name-match": "Yer passwaird maun be different fae yer uisername.",
        "password-login-forbidden": "The uise o this uisername n passwaird haes been ferbidden.",
        "mailmypassword": "Reset password",
        "noemail": "Thaur's nae wab-mail address recordit fer uiser \"$1\".",
        "noemailcreate": "Ye need tae provide ae valid wab-mail address.",
        "passwordsent": "Ae new passwaird haes been sent tae the e-mail address registert fer \"$1\". Please log in again efter ye get it.",
-       "blocked-mailpassword": "Yer IP address is blockit fae eeditin, sae it\ncanna uise the passwaird recoverie function, for tae hinder abuiss.",
+       "blocked-mailpassword": "Yer IP address is blockit frae eeditin. Tae prevent abuiss, it is nae allaed tae uise tryst-wird recovery frae this IP address.",
        "eauthentsent": "Ae confirmation wab-mail haes been sent til the speceefied wab-mail address.\nAfore oni ither wab-mail is sent til the accoont, ye'll hae tae follae the instructions in the wab-mail, sae as tae confirm that the accoont is reallie yers.",
        "throttled-mailpassword": "Ae password reset wab-mail haes awreadie been sent, wiin the laist {{PLURAL:$1|hoor|$1 hoors}}.\nTae hinder abuiss, yinly the yin password reset wab-mail will be sent per {{PLURAL:$1|hoor|$1 hoors}}.",
        "mailerror": "Mistak sendin mail: $1",
        "createaccount-title": "Accoont creaution fer {{SITENAME}}",
        "createaccount-text": "Somebodie cræftit aen accoont fer yer wab-mail address oan {{SITENAME}} ($4) named \"$2\", wi passwaird \"$3\".\nYe shid log in n chynge yer passwaird nou.\n\nYe can ignore this message, gif this accoont wis cræftit bi mistak.",
        "login-throttled": "Ye'v makit ower monie recynt login attempts.\nPlease wait $1 afore giein it anither gae.",
-       "login-abort-generic": "Yer login wisna successful - Aborted",
+       "login-abort-generic": "Yer login failed - Abortit",
        "login-migrated-generic": "Yer accoont's been migratit, n yer uisername nae langer exeests oan this wiki.",
        "loginlanguagelabel": "Leid: $1",
        "suspicious-userlogout": "Yer request tae log oot wis denied cause it luiks like it wis sent bi ae broken brouser or caching proxy.",
        "newpassword": "New passwaird:",
        "retypenew": "Retype new passwaird:",
        "resetpass_submit": "Set passwaird n log in",
-       "changepassword-success": "Yer passwaird chynge wis braw!",
+       "changepassword-success": "Yer tryst-wird haes been cheenged!",
        "changepassword-throttled": "Ye'v makit ower monie recynt login attempts.\nPlease wait $1 afore giein it anither gae.",
+       "botpasswords": "Bot tryst-wirds",
+       "botpasswords-summary": "<em>Bot tryst-wirds</em> allae access tae a uiser accoont via the API withoot uising the accoont's main login credentials. The uiser richts available whan logged in wi a bot password mey be restrictit.\n\nIf ye dinna ken why ye micht want tae do this, ye shoud probably nae dae it. Na ane shoud ever ask ye tae generate ane o thir an gie it tae them.",
+       "botpasswords-disabled": "Bot tryst-wirds are disabled.",
+       "botpasswords-no-central-id": "Tae uise bot tryst-wirds, ye maun be logged in tae a centralised accoont.",
+       "botpasswords-existing": "Exeestin bot tryst-wirds",
        "botpasswords-createnew": "Creaut a new bot passwird",
+       "botpasswords-editexisting": "Eedit an exeestin bot tryst-wird",
+       "botpasswords-label-appid": "Bot name:",
        "botpasswords-label-create": "Creaut",
+       "botpasswords-label-update": "Update",
+       "botpasswords-label-cancel": "Cancel",
+       "botpasswords-label-delete": "Delete",
+       "botpasswords-label-resetpassword": "Reset the tryst-wird",
+       "botpasswords-label-grants": "Applicable grants:",
+       "botpasswords-help-grants": "Grants allae access tae richts awready held bi yer uiser accoont. Enablin a grant here daes nae provide access tae ony rights that yer uiser accoont wad nae itherwise hae. See the [[Special:ListGrants|table o grants]] for mair information.",
+       "botpasswords-label-grants-column": "Grantit",
+       "botpasswords-bad-appid": "The bot name \"$1\" is nae valid.",
+       "botpasswords-insert-failed": "Failed tae add bot name \"$1\". Wis it awready addit?",
+       "botpasswords-update-failed": "Failed tae update bot name \"$1\". Wis it deletit?",
        "botpasswords-created-title": "Bot passwird creautit",
        "botpasswords-created-body": "The bot passwird for bot name \"$1\" o uiser \"$2\" wis creautit.",
+       "botpasswords-updated-title": "Bot tryst-wird updatit",
+       "botpasswords-updated-body": "The bot tryst-wird for bot name \"$1\" o uiser \"$2\" wis updatit.",
+       "botpasswords-deleted-title": "Bot tryst-wird deletit",
+       "botpasswords-deleted-body": "The bot tryst-wird for bot name \"$1\" o uiser \"$2\" wis deletit.",
+       "botpasswords-newpassword": "The new tryst-wird tae log in wi <strong>$1</strong> is <strong>$2</strong>. <em>Please record this for futur reference.</em> <br> (For auld bots which require the login name tae be the same as the eventual uisername, ye can an aa uise <strong>$3</strong> as uisername an <strong>$4</strong> as tryst-wird.)",
+       "botpasswords-no-provider": "BotPasswordsSessionProvider is nae available.",
+       "botpasswords-restriction-failed": "Bot tryst-wird restrictions prevent this login.",
+       "botpasswords-invalid-name": "The uisername specifee'd daes nae contain the bot tryst-wird separator (\"$1\").",
+       "botpasswords-not-exist": "Uiser \"$1\" daes nae hae a bot tryst-wird named \"$2\".",
        "resetpass_forbidden": "Passwairds canna be chynged",
+       "resetpass_forbidden-reason": "Tryst-wirds canna be cheenged: $1",
        "resetpass-no-info": "Ye maun be loggit in tae access this page directly.",
        "resetpass-submit-loggedin": "Chynge passwaird",
        "resetpass-submit-cancel": "Cancel",
-       "resetpass-wrong-oldpass": "Onvalid temporarie or current passwaird.\nYe micht hae awreadie been successful in chyngin yer passwaird or requested ae new temporarie passwaird.",
+       "resetpass-wrong-oldpass": "Invalid temporary or current tryst-wird.\nYe mey hae awready cheenged yer tryst-wird or requestit a new temporary tryst-wird.",
        "resetpass-recycled": "Please reset yerr passwaird til sommit ither than yer current passwaird.",
        "resetpass-temp-emailed": "Ye loggit in wi ae temperie mailed code.\nTae finish loggin in, ye maun set ae new passwaird here:",
        "resetpass-temp-password": "Temperie passwaird:",
        "passwordreset-emailtext-ip": "Somebodie (likely ye, fae IP address $1) requested ae reset o yer passwaird fer {{SITENAME}} ($4). The follaein uiser {{PLURAL:$3|accoont is|accoonts ar}}\nassociated wi this wab-mail address:\n\n$2\n\n{{PLURAL:$3|This temperie passwaird|Thir temperie passwairds}} will expire in {{PLURAL:$5|yin day|$5 days}}.\nYe shid log in n chuise ae new passwaird nou. Gif some ither bodie makit this request, or gif ye'v mynded yer oreeginal passwaird, n ye nae longer\nwish tae chynge it, ye can ignore this message n continue uisin yer auld passwaird.",
        "passwordreset-emailtext-user": "Uiser $1 oan {{SITENAME}} requested ae reset o yer passwaird fer {{SITENAME}}\n($4). The follaein uiser {{PLURAL:$3|accoont is|accoonts ar}} associated wi this wab-mail address:\n\n$2\n\n{{PLURAL:$3|This temperie passwaird|Thir temperie passwairds}} will expire in {{PLURAL:$5|yin day|$5 days}}.\nYe shid log in n chuise ae new password nou. Gif some ither bodie haes makit this request, or gif ye'v mynded yer oreeginal passwaird, n ye nae langer wish tae chynge it, ye can ignore this message n continue uisin yer auld passwaird.",
        "passwordreset-emailelement": "Uisername: \n$1\n\nTemperie passwaird: \n$2",
-       "passwordreset-emailsentemail": "Ae passwaird reset wab-mail haes been sent.",
+       "passwordreset-emailsentemail": "If this email address is associatit wi yer accoont, then a tryst-wird reset email will be sent.",
+       "passwordreset-emailsentusername": "If thare is an email address associatit wi this uisername, then a tryst-wird reset email will be sent.",
+       "passwordreset-nocaller": "A crier maun be providit",
+       "passwordreset-nosuchcaller": "Crier disna exeest: $1",
+       "passwordreset-ignored": "The tryst-wird reset wis nae handled. Meybe na provider wis configurt?",
+       "passwordreset-invalidemail": "Invalid email address",
+       "passwordreset-nodata": "Neither a uisername nor an email address wis supplee'd",
        "changeemail": "Chynge or remuive email address",
-       "changeemail-header": "Chynge accoont wab-mail address",
+       "changeemail-header": "Complete this form tae cheenge yer email address. If ye wad lik tae remuive the association o ony email address frae yer account, leave the new email address blank whan submittin the form.",
        "changeemail-no-info": "Ye maun be loggit in tae access this page directly.",
        "changeemail-oldemail": "Current wab-mail address:",
        "changeemail-newemail": "New wab-mail address:",
+       "changeemail-newemail-help": "This field shoud be left blank if ye want tae remuive yer email address. Ye will nae be able tae reset a forgotten tryst-wird an will nae receive emails frae this wiki if the email address is remuived.",
        "changeemail-none": "(nane)",
        "changeemail-password": "Yer {{SITENAME}} passwaird:",
        "changeemail-submit": "Chynge wab-mail",
        "changeemail-throttled": "Ye'v makit ower monie recynt login attempts.\nPlease wait $1 afore giein it anither gae.",
+       "changeemail-nochange": "Please enter a different new email address.",
        "resettokens": "Reset tokens.",
        "resettokens-text": "Ye can reset tokens that permit ye access til certain private data associated wi yer accoont here.\n\nYe shid dae it gif ye accidentally shaired theim wi somebodie or gif yer accoont haes been compromised.",
        "resettokens-no-tokens": "Thaur ar nae tokens tae reset.",
        "minoredit": "This is ae smaa eedit",
        "watchthis": "Watch this page",
        "savearticle": "Hain page",
+       "savechanges": "Save cheenges",
+       "publishpage": "Publish page",
+       "publishchanges": "Publish cheenges",
        "preview": "Luikower",
        "showpreview": "Shaw luikower",
        "showdiff": "Shaw chynges",
        "blankarticle": "<strong>Wairnishment:</strong> The page that ye'r creautin is blank.\nGif ye clap \"$1\" again, the page will be creautit wioot oniething oan it.",
        "anoneditwarning": "<strong>Warnishment:</strong> Ye'r no loggit in. Yer IP address will be publeeclie veesible gif ye mak onie eedits. Gif ye <strong>[$1 log in]</strong> or <strong>[$2 creaute aen accoont]</strong>, yer eedits will be attreebutit tae yer uisername, aes weel aes ither benefits.",
        "anonpreviewwarning": "<em>Ye'r no loggit in. Hainin will record yer IP address in this page's eedit histerie.</em>",
-       "missingsummary": "<strong>Mynd:</strong> Ye'v naw gien aen eedit owerview. Gif ye clap oan \"$1\" again, yer eedit will be haint wioot ane.",
+       "missingsummary": "<strong>Mynder:</strong> Ye hae nae providit an eedit summary.\nIf ye click \"$1\" again, yer eedit will be saved withoot ane.",
        "selfredirect": "<strong>Wairnin:</strong> Ye are redirectin this page tae itsel.\nYe mey hae specifee'd the wrang tairget for the redirect, or ye mey be eeditin the wrang page.\nIf ye click \"$1\" again, the redirect will be creautit onywey.",
        "missingcommenttext": "Please enter ae comment ablo.",
        "missingcommentheader": "<strong>Reminder:</strong> Ye hae nae providit a subject for this comment.\nIf ye click \"$1\" again, yer eedit will be saved withoot ane.",
        "userpage-userdoesnotexist": "Uiser accoont \"<nowiki>$1</nowiki>\" hasnae been registerit. Please check gin ye wint tae mak or eidit this page.",
        "userpage-userdoesnotexist-view": "Uiser accoont \"$1\" isna registered.",
        "blocked-notice-logextract": "This uiser is nou blockit.\nThe laitest block log entrie is gien ablo fer referance:",
-       "clearyourcache": "<strong>Tak tent:</strong> Efter hainin, ye micht hae tae bipass yer brouser's cache tae see the chynges.\n* <strong>Firefox / Safari:</strong> Haud <em>Shift</em> while clapin <em>Relaid</em>, or press either <em>Ctrl-F5</em> or <em>Ctrl-R</em> (<em>⌘-R</em> oan ae Mac)\n* <strong>Google Chrome:</strong> Press <em>Ctrl-Shift-R</em> (<em>⌘-Shift-R</em> on a Mac)\n* <strong>Internet Explorer:</strong> Haud <em>Ctrl</em> while clapin <em>Refresh</em>, or press <em>Ctrl-F5</em>\n* <strong>Opera:</strong> Clear the cache in <em>Tuils → Preferences</em>",
+       "clearyourcache": "<strong>Note:</strong> Efter savin, ye mey hae tae bypass yer brouser's cache tae see the chynges.\n* <strong>Firefox / Safari:</strong> Haud <em>Shift</em> while clickin <em>Reload</em>, or press either <em>Ctrl-F5</em> or <em>Ctrl-R</em> (<em>⌘-R</em> on a Mac)\n* <strong>Google Chrome:</strong> Press <em>Ctrl-Shift-R</em> (<em>⌘-Shift-R</em> on a Mac)\n* <strong>Internet Explorer:</strong> Haud <em>Ctrl</em> while clickin <em>Refresh</em>, or press <em>Ctrl-F5</em>\n* <strong>Opera:</strong> Gae tae <em>Menu → Settings</em> (<em>Opera → Preferences</em> on a Mac) an then tae <em>Privacy & security → Clear brousin data → Cached images and files</em>.",
        "usercssyoucanpreview": "<strong>Tip:</strong> Uise the \"{{int:showpreview}}\" button tae test yer new CSS afore hainin.",
        "userjsyoucanpreview": "<strong>Tip:</strong> Uise the \"{{int:showpreview}}\" button tae test yer new JavaScript afore hainin.",
        "usercsspreview": "<strong>Mynd that ye'r yinly previewing yer uiser CSS.\nIt haesna been hained yet!</strong>",
        "previewnote": "<strong>Mynd that this is yinlie ae luikower.</strong>\nYer chynges hae na been hained yet!",
        "continue-editing": "Gae til eiditing area",
        "previewconflict": "This luikower reflects the tex in the upper tex eeditin airt like it will kith gif ye chuise tae hain.",
-       "session_fail_preview": "'''Sairy! We culdnae process yer eidit acause o ae loss o term data.'''\nPlease gie it anither gae. Gin it disnae wairk still, gie [[Special:UserLogout|loggin oot]] n loggin back in again ae gae.",
-       "session_fail_preview_html": "<strong>Sairrie! We coudna process yer eedit cause o ae loss o session data.</strong>\n\n<em>Cause {{SITENAME}} haes raw HTML enabled, the owerluik is skaukt aes ae precaution again JavaScript attacks.</em>\n\n<strong>Gif this is ae legeetimate eedit attempt, please gei it anither gae.</strong>\nGif it still disna wairk, try [[Special:UserLogout|loggin oot]] n loggin back in.",
+       "session_fail_preview": "Sairy! We coud nae process yer eedit due tae a loss o session data.\n\nYe micht hae been logged oot. <strong>Please verify that ye're still logged in an try again</strong>.\nIf it still daes nae wirk, try [[Special:UserLogout|loggin oot]] an loggin back in, an check that yer brouser allaes cookies frae this steid.",
+       "session_fail_preview_html": "Sairy! We coud nae process yer eedit due tae a loss o session data.\n\n<em>Acause {{SITENAME}} haes raw HTML enabled, the preview is hidden as a precaution against JavaScript attacks.</em>\n\n<strong>If this is a legitimate eedit attempt, please try again.</strong>\nIf it still daes nae wirk, try [[Special:UserLogout|loggin oot]] an loggin back in, an check that yer brouser allaes cookies frae this steid.",
        "token_suffix_mismatch": "<strong>Yer eedit haes been rejectit cause yer client makit ae richt mess o the punctuation chairacters in the eedit token.</strong>\nThe eedit haes been rejectit tae hinder rot o the page tex.\nThis whiles happens when ye'r uisin ae broken wab-based anonymoos proxie service.",
        "edit_form_incomplete": "<strong>Some pairts o the eedit form didna reach the server; dooble-check that yer edits ar intact n gie it anither gae.</strong>",
        "editing": "Eeditin $1",
        "yourdiff": "Differances",
        "copyrightwarning": "Please mynd that aw contreebutions til {{SITENAME}} is conseedert tae be released unner the $2 (see $1 for details). Gif ye dinna want yer writin tae be eeditit wioot mercie n redistreebuted at will, than dinna haun it it here.<br /> Forbye thon, ye'r promisin us that ye wrat this yersel, or copied it fae ae publeec domain or siclike free resoorce. <strong>Dinna haun in copierichtit wark wioot permeession!</strong>",
        "copyrightwarning2": "Please mynd that aa contreebutions til {{SITENAME}} micht be eeditit, chynged, or remuived bi ither contreebuters.\nGin ye dinna want yer writin tae be eeditit wioot mercie n redistreebuted at will, than dinna haun it in here.<br />\nYe'r promisin us forbye that ye wrat this yersel, or copied it fae ae\npubleec domain or siclike free resoorce (see $1 fer details).\n<strong>Dinna haun in copierichtit wark wioot permeession!</strong>",
+       "editpage-cannot-use-custom-model": "The content model o this page canna be cheenged.",
        "longpageerror": "<strong>Mistak: The tex ye'v submitted is {{PLURAL:$1|yin kilobyte|$1 kilobytes}} lang, n this is langer than the maist muckle o {{PLURAL:$2|yin kilobyte|$2 kilobytes}}.</strong>\nIt canna be hained.",
        "readonlywarning": "<strong>Wairnin: The database haes been locked for maintenance, sae ye will nae be able tae hain yer eedits richt nou.</strong>\nYe mey wish tae copy an paste yer text intae a text file an hain it for later.\n\nThe seestem admeenistrator wha locked it offered this explanation: $1",
        "protectedpagewarning": "<strong>Warnishment: This page haes been protectit sae that yinlie uisers wi admeenistrater preevileges can eedit it.</strong>\nThe latest log entrie is gien ablo fer referance:",
        "semiprotectedpagewarning": "<strong>Mynd:</strong> This page haes been protectit sae that yinlie registered uisers can eedit it.\nThe latest log entrie is gien ablo fer referance:",
-       "cascadeprotectedwarning": "<strong>Wairnin:</strong> This page haes been pertectit sae that anerly uisers wi admeenistrator privileges can eedit it acause it is transcludit in the follaein cascade-pertectit {{PLURAL:$1|page|pages}}:",
+       "cascadeprotectedwarning": "<strong>Wairnin:</strong> This page haes been pertectit sae that anerly uisers wi [[Special:ListGroupRights|speceefic richts]] can eedit it acause it is transcludit in the follaeing cascade-pertectit {{PLURAL:$1|page|pages}}:",
        "titleprotectedwarning": "<strong>Warnishment: This page haes been protectit sae that [[Special:ListGroupRights|speceefic richts]] ar needed tae cræft it.</strong>\nThe laitest log entrie is gien ablo fer referance:",
        "templatesused": "{{PLURAL:$1|Template|Templates}} uised oan this page:",
        "templatesusedpreview": "{{PLURAL:$1|Template|Templates}} uised in this luikower:",
        "permissionserrors": "Permission mistak",
        "permissionserrorstext": "Ye dinnae hae the richts tae dae that, cause o the follaein {{PLURAL:$1|grund|grunds}}:",
        "permissionserrorstext-withaction": "Ye dinna hae the richts tae $2, fer the follaein {{PLURAL:$1|raison|raisons}}:",
+       "contentmodelediterror": "Ye canna eedit this reveesion acause its content model is <code>$1</code>, that differs frae the current content model o the page <code>$2</code>.",
        "recreate-moveddeleted-warn": "<strong>Warnishment: Ye'r recræftin ae page that haes been delytit.</strong>\n\nYe shid check that it is guid tae keep eeditin this page.\nThe delytion n muiv log fer this page is providit here fer conveeniance:",
        "moveddeleted-notice": "This page haes been delytit. \nThe delytion n muiv log fer the page ar gien ablo fer referance.",
+       "moveddeleted-notice-recent": "Sairy, this page wis recently deletit (athin the last 24 oors).\nThe deletion an muive log for the page are providit ablo for reference.",
        "log-fulllog": "See the ful log",
        "edit-hook-aborted": "Eedit abortit bi huik.\nIt gae naw explanation.",
        "edit-gone-missing": "Coudna update the page.\nIt appears tae hae been delytit.",
        "content-model-text": "plain tex",
        "content-model-javascript": "JavaScript",
        "content-model-css": "CSS",
+       "content-json-empty-object": "Emptie object",
+       "content-json-empty-array": "Emptie array",
        "deprecated-self-close-category": "Pages uising invalid sel-closed HTML tags",
+       "deprecated-self-close-category-desc": "The page conteens invalid sel-closed HTML tags, sic as <code>&lt;b/></code> or <code>&lt;span/></code>.  The behavior o thir will cheenge suin tae be conseestent wi the HTML5 specification, sae thair uise in wikitext is deprecatit.",
+       "duplicate-args-warning": "<strong>Wairnin:</strong> [[:$1]] is cryin [[:$2]] wi mair nor ane vailyie for the \"$3\" parameter. Anerly the last value providit will be uised.",
        "duplicate-args-category": "Pages uisin dupleecate arguments in template caws",
        "duplicate-args-category-desc": "The page contains template caws that uise dupleecates o arguments, lik <code><nowiki>{{foo|bar=1|bar=2}}</nowiki></code> or <code><nowiki>{{foo|bar|1=baz}}</nowiki></code>.",
        "expensive-parserfunction-warning": "<strong>Warnishment:</strong> This page contains ower moni expensive parser function caws.\n\nIt shid hae less than $2 {{PLURAL:$2|caw|caws}}, thaur {{PLURAL:$1|is nou $1 caw|ar noo $1 caws}}.",
        "rev-showdeleted": "shaw",
        "revisiondelete": "Delyte/ondelyte reveesions",
        "revdelete-nooldid-title": "Onvalid target reveesion",
-       "revdelete-nooldid-text": "Aither ye'v naw speceefied ae tairget reveesion(s) tae perform this function, the speceefied reveesion disna exeest, or ye'r attemptin tae skauk the Nou reveesion.",
+       "revdelete-nooldid-text": "Ye hae aither nae specifee'd pny target reveesion on that tae perform this function, or the specifee'd reveesion daes nae exeest, or ye are attemptin tae hide the current revision.",
        "revdelete-no-file": "The file speceefied disna exeest.",
        "revdelete-show-file-confirm": "Ar ye sair ye wish tae see ae delytit reveesion o the file \"<nowiki>$1</nowiki>\" fae $2 at $3?",
        "revdelete-show-file-submit": "Ai",
        "revdelete-legend": "Set visibeelitie restreections",
        "revdelete-hide-text": "Reveesion tex",
        "revdelete-hide-image": "Skauk file content.",
-       "revdelete-hide-name": "Skauk aiction n tairget",
+       "revdelete-hide-name": "Hide target an parameters",
        "revdelete-hide-comment": "Eedit the ootline",
        "revdelete-hide-user": "Eiditer's uisername/IP address",
        "revdelete-hide-restricted": "Suppress data fae admeenistraters aes weel aes ithers",
        "revdelete-unsuppress": "Remuiv restreections oan restored reveesions",
        "revdelete-log": "Raison:",
        "revdelete-submit": "Applie til selected {{PLURAL:$1|reveesion|reveesions}}",
-       "revdelete-success": "Reveesion veesibeelitie successfullie updatit.",
+       "revdelete-success": "Reveesion veesibeelity updatit.",
        "revdelete-failure": "Reveesion veesibeelitie coudna be updatit:\n$1",
-       "logdelete-success": "Log veesibeelitie successfullie set.",
+       "logdelete-success": "Log veesibeelity set.",
        "logdelete-failure": "Log veesibddlitie coudna be set:\n$1",
        "revdel-restore": "chynge veesibeelitie",
        "pagehist": "Page histerie",
        "mergehistory-go": "Shaw mergeable eidits",
        "mergehistory-submit": "Merge reveesions",
        "mergehistory-empty": "Naw reveesions can be merged.",
-       "mergehistory-done": "$3 {{PLURAL:$3|reveesion|reveesions}} o $1 successfully merged intil [[:$2]].",
+       "mergehistory-done": "$3 {{PLURAL:$3|reveesion|reveesions}} o $1 {{PLURAL:$3|wis|war}} merged intae [[:$2]].",
        "mergehistory-fail": "Onable tae perform histerie merge, please recheck the page n time parameters.",
+       "mergehistory-fail-bad-timestamp": "Timestamp is invalid.",
        "mergehistory-fail-invalid-source": "Soorce page is invalid.",
+       "mergehistory-fail-invalid-dest": "Destination page is invalid.",
+       "mergehistory-fail-no-change": "History merge did nae merge ony reveesions. Please recheck the page an time parameters.",
        "mergehistory-fail-permission": "Insufficient permissions tae merge history.",
        "mergehistory-fail-self-merge": "Soorce an destination pages are the same.",
+       "mergehistory-fail-timestamps-overlap": "Soorce reveesions owerlap or come efter destination reveesions.",
        "mergehistory-fail-toobig": "Canna perform histerie merge cause mair than the leemit o $1 {{PLURAL:$1|reveesion|reveesions}} wid be muivit.",
        "mergehistory-no-source": "Soorce page $1 disna exeest.",
        "mergehistory-no-destination": "Destination page $1 disna exeest.",
        "notextmatches": "Nae page tex matches",
        "prevn": "foregaun {{PLURAL:$1|$1}}",
        "nextn": "neix {{PLURAL:$1|$1}}",
+       "prev-page": "previous page",
+       "next-page": "next page",
        "prevn-title": "Aforegaun $1 {{PLURAL:$1|ootcome|ootcomes}}",
        "nextn-title": "Neix $1 {{PLURAL:$1|ootcome|ootcomes}}",
        "shown-title": "Shaw $1 {{PLURAL:$1|ootcome|ootcomes}} per page",
        "search-category": "(categerie $1)",
        "search-file-match": "(matches file content.)",
        "search-suggest": "Did ye mean: $1",
-       "search-interwiki-caption": "Sister projec's",
+       "search-rewritten": "Shawin results for $1. Sairch insteid for $2.",
+       "search-interwiki-caption": "Results frae sister projects",
        "search-interwiki-default": "Ootcomes fae $1:",
        "search-interwiki-more": "(mair)",
        "search-interwiki-more-results": "mair results",
        "showingresultsinrange": "Shawin ablo up til {{PLURAL:$1|<strong>1</strong> ootcome|<strong>$1</strong> ootcome}} in range #<strong>$2</strong> til #<strong>$3</strong>.",
        "search-showingresults": "{{PLURAL:$4|Ootcome <strong>$1</strong> o <strong>$3</strong>|Ootcomes <strong>$1 - $2</strong> o <strong>$3</strong>}}",
        "search-nonefound": "Thaur were naw ootcomes matchin the speiring.",
+       "search-nonefound-thiswiki": "Thare war na results matchin the query in this steid.",
        "powersearch-legend": "Advanced rake",
        "powersearch-ns": "Rake in namespaces:",
        "powersearch-togglelabel": "Chec':",
        "restoreprefs": "Restore aw defaut settins (in aw sections)",
        "prefs-editing": "Eeditin",
        "searchresultshead": "Rake ootcome settins",
-       "stub-threshold": "Threeshaud fer <a href=\"#\" class=\"stub\">stub airtin</a> formattin (bytes):",
+       "stub-threshold": "Thrashel for stub airtin formattin ($1):",
+       "stub-threshold-sample-link": "sample",
        "stub-threshold-disabled": "Disablt",
        "recentchangesdays": "Days tae shaw in recynt chynges:",
        "recentchangesdays-max": "Mucklest $1 {{PLURAL:$1|day|days}}",
        "saveusergroups": "Save {{GENDER:$1|uiser}} groups",
        "userrights-groupsmember": "Memmer o:",
        "userrights-groupsmember-auto": "Impleecit memmer o:",
-       "userrights-groups-help": "Ye can alter the groops this uiser is in:\n* Ae checkit kist means that the uiser is in that groop.\n* Aen oncheckit kist means that the uiser's na in that groop.\n* Ae * indeecates that ye canna remuiv the groop yince ye'v eikit it, or vice versa.",
+       "userrights-groups-help": "Ye mey cheenge the groups this uiser is in:\n* A checked box means the uiser is in that group.\n* An unchecked box means the uiser is nae in that group.\n* A * indicates that ye canna remiove the group ance ye hae addit it, or vice versa.\n* A # indicates that ye can anerly pit back the expiration time o this group membership; ye canna bring it forwart.",
        "userrights-reason": "Raison:",
        "userrights-no-interwiki": "Ye dinna hae permission tae eedit uiser richts oan ither wikis.",
        "userrights-nodatabase": "Database $1 disna exeest or isna local.",
        "userrights-changeable-col": "Groops that ye can chynge",
        "userrights-unchangeable-col": "Groops ye canna chynge",
+       "userrights-expiry-current": "Expires $1",
        "userrights-expiry-none": "Disna expire",
+       "userrights-expiry": "Expires:",
+       "userrights-expiry-existing": "Exeestin expiration time: $3, $2",
        "userrights-expiry-othertime": "Ither time:",
+       "userrights-expiry-options": "1 day:1 day,1 week:1 week,1 month:1 month,3 months:3 months,6 months:6 months,1 year:1 year",
+       "userrights-invalid-expiry": "The expiry time for group \"$1\" is invalid.",
+       "userrights-expiry-in-past": "The expiry time for group \"$1\" is in the past.",
+       "userrights-cannot-shorten-expiry": "Ye canna bring forwart the expiry o membership in group \"$1\". Anerly uisers wi permission tae add an remuive this group can bring forwart expiry times.",
        "userrights-conflict": "Conflict o uiser richts chynges! Please luikower n confirm yer chynges.",
        "group": "Groop:",
        "group-user": "Uisers",
        "group-bot": "Bots",
        "group-sysop": "Admeenistraters",
        "group-bureaucrat": "Bureaucrats",
-       "group-suppress": "Owersichts",
+       "group-suppress": "Suppressors",
        "group-all": "(aw)",
        "group-user-member": "{{GENDER:$1|uiser}}",
        "group-autoconfirmed-member": "{{GENDER:$1|autæconfirmed uiser}}",
        "group-bot-member": "{{GENDER:$1|bot}}",
        "group-sysop-member": "{{GENDER:$1|admeenistrater}}",
        "group-bureaucrat-member": "{{GENDER:$1|bureaucrat}}",
-       "group-suppress-member": "{{GENDER:$1|owersicht}}",
+       "group-suppress-member": "{{GENDER:$1|suppressor}}",
        "grouppage-user": "{{ns:project}}:Uisers",
        "grouppage-autoconfirmed": "{{ns:project}}:Autæconfirmed uisers",
        "grouppage-bot": "{{ns:project}}:Bots",
        "grouppage-sysop": "{{ns:project}}:Admeenistraters",
        "grouppage-bureaucrat": "{{ns:project}}:Bureaucrats",
-       "grouppage-suppress": "{{ns:project}}:Owersicht",
+       "grouppage-suppress": "{{ns:project}}:Suppress",
        "right-read": "Read pages",
        "right-edit": "Eedit pages",
        "right-createpage": "Cræft pages (that arna tauk pages)",
        "right-createtalk": "Cræft discussion pages",
        "right-createaccount": "Cræft new uiser accoonts",
+       "right-autocreateaccount": "Automatically log in wi an freemit uiser accoont",
        "right-minoredit": "Maurk eedits aes smaa",
        "right-move": "Muiv pages",
        "right-move-subpages": "Muiv pages wi thair subpages",
        "right-override-export-depth": "Export pages incluidin linked pages up til ae depth o 5",
        "right-sendemail": "Send Wab-mail til ither uisers",
        "right-managechangetags": "Creaut an (de)activate [[Special:Tags|tags]]",
+       "right-applychangetags": "Applee [[Special:Tags|tags]] alang wi ane's cheenges",
+       "right-changetags": "Add an remuive arbitrar [[Special:Tags|tags]] on individual reveesions an log entries",
+       "right-deletechangetags": "Delete [[Special:Tags|tags]] frae the database",
+       "grant-generic": "\"$1\" richts bunnle",
+       "grant-group-page-interaction": "Interact wi pages",
+       "grant-group-file-interaction": "Interact wi media",
+       "grant-group-watchlist-interaction": "Interact wi yer watchleet",
+       "grant-group-email": "Send email",
+       "grant-group-high-volume": "Perform heich vollum acteevity",
+       "grant-group-customization": "Customisation an preferences",
+       "grant-group-administration": "Perform admeenistrative actions",
+       "grant-group-private-information": "Access private data aboot ye",
+       "grant-group-other": "Miscellaneous acteevity",
+       "grant-blockusers": "Block an unblock uisers",
        "grant-createaccount": "Creaut accoonts",
+       "grant-createeditmovepage": "Creaut, eedit, an muive pages",
+       "grant-delete": "Delete pages, reveesions, an log entries",
+       "grant-editinterface": "Eedit the MediaWiki namespace an uiser CSS/JavaScript",
+       "grant-editmycssjs": "Eedit yer uiser CSS/JavaScript",
+       "grant-editmyoptions": "Eedit yer uiser preferences",
+       "grant-editmywatchlist": "Eedit yer watchleet",
+       "grant-editpage": "Eedit exeestin pages",
+       "grant-editprotected": "Eedit pertectit pages",
+       "grant-highvolume": "Heich-vollum eeditin",
+       "grant-oversight": "Hide uisers an suppress reveesions",
+       "grant-patrol": "Patrol cheenges tae pages",
+       "grant-privateinfo": "Access private information",
+       "grant-protect": "Pertect an unpertect pages",
        "grant-rollback": "Rowback chynges tae pages",
        "grant-sendemail": "Send email tae ither uisers",
+       "grant-uploadeditmovefile": "Uplaid, replace, an muive files",
+       "grant-uploadfile": "Uplaid new files",
        "grant-basic": "Basic richts",
+       "grant-viewdeleted": "View deletit files an pages",
+       "grant-viewmywatchlist": "View yer watchleet",
+       "grant-viewrestrictedlogs": "View restrictit log entries",
        "newuserlogpage": "Uiser cræftin log",
        "newuserlogpagetext": "This is ae log o uiser cræftins.",
        "rightslog": "Uiser richts log",
        "action-editmyprivateinfo": "eedit yer preevate information",
        "action-editcontentmodel": "eedit the content model o ae page",
        "action-managechangetags": "creaut an (de)activate tags",
+       "action-applychangetags": "applee tags alang wi yer cheenges",
+       "action-changetags": "add an remuive arbitrar tags on individual reveesions an log entries",
+       "action-deletechangetags": "delete tags frae the database",
+       "action-purge": "purge this page",
        "nchanges": "$1 {{PLURAL:$1|chynge|chynges}}",
        "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|sin laist veesit}}",
        "enhancedrc-history": "histeri",
        "recentchanges-legend-heading": "<strong>Legend:</strong>",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (see [[Special:NewPages|leet o new pages]] n aw)",
        "recentchanges-submit": "Shaw",
+       "rcfilters-activefilters": "Active filters",
+       "rcfilters-advancedfilters": "Advanced filters",
+       "rcfilters-quickfilters": "Saved filters",
+       "rcfilters-quickfilters-placeholder-title": "No airtins sauft yet",
+       "rcfilters-quickfilters-placeholder-description": "Tae sauf yer filter settins an reuise them later, click the beukmerk icon in the Active Filter aurie, ablo.",
+       "rcfilters-savedqueries-defaultlabel": "Sauft filters",
+       "rcfilters-savedqueries-rename": "Rename",
+       "rcfilters-savedqueries-setdefault": "Set as default",
+       "rcfilters-savedqueries-unsetdefault": "Remuive as default",
+       "rcfilters-savedqueries-remove": "Remuive",
+       "rcfilters-savedqueries-new-name-label": "Name",
+       "rcfilters-savedqueries-apply-label": "Sauf settins",
+       "rcfilters-savedqueries-cancel-label": "Cancel",
+       "rcfilters-savedqueries-add-new-title": "Sauf current filter settins",
+       "rcfilters-restore-default-filters": "Restore default filters",
+       "rcfilters-clear-all-filters": "Clear aw filters",
+       "rcfilters-search-placeholder": "Filter recent chynges (brouse or stairt teepin)",
+       "rcfilters-invalid-filter": "Invalid filter",
+       "rcfilters-empty-filter": "Na active filters. Aw contreebutions are shawn.",
+       "rcfilters-filterlist-title": "Filters",
        "rcfilters-filterlist-whatsthis": "Whit's this?",
-       "rcfilters-filter-editsbyself-description": "Eedits bi ye.",
+       "rcfilters-filterlist-feedbacklink": "Provide feedback on the new (beta) filters",
+       "rcfilters-highlightbutton-title": "Heichlicht results",
+       "rcfilters-highlightmenu-title": "Select a colour",
+       "rcfilters-highlightmenu-help": "Select a colour tae heichlicht this property",
+       "rcfilters-filterlist-noresults": "Na filters foond",
+       "rcfilters-noresults-conflict": "Na results foond acause the sairch criteria are in conflict",
+       "rcfilters-state-message-subset": "This filter haes na effect acause its results are includit wi thae o the follaein, broader {{PLURAL:$2|filter|filters}} (try heichlichtin tae distinguish it): $1",
+       "rcfilters-state-message-fullcoverage": "Selectin aw filters in a group is the same as selectin nane, so this filter haes na effect. Group includes: $1",
+       "rcfilters-filtergroup-registration": "Uiser registration",
+       "rcfilters-filter-registered-label": "Registered",
+       "rcfilters-filter-registered-description": "Logged-in eeditors.",
+       "rcfilters-filter-unregistered-label": "Unregistered",
+       "rcfilters-filter-unregistered-description": "Eeditors wha arena logged in.",
+       "rcfilters-filter-unregistered-conflicts-user-experience-level": "This filter conflicts wi the follaein Experience {{PLURAL:$2|filter|filters}}, which {{PLURAL:$2|finds|find}} anerly registered uisers: $1",
+       "rcfilters-filtergroup-authorship": "Contreebution authorship",
+       "rcfilters-filter-editsbyself-label": "Cheenges by ye",
+       "rcfilters-filter-editsbyself-description": "Yer awn contreebutions.",
+       "rcfilters-filter-editsbyother-label": "Cheenges bi ithers",
+       "rcfilters-filter-editsbyother-description": "Aw cheenges except yer awn.",
+       "rcfilters-filtergroup-userExpLevel": "Experience level (for registered uisers anerly)",
+       "rcfilters-filtergroup-user-experience-level-conflicts-unregistered": "Experience filters find anerly registered users, sae this filter conflicts wi the “Unregistered” filter.",
+       "rcfilters-filtergroup-user-experience-level-conflicts-unregistered-global": "The \"Unregistered\" filter conflicts wi ane or mair Experience filters, that find registered uisers anerly. The conflictin filters are merked in the Active Filters aurie, abuin.",
+       "rcfilters-filter-user-experience-level-newcomer-label": "Ootrels",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Less nor 10 eedits an 4 days o acteevity.",
+       "rcfilters-filter-user-experience-level-learner-label": "Learners",
+       "rcfilters-filter-user-experience-level-learner-description": "Mair experience than \"Ootrels\" but less nor \"Experienced uisers\".",
+       "rcfilters-filter-user-experience-level-experienced-label": "Experienced uisers",
+       "rcfilters-filter-user-experience-level-experienced-description": "Mair than 30 days o activity an 500 eedits.",
+       "rcfilters-filtergroup-automated": "Automatit contreebutions",
+       "rcfilters-filter-bots-label": "Bot",
+       "rcfilters-filter-bots-description": "Eedits made bi automatit tuils.",
+       "rcfilters-filter-humans-label": "Human (nae bot)",
+       "rcfilters-filter-humans-description": "Eedits made bi human eeditors.",
+       "rcfilters-filtergroup-reviewstatus": "Review status",
+       "rcfilters-filter-patrolled-label": "Patrolled",
+       "rcfilters-filter-patrolled-description": "Eedits merked as patrolled.",
+       "rcfilters-filter-unpatrolled-label": "Unpatrolled",
+       "rcfilters-filter-unpatrolled-description": "Eedits nae merked as patrolled.",
+       "rcfilters-filtergroup-significance": "Signeeficance",
+       "rcfilters-filter-minor-label": "Minor eedits",
+       "rcfilters-filter-minor-description": "Eedits the author labeled as minor.",
+       "rcfilters-filter-major-label": "Non-minor eedits",
        "rcfilters-filter-major-description": "Eedits nae labeled as minor.",
+       "rcfilters-filtergroup-watchlist": "Watchleetit pages",
+       "rcfilters-filter-watchlist-watched-label": "On Watchleet",
+       "rcfilters-filter-watchlist-watched-description": "Chynges tae pages on yer Watchleet.",
+       "rcfilters-filter-watchlist-watchednew-label": "New Watchlist cheenges",
+       "rcfilters-filter-watchlist-watchednew-description": "Cheenges tae Watchleetit pages ye haena veesitit syne the cheenges occurred.",
+       "rcfilters-filter-watchlist-notwatched-label": "Nae on Watchleet",
+       "rcfilters-filter-watchlist-notwatched-description": "Everything except cheenges tae yer Watchleetit pages.",
+       "rcfilters-filtergroup-changetype": "Teep o cheenge",
        "rcfilters-filter-pageedits-label": "Page eedits",
+       "rcfilters-filter-pageedits-description": "Eedits tae wiki content, discussions, category descriptions…",
+       "rcfilters-filter-newpages-label": "Page creautions",
+       "rcfilters-filter-newpages-description": "Eedits that mak new pages.",
+       "rcfilters-filter-categorization-label": "Category cheenges",
+       "rcfilters-filter-categorization-description": "Records o pages bein addit or remuived frae categories.",
+       "rcfilters-filter-logactions-label": "Logged actions",
+       "rcfilters-filter-logactions-description": "Admeenistrative actions, accoont creautions, page deletions, uplaids…",
+       "rcfilters-hideminor-conflicts-typeofchange-global": "The \"Minor eedits\" filter conflicts wi ane or mair Teepe o cheenge filters, acause certain teeps o cheenge canna be designatit as \"minor\". The conflictin filters are merked in the Active filters aurie, abuin.",
+       "rcfilters-hideminor-conflicts-typeofchange": "Certain teeps o cheenge canna be designatit as \"minor\", sae this filter conflicts wi the follaein Teepe o Cheenge filters: $1",
+       "rcfilters-typeofchange-conflicts-hideminor": "This Teepe o cheenge filter conflicts wi the \"Minor edits\" filter. Certain teeps o cheenge canna be designatit as \"minor\".",
+       "rcfilters-filtergroup-lastRevision": "Last reveesion",
+       "rcfilters-filter-lastrevision-label": "Last reveesion",
+       "rcfilters-filter-lastrevision-description": "The maist recent cheenge tae a page.",
+       "rcfilters-filter-previousrevision-label": "Earlier reveesions",
+       "rcfilters-filter-previousrevision-description": "Aw cheenges that are nae the maist recent cheenge tae a page.",
+       "rcfilters-filter-excluded": "Excludit",
+       "rcfilters-tag-prefix-namespace-inverted": "<strong>:nae</strong> $1",
+       "rcfilters-view-tags": "Tagged eedits",
        "rcnotefrom": "Ablo {{PLURAL:$5|is the chynge|ar the chynges}} sin <strong>$3, $4</strong> (up tae <strong>$1</strong> shawn).",
+       "rclistfromreset": "Reset date selection",
        "rclistfrom": "Shaw new chynges stertin fae $3 $2",
        "rcshowhideminor": "$1 smaa eedits",
        "rcshowhideminor-show": "Shaw",
        "rcshowhidemine": "$1 ma eedits",
        "rcshowhidemine-show": "Shaw",
        "rcshowhidemine-hide": "Skauk",
+       "rcshowhidecategorization": "$1 page categorisation",
        "rcshowhidecategorization-show": "Shaw",
+       "rcshowhidecategorization-hide": "Hide",
        "rclinks": "Shaw last $1 chynges in last $2 days",
        "diff": "diff",
        "hist": "hist",
        "newpageletter": "N",
        "boteditletter": "b",
        "number_of_watching_users_pageview": "[$1 watchin {{PLURAL:$1|uiser|uisers}}]",
-       "rc_categories": "Limit til categeries (separate wi \"|\")",
-       "rc_categories_any": "Onie",
+       "rc_categories": "Leemit tae categories (separate wi \"|\"):",
+       "rc_categories_any": "Ony o the chosen",
        "rc-change-size-new": "$1 {{PLURAL:$1|byte|bytes}} efter chynge",
        "newsectionsummary": "/* $1 */ new section",
        "rc-enhanced-expand": "Shaw details",
        "recentchangeslinked-page": "Page name:",
        "recentchangeslinked-to": "Shaw chynges til pages linked til the gien page instead",
        "recentchanges-page-added-to-category": "[[:$1]] addit tae category",
+       "recentchanges-page-added-to-category-bundled": "[[:$1]] addit tae category, [[Special:WhatLinksHere/$1|this page is includit within ither pages]]",
        "recentchanges-page-removed-from-category": "[[:$1]] remuived frae category",
+       "recentchanges-page-removed-from-category-bundled": "[[:$1]] remuived frae category, [[Special:WhatLinksHere/$1|this page is includit within ither pages]]",
+       "autochange-username": "MediaWiki automatic cheenge",
        "upload": "Uplaid file",
        "uploadbtn": "Uplaid file",
        "reuploaddesc": "Gang back til the uplaid form.",
        "uploaderror": "Uplaid mistak",
        "upload-recreate-warning": "'''Warnishment: Ae file bi that name haes been delytit or muived.'''\n\nThe delytion n muiv log fer this page ar gien here fer conveeneeance:",
        "uploadtext": "Uise the form ablo tae uplaid files.\nTae see or rake aforegaun uplaided files gang til the [[Special:FileList|leet o uplaided files]], (re)uplaids ar loggit in the [[Special:Log/upload|uplaid log]] aes weel, n delytions in the [[Special:Log/delete|delytion log]].\n\nTae incluid ae file in ae page, uise aen airtin in yin o the follaein forms:\n* <strong><code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.jpg]]</nowiki></code></strong> tae uise the ful version o the file\n* <strong><code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.png|200px|thumb|left|alt tex]]</nowiki></code></strong> tae uise ae 200 pixel wide rendeetion in ae kist in the cair margin wi \"alt tex\" aes descreeption\n* <strong><code><nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki></code></strong> fer linkin directlie til the file wioot displeyin the file.",
-       "upload-permitted": "Permitit file types: $1.",
-       "upload-preferred": "Preferred file types: $1.",
-       "upload-prohibited": "Proheebited file types: $1.",
+       "upload-permitted": "Permittit file {{PLURAL:$2|teep|teeps}}: $1.",
+       "upload-preferred": "Preferred file {{PLURAL:$2|teep|teeps}}: $1.",
+       "upload-prohibited": "Prohibitit file {{PLURAL:$2|teep|teeps}}: $1.",
        "uploadlogpage": "Uplaid log",
        "uploadlogpagetext": "Ablo is ae leet o the maist recynt file uplaids.\nSee the [[Special:NewFiles|gallerie o new files]] fer ae mair veesual luikower.",
        "filename": "Filename",
        "file-thumbnail-no": "The filename begins wi <strong>$1</strong>.\nIt seems tae be aen eemage o reduced size ''(thumbnail)''.\nGif ye hae this emage in ful resolution uplaid this yin, itherwise please chynge the filename.",
        "fileexists-forbidden": "Ae file wi this name awreadie exists, n canna be owerwritten.\nGif ye still wish tae uplaid yer file, please gang back n uise ae new name.\n[[File:$1|thumb|center|$1]]",
        "fileexists-shared-forbidden": "Ae file wi this name awreadie exeests in the shaired file repositerie.\nGif ye still wish tae uplaid yer file, please gang back n uise ae new name.\n[[File:$1|thumb|center|$1]]",
+       "fileexists-no-change": "The uplaid is an exact duplicate o the current version o <strong>[[:$1]]</strong>.",
+       "fileexists-duplicate-version": "The uplaid is an exact duplicate o {{PLURAL:$2|an aulder version|aulder versions}} o <strong>[[:$1]]</strong>.",
        "file-exists-duplicate": "This file is ae dupleecate o the follaein {{PLURAL:$1|file|files}}:",
        "file-deleted-duplicate": "Ae file ideentical til this file ([[:$1]]) haes been delytit afore.\nYe shid check that file's delytion histerie afore proceedin tae re-uplaid it.",
        "file-deleted-duplicate-notitle": "Ae file identical til this file haes been delytit afore, n the title haes been suppressed.\nYe shid speir somebodie wi the abeelitie tae see suppressed file data tae luik at the seetuation afore gaun oan tae re-uplaid it.",
        "uploaddisabledtext": "File uplaids ar disabled.",
        "php-uploaddisabledtext": "File uplaids ar disabled in PHP.\nPlease check the file_uploads settin.",
        "uploadscripted": "This file hauds HTML or script code that micht be wranglie interpretit bi ae wab brouser.",
+       "upload-scripted-pi-callback": "Canna uplaid a file that conteens XML-stylesheet processin instruction.",
+       "upload-scripted-dtd": "Canna uplaid SVG files that conteen a non-staundart DTD declaration.",
+       "uploaded-script-svg": "Foond scriptable element \"$1\" in the uplaidit SVG file.",
+       "uploaded-hostile-svg": "Foond unsauf CSS in the style element o uplaidit SVG file.",
+       "uploaded-event-handler-on-svg": "Settin event-haundler attributes <code>$1=\"$2\"</code> is nae allaed in SVG files.",
+       "uploaded-href-attribute-svg": "href attributes in SVG files are anerly allaed tae airt tae http:// or https:// targets, foond <code>&lt;$1 $2=\"$3\"&gt;</code>.",
+       "uploaded-href-unsafe-target-svg": "Foond href tae unsauf data: URI target <code>&lt;$1 $2=\"$3\"&gt;</code> in the uplaidit SVG file.",
+       "uploaded-animate-svg": "Foond \"animate\" tag that micht be cheengin href, uisin the \"frae\" attribute <code>&lt;$1 $2=\"$3\"&gt;</code> in the uplaided SVG file.",
+       "uploaded-setting-event-handler-svg": "Settin event-haundler attributes is blockit, foond <code>&lt;$1 $2=\"$3\"&gt;</code> in the uplaidit SVG file.",
+       "uploaded-setting-href-svg": "Uisin the \"set\" tag tae add \"href\" attribute tae parent element is blockit.",
+       "uploaded-wrong-setting-svg": "Uising the \"set\" tag tae add a remote/data/script target tae ony attribute is blockit. Foond <code>&lt;set to=\"$1\"&gt;</code> in the uplaidit SVG file.",
        "uploadscriptednamespace": "This SVG file contains aen illegal namespace \"<nowiki>$1</nowiki>\"",
        "uploadinvalidxml": "The XML in the uplaided file coudna be parsed.",
        "uploadvirus": "The file hauds a virus! Details: $1",
        "upload-dialog-button-upload": "Uplaid",
        "upload-form-label-infoform-title": "Details",
        "upload-form-label-infoform-name": "Name",
+       "upload-form-label-usage-title": "Uissage",
+       "upload-form-label-usage-filename": "File name",
        "upload-form-label-own-work": "This is ma awn wark",
+       "upload-form-label-infoform-categories": "Categories",
+       "upload-form-label-infoform-date": "Date",
        "upload-form-label-own-work-message-generic-local": "A confirm that A am uplaidin this file follaein the terms o service an licensin policies on {{SITENAME}}.",
        "backend-fail-stream": "Coudna stream file \"$1\".",
        "backend-fail-backup": "Coudna backup file \"$1\".",
        "nopagetext": "The tairget page that ye'v speeceefied disna exeest.",
        "pager-newer-n": "{{PLURAL:$1|newer 1|newer $1}}",
        "pager-older-n": "{{PLURAL:$1|aulder 1|aulder $1}}",
-       "suppress": "Owersicht",
+       "suppress": "Suppress",
        "querypage-disabled": "This speecial page is disablit fer performance raisons.",
        "apihelp": "API help",
        "apihelp-no-such-module": "Module \"$1\" wis no foond.",
        "delete-toobig": "This page haes ae muckle eedit histerie, ower $1 {{PLURAL:$1|reveesion|reveesions}}.\nDelytion o sic pages haes been restrictit tae stap accidental disruption o {{SITENAME}}.",
        "delete-warning-toobig": "This page haes ae muckle eedit histerie, ower $1 {{PLURAL:$1|reveesion|reveesions}}.\nDelytin it micht disrupt database operations o {{SITENAME}};\nproceed wi caution.",
        "deleteprotected": "Ye canna delyte this page cause it's been fended.",
-       "deleting-backlinks-warning": "'''Warnishment:''' [[Special:WhatLinksHere/{{FULLPAGENAME}}|Ither pages]] airt til or transcluide the page ye'r aboot tae delyte.",
+       "deleting-backlinks-warning": "<strong>Wairnin:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Ither pages]] airt tae or transclude the page ye are aboot tae delete.",
        "rollback": "Row back eedits",
        "rollbacklink": "rowback",
        "rollbacklinkcount": "rowback $1 {{PLURAL:$1|eedit|eedits}}",
        "editcomment": "The eedit ootline wis: <em>$1</em>.",
        "revertpage": "Reverted eidits bi [[Special:Contributions/$2|$2]] ([[User talk:$2|tauk]]) til laist reveesion bi [[User:$1|$1]]",
        "revertpage-nouser": "Reverted eedits bi ae skaukt uiser til laist revesion bi {{GENDER:$1|[[User:$1|$1]]}}",
-       "rollback-success": "Reverted eedits b $1;\nchynged back til the laist reveesion bi $2.",
+       "rollback-success": "Revertit eedits bi {{GENDER:$3|$1}};\ncheenged back tae last reveesion bi {{GENDER:$4|$2}}.",
        "sessionfailure-title": "Session failure",
        "sessionfailure": "Thaur seems tae be ae proablem wi yer login session;\nthis action haes been canceled aes ae precaution again session hijackin.\nGang back til the preeveeoos page, relaid that page n than gie it anither gae.",
        "log-name-contentmodel": "Content model chynge log",
        "cant-move-to-user-page": "Ye dinna hae permeession tae muiv ae page til ae uiser page (except til ae uiser subpage).",
        "cant-move-category-page": "Ye dinna hae permeession tae muiv categerie pages.",
        "cant-move-to-category-page": "Ye dinna hae permeession tae muiv ae page tae ae categerie page.",
-       "newtitle": "Til new teitle",
+       "newtitle": "New teetle:",
        "move-watch": "Watch soorce page n tairget page",
        "movepagebtn": "Muiv page",
        "pagemovedsub": "Muiv succeedit",
        "movenosubpage": "This page haes naw subpages.",
        "movereason": "Raison:",
        "revertmove": "revert",
-       "delete_and_move_text": "==Delytion caad fer==\n\nThe destination airticle \"[[:$1]]\" aareadies exists. Div ye want tae delyte it fer tae mak wey fer the muiv?",
+       "delete_and_move_text": "The destination page \"[[:$1]]\" awready exeests.\nDae ye want tae delete it tae mak wey for the muive?",
        "delete_and_move_confirm": "Ai, delyte the page",
        "delete_and_move_reason": "Delytit fer tae mak wa fer muiv fae \"[[$1]]\"",
        "selfmove": "Ootgaun n incomin teitles ar the same; canna muiv ae page ower itsel.",
        "import-nonewrevisions": "Nae reveesions imported (aw were either awreadie present, or skipt cause o mistaks).",
        "xml-error-string": "$1 oan line $2, col $3 (byte $4): $5",
        "import-upload": "Uplaid XML data",
-       "import-token-mismatch": "Loss o session data.\nPlease gie it anither gae.",
+       "import-token-mismatch": "Loss o session data.\n\nYe micht hae been logged oot. <strong>Please verify that ye're still logged in an try again</strong>.\nIf it still daes nae wirk, try [[Special:UserLogout|loggin oot]] an loggin back in, an check that yer brouser allaes cookies frae this steid.",
        "import-invalid-interwiki": "Canna import fae the speceefied wiki.",
        "import-error-edit": "Page \"$1\" wisna importit cause ye'r na alloued tae eedit it.",
        "import-error-create": "Page \"$1\" wisna importit cause ye'r no alloued tae creaut it.",
        "import-logentry-upload-detail": "$1 {{PLURAL:$1|reveesion|reveesions}} importit",
        "import-logentry-interwiki-detail": "$1 {{PLURAL:$1|reveesion|reveesions}} importit fae $2",
        "javascripttest": "JavaScript testin",
+       "javascripttest-pagetext-unknownaction": "Unkent action \"$1\".",
        "javascripttest-qunit-intro": "See [$1 testin documentation] oan mediawiki.org.",
        "tooltip-pt-userpage": "{{GENDER:|Yer uiser}} page",
        "tooltip-pt-anonuserpage": "The uiser page fer the IP address that ye'r eeditin aes",
        "tooltip-pt-mycontris": "A leet o {{GENDER:|yer}} contreibutions",
        "tooltip-pt-anoncontribs": "A leet o eedits made frae this IP address",
        "tooltip-pt-login": "It's ae guid idea tae log in, but ye dinna hae tae.",
+       "tooltip-pt-login-private": "Ye need tae log in tae uise this wiki",
        "tooltip-pt-logout": "Log oot",
        "tooltip-pt-createaccount": "We encoorage ye tae creaute aen accoont n log in; houever, it's no strictllie nesisair",
        "tooltip-ca-talk": "Discussion aneat the content page",
        "anonymous": "Nameless {{PLURAL:$1|uiser|uisers}} o {{SITENAME}}",
        "siteuser": "{{SITENAME}} uiser $1",
        "anonuser": "{{SITENAME}} anonymoos uiser $1",
-       "lastmodifiedatby": "This page wis laist modified $2, $1 bi $3.",
+       "lastmodifiedatby": "This page wis last eeditit $2, $1 bi $3.",
        "othercontribs": "Based oan wark bi $1.",
        "others": "ithers",
        "siteusers": "{{SITENAME}} {{PLURAL:$2|{{GENDER:$1|uiser}}|uisers}} $1",
        "scarytranscludefailed-httpstatus": "[Template fetch failed fer $1: HTTP $2]",
        "scarytranscludetoolong": "[URL is ower lang]",
        "deletedwhileediting": "<strong>Warnishment:</strong> This page wis delytit efter ye stairted eeditin!",
-       "confirmrecreate": "Uiser [[User:$1|$1]] ([[User talk:$1|tauk]]) delytit this page efter ye stairted eiditin wi raison:\n: <em>$2</em>\nPlease confirm that ye reallie want tae recræft this page.",
-       "confirmrecreate-noreason": "Uiser [[User:$1|$1]] ([[User talk:$1|tauk]]) delytit this page efter ye stairted eeditin. Please confirm that ye reallie want tae recræft this page.",
+       "confirmrecreate": "Uiser [[User:$1|$1]] ([[User talk:$1|talk]]) {{GENDER:$1|deletit}} this page efter ye stairtit eeditin wi raison:\n: <em>$2</em>\nPlease confirm that ye really want tae recreaut this page.",
+       "confirmrecreate-noreason": "Uiser [[User:$1|$1]] ([[User talk:$1|talk]]) {{GENDER:$1|deletit}} this page efter ye stairtit eeditin. Please confirm that ye really want tae recreaut this page.",
        "recreate": "Recræft",
+       "confirm-purge-title": "Purge this page",
        "confirm_purge_button": "OK",
        "confirm-purge-top": "Clair the cache o this page?",
        "confirm-purge-bottom": "Purgin ae page clears the cache n forces the maist recynt reveesion tae appear.",
        "confirm-watch-top": "Eik this page til yer watchleet?",
        "confirm-unwatch-button": "OK",
        "confirm-unwatch-top": "Remuiv this page fae yer watchleet?",
+       "confirm-rollback-top": "Revert eedits tae this page?",
        "quotation-marks": "\"$1\"",
        "imgmultipageprev": "← preeveeoos page",
        "imgmultipagenext": "nex page →",
        "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|tauk]])",
        "duplicate-defaultsort": "<strong>Warnishment:</strong> Defaut sort key \"$2\" owerrides earlier defaut sort key \"$1\".",
        "duplicate-displaytitle": "<strong>Warnishment:</strong> Displey title \"$2\" owerrides the earlier displey title \"$1\".",
+       "restricted-displaytitle": "<strong>Wairnin:</strong> Display teetle \"$1\" wis ignored syne it is nae equivalent tae the page's actual teetle.",
        "invalid-indicator-name": "<strong>Mistak:</strong> Page status indicaters' <code>name</code> attreebute maunna be tuim.",
        "version": "Version",
        "version-extensions": "Instawed extensions",
        "version-entrypoints": "Entrie point URLs",
        "version-entrypoints-header-entrypoint": "Entrie point",
        "version-entrypoints-header-url": "URL",
+       "version-libraries-library": "Leebrar",
        "redirect": "Reguidal bi file, uiser, page or reveesion ID",
        "redirect-summary": "This byordiair page reguides til ae file (gien the file name), ae page (gien ae reveesion ID or page ID), or ae uiser page (gien ae numereec uiser ID). Uissage: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/reveesion/328429]], or [[{{#Special:Redirect}}/uiser/101]].",
        "redirect-submit": "Gang",
        "tags-edit": "eedit",
        "tags-hitcount": "$1 {{PLURAL:$1|chynge|chynges}}",
        "tags-create-submit": "Creaut",
+       "tags-delete-not-found": "The tag \"$1\" daes nae exeest.",
+       "tags-deactivate-reason": "Raison:",
        "tags-edit-logentry-selected": "{{PLURAL:$1|Selectit log event|Selectit log events}}:",
        "tags-edit-logentry-legend": "Add or remuive tags frae {{PLURAL:$1|this log entry|aw $1 log entries}}",
        "tags-edit-logentry-submit": "Apply chynges tae {{PLURAL:$1|this log entry|$1 log entries}}",
        "expand_templates_preview": "Luikower",
        "expand_templates_preview_fail_html": "<em>Cause {{SITENAME}} haes raw HTML enabled n thaur wis ae loss o session data, the luikower haes been skaukt tae help defend again JavaScript attacks.</em>\n\n<strong>Gif this is a legeetimate luikower attempt, please gie it anither shot.</strong>\nGif ye still haae nae joy, than gie [[Special:UserLogout|loggin oot]] n loggin back in ae shot.",
        "expand_templates_preview_fail_html_anon": "<em>Cause {{SITENAME}} haes raw HTML enabled n ye'r no loggit in, the luikower haes been skaukt tae fend again JavaScript attacks.</em>\n\n<strong>Gif this is ae legeetimate luikower attempt, than please [[Special:UserLogin|log in]] n gie it anither shot.</strong>",
-       "pagelanguage": "Page leid selecter",
+       "pagelanguage": "Cheenge page leid",
        "pagelang-name": "Page",
        "pagelang-language": "Leid",
        "pagelang-use-default": "Uise the defaut leid",
        "json-error-inf-or-nan": "Yin or mair NAN or INF values in the value tae be encoded",
        "json-error-unsupported-type": "Ae value o ae type that canna be encoded wis gien",
        "special-characters-group-ipa": "IPA",
+       "log-action-filter-all": "Aw",
        "log-action-filter-delete-event": "Log deletion",
        "log-action-filter-suppress-event": "Log suppression",
        "authmanager-authn-no-local-user-link": "The supplee'd credentials are valid but are nae associatit wi ony uiser on this wiki. Login in a different way, or create a new uiser, an ye will hae an option tae airtin yer previous credentials tae that accoont.",
        "authform-nosession-login": "The authentication wis successfu, but yer brouser canna \"remember\" bein logged in.\n\n$1",
        "authpage-cannot-login": "Unable tae stairt login.",
        "authpage-cannot-login-continue": "Unable tae continue login. Yer session maist likly timed oot.",
-       "restrictionsfield-label": "Allaed IP ranges:"
+       "restrictionsfield-label": "Allaed IP ranges:",
+       "gotointerwiki": "Leavin {{SITENAME}}"
 }
index 497104f..983079a 100644 (file)
        "sat": "Asidyas",
        "january": "ⵉⵏⵏⴰⵢⵔ",
        "february": "brayr",
-       "march": "Mars",
+       "march": "ⵎⴰⵔⵚ",
        "april": "Ibrir",
        "may_long": "Mayyu",
        "june": "ⵢⵓⵏⵢⵓ",
-       "july": "Yulyu",
+       "july": "ⵢⵓⵍⵢⵓⵣ",
        "august": "ⵖⵓⵛⵜ",
        "september": "ⵛⵓⵜⴰⵏⴱⵉⵔ",
-       "october": "Kṭubr",
+       "october": "ⴽⵜⵓⴱⵔ",
        "november": "ⵏⵓⵡⴰⵏⴱⵉⵔ",
        "december": "ⴷⵓⵊⴰⵏⴱⵉⵔ",
        "january-gen": "ⵉⵏⵏⴰⵢⵔ",
        "december-gen": "ⴷⵓⵊⴰⵏⴱⵉⵔ",
        "jan": "ⵉⵏⵏ",
        "feb": "brayr",
-       "mar": "Mar",
+       "mar": "ⵎⴰⵔ",
        "apr": "Ibrir",
        "may": "ⵎⴰⵢ",
-       "jun": "âµ¢âµ\93âµ\8d",
+       "jun": "âµ¢âµ\93âµ\8f",
        "jul": "ⵢⵓⵍ",
        "aug": "ⵖⵓⵛ",
        "sep": "ⵛⵓⵜ",
-       "oct": "kṭuber",
-       "nov": "Nuw",
-       "dec": "Duj",
-       "pagecategories": "{{PLURAL:$1|taggayt|taggayin}}",
-       "category_header": "Tisniwin ɣ taggayt \"$1\"",
+       "oct": "ⴽⵜⵓ",
+       "nov": "ⵏⵓⵡ",
+       "dec": "ⴷⵓⵊ",
+       "january-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|ⴰⵙⵎⵉⵍ|ⵉⵙⵎⵉⵍⵏ}}",
+       "category_header": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⴳ ⵓⵙⵎⵉⵍ \"$1\"",
        "subcategories": "Du-taggayin",
        "category-media-header": "Asdaw multimedya ɣ taggayt \"$1\"",
        "category-empty": "Taggayt ad ur gis kra n tasna, du-taggayt niɣd asddaw multimidya",
-       "hidden-categories": "{{PLURAL:$1|Taggayt iḥban|Taggayin ḥbanin}}",
-       "hidden-category-category": "Taggayyin ḥbanin",
+       "hidden-categories": "{{PLURAL:$1|ⴰⵙⵎⵉⵍ ⵉⵏⵜⵍⵏ|ⵉⵙⵎⵉⵍⵏ ⵏⵜⵍⵏⵉⵏ}}",
+       "hidden-category-category": "ⵉⵙⵎⵉⵍⵏ ⵏⵜⵍⵏⵉⵏ",
        "category-subcat-count": "Taggayt ad gis {{PLURAL:$2|ddu taggayt|$2 ddu taggayin, lli ɣ tlla {{PLURAL:$1|ɣta|ɣti $1}}}} γu flla nna.",
        "category-subcat-count-limited": "Taggayt ad illa gis {{PLURAL:$1|ddu taggayt| $1 ddu taggayyin}} ɣid ɣ uzddar.",
        "category-article-count": "Taggayt ad gis {{PLURAL:$2|tasna d yuckan|$2 tisniwin, lliɣ llant {{PLURAL:$1|ɣta|ɣti $1}} ɣid ɣu uzddar}}.",
        "noindex-category": "Tisniwin bla amatar",
        "broken-file-category": "Tisniwin ɣ llan izdayn rzanin",
        "about": "ⵅⴼ",
-       "article": "Mayllan ɣ tasna",
+       "article": "ⵜⴰⵙⵏⴰ ⵏ ⵜⵓⵎⴰⵢⵜ",
        "newwindow": "Murzemt ɣ tasatmt tamaynut",
        "cancel": "ḥiyyd",
-       "moredotdotdot": "Uggar...",
-       "mypage": "Tasnat inu",
-       "mytalk": "Amsgdal inu",
-       "anontalk": "Amsgdal i w-ansa yad",
+       "moredotdotdot": "ⵓⴳⴳⴰⵔ...",
+       "mypage": "ⵜⴰⵙⵏⴰ",
+       "mytalk": "ⴰⵎⵙⴰⵡⴰⵍ",
+       "anontalk": "ⴰⵎⵙⴰⵡⴰⵍ",
        "navigation": "Tunigin",
        "and": "&#32;ⴷ",
        "faq": "Isqsitn li bdda tsutulnin",
        "actions": "Imskarn",
        "namespaces": "Ismawn n tɣula",
-       "variants": "lmotaghayirat",
-       "errorpagetitle": "Laffut",
+       "variants": "ⵜⵉⵎⵣⴰⵔⴰⵢⵉⵏ",
+       "errorpagetitle": "ⵜⴰⵣⴳⵍⵜ",
        "returnto": "Urri s $1.",
        "tagline": "Ž {{SITENAME}}",
        "help": "ⵜⵉⵡⵉⵙⵉ",
        "searcharticle": "Ftu",
        "history": "ⴰⵎⵣⵔⵓⵢ ⵏ ⵜⴰⵙⵏⴰ",
        "history_short": "ⴰⵎⵣⵔⵓⵢ",
+       "history_small": "ⴰⵎⵣⵔⵓⵢ",
        "updatedmarker": "Tuybddal z tizrink li iğuran",
        "printableversion": "Tasna nu sugz",
        "permalink": "Azday Bdda illan",
        "delete": "ⴽⴽⵙ",
        "undelete_short": "Yurrid {{PLURAL:$1|yan umbddel|$1 imbddeln}}",
        "protect": "Ḥbu",
-       "protect_change": "Abddel",
+       "protect_change": "ⵙⵏⴼⵍ",
        "unprotect": "Kksas aḥbu",
        "newpage": "ⵜⴰⵙⵏⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ",
-       "talkpagelinktext": "Sgdl (mdiwil)",
-       "specialpage": "Tasna izlin",
+       "talkpagelinktext": "ⵎⵙⴰⵡⴰⵍ",
+       "specialpage": "ⵜⴰⵙⵏⴰ ⵉⵥⵍⵉⵏ",
        "personaltools": "Imasn inu",
-       "talk": "Amsgdal",
+       "talk": "ⴰⵎⵙⴰⵡⴰⵍ",
        "views": "Ẓr.. (Mel)",
        "toolbox": "ⵉⵎⴰⵙⵙⵏ",
        "imagepage": "Ẓr tasna n-usddaw",
        "viewhelppage": "Ẓr tasna n-aws",
        "categorypage": "Ẓr tasna n taggayt",
        "viewtalkpage": "Ẓr amsgdal",
-       "otherlanguages": "S tutlayin yaḍnin",
+       "otherlanguages": "ⵙ ⵜⵓⵜⵍⴰⵢⵉⵏ ⵢⴰⴹⵏ",
        "redirectedfrom": "(Tmmuttid z $1)",
        "redirectpagesub": "Tasna n-usmmattay",
        "lastmodifiedat": "Imbddeln imggura n tasna yad z $1, s $2.",
        "copyrightpage": "{{ns:project}}:Izrfan n umgay",
        "currentevents": "Immussutn n ɣila",
        "currentevents-url": "Project:Immussutn n ɣilad",
-       "disclaimers": "Ur darssuq",
-       "disclaimerpage": "Project: Ur illa maddar illa ssuq",
+       "disclaimers": "ⵉⵙⵎⵉⴳⵍⵏ",
+       "disclaimerpage": "Project:ⴰⵙⵎⵉⴳⵍ ⴰⵎⴰⵜⴰⵢ",
        "edithelp": "Aws ɣ tirra",
+       "helppage-top-gethelp": "ⵜⵉⵡⵉⵙⵉ",
        "mainpage": "ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ",
        "mainpage-description": "ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ",
-       "policy-url": "Project:Tasrtit",
+       "policy-url": "Project:ⵜⴰⵙⵔⵜⵉⵜ",
        "portal": "Ağur n w-amun",
-       "portal-url": "Project:Ağur n w-amun",
-       "privacy": "Tasrtit n imzlayn",
-       "privacypage": "Project:Tasirtit ni imzlayn",
+       "portal-url": "Project:ⴰⵡⵡⵓⵔ ⵏ ⵜⴳⵔⴰⵡⵜ",
+       "privacy": "ⵜⴰⵙⵔⵜⵉⵜ ⵏ ⵜⵉⵏⵏⵓⵜⵍⴰ",
+       "privacypage": "Project:ⵜⴰⵙⵔⵜⵉⵜ ⵏ ⵜⵉⵏⵏⵓⵜⵍⴰ",
        "badaccess": "Anezri (uras tufit)",
        "badaccess-group0": "Ur ak ittuyskar at sbadelt ma trit",
        "badaccess-groups": "Ɣaylli trit at tskrt ɣid ittuyzlay ɣir imsxdamn ɣ tamsmunt{{PLURAL:$2|tamsmunt|yat ɣ timsmuna}}: $1.",
        "versionrequired": "Txxṣṣa $1 n MediaWiki",
        "versionrequiredtext": "Ixxṣṣa w-ayyaw $1 n MediaWiki bac at tskrert tasna yad.\nẒr [[Special:Version|ayyaw tasna]].",
-       "ok": "Waxxa",
+       "ok": "ⵡⴰⵅⵅⴰ",
        "pagetitle": "$1 - {{SITENAME}}",
        "pagetitle-view-mainpage": "{{SITENAME}}",
        "retrievedfrom": "Yurrid z \"$1\"",
        "viewsourceold": "Mel aɣbalu",
        "editlink": "ⵙⵏⴼⵍ",
        "viewsourcelink": "Mel aɣbalu",
-       "editsectionhint": "Ẓreg ayyaw: $1",
+       "editsectionhint": "ⵙⵏⴼⵍ ⵜⵉⴳⵣⵎⵉ: $1",
        "toc": "ⵜⵓⵎⴰⵢⵉⵏ",
        "showtoc": "Mel",
-       "hidetoc": "ḥbu",
+       "hidetoc": "ⵙⵙⵏⵜⵍ",
        "collapsible-collapse": "Smnuḍu",
        "collapsible-expand": "Sfruri",
+       "confirmable-yes": "ⵢⴰⵀ",
+       "confirmable-no": "ⵓⵀⵓ",
        "thisisdeleted": "Mel niɣd rard $1?",
        "viewdeleted": "Mel $1?",
        "restorelink": "{{PLURAL:$1|Ambddel lli imḥin|imbddel lli imḥin}}",
        "nstab-mediawiki": "ⵜⵓⵣⵉⵏⵜ",
        "nstab-template": "Talɣa",
        "nstab-help": "ⵜⴰⵙⵏⴰ ⵏ ⵜⵡⵉⵙⵉ",
-       "nstab-category": "Taggayt",
+       "nstab-category": "ⴰⵙⵎⵉⵍ",
+       "mainpage-nstab": "ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ",
        "nosuchaction": "Ur illa mat iskrn",
        "nosuchactiontext": "Mytuskarn ɣu tansa yad ur tti tgi.\n\nIrwas is turit tansa  skra mani yaḍnin, ulla azday ur igi amya.\n\nTzdar attili tamukrist ɣ {{SITENAME}}.",
        "nosuchspecialpage": "Urtlla tasna su w-ussaɣad",
        "nospecialpagetext": "<strong>Trit yat tasna tamzlit ur illan.</strong>\n\nTifilit n tasnayin gaddanin ratn taft ɣid [[Special:SpecialPages|{{int:specialpages}}]].",
-       "error": "Laffut",
-       "databaseerror": "Laffut ɣ database",
+       "error": "ⵜⴰⵣⴳⵍⵜ",
+       "databaseerror": "ⵜⴰⵣⴳⵍⵜ ⴳ ⵜⴰⵙⵉⵍⴰ ⵏ ⵉⵙⴼⴽⴰ",
+       "databaseerror-error": "ⵜⴰⵣⴳⵍⵜ: $1",
        "laggedslavemode": "Ḥan tasnayad ur gis graygan ambddel amaynu.",
        "readonly": "Tqqn tabase",
        "missing-article": "lqaa'ida n lbayanat ortofa nass ad gh tawriqt  liss ikhssa asti taf limism \"$1\" $2.\n\nghikad artitsbib  igh itabaa lfrq aqdim nghd tarikh artawi skra nsfha ityohyadn.\n\nighor iga lhal ghika ati ran taft kra lkhata gh lbarnamaj.\n\nini mayad ikra [[Special:ListUsers/sysop|lmodir]] tfktas ladriss ntwriqt an.",
        "yourpasswordagain": "Зawd ara awal iḥdan:",
        "yourdomainname": "Taɣult nek",
        "externaldberror": "Imma tlla ɣin kra lafut ɣu ukcumnk ulla urak ittuyskar at tsbddelt lkontnk nbrra.",
-       "login": "Kcm ɣid",
+       "login": "ⴽⵛⵎ",
        "nav-login-createaccount": "kcm / murzm Amidan",
-       "logout": "Fuɣ",
-       "userlogout": "Fuɣ",
+       "logout": "ⴼⴼⵖ",
+       "userlogout": "ⴼⴼⵖ",
        "notloggedin": "Ur tmlit mat git",
        "createaccount": "Murzm amidan nek (lkunt)..",
        "createaccountmail": "S tirawt taliktunant",
+       "createacct-benefit-body2": "{{PLURAL:$1|ⵜⴰⵙⵏⴰ|ⵜⴰⵙⵏⵉⵡⵉⵏ}}",
        "badretype": "Tasarut lin tgit ur dis tucka.",
        "userexists": "Asaɣ nu umsqdac li tskcmt illa yad",
        "loginerror": "Gar akccum",
        "mailerror": "Gar azn n tbrat : $1",
        "emailconfirmlink": "Als i tasna nk n tbratin izd nit nttat ayan.",
        "loginlanguagelabel": "ⵜⵓⵜⵍⴰⵢⵜ: $1",
+       "pt-login": "ⴽⵛⵎ",
+       "pt-login-button": "ⴽⵛⵎ",
+       "pt-userlogout": "ⴼⴼⵖ",
        "php-mail-error-unknown": "Kra ur igadda tasɣnt btbratin() n PHP.",
        "changepassword": "bdl awal ihdan",
        "resetpass_announce": "Tkcmt {{GENDER:||e|(e)}} s yat tangalt lli kin ilkmt s tbrat emeil . tangaltad ur tgi abla tin yat twalt. Bac ad tkmlt tqqiyyidank kcm tangalt tamaynut nk ɣid:",
        "retypenew": "Als i tirra n w-awal iḥḍan:",
        "resetpass_submit": "Sbadl awal n uzri tkcmt",
        "changepassword-success": "Awal n uzri nk ibudl mzyan! rad nit tilit ɣ ifalan",
+       "botpasswords-label-create": "ⵙⵏⵓⵍⴼⵓ",
+       "botpasswords-label-delete": "ⴽⴽⵙ",
        "resetpass_forbidden": "Iwaliwn n uzri ur ufan ad badln.",
        "resetpass-no-info": "illa fllak ad zwar tilit ɣ ifalan bac ad tkcmt s tasna yad",
        "resetpass-submit-loggedin": "Bdl awal n ukccum (tangalt)",
        "sig_tip": "Tirra n ufus nk (akrraj) s usakud",
        "hr_tip": "izriri iɣzzifn (ad bahra gis ur tsgut)",
        "summary": "Tagḍwit (ⵜⴰⴳⴹⵡⵉⵜ):",
-       "subject": "Fmit/Azwl",
+       "subject": "ⴰⵙⵏⵜⵍ:",
        "minoredit": "Imbddl ifssusn",
        "watchthis": "Ṭfr tasna yad",
        "savearticle": "Ẓṛig d tḥbut",
        "nosuchsectiontitle": "Ur as tufit ad taft ayyaw ad.",
        "nosuchsectiontext": "Turmt ad tsbadlt yan w-ayyaw lli ur illin.\nḤaqqan is immutti s mani niɣt ittuykkas s mad tɣrit tasnayad.",
        "loginreqtitle": "Labd ad tkclt zwar",
-       "loginreqlink": "Kcm ɣid",
+       "loginreqlink": "ⴽⵛⵎ",
        "loginreqpagetext": "Illa fllak  $1 bac ad tẓṛt tisniwin yaḍn.",
        "accmailtitle": "awal ihdan hatin yuznak nnit",
        "newarticle": "(ⴰⵎⴰⵢⵏⵓ)",
        "updated": "(mohdata)",
        "note": "'''molahada:'''",
        "previewnote": "'''Ad ur ttut aṭṛiṣ ad iga ɣir amzwaru urta illa ɣ ifalan !'''",
-       "editing": "taẓṛgt $1",
+       "editing": "ⴰⵙⵏⴼⵍ ⵏ $1",
+       "creating": "ⴰⵙⵏⵓⵍⴼⵓ ⵏ $1",
        "editingsection": "Ẓrig $1 (tagzumt)",
        "yourtext": "nss nek",
        "storedversion": "noskha ityawsjaln",
        "histfirst": "Amzwaru",
        "histlast": "Amggaru",
        "historyempty": "(orgiss walo)",
-       "history-feed-item-nocomment": "$1 ar $2",
+       "history-feed-item-nocomment": "$1  $2",
        "rev-delundel": "Mel/ĥbu",
        "rev-showdeleted": "Mel",
        "revdelete-show-file-submit": "ⵢⴰⵀ",
-       "revdelete-radio-set": "yah",
+       "revdelete-radio-set": "ⵉⵏⵜⵍ",
        "revdelete-radio-unset": "uhu",
        "revdelete-suppress": "Ḥbu issfkatn ḥtta iy-indbal",
        "revdelete-unsuppress": "Kkiss iqqntn i imcggrn llid n surri.",
        "revdelete-log": "Maɣ..acku:",
        "revdel-restore": "sbadl tannayt",
-       "pagehist": "Amzruy n tasna",
+       "pagehist": "ⴰⵎⵣⵔⵓⵢ ⵏ ⵜⴰⵙⵏⴰ",
        "deletedhist": "Amzruy lli ittuykkasn",
        "mergehistory": "Smun imzruyn n tisniwin.",
        "mergehistory-header": "Tasna yad ar ttjja ad tsmunt ticggarin n umzruy ɣ yat tasna taɣbalut s yat tasna tamaynut.",
        "search-result-size": "$1 ({{PLURAL:$2|1 taguri|$2 tiguriwin}})",
        "search-result-category-size": "$1 amdan{{PLURAL:$1||i-n}} ($2 ddu talɣa{{PLURAL:$2||i-s}}, $3 asdaw{{PLURAL:$3||i-n}})",
        "search-redirect": "(Asmmati $1)",
-       "search-section": "Ayyaw $1",
+       "search-section": "(ⵜⵉⴳⵣⵎⵉ $1)",
+       "search-category": "(ⴰⵙⵎⵉⵍ $1)",
        "search-suggest": "ⵉⵙ ⵜⵔⵉⴷ ⴰⴷ ⵜⵉⵏⵉⴷ: $1",
        "search-interwiki-caption": "Tiwuriwin taytmatin",
        "search-interwiki-default": "$1 imyakkatn",
        "powersearch-togglelabel": "Sti",
        "powersearch-toggleall": "Kullu",
        "powersearch-togglenone": "Walu",
-       "search-external": "Acnubc b brra",
+       "search-external": "ⴰⵔⵣⵣⵓ ⴰⴱⵔⵔⴰⵏⵉ",
        "searchdisabled": "{{SITENAME}} Acnubc ibid.\nTzdar at cabbat ɣilad ɣ Google.\nIzdar ad urtili ɣ isbidn n mayllan ɣ {{SITENAME}} .",
        "preferences": "Timssusmin",
        "mypreferences": "Timssusmin",
        "prefs-rendering": "adm",
        "saveprefs": "sjjl",
        "restoreprefs": "sglbd kollo regalega",
-       "prefs-editing": "tahrir",
-       "searchresultshead": "Cabba",
+       "prefs-editing": "ⴰⵙⵏⴼⵍ",
+       "searchresultshead": "ⵙⵉⴳⴳⵍ",
        "stub-threshold": "wasla n  <a href=\"#\" class=\"stub\">do amzdoy</a> itforma (bytes):",
+       "stub-threshold-sample-link": "ⴰⵎⴷⵢⴰ",
        "stub-threshold-disabled": "moattal",
        "recentchangesdays": "adad liyam lmroda gh ahdat tghyirat",
        "localtime": "↓Tizi n ugmaḍ ad:",
        "timezoneregion-indian": "Indian Ocean",
        "timezoneregion-pacific": "Pacific Ocean",
        "allowemail": "artamz limail dar isxdamn yadni",
-       "prefs-searchoptions": "Istayn ucnubc",
+       "prefs-searchoptions": "ⴰⵔⵣⵣⵓ",
        "prefs-namespaces": "Ismawn n tɣula",
        "default": "iftiradi",
        "prefs-files": "Asdaw",
        "prefs-custom-js": "khss JavaScipt",
        "youremail": "Tabrat mail",
        "username": "smiyt o-msxdam:",
+       "group-membership-link-with-expiry": "$1 (ⴰⵔ $2)",
        "prefs-registration": "waqt n tsjil:",
        "yourrealname": "smiyt nk lmqol",
        "yourlanguage": "ⵜⵓⵜⵍⴰⵢⵜ:",
        "prefs-help-email-others": "Tẓḍart ad tstit ad tajt wiyyaḍ ad ak ttaran, snḥkmn dik ɣ, mlinak iwnnan nsn ɣ tasna lli sik iẓlin bla ssn assaɣ nk d mad tgit.",
        "prefs-signature": "sinyator",
        "prefs-dateformat": "sight n loqt",
+       "group": "ⵜⴰⵔⴰⴱⴱⵓⵜ:",
        "group-sysop": "Anedbalen n unagraw",
        "grouppage-sysop": "{{ns:project}}: Inedbalen",
+       "right-read": "ⵖⵔ ⵜⴰⵙⵏⵉⵡⵉⵏ",
+       "right-edit": "ⵙⵏⴼⵍ ⵜⴰⵙⵏⵉⵡⵉⵏ",
+       "right-move": "ⵙⵎⴰⵜⵜⵉ ⵜⴰⵙⵏⵉⵡⵉⵏ",
+       "right-move-categorypages": "ⵙⵎⴰⵜⵜⵉ ⵜⴰⵙⵏⵉⵡⵉⵏ ⵏ ⵓⵙⵎⵉⵍ",
+       "right-delete": "ⴽⴽⵙ ⵜⴰⵙⵏⵉⵡⵉⵏ",
        "newuserlogpage": "Aɣmis n willi mmurzmn imiḍan amsqdac",
        "rightslog": "Anɣmas n imbddlnn izrfan n umsqdac",
-       "action-read": "Ssɣr tasna yad",
+       "action-read": "ⵖⵔ ⵜⴰⵙⵏⴰ ⴰⴷ",
        "action-edit": "ⵙⵏⴼⵍ ⵜⴰⵙⵏⴰ ⴰⴷ",
-       "action-createpage": "Snufl tasna yad. (gttin)",
-       "action-createtalk": "Snufl Tisniwin ad. (xlqtnt)",
+       "action-createpage": "ⵙⵏⵓⵍⴼⵓ ⵜⴰⵙⵏⴰ ⴰⴷ",
+       "action-createtalk": "ⵙⵏⵓⵍⴼⵓ ⵜⴰⵙⵏⴰ ⴰⴷ ⵏ ⵓⵎⵙⴰⵡⴰⵍ",
        "action-createaccount": "snulf amiḍan ad n usqdac",
+       "action-move": "ⵙⵎⴰⵜⵜⵉ ⵜⴰⵙⵏⴰ ⴰⴷ",
+       "action-move-categorypages": "ⵙⵎⴰⵜⵜⵉ ⵜⴰⵙⵏⵉⵡⵉⵏ ⵏ ⵓⵙⵎⵉⵍ",
+       "action-movefile": "ⵙⵎⴰⵜⵜⵉ ⴰⴼⴰⵢⵍⵓ ⴰⴷ",
+       "action-delete": "ⴽⴽⵙ ⵜⴰⵙⵏⴰ ⴰⴷ",
        "nchanges": "$1 imbddln {{PLURAL:$1||s}}",
+       "enhancedrc-history": "ⴰⵎⵣⵔⵓⵢ",
        "recentchanges": "Imbddeln imggura",
        "recentchanges-legend": "Tixtiɣitin (options) n imbddl imaynutn",
        "recentchanges-summary": "Ml imbddln imaynutn  n wiki ɣ tasna yad",
        "recentchanges-label-minor": "Imbddl ifssusn",
        "recentchanges-label-bot": "Ambddl ad iskr robot",
        "recentchanges-label-unpatrolled": "Ambddl ad ura jju ittmẓra",
+       "rcfilters-savedqueries-new-name-label": "ⵉⵙⵎ",
+       "rcfilters-filterlist-whatsthis": "ⵎⴰⵜⵜⴰ ⵓⵢⴰ?",
+       "rcfilters-filter-bots-label": "ⴱⵓⵜ",
        "rcnotefrom": "Had imbddln lli ittuyskarn z '''$2''' ('''$1''' ɣ uggar).",
        "rclistfrom": "Mel imbdeltn imaynutn z $3 $2",
        "rcshowhideminor": "$1 iẓṛign fssusnin",
+       "rcshowhideminor-hide": "ⵙⵙⵏⵜⵍ",
        "rcshowhidebots": "$1 butn",
+       "rcshowhidebots-hide": "ⵙⵙⵏⵜⵍ",
        "rcshowhideliu": "$1 midn li ttuyqqiyadnin",
+       "rcshowhideliu-hide": "ⵙⵙⵏⵜⵍ",
        "rcshowhideanons": "$1 midn ur ttuyssan nin",
+       "rcshowhideanons-hide": "ⵙⵙⵏⵜⵍ",
        "rcshowhidepatr": "$1 Imbddln n tsagga",
-       "rcshowhidemine": "$1 iẓṛign inu",
+       "rcshowhidepatr-hide": "ⵙⵙⵏⵜⵍ",
+       "rcshowhidemine": "$1 ⵉⵙⵏⴼⵍⵏ ⵉⵏⵓ",
+       "rcshowhidemine-hide": "ⵙⵙⵏⵜⵍ",
+       "rcshowhidecategorization-hide": "ⵙⵙⵏⵜⵍ",
        "rclinks": "Ml id  $1 n imbddltn immgura li ittuyskarn n id $2 ussan ad gguranin",
        "diff": "Gar",
        "hist": "ⵎⵣⵔⵢ",
        "filesource": "ⴰⵙⴰⴳⵎ:",
        "upload-source": "Aɣbalu n usdaw",
        "sourcefilename": "Aɣbalu n ussaɣ n usdaw",
+       "upload-form-label-infoform-name": "ⵉⵙⵎ",
+       "upload-form-label-usage-filename": "ⵉⵙⵎ ⵏ ⵓⴼⴰⵢⵍⵓ",
+       "upload-form-label-infoform-categories": "ⵉⵙⵎⵉⵍⵏ",
+       "upload-form-label-infoform-date": "ⴰⵙⴰⴽⵓⴷ",
        "license": "Tlla s izrfan",
        "license-header": "Tẓrg ddu n izrfan",
+       "listfiles-delete": "ⴽⴽⵙ",
+       "imgfile": "ⴰⴼⴰⵢⵍⵓ",
+       "listfiles_date": "ⴰⵙⴰⴽⵓⴷ",
+       "listfiles_name": "ⵉⵙⵎ",
+       "listfiles_count": "ⵜⵓⵏⵖⵉⵍⵉⵏ",
+       "listfiles-latestversion-yes": "ⵢⴰⵀ",
+       "listfiles-latestversion-no": "ⵓⵀⵓ",
        "file-anchor-link": "ⴰⴼⴰⵢⵍⵓ",
        "filehist": "ⴰⵎⵣⵔⵓⵢ ⵏ ⵓⴼⴰⵢⵍⵓ",
        "filehist-help": "Adr i asakud/tizi bac attżrt manik as izwar usddaw ɣ tizi yad",
+       "filehist-deleteone": "ⴽⴽⵙ",
        "filehist-revert": "Sgadda daɣ",
        "filehist-current": "Ɣilad",
        "filehist-datetime": "ⴰⵙⴰⴽⵓⴷ/ⴰⴽⵓⴷ",
        "sharedupload": "Asdawad z $1 tẓḍart at tsxdmt gr iswirn yaḍnin",
        "sharedupload-desc-here": "ⴰⵙⴷⴰⵡ ⴰⴷ ⵉⴽⴽⴰⴷ ⵣ : $1.  ⵜⵥⴹⴰⵔⵜ ⴰⵙⵙⵉ ⵜⵙⵡⵡⵓⵔ ⵖ ⵜⵉⵡⵓⵔⵉⵡⵉⵏ ⵜⴰⴹⵏ.\nⵓⴳⴳⴰⵔ ⴼⵍⵍⴰⵙ ⵍⵍⴰⵏ ⵖ [$2 ⵜⴰⵙⵏⴰ ⵏ ⵉⵎⵍⵓⵣⵣⵓⵜⵏ] ⵍⵍⵉ ⵉⵍⵍⴰⵏ ⵖⵉⴷ.",
        "uploadnewversion-linktext": "Srbud tunɣilt tamaynut n usdaw ad",
-       "randompage": "Tasna s zhr (ⵜⴰⵙⵏⴰ ⵙ ⵣⵀⵔ)",
+       "filedelete": "ⴽⴽⵙ $1",
+       "filedelete-legend": "ⴽⴽⵙ ⴰⴼⴰⵢⵍⵓ",
+       "filedelete-submit": "ⴽⴽⵙ",
+       "randompage": "ⵜⴰⵙⵏⴰ ⵜⴰⴷⵀⵎⴰⵙⵜ",
+       "randomincategory-category": "ⴰⵙⵎⵉⵍ:",
        "statistics": "Tisnaddanin",
+       "statistics-articles": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⵏ ⵜⵓⵎⴰⵢⵜ",
+       "statistics-pages": "ⵜⴰⵙⵏⵉⵡⵉⵏ",
+       "brokenredirects-edit": "ⵙⵏⴼⵍ",
+       "brokenredirects-delete": "ⴽⴽⵙ",
        "nbytes": "$1 {{PLURAL:$1|byt|byt}}",
-       "ncategories": "$1 {{PLURAL:$1|taggayt|taggayin}}",
+       "ncategories": "$1 {{PLURAL:$1|ⵓⵙⵎⵉⵍ|ⵉⵙⵎⵉⵍⵏ}}",
        "nlinks": "$1 {{PLURAL:$1|azday|izdayn}}",
        "nmembers": "$1 {{PLURAL:$1|agmam|igmamn}}",
        "nrevisions": "$1 {{PLURAL:$1|asgadda|isgaddatn}}",
        "uncategorizedpages": "Tisnawinad ur llant ɣ graygan taggayt",
        "uncategorizedcategories": "Taggayin ur ittuyzlayn ɣ kraygan taggayt",
        "prefixindex": "Tisniwin lli izwarn s ...",
+       "protectedpages-page": "ⵜⴰⵙⵏⴰ",
        "usercreated": "{{GENDER:$3|tuyskar}}  z $1 ar $2",
        "newpages": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⵜⵉⵎⴰⵢⵏⵓⵜⵉⵏ",
        "move": "ⵙⵎⴰⵜⵜⵉ",
        "pager-newer-n": "{{PLURAL:$1|amaynu 1|amaynu $1}}",
        "pager-older-n": "{{PLURAL:$1|aqbur 1|aqbur $1}}",
        "suppress": "Iẓriyattuyn",
+       "apisandbox-examples": "ⵉⵎⴷⵢⴰⵜⵏ",
        "booksources": "Iɣbula n udlis",
        "booksources-search-legend": "Acnubc s iɣbula n idlisn",
        "booksources-isbn": "ISBN:",
+       "booksources-search": "ⵙⵉⴳⴳⵍ",
        "specialloguserlabel": "Amsqdac",
        "speciallogtitlelabel": "Azwl",
        "log": "Immussutn ittyuran",
        "allinnamespace": "Tasniwin kullu tnt ɣ ($1 assaɣadɣar)",
        "allpagessubmit": "Ftu",
        "allpagesprefix": "Mel tasniwin li ttizwirnin s",
-       "categories": "imggrad",
+       "categories": "ⵉⵙⵎⵉⵍⵏ",
        "linksearch": "Izdayn n brra",
+       "linksearch-ok": "ⵙⵉⴳⴳⵍ",
        "linksearch-line": "$1 tmmuttid z $2",
+       "listgrouprights-group": "ⵜⴰⵔⴰⴱⴱⵓⵜ",
        "listgrouprights-members": "(ⵜⴰⵍⴳⴰⵎⵜ ⵏ ⵉⴳⵎⴰⵎⵏ)",
        "emailuser": "Azn tabrat umsqdac ad",
+       "emailsubject": "ⴰⵙⵏⵜⵍ:",
+       "emailmessage": "ⵜⵓⵣⵉⵏⵜ:",
+       "emailsend": "ⴰⵣⵏ",
        "watchlist": "Umuɣ n imtfrn",
        "mywatchlist": "Umuɣ inu lli tsaggaɣ",
        "watchlistfor2": "ⵉ $1 $2",
        "unwatch": "Ur rast tsaggaɣ",
        "watchlist-details": "Umuɣ nk n imttfura ar  ittawi $1 tasna {{PLURAL:$1||s}}, bla dis tsmunt tisniwin n imdiwiln.",
        "wlshowlast": "Ml ikudan imggura $1 , ussan imggura $2 niɣd",
+       "watchlist-hide": "ⵙⵙⵏⵜⵍ",
+       "wlshowhidebots": "ⵉⴷ ⴱⵓⵜ",
        "watchlist-options": "Tixtiṛiyin n umuɣ lli ntfar",
        "watching": "Ar itt sagga",
        "unwatching": "Ur at sul ntsagga",
        "deletepage": "ⴽⴽⵙ ⵜⴰⵙⵏⴰ",
+       "delete-confirm": "ⴽⴽⵙ \"$1\"",
+       "delete-legend": "ⴽⴽⵙ",
        "confirmdeletetext": "Ḥan tbidt f attkkist tasna yad kullu d kullu amzruy nes.\nilla fllak ad ni tẓrt is trit ast tkkist d is tssnt marad igguṛu iɣt tkkist d is iffaɣ mayad i [[{{MediaWiki:Policy-url}}|tasrtit]].",
        "actioncomplete": "tigawt tummidt",
        "actionfailed": "Tawwuri i xsrn",
        "deleteotherreason": "Wayyaḍ/ maf ittuykkas yaḍn",
        "deletereasonotherlist": "Maf ittuykkas yaḍn",
        "rollbacklink": "Rard",
+       "changecontentmodel-submit": "ⵙⵏⴼⵍ",
        "protectlogpage": "Iɣmisn n ugdal",
        "protectedarticle": "ay gdl  \"[[$1]]\"",
        "modifiedarticleprotection": "isbudl taskfalt n ugdal n « [[$1]] »",
        "protect-cantedit": "Ur as tufit ad sbadlt tiskfal n ugdal n tasna yad acku urak ittuyskar",
        "restriction-type": "ⵜⵓⵔⴰⴳⵜ:",
        "restriction-level": "Restriction level:",
+       "restriction-edit": "ⵙⵏⴼⵍ",
+       "restriction-move": "ⵙⵎⴰⵜⵜⵉ",
        "undeletelink": "mel/rard",
        "undeleteviewlink": "Ẓṛ",
+       "undelete-search-submit": "ⵙⵉⴳⴳⵍ",
+       "undelete-show-file-submit": "ⵢⴰⵀ",
        "namespace": "Taɣult",
        "invert": "amglb n ustay",
        "blanknamespace": "(Amuqran)",
        "contributions": "Tiwuriwin n umsaws",
        "contributions-title": "Umuɣ n tiwuriwin n umsqdac $1",
        "mycontris": "ⵜⵓⵎⵓⵜⵉⵏ",
-       "contribsub2": "I $1 ($2)",
-       "uctop": "(tamgarut)",
+       "anoncontribs": "ⵜⵓⵎⵓⵜⵉⵏ",
+       "contribsub2": "ⵉ {{GENDER:$3|$1}} ($2)",
+       "uctop": "(ⵜⴰⵎⵉⵔⴰⵏⵜ)",
        "month": "Z usggas (d urbur):",
        "year": "Z usggas (d urbur):",
        "sp-contributions-newbies": "Ad ur tmlt abla tiwuriwin n wiyyaḍ",
        "sp-contributions-deleted": "Tiwuriwin lli ittuykkasnin",
        "sp-contributions-uploads": "Iwidn",
        "sp-contributions-logs": "Iɣmisn",
-       "sp-contributions-talk": "Sgdl (discuter)",
+       "sp-contributions-talk": "ⵎⵙⴰⵡⴰⵍ",
        "sp-contributions-userrights": "Sgiddi izrfan",
        "sp-contributions-blocked-notice": "Amsqdac ad ittuysbddad. Maf ittuysbddad illa ɣ uɣmmis n n willi n sbid. Mayad ɣ trit ad tsnt maɣ",
        "sp-contributions-blocked-notice-anon": "Tansa yad IP ttuysbddad. Maf ittuysbddad illa ɣ uɣmmis n n willi n sbid. Mayad ɣ trit ad tsnt maɣ",
        "sp-contributions-toponly": "Ad urtmlt adla mat ittuyẓran tigira yad",
        "sp-contributions-submit": "ⵙⵉⴳⴳⵍ",
        "sp-contributions-explain": "↓",
-       "whatlinkshere": "May izdayn ɣid",
+       "whatlinkshere": "ⵎⴰⴷ ⵉⵇⵇⵏⴻⵏ ⵙ ⵖⵉⴷ",
        "whatlinkshere-title": "Tisniwin li izdayn d \"$1\"",
        "whatlinkshere-page": "ⵜⴰⵙⵏⴰ:",
        "linkshere": "Tasnawinad ar slkamnt i '''[[:$1]]''':",
        "ipboptions": "2 ikudn:2 hours,1 as:1 day,3 ussan:3 days,1 imalas:1 week,2 imalasn:2 weeks,1 ayur:1 month,3 irn:3 months,6 irn:6 months,1 asggas:1 year,tusut ur iswuttan:infinite",
        "ipbhidename": "ḥbu assaɣ n umsqdac ɣ imbdln d umuɣn",
        "ipbwatchuser": "Tfr tisniwin d imsgdaln n umqdac",
+       "autoblocklist-submit": "ⵙⵉⴳⴳⵍ",
        "ipblocklist": "Imsqdacn ttuẓnin",
-       "blocklink": "Adur tajt",
+       "ipblocklist-submit": "ⵙⵉⴳⴳⵍ",
+       "blocklink": "ⴳⴷⵍ",
        "unblocklink": "kkis agdal",
        "change-blocklink": "Sbadl agdal",
        "contribslink": "ⵜⵓⵎⵓⵜⵉⵏ",
        "blocklogentry": "tqn [[$1]] s tizi izrin n $2 $3",
        "unblocklogentry": "immurzm $1",
        "block-log-flags-nocreate": "Ammurzm n umiḍan urak ittuyskar",
+       "move-page": "ⵙⵎⴰⵜⵜⵉ $1",
+       "move-page-legend": "ⵙⵎⴰⵜⵜⵉ ⵜⴰⵙⵏⴰ",
        "movepagetext": "Swwur s tifrkkitad bac ad sbadlt uzwl tasna yad , s usmmattay n umzru ns s uzwl amaynu . Assaɣ Aqbur rad ig ɣil yan usmmattay n tasna s uzwl (titre) amynu . Tâḍart ad s tgt immattayn n ɣil f was fwas utumatik s dar uswl amaynu.  Iɣ tstit bac ad tskrt . han ad ur ttut ad tẓrt kullu  [[Special:DoubleRedirects|double redirection]] ou [[Special:BrokenRedirects|redirection cassée]]. Illa fllak ad ur ttut masd izdayn rad tmattayn s sin igmmaḍn ur igan yan.\n\nSmmem masd tasna ur rad tmmatti iɣ tlla kra n yat yaḍn lli ilan asw zund nttat . Abla ɣ dars amzruy ɣ ur illa umay,  nɣd yan usmmattay ifssusn. \n\n''' Han !'''\nMaya Iẓḍar ad iglb zzu uzddar ar aflla tasna yad lli bdda n nttagga. Illa fllak ad urtskr mara yigriẓ midn d kiyyin lli iswurn ɣ tasna yad. issin mara tskr urta titskrt..",
        "movepagetalktext": "Tasna n umsgdal (imdiwiln) lli izdin d ɣta iɣ tlla, rad as ibadl w-assaɣ utumatik  '''abla iɣ :'''\n* tsmmuttim tasna s yan ugmmaḍ wassaɣ, niɣd\n* tasna n umsgdal( imdiwiln) tlla s wassaɣ ad amaynu, niɣd\n* iɣ tkrjm tasatmt ad n uzddar\n\nΓ Tiklayad illa flla tun ad tsbadlm assaɣ niɣt tsmun mayad s ufus ɣ yat, iɣ tram",
        "newtitle": "dar w-assaɣ amaynu:",
        "movesubpage": "Ddu-tasna {{PLURAL:$1||s}}",
        "movereason": "Maɣ:",
        "revertmove": "Rard",
+       "delete_and_move_confirm": "ⵢⴰⵀ, ⴽⴽⵙ ⵜⴰⵙⵏⴰ",
        "export": "assufɣ n tasniwin",
+       "export-addcat": "ⵔⵏⵓ",
+       "export-addns": "ⵔⵏⵓ",
        "allmessagesname": "ⵉⵙⵎ",
        "allmessagesdefault": "Tabrat bla astay",
+       "allmessages-language": "ⵜⵓⵜⵍⴰⵢⵜ:",
+       "allmessages-filter-translate": "ⵙⵙⵓⵖⵍ",
        "thumbnail-more": "Simɣur",
        "thumbnail_error": "Irrur n uskr n umssutl: $1",
+       "import-comment": "ⴰⵅⴼⴰⵡⴰⵍ:",
        "tooltip-pt-userpage": "Tasna n umsqdac",
-       "tooltip-pt-mytalk": "Tasnat umsgdal inu",
+       "tooltip-pt-mytalk": "ⵜⴰⵙⵏⴰ {{GENDER:|ⵏⵏⴽ|ⵏⵏⵎ}} ⵏ ⵓⵎⵙⴰⵡⴰⵍ",
        "tooltip-pt-anontalk": "Amsgdal f imbddeln n tansa n IP yad",
        "tooltip-pt-preferences": "Timssusmin inu",
        "tooltip-pt-watchlist": "Tifilit n tisnatin li itsaggan imdddeln li gisnt ittyskarn..",
        "tooltip-pt-mycontris": "Tabdart n ismmadn inu",
        "tooltip-pt-login": "Yufak at qiyt akcum nek, mach ur fllak ibziz .",
-       "tooltip-pt-logout": "Affuɣ",
-       "tooltip-ca-talk": "Assays f mayllan ɣ tasnat ad",
-       "tooltip-ca-edit": "Tzḍaṛt  at tsbadelt tasna yad. Ifulki iɣt zwar turmt ɣ tasna w-arm",
+       "tooltip-pt-logout": "ⴼⴼⵖ",
+       "tooltip-ca-talk": "ⴰⵎⵙⴰⵡⴰⵍ ⵅⴼ ⵜⴰⵙⵏⴰ ⵏ ⵜⵓⵎⴰⵢⵜ",
+       "tooltip-ca-edit": "ⵙⵏⴼⵍ ⵜⴰⵙⵏⴰ ⴰⴷ",
        "tooltip-ca-addsection": "Bdu ayyaw amaynu.",
        "tooltip-ca-viewsource": "Tasnatad tuyḥba. mac dẓdart at tẓrt aɣbalu nes.",
        "tooltip-ca-history": "Tunɣilt tamzwarut n tasna yad",
        "tooltip-rollback": "\"Rard\" s yan klik ażrig (iżrign) s ɣiklli sttin kkan tiklit li igguran",
        "tooltip-undo": "\"Sglb\" ḥiyd ambdl ad t mmurẓmt tasatmt n umbdl ɣ umuḍ tiẓri tamzwarut.",
        "tooltip-summary": "Skcm yat tayafut imẓẓin",
+       "pageinfo-header-edits": "ⴰⵎⵣⵔⵓⵢ ⵏ ⵓⵙⵏⴼⵍ",
+       "pageinfo-language-change": "ⵙⵏⴼⵍ",
+       "pageinfo-content-model-change": "ⵙⵏⴼⵍ",
+       "pageinfo-firsttime": "ⴰⵙⴰⴽⵓⴷ ⵏ ⵓⵙⵏⵓⵍⴼⵓ ⵏ ⵜⴰⵙⵏⴰ",
+       "pageinfo-hidden-categories": "{{PLURAL:$1|ⴰⵙⵎⵉⵍ ⵉⵏⵜⵍⵏ|ⵉⵙⵎⵉⵍⵏ ⵏⵜⵍⵏⵉⵏ}} ($1)",