Merge "objectcache: Always use interim values on WAN cache tombstones"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Tue, 24 Oct 2017 00:42:46 +0000 (00:42 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Tue, 24 Oct 2017 00:42:46 +0000 (00:42 +0000)
78 files changed:
.phpcs.xml [new file with mode: 0644]
RELEASE-NOTES-1.30
composer.json
includes/Title.php
includes/api/ApiMain.php
includes/api/i18n/ko.json
includes/api/i18n/zh-hant.json
includes/diff/DifferenceEngine.php
includes/filerepo/file/LocalFile.php
includes/http/PhpHttpRequest.php
includes/installer/DatabaseInstaller.php
includes/installer/Installer.php
includes/installer/MssqlInstaller.php
includes/installer/MysqlInstaller.php
includes/installer/OracleInstaller.php
includes/installer/PostgresInstaller.php
includes/installer/SqliteInstaller.php
includes/libs/objectcache/WANObjectCache.php
includes/logging/BlockLogFormatter.php
includes/logging/ContentModelLogFormatter.php
includes/logging/DeleteLogFormatter.php
includes/logging/LogFormatter.php
includes/logging/MergeLogFormatter.php
includes/logging/MoveLogFormatter.php
includes/logging/PatrolLogFormatter.php
includes/logging/ProtectLogFormatter.php
includes/parser/ParserOptions.php
includes/shell/Shell.php
includes/specials/SpecialEmailuser.php
includes/tidy/Balancer.php
includes/widget/search/InterwikiSearchResultSetWidget.php
languages/Language.php
languages/i18n/af.json
languages/i18n/ais.json
languages/i18n/ast.json
languages/i18n/az.json
languages/i18n/be-tarask.json
languages/i18n/be.json
languages/i18n/bg.json
languages/i18n/bs.json
languages/i18n/de-ch.json
languages/i18n/de.json
languages/i18n/eu.json
languages/i18n/gom-latn.json
languages/i18n/hr.json
languages/i18n/hy.json
languages/i18n/ia.json
languages/i18n/id.json
languages/i18n/jv.json
languages/i18n/ko.json
languages/i18n/krl.json
languages/i18n/lb.json
languages/i18n/lv.json
languages/i18n/mwl.json
languages/i18n/nan.json
languages/i18n/nb.json
languages/i18n/or.json
languages/i18n/pl.json
languages/i18n/ps.json
languages/i18n/pt-br.json
languages/i18n/qqq.json
languages/i18n/roa-tara.json
languages/i18n/ru.json
languages/i18n/sat.json
languages/i18n/sr-el.json
languages/i18n/sv.json
languages/i18n/th.json
languages/i18n/tr.json
languages/i18n/yue.json
languages/i18n/zh-hans.json
languages/i18n/zh-hant.json
maintenance/language/transstat.php
maintenance/update.php
phpcs.xml [deleted file]
resources/Resources.php
resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.ChangesListWrapperWidget.less
resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.SavedLinksListItemWidget.less
resources/src/mediawiki.special/mediawiki.special.changeslist.enhanced.css

diff --git a/.phpcs.xml b/.phpcs.xml
new file mode 100644 (file)
index 0000000..3170381
--- /dev/null
@@ -0,0 +1,88 @@
+<?xml version="1.0"?>
+<ruleset name="MediaWiki">
+       <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+               <exclude name="Generic.ControlStructures.InlineControlStructure" />
+               <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamComment" />
+               <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationProtected" />
+               <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
+               <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamTag" />
+               <exclude name="MediaWiki.Commenting.FunctionComment.MissingReturn" />
+               <exclude name="MediaWiki.Commenting.FunctionComment.ParamNameNoMatch" />
+               <exclude name="MediaWiki.Commenting.FunctionComment.ExtraParamComment" />
+               <exclude name="MediaWiki.Commenting.FunctionComment.WrongStyle" />
+               <exclude name="MediaWiki.Commenting.IllegalSingleLineComment.IllegalSingleLineCommentStart" />
+               <exclude name="MediaWiki.Commenting.IllegalSingleLineComment.IllegalSingleLineCommentEnd" />
+               <exclude name="MediaWiki.ControlStructures.AssignmentInControlStructures.AssignmentInControlStructures" />
+               <exclude name="MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName" />
+               <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" />
+               <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.SingleSpaceBeforeSingleLineComment" />
+               <exclude name="MediaWiki.Usage.DbrQueryUsage.DbrQueryFound" />
+               <exclude name="MediaWiki.Usage.ExtendClassUsage.FunctionVarUsage" />
+               <exclude name="MediaWiki.Usage.SuperGlobalsUsage.SuperGlobals" />
+               <exclude name="MediaWiki.Files.ClassMatchesFilename.WrongCase" />
+               <exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
+               <exclude name="MediaWiki.Files.OneClassPerFile.MultipleFound" />
+               <exclude name="MediaWiki.VariableAnalysis.ForbiddenGlobalVariables.ForbiddenGlobal$wgTitle" />
+               <exclude name="MediaWiki.Usage.DeprecatedConstantUsage.NS_IMAGE" />
+               <exclude name="MediaWiki.Usage.DeprecatedConstantUsage.NS_IMAGE_TALK" />
+               <exclude name="MediaWiki.Commenting.FunctionComment.SpacingDocStar" />
+               <exclude name="MediaWiki.Commenting.FunctionComment.SpacingDocTag" />
+       </rule>
+       <rule ref="MediaWiki.NamingConventions.PrefixedGlobalFunctions">
+               <properties>
+                       <!--
+                       includes/compat/normal/UtfNormalUtil.php
+                       * codepointToUtf8
+                       * escapeSingleString
+                       * hexSequenceToUtf8
+                       * utf8ToCodepoint
+                       * utf8ToHexSequence
+                       includes/GlobalFunctions.php
+                       * mimeTypeMatch
+                       maintenance/benchmarks/bench_strtr_str_replace.php
+                       * bfNormalizeTitleStrReplace
+                       * bfNormalizeTitleStrTr
+                       maintenance/cdb.php
+                       * cdbShowHelp
+                       maintenance/language/transstat.php
+                       * showUsage
+                       maintenance/mcc.php
+                       * mccGetHelp
+                       * mccShowUsage
+                       maintenance/storage/moveToExternal.php
+                       * moveToExternal
+                       maintenance/storage/resolveStubs.php
+                       * resolveStub
+                       * resolveStubs
+                       profileinfo.php
+                       * compare_point
+                       * getEscapedProfileUrl
+                       tests/phpunit/includes/HooksTest.php
+                       * NothingFunction
+                       * NothingFunctionData
+                       tests/qunit/data/styleTest.css.php
+                       * cssfilter
+                       -->
+                       <property name="ignoreList" type="array" value="bfNormalizeTitleStrReplace,bfNormalizeTitleStrTr,cdbShowHelp,codepointToUtf8,compare_point,cssfilter,escapeSingleString,getEscapedProfileUrl,hexSequenceToUtf8,mccGetHelp,mccShowUsage,mimeTypeMatch,moveToExternal,NothingFunction,NothingFunctionData,resolveStub,resolveStubs,showUsage,utf8ToCodepoint,utf8ToHexSequence" />
+               </properties>
+       </rule>
+       <rule ref="MediaWiki.NamingConventions.ValidGlobalName">
+               <properties>
+                       <property name="ignoreList" type="array" value="$IP,$messageMemc,$parserMemc" />
+               </properties>
+       </rule>
+       <rule ref="Generic.Files.LineLength">
+               <exclude-pattern>*/languages/messages/Messages*.php</exclude-pattern>
+       </rule>
+       <rule ref="PSR2.Methods.MethodDeclaration.Underscore">
+               <exclude-pattern>*/includes/StubObject.php</exclude-pattern>
+       </rule>
+       <file>.</file>
+       <arg name="encoding" value="UTF-8"/>
+       <arg name="extensions" value="php,php5,inc,sample"/>
+       <exclude-pattern type="relative">^extensions/</exclude-pattern>
+       <exclude-pattern type="relative">^skins/</exclude-pattern>
+       <exclude-pattern>AdminSettings\.php</exclude-pattern>
+       <exclude-pattern>LocalSettings\.php</exclude-pattern>
+       <exclude-pattern>StartProfiler\.php</exclude-pattern>
+</ruleset>
index bec7b86..bcdd436 100644 (file)
@@ -240,6 +240,9 @@ changes to languages because of Phabricator reports.
 * (T138166) SpecialEmailUser::getTarget() now requires a second argument, the sending
   user object. Using the method without the second argument is deprecated.
 * (T67297) Browsers that don't support Unicode will have their edits rejected.
+* (T178450) The module 'jquery.badge' is deprecated and will be removed in a future
+  release. For notifying the user of an event, the Notifications ("Echo") system
+  should be used instead.
 
 == Compatibility ==
 MediaWiki 1.30 requires PHP 5.5.9 or later. There is experimental support for
index 7364506..a0fe9a2 100644 (file)
@@ -54,7 +54,7 @@
                "jakub-onderka/php-parallel-lint": "0.9.2",
                "jetbrains/phpstorm-stubs": "dev-master#1b9906084d6635456fcf3f3a01f0d7d5b99a578a",
                "justinrainbow/json-schema": "~5.2",
-               "mediawiki/mediawiki-codesniffer": "13.0.0",
+               "mediawiki/mediawiki-codesniffer": "14.1.0",
                "monolog/monolog": "~1.22.1",
                "nikic/php-parser": "2.1.0",
                "nmred/kafka-php": "0.1.5",
index 3da6ab9..718239d 100644 (file)
@@ -776,6 +776,7 @@ class Title implements LinkTarget {
         * @return string Escaped string
         */
        static function escapeFragmentForURL( $fragment ) {
+               wfDeprecated( __METHOD__, '1.30' );
                # Note that we don't urlencode the fragment.  urlencoded Unicode
                # fragments appear not to work in IE (at least up to 7) or in at least
                # one version of Opera 9.x.  The W3C validator, for one, doesn't seem
index aea441b..edc1a3e 100644 (file)
@@ -125,7 +125,6 @@ class ApiMain extends ApiBase {
                'none' => 'ApiFormatNone',
        ];
 
-       // @codingStandardsIgnoreStart String contenation on "msg" not allowed to break long line
        /**
         * List of user roles that are specifically relevant to the API.
         * [ 'right' => [ 'msg'    => 'Some message with a $1',
@@ -142,7 +141,6 @@ class ApiMain extends ApiBase {
                        'params' => [ ApiBase::LIMIT_SML2, ApiBase::LIMIT_BIG2 ]
                ]
        ];
-       // @codingStandardsIgnoreEnd
 
        /**
         * @var ApiFormatBase
index df5a1ec..0410ddf 100644 (file)
        "apihelp-opensearch-param-limit": "반환할 결과의 최대 수",
        "apihelp-opensearch-param-namespace": "검색할 이름공간.",
        "apihelp-opensearch-param-suggest": "<var>[[mw:Special:MyLanguage/Manual:$wgEnableOpenSearchSuggest|$wgEnableOpenSearchSuggest]]</var>이 거짓인 경우 아무 것도 하지 않습니다.",
+       "apihelp-opensearch-param-redirects": "넘겨주기 관리 방법:\n;return:넘겨주기 자체를 반환합니다.\n;resolve:대상 문서를 반환합니다. $1제한 미만의 결과를 반환할 수 있습니다.\n역사적인 이유로 기본값은 $1format=json의 경우 \"return\"이며, 그 밖의 포맷의 경우 \"resolve\"입니다.",
        "apihelp-opensearch-param-format": "출력 포맷.",
+       "apihelp-opensearch-param-warningsaserror": "<kbd>format=json</kbd>을 사용 시 경고가 발생할 경우, 이를 무시하지 않고 API 오류를 반환합니다.",
        "apihelp-opensearch-example-te": "<kbd>Te</kbd>로 시작하는 문서를 찾기.",
        "apihelp-options-summary": "현재 사용자의 환경 설정을 변경합니다.",
-       "apihelp-options-param-reset": "사이트 기본으로 설정 초기화",
-       "apihelp-options-example-reset": "모든 설정 초기화",
+       "apihelp-options-extended-description": "핵심 확장 기능 기능이나 설치된 확장 기능 중 하나에 등록된 옵션 또는 <code>userjs-</code>(사용자 스크립트에 의해 사용됨)로 시작하는 키를 가진 옵션만 설정할 수 있습니다.",
+       "apihelp-options-param-reset": "사이트 기본값으로 환경 설정을 초기화합니다.",
+       "apihelp-options-param-resetkinds": "<var>$1reset</var> 옵션을 설정할 때 초기화할 옵션의 유형 목록입니다.",
+       "apihelp-options-param-optionname": "<var>$1optionvalue</var>에 의해 지정된 값으로 설정할 옵션의 이름입니다.",
+       "apihelp-options-param-optionvalue": "<var>$1optionname</var>에 의해 지정된 옵션의 값입니다.",
+       "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-summary": "API 모듈의 정보를 가져옵니다.",
        "apihelp-paraminfo-param-helpformat": "도움말 문자열 포맷.",
        "apihelp-parse-summary": "내용의 구문을 분석하고 파서 출력을 반환합니다.",
        "api-help-param-multi-separate": "<kbd>|</kbd> 또는 [[Special:ApiHelp/main#main/datatypes|대안]]으로 값을 구분합니다.",
        "api-help-param-multi-max": "값들의 최대 수는 {{PLURAL:$1|$1}}입니다. (봇의 경우 {{PLURAL:$2|$2}})",
        "api-help-param-multi-max-simple": "값의 최대 수는 {{PLURAL:$1|$1}}입니다.",
+       "api-help-param-multi-all": "모든 값을 지정하려면, <kbd>$1</kbd>를 사용하십시오.",
        "api-help-param-default": "기본값: $1",
        "api-help-param-default-empty": "기본값: <span class=\"apihelp-empty\">(비어 있음)</span>",
        "api-help-param-token": "\"$1\" 토큰은 [[Special:ApiHelp/query+tokens|action=query&meta=tokens]]에서 가져옵니다",
index 105a19c..ea5f2dd 100644 (file)
@@ -13,7 +13,8 @@
                        "烈羽",
                        "Corainn",
                        "A2093064",
-                       "Wwycheuk"
+                       "Wwycheuk",
+                       "Wbxshiori"
                ]
        },
        "apihelp-main-extended-description": "<div class=\"hlist plainlinks api-main-links\">\n* [[mw:Special:MyLanguage/API:Main_page|說明文件]]\n* [[mw:Special:MyLanguage/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/ mediawiki-api-announce 郵遞清單]以便獲得更新通知。\n\n<strong>錯誤的請求:</strong>當API收到錯誤的請求,會發出以「MediaWiki-API-Error」為鍵的HTTP標頭欄位,隨後標頭欄位的值,以及傳回的錯誤碼會設為相同值。詳細資訊請參閱[[mw:Special:MyLanguage/API:Errors_and_warnings|API: 錯誤與警告]]。\n\n<strong>測試:</strong>要簡化API請求的測試過程,請見[[Special:ApiSandbox]]。",
        "apihelp-protect-param-protections": "保護層級清單,格式為 <kbd>action=level</kbd> (例如 <kbd>edit=sysop</kbd>)。<kbd>all</kbd> 層級代表所有人都可以進行行動,亦即無限制。\n\n<strong>注意:</strong>未列入清單項目的限制皆會移除。",
        "apihelp-protect-param-expiry": "期限時間戳記,若只設定一個時間戳記,該時間戳記將會套用至所有的保護層級。 使用 <kbd>infinite</kbd>、<kbd>indefinite</kbd>、<kbd>infinity</kbd> 或 <kbd>never</kbd> 來設定保護層級期限為永遠。",
        "apihelp-protect-param-reason": "(解除)保護的原因。",
+       "apihelp-protect-param-tags": "修改標籤以套用於保護日誌裡的項目。",
+       "apihelp-protect-param-cascade": "啟用連鎖保護(也就是保護包含於此頁面的頁面)。如果所有提供的保護等級不支援連鎖,就將其忽略。",
+       "apihelp-protect-param-watch": "如果被設定,就將被(解除)保護的頁面加至目前使用者的監視列表。",
+       "apihelp-protect-param-watchlist": "無條件地將該頁面加入至或移除自目前使用者的監視列表、使用偏好設定或不更改監視。",
+       "apihelp-protect-example-protect": "保護一個頁面。",
+       "apihelp-purge-summary": "為指定標題清除快取。",
+       "apihelp-purge-example-generator": "重新整理主要命名空間的前10個頁面。",
        "apihelp-query-summary": "擷取來自及有關MediaWiki的數據。",
        "apihelp-query+allcategories-param-limit": "要回傳的分類數量。",
        "apihelp-query+allfileusages-param-limit": "要回傳的項目總數。",
index a9d6ad6..ef67477 100644 (file)
@@ -21,6 +21,7 @@
  * @ingroup DifferenceEngine
  */
 use MediaWiki\MediaWikiServices;
+use MediaWiki\Shell\Shell;
 
 /** @deprecated use class constant instead */
 define( 'MW_DIFF_VERSION', '1.11a' );
@@ -604,14 +605,15 @@ class DifferenceEngine extends ContextSource {
                $out->addHTML( "<hr class='diff-hr' id='mw-oldid' />
                <h2 class='diff-currentversion-title'>{$revHeader}</h2>\n" );
                # Page content may be handled by a hooked call instead...
-               # @codingStandardsIgnoreStart Ignoring long lines.
                if ( Hooks::run( 'ArticleContentOnDiff', [ $this, $out ] ) ) {
                        $this->loadNewText();
                        $out->setRevisionId( $this->mNewid );
                        $out->setRevisionTimestamp( $this->mNewRev->getTimestamp() );
                        $out->setArticleFlag( true );
 
-                       if ( !Hooks::run( 'ArticleContentViewCustom', [ $this->mNewContent, $this->mNewPage, $out ] ) ) {
+                       if ( !Hooks::run( 'ArticleContentViewCustom',
+                               [ $this->mNewContent, $this->mNewPage, $out ] )
+                       ) {
                                // Handled by extension
                        } else {
                                // Normal page
@@ -630,13 +632,14 @@ class DifferenceEngine extends ContextSource {
                                # WikiPage::getParserOutput() should not return false, but just in case
                                if ( $parserOutput ) {
                                        // Allow extensions to change parser output here
-                                       if ( Hooks::run( 'DifferenceEngineRenderRevisionAddParserOutput', [ $this, $out, $parserOutput, $wikiPage ] ) ) {
+                                       if ( Hooks::run( 'DifferenceEngineRenderRevisionAddParserOutput',
+                                               [ $this, $out, $parserOutput, $wikiPage ] )
+                                       ) {
                                                $out->addParserOutput( $parserOutput );
                                        }
                                }
                        }
                }
-               # @codingStandardsIgnoreEnd
 
                // Allow extensions to optionally not show the final patrolled link
                if ( Hooks::run( 'DifferenceEngineRenderRevisionShowFinalPatrolLink' ) ) {
@@ -966,8 +969,16 @@ class DifferenceEngine extends ContextSource {
                        fwrite( $tempFile2, $ntext );
                        fclose( $tempFile1 );
                        fclose( $tempFile2 );
-                       $cmd = wfEscapeShellArg( $wgExternalDiffEngine, $tempName1, $tempName2 );
-                       $difftext = wfShellExec( $cmd );
+                       $cmd = [ $wgExternalDiffEngine, $tempName1, $tempName2 ];
+                       $result = Shell::command( $cmd )
+                               ->execute();
+                       $exitCode = $result->getExitCode();
+                       if ( $exitCode !== 0 ) {
+                               throw new Exception( "External diff command returned code {$exitCode}. Stderr: "
+                                       . wfEscapeWikiText( $result->getStderr() )
+                               );
+                       }
+                       $difftext = $result->getStdout();
                        $difftext .= $this->debug( "external $wgExternalDiffEngine" );
                        unlink( $tempName1 );
                        unlink( $tempName2 );
index 410a794..a36bec3 100644 (file)
@@ -2463,7 +2463,7 @@ class LocalFileDeleteBatch {
        }
 
        function doDBDeletes() {
-               global $wgUpdateCompatibleMetadata;
+               global $wgCommentTableSchemaMigrationStage;
 
                $dbw = $this->file->repo->getMasterDB();
                list( $oldRels, $deleteCurrent ) = $this->getOldRels();
@@ -2478,7 +2478,7 @@ class LocalFileDeleteBatch {
 
                if ( $deleteCurrent ) {
                        $dbw->delete( 'image', [ 'img_name' => $this->file->getName() ], __METHOD__ );
-                       if ( $wgUpdateCompatibleMetadata > MIGRATION_OLD ) {
+                       if ( $wgCommentTableSchemaMigrationStage > MIGRATION_OLD ) {
                                $dbw->delete(
                                        'image_comment_temp', [ 'imgcomment_name' => $this->file->getName() ], __METHOD__
                                );
index 0c5d162..0636314 100644 (file)
@@ -47,13 +47,11 @@ class PhpHttpRequest extends MWHttpRequest {
                if ( $this->caInfo ) {
                        $certLocations = [ 'manual' => $this->caInfo ];
                } elseif ( version_compare( PHP_VERSION, '5.6.0', '<' ) ) {
-                       // @codingStandardsIgnoreStart Generic.Files.LineLength
                        // Default locations, based on
                        // https://www.happyassassin.net/2015/01/12/a-note-about-ssltls-trusted-certificate-stores-and-platforms/
                        // PHP 5.5 and older doesn't have any defaults, so we try to guess ourselves.
                        // PHP 5.6+ gets the CA location from OpenSSL as long as it is not set manually,
                        // so we should leave capath/cafile empty there.
-                       // @codingStandardsIgnoreEnd
                        $certLocations = array_filter( [
                                getenv( 'SSL_CERT_DIR' ),
                                getenv( 'SSL_CERT_PATH' ),
index d4150c8..62acebf 100644 (file)
@@ -41,6 +41,16 @@ abstract class DatabaseInstaller {
         */
        public $parent;
 
+       /**
+        * @var string Set by subclasses
+        */
+       public static $minimumVersion;
+
+       /**
+        * @var string Set by subclasses
+        */
+       protected static $notMiniumumVerisonMessage;
+
        /**
         * The database connection.
         *
@@ -62,6 +72,23 @@ abstract class DatabaseInstaller {
         */
        protected $globalNames = [];
 
+       /**
+        * Whether the provided version meets the necessary requirements for this type
+        *
+        * @param string $serverVersion Output of Database::getServerVersion()
+        * @return Status
+        * @since 1.30
+        */
+       public static function meetsMinimumRequirement( $serverVersion ) {
+               if ( version_compare( $serverVersion, static::$minimumVersion ) < 0 ) {
+                       return Status::newFatal(
+                               static::$notMiniumumVerisonMessage, static::$minimumVersion, $serverVersion
+                       );
+               }
+
+               return Status::newGood();
+       }
+
        /**
         * Return the internal name, e.g. 'mysql', or 'sqlite'.
         */
index 52be321..012b477 100644 (file)
@@ -546,6 +546,17 @@ abstract class Installer {
                return $this->compiledDBs;
        }
 
+       /**
+        * Get the DatabaseInstaller class name for this type
+        *
+        * @param string $type database type ($wgDBtype)
+        * @return string Class name
+        * @since 1.30
+        */
+       public static function getDBInstallerClass( $type ) {
+               return ucfirst( $type ) . 'Installer';
+       }
+
        /**
         * Get an instance of DatabaseInstaller for the specified DB type.
         *
@@ -561,7 +572,7 @@ abstract class Installer {
                $type = strtolower( $type );
 
                if ( !isset( $this->dbInstallers[$type] ) ) {
-                       $class = ucfirst( $type ) . 'Installer';
+                       $class = self::getDBInstallerClass( $type );
                        $this->dbInstallers[$type] = new $class( $this );
                }
 
index d01f954..e462220 100644 (file)
@@ -51,7 +51,8 @@ class MssqlInstaller extends DatabaseInstaller {
 
        // SQL Server 2005 RTM
        // @todo Are SQL Express version numbers different?)
-       public $minimumVersion = '9.00.1399';
+       public static $minimumVersion = '9.00.1399';
+       protected static $notMiniumumVerisonMessage = 'config-mssql-old';
 
        // These are schema-level privs
        // Note: the web user will be created will full permissions if possible, this permission
@@ -191,12 +192,7 @@ class MssqlInstaller extends DatabaseInstaller {
                $conn = $status->value;
 
                // Check version
-               $version = $conn->getServerVersion();
-               if ( version_compare( $version, $this->minimumVersion ) < 0 ) {
-                       return Status::newFatal( 'config-mssql-old', $this->minimumVersion, $version );
-               }
-
-               return $status;
+               return static::meetsMinimumRequirement( $conn->getServerVersion() );
        }
 
        /**
index c5dd4dc..ab5701a 100644 (file)
@@ -51,7 +51,8 @@ class MysqlInstaller extends DatabaseInstaller {
 
        public $supportedEngines = [ 'InnoDB', 'MyISAM' ];
 
-       public $minimumVersion = '5.5.8';
+       public static $minimumVersion = '5.5.8';
+       protected static $notMiniumumVerisonMessage = 'config-mysql-old';
 
        public $webUserPrivs = [
                'DELETE',
@@ -133,12 +134,7 @@ class MysqlInstaller extends DatabaseInstaller {
                $conn = $status->value;
 
                // Check version
-               $version = $conn->getServerVersion();
-               if ( version_compare( $version, $this->minimumVersion ) < 0 ) {
-                       return Status::newFatal( 'config-mysql-old', $this->minimumVersion, $version );
-               }
-
-               return $status;
+               return static::meetsMinimumRequirement( $conn->getServerVersion() );
        }
 
        /**
index 14683d6..05f078f 100644 (file)
@@ -21,6 +21,7 @@
  * @ingroup Deployment
  */
 
+use Wikimedia\Rdbms\Database;
 use Wikimedia\Rdbms\DBConnectionError;
 
 /**
@@ -45,7 +46,8 @@ class OracleInstaller extends DatabaseInstaller {
                '_InstallUser' => 'SYSTEM',
        ];
 
-       public $minimumVersion = '9.0.1'; // 9iR1
+       public static $minimumVersion = '9.0.1'; // 9iR1
+       protected static $notMiniumumVerisonMessage = 'config-oracle-old';
 
        protected $connError = null;
 
@@ -152,15 +154,12 @@ class OracleInstaller extends DatabaseInstaller {
                }
 
                /**
-                * @var $conn Database
+                * @var Database $conn
                 */
                $conn = $status->value;
 
                // Check version
-               $version = $conn->getServerVersion();
-               if ( version_compare( $version, $this->minimumVersion ) < 0 ) {
-                       return Status::newFatal( 'config-oracle-old', $this->minimumVersion, $version );
-               }
+               $status->merge( static::meetsMinimumRequirement( $conn->getServerVersion() ) );
 
                return $status;
        }
index 2265ae3..cb1b47e 100644 (file)
@@ -46,7 +46,8 @@ class PostgresInstaller extends DatabaseInstaller {
                '_InstallUser' => 'postgres',
        ];
 
-       public $minimumVersion = '8.3';
+       public static $minimumVersion = '8.3';
+       protected static $notMiniumumVerisonMessage = 'config-postgres-old';
        public $maxRoleSearchDepth = 5;
 
        protected $pgConns = [];
@@ -124,8 +125,9 @@ class PostgresInstaller extends DatabaseInstaller {
 
                // Check version
                $version = $conn->getServerVersion();
-               if ( version_compare( $version, $this->minimumVersion ) < 0 ) {
-                       return Status::newFatal( 'config-postgres-old', $this->minimumVersion, $version );
+               $status = static::meetsMinimumRequirement( $conn->getServerVersion() );
+               if ( !$status->isOK() ) {
+                       return $status;
                }
 
                $this->setVar( 'wgDBuser', $this->getVar( '_InstallUser' ) );
index d60d801..d5909f4 100644 (file)
@@ -33,7 +33,8 @@ use Wikimedia\Rdbms\DBConnectionError;
  */
 class SqliteInstaller extends DatabaseInstaller {
 
-       public $minimumVersion = '3.3.7';
+       public static $minimumVersion = '3.3.7';
+       protected static $notMiniumumVerisonMessage = 'config-outdated-sqlite';
 
        /**
         * @var DatabaseSqlite
@@ -58,12 +59,9 @@ class SqliteInstaller extends DatabaseInstaller {
         * @return Status
         */
        public function checkPrerequisites() {
-               $result = Status::newGood();
                // Bail out if SQLite is too old
                $db = DatabaseSqlite::newStandaloneInstance( ':memory:' );
-               if ( version_compare( $db->getServerVersion(), $this->minimumVersion, '<' ) ) {
-                       $result->fatal( 'config-outdated-sqlite', $db->getServerVersion(), $this->minimumVersion );
-               }
+               $result = static::meetsMinimumRequirement( $db->getServerVersion() );
                // Check for FTS3 full-text search module
                if ( DatabaseSqlite::getFulltextSearchModule() != 'FTS3' ) {
                        $result->warning( 'config-no-fts3' );
index 120ae45..0531d7f 100644 (file)
@@ -686,8 +686,11 @@ class WANObjectCache implements IExpiringStore, LoggerAwareInterface {
         * having to inspect a "current time left" variable (e.g. $curTTL, $curTTLs), a cache
         * regeneration will automatically be triggered using the callback.
         *
-        * The simplest way to avoid stampedes for hot keys is to use
-        * the 'lockTSE' option in $opts. If cache purges are needed, also:
+        * The $ttl argument and "hotTTR" option (in $opts) use time-dependant randomization
+        * to avoid stampedes. Keys that are slow to regenerate and either heavily used
+        * or subject to explicit (unpredictable) purges, may need additional mechanisms.
+        * The simplest way to avoid stampedes for such keys is to use 'lockTSE' (in $opts).
+        * If explicit purges are needed, also:
         *   - a) Pass $key into $checkKeys
         *   - b) Use touchCheckKey( $key ) instead of delete( $key )
         *
@@ -839,11 +842,13 @@ class WANObjectCache implements IExpiringStore, LoggerAwareInterface {
         *      This is useful if the source of a key is suspected of having possibly changed
         *      recently, and the caller wants any such changes to be reflected.
         *      Default: WANObjectCache::MIN_TIMESTAMP_NONE.
-        *   - hotTTR: Expected time-till-refresh for keys that average ~1 hit/second.
-        *      This should be greater than "ageNew". Keys with higher hit rates will regenerate
-        *      more often. This is useful when a popular key is changed but the cache purge was
-        *      delayed or lost. Seldom used keys are rarely affected by this setting, unless an
-        *      extremely low "hotTTR" value is passed in.
+        *   - hotTTR: Expected time-till-refresh (TTR) for keys that average ~1 hit/second (1 Hz).
+        *      Keys with a hit rate higher than 1Hz will refresh sooner than this TTR and vise versa.
+        *      Such refreshes won't happen until keys are "ageNew" seconds old. The TTR is useful at
+        *      reducing the impact of missed cache purges, since the effect of a heavily referenced
+        *      key being stale is worse than that of a rarely referenced key. Unlike simply lowering
+        *      $ttl, seldomly used keys are largely unaffected by this option, which makes it possible
+        *      to have a high hit rate for the "long-tail" of less-used keys.
         *      Default: WANObjectCache::HOT_TTR.
         *   - lowTTL: Consider pre-emptive updates when the current TTL (seconds) of the key is less
         *      than this. It becomes more likely over time, becoming certain once the key is expired.
@@ -1538,7 +1543,7 @@ class WANObjectCache implements IExpiringStore, LoggerAwareInterface {
        }
 
        /**
-        * Check if a key should be regenerated (using random probability)
+        * Check if a key is nearing expiration and thus due for randomized regeneration
         *
         * This returns false if $curTTL >= $lowTTL. Otherwise, the chance
         * of returning true increases steadily from 0% to 100% as the $curTTL
index 1ed18cd..a5af026 100644 (file)
@@ -22,8 +22,6 @@
  * @since 1.25
  */
 
-use MediaWiki\MediaWikiServices;
-
 /**
  * This class formats block log entries.
  *
@@ -99,7 +97,7 @@ class BlockLogFormatter extends LogFormatter {
 
        public function getActionLinks() {
                $subtype = $this->entry->getSubtype();
-               $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer();
+               $linkRenderer = $this->getLinkRenderer();
                if ( $this->entry->isDeleted( LogPage::DELETED_ACTION ) // Action is hidden
                        || !( $subtype === 'block' || $subtype === 'reblock' )
                        || !$this->context->getUser()->isAllowed( 'block' )
index 861ea30..e05357c 100644 (file)
@@ -1,7 +1,5 @@
 <?php
 
-use MediaWiki\MediaWikiServices;
-
 class ContentModelLogFormatter extends LogFormatter {
        protected function getMessageParameters() {
                $lang = $this->context->getLanguage();
@@ -20,7 +18,7 @@ class ContentModelLogFormatter extends LogFormatter {
                }
 
                $params = $this->extractParameters();
-               $revert = MediaWikiServices::getInstance()->getLinkRenderer()->makeKnownLink(
+               $revert = $this->getLinkRenderer()->makeKnownLink(
                        SpecialPage::getTitleFor( 'ChangeContentModel' ),
                        $this->msg( 'logentry-contentmodel-change-revertlink' )->text(),
                        [],
index ceb0052..ef00634 100644 (file)
@@ -23,8 +23,6 @@
  * @since 1.22
  */
 
-use MediaWiki\MediaWikiServices;
-
 /**
  * This class formats delete log entries.
  *
@@ -135,7 +133,7 @@ class DeleteLogFormatter extends LogFormatter {
 
        public function getActionLinks() {
                $user = $this->context->getUser();
-               $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer();
+               $linkRenderer = $this->getLinkRenderer();
                if ( !$user->isAllowed( 'deletedhistory' )
                        || $this->entry->isDeleted( LogPage::DELETED_ACTION )
                ) {
index 0f1e1f7..b28bb7d 100644 (file)
@@ -261,19 +261,15 @@ class LogFormatter {
                                                $text = wfMessage( 'undeletedarticle' )
                                                        ->rawParams( $target )->inContentLanguage()->escaped();
                                                break;
-                                       // @codingStandardsIgnoreStart Long line
                                        //case 'revision': // Revision deletion
                                        //case 'event': // Log deletion
                                        // see https://github.com/wikimedia/mediawiki/commit/a9c243b7b5289dad204278dbe7ed571fd914e395
                                        //default:
-                                       // @codingStandardsIgnoreEnd
                                }
                                break;
 
                        case 'patrol':
-                               // @codingStandardsIgnoreStart Long line
                                // https://github.com/wikimedia/mediawiki/commit/1a05f8faf78675dc85984f27f355b8825b43efff
-                               // @codingStandardsIgnoreEnd
                                // Create a diff link to the patrolled revision
                                if ( $entry->getSubtype() === 'patrol' ) {
                                        $diffLink = htmlspecialchars(
@@ -644,12 +640,13 @@ class LogFormatter {
         * @return string
         */
        protected function makePageLink( Title $title = null, $parameters = [], $html = null ) {
+               if ( !$title instanceof Title ) {
+                       throw new MWException( 'Expected title, got null' );
+               }
                if ( !$this->plaintext ) {
-                       $link = Linker::link( $title, $html, [], $parameters );
+                       $html = $html !== null ? new HtmlArmor( $html ) : $html;
+                       $link = $this->getLinkRenderer()->makeLink( $title, $html, [], $parameters );
                } else {
-                       if ( !$title instanceof Title ) {
-                               throw new MWException( "Expected title, got null" );
-                       }
                        $link = '[[' . $title->getPrefixedText() . ']]';
                }
 
index b0edd4c..8775097 100644 (file)
@@ -54,9 +54,9 @@ class MergeLogFormatter extends LogFormatter {
 
                // Show unmerge link
                $params = $this->extractParameters();
-               $revert = Linker::linkKnown(
+               $revert = $this->getLinkRenderer()->makeKnownLink(
                        SpecialPage::getTitleFor( 'MergeHistory' ),
-                       $this->msg( 'revertmerge' )->escaped(),
+                       $this->msg( 'revertmerge' )->text(),
                        [],
                        [
                                'target' => $params[3],
index afbf8e9..43ca0ea 100644 (file)
@@ -71,9 +71,9 @@ class MoveLogFormatter extends LogFormatter {
                        return '';
                }
 
-               $revert = Linker::linkKnown(
+               $revert = $this->getLinkRenderer()->makeKnownLink(
                        SpecialPage::getTitleFor( 'Movepage' ),
-                       $this->msg( 'revertmove' )->escaped(),
+                       $this->msg( 'revertmove' )->text(),
                        [],
                        [
                                'wpOldTitle' => $destTitle->getPrefixedDBkey(),
index bbd8bad..894f59b 100644 (file)
@@ -22,7 +22,6 @@
  * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
  * @since 1.22
  */
-use MediaWiki\MediaWikiServices;
 
 /**
  * This class formats patrol log entries.
@@ -55,8 +54,7 @@ class PatrolLogFormatter extends LogFormatter {
                                'oldid' => $oldid,
                                'diff' => 'prev'
                        ];
-                       $revlink = MediaWikiServices::getInstance()->getLinkRenderer()->makeLink(
-                               $target, $revision, [], $query );
+                       $revlink = $this->getLinkRenderer()->makeLink( $target, $revision, [], $query );
                } else {
                        $revlink = htmlspecialchars( $revision );
                }
index 9e5eea5..64ec626 100644 (file)
@@ -21,7 +21,6 @@
  * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
  * @since 1.26
  */
-use MediaWiki\MediaWikiServices;
 
 /**
  * This class formats protect log entries.
@@ -78,7 +77,7 @@ class ProtectLogFormatter extends LogFormatter {
        }
 
        public function getActionLinks() {
-               $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer();
+               $linkRenderer = $this->getLinkRenderer();
                $subtype = $this->entry->getSubtype();
                if ( $this->entry->isDeleted( LogPage::DELETED_ACTION ) // Action is hidden
                        || $subtype === 'move_prot' // the move log entry has the right action link
index c7146a1..5e2845f 100644 (file)
@@ -1062,13 +1062,11 @@ class ParserOptions {
                                'speculativeRevIdCallback' => null,
                        ];
 
-                       // @codingStandardsIgnoreStart Squiz.WhiteSpace.OperatorSpacing.NoSpaceAfterAmp
                        Hooks::run( 'ParserOptionsRegister', [
                                &self::$defaults,
                                &self::$inCacheKey,
                                &self::$lazyOptions,
                        ] );
-                       // @codingStandardsIgnoreEnd
 
                        ksort( self::$inCacheKey );
                }
index a660a22..604c96a 100644 (file)
@@ -113,14 +113,12 @@ class Shell {
 
                        if ( wfIsWindows() ) {
                                // Escaping for an MSVC-style command line parser and CMD.EXE
-                               // @codingStandardsIgnoreStart For long URLs
                                // Refs:
                                //  * https://web.archive.org/web/20020708081031/http://mailman.lyra.org/pipermail/scite-interest/2002-March/000436.html
                                //  * https://technet.microsoft.com/en-us/library/cc723564.aspx
                                //  * T15518
                                //  * CR r63214
                                // Double the backslashes before any double quotes. Escape the double quotes.
-                               // @codingStandardsIgnoreEnd
                                $tokens = preg_split( '/(\\\\*")/', $arg, -1, PREG_SPLIT_DELIM_CAPTURE );
                                $arg = '';
                                $iteration = 0;
index 249be7f..30eb38d 100644 (file)
@@ -280,7 +280,9 @@ class SpecialEmailUser extends UnlistedSpecialPage {
                        return "blockedemailuser";
                }
 
-               if ( $user->pingLimiter( 'emailuser' ) ) {
+               // Check the ping limiter without incrementing it - we'll check it
+               // again later and increment it on a successful send
+               if ( $user->pingLimiter( 'emailuser', 0 ) ) {
                        wfDebug( "Ping limiter triggered.\n" );
 
                        return 'actionthrottledtext';
@@ -376,6 +378,11 @@ class SpecialEmailUser extends UnlistedSpecialPage {
                $text .= $context->msg( 'emailuserfooter',
                        $from->name, $to->name )->inContentLanguage()->text();
 
+               // Check and increment the rate limits
+               if ( $context->getUser()->pingLimiter( 'emailuser' ) ) {
+                       throw new ThrottledError();
+               }
+
                $error = false;
                if ( !Hooks::run( 'EmailUser', [ &$to, &$from, &$subject, &$text, &$error ] ) ) {
                        if ( $error instanceof Status ) {
index fbe9270..82c35bb 100644 (file)
@@ -1669,13 +1669,11 @@ class BalanceActiveFormattingElements {
                $this->addToNoahList( $b );
        }
 
-       // @codingStandardsIgnoreStart Generic.Files.LineLength.TooLong
        /**
         * Reconstruct the active formatting elements.
         * @param BalanceStack $stack The open elements stack
         * @see https://html.spec.whatwg.org/multipage/syntax.html#reconstruct-the-active-formatting-elements
         */
-       // @codingStandardsIgnoreEnd
        public function reconstruct( $stack ) {
                $entry = $this->tail;
                // If there are no entries in the list of active formatting elements,
index 81a1a43..b4e3414 100644 (file)
@@ -168,7 +168,7 @@ class InterwikiSearchResultSetWidget implements SearchResultSetWidget {
         *
         * @param string $iwPrefix Interwiki prefix
         * @return OOUI\IconWidget
-        **/
+        */
        protected function iwIcon( $iwPrefix ) {
                $interwiki = $this->iwLookup->fetch( $iwPrefix );
                $parsed = wfParseUrl( wfExpandUrl( $interwiki ? $interwiki->getURL() : '/' ) );
index 435f058..8517f26 100644 (file)
@@ -178,6 +178,7 @@ class Language {
        /**
         * Get a cached or new language object for a given language code
         * @param string $code
+        * @throws MWException
         * @return Language
         */
        static function factory( $code ) {
index b5fb3d4..0f9548b 100644 (file)
        "october-date": "$1 Oktober",
        "november-date": "$1 November",
        "december-date": "$1 Desember",
-       "period-am": "AM",
-       "period-pm": "PM",
+       "period-am": "vm.",
+       "period-pm": "nm.",
        "pagecategories": "{{PLURAL:$1|Kategorie|Kategorieë}}",
        "category_header": "Bladsye in kategorie \"$1\"",
        "subcategories": "Subkategorieë",
index 5273aaa..5359320 100644 (file)
        "hidden-categories": "{{PLURAL:$1|midimut kakuniza}}",
        "hidden-category-category": "midimut kakuniza",
        "category-subcat-count": "{{PLURAL:$2|uyni kakuniza hatiza ku cacay yamalyilu sailuc-kakuniza. kina kakuniza yamalyilu isasa $2 a sailuc-kasasizuma, ilabu {{PLURAL:$1}}mahiza ku isasaay}}",
+       "category-subcat-count-limited": "uyni kakuniza yamalyilu isasa’ay {{PLURAL:$1|sailuc-kakuniza}}.",
        "category-article-count": "{{PLURAL:$2|uyni kakuniza hatiza ku cacay yamalyilu sailuc-kakuniza. kina kakuniza yamalyilu isasa $2 a sailuc-kasasizuma, ilabu {{PLURAL:$1}}mahiza ku isasaay}}",
+       "category-article-count-limited": "isasa’ay a {{PLURAL:$1|kasabelih ku}} i masitudungay a kakuniza.",
        "category-file-count": "{{PLURAL:$2|kakuniza yamalyilu isasaay a cacay ku tangan. kakuniza yamalyilu isasaay izaway $1 ku tangan, pulung $2 makalaan.}}",
        "listingcontinuesabbrev": "palalid",
        "index-category": "mapatayza kapah pikiliman tu nisulitan miasipay kasabelih",
        "versionrequired": "maydih $1 baziyong a MediaWiki",
        "ok": "malucekay",
        "retrievedfrom": "miala i \"$1\"",
+       "youhavenewmessages": "{{PLURAL:$3|izaw kisu}} $1 ($2).",
        "youhavenewmessagesmanyusers": "izaw kisu namakay katuud misaungayay a $1 ($2).",
        "newmessageslinkplural": "{{PLURAL:$1|cacay baluhay palatuh|999=baluhay palatuh}}",
        "youhavenewmessagesmulti": "izaw $1 baluhay palatuh kisu",
        "editsection": "mikawaway-kalumyiti",
        "editold": "mikawaway tu kalumyiti",
-       "viewsourceold": "ciwsace sakatizeng bangu",
+       "viewsourceold": "ciwsace yuensma-kodo",
        "editlink": "mikawaway-kalumyiti",
-       "viewsourcelink": "ciwsace sakatizeng bangu",
+       "viewsourcelink": "ciwsace yuensma-kodo",
        "editsectionhint": "mikawaway-kalumyiti tusil: $1",
        "toc": "dilyikotoling",
        "showtoc": "paazih",
        "internalerror-fatal-exception": "pihaceng a bahal nikalahizaan \"$1\"",
        "filecopyerror": "la’cus mikopi tangan \"$1\" tayza \"$2\".",
        "filerenameerror": "la’cus miliyaw pangangan tu tangan \"$1\" ku \"$2\".",
+       "filedeleteerror": "la’cus misipu ku tangan \"$1\".",
        "directorycreateerror": "la’cus patizeng dilyikotoling \"$1\"",
        "directoryreadonlyerror": "dilyikotoling \"$1\" ku asip dada’.",
        "directorynotreadableerror": "dilyikotoling \"$1\" la’cu miasip.",
        "title-invalid-talk-namespace": "milungucay a kasabelih satangahan nimicaliw hakay inayi’ay a sasukamu belih",
        "title-invalid-characters": "milungucay a kasabelih satangahan yamalyilu la’cusay a tatebanan-nisulitan: \"$1\".",
        "title-invalid-leading-colon": "milungucay a kasabelih  satangahan yamalyilu la’cusay a mahaw-bacu i lalingatuan.",
-       "viewsource": "ciwsace sakatizeng bangu",
+       "viewsource": "ciwsace yuensma-kodo",
        "viewsource-title": "ciwsace $1 a sakatizeng banggu",
        "actionthrottled": "makelec saungay tuway",
        "protectedpagetext": "tina kasabelih masetin midiput  mitena’ mikawaway-kalumyiti saca zuma saungay tuway.",
        "yourpasswordagain": "pisuliten tu mima cacay aca:",
        "createacct-yourpasswordagain": "malucekay tu mima",
        "createacct-yourpasswordagain-ph": "pisulitan ku mima kinacacay aca",
-       "userlogin-remembermypassword": "pabalucu'en patalabu setyitase nu maku",
+       "userlogin-remembermypassword": "pabalucuen patalabu setyitase nu maku",
        "userlogin-signwithsecure": "pisaungay zahkez misiket tu calay-zazan(wanglu)",
        "cannotlogin-title": "la’cus patalabu",
        "cannotlogin-text": "la’cus patalabu.",
        "nouserspecified": "kanca matuzu’ay cacay misaungayay a kalungangan kisu.",
        "login-userblocked": "tina misaungayay mapalangat tuway, caay mahasa patalabu tuway.",
        "wrongpassword": "nasulitan nu misu a mima mungangaw, pitaneng aca.",
+       "wrongpasswordempty": "nasuliten a mima inayi’.\npitaneng aca.",
        "passwordtoopopular": "amana pisaungay sawsawni maazihay a mima,pipili’en pisaungay uzumaay a mima.",
        "password-name-match": "mima nu misu la’cus kalecad tu misaungayay a kalungangan",
        "password-login-forbidden": "tina misaungayay a kalungangan  atu mima masatezep pisaungay tuway.",
        "passwordreset-domain": "calay-subal(wangyi) kalungangan:",
        "passwordreset-email": "imyiyo(email) puenengan:",
        "passwordreset-emailtitle": "i {{SITENAME}} a canghaw pulita kalunasulitan",
+       "passwordreset-emailelement": "misaungayay a kalungangan:\n$1\n\nnanunuzay a mima:\n$2",
        "passwordreset-nocaller": "manakanca nipabeli caller",
        "passwordreset-nosuchcaller": "Caller inayi’: $1",
        "passwordreset-ignored": "caay pilisimet miliyaw patizeng mima. hakay caay henay misetin nipabeliay?",
        "changeemail-submit": "misumad imyiyo(email)",
        "changeemail-nochange": "pisulitan caay kalecaday baluhay imyiyo(email) puenengan.",
        "resettokens": "miliyaw patizeng sabuhat a mima",
-       "resettokens-no-tokens": "inayi’ ku miliyaw tu setinay a mima-sacukcuk.",
+       "resettokens-no-tokens": "inayi’ ku miliyaw tu setinay a mima-sabuhat.",
        "resettokens-tokens": "sabuhat:",
        "resettokens-token-label": "$1 (ayza sa ku $2)",
-       "resettokens-resetbutton": "miliyaw patizeng mapili’ay a sabuhat-sacukcuk",
+       "resettokens-done": "maliyaw tu patizeng mima-sabuhat",
+       "resettokens-resetbutton": "miliyaw patizeng mapili’ay a mima-sabuhat",
        "bold_sample": "kibetulay a sulit",
        "bold_tip": "kibetulay a sulit",
        "italic_sample": "tukenihay nisulit",
        "nosuchsectiontitle": "caykatepa tu tusil",
        "loginreqtitle": "maydih patalabu",
        "loginreqlink": "patalabu",
+       "loginreqpagetext": "$1 iayaw kyu kapah miciwsace zuma kasabelih.",
        "accmailtitle": "mima patigamitu",
        "newarticle": "(baluhay)",
        "newarticletext": "masasiket kisu tu nayi’ay tu kasabelih.\namipatizeng tina kasabelih, kaisasa mikawaway tu kalumyiti atilad misulit ku lacul (kahica nu kawaw piazih tu tatenga’ay [$1 misaungay a buhci tu kamu  kasabelih ]).\namahica caay padeteng tayza tina kasabelih kisu haw, pihaymaw sapecec saazihay a <strong>tatiku</strong> pipenecan.",
        "noarticletext": "kina kasabelih inayi’ lacul ayza,kapah tu kisu i zumaay a kasabelih [[Special:Search/{{PAGENAME}}| mikilim kina kasabelih pyawti ]]、<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}}  mikilim sasuala nasulitan nakawawan ] caay sa[{{fullurl:{{FULLPAGENAME}}|action=edit}} patizeng kina kasabelih ]</span>.",
        "noarticletext-nopermission": "tina kasabelih ayza inayi’ lacul,\nkapah tu kisu i zuma kasabelih [[Special:Search/{{PAGENAME}}| kilim kina kasabelih pyawti ]],acasa <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}}  kilim sasuala nasulitan nakawawan ]</span>,uyzasa  inayi’  ku tungus patizeng tina kasabelih.",
-       "userpage-userdoesnotexist-view": "misaungayay canghaw \"$1\" caay henay pangangan.",
+       "userpage-userdoesnotexist-view": "misaungayay canghaw \"$1\" caay henay mapangangan.",
        "blocked-notice-logextract": "tina misaungayay malangat tu ayza.\nisasa’ay ku capi demiad malangatay a nasulitan apabeli miazih tu tatenga’ay:",
        "updated": "(misabaluh tuway)",
        "note": "<strong>azihen:</strong>",
        "creating": "patizeng ayza $1",
        "editingsection": "mikawaway tu kalumyiti ayza $1 (tusil)",
        "editingcomment": "imahini mikawaway-kalumyiti $1 (baluhay tusil)",
+       "editconflict": "mikawaway-kalumyiti sasula’cus: $1",
        "yourtext": "numisuay a sulit",
        "storedversion": "misupedtu tu sumad",
        "yourdiff": "sasizuma",
        "moveddeleted-notice": "kina kasabelih masipu tu.\nisasa nipabeli kina kasabelihay a masipu atu milimad nasulitan nakawawan, taneng miazih tu tatenga’ay.",
        "log-fulllog": "ciwsace leku nasulitan-nazipa’an",
        "edit-hook-aborted": "mikawaway-kalumyiti masatezep tuway nay Hook.\nzumasatu caay patukil inayi’ amahicahica buhci tu kamu.",
+       "edit-gone-missing": "la’cus misabaluh kasabelih.\nkya kasabelih hakay masipu tuway.",
        "edit-conflict": "mikawaway-kalumyiti sasula’cus",
        "edit-no-change": "izay kisu caay misumad amahicahica tu sulit, masekipo tina mikawaway-kalumyiti tuway.",
        "postedit-confirmation-created": "mapatizeng tu kasabelih.",
        "duplicate-args-category": "anu taazihan-mitudung muawaw haw pisaungay misaliyaway a aazihen-sulyang a kasabelih",
        "expensive-parserfunction-category": "pisaungay sayadah eluc sisetyimo katahkalan nu kalisiw a mapulita kasabelih",
        "post-expand-template-inclusion-category": "nicaliwan taazihan-mitudung mangasiw kelec nu kasabelih",
-       "post-expand-template-argument-category": "taazihan-mitudung aazihen a sulyang izaw layad masekipoay a kasabelih",
+       "post-expand-template-argument-category": "taazihan-mitudung aazihen-sulyang izaw layad masekipoay a kasabelih",
        "parser-template-loop-warning": "masedap taazihan-mitudung musaliyut: [[$1]]",
        "template-loop-category": "sitatutungay masaliyut a kasabelih",
        "template-loop-category-desc": "kasabelih yamalyilumaazihan masaliyut, mahizatuay niza miawaw nizaay a maazihan.",
        "rev-delundel": "misumad ku maazihay",
        "rev-showdeleted": "paazih",
        "revisiondelete": "masipu/palawpes misipu masumad nu ayaway",
+       "revdelete-nooldid-title": "la’cusay a pamutekan masumad nu ayaway",
        "revdelete-no-file": "matuzu’ay a tangan inayi’ tu.",
        "revdelete-show-file-submit": "hang",
        "logdelete-selected": "mapili’ {{PLURAL:$1|cacay|yadah}} nasulitan nazipa’an saungay nu binawlan.",
        "revdelete-legend": "misetin paazih a kelec",
        "revdelete-hide-text": "masumad nu ayaway a sulit",
        "revdelete-hide-image": "midimut lacul nu tangan",
+       "revdelete-hide-name": "midimut pamutekan atu aazihen-sulyang",
        "revdelete-hide-comment": "pecu’ nu lacul mikawaway-kalumyiti",
        "revdelete-hide-user": "mikawaway-kalumyitiay a misaungayay a kalungangan/IP  puenengan",
        "revdelete-hide-restricted": "la’cus paazih kalunasulitan tu mikuwanay atu zuma misaungayay",
        "mergehistory-list": "kapah mikabuay a mikawaway-kalumyiti nazipa’an",
        "mergehistory-go": "paazih kapah mikabuay a mikawaway-kalumyiti",
        "mergehistory-empty": "inayi’ amikabuay a sumad.",
+       "mergehistory-done": "$1 izaw $3 {{PLURAL:$3|baziyong}} masumad nu ayaway makabu tu i [[:$2]]",
        "mergehistory-fail": "la’cus miteka nazipa’an mikabu, piliyaw kinsa kya kasabelih atu tuki aazihen-sulyang",
        "mergehistory-fail-bad-timestamp": "tatukian a suyling la’cus.",
        "mergehistory-fail-invalid-source": "saangangan kasabelih la’cus.",
        "mergehistory-fail-permission": "mangadis tungus,la’cus mikabu nazipa’an.",
        "mergehistory-fail-self-merge": "malecad ku kalungangan nu saangangan kasabelih atu papatuzu’an kasabelih.",
        "mergehistory-fail-timestamps-overlap": "angangan masumad nu ayaway baziyong misaliyaw, saca i zikuz nu papatuzu’an masumad nu ayaway baziyong sa matahkal.",
-       "mergehistory-fail-toobig": "mangasiw $1 masumad nu ayaway milimadan pabaw-sahezek, la’cus miteka nazipa’an mikabu",
+       "mergehistory-fail-toobig": "mangasiw {{PLURAL:$1|baziyong}} masumad nu ayaway milimaday a pabaw-sahezek, la’cus mikabu nazipa’an.",
        "mergehistory-no-source": "saangangan kasabelih $1 inayi’.",
        "mergehistory-no-destination": "papatuzu’an kasabelih $1 inayi’.",
        "mergehistory-invalid-source": "saangangan kasabelih kanca pisaungay kapahay a satangahan.",
        "searchprofile-everything-tooltip": "kilim saca hamin lacul (yamalyilu sasukamu kasabelih)",
        "searchprofile-advanced-tooltip": "mikilim pakuniza misanga’ pangangananay a salaedan",
        "search-result-size": "$1 ({{PLURAL:$2|$2 ku sulit}})",
+       "search-result-category-size": "{{PLURAL:$1|$1 sakawaway}} ({{PLURAL:$2|$2 sailuc-kasasizuma}}, {{PLURAL:$3|$3 tangan }})",
        "search-redirect": "(miliyaw tazuma namakay $1)",
        "search-section": "(tusil $1)",
        "search-category": "(kakuniza $1)",
        "prefs-editwatchlist-label": "mikawaway-kalumyiti i numisuay  miazihay a piazihan-tu-sulit kasacacay:",
        "prefs-editwatchlist-edit": "ciwsace atu misipu satangahan ilabu nu miazihay a piazihan-tu-sulit",
        "prefs-editwatchlist-raw": "mikawaway-kalumyiti saayaway misisip a piazihan-tu-sulit",
-       "prefs-editwatchlist-clear": "misipu sacahamin mikibi tu labuay sulit",
+       "prefs-editwatchlist-clear": "misipu miazihay a piazihan-tu-sulit nu misu",
        "prefs-watchlist-days": "ilabu nu miazihay a piazihan-tu-sulit paazih a demiad nikayadah:",
        "prefs-watchlist-days-max": "sayadahay $1 {{PLURAL:$1|a demiad}}",
        "prefs-watchlist-edits-max": "makelec nikayadah:1000",
-       "prefs-watchlist-token": "miazihay a piazihan tu sulit sabuhat:",
+       "prefs-watchlist-token": "miazihay a piazihan-tu-sulit mima-sabuhat:",
        "prefs-misc": "zuma",
        "prefs-resetpass": "misumad tu mima",
        "prefs-changeemail": "misumad saca misipu imyiyo(email) puenengan",
        "yourvariant": "lacul kamu masazumaay:",
        "prefs-help-variant": "maydih kisu sapaazih tina kakacawan a lacul kalukamu saca sasuala tu sulit nu kamu.",
        "yournick": "baluhay sulitan a ngangan:",
+       "badsig": "mungangaw a saayaway sulitan a ngangan.\npikinsa HTML aazihen-paya.",
        "yourgender": "milunguc kisu pisaungay canan a etul muawaw tisuwanan?",
        "gender-unknown": "anu miawaw tisuwan sa, tina zwanti hakay amana misaungay tu etul-sulit.",
        "gender-male": "mikawaway-kalumyiti Wiki kasabelih ciniza",
        "userrights-expiry-current": "kakatekuhan $1",
        "userrights-expiry-none": "inayi’ kakatekuhan",
        "userrights-expiry": "kakatekuhan:",
-       "userrights-expiry-existing": "masetin tu kakatekuhan: $3, $2",
+       "userrights-expiry-existing": "ayzaay a kakatekuhan: $3, $2",
        "userrights-expiry-othertime": "zuma a tatukian:",
        "userrights-invalid-expiry": "luyaluy \"$1\" a kakatekuhan la’cus tu.",
        "userrights-expiry-in-past": "luyaluy \"$1\" a kakatekuhan mangliw tu.",
        "grouppage-autoconfirmed": "{{ns:project}}: lunuk malucekay tu misaungayay",
        "grouppage-bot": "{{ns:project}}:kikay a tademaw",
        "grouppage-sysop": "{{ns:project}}:mikuwanay",
-       "grouppage-bureaucrat": "{{ns:project}}:situngusay a mikawaway",
+       "grouppage-bureaucrat": "{{ns:project}}:situngusay mikawaw",
        "grouppage-suppress": "{{ns:project}}:misisipay",
        "right-read": "miasip kasabelih",
        "right-edit": "kasabelih mikawaway-kalumyiti",
        "right-hideuser": "milangat misaungayay a kalungangan, amana pabibawlan paazih",
        "right-ipblock-exempt": "sekipo IP milangat, lunuk milangat atu subal milangat kinsa",
        "right-unblockself": "mihulak tu ku langat nu maku",
-       "right-protect": "misumad midiput saselal atu mikawaway-kalumyiti mapatatusul midiputay a kasabelih",
+       "right-protect": "misumad midiput tindud atu mikawaway-kalumyiti mapatatusul midiputay a kasabelih",
        "right-editcontentmodel": "mikawaway-kalumyiti kasabelih a lacul tatudungen-misanga’",
        "right-editinterface": "mikawaway-kalumyiti misaungayay taypuolayta",
        "right-editusercss": "mikawaway-kalumyiti zuma misaungayay a CSS tangan",
        "right-edituserjs": "mikawaway-kalumyiti zuma misaungayay a JavaScript tangan",
+       "right-editmyusercss": "mikawaway-kalumyiti numisuay a misaungayay CSS tangan",
        "right-editmyuserjs": "mikawaway-kalumyiti numisuay misaungayay a JavaScript tangan",
        "right-viewmywatchlist": "ciwsace misuay a miazihay a piazihan-tu-sulit",
        "right-viewmyprivateinfo": "ciwsace numisuay a dimut kalunasulitan (tinaku, imyiyo(email) puenengan atu tatenga’ay a ngangan)",
        "right-userrights": "mikawaway-kalumyiti sacahamin  misaungayay a tungus",
        "right-userrights-interwiki": "mikawaway-kalumyiti misaungayay a tungus i zuma a Wiki",
        "right-siteadmin": "pamutek atu mihulak azihen sulu nu nasulitan",
-       "right-override-export-depth": "patahkal ku kasabelih yamalyilu  masasiket lacul, ilabu pabaw-sahezek silima kasaselal",
+       "right-override-export-depth": "patahkal ku kasabelih yamalyilu masasiket lacul, ilabu pabaw-sahezek silima tindud",
        "right-sendemail": "pabahel imyiyo(email) patakus zuma misaungayay",
        "right-deletechangetags": "nay kalunasulitan-sulu masipu [[Special:Tags|aazihen-paya]]",
        "grant-generic": "\"$1\" tungus pulung han",
        "action-deletedhistory": "ciwsace kasabelih a masipu nazipa’an",
        "action-deletedtext": "ciwsac masipuay a sulit nu masumad ayaway baziyong",
        "action-browsearchive": "mikilim masipuay a kasabelih",
+       "action-undelete": "palawpes masipuay kasabelih",
        "action-suppressrevision": "miciwsace atu patiku midimut masumad nu ayaway",
        "action-suppressionlog": "ciwsace tina caay pabinawlanay nasulitan-nazipa’an",
        "action-block": "miangat tina saungayay a tungus nu mikawaway-kalumyiti",
-       "action-protect": "misumad tina kasabelih a midiput saselal",
+       "action-protect": "misumad tina kasabelih a midiput tindud",
+       "action-rollback": "kalamkam patiku sazikuzay a cacay misaungayay patatapalen zuma a cacay kasabelih a mikawaway-kalumyiti.",
        "action-import": "nay zuma Wiki pacumud kasabelih",
        "action-importupload": "nay tangan patapabaw pacumud kasabelih",
        "action-patrol": "sacuzu’ zumaay a mikawaway-kalumyiti tu tayza-mikibi",
        "minoreditletter": "adidi’",
        "newpageletter": "baluhay",
        "boteditletter": "kikay a tademaw",
+       "number_of_watching_users_pageview": "[$1 imahini miazihay a {{PLURAL:$1|misaungayay}}]",
        "rc_categories": "kakuniza kelec (ku \"|\" palaliyas):",
        "rc_categories_any": "amahicahica tu mipili’ay",
        "rc-change-size-new": "masumadtu sa u $1 {{PLURAL:$1|wyiyincu}}",
        "recentchangeslinked-summary": "uyni kasabelih pasilsil micuzu’ kasabelih masasiketay saca hamin kasabelihan (hakya u matuzu’ay kakuniza\nilabu saca hamin mamikawaw)izaw ku  misumaday kasabelih piazihan tu sulit.\nizawtu ku [[Special:Watchlist|sapacukat a sulit nu misu]] ilabuay a kasabelih apatahkal ku <strong>kibetulay a sulit</strong> sacuzu’.",
        "recentchangeslinked-page": "kasabelih kalungangan:",
        "recentchangeslinked-to": "Show changes to pages linked to the given page instead\nmisumad ku paazih masasiket tayza matuzu’ay kasabelih a nisumad",
+       "recentchanges-page-added-to-category": "[[:$1]] macunus tu ta kakuniza",
        "recentchanges-page-removed-from-category": "[[:$1]] masipu tu nay kakuniza",
        "autochange-username": "MediaWiki lunuk misumad",
        "upload": "patapabaw ku tangan",
        "upload_directory_missing": "ma’ngadis patapabaw dilyikotoling ($1) zumasa calay-belih(wangyi) sefu-kikay inayi’ tungus mipatizeng.",
        "upload_directory_read_only": "calay-belih(wangyi) sefu-sakaluk inayi’ patapabaw dilyikotoling ($1) a suliten  tungus.",
        "uploaderror": "patapabaw mungangaw",
+       "upload-permitted": "mahasa tangan {{PLURAL:$2|nikalahizaan}}: $1.",
+       "upload-preferred": "patahkal nizateng a tangan {{PLURAL:$2|nikalahizaan}}: $1",
+       "upload-prohibited": "satezep a tangan {{PLURAL:$2|nikalahizaan}}: $1",
        "uploadlogpage": "patapabaw nasulitan nazipa’an",
        "filename": "kalungangan nu tangan",
        "filedesc": "pecu’ nu lacul",
        "filename-toolong": "tangan kalungangan amana mangsiw 240 wyiyincu.",
        "badfilename": "masumad tuway tangan kalungangan ku \"$1\"",
        "filetype-badmime": "amana mahasa patapabaw MIME nikalahizaan ku \"$1\" a tangan.",
+       "filetype-missing": "kya tangan inayi’ mikilulay ngangan nu tangan (tinaku \".jpg\")",
        "empty-file": "patayzaan nu misu a tangan u inayi’ay.",
        "file-too-large": "patayzaan tangan nu misu micalapay.",
        "filename-tooshort": "tangan kalungangan tada apuyu’.",
        "backend-fail-hashes": "la’cus maala tangan macamel-sulyang (Hash) miteka sasutili’ay.",
        "backend-fail-notsame": "i \"$1\" izaw tu zumaay caay kalecaday a tangan.",
        "backend-fail-invalidpath": "\"$1\" caykaw kapahay a suped pazazan.",
+       "backend-fail-delete": "la’cus misipu ku tangan \"$1\".",
        "backend-fail-describe": "la’cus misumad tangan \"$1\" a kalunasulitan misaheci.",
        "backend-fail-alreadyexists": "tangan \"$1\" izaw tu.",
        "backend-fail-store": "la’cus misuped tangan \"$1\" i \"$2\".",
        "zip-wrong-format": "matuzu’ay a tangan caay ku ZIP tangan.",
        "zip-bad": "ZIP tangan malepi’tu saca la’cus miasip.\nla’cus habutud han miteka zahkez kinsa.",
        "uploadstash": "patapabaw ku sulu nu pisipetan",
-       "uploadstash-clear": "palamadac tu sulu nu tangan",
+       "uploadstash-clear": "palamadac tu suped-sulu nu tangan",
        "uploadstash-nofiles": "inayi’ masupetay a tangan nu misu.",
        "uploadstash-badtoken": "miteka saungay mungangaw. mikawaway-kalumyitiay nu misu a pincen hakay mangasiw, piliyaw aca.",
        "uploadstash-errclear": "palamadac tu tangan masepay.",
        "fewestrevisions": "sainayi'ay masumaday nu kasabelih",
        "nbytes": "$1 {{PLURAL:$1|wyiyincu}}",
        "ncategories": "{{PLURAL:$1|kakuniza}}",
+       "ninterwikis": "$1 {{PLURAL:$1|interwiki masasiket}}",
        "nlinks": "$1 {{PLURAL:$1|masasiket}}",
        "nmembers": "$1 {{PLURAL:$1|ku mamikawaw}}",
+       "nmemberschanged": "$1 → $2 {{PLURAL:$2|sakawaway}}",
        "nrevisions": "$1 {{PLURAL:$1|masumad nu ayaway}}",
        "nimagelinks": "{{PLURAL:$1|kasabelih}}",
        "ntransclusions": "$1 {{PLURAL:$1|ku kasabelih}}",
        "wantedpages-badtitle": "kyu i lecapuay a satangahan la’cus: $1",
        "wantedfiles": "maydihay a tangan",
        "wantedtemplates": "maydihay a taazihan mitudung",
+       "mostlinked": "masasiket sayadahay a kasabelih",
        "mostlinkedcategories": "masasiket sayadahay a kakuniza",
        "mostlinkedtemplates": "nipacaliwan kayadahay a kasabelih",
        "mostcategories": "iyadah ku kakunizaay nu kasabelih",
        "notargettext": "caay henay kisu matuzu’ papatuzu'an kasabelih saca misaungayay amiteka tina saungay.",
        "nopagetitle": "inayi’ku pamutekan tu kasabelih",
        "nopagetext": "matuzu’ay a papatuzu’an a kasabelih nu misu inayi’.",
-       "pager-newer-n": "{{PLURAL:$1|baluhay $1}}",
+       "pager-newer-n": "{{PLURAL:$1|hatiya baluhayay $1}}",
        "pager-older-n": "{{PLURAL:$1| kusa malumanay}}",
        "suppress": "malangat",
        "querypage-disabled": "uyni sazumaay a kasabelih zayhan mizateng ku icelang a munday mapasatezep tuway.",
        "apisandbox-request-url-label": "milunguc URL:",
        "apisandbox-request-json-label": "milunguc JSON:",
        "apisandbox-request-time": "milungucay a tatukian:{{PLURAL:$1|$1 ms}}",
-       "apisandbox-results-fixtoken": "misumad mima-sacukcuk sa miliyaw patayzaan",
-       "apisandbox-results-fixtoken-fail": "maala \"$1\" mima-sacukcuk mungangaw.",
+       "apisandbox-results-fixtoken": "misumad mima-sabuhat sa miliyaw patayzaan",
+       "apisandbox-results-fixtoken-fail": "maala \"$1\" mima-sabuhat mungangaw.",
        "apisandbox-alert-page": "tina kasabelih a pisinga’an  la’cus.",
        "apisandbox-alert-field": "la’cus tina pisinga’an a sulyang.",
        "apisandbox-continue": "palalid",
        "listusers-noresult": "caykatepa misaungayay.",
        "listusers-blocked": "(malangat tuway)",
        "activeusers": "saungay nu binawlanay misaungayay piazihan tu sulit",
+       "activeusers-intro": "tina piazihan-tu-sulit sa ku capi $1 {{PLURAL:$1|demiad}} izaw ku saungay a misaungayay.",
+       "activeusers-count": "{{PLURAL:$1|saungay}} capi {{PLURAL:$3|demiad}}",
        "activeusers-from": "paazih misaungayay miteka nay:",
        "activeusers-groups": "paazih tungusay nu sasa’ay a luyaluy misaungayay:",
        "activeusers-excludegroups": "palawpes tungusay nu isasa’ay luyaluy a misaungayay:",
        "wlshowhidepatr": "tayza mikibi mikawaway-kalumyiti",
        "wlshowhidemine": "numakuay a mikawaway-kalumyiti",
        "wlshowhidecategorization": "kasabelih nu kakuniza",
-       "watchlist-options": "misisipa piazihan-tu-sulit a syinsiang",
+       "watchlist-options": "miazihay piazihan-tu-sulit a mapiliay",
        "watching": "imahini miazih...",
        "unwatching": "imahini pahanhan mikantuk…",
        "watcherrortext": "imahini misumad \"$1\" miazihay a piazihan-tu-sulit setin sa mungangaw",
        "rollbacklinkcount": "patiku {{PLURAL:$1|mikawaway tu kalumyiti}}",
        "rollbacklinkcount-morethan": "$1 {{PLURAL:$1|mikawaway-kalumyiti}}",
        "rollbackfailed": "patiku mungangaw",
-       "rollback-missingparam": "milunguc caay kataneng kasasulul aazihen a sulyang.",
+       "rollback-missingparam": "milunguc caay kataneng kasasulul aazihen-sulyang.",
        "rollback-missingrevision": "la’cus pacumud masumad nu ayaway a kalunasulitan.",
        "cantrollback": "la’cus patiku mikawaway-kalumyiti;\ntina kasabelih a sazikuz paaninay u kinacacay a masacudaday.",
        "editcomment": "mikawaway-kalumyiti pecu’ nu lacul ku: <em>$1</em>.",
        "log-name-contentmodel": "lacul tatudungen misanga’ misumad nasulitan nazipa’an",
        "protectlogpage": "midiput nasulitan nakawawan",
        "protectedarticle": "madiput tuway \"[[$1]]\"",
-       "modifiedarticleprotection": "masumad tuway \"[[$1]]\" a midiput kasaselal",
+       "modifiedarticleprotection": "masumad tuway \"[[$1]]\" a midiput tindud",
        "unprotectedarticle": "mahulak tu \"[[$1]]\" a diput",
        "movedarticleprotection": "malimad \"[[$2]]\" a midiput setin tu \"[[$1]]\"",
        "protectedarticle-comment": "{{GENDER:$2|madiputay}} \"[[$1]]\"",
        "unprotectedarticle-comment": "{{GENDER:$2|masipu tu }} \"[[$1]]\" a midiput",
-       "protect-title": "misumad \"$1\" a midiputay a saselal",
+       "protect-title": "misumad \"$1\" a midiputay a tindud",
+       "protect-title-notallowed": "ciwsace \"$1\" a midiput tindud",
        "prot_1movedto2": "malimad [[$1]] tayza [[$2]]",
        "protect-badnamespace-title": "pangangananay a salaedan amana midiput",
        "protect-badnamespace-text": "tina ilabu nupangangananay a salaedan a kasabelih la’cusay setin tu midiput.",
        "protect-expiring": "kakatekuhan $1 (UTC)",
        "protect-expiring-local": "kakatekuhan katukuh i $1",
        "protect-expiry-indefinite": "inayi’ u sungliw",
-       "protect-cantedit": "inayi’ mikawaway-kalumyiti a tungus kisu, la’cus misumad tina kasabelih a midiput kasaselal.",
+       "protect-cantedit": "inayi’ mikawaway-kalumyiti a tungus kisu,la’cus misumad tina kasabelih a midiput tindud.",
        "protect-othertime": "zuma a tatukian:",
-       "protect-existing-expiry": "masetin tu kakatekuhan: $3, $2",
+       "protect-existing-expiry": "ayzaay a kakatekuhan: $3, $2",
        "protect-existing-expiry-infinity": "masetin tuway a kakatekuhan: inayi’kakatekuhan",
        "protect-otherreason": "zumaay/nicunusay a mahicaay:",
        "protect-otherreason-op": "zuma a mahicaay",
        "undeletepage": "ciwsace atu patiku masipuay tu kasabelih",
        "viewdeletedpage": "ciwsace masipuay tu kasabelih",
        "undelete-fieldset-title": "patiku misumad nu ayaway",
+       "undeleterevisions": "$1{{PLURAL:$1|baziyong}}misipu",
        "undelete-revision": "masipu nu $3 a $1 (i $4 $5) masumad nu ayaway",
        "undelete-nodiff": "inayi’ nasawniay a sumad.",
        "undeletebtn": "patiku",
        "undelete-cleanup-error": "yu misipu caay pisaungay a misinga’ tangan \"$1\" sa mungangaw.",
        "undelete-error": "palawpes masipu kasabelih  mungangaw",
        "undelete-error-short": "palawpes masipu tangan mungangaw: $1",
+       "undelete-error-long": "imahini palawpes misipu tangan bahal mungangaw:\n\n$1",
        "undelete-show-file-submit": "hang",
        "namespace": "pangangananay a salaedan:",
        "invert": "kabelihan mipili’",
        "sp-contributions-hideminor": "midimut mikilulay mikawaway-kalumyiti",
        "sp-contributions-submit": "kilim",
        "whatlinkshere": "masasiket katukuh uyniyay a kasabelih",
-       "whatlinkshere-title": "masasiket tazumaay a \"$1\" kasabelih",
+       "whatlinkshere-title": "masasiket tayza \"$1\" a kasabelih",
        "whatlinkshere-page": "Kasabelih:",
        "linkshere": "isasaay a kasabelih masasiket tazuma tu <strong>[[:$1]]</strong>:",
        "nolinkshere-ns": "mapili’ay a pangangananay a salaedan inayi’ kasabelih  masasiket tu [[:$1]].",
        "infiniteblock": "inayi’ u sungliw",
        "expiringblock": "$1 $2 hatinitu",
        "anononlyblock": "wiza dada’ paceba panganganay ku misaungayay",
-       "noautoblockblock": "mapasatezep lunuk milangat",
+       "noautoblockblock": "lunuk malangat mapasatezep tu",
        "createaccountblock": "canghaw patizeng mapasatezep tuway",
        "emailblock": "mapasatezep imyiyo(email)",
        "blocklist-nousertalk": "la’cus mikawaway-kalumyiti sasukamu kasabelih nu misu",
        "unblocklogentry": "mahulak malangat $1 tuway",
        "block-log-flags-anononly": "wiza dada’ paceba panganganay ku misaungayay",
        "block-log-flags-nocreate": "canghaw patizeng mapasatezep tuway",
-       "block-log-flags-noautoblock": "mapasatezep lunuk milangat",
+       "block-log-flags-noautoblock": "lunuk malangat mapasatezep tu",
        "block-log-flags-noemail": "mapasatezep imyiyo(email)",
        "block-log-flags-nousertalk": "la’cus mikawaway-kalumyiti sasukamu kasabelih nu misu",
        "block-log-flags-angry-autoblock": "pangaleb lunuk-langat mawawah tuway",
        "range_block_disabled": "mikuwanay kapah patizeng subal milangat a tungus maedeb tuway.",
        "ipb_expiry_old": "kakatukuhan a demiad mangasiw tuway.",
        "ipb_expiry_temp": "midimut misaungayay a kalungangan langat amana misetin kakatekuhan.",
+       "ipb_hide_invalid": "la’cus satezep paazih tina canghaw; izaw mangasiw {{PLURAL:$1|cacay mikawaway-kalumyiti}} ciniza.",
        "ipb_already_blocked": "malangat \"$1\" tuway.",
        "ipb-needreblock": "$1 mapalangat tu. maydih kisu misetin haw?",
        "ipb-otherblocks-header": "zuma {{PLURAL:$1|milangat}}",
        "ipb_cant_unblock": "mungangaw: inayi’ milangat ID $1, hakay mahulak tu kya langat.",
        "ip_range_invalid": "la’cusay IP subal.",
        "ip_range_toolarge": "caay mahasa milangat kya taliyuk mangasiw /$1.",
-       "proxyblocker": "kutay sefuci-kikay milangat-kikay",
+       "proxyblocker": "kutay sefu-kikay milangat-kikay",
        "softblockrangesreason": "IP puenengan nu misu ($1) inayi’ mahasa paceba pangangan paanin, pipatalabu.",
        "ipbblocked": "izay kisu malangat, sisa la’cus milangat saca mihulak malangatay a zuma  misaungayay",
        "ipbnounblockself": "caay mahasa mihulak malangat tu kisu.",
        "movelogpage": "milimad ku nasulitan nakawawan",
        "movelogpagetext": "isasa’ay sa u sacahamin milimad kasabelih a saungay nasulitan piazihan-tu-sulit.",
        "movesubpage": "{{PLURAL:$1|sailuc-kasabelih}}",
+       "movesubpagetext": "tina kasabelih izaw $1 {{PLURAL:$1|sailuc-kasabelih}} mahiza isasa’ay.",
        "movenosubpage": "tina kasabelih inayi’ amahicahica tu sailuc-kasabelih.",
        "movereason": "mahicaay:",
        "delete_and_move_confirm": "hang, masipu tina kasabelih",
        "immobile-source-namespace": "la’cus milimad i pangangananay a salaedan \"$1\" a kasabelih.",
        "immobile-target-namespace": "la’cus milimad kasabelih tayza pangangananay a salaedan \"$1\"",
        "immobile-target-namespace-iw": "milimad kasabelih amana pisaungay Interwiki masasiket sanu papatuzu'an.",
-       "immobile-source-page": "tina belih la’cus milimad.",
+       "immobile-source-page": "tina kasabelih la’cus milimad.",
        "immobile-target-page": "la’cus milimad katukuh nabalucu’a satangahan.",
        "bad-target-model": "matuzu’ay a patusukan pisaungay caay kalecaday a lacul  tatudungen misanga’. la’cus miliyaw $1 tu $2.",
+       "imagenocrossnamespace": "amana milimad tangan tayza caay ku nu tangan panganganay a salaedan.",
        "nonfile-cannot-move-to-file": "caay kakapah milimad paceba’ay a tangan tayza tangan  pangangananay a salaedan",
        "imagetypemismatch": "baluhayay a tangan mikilulay-tangan-ngangan caay matatungus kya tangan a nikalahizaan.",
        "imageinvalidfilename": "papatuzu’an a tangan  kalungangan la’cus.",
        "djvu_no_xml": "la’cus i DjVu tangan miala XML",
        "thumbnail-temp-create": "la’cus patizeng nanunuz misukep tu zunga tangan",
        "thumbnail-dest-create": "la’cus misuped sukep tu zunga ta pabalucu’an",
+       "thumbnail_invalid_params": "la’cusay a sukep tu zunga aazihen-sulyang",
        "thumbnail_toobigimagearea": "tangan a ditek mangasiw $1",
        "thumbnail_dest_directory": "la’cus patizeng papatuzu’an a dilyikotoling",
        "thumbnail_image-type": "caypi damaenay a zunga nikalahizaan",
        "importstart": "pacumud tayza pataayaw tu kawaw kakitizaan",
        "import-revision-count": "$1 {{PLURAL:$1|masumad nu ayaway}}",
        "importnopages": "inayi’ mapacumuday a kasabelih.",
+       "imported-log-entries": "pacumud tuway $1 {{PLURAL:$1|nasulitan-nazipa’an kasacacay}}",
        "importfailed": "pacumud mungangaw:<nowiki>$1</nowiki>",
        "importunknownsource": "caykapulita a nikalahizaan nu pacumud a saangangan",
        "importcantopen": "la’cusay miwawah pacumuday a tangan",
        "importsuccess": "pahezek tuway pacumud!",
        "importnofile": "caay henay papabaw pacumud tangan.",
        "importuploaderrorsize": "patapabaw pacumud tangan mungangaw.\ntangan hacica-tabaki mangasiw mahasa patapabaw hacica-tabaki.",
+       "importuploaderrorpartial": "patapabaw pacumud tu tangan mungangaw.\npatapabaw dada’ liyad a tangan.",
+       "importuploaderrortemp": "patapabaw pacumud tu tangan mungangaw.\nmahedaw nanunuz kalunasulita-emic",
        "import-parse-failure": "XML pacumud tingalaw mungangaw",
        "import-noarticle": "inayi’ amahicahica kapah pacumuday a kasabelih!",
        "import-nonewrevisions": "inayi’ pacumud amahicahica tu masumad nu ayaway (masumad nu ayaway izaw tuway, saca zayhan mungangaw sekipo)",
        "tooltip-ca-delete": "misipu tina kasabelih",
        "tooltip-ca-undelete": "patiku tina kasabelih tu ayaw setyitase nu masipu",
        "tooltip-ca-move": "milimad tina kasabelih",
-       "tooltip-ca-watch": "paynien kasabelih micunus misuay cyinse piazihan tu sulit",
+       "tooltip-ca-watch": "micunus tina kasabelih tayza numisuay a miazihay a piazihan-tu-sulit",
        "tooltip-ca-unwatch": "tina kasabelih nay misipu ilabu nu miazihay a piazihan-tu-sulit",
        "tooltip-search": "kilim {{SITENAME}}",
        "tooltip-search-go": "amahica milihiza tuyni kalungangan malalanepay kasabelih izaay tu, taayawen ku tiza kasabelih",
        "tooltip-preview": "kay iayaw nu pisuped miazih tu nu misuay nisumad.",
        "tooltip-diff": "paazih hica sa kisu labuay a nisumadan",
        "tooltip-compareselectedversions": "piazih tina kasabelih yatatusa mapili’ay a sasizuma nu sumad",
-       "tooltip-watch": "paynien kasabelih micunus misuay cyinse piazihan tu sulit",
+       "tooltip-watch": "micunus tina kasabelih tayza numisuay a miazihay a piazihan-tu-sulit",
        "tooltip-watchlistedit-normal-submit": "misipu satangahan",
        "tooltip-watchlistedit-raw-submit": "misabaluhay misisip tu piazihan-tu-sulit",
        "tooltip-recreate": "namahicahica masipu caay haw, miliyaw patizeng kya kasabelih",
        "pageinfo-robot-noindex": "amana",
        "pageinfo-watchers": "kasabelih miazihay a nikayadah",
        "pageinfo-visiting-watchers": "mazizaw capi demiad mikawaway-kalumyiti a kasabelih miazihay kinapina",
+       "pageinfo-few-watchers": "ma'ngadis mangalep $1 {{PLURAL:$1|misisipay}}",
        "pageinfo-few-visiting-watchers": "miazih capi demiad mikawaway-kalumyiti a misaungayay hakay ku miazihay a misaungayay.",
        "pageinfo-redirects-name": "patuzu’ tina kasabelih a miliyaw patatuzu’ kasabelih nikayadah",
        "pageinfo-subpages-name": "tina belih a sailuc-kasabelih nikayadah",
        "pageinfo-recent-edits": "capi demiad mikawaway-kalumyiti kinapina (naayaw $1 ilabu)",
        "pageinfo-recent-authors": "capiay masacudaday a nikayadah",
        "pageinfo-magic-words": "mosu {{PLURAL:$1|sulit}} ($1)",
+       "pageinfo-hidden-categories": "midimut {{PLURAL:$1|kakuniza}} ($1)",
+       "pageinfo-templates": "nicaliwan{{PLURAL:$1|taazihan-mitudung}} ($1)",
+       "pageinfo-transclusions": "{{PLURAL:$1|kasabelih}} nanicaliwan i ($1)",
        "pageinfo-toolboxlink": "kasabelih cesyun",
        "pageinfo-redirectsto-info": "katinengan",
        "pageinfo-contentpage": "miasip papi lacul kasabelih",
        "pageinfo-category-files": "tangan nikayadah",
        "pageinfo-user-id": "misaungayay ID",
        "markaspatrolleddiff": "silusi natayza mikibi tuway",
+       "markaspatrolledtext": "silusi tina belih ku tayza-mikibi",
        "markaspatrolledtext-file": "silusi tina tangan baziyong tu tayza-mikibi",
        "markedaspatrolled": "silusi natayza mikibi tuway",
        "markedaspatrolledtext": "masilusi mipili’ay a sumad [[:$1]] ku tayza-mikibiay.",
        "patrol-log-page": "tayza mikibi nasulitan nazipa’an",
        "patrol-log-header": "uyniyan sa u tayza-mikibi masumaday baziyong a nasulitan-nazipa’an.",
        "log-show-hide-patrol": "$1 tayza mikibi nasulitan nazipa’an",
-       "log-show-hide-tag": "$1 aazihen a paya nasulitan nazipa’an",
+       "log-show-hide-tag": "$1 tazihan-paya nasulitan nazipa’an",
        "confirm-markpatrolled-button": "malucekay",
        "confirm-markpatrolled-top": "silusi $2 a sumad $3 ku tayza-mikibi?",
        "deletedrevision": "masipu malumanay misumad nu ayaway $1",
        "exif-subjectarea": "sausi a kakitizaan",
        "exif-flashenergy": "sabelabelatay a tinghuy u icelang",
        "exif-focalplanexresolution": "X couciaw kimpi’ katingalaw",
+       "exif-focalplaneyresolution": "Y couciaw kimpi’ katingalaw",
        "exif-focalplaneresolutionunit": "edil-sanat a sapat katingalaw  tatebanan nu nisulitan",
        "exif-subjectlocation": "kakitizaan nu satangahan",
        "exif-exposureindex": "mapaedil a sulyang",
        "exif-sharpness": "kacidem",
        "exif-devicesettingdescription": "sakaluk setin sapuelac",
        "exif-subjectdistancerange": "baat nu tatizengan a liwliw",
-       "exif-imageuniqueid": "sassing dada’ sakatineng mipulita",
+       "exif-imageuniqueid": "kinacacay sakatineng-kodo nu sasing",
        "exif-gpsversionid": "GPS baziyong nu aazihen a paya",
        "exif-gpslatituderef": "pyiwyi asaca nanwyi",
        "exif-gpslongituderef": "tongcing asaca sicing",
        "exif-gpsdestbearingref": "pamutekan sasakawawen miazih tu tatenga’ay sulyang",
        "exif-gpsdestdistanceref": "pamutekan baat miazih tu tatenga’ay sulyang",
        "exif-gpsprocessingmethod": "GPS saungay sasakawawen kalungangan",
+       "exif-gpsareainformation": "GPS subal kalungangan",
        "exif-gpsdatestamp": "GPS a demiad",
        "exif-gpsdifferential": "GPS chafen misumad",
        "exif-jpegfilecomment": "JPEG tangan pacunus sakacaay kapawan",
        "exif-provinceorstatecreated": "yakuwanan a sasing",
        "exif-citycreated": "yatukay a sasing",
        "exif-sublocationcreated": "zunga masasing tukay pulita kahicelaan",
-       "exif-worldregiondest": "paazih tu subal nu kitakit",
+       "exif-worldregiondest": "paazih ku subal nu kitakit",
        "exif-countrydest": "paazih tu kanatal",
        "exif-countrycodedest": "paazih kanatal a kodo",
        "exif-provinceorstatedest": "paazih seng asaca cou",
        "exif-copyrightowner": "nizaay nisanga’an tu tungus a kawaw",
        "exif-usageterms": "mamaala a cedang",
        "exif-webstatement": "nabalucu'an nu i telay nisanga’an niza tu tungus a kawaw",
-       "exif-originaldocumentid": "kinacacay mapulitaay a kodo nu saayaway a cudad",
+       "exif-originaldocumentid": "kinacacay sakatineng-kodo nu saayaway a cudad",
        "exif-licenseurl": "nisanga’an niza tu tungus a kawaw pabeli tu kinli  masasiket",
        "exif-morepermissionsurl": "paliyuh pabeli tu kinli a cesyun",
        "exif-attributionurl": "anu misaliyaw pisaungay tina nalimaan, pisasiket tu",
        "exif-meteringmode-255": "zuma",
        "exif-lightsource-1": "likat",
        "exif-lightsource-2": "inkwang a tinghuy",
-       "exif-lightsource-3": "useteng-tinghuy (白熾燈)",
+       "exif-lightsource-3": "useteng-tinghuy",
        "exif-lightsource-4": "sabelabelatay a tinghuy",
        "exif-lightsource-9": "cilalah a demiad",
        "exif-lightsource-10": "kenutan",
        "exif-lightsource-255": "zuma katahkalan nu likat",
        "exif-flash-fired-0": "sabelabelatay a tinghui caay henay miwawah",
        "exif-flash-fired-1": "sabelabelatay a tinghui miwawah tuway",
+       "exif-flash-return-0": "inayi’ belabelatan-kikay a sasahicaan",
        "exif-flash-return-2": "sabelabela-sedap-sakaluk caay sedap tu edil",
        "exif-flash-return-3": "sabelabelatay sedap-sakaluk sedap tu edil",
        "exif-flash-mode-1": "pacici sabelabelatay tinghuy mawawah",
        "namespacesall": "hamin",
        "monthsall": "hamin",
        "confirmemail": "milucekay tu imyiyo(email) puengan",
+       "confirmemail_send": "imyiyo(email) malucekay-kodo",
        "confirmemail_sent": "malucekay mapatigami tuway.",
+       "confirmemail_invalid": "la’cus malucekay-kodo.\nkya kodo hakay mangasiw tuway.",
+       "confirmemail_needlogin": "$1 pilucek tu misuay a imyiyo(email) puenengan nu misu.",
        "confirmemail_loggedin": "malucekay tu misuay imyiyo(email) puengengan.",
        "confirmemail_subject": "{{SITENAME}} imyiyo(email) puenengan malucekay tuway",
        "confirmemail_invalidated": "palawpes tu imyiyo(email) puenengan palucekay",
        "confirm-purge-top": "amisipu tina kasabelih a kalamkam-miala haw?",
        "confirm-purge-bottom": "palawpes kasabelih amalawpes kasabelih a kyasiw nasulitan zumasatu pacici paazih capi demiad kasabelih masumad nu ayaway.",
        "confirm-watch-button": "malucekay",
+       "confirm-watch-top": "micunus tina kasabelih tayza numisuay a miazihay a piazihan-tu-sulit?",
        "confirm-unwatch-button": "malucekay",
        "confirm-unwatch-top": "nay misuay a miazihay a piazihan-tu-sulit sa misipu tina kasabelih?",
        "confirm-rollback-button": "malucekay",
+       "confirm-rollback-top": "patiku mikawaway-kalumyiti tu tina kasabelih?",
        "quotation-marks": "\"$1\"",
        "imgmultipageprev": "ayaway cacay a belih",
        "imgmultipagenext": "zikuzan a belih →",
        "watchlistedit-raw-title": "mikawaway-kalumyiti saayaway misisip a piazihan-tu-sulit",
        "watchlistedit-raw-submit": "misabaluhay misisip tu piazihan-tu-sulit",
        "watchlistedit-raw-done": "misabaluh tuway miazihay a piazihan-tu-sulit nu misu.",
+       "watchlistedit-raw-added": "macunus tu {{PLURAL:$1|atangahan}}",
+       "watchlistedit-raw-removed": "masipu tu {{PLURAL:$1|satangahan}}:",
        "watchlistedit-clear-title": "misipu miazihay a piazihan tu sulit",
        "watchlistedit-clear-explain": "amisipu nu misuay a sacahamin a satangahan nay miazihay a piazihan-tu-sulit",
        "watchlistedit-clear-submit": "palawpes amin miazihay a piazihan-tu-sulit (la’cus patiku)",
        "watchlistedit-clear-done": "malawpes tu miazihay a piazihan-tu-sulit nu misu.",
+       "watchlistedit-clear-removed": "masipu tu {{PLURAL:$1|satangahan}}:",
        "watchlistedit-too-many": "iyadah apaazihay a kasabelih itini.",
        "watchlisttools-clear": "misipu miazihay a piazihan tu sulit",
        "watchlisttools-view": "ciwsace mahizaay a sumad",
        "version-ext-colheader-credits": "masacudaday",
        "version-license-title": "$1 a sapabeli tu kinli a cedang",
        "version-license-not-found": "caay katepa tina sacunusay a pulita sapabeli tu kinli a cedang cesyun.",
-       "version-credits-title": "$1 a kasakumi nu misayingaay",
+       "version-credits-title": "$1 a kasakumi nu paaninay",
        "version-credits-not-found": "caay katepa tina sacunusay a pulita kasakumi nu misayingaay  cesyun",
        "version-poweredby-others": "zuma",
        "version-poweredby-translators": "translatewiki.net mibelihay",
        "fileduplicatesearch-filename": "kalungangan nu tangan:",
        "fileduplicatesearch-submit": "kilim",
        "fileduplicatesearch-result-1": "tangan $1 inayi’ misaliyaw tu tangan.",
+       "fileduplicatesearch-result-n": "tina tangan \"$1\" izaw {{PLURAL:$2|1 malecad misaliyaw|$2 malecad misaliyaw}}.",
        "fileduplicatesearch-noresults": "inayi’ ku kalungangan nu \"$1\" a tangan.",
        "specialpages": "sazumaay a kasabelih",
        "specialpages-group-maintenance": "aazihen a cudad nu midiputay",
        "tags-edit-existing-tags": "izaway tu a taazihen-paya:",
        "tags-edit-existing-tags-none": "<em>inayi’</em>",
        "tags-edit-new-tags": "baluhay aazihen a paya:",
-       "tags-edit-add": "micunus uyniyay aazihen a paya:",
+       "tags-edit-add": "micunus uyniyay taazihen-paya:",
        "tags-edit-remove": "misipu uyniyay taazihen-paya:",
        "tags-edit-remove-all-tags": "(misipu sacahamin taazihen-paya)",
        "tags-edit-chosen-placeholder": "mipili’ hatizaay aazihen a paya",
        "tags-edit-revision-submit": "caedung kya sumad katukuh i {{PLURAL:$1|tina misumad nu ayaway|$1 masumad nu ayaway}}",
        "tags-edit-success": "macaedung tu ku sasumad.",
        "tags-edit-failure": "misumad la’cus micaedung:\n$1",
+       "tags-edit-nooldid-title": "la’cusay a pamutekan masumad nu ayaway",
        "tags-edit-nooldid-text": "inayi’ kisu matuzu’ amahicahica amiteka tina sasahicaan a papatuzu'an masumad nu ayaway saca matuzu’ay sumad inayi’.",
        "tags-edit-none-selected": "anu inayi’ i pipili’ cacay amicunusay saca amisipuay a aazihen-paya.",
        "comparepages": "sasutili’ay a kasabelih",
        "diff-form": "sasizuma",
        "permanentlink": "saluimengay misiket",
        "dberr-problems": "ahicanaca! tina calay-kakacawan(wangcan) tahkal tuway hatizaay sitanengay a munday.",
+       "dberr-again": "sawsawni pinapina ku widi pitanam aca.",
+       "dberr-info": "(la’cus misuped-miala kalunasulitan-sulu: $1)",
        "dberr-info-hidden": "(la’cus misuped-miala sulu nu nasulitan)",
        "dberr-usegoogle": "kapah tu kisu mitanam ilabu nu kakatekuhan pisaungay Google kilim.",
        "dberr-outofdate": "azihen, napatizeng nu heni pikiliman tu nisulitan miasip a lacul hakay caay kawbaluhayay.",
        "htmlform-time-placeholder": "HH:MM:SS",
        "htmlform-datetime-placeholder": "YYYY-MM-DD HH:MM:SS",
        "htmlform-date-toolow": "matuzu’ay a sulyang nu misu mahasaay a demiad i ayaw nu $1.",
-       "htmlform-date-toohigh": "matuzu’ay a sulyang nu misu mahasaay a demiad i ayaw nu $1.",
+       "htmlform-date-toohigh": "matuzu’ay a sulyang i zikuz nu mahasaay a demiad $1.",
        "htmlform-time-toolow": "namatuzu’ kisu a sulyang i ayaw nu saayaw mahasa a tuki $1.",
        "htmlform-time-toohigh": "namituzu’ kisu a sulyang i zikuz nu sazikuz mahasa a tuki $1.",
        "htmlform-datetime-toolow": "matuzu’ay a sulyangnu misu iayaw saayaw mahasa a demiad atu tuki $1.",
        "feedback-message": "palatuh:",
        "feedback-subject": "satangahan:",
        "feedback-submit": "patayzaan",
+       "feedback-termsofuse": "patubeli kaku kilulen mamaala a cedang nipabeli nabalucu’an hwidubaku.",
        "feedback-thanks": "kukay! nu misu a nabalucu’an hwidubaku mapatiyak tu kasabelih \"[$2 $1]\"",
        "feedback-thanks-title": "kukay tisuwanan!",
        "feedback-useragent": "misaungayay tayli:",
        "searchsuggest-search": "kilim {{SITENAME}}",
-       "api-error-badtoken": "labuay a mungangaw: mima-sacukcuk mungangaw.",
+       "api-error-badtoken": "labuay a mungangaw: mima-sabuhat mungangaw",
        "api-error-emptypage": "la’cus mahasa patizeng inayi’ ku cacan a kasabelih.",
        "api-error-publishfailed": "nu labuay a mungangaw: sefu’kikay patiyak nanunuz mungangaw.",
        "api-error-stashfailed": "nu labuay a mungangaw: sefu’kikay suped nanunuz mungangaw.",
        "limitreport-ppgeneratednodes": "pataayaw-saungay-sakaluk masanga’ ciyityin kinapina",
        "limitreport-postexpandincludesize": "namicuwat nicaliwan hacica-tabaki",
        "limitreport-postexpandincludesize-value": "$1/$2 {{PLURAL:$2|wyiyincu}}",
+       "limitreport-templateargumentsize": "taazihan mitudung aazihen-sulyang hacica tabaki",
        "limitreport-templateargumentsize-value": "$1/$2 {{PLURAL:$2|wyiyincu}}",
        "limitreport-expansiondepth": "satakalaw micuwat ilabu",
        "limitreport-expensivefunctioncount": "sayadah-eluc tingalaw-sakaluk hansu kinapina",
        "log-description-pagelang": "tina kasabelih sa ku kasabelih kamu sumad nasulitan-nazipa’an.",
        "default-skin-not-found-row-enabled": "* <code>$1</code> / $2 (mawawah tu)",
        "mediastatistics": "myiti sausi cesyun",
+       "mediastatistics-allbytes": "sacahamin tangan a pulung tangan pinalu hacica-tabaki: {{PLURAL:$1|$1 wyiyincu}} ($2).",
        "mediastatistics-table-mimetype": "MIME nikalahizaan",
        "mediastatistics-table-extensions": "kapah saungay a mikilulay a ngangan nu tangan",
        "mediastatistics-table-count": "tangan nikayadah",
        "json-error-ctrl-char": "misimaw tatebanan-nisulitan mungangaw, hakay caay tatenga’ay tu sakababalic a banggu",
        "json-error-syntax": "sakilul nu kamu mungangaw",
        "json-error-utf8": "UTF-8 tatebanan-nisulitan a kese caay tatenga’ay, hakay caay tatenga’ kya  sakababalic a banggu",
+       "json-error-recursion": "ilabu nu kalunasulitan izaw cacay saca yadah musaliyuliyud sulyang nu tanengnengan masakababalic tu banggu",
        "json-error-inf-or-nan": "i kalunasulitan izaw ku cacay saca yadayay a NAN saca INF sulyang masakababalic a banggu",
        "json-error-unsupported-type": "isasa’ay a kalunasulitan kakuniza la’cus sakababalic tu banggu",
        "headline-anchor-title": "misasiket tina tusil",
index 3c81a63..5971a8e 100644 (file)
        "anonpreviewwarning": "''Nun aniciasti sesión. Al guardar quedará rexistrada la to direición IP nel historial d'edición d'esta páxina.''",
        "missingsummary": "'''Recordatoriu:''' Nun conseñasti un resume d'edición.\nSi calques nuevamente \"$1\", la to edición guardaráse ensin nengún resume.",
        "selfredirect": "<strong>Atención:</strong> Tas redirixendo esta páxina a ella mesma.\nSeique conseñaras un oxetivu enquivocáu pa la redireición, o que teas editando una páxina enquivocada. Si vuelves a facer clic en «$1», crearáse la redireición de toles maneres.",
-       "missingcommenttext": "Por favor, escribi un comentariu abaxo.",
+       "missingcommenttext": "Escribi un comentariu.",
        "missingcommentheader": "<strong>Recordatoriu:</strong> Nun conseñasti un asuntu pa esti comentariu.\nSi calques nuevamente «$1», la to edición guardaráse ensin nengunu.",
        "summary-preview": "Vista previa del resume d'edición:",
        "subject-preview": "Vista previa del asuntu:",
        "timezoneregion-europe": "Europa",
        "timezoneregion-indian": "Océanu Índicu",
        "timezoneregion-pacific": "Océanu Pacíficu",
-       "allowemail": "Dexar a los otros usuarios mandate correos",
-       "email-blacklist-label": "Torgar a estos usuarios unviame correos electrónicos:",
+       "allowemail": "Permitir qu'otros usuarios m'unvien correos",
+       "email-blacklist-label": "Torgar qu'estos usuarios m'unvien correos electrónicos:",
        "prefs-searchoptions": "Buscar",
        "prefs-namespaces": "Espacios de nome",
        "default": "predetermináu",
        "rcfilters-days-show-hours": "$1 {{PLURAL:$1|hora|hores}}",
        "rcfilters-highlighted-filters-list": "Resaltao: $1",
        "rcfilters-quickfilters": "Filtros guardaos",
-       "rcfilters-quickfilters-placeholder-title": "Entá nun se guardaron enllaces",
+       "rcfilters-quickfilters-placeholder-title": "Entá nun se guardó nengún filtru",
        "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-rename": "Renomar",
        "rcfilters-filter-user-experience-level-unregistered-label": "Non rexistraos",
        "rcfilters-filter-user-experience-level-unregistered-description": "Editores que nun tán coneutaos.",
        "rcfilters-filter-user-experience-level-newcomer-label": "Recién llegaos",
-       "rcfilters-filter-user-experience-level-newcomer-description": "Editores rexistraos con menos de 10 ediciones y 4 díes d'actividá.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Editores rexistraos que tienen menos de 10 ediciones o 4 díes d'actividá.",
        "rcfilters-filter-user-experience-level-learner-label": "Aprendices",
        "rcfilters-filter-user-experience-level-learner-description": "Editores rexistraos con esperiencia ente «Recién llegaos» y «Usuarios espertos».",
        "rcfilters-filter-user-experience-level-experienced-label": "Usuarios espertos",
        "uploaded-script-svg": "Alcontróse l'elementu «$1» que puede recibir scripts nel ficheru SVG xubíu.",
        "uploaded-hostile-svg": "Alcontróse CSS inseguru nel elementu d'estilu del ficheru SVG xubíu.",
        "uploaded-event-handler-on-svg": "Nun se permite configurar los atributos de controladores de socesos <code>$1=\"$2\"</code> nos ficheros SVG.",
-       "uploaded-href-attribute-svg": "Los atributos href de los ficheros SVG are sólo pueden enllazar a destinos http:// o https://, alcontróse <code>&lt;$1 $2=\"$3\"&gt;</code>.",
+       "uploaded-href-attribute-svg": "<a> los elementos solo pueden enllazar (href) con destinos «data:» (ficheru incrustáu), «http://», «https://» o de fragmentu («#», «same-document»). Pa otros elementos como <image>, sólo se permiten «data:» y fragmentu. Tenta incrustar les imaxes al esportar el SVG. Atopóse <code>&lt;$1 $2=\"$3\"&gt;</code>",
        "uploaded-href-unsafe-target-svg": "Alcontróse un href a datos inseguros: la URI de destín <code>&lt;$1 $2=\"$3\"&gt;</code> nel ficheru SVG xubíu.",
        "uploaded-animate-svg": "Alcontróse la etiqueta \"animate\" que puede cambiar href, usando l'atributu \"from\" <code>&lt;$1 $2=\"$3\"&gt;</code> nel ficheru SVG xubíu.",
        "uploaded-setting-event-handler-svg": "Ta torgada la configuración d'atributos del xestor de socesos. Alcontróse <code>&lt;$1 $2=\"$3\"&gt;</code> nel ficheru SVG xubíu.",
index 1e34a73..84a8448 100644 (file)
        "prefs-custom-css": "Xüsusi CSS",
        "prefs-custom-js": "Xüsusi JavaScript",
        "prefs-common-css-js": "Bütün skinlər üçün ümumi CSS/JavaScript:",
+       "prefs-reset-intro": "Bu səhifəni nizamlamalarınızı ilkin vəziyyətə gətirmək üçün istifadə edə bilərsiniz. Bu əməliyyat geri qaytarıla bilməz.",
        "prefs-emailconfirm-label": "E-poçtun təsdiqlənməsi:",
        "youremail": "E-məktub:",
        "username": "{{GENDER:$1|İstifadəçi adı}}:",
index f7efbcc..edab7c0 100644 (file)
        "prefs-misc": "Рознае",
        "prefs-resetpass": "Зьмяніць пароль",
        "prefs-changeemail": "Зьмяніць ці выдаліць адрас электроннай пошты",
-       "prefs-setemail": "УÑ\81Ñ\82анавÑ\96ць адрас электроннай пошты",
+       "prefs-setemail": "Ð\92Ñ\8bзнаÑ\87Ñ\8bць адрас электроннай пошты",
        "prefs-email": "Налады электроннай пошты",
        "prefs-rendering": "Выгляд",
        "saveprefs": "Захаваць",
        "rcfilters-filter-user-experience-level-unregistered-label": "Незарэгістраваныя",
        "rcfilters-filter-user-experience-level-unregistered-description": "Рэдактары, якія не ўвайшлі ў сыстэму",
        "rcfilters-filter-user-experience-level-newcomer-label": "Навічкі",
-       "rcfilters-filter-user-experience-level-newcomer-description": "Зарэгістраваныя рэдактары зь менш чым 10 праўкамі і 4 днямі актыўнасьці.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Зарэгістраваныя рэдактары, якія маюць менш чым 10 правак ці 4 дні актыўнасьці.",
        "rcfilters-filter-user-experience-level-learner-label": "Вучні",
        "rcfilters-filter-user-experience-level-learner-description": "Зарэгістраваныя рэдактары, чый досьвед больш чым у «навічкоў», але меней чым у «дасьведчаных удзельнікаў».",
        "rcfilters-filter-user-experience-level-experienced-label": "Дасьведчаныя ўдзельнікі",
index 9a6dd50..7e4665b 100644 (file)
@@ -82,7 +82,6 @@
        "underline-never": "Ніколі",
        "underline-default": "Як у браўзеры",
        "editfont-style": "Шрыфт у абшары праўкі:",
-       "editfont-default": "Як у браўзеры",
        "editfont-monospace": "Роўна-шырокі",
        "editfont-sansserif": "Без засечак",
        "editfont-serif": "З засечкамі",
        "explainconflict": "Нехта іншы змяніў старонку пасля таго, як вы пачалі працу з ёю.\nВерхняе тэкставае поле паказвае актуальны зыходны тэкст старонкі.\nВашы праўкі паказаны ў ніжнім тэкставым полі.\nВам трэба будзе далучыць іх да актуальнага зыходнага тэксту.\nКалі націснуць \"$1\", будзе запісаны '''толькі''' тэкст у верхнім полі.",
        "yourtext": "Свой тэкст",
        "storedversion": "Захаваная версія",
-       "nonunicodebrowser": "<strong>Увага: ваш браўзер не працуе з Unicode-кадаваннем.</strong> Каб вы маглі карэктна правіць старонкі, усе знакі, не ўключаныя ў ASCII, паказваюцца ў рэдактарскім акне як шаснаццаткавыя коды.",
        "editingold": "<strong>Увага: Вы правіце састарэлую версію гэтай старонкі.</strong>\nКалі Вы паспрабуеце захаваць яе, то страціце змены ў артыкуле, зробленыя пасля колішняга запісу гэтай версіі.",
        "yourdiff": "Адрозненні",
        "copyrightwarning": "Заўважце, што ўсе ўклады на {{GRAMMAR:месны|{{SITENAME}}}} лічацца выданымі на ўмовах $2 (гл. падрабязнасці на $1). Калі вы не жадаеце, каб вашыя матэрыялы бязлітасна правіліся, і свабодна распаўсюджваліся, то і не аддавайце іх сюды.<br />\nТаксама вы нам абяцаеце, што напісалі гэта самі, або скапіравалі з рэсурсу, які знаходзіцца ў публічнай уласнасці, або з аналагічнага свабоднага рэсурсу.\n<strong>Нельга без дазволу дадаваць матэрыялы, абароненыя аўтарскім правам!</strong>",
        "expensive-parserfunction-warning": "Увага: На старонцы занадта шмат працаёмістых зваротаў да парсера.\n\nТрэба, каб зваротаў было меней за $2, а зараз ёсць $1.<!--In this particular lingual case, there's no need for plurals at all, so let's make checker happy by adding commented out {{PLURAL:$2|call|calls}} and {{PLURAL:$1|is now $1 call|are now $1 calls}}-->",
        "expensive-parserfunction-category": "Старонкі, дзе шмат працаёмістых зваротаў да парсера",
        "post-expand-template-inclusion-warning": "Увага: аб'ём улучанага шаблона занадта вялікі.\nНекаторыя шаблоны не будуць улучаныя.",
-       "post-expand-template-inclusion-category": "Старонкі, на якіх перавышаны максімальны аб'ём шаблона",
+       "post-expand-template-inclusion-category": "Старонкі, на якіх перавышаны максімальны абём шаблона",
        "post-expand-template-argument-warning": "Увага: на гэтай старонцы ёсць прынамсі адзін параметр шаблона, які занадта доўгі ў разгорнутым выглядзе.\nТакія параметры былі прапушчаныя.",
        "post-expand-template-argument-category": "Старонкі, на якіх прапушчаны параметры шаблонаў",
        "parser-template-loop-warning": "Цыклічнае ўключэнне шаблона: [[$1]]",
        "block": "Заблакаваць удзельніка",
        "unblock": "Разблакаваць удзельніка",
        "blockip": "Заблакаваць {{GENDER:$1|удзельніка|удзельніцу}}",
-       "blockip-legend": "Заблакаваць удзельніка",
        "blockiptext": "Гэты фармуляр дазваляе заблакаваць магчымасць запісу для пэўнага адрасу IP ці імя ўдзельніка.\nГэта трэба рабіць толькі дзеля засцерагання ад вандалізму і ў адпаведнасці з [[{{MediaWiki:Policy-url}}|правіламі]].\nНіжэй трэба ўпісаць канкрэтную прычыну (напрыклад, пералічваючы канкрэтныя старонкі, якія былі вандалізаваныя).",
        "ipaddressorusername": "IP-адрас ці імя ўдзельніка:",
        "ipbexpiry": "Згасае:",
        "compare-invalid-title": "Абраная вамі назва недапушчальная.",
        "compare-title-not-exists": "Не існуе названай вамі назвы.",
        "compare-revision-not-exists": "Паказанай вамі версіі не існуе.",
+       "diff-form": "'''фармуляр'''",
        "dberr-problems": "Прабачце, на пляцоўцы здарыліся тэхнічныя цяжкасці.",
        "dberr-again": "Паспрабуйце перачытаць праз некалькі хвілін.",
        "dberr-info": "(Немагчыма звязацца з базай даных: $1)",
index f7d6085..352aaec 100644 (file)
        "action-editcontentmodel": "редактиране на модела на съдържанието на страница",
        "action-managechangetags": "създаване и (де)активиране на етикети",
        "action-applychangetags": "прилагане на етикетите заедно с промените ви",
-       "action-deletechangetags": "изтриване на етикети от базата данни",
+       "action-deletechangetags": "изÑ\82Ñ\80иване Ð½Ð° ÐµÑ\82икеÑ\82и Ð¾Ñ\82 Ð±Ð°Ð·Ð°Ñ\82а Ð¾Ñ\82 Ð´Ð°Ð½Ð½Ð¸",
        "action-purge": "почисти кеша на тази страница",
        "nchanges": "$1 {{PLURAL:$1|промяна|промени}}",
        "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|от последното посещение}}",
        "changecontentmodel-submit": "Променяне",
        "changecontentmodel-success-title": "Моделът на съдържанието беше променен",
        "changecontentmodel-success-text": "Типът на съдържанието на [[:$1]] е успешно променен.",
-       "changecontentmodel-cannot-convert": "СÑ\8aдÑ\8aÑ\80жаниеÑ\82о Ð½Ð° [[:$1]] Ð½Ðµ Ð¼Ð¾Ð¶Ðµ Ð´Ð° Ð¿Ñ\80евÑ\8aÑ\80наÑ\82о в тип $2.",
+       "changecontentmodel-cannot-convert": "СÑ\8aдÑ\8aÑ\80жаниеÑ\82о Ð½Ð° [[:$1]] Ð½Ðµ Ð¼Ð¾Ð¶Ðµ Ð´Ð° Ð¿Ñ\80еобÑ\80азÑ\83вано в тип $2.",
        "changecontentmodel-nodirectediting": "Моделът на съдържание $1 не поддържа пряко редактиране",
        "changecontentmodel-emptymodels-title": "Не са налични модели на съдържание",
        "changecontentmodel-emptymodels-text": "Съдържанието в [[:$1]] не може да бъде превърнато в никакъв тип.",
        "watchlistedit-clear-submit": "Изчистване на списъка за наблюдение (Необратимо!)",
        "watchlistedit-clear-done": "Списъкът за наблюдение беше изчистен.",
        "watchlistedit-clear-removed": "{{PLURAL:$1|1 заглавие беше премахнато|$1 заглавия бяха премахнати}}:",
-       "watchlistedit-too-many": "Има твърде много страници за показване тук.",
+       "watchlistedit-too-many": "Има твърде много страници за показване.",
        "watchlisttools-clear": "Изчистване на списъка за наблюдение",
        "watchlisttools-view": "Преглед на списъка за наблюдение",
        "watchlisttools-edit": "Преглед и редактиране на списъка за наблюдение",
index 424536d..f4e9098 100644 (file)
        "perfcached": "Sljedeći podaci su keširani i možda neće biti u potpunosti ažurirani. Keš sadrži najviše {{PLURAL:$1|jedan rezultat|$1 rezultata}}.",
        "perfcachedts": "Sljedeći podaci su keširani i posljednji put ažurirani na datum $2 u $3. Keš sadrži najviše {{PLURAL:$4|jedan rezultat|$4 rezultata}}.",
        "querypage-no-updates": "Ažuriranje ove stranice je isključeno.\nPodaci koji se ovdje nalaze ne moraju biti aktuelni.",
-       "viewsource": "Prikaži izvor",
-       "viewsource-title": "Prikaz izvora stranice $1",
+       "viewsource": "Izvorni kôd",
+       "viewsource-title": "Izvorni kôd stranice $1",
        "actionthrottled": "Akcija je usporena",
        "actionthrottledtext": "U cilju borbe protiv zloupotrebe, ograničeno vam je da u kratkom vremenskom periodu previše puta vršite ovu radnju, a upravo ste prešli to ograničenje.\nPokušajte ponovo za nekoliko minuta.",
        "protectedpagetext": "Ova stranica je zaključana da bi se spriječile izmjene.",
        "tooltip-ca-talk": "Razgovor o sadržaju",
        "tooltip-ca-edit": "Uredi ovu stranicu",
        "tooltip-ca-addsection": "Započnite novu sekciju.",
-       "tooltip-ca-viewsource": "Ovaj članak je zaključan. Možete ga samo vidjeti ili kopirati kod.",
+       "tooltip-ca-viewsource": "Ova stranica je zaštićena.\nMožete joj vidjeti izvorni kôd",
        "tooltip-ca-history": "Prethodne verzije ove stranice.",
        "tooltip-ca-protect": "Zaštitite stranicu od budućih izmjena",
        "tooltip-ca-unprotect": "Promijeni zaštitu za ovu stranicu",
        "log-action-filter-contentmodel-change": "Izmjena modela sadržaja",
        "log-action-filter-contentmodel-new": "Nova stranica s nestandardnim modelom sadržaja",
        "log-action-filter-delete-delete": "Brisanje stranice",
-       "log-action-filter-delete-delete_redir": "Prepisivanje preusmjerenja",
+       "log-action-filter-delete-delete_redir": "Presnimavanje preusmjerenja",
        "log-action-filter-delete-restore": "Vraćanje obrisane stranice",
        "log-action-filter-delete-event": "Brisanje unosa u zapisniku",
        "log-action-filter-delete-revision": "Brisanje izmjene",
index 6132476..d37dc57 100644 (file)
@@ -9,7 +9,11 @@
                        "SVG",
                        "The Evil IP address",
                        "Umherirrender",
-                       "Das Schäfchen"
+                       "Das Schäfchen",
+                       "FriedhelmW",
+                       "J. 'mach' wust",
+                       "Macofe",
+                       "Marcell0"
                ]
        },
        "tog-hideminor": "Kleine Änderungen in den «Letzten Änderungen» ausblenden",
        "tog-newpageshidepatrolled": "Kontrollierte Seiten bei den «Neuen Seiten» ausblenden",
        "tog-usenewrc": "Seitenbezogene Gruppierung in den «Letzten Änderungen» und auf der Beobachtungsliste",
        "tog-minordefault": "Eigene Änderungen standardmässig als minim markieren",
+       "january": "Januar",
+       "february": "Februar",
+       "march": "März",
+       "april": "April",
+       "may_long": "Mai",
+       "june": "Juni",
+       "july": "Juli",
+       "august": "August",
+       "september": "September",
+       "october": "Oktober",
+       "november": "November",
+       "december": "Dezember",
+       "jan": "Jan.",
+       "feb": "Feb.",
+       "mar": "Mär.",
+       "apr": "Apr.",
+       "may": "Mai",
+       "jun": "Jun.",
+       "jul": "Juli",
+       "aug": "Aug.",
+       "sep": "Sep.",
+       "oct": "Okt.",
+       "nov": "Nov.",
+       "dec": "Dez.",
        "category_header": "Seiten in der Kategorie «$1»",
        "category-media-header": "Medien in der Kategorie «$1»",
+       "navigation": "Navigation",
+       "namespaces": "Namensräume",
+       "variants": "Varianten",
+       "navigation-heading": "Navigationsmenü",
+       "help": "Hilfe",
+       "search": "Suche",
+       "searchbutton": "Suche",
+       "searcharticle": "Gehe",
+       "printableversion": "Druckbare Version",
+       "edit": "Bearbeiten",
+       "talkpagelinktext": "Diskussion",
+       "personaltools": "Meine Werkzeuge",
+       "talk": "Diskussion",
+       "views": "Ansichten",
+       "toolbox": "Werkzeuge",
+       "jumpto": "Wechseln zu:",
+       "jumptonavigation": "Navigation",
+       "jumptosearch": "Suche",
+       "aboutsite": "Über {{SITENAME}}",
+       "aboutpage": "Project:Über_{{SITENAME}}",
+       "disclaimers": "Impressum",
+       "disclaimerpage": "Project:Impressum",
+       "privacy": "Datenschutz",
+       "privacypage": "Project:Datenschutz",
        "badaccess-groups": "Diese Aktion ist auf Benutzer beschränkt, die {{PLURAL:$2|der Gruppe|einer der Gruppen}} «$1» angehören.",
        "retrievedfrom": "Von «$1»",
+       "editsection": "Bearbeiten",
+       "editsectionhint": "Abschnitt bearbeiten: $1",
        "site-atom-feed": "Atom-Feed für «$1»",
        "page-rss-feed": "RSS-Feed für «$1»",
        "page-atom-feed": "Atom-Feed für «$1»",
+       "red-link-title": "$1 (Seite nicht vorhanden)",
        "missing-article": "Der Text von «$1» $2 wurde nicht in der Datenbank gefunden.\n\nDie Seite ist möglicherweise gelöscht oder verschoben worden.\n\nFalls dies nicht  zutrifft, hast du eventuell einen Fehler in der Software gefunden. Bitte melde dies einem [[Special:ListUsers/sysop|Administrator]] unter Nennung der URL.",
        "filecopyerror": "Die Datei «$1» konnte nicht nach «$2» kopiert werden.",
        "filerenameerror": "Die Datei «$1» konnte nicht nach «$2» umbenannt werden.",
        "cannotdelete-title": "Seite «$1» kann nicht gelöscht werden",
        "actionthrottledtext": "Im Rahmen einer Anti-Spam-Massnahme oder aufgrund eines Missbrauchsfilters kann diese Aktion in einem kurzen Zeitabstand nur begrenzt oft ausgeführt werden. Diese Grenze hast du überschritten.\nBitte versuche es in ein paar Minuten erneut.",
        "editinginterface": "'''Warnung:''' Diese Seite enthält von der MediaWiki-Software genutzten Text.\nÄnderungen auf dieser Seite wirken sich auf die Benutzeroberfläche dieses Wikis aus.\nNutze bitte [https://translatewiki.net/ translatewiki.net], das Lokalisierungsprojekt von MediaWiki, um Übersetzungen für alle Wikis hinzuzufügen oder zu ändern.",
-       "titleprotected": "Eine Seite mit diesem Namen kann nicht angelegt werden.\nDie Sperre wurde durch [[User:$1|$1]] mit der Begründung ''«$2»'' eingerichtet.",
+       "titleprotected": "Eine Seite mit diesem Namen kann nicht angelegt werden.\nDie Sperre wurde durch [[User:$1|$1]] mit der Begründung <em>$2</em> eingerichtet.",
        "filereadonlyerror": "Die Datei «$1» kann nicht verändert werden, da auf das Dateirepositorium «$2» nur Lesezugriff möglich ist.\n\nDer Administrator, der den Schreibzugriff sperrte, gab folgenden Grund an: «$3».",
        "createacct-realname": "Richtiger Name (optional)",
        "loginsuccess": "Du bist jetzt als «$1» bei {{SITENAME}} angemeldet.",
-       "nosuchuser": "Der Benutzername «$1» existiert nicht.\nÜberprüfe die Schreibweise (Gross-/Kleinschreibung beachten) oder [[Special:UserLogin/signup|melde dich als neuer Benutzer an]].",
+       "nosuchuser": "Der Benutzername «$1» existiert nicht.\nÜberprüfe die Schreibweise (Gross-/Kleinschreibung beachten) oder [[Special:CreateAccount|melde dich als neuer Benutzer an]].",
        "nosuchusershort": "Der Benutzername «$1» ist nicht vorhanden. Bitte überprüfe die Schreibweise.",
        "passwordremindertext": "Jemand mit der IP-Adresse $1, wahrscheinlich du selbst, hat ein neues Passwort für die Anmeldung bei {{SITENAME}} ($4) angefordert.\n\nDas automatisch generierte Passwort für Benutzer «$2» lautet nun: $3\n\nFalls du dies wirklich gewünscht hast, solltest du dich jetzt anmelden und das Passwort ändern.\nDas neue Passwort ist {{PLURAL:$5|1 Tag|$5 Tage}} gültig.\n\nBitte ignoriere dieses E-Mail, falls du es nicht selbst angefordert hast. Das alte Passwort bleibt weiterhin gültig.",
        "noemail": "{{GENDER:$1|Benutzer|Benutzerin|Benutzer}} «$1» hat keine E-Mail-Adresse angegeben.",
        "mailerror": "Fehler beim Senden des E-Mails: $1",
        "createaccount-text": "Es wurde für dich ein Benutzerkonto «$2» auf {{SITENAME}} ($4) erstellt. Das automatisch generierte Passwort für «$2» ist «$3». Du solltest dich nun anmelden und das Passwort ändern.\n\nFalls das Benutzerkonto irrtümlich angelegt wurde, kannst du diese Nachricht ignorieren.",
        "createacct-another-realname-tip": "Der richtige Name ist optional.\nWenn du ihn angibst, wird er für die Zuordnung der Beiträge verwendet.",
+       "pt-login": "Anmelden",
+       "pt-createaccount": "Benutzerkonto erstellen",
        "user-mail-no-addy": "Versuchte, ein E-Mail ohne Angabe einer E-Mail-Adresse zu versenden",
        "user-mail-no-body": "Es wurde versucht, ein E-Mail mit einem leeren oder zu kurzen Textkörper zu versenden.",
        "resetpass_announce": "Um die Anmeldung abzuschliessen, musst du ein neues Passwort festlegen.",
-       "passwordreset-emailsent": "Ein Passwortzurücksetzungs-E-Mail wurde versandt.",
-       "passwordreset-emailsent-capture": "Ein Passwortzurücksetzungs-E-Mail wurde versandt, das unten angezeigt wird.",
-       "passwordreset-emailerror-capture": "Die unten angezeigte Passwortzurücksetzungs-E-Mail wurde generiert, allerdings ist der Versand an {{GENDER:$2|den Benutzer|die Benutzerin}} gescheitert: $1",
-       "missingsummary": "'''Hinweis:''' Du hast keine Zusammenfassung angegeben. Wenn du erneut auf «{{int:savearticle}}» klickst, wird deine Änderung ohne Zusammenfassung übernommen.",
-       "missingcommentheader": "'''Achtung:''' Du hast kein Betreff/Überschrift eingegeben. Wenn du erneut auf «{{int:savearticle}}» klickst, wird deine Bearbeitung ohne Überschrift gespeichert.",
+       "passwordreset-emailsentemail": "Ein Passwortzurücksetzungs-E-Mail wurde versandt.",
+       "missingsummary": "'''Hinweis:''' Du hast keine Zusammenfassung angegeben. Wenn du erneut auf «$1» klickst, wird deine Änderung ohne Zusammenfassung übernommen.",
+       "missingcommentheader": "'''Achtung:''' Du hast kein Betreff/Überschrift eingegeben. Wenn du erneut auf «$1» klickst, wird deine Bearbeitung ohne Überschrift gespeichert.",
        "blockedtext": "'''Dein Benutzername oder deine IP-Adresse wurde gesperrt.'''\n\nDie Sperrung wurde von $1 durchgeführt.\nAls Grund wurde ''$2'' angegeben.\n\n* Beginn der Sperre: $8\n* Ende der Sperre: $6\n* Sperre betrifft: $7\n\nDu kannst $1 oder einen der anderen [[{{MediaWiki:Grouppage-sysop}}|Administratoren]] kontaktieren, um über die Sperre zu diskutieren.\nDu kannst die «E-Mail an diesen Benutzer»-Funktion nicht nutzen, solange keine gültige E-Mail-Adresse in deinen [[Special:Preferences|Benutzerkonto-Einstellungen]] eingetragen ist oder diese Funktion für dich gesperrt wurde.\nDeine aktuelle IP-Adresse ist $3, und die Sperr-ID ist $5.\nBitte füge alle Informationen jeder Anfrage hinzu, die du stellst.",
        "autoblockedtext": "Deine IP-Adresse wurde automatisch gesperrt, da sie von einem anderen Benutzer genutzt wurde, der von $1 gesperrt wurde.\nAls Grund wurde angegeben:\n\n:''$2''\n\n* Beginn der Sperre: $8\n* Ende der Sperre: $6\n* Sperre betrifft: $7\n\nDu kannst $1 oder einen der anderen [[{{MediaWiki:Grouppage-sysop}}|Administratoren]] kontaktieren, um über die Sperre zu diskutieren.\n\nDu kannst die «E-Mail an diesen Benutzer»-Funktion nicht nutzen, solange keine gültige E-Mail-Adresse in deinen [[Special:Preferences|Benutzerkonto-Einstellungen]] eingetragen ist oder diese Funktion für dich gesperrt wurde.\n\nDeine aktuelle IP-Adresse ist $3, und die Sperr-ID ist $5.\nBitte füge alle Informationen jeder Anfrage hinzu, die du stellst.",
        "confirmedittext": "Du musst deine E-Mail-Adresse erst bestätigen, bevor du Bearbeitungen durchführen kannst. Bitte ergänze und bestätige dein E-Mail in den [[Special:Preferences|Einstellungen]].",
        "creating": "Erstellen von «$1»",
        "editingsection": "Bearbeiten von «$1» (Abschnitt)",
        "editingcomment": "Bearbeiten von «$1» (Neuer Abschnitt)",
-       "explainconflict": "Jemand anders hat diese Seite geändert, nachdem du angefangen hast, sie zu bearbeiten.\nDas obere Textfeld enthält den aktuellen Bearbeitungsstand der Seite.\nDas untere Textfeld enthält deine Änderungen.\nBitte füge deine Änderungen in das obere Textfeld ein.\n'''Nur''' der Inhalt des oberen Textfeldes wird gespeichert, wenn du auf «{{int:savearticle}}» klickst.",
+       "explainconflict": "Jemand anders hat diese Seite geändert, nachdem du angefangen hast, sie zu bearbeiten.\nDas obere Textfeld enthält den aktuellen Bearbeitungsstand der Seite.\nDas untere Textfeld enthält deine Änderungen.\nBitte füge deine Änderungen in das obere Textfeld ein.\n'''Nur''' der Inhalt des oberen Textfeldes wird gespeichert, wenn du auf «$1» klickst.",
        "copyrightwarning": "'''Bitte kopiere keine Webseiten, die nicht deine eigenen sind, benutze keine urheberrechtlich geschützten Werke ohne Erlaubnis des Urhebers!'''<br />\nDu gibst uns hiermit deine Zusage, dass du den Text '''selbst verfasst''' hast, dass der Text Allgemeingut '''(public domain)''' ist, oder dass der '''Urheber''' seine '''Zustimmung''' gegeben hat. Falls dieser Text bereits woanders veröffentlicht wurde, weise bitte auf der Diskussionsseite darauf hin.\n<i>Bitte beachte, dass alle {{SITENAME}}-Beiträge automatisch unter der «$2» stehen (siehe $1 für Einzelheiten). Falls du nicht möchtest, dass deine Arbeit hier von anderen verändert und verbreitet wird, dann drücke nicht auf «Seite speichern».</i>",
        "longpageerror": "'''Fehler: Der Text, den du zu speichern versuchst, ist {{PLURAL:$1|ein Kilobyte|$1 Kilobytes}} gross. Dies ist grösser als das erlaubte Maximum von {{PLURAL:$2|ein Kilobyte|$2 Kilobytes}}.'''\nEr kann nicht gespeichert werden.",
        "post-expand-template-inclusion-warning": "Warnung: Die Grösse eingebundener Vorlagen ist zu gross, einige Vorlagen können nicht eingebunden werden.",
        "revdelete-show-no-access": "Fehler beim Anzeigen des Eintrags vom $1, $2 Uhr: Dieser Eintrag wurde als «eingeschränkt» markiert.\nDu hast darauf keinen Zugriff.",
        "revdelete-modify-no-access": "Fehler beim Bearbeiten des Eintrags vom $1, $2 Uhr: Dieser Eintrag wurde als «eingeschränkt» markiert.\nDu hast darauf keinen Zugriff.",
        "mergehistory-merge": "Die folgenden Versionen von «[[:$1]]» können nach «[[:$2]]» übertragen werden. Markiere die Version, bis zu der (einschliesslich) die Versionen übertragen werden sollen. Bitte beachte, dass die Nutzung der Navigationslinks die Auswahl zurücksetzt.",
-       "mergehistory-success": "{{PLURAL:$3|1 Version|$3 Versionen}} von «[[:$1]]» erfolgreich nach «[[:$2]]» vereinigt.",
+       "mergehistory-done": "{{PLURAL:$3|1 Version|$3 Versionen}} von «$1» erfolgreich nach «[[:$2]]» vereinigt.",
        "mergehistory-no-source": "Ursprungsseite «$1» ist nicht vorhanden.",
        "mergehistory-no-destination": "Zielseite «$1» ist nicht vorhanden.",
        "mergehistory-autocomment": "«[[:$1]]» vereinigt nach «[[:$2]]»",
        "recentchangescount": "Anzahl der standardmässig angezeigten Bearbeitungen:",
        "yourrealname": "Richtiger Name:",
        "prefs-help-signature": "Beiträge auf Diskussionsseiten sollten mit «<nowiki>~~~~</nowiki>» signiert werden, was dann in die Signatur mit Zeitstempel umgewandelt wird.",
+       "gender-unknown": "«Der Benutzer», «seine Diskussion», «er bearbeitet» usw.",
+       "gender-male": "«Der Benutzer», «seine Diskussion», «er bearbeitet» usw. (männlich)",
+       "gender-female": "«Die Benutzerin», «ihre Diskussion», «sie bearbeitet» usw. (weiblich)",
        "prefs-help-realname": "Dies ist eine freiwillige Angabe. Damit kann dein richtiger Name deinen Beiträgen zugeordnet werden.",
        "right-createpage": "Seiten erstellen (ausser Diskussionsseiten)",
        "right-nominornewtalk": "Kleine Bearbeitungen an Diskussionsseiten führen zu keiner «Neue Nachrichten»-Anzeige",
        "right-viewmyprivateinfo": "Eigene private Daten ansehen (beispielsweise E-Mail-Adresse, richtiger Name)",
        "right-editmyprivateinfo": "Eigene private Daten bearbeiten (beispielsweise E-Mail-Adresse, richtiger Name)",
        "right-override-export-depth": "Exportiere Seiten einschliesslich verlinkter Seiten bis zu einer Tiefe von 5",
-       "right-passwordreset": "Passwort eines Benutzers zurücksetzen und das dazu verschickte E-Mail einsehen",
        "recentchanges-label-plusminus": "Die Änderung der Seitengrösse in Bytes",
        "rc_categories": "Nur Seiten aus den Kategorien (getrennt mit «|»):",
+       "rc-change-size-new": "$1 {{PLURAL:$1|Byte|Bytes}} nach der Änderung",
        "rc-old-title": "ursprünglich erstellt als «$1»",
        "recentchangeslinked-title": "Änderungen an Seiten, die von «$1» verlinkt sind",
        "uploadtext": "Benutze dieses Formular, um neue Dateien hochzuladen.\n\nGehe zu der [[Special:FileList|Liste hochgeladener Dateien]], um vorhandene Dateien zu suchen und anzuzeigen. Siehe auch das [[Special:Log/upload|Datei-]] und [[Special:Log/delete|Lösch-Logbuch]].\n\nUm ein '''Bild''' in einer Seite zu verwenden, nutze einen Link in der folgenden Form:\n* '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:Datei.jpg]]</nowiki></code>''' – für ein Vollbild\n* '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:Datei.png|200px|thumb|left|Alternativer Text]]</nowiki></code>''' – für ein 200px breites Bild innerhalb einer Box, mit «Alternativer Text» als Bildbeschreibung\n* '''<code><nowiki>[[</nowiki>{{ns:media}}<nowiki>:Datei.ogg]]</nowiki></code>''' – für einen direkten Link auf die Datei, ohne Darstellung der Datei",
        "randomredirect-nopages": "Im Namensraum «$1» sind keine Weiterleitungen vorhanden.",
        "alllogstext": "Dies ist die kombinierte Anzeige aller in {{SITENAME}} geführten Logbücher.\nDie Ausgabe kann durch die Auswahl des Logbuchtyps, des Benutzers oder des Seitentitels eingeschränkt werden (Gross-/Kleinschreibung muss beachtet werden).",
        "allpages-bad-ns": "Der Namensraum «$1» ist in {{SITENAME}} nicht vorhanden.",
-       "linksearch-text": "Diese Spezialseite ermöglicht die Suche nach Seiten, in denen bestimmte Weblinks enthalten sind. Dabei können Platzhalter wie beispielsweise <code>*.beispiel.ch</code> benutzt werden. Es muss mindestens eine Top-Level-Domain, z. B. «*.org». angegeben werden. <br />{{PLURAL:$2|Unterstütztes Protokoll|Unterstützte Protokolle}}: <code>$1</code> (Standard ist http, falls kein Protokoll angegeben ist.)",
-       "post-expand-template-inclusion-category-desc": "Nach dem Expandieren aller Vorlagen ist die Seitengrösse grösser als <code>$wgMaxArticleSize</code>, sodass einige Vorlagen nicht expandiert werden.",
+       "linksearch-text": "Diese Spezialseite ermöglicht die Suche nach Seiten, in denen bestimmte Weblinks enthalten sind. Dabei können Platzhalter wie beispielsweise <code>*.beispiel.ch</code> benutzt werden. Es muss mindestens eine Top-Level-Domain, z. B. «*.org». angegeben werden. <br />{{PLURAL:$2|Unterstütztes Protokoll|Unterstützte Protokolle}}: $1 (Standard ist http, falls kein Protokoll angegeben ist.)",
+       "post-expand-template-inclusion-category-desc": "Die Seitengrösse ist nach dem Expandieren aller Vorlagen grösser als <code>$wgMaxArticleSize</code>, so dass einige Vorlagen nicht expandiert wurden.",
        "post-expand-template-argument-category-desc": "Nach dem Expandieren eines Vorlagenargumentes (etwas in dreifach geschweiften Klammern, z.&nbsp;B. <code>{{{Foo}}})</code> ist die Seite grösser als <code>$wgMaxArticleSize</code>.",
        "hidden-category-category-desc": "Dies ist eine Kategorie mit <code><nowiki>__HIDDENCAT__</nowiki></code>, die standardmässig nicht auf Seiten im Kategorienbereich angezeigt wird.",
        "emailpagetext": "Du kannst {{GENDER:$1|dem Benutzer|der Benutzerin}} mit dem unten stehenden Formular ein E-Mail senden.\nAls Absender wird die E-Mail-Adresse aus deinen [[Special:Preferences|Einstellungen]] eingetragen, damit {{GENDER:$1|der Benutzer|die Benutzerin}} dir direkt antworten kann.",
-       "defemailsubject": "{{SITENAME}} - E-Mail von Benutzer «$1»",
+       "defemailsubject": "{{SITENAME}} - E-Mail von {{GENDER:$1|Benutzer|Benutzerin}} «$1»",
        "emailnotarget": "Nicht vorhandener oder ungültiger Benutzername für den Empfang eines E-Mails.",
        "emailccme": "Sende eine Kopie des E-Mails an mich",
        "emailsenttext": "Dein E-Mail wurde verschickt.",
        "exbeforeblank": "Inhalt vor dem Leeren der Seite: «$1»",
        "delete-confirm": "Löschen von «$1»",
        "deletedtext": "«$1» wurde gelöscht. Im $2 findest du eine Liste der letzten Löschungen.",
-       "editcomment": "Die Änderungszusammenfassung lautet: ''«$1»''.",
+       "editcomment": "Die Änderungszusammenfassung lautet: <em>$1</em>.",
        "protectedarticle": "schützte «[[$1]]»",
        "modifiedarticleprotection": "änderte den Schutz von «[[$1]]»",
        "unprotectedarticle": "hob den Schutz von «[[$1]]» auf",
        "undeletedpage": "'''«$1»''' wurde wiederhergestellt.\n\nIm [[Special:Log/delete|Lösch-Logbuch]] findest du eine Übersicht der gelöschten und wiederhergestellten Seiten.",
        "undelete-cleanup-error": "Fehler beim Löschen der unbenutzten Archiv-Version «$1».",
        "undelete-show-file-confirm": "Bist du sicher, dass du eine gelöschte Version der Datei «<nowiki>$1</nowiki>» vom $2, $3 Uhr sehen willst?",
+       "blanknamespace": "(Hauptseite)",
        "contributions-title": "Benutzerbeiträge von «$1»",
        "whatlinkshere-title": "Seiten, die auf «$1» verlinken",
        "linkshere": "Die folgenden Seiten verlinken auf '''«[[:$1]]»''':",
        "ipb-confirmhideuser": "Du bist gerade dabei, einen Benutzer im Modus «Benutzer verstecken» zu sperren. Dies führt dazu, dass der Benutzername in allen Listen und Logbüchern unterdrückt wird. Möchtest du das wirklich tun?",
        "ipb-unblock-addr": "«$1» freigeben",
        "ipb-blocklist-contribs": "Benutzerbeiträge von «$1»",
+       "contribslink": "Beiträge",
        "autoblocker": "Automatische Sperre, da du eine gemeinsame IP-Adresse mit [[User:$1|$1]] benutzt.\nGrund der Benutzersperre: «$2»",
        "blocklogentry": "sperrte «[[$1]]» für den Zeitraum: $2 $3",
        "reblock-logentry": "änderte die Sperre von «[[$1]]» für den Zeitraum: $2 $3",
        "import-error-interwiki": "Die Seite «$1» wurde nicht importiert, da deren Name für externe Links (Interwiki) reserviert ist.",
        "import-error-special": "Die Seite «$1» wurde nicht importiert, da sie zu einem besonderen Namensraum gehört, in dem keine Seiten möglich sind.",
        "import-error-invalid": "Seite «$1» wurde nicht importiert, da deren Name ungültig ist.",
-       "import-logentry-upload": "importierte «[[$1]]» von einer Datei",
-       "import-logentry-interwiki": "importierte «$1» (Transwiki)",
-       "javascripttest-pagetext-unknownframework": "Unbekanntes Framework «$1».",
+       "tooltip-pt-createaccount": "Wir ermutigen dich ein Benutzerkonto zu erstellen und dich anzumelden. Es ist jedoch nicht zwingend erforderlich.",
+       "tooltip-search": "{{SITENAME}} durchsuchen",
+       "tooltip-search-go": "Gehe zur Seite mit diesem exakten Namen, falls diese existiert.",
+       "tooltip-search-fulltext": "Durchsuche die Seiten nach diesem Text",
+       "tooltip-p-logo": "Hauptseite aufsuchen",
+       "tooltip-n-recentchanges": "Liste der letzten Änderungen in diesem Wiki",
+       "tooltip-n-help": "Der Platz um herauszufinden",
        "tooltip-t-emailuser": "Ein E-Mail an diesen Benutzer senden",
+       "tooltip-t-specialpages": "Liste aller Spezialseiten",
        "pageinfo-title": "Informationen zu «$1»",
+       "pageinfo-toolboxlink": "Informationen zur Seite",
        "markedaspatrollederror": "Markierung als «kontrolliert» nicht möglich.",
        "filedelete-missing": "Die Datei «$1» kann nicht gelöscht werden, da sie nicht vorhanden ist.",
        "filedelete-old-unregistered": "Die angegebene Datei-Version «$1» ist nicht in der Datenbank vorhanden.",
        "autosumm-new": "Die Seite wurde neu angelegt: «$1»",
        "watchlistedit-normal-explain": "Dies sind die Einträge deiner Beobachtungsliste. Um Einträge zu entfernen, markiere die Kästchen neben den Einträgen und klicke am Ende der Seite auf «{{int:Watchlistedit-normal-submit}}». Du kannst deine Beobachtungsliste auch im [[Special:EditWatchlist/raw|Listenformat bearbeiten]].",
        "watchlistedit-raw-explain": "Dies sind die Einträge deiner Beobachtungsliste im Listenformat. Die Einträge können zeilenweise gelöscht oder hinzugefügt werden.\nPro Zeile ist ein Eintrag erlaubt. Sobald du fertig bist, klicke auf «{{int:Watchlistedit-raw-submit}}».\nDu kannst auch die [[Special:EditWatchlist|Standardseite]] zum Bearbeiten benutzen.",
-       "unknown_extension_tag": "Unbekanntes Parsertag «$1»",
        "duplicate-defaultsort": "Achtung: Der Sortierungsschlüssel «$2» überschreibt den vorher verwendeten Schlüssel «$1».",
        "version-license-info": "MediaWiki ist freie Software, d. h. sie kann, gemäss den Bedingungen der von der Free Software Foundation veröffentlichten ''GNU General Public License'', weiterverteilt und/oder modifiziert werden. Dabei kann die Version 2, oder nach eigenem Ermessen, jede neuere Version der Lizenz verwendet werden.\n\nMediaWiki wird in der Hoffnung verteilt, dass es nützlich sein wird, allerdings OHNE JEGLICHE GARANTIE und sogar ohne die implizierte Garantie einer MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Hierzu sind weitere Hinweise in der ''GNU General Public License'' enthalten.\n\nEine [{{SERVER}}{{SCRIPTPATH}}/COPYING Kopie der ''GNU General Public License''] sollte zusammen mit diesem Programm verteilt worden sein. Sofern dies nicht der Fall war, kann eine Kopie bei der Free Software Foundation Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA, schriftlich angefordert oder auf deren Website [//www.gnu.org/licenses/old-licenses/gpl-2.0.html online gelesen] werden.",
        "fileduplicatesearch-info": "$1 × $2 Pixel<br />Dateigrösse: $3<br />MIME-Typ: $4",
        "fileduplicatesearch-result-1": "Die Datei «$1» hat keine identischen Duplikate.",
        "fileduplicatesearch-result-n": "Die Datei «$1» hat {{PLURAL:$2|ein identisches Duplikat|$2 identische Duplikate}}.",
        "fileduplicatesearch-noresults": "Es wurde keine Datei namens «$1» gefunden.",
+       "specialpages": "Spezialseiten",
        "external_image_whitelist": " #Diese Zeile nicht verändern.<pre>\n#Untenstehend können Fragmente regulärer Ausdrücke (der Teil zwischen den //) eingegeben werden.\n#Diese werden mit den URLs von Bildern aus externen Quellen verglichen.\n#Ein positiver Vergleich führt zur Anzeige des Bildes, andernfalls wird das Bild nur als Link angezeigt.\n#Zeilen, die mit einem # beginnen, werden als Kommentar behandelt.\n#Es wird nicht zwischen Gross- und Kleinschreibung unterschieden.\n\n#Fragmente regulärer Ausdrücke nach dieser Zeile eintragen. Diese Zeile nicht verändern.</pre>",
        "feedback-bugornote": "Sofern Du detailliert ein technisches Problem beschreiben möchtest, melde bitte [$1 einen Fehler].\nAnderenfalls kannst du auch das untenstehende einfache Formular nutzen. Dein Kommentar wird, zusammen mit deinem Benutzernamen und der Version des von Dir verwendeten Webbrowsers sowie Betriebssystems, auf der Seite «[$3 $2]» hinzugefügt.",
        "feedback-thanks": "Vielen Dank. Deine Rückmeldung wurde auf der Seite «[$2 $1]» gespeichert.",
-       "api-error-file-too-large": "Die hochgeladene Datei war zu gross.",
-       "api-error-hookaborted": "Die von dir vorgesehene Anpassung kann nicht durchgeführt werden (Unterbruch durch eine Programmschnittstelle).",
-       "api-error-unknown-code": "Unbekannter Fehler: «$1»",
+       "searchsuggest-search": "Suche",
        "api-error-unknown-warning": "Unbekannte Warnung: «$1»",
        "api-error-unknownerror": "Unbekannter Fehler: «$1»"
 }
index 17af153..136e4f3 100644 (file)
        "emailccsubject": "Kopie deiner Nachricht an $1: $2",
        "emailsent": "E-Mail verschickt",
        "emailsenttext": "Deine E-Mail wurde verschickt.",
-       "emailuserfooter": "Diese E-Mail wurde von „$1“ an „{{GENDER:$2|$2}}“ durch die Funktion „{{int:emailuser}}“ bei {{SITENAME}} {{GENDER:$1|gesendet}}. Falls {{GENDER:$2|du}} auf diese E-Mail antwortest, wird sie direkt an {{GENDER:$1|den Originalabsender|die Originalabsenderin}} gesendet. Dabei erfährt {{GENDER:$1|er|sie}} {{GENDER:$2|deine}} E-Mail-Adresse.",
+       "emailuserfooter": "Diese E-Mail wurde von „$1“ an „{{GENDER:$2|$2}}“ durch die Funktion „{{int:emailuser|$2}}“ bei {{SITENAME}} {{GENDER:$1|gesendet}}. Falls {{GENDER:$2|du}} auf diese E-Mail antwortest, wird sie direkt an {{GENDER:$1|den Originalabsender|die Originalabsenderin}} gesendet. Dabei erfährt {{GENDER:$1|er|sie}} {{GENDER:$2|deine}} E-Mail-Adresse.",
        "usermessage-summary": "Systemnachricht gespeichert.",
        "usermessage-editor": "System-Messenger",
        "usermessage-template": "MediaWiki:Benutzernachricht",
index 11f7c8e..3d6a314 100644 (file)
        "passwordreset-domain": "Domeinua:",
        "passwordreset-email": "E-mail helbidea:",
        "passwordreset-emailtitle": "{{SITENAME}}-rako kontuaren xehetasunak",
+       "passwordreset-emailtext-ip": "Norbaitek (zuk seguruenik, $1 IP helbidetik) {{SITENAME}} ($4) web gunerako zure pasahitza berrarazi nahi du. Honako erabiltzaile {{PLURAL: $3 |kontua dago|kontuak daude}} helbide elektroniko honekin lotuta:\n\n$2\n\n{{PLURAL: $3|Aldi baterako pasahitz hau|Aldi baterako pasahitza hauek}} iraungiko d(ir)a {{PLURAL: $5 |egun batean |$5 egunetan}}.\nSaioa hasi beharko zenuke orain eta pasahitza berria aukeratu. Beste norbaitek egin badu eskaera, edo zure jatorrizko pasahitza gogoratu baduzu eta ez baduzu gehiago\naldatu nahi, mezu hau baztertu eta zure pasahitza zaharra erabiltzen jarrai dezakezu.",
+       "passwordreset-emailtext-user": "$1 wikilariak {{SITENAME}} ($4) web gunerako zure pasahitza berrarazteko eskaera egin du. Honako erabiltzaile {{PLURAL:$3|kontua dago|kontuak daude}} helbide elektroniko honekin lotuta:\n\n$2\n\n{{PLURAL:$3|Aldi baterako pasahitz hau|Aldi baterako pasahitza hauek}} iraungiko d(ir)a {{PLURAL:$5|egun batean|$5 egunetan}}.\nSaioa hasi beharko zenuke orain eta pasahitza berria aukeratu. Beste norbaitek egin badu eskaera, edo zure jatorrizko pasahitza gogoratu baduzu eta ez baduzu gehiago\naldatu nahi, mezu hau baztertu eta zure pasahitza zaharra erabiltzen jarrai dezakezu.",
        "passwordreset-emailelement": "Erabiltzaile izena: \n$1\n\nBehin-behineko pasahitza: \n$2",
        "passwordreset-emailsentemail": "Hau zure kontuarekin lotuta dagoen helbide elektronikoa baldin bada, mezu elektronikoa bidaliko da zure pasahitza berrezartzeko.",
        "passwordreset-emailsentusername": "Zure kontuarekin lotuta dagoen helbide elektronikoa baldin baduzu, zure pasahitza berrezartzeko mezu elektronikoa bidaliko da.",
        "diff-multi-sameuser": "(Erabiltzaile berdinaren {{PLURAL:$1|erdiko ekarpen bat ez da|$1 erdiko ekarpen ez dira}} erakusten)",
        "diff-multi-otherusers": "({{PLURAL:$1|Tarteko berrikusketa bat|$1 tarteko berrikusketak}}  {{PLURAL:$2|beste erabiltzaile bat|$2 erabiltzaileak}} egina ez da erakusten)",
        "diff-multi-manyusers": "({{PLURAL:$1|Tarteko berrikusketa bat|$1 tarteko berrikusketak}} by more than $2 {{PLURAL:$2|erabiltzaile batek|erabiltzaile batzuek}} baino gehiagok egina ez erakutsia)",
+       "difference-missing-revision": " ($1) ezberdinatasunaren  {{PLURAL:$2|Berrikusketa bat|$2 berrikusketa}} ez {{PLURAL:$2|da|dira}} aurkitu.\n\nHau, orokorrean ezabatu egin den orri batera deskonektatua dagoen esteka desegonkor baten ondorioz gertatzen da.\n\nHemen xehetasunak aurki daitezke: [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log].",
        "searchresults": "Bilaketaren emaitzak",
        "searchresults-title": "«$1» bilaketaren  emaitzak",
        "titlematches": "Emaitzak artikuluen izenburuetan",
        "uploaded-script-svg": "Igotako SVG fitxategian \"$1\" elementu aldagarria aurkitu egin da.",
        "uploaded-hostile-svg": "Igotako SVG fitxategiko estilo elementuan segurua ez den CSS-a aurkitu da.",
        "uploaded-event-handler-on-svg": "Ekitaldiaren <code>$1=\"$2\"</code> kudeatze-atributuak ezartzea ez da onartzen SVG fitxategietan.",
+       "uploaded-href-attribute-svg": "<a> elementuek soilik (href) datuei lotu diezaiekete: (fitxategi kapsulatua), http: // edo https: //, edo fragment (#, same-document) helburuak. Beste elementu batzuetarako, adibidez, <image>, soilik datuak eta zatiak onartzen dira. Saiatu zure irudiak SVG esportatzerakoan txikiagotzen. <code>&lt;$1 $2=\"$3\"&gt; </code> aurkitua.",
        "uploaded-href-unsafe-target-svg": "Babesgabeko datuentzako aurkitutako href-a: URI <code>&lt;$1 $2=\"$3\"&gt;</code> xedea igotako SVG fitxategian.",
+       "uploaded-animate-svg": "Igotako SVG fitxategian <code>&lt;$1 $2=\"$3\"&gt;</code> atributua erabiltzen ari da, href aldatzen ari daitekeen \"animate\" aurkitu den etiketarekin.",
        "uploaded-setting-event-handler-svg": "Ekitaldi-kudeatzailearen atributuak ezartzea blokeatuta, bilatu <code>&lt;$1 $2=\"$3\"&gt;</code> igotako SVG fitxategian.",
        "uploaded-setting-href-svg": "\"set\" etiketa \"href\" atributua guraso elementuetara gehitzeko blokeatuta dago.",
        "uploaded-wrong-setting-svg": "\"Set\" etiketa erabiltzea urruneko/datu/script helburu bat gehitzeko edozein atributurako blokeatuta, bilatu <code>&lt;set to=\"$1\"&gt;</code> igotako SVG fitxategian.",
+       "uploaded-setting-handler-svg": "Urruneko/datu/scriptarekin \"eskuliburua\" atributua  ezartzen duen SVGa blokeatuta dago. <code>$1=\"$2\"</ code> aurkitu da SVG kargatutako fitxategian.",
+       "uploaded-remote-url-svg": "Edozein estiloko atributua kanpoko URL-arekin ezartzen duen SVGa blokeatuta dago. SVG fitxategian <code>$1=\"$2\"</code> aurkitu da.",
        "uploaded-image-filter-svg": "Irudi iragazkia aurkitua URL-arekin: <code>&lt;$1 $2=\"$3\"&gt;</code> igotako SVG fitxategian.",
        "uploadscriptednamespace": "SVG fitxategi hau legez kanpoko \"<nowiki>$1</nowiki>\" izen eremua dauka.",
        "uploadinvalidxml": "Ezin izan da analizatu XMLa igotako fitxategian.",
        "img-auth-nofile": "Ez dago \"$1\" fitxategirik.",
        "img-auth-isdir": "\"$1\" direktorio batera iristen saiatzen ari zara.\nFitxategien sarbidea baino ez da onartzen.",
        "img-auth-streaming": "\"$1\" sekuentziatzen.",
+       "img-auth-public": "Img_auth.php-ren funtzioa wiki pribatuetako fitxategiak irteerazteko da.\nWiki hau wiki publiko gisa konfiguratuta dago.\nSegurtasun ezin hobea lortzeko, img_auth.php desgaituta dago.",
        "img-auth-noread": "Erabiltzaileak ez du \"$1\" irakurtzeko sarbiderik.",
        "http-invalid-url": "URL baliogabea: $1",
        "http-invalid-scheme": "\"$1\" eskema duten URLak ez dira baliagarriak.",
        "wantedpages-summary": "Lotura gehien dituzten eta existitzen ez diren orrialdeen zerrenda da hau, eurengana birzuzenketak baino ez dituzten orrialdeak kenduta. Eurenganako birzuzenketak dituzten baina existitzen ez diren orrialdeen zerrenda bat ikusteko, [[{{#special:BrokenRedirects}}|apurtutako birzuzenketen zerrendara]] jo dezakezu.",
        "wantedpages-badtitle": "Izenburu okerra hautatutako emaitzetan: $1",
        "wantedfiles": "Eskatutako fitxategiak",
+       "wantedfiletext-cat": "Hurrengo fitxategiak erabiltzen dira baina ez dira existitzen. Kanpoko biltegietako fitxategiak zerrendaturik agertu daitezke nahiz eta ez existitu. Positibo faltsu hauek <del>suntsitu</del egingo dira. Gainera, existitzen ez diren fitxategiak daramatzaten orriak [[:$1]]n zerrendaturik daude.",
        "wantedfiletext-cat-noforeign": "Hurrengo fitxategiak erabiltzen dira baina ez dira existitzen. Gainera, existitzen ez diren fitxategiak txertatzen dituzten orriak ez dira zerrendatzen [[:$1]]n.",
+       "wantedfiletext-nocat": "Hurrengo fitxategiak erabiltzen dira baina ez dira existitzen. Kanpoko biltegietako fitxategiak zerrendaturik agertu daitezke nahiz eta ez existitu. Positibo faltsu hauek <del>suntsitu</del egingo dira.",
        "wantedfiletext-nocat-noforeign": "Hurrengo artxiboak erabiltzen ari dira baina ez dira existitzen.",
        "wantedtemplates": "Eskatutako txantiloiak",
        "mostlinked": "Gehien lotutako orrialdeak",
        "deadendpagestext": "Jarraian zerrendatutako orrialdeek ez daukate wikiko beste edozein orrialdetarako loturarik.",
        "protectedpages": "Babestutako orrialdeak",
        "protectedpages-indef": "Babes mugagabeak bakarrik",
+       "protectedpages-summary": "Orrialde honetan unean babestutako orriak zerrendatzen dira. Sorkuntza babesten duten izenen zerrenda lortzeko, ikusi [[{{#special:ProtectedTitles}}|{{int:protectedtitles}}]].",
        "protectedpages-cascade": "Kaskada moduko babesak bakarrik",
        "protectedpages-noredirect": "Birzuzenketak ezkutatu",
        "protectedpagesempty": "Ez dago parametro horiek dituen babesturiko orrialderik oraintxe.",
        "protectedpages-unknown-timestamp": "Ezezaguna",
        "protectedpages-unknown-performer": "Erabiltzaile ezezaguna",
        "protectedtitles": "Babestutako tituluak",
+       "protectedtitles-summary": "Orrialde honetan sorkuntzatik babesturiko izenburuak zerrendatzen dira. Babestutako orrialdeen zerrenda ikusteko, ikusi [[{{#special:ProtectedPages}}|{{int:protectedpages}}]].",
        "protectedtitlesempty": "Ez dago parametro horiek dituen babesturiko izenbururik oraintxe.",
        "protectedtitles-submit": "Izenburuak erakutsi",
        "listusers": "Erabiltzaileen zerrenda",
        "apisandbox": "API proba orria",
        "apisandbox-jsonly": "API sandbox-a erabiltzeko JavaScript eskatzen da.",
        "apisandbox-api-disabled": "APIa desgaituta dago gune honetan.",
+       "apisandbox-intro": "Erabili orri hau <strong>MediaWiki web zerbitzuen APIa</ strong>rekin esperimentatzeko.\nIkusi [[mw:API:Main page|API dokumentazioa]] API erabilerari buruzko xehetasun gehiago lortzeko. Adibidez: [https://www.mediawiki.org/wiki/API#A_simple_example orri nagusiko edukia lortu]. Hautatu ekintza bat adibide gehiago ikusteko.\n\nKontuan izan, hau da sandbox bat bada ere, orri honetan egiten dituzun ekintzak wikiak alda ditzaketela.",
        "apisandbox-fullscreen": "Zabaldu panela",
        "apisandbox-fullscreen-tooltip": "Zabaldu sandbox panela arakatzailearen leihoa betetzeko.",
        "apisandbox-unfullscreen": "Erakutsi orria",
        "apisandbox-sending-request": "APIari eskaera bidaltzen...",
        "apisandbox-loading-results": "APIaren emaitzak jasotzen...",
        "apisandbox-results-error": "Errore bat gertatu da API kontsulta-erantzuna kargatzean: $1",
+       "apisandbox-results-login-suppressed": "Eskaera hau erregistratu gabeko erabiltzaile bezala prozesatu da, Same-Originaren segurtasuna arakatzailean nabigatzeko erabil daitekelako bestela. Kontuan izan API sandboxeko token automatikoko manipulazioa ez dela behar bezala funtzionatzen horrelako eskaerekin, eskuz bete itzazu mesedez.",
        "apisandbox-request-selectformat-label": "Erakutsi eskaera datuak horrela:",
        "apisandbox-request-format-url-label": "URL kontsulta katea",
        "apisandbox-request-url-label": "Eskatutako URLa:",
        "apisandbox-alert-field": "Zelai honetako balioak ez du balio.",
        "apisandbox-continue": "Jarraitu",
        "apisandbox-continue-clear": "Garbitu",
+       "apisandbox-continue-help": "{{int:apisandbox-continue}} [https://www.mediawiki.org/wiki/API:Query#Continuing_queries continue] azken eskaera prozesatuko du; {{int:apisandbox-continue-clear}} jarraipenarekin zerikusia duten parametroak ezabatuko ditu.",
        "apisandbox-param-limit": "<kbd>max</kbd> sartu gehienezko muga erabiltzeko.",
        "apisandbox-multivalue-all-namespaces": "$1 (Izen eremu guztiak)",
        "apisandbox-multivalue-all-values": "$1 (balio guztiak)",
        "trackingcategories-desc": "Kategoria inklusio irizpideak",
        "restricted-displaytitle-ignored": "Bistaratze izen ezezagunak dituzten orriak",
        "restricted-displaytitle-ignored-desc": "Orriak <code><nowiki>{{DISPLAYTITLE}}</nowiki></code> ez du kontuan hartu orriaren oraingo izenburuarekin bat ez datorrelako.",
+       "noindex-category-desc": "Orri honek sarrera erroboten eskutik ez dauka eginda hitz magikoa daukalako <code><nowiki>__NOINDEX__</nowiki></code> barruan eta banderatxoa onartzen ez duen izen-eremuan dagoelako.",
+       "index-category-desc": "Orriak <code><nowiki>__INDEX__</nowiki></code> darama (eta banderatxoa onartua dagoen izen-eremuan dago), beraz, sarrera erroboten esku dago nahiz eta normalean horrela izan behar ez den.",
+       "post-expand-template-inclusion-category-desc": "Orri hau  <code>$wgMaxArticleSize</code> baino handiagoa txantilioi guztiak zabaldu eta gero, horregatik batzuk ez dira zabaldu.",
+       "post-expand-template-argument-category-desc": "Orrialdea <code>$wgMaxArticleSize</ code> baino handiagoa da, txantiloiaren argumentua zabaldu ondoren (triple giltza duen zerbait, <code>{{{Foo}}}</ code> bezalakoa).",
+       "expensive-parserfunction-category-desc": "Orriak analisi funtzional garesti gehiegi erabiltzen ditu (like <code>#ifexist</code>). \nIkusi [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit].",
        "broken-file-category-desc": "Orriak fitxategi hautsitako esteka bat du (fitxategi bat txertatzeko esteka fitxategia ez denean existitzen).",
        "hidden-category-category-desc": "Kategoriak <code><nowiki>__HIDDENCAT__</nowiki></code> darama bere orrialde edukian, orrien esteken kutxa orrian lehenespenez erakusteko saihesten duena.",
        "trackingcategories-nodesc": "Ez dago deskribapenik eskuragarri.",
        "delete-toobig": "Orrialde honek aldaketa historia luzea du, {{PLURAL:$1|berrikuspen batetik|$1 berrikuspenetik}} gorakoa.\nOrrialde horien ezabaketa mugatua dago {{SITENAME}}n ezbeharrak saihesteko.",
        "delete-warning-toobig": "Orrialde honek aldaketa historia luzea du, {{PLURAL:$1|berrikuspen batetik|$1 berrikuspenetik}} gorakoa.\nEzabatzeak ezbeharrak eragin ditzake {{SITENAME}}ren datu-basean;\nkontu izan.",
        "deleteprotected": "Ezin dezakezu orri hau ezabatu babestu egin delako.",
+       "deleting-backlinks-warning": "<strong>Abisua:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Beste orriek]] ezabatzear zauden orrira linkatu edo doaz.",
        "deleting-subpages-warning": "<strong>Oharra:</strong> Ezabatuko duzun orrialdeak [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|a subpage|$1 subpages|51=over 50 subpages}}]] dauka.",
        "rollback": "Desegin aldaketak",
        "rollbacklink": "desegin",
        "undeletehistorynoadmin": "Artikulua ezabatu egin da. Ezabatzeko azalpena beheko laburpenean erakusten da, ezabatu aurretik parte hartu zuten erabiltzaileen xehetasunekin batera. Ezabatutako berrikuspenen oraingo testua administratzaileek bakarrik ikus dezakete.",
        "undelete-revision": "$1(e)n berrikuspen $3(e)k ezabatu du ($4(e)ko $5(e)tan):",
        "undeleterevision-missing": "Baliogabeko berrikuspena. Baliteke lotura ezegokia izatea, edo berriskupena leheneratu edo kendu izana.",
+       "undeleterevision-duplicate-revid": "{{PLURAL:$1|Berrikusketa bat ezin izan da|$1 berrikusketa ezin izan dira}} berregin, {{PLURAL:$1|bere|beraien}} <code>rev_id</code> erabiltzen zegoelako jada.",
        "undelete-nodiff": "Ez da aurkitu aurreko berrikuspenik.",
        "undeletebtn": "Leheneratu",
        "undeletelink": "ikusi/leheneratu",
        "import-nonewrevisions": "Ez da berrikuspenik inportatu (guztiak aurretiaz aurkeztu dira edo akatsengatik behertan behera utzi ziren).",
        "xml-error-string": "$1 $2 lerroan, $3 zutabean ($4 byte): $5",
        "import-upload": "Igo XML datuak",
-       "import-token-mismatch": "Sesio data galdu da. Saia saitez berriro ere, mesedez.",
+       "import-token-mismatch": "Saioaren datuen galera.\n\nBaliteke saioa amaituta egotea. '''Egiaztatu oraindik saioa hasita duzula eta saiatu berriro'''.\nOraindik ez badu funtzionatzen, saiatu [[Special:UserLogout|logout out]] eta saioa hasi berriro, eta egiaztatu zure nabigatzaileak gune honetako cookieak onartzen dituela.",
        "import-invalid-interwiki": "Ezin da esandako wikitik inportatu.",
        "import-error-edit": "\"$1\" orrialdea ez da inportatu aldatzeko baimenik ez duzulako.",
        "import-error-create": "\"$1\" orrialdea ez da inportatu sortzeko baimenik ez duzulako.",
        "import-error-interwiki": "\"$1\" orrialdea ez da inportatu bere izena kanpo loturetarako gordeta dagoelako (interwiki).",
        "import-error-special": "\"$1\" orrialdea ez da inportatu izen-tarte berezi bati dagokiolako eta horretan orrialderik ezin delako egon.",
        "import-error-invalid": "\"$1\" orrialdea ez da inportatu horretarako dagokion izena ez delako baliagarria wiki honetan.",
+       "import-error-unserialize": "\"$1\" orriko $2 berrikusketa ezin izan da deskategorizatu. Berrikusketa $4 bezala sailkatutako $3 eduki eredua erabiltzeko txostena bidali da.",
+       "import-error-bad-location": "$3 eduki eredua erabiltzen duen $2 berrikusketak ezin da wiki honetako $1 lekuan bildu, orri horretan eredu hori ez delako onartzen.",
        "import-options-wrong": "Aukera {{PLURAL:$2|ez-egokia|ez-egokiak}}:<nowiki>$1</nowiki>",
        "import-rootpage-invalid": "Emandako jatorri orrialdea izenburu ez-baliagarria da.",
        "import-rootpage-nosubpage": "Jatorri orrialdearen «$1» izen-tarteak ez du baimentzen azpi-orrialderik.",
        "file-info-png-repeat": "{{PLURAL:$1|Behin|$1 aldiz}} ikusia",
        "file-info-png-frames": "{{PLURAL:$1|Frame bat|$1 frame}}",
        "file-no-thumb-animation": "'''Oharra: Muga teknikoak direla eta, fitxategi honen iruditxoak ezin dira animatu.'''",
+       "file-no-thumb-animation-gif": "<strong>Oharra: muga teknikoak direla eta, erresoluzio handiko GIF irudi hau bezalakoak ez dira animatuak izango. </strong>",
        "newimages": "Fitxategi berrien galeria",
        "imagelisttext": "Jarraian duzu $2(e)z ordenatutako {{PLURAL:$1|fitxategi baten|'''$1''' fitxategiren}} zerrenda.",
        "newimages-summary": "Orrialde berezi honek igotako azkeneko fitxategiak erakusten ditu.",
        "scarytranscludetoolong": "[URLa luzeegia da]",
        "deletedwhileediting": "'''Oharra''': Zu aldaketak egiten hasi ondoren orrialdea ezabatua izan da!",
        "confirmrecreate": "[[User:$1|$1]] erabiltzaileak ([[User talk:$1|eztabaida]]) {{GENDER:$1|deleted}} orrialde hau ezabatu zu aldatzen hasi eta gero arrazoi honekin:\n: <em>$2</em>\nMesedez, baieztatu benetan orrialde hau berriz sortu nahi duzula.",
+       "confirmrecreate-noreason": "[[User:$1|$1]] wikilariak ([[User talk:$1|talk]]) orri hau {{GENDER:$1|ezabatu}} du zuk aldatzen hasi eta gero. Mesedez, konfirmatu ezazu orri hau berregin nahi duzula.",
        "recreate": "Birsortu",
        "confirm-purge-title": "Orri hau purgatu",
        "confirm_purge_button": "Ados",
        "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|eztabaida]])",
        "timezone-local": "Lokala",
        "duplicate-defaultsort": "Adi: Berezko \"$2\" antolatzeak aurreko berezko \"$1\" antolatzea gainditzen du.",
+       "duplicate-displaytitle": "<strong>Abisua:</strong> \"$2\" aurkezpen izenburua aurretiazko \"$1\"  aurkezpen izenburua baliogabetzen du.",
+       "restricted-displaytitle": "<strong>Abisua:</strong> \"$1\" aurkezpen izenburua ez da kontuan hartu orriak orain daukan izenburuarekin ez delako baliokidea.",
+       "invalid-indicator-name": "<strong>Akatsa:</strong> Orriaren egoera indikatzaileen atributu <code>izena</code> ezin da hutsik egon.",
        "version": "Bertsioa",
        "version-extensions": "Instalatutako luzapenak",
        "version-skins": "Instalatutako itxurak",
        "version-poweredby-others": "beste batzuk",
        "version-poweredby-translators": "translatewiki.net itzultzaileak",
        "version-credits-summary": "Hurrengo pertsonak gogoan izan nahi ditugu [[Special:Version|MediaWikiri]] egindako ekarpena dela eta.",
+       "version-license-info": "MediaWiki software librea da; birbanatu daitekena edota alda dezakezuna GNU Lizentzia Publiko Orokorraren baldintzapean, Free Software Foundation-ek argitaratutakoaren arabera; Lizentziaren 2. bertsioa edo (nahiago baduzu) bertsio berriago bat.\n\nMediaWiki partekatzen da erabilgarria izango delakoan, baina BERMERIK GABE; MERKATURATZEKO ez dela bermerik gabe edo HELBURU PARTIKULARRETARAKO izango den jakin gabe. Ikus GNU Lizentzia Publiko Orokorra xehetasun gehiagorako.\n\n{{SERVER}}{{SCRIPTPATH}}/COPYING lizentzia programa publiko orokorraren kopia bat jaso beharko zenuke honekin batera; bestela, idatzi Free Software Foundation-en, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, AEB edo [//www.gnu.org/licenses/old-licenses/gpl-2.0.html irakurri sarean].",
        "version-software": "Instalatutako softwarea",
        "version-software-product": "Produktua",
        "version-software-version": "Bertsioa",
        "tag-filter-submit": "Iragazkia",
        "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|Etiketa|Etiketak}}]]: $2)",
        "tag-mw-contentmodelchange": "Eduki eredu aldaketa",
+       "tag-mw-contentmodelchange-description": "Orri baten [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:ChangeContentModel change the content model] aldaketak",
        "tags-title": "Etiketak",
        "tags-intro": "Orri honek softwareak aldatzeko bezala marka ditzazkeen etiketak zerrendatzen ditu, eta berauen esanahia.",
        "tags-tag": "Etiketaren izena",
        "tags-create-invalid-chars": "Etiketak izenek ezin dezakete komak (<code>,</code>), hodi (<code>|</code>), edo barruti aurreraturik (<code>/</code>) eraman.",
        "tags-create-invalid-title-chars": "Etiketa izenak ezin du orri-tituluetan erabili ezin diren karaktererik eduki.",
        "tags-create-already-exists": "\"$1\" etiketa badago.",
+       "tags-create-warnings-above": "Hurrengo {{PLURAL:$2|abisua aurkitu da|abisuak aurkitu dira}} \"$1\" etiketa sortzen saiatzerakoan:",
        "tags-create-warnings-below": "Etiketaren sorrerarekin jarraitu nahi duzu?",
        "tags-delete-title": "Etiketa ezabatu",
        "tags-delete-explanation-initial": "Datu-basetik \"$1\" etiketa ezabatzera zoaz",
+       "tags-delete-explanation-in-use": "{{PLURAL:$2|$2 berrikusketa edo erregistro sarrera kenduko da|all $2 berrikusketa edota erregistro sarrera guztiak kenduko dira}} orain aplikatutako lekutik.",
+       "tags-delete-explanation-warning": "Akzio hau <strong>atzeraezina</strong> eta <strong>desegin</strong>ezin daitekeena da, ezta datu baseak antolatzen dituzten administratzaileen partez.Ezabatu nahi duzun etiketa hau dela ziurtatu.",
+       "tags-delete-explanation-active": "<strong>\"$1\" etiketa aktibo dago oraindik, eta etorkizunean aplikatzen jarraituko da.</strong> Hau ez gertatzea nahi bada, etiketa aplikatzeko jarrita dagoen leku(eta)ra jo, bertan ezgaitutzeko.",
        "tags-delete-reason": "Arrazoia:",
        "tags-delete-submit": "Betirako ezabatu etiketa hau",
        "tags-delete-not-allowed": "Luzapen batek definitutako etiketak ezin dira ezabatu, luzapenak bereziki baimendu ezean.",
        "tags-delete-not-found": "\"$1\" etiketa  ez da existitzen.",
+       "tags-delete-too-many-uses": "\"$1\" etiketa $2 {{PLURAL:$2|berrikusketa bat|berrikusketa}} baino gehiagotan aplikatu egin denez ezingo da ezabatu",
+       "tags-delete-warnings-after-delete": "\"$1\" etiketa ezabatu egin da, baina hurrengo {{PLURAL:$2|abisua|abisuak}} aurkitu d(ir)a:",
        "tags-delete-no-permission": "Ez daukazu baimenik etiketa aldaketak ezabatzeko.",
        "tags-activate-title": "Etiketa aktibatu",
        "tags-activate-question": "\"$1\" etiketa aktibatzear zaude.",
        "logentry-managetags-activate": "$1 {{GENDER:$2|erabiltzaileak}} \"$4\" etiketa erabiltzaile eta errobotek erabiltzeko aktibatu du",
        "logentry-managetags-deactivate": "$1 {{GENDER:$2|erabiltzaileak}} \"$4\" etiketa erabiltzaile eta errobotek erabiltzeko desaktibatu du",
        "log-name-tag": "Etiketen erregistroa",
+       "log-description-tag": "Orrialde honek erabiltzaileek [[Special:Tags|tags]] berrikuspenak bakarko edo erregistroko sarreretan gehitu edo kendu duten erakusten du. Erregistroak ez ditu zerrendatzen etiketatze-ekintzak editatzean, ezabatzean edo antzeko ekintzetan.",
        "logentry-tag-update-add-revision": "$1 wikilariak $6 {{PLURAL:$7|etiketa|etiketak}} $3 orriko $4 berrikusketara  {{GENDER:$2|gehitu}} egin d(it)u",
        "logentry-tag-update-add-logentry": "$1 wikilariak $6 {{PLURAL:$7|etiketa|etiketak}} $3 orriko $5 erregistro sarrerara  {{GENDER:$2|gehitu}} egin d(it)u",
        "logentry-tag-update-remove-revision": "$1 wikilariak $8 {{PLURAL:$9|etiketa|etiketak}} $3 orriko $4 berrikusketatik  {{GENDER:$2|kendu}} egin d(it)u",
        "logentry-tag-update-remove-logentry": "$1 wikilariak $8 {{PLURAL:$9|etiketa|etiketak}} $3 orriko $5 erregistro sarreratik  {{GENDER:$2|kendu}} egin d(it)u",
+       "logentry-tag-update-revision": "$1 wikilariak $3 orriko $4 berrikusketan etiketak  {{GENDER:$2|eguneratu}} egin ditu ({{PLURAL:$7|gehitutakoak}}$6; {{PLURAL:$9|kendutakoak}} $8)",
+       "logentry-tag-update-logentry": "$1 wikilariak etiketak {{GENDER:$2|igo}} egin ditu $3 orriko $5 sarreran. ({{PLURAL:$7|gehituak}} $6; {{PLURAL:$9|kenduak}} $8)",
        "rightsnone": "(bat ere ez)",
        "rightslogentry-temporary-group": "$1 (momentuz, $2rarte)",
        "feedback-adding": "Orriari feedbacka gehitzen...",
        "feedback-back": "Atzera",
        "feedback-bugcheck": "Primeran! Soilik egiaztatu ez dagoela [$1 ezagututako zomorroak] barruan.",
        "feedback-bugnew": "Txekeatu dut. Bug berria bidaliko",
+       "feedback-bugornote": "Arazo tekniko bat xehetasunez deskribatzeko prest bazaude [bug baten berri eman $1] mesedez. Bestela, beheko formulario erraza erabil dezakezu. Zure iruzkina \"[$3 $2]\" orrialdean gehituko da, zure erabiltzaile-izenarekin batera.",
        "feedback-cancel": "Utzi",
        "feedback-close": "Egina",
        "feedback-external-bug-report-button": "Artxibatu lan tekniko bat",
        "expand_templates_generate_xml": "Erakutsi XML parse zuhaitza",
        "expand_templates_generate_rawhtml": "Erakutsi HTML gordina",
        "expand_templates_preview": "Aurreikusi",
+       "expand_templates_preview_fail_html": "<em> {{SITENAME}} HTML morroia gaituta duelako eta saio datuak galdu direnez,  aurrebista ezkutuko gisa ezkutatuta dago javascript-erasoen aurka babesteko. \n</em>\n\n<strong> Aurreikuspen saiakera bidezko bat bada, saiatu berriro mesedez. </strong>\nOraindik ez badu funtzionatzen, saiatu [[Special:UserLogout|logging out]] eta saioa berriro hasiz, eta egiaztatu zure nabigatzaileak gune honetako cookieak onartzen dituela.",
+       "expand_templates_preview_fail_html_anon": "<em> {{SITENAME}} HTML morroia gaituta duenez eta ez duzulako saioa hasi, aurrebista ezkutuan ezkutatuta dago javascript erasoen aurka. </em>\n\n<strong> Bidezkoa den aurrebista saiakera bat bada, mesedez [[Special:UserLogin|log in]] eta saiatu berriro. </strong>",
        "expand_templates_input_missing": "Gutxienez sarrera testuren bat eman behar duzu.",
        "pagelanguage": "Orriaren hizkuntza aldatu",
        "pagelang-name": "Orria",
        "log-name-pagelang": "Hizkuntza aldatu:",
        "log-description-pagelang": "Orrialdeetako hizkuntzen aldaketa saioa da hau.",
        "logentry-pagelang-pagelang": "$1k {{GENDER:$2|}} $3ren hizkuntza $4tik $5ra aldatu du",
+       "default-skin-not-found": "Whoops! Zure wikiaren azala lehenetsia, <code dir=\"ltr\">$wgDefaultSkin </code>n<code>$1</code> gisa definitua, ez dago erabilgarri.\n\nZure instalazioa {{PLURAL:$4|azal|azalak}} d(it)uela badirudi. Ikusi [https://www.mediawiki.org/wiki/Manual:Skin_configuration Manuala: Skin konfigurazioa] {{PLURAL:$4|it|horiek gaitu eta aukeratu lehenetsia}}.\n\n$2\n\n;MediaWiki instalatu baduzu:\n:Git-etik edo beste iturri kode batetik zuzenean instalatu duzu. Hau espero da. Saiatu larruazal batzuk instalatzen [https://www.mediawiki.org/wiki/Category:All_skins mediawiki.org-en azala direktorioa], honela:\n:* [Https://www.mediawiki.org/wiki/Download tarball installer] deskargatzen du, hainbat motatako eta luzapenekin dator. Kopiatu eta itsatsi dezakezu <code>skins/</code> direktorioan.\n:* Azaleko tarballs banakako deskargatzea [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org].\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Git erabiliz pantaila deskargatzeko].\n: Egiteko hau ez du zure git biltegian oztopatuko MediaWiki garatzailea bada.\n\n; MediaWiki bertsioa berritua baduzu:\n: MediaWiki 1.24 eta bertsio berriagoak ez dituzte automatikoki instalatutako pantailak automatikoki gaitzen (ikus [https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery Manual: Skin autodiscovery]). {{PLURAL:$5| linea|lineak}} ondorengoa itsats dezakezu <code>LocalSettings.php</code> sisteman {{PLURAL:$5|hori|guztiak}} instalatuta izateko {{PLURAL: $5|azala|azalak}}:\n\n<pre dir=\"ltr\">$3</pre>\n\n; Aldatu baduzu <code>LocalSettings.php</code>:\n: Egiaztatu erroreen azalaren izenak bi aldiz.",
+       "default-skin-not-found-no-skins": "Whoops! Zure wikierako azala lehenetsia, <code>$wgDefaultSkin</code>, <code>$1</code> gisa definituta dagoena, ez dago erabilgarri.\n\nEz dago instalatutako egiturarik.\n\n; MediaWiki instalatu edo berritu baduzu:\n: Git-etik edo beste iturri kode batetik zuzenean instalatu duzu seguruenik. Hau espero da. MediaWiki 1.24 eta berriagoak ez dira biltegi nagusiko inongo azalpenik espero. Saiatu larruazal batzuk instalatzen [https://www.mediawiki.org/wiki/Category:All_skins mediawiki.org-en azala direktorioa], honela:\n: * [Https://www.mediawiki.org/wiki/Download tarball installer] deskargatzen du, hainbat motatako luzapenekin datorrena. Kopiatu eta itsatsi dezakezu <code>skins/</code> direktorioa hortik.\n: * Azaleko tarballs banaka deskargatzea [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org].\n: * [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Git erabiliz pantaila deskargatzeko].\n:Egiteko hau ez du zure git biltegian oztopatuko MediaWiki garatzailea bada. Ikusi [https://www.mediawiki.org/wiki/Manual:Skin_configuration eskuliburua: Skin konfigurazioa] larruen gaitasunak nola egin jakiteko eta lehenetsi aukeratzeko.",
        "default-skin-not-found-row-enabled": "* <code>$1</code> / $2 (gaituta)",
        "default-skin-not-found-row-disabled": "* <code>$1</code> / $2 (<strong>desgaituta</strong>)",
        "mediastatistics": "Media estatistikak",
index 3ce34b0..afe6cb6 100644 (file)
@@ -26,7 +26,6 @@
        "underline-always": "Soddankal",
        "underline-never": "Kednach na",
        "underline-default": "Skin vo browsera pormonnem",
-       "editfont-default": "Browsera pormonnem",
        "sunday": "Aitar",
        "monday": "Somar",
        "tuesday": "Mongllar",
        "mytalk": "Bhasabhas",
        "navigation": "Dixa-niontronn",
        "and": "&#32;ani",
-       "qbfind": "Sod",
-       "qbbrowse": "Bhovndi mar",
-       "qbedit": "Bodol",
-       "qbpageoptions": "Hem pan",
-       "qbmyoptions": "Mhoji panam",
        "faq": "Porot porot vicharlele prosn",
-       "faqpage": "Project:Porot porot vicharlele prosn",
        "actions": "Kornnio",
        "namespaces": "Nanvthollam",
        "variants": "Dusre",
        "edit-local": "Thollavem vornon bodol",
        "create": "Roch",
        "create-local": "Thollavem vornon zod",
-       "editthispage": "Hem pan bodol",
-       "create-this-page": "Ho pan roch",
        "delete": "Kadun udoi",
-       "deletethispage": "Hem pan kad",
-       "undeletethispage": "Hem pan punorsthapit kor",
        "undelete_short": "{{PLURAL:$1|Ek kadun udoil'lo bodol|$1 kadun udoil'le bodlopam}} portun had",
        "viewdeleted_short": "{{PLURAL:$1|Ek kadun udoil'lo bodol|$1 kadun udoil'le bodlopam}} dakhoi",
        "protect": "Rakh",
        "protect_change": "bodol",
-       "protectthispage": "Hem pan rakh",
        "unprotect": "Surokxechem sthor bodol",
-       "unprotectthispage": "Hem panachem surokxechem sthor bodol",
        "newpage": "Novem pan",
-       "talkpage": "Hea panachem bhasabhas kor",
        "talkpagelinktext": "Bhasabhas",
        "specialpage": "Vixex pan",
        "personaltools": "Khasgi avtam",
-       "articlepage": "Vixoi sombondhi pan poloi",
        "talk": "Bhasabhas",
        "views": "Drishya",
        "toolbox": "Avtam",
-       "userpage": "Vangddiacho pan poloi",
-       "projectpage": "Prokolpachem pan poloi",
        "imagepage": "Imazichem pan poloi",
        "mediawikipage": "Sondexachem pan polloi",
        "templatepage": "Sanchechem pan polloi",
        "hiddencategories": "Hem pan {{PLURAL:$1|1 lipoilelea vorgacho vangddi|$1 lipoileleam vorgancho vangddi}}:",
        "permissionserrorstext-withaction": "$2, hem korpak tuka porvangi na, {{PLURAL:$1|hea karnnak lagon|hea karnnank lagun}}:",
        "recreate-moveddeleted-warn": "<strong>Xittkavnni: Tum ek pan porot rochtai jem fattim kadun udoilelem.<strong>\n\nPanacho sudar korop sarkem zalear dhean di.\nPan kadoupachem ani halovpachem sotr, sovloti khatir hangasor dilelem asa:",
-       "moveddeleted-notice": "Hem pan kadun udoilelem asa.\nPanachea kadun udounechi ani hallovnechi sotr sondorba khatir sokoil dilea.",
+       "moveddeleted-notice": "Hem pan kadun udoilelem asa.\nPanachea kadun udounechi, rakhpachi, ani hallovnechi sotr sondorba khatir sokoil dilea.",
        "content-model-wikitext": "wikimozkur",
        "content-model-text": "Sado mozkur",
        "post-expand-template-inclusion-warning": "'''Chotrai:''' Sacho zoddpacho akar chod vhodlem asa.\nThodde sache zoddchenant",
index d4d6037..9438fa0 100644 (file)
        "email-blacklist-label": "Zabrani sljedećim suradnicima da mi šalju e-poruke:",
        "prefs-searchoptions": "Način traženja",
        "prefs-namespaces": "Imenski prostori",
-       "default": "prvotno",
+       "default": "predodređeno",
        "prefs-files": "Datoteke",
        "prefs-custom-css": "Prilagođen CSS",
        "prefs-custom-js": "Prilagođen JS",
        "rcfilters-filter-watchlist-notwatched-label": "Izvan popisa praćenja",
        "rcfilters-filter-watchlist-notwatched-description": "Sve izmjene na stranicama osim onih na popisu praćenja.",
        "rcfilters-filtergroup-changetype": "Vrste promjena",
-       "rcfilters-filter-pageedits-label": "Uređivanja stranice",
+       "rcfilters-filter-pageedits-label": "Uređivanja stranica",
        "rcfilters-filter-pageedits-description": "Uređivanja wikisadržaja, rasprave, opisi kategorija...",
        "rcfilters-filter-newpages-label": "Stvaranje stranica",
        "rcfilters-filter-newpages-description": "Uređivanja kojima su stvorene nove stranice.",
index 1c091bf..69a2c13 100644 (file)
        "revdelete-reasonotherlist": "Ուրիշ պատճառ",
        "revdelete-edit-reasonlist": "Խմբագրել ջնջման պատճառների ցանկը",
        "revdelete-offender": "Էջի տարբերակի հեղինակ՝",
+       "mergehistory-from": "Աղբյուր էջ.",
+       "mergehistory-into": "Նպատակային էջ.",
        "mergehistory-reason": "Պատճառ՝",
        "revertmerge": "Անջատել",
        "history-title": "«$1» էջի փոփոխումների պատմություն",
        "search-interwiki-caption": "Կից նախագծեր",
        "search-interwiki-default": "$1 արդյունք.",
        "search-interwiki-more": "(էլի)",
+       "search-interwiki-more-results": "ավելի շատ արդյունքներ",
        "search-relatedarticle": "Հարակից",
        "searchrelated": "հարակից",
        "searchall": "բոլոր",
        "newuserlogpagetext": "Սա նոր մասնակիցների գրանցման տեղեկամատյանն է.",
        "rightslog": "Մասնակցի իրավունքների տեղեկամատյան",
        "rightslogtext": "Սա մասնակիցների իրավունքների փոփոխությունների տեղեկամատյանն է։",
+       "action-read": "կարդալ այս էջը",
        "action-edit": "խմբագրել այս էջը",
        "action-createpage": "Ստեղծել էջ",
        "action-move": "տեղափոխել այս էջը",
        "recentchanges-legend-heading": "<strong>Լեգենդ՝</strong>",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (տես նաև՝  [[Special:NewPages|նոր էջերի ցանկ]])",
        "recentchanges-submit": "Ցույց տալ",
+       "rcfilters-tag-remove": "Հեռացնել '$1'",
+       "rcfilters-legend-heading": "<strong>Հապավումների ցանկ.</strong>",
        "rcfilters-limit-shownum": "Ցուցադրել վերջին $1 փոփոխությունները",
+       "rcfilters-days-title": "Վերջին օրերին",
+       "rcfilters-hours-title": "Վերջին ժամերը",
        "rcfilters-savedqueries-rename": "Վերանվանել",
        "rcfilters-savedqueries-remove": "Ջնջել",
        "rcfilters-savedqueries-new-name-label": "Անուն",
        "rcfilters-savedqueries-cancel-label": "Չեղարկել",
        "rcfilters-filterlist-title": "Զտիչներ",
        "rcfilters-filterlist-whatsthis": "Ինչպե՞ս է սա աշխատում:",
+       "rcfilters-highlightmenu-title": "Ընտրեք գույնը",
        "rcfilters-filter-editsbyself-label": "Ձեր խմբագրումներ",
        "rcfilters-filter-user-experience-level-newcomer-description": "Գրանցված խմբագիրներ՝ ոչ պակաս քան 10 խմբագրումով և 4 օր ակտիվությամբ:",
        "rcfilters-filtergroup-lastRevision": "Ընթացիկ տարբերակ",
index e6e9d57..cb8d5ec 100644 (file)
        "anonpreviewwarning": "''Tu non ha aperite un session. Salveguardar registrara tu adresse IP in le historia de modificationes de iste pagina.''",
        "missingsummary": "<strong>Rememoration:</strong> Tu non ha scribite un summario de modification.\nSi tu clicca sur \"$1\" de novo, le modification essera publicate sin summario.",
        "selfredirect": "<strong>Attention:</strong> Tu redirige iste pagina verso se mesme.\nTu pote haber specificate le mal destination pro le redirection, o tu modifica forsan le mal pagina.\nSi tu clicca sur \"$1\" de novo, le redirection essera create in despecto de isto.",
-       "missingcommenttext": "Per favor entra un commento infra.",
+       "missingcommenttext": "Per favor entra un commento.",
        "missingcommentheader": "<strong>Rememoration:</strong> Tu non ha fornite un subjecto pro iste commento.\nSi tu clicca super \"$1\" de novo, le modification essera publicate sin subjecto.",
        "summary-preview": "Previsualisation del summario de modification:",
        "subject-preview": "Previsualisation del subjecto:",
        "rcfilters-days-show-hours": "$1 {{PLURAL:$1|hora|horas}}",
        "rcfilters-highlighted-filters-list": "Mittite in evidentia: $1",
        "rcfilters-quickfilters": "Filtros salveguardate",
-       "rcfilters-quickfilters-placeholder-title": "Nulle ligamine salveguardate ancora",
+       "rcfilters-quickfilters-placeholder-title": "Nulle filtro salveguardate ancora",
        "rcfilters-quickfilters-placeholder-description": "Pro salveguardar tu filtros pro uso posterior, clicca sur le icone marcapaginas in le area Filtro Active hic infra.",
        "rcfilters-savedqueries-defaultlabel": "Filtros salveguardate",
        "rcfilters-savedqueries-rename": "Renominar",
        "rcfilters-filter-user-experience-level-unregistered-label": "Non registrate",
        "rcfilters-filter-user-experience-level-unregistered-description": "Redactores que non ha aperite session.",
        "rcfilters-filter-user-experience-level-newcomer-label": "Novicios",
-       "rcfilters-filter-user-experience-level-newcomer-description": "Redactores registrate con minus de 10 modificationes e 4 dies de activitate.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Redactores registrate que ha minus de 10 modificationes o 4 dies de activitate.",
        "rcfilters-filter-user-experience-level-learner-label": "Apprentisses",
        "rcfilters-filter-user-experience-level-learner-description": "Redactores registrate con experientia inter \"Novicios\" e \"Usatores con experientia\".",
        "rcfilters-filter-user-experience-level-experienced-label": "Usatores con experientia",
        "uploaded-script-svg": "Un elemento de script \"$1\" se trova in le file SVG incargate.",
        "uploaded-hostile-svg": "Certe codice CSS insecur se trova in le elemento de stilo del file SVG incargate.",
        "uploaded-event-handler-on-svg": "Fixar attributos de gestion de eventos <code>$1=\"$2\"</code> non es permittite in files SVG.",
-       "uploaded-href-attribute-svg": "Le attributos href in files SVG pote solmente ligar a adresses http:// o https://, ma un adresse <code>&lt;$1 $2=\"$3\"&gt;</code> ha essite trovate.",
+       "uploaded-href-attribute-svg": "Le elementos <a> in files SVG pote solmente ligar (href) a datos: files incastrate, adresses http:// o https:// o marcatores de fragmento (#, same-document). Pro altere elementos, solmente data: e fragmentos es permittite. Essaya a incastrar imagines quando tu exporta tu SVG. Trovate: <code>&lt;$1 $2=\"$3\"&gt;</code>.",
        "uploaded-href-unsafe-target-svg": "Un href a datos non secur: le URI <code>&lt;$1 $2=\"$3\"&gt;</code> se trova in le file SVG incargate.",
        "uploaded-animate-svg": "Un etiqueta \"animate\" que poterea cambiar le href, usante le attributo \"from\" <code>&lt;$1 $2=\"$3\"&gt;</code>, se trova in le file SVG incargate.",
        "uploaded-setting-event-handler-svg": "Fixar le attributos de gestion de eventos non es permittite, ma le codice <code>&lt;$1 $2=\"$3\"&gt;</code> se trova in le file SVG incargate.",
index a0ec420..1971cb1 100644 (file)
@@ -55,7 +55,8 @@
                        "MF-Warburg",
                        "Rachmat04",
                        "Arifpedia",
-                       "Uchup19"
+                       "Uchup19",
+                       "Archd"
                ]
        },
        "tog-underline": "Garis bawahi pranala:",
        "anonpreviewwarning": "''Anda belum masuk log. Menyimpan halaman akan menyebabkan alamat IP Anda tercatat pada riwayat suntingan laman ini.''",
        "missingsummary": "'''Peringatan:''' Anda tidak memasukkan ringkasan penyuntingan. Jika Anda kembali menekan tombol Simpan, suntingan Anda akan disimpan tanpa ringkasan penyuntingan.",
        "selfredirect": "<strong>Peringatan:</strong> Anda mengalihkan halaman ini kembali ke halaman semula.\nAnda bisa jadi telah memberikan tujuan pengalihan yang salah, atau telah menyunting halaman yang salah.\nJika Anda mengeklik \"$1\" sekali lagi, halaman pengalihan akan dibuat.",
-       "missingcommenttext": "Harap masukkan komentar di bawah ini.",
+       "missingcommenttext": "Tolong masukkan komentar.",
        "missingcommentheader": "'''Peringatan:''' Anda belum memberikan subjek atau judul untuk komentar Anda. Jika Anda kembali menekan \"$1\", suntingan Anda akan disimpan tanpa komentar tersebut.",
        "summary-preview": "Pratayang ringkasan suntingan:",
        "subject-preview": "Pratayang subjek:",
        "recentchanges-legend-heading": "<strong>Keterangan:</strong>",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (lihat pula [[Special:NewPages|daftar halaman baru]])",
        "recentchanges-submit": "Tampilkan",
+       "rcfilters-tag-remove": "Hapus '$1'",
        "rcfilters-legend-heading": "<strong>Daftar singkatan:</strong>",
        "rcfilters-other-review-tools": "Peralatan peninjauan lainnya",
        "rcfilters-group-results-by-page": "Kelompokkan hasil menurut halaman",
        "rcfilters-hours-title": "Jam-jam terakhir",
        "rcfilters-days-show-days": "$1 {{PLURAL:$1|hari|hari}}",
        "rcfilters-days-show-hours": "$1 {{PLURAL:$1|jam|jam}}",
+       "rcfilters-highlighted-filters-list": "Disorot: $1",
        "rcfilters-quickfilters": "Saringan tersimpan",
-       "rcfilters-quickfilters-placeholder-title": "Tidak ada pranala tersimpan sekarang",
+       "rcfilters-quickfilters-placeholder-title": "Tidak ada penyaring yang disimpan",
        "rcfilters-quickfilters-placeholder-description": "Untuk menyimpan pengaturan saringan dan menggunakannya kembali, klik ikon penanda halaman di area Penyaringan Aktif, di bawah.",
        "rcfilters-savedqueries-defaultlabel": "Saringan tersimpan",
        "rcfilters-savedqueries-rename": "Ubah nama",
        "rcfilters-filter-previousrevision-description": "Semua perubahan yang bukan merupakan \"revisi terbaru\".",
        "rcfilters-filter-excluded": "Tidak termasuk",
        "rcfilters-tag-prefix-namespace-inverted": "<strong>:bukan</strong> $1",
+       "rcfilters-exclude-button-off": "Kecuali yang terpilih",
+       "rcfilters-exclude-button-on": "Kecuali yang terpilih",
        "rcfilters-view-advanced-filters-label": "Penyaringan lebih lanjut",
        "rcfilters-view-tags": "Suntingan ditandai",
        "rcfilters-view-namespaces-tooltip": "Saring hasil menurut ruangnama",
        "rcfilters-view-tags-tooltip": "Saring hasil menggunakan tag penyuntingan",
        "rcfilters-view-return-to-default-tooltip": "Kembali ke menu penyaringan utama",
+       "rcfilters-view-tags-help-icon-tooltip": "Pelajari lebih lanjut tentang suntinggan dengan TAG",
        "rcfilters-liveupdates-button": "Perubahan langsung",
        "rcfilters-liveupdates-button-title-on": "Matikan perubahan langsung",
        "rcfilters-liveupdates-button-title-off": "Tampilkan perubahan baru ketika perubahan tersebut terjadi",
index 272fe89..7cae851 100644 (file)
        "privacypage": "Project:Pranatan bab privasi",
        "badaccess": "Aksès ora olèh",
        "badaccess-group0": "Panjenengan ora pareng nglakokaké tindhakan sing panjenengan gayuh.",
-       "badaccess-groups": "Pratingkah panjenengan diwatesi tumrap panganggo ing {{PLURAL:$2|klompoké|klompoké}}: $1.",
+       "badaccess-groups": "Tumindak sing panjenengan péngini winates marang panganggo ing {{PLURAL:$2|golongan|golongan}}: $1.",
        "versionrequired": "Dibutuhaké MediaWiki vèrsi $1",
        "versionrequiredtext": "MediaWiki vèrsi $1 dibutuhaké kanggo nggunakaké kaca iki. Mangga mirsani [[Special:Version|kaca iki]]",
        "ok": "Oké",
        "filenotfound": "Ora bisa nemokaké berkas \"$1\".",
        "unexpected": "Biji (''nilai'') ing njabaning jangkauan: \"$1\"=\"$2\".",
        "formerror": "Masalah: Ora bisa ngirim formulir",
-       "badarticleerror": "Pratingkah iku ora bisa katindhakaké ing kaca iki.",
+       "badarticleerror": "Tumindak iki ora bisa diayahi ing kaca iki.",
        "cannotdelete": "Kaca utawa berkas \"$1\" ora bisa dibusak.\nManawa wis dibusak déning wong liya.",
        "cannotdelete-title": "Ora bisa mbusak kaca \"$1\"",
        "delete-hook-aborted": "Pambusakan dibatalaké déning ''hook''.\nOra ana alesané.",
        "accountcreatedtext": "Akun panganggo [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|rembug]]) wis digawé.",
        "createaccount-title": "Gawé akun kanggo {{SITENAME}}",
        "createaccount-text": "Ana sing nggawé akun nganggo alamat layang-èlé panjenengan ing {{SITENAME}} ($4) kanthi aran \"$2\", mawa tembung wadi \"$3\".\nPanjenengan kudu mlebu log lan ngowahi tembung wadiné panjenengan saiki.\n\nPanjenengan kena nglirwakaké layang iki, manawa akun iki digawé awit kaluputan.",
-       "login-throttled": "Panjenengan wis kakèhan njajal mlebu log.\nTulung nunggu dhisik $1 sadurungé njajal manèh.",
+       "login-throttled": "Panjenengan wis ping akèh njajal mlebu log.\nTulung nunggu dhisik $1 sadurungé njajal manèh.",
        "login-abort-generic": "Panjenengan ora bisa mlebu log - Kawurungan",
        "login-migrated-generic": "Akuné panjenengan wis dimigrasi, lan jeneng panganggoné wis ora ana manèh ing wiki iki.",
        "loginlanguagelabel": "Basa: $1",
        "newarticle": "(Anyar)",
        "newarticletext": "Panjenengan ngetuti pranala sing durung ana.\nKanggo nggawé kaca, gagéa ngetik ing kothak ngisor iki (deleng [$1 kaca pitulung] ngenani katerangané).\nManawa panjenengan tekan kéné awit ora sengaja, kliken tumbul <strong>balik</strong> ana ing pangluruné panjenengan.",
        "anontalkpagetext": "----\n<em>Iki kaca parembugané panganggo anonim sing durung gawé akun, utawa sing ora nganggo akuné.</em>\nMula, awak dhéwé kudu nganggo alamat IP-né awujud angka kanggo nglacak dhèwèké.\nAlamat IP mangkono bisa dianggo déning sawenèh panganggo.\nManawa panjenengan panganggo anonim lan rumasa yèn ana tanggepan sing ora ilok dieneraké marang panjenengan, mangga [[Special:CreateAccount|gawéa akun]] utawa [[Special:UserLogin|mlebua log]] kanggo ngéndhani salah pangira karo panganggo anonim liyané ing tembé buri.",
-       "noarticletext": "Kala saiki kaca iki durung ana tulisané.\nSampéyan bisa [[Special:Search/{{PAGENAME}}|nggolèki sesirahing kaca iki]] sajeroning kaca liya,\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} nggolèki log sing magepokan],\nutawa [{{fullurl:{{FULLPAGENAME}}|action=edit}} nggawé kaca iki]</span>.",
+       "noarticletext": "Saiki kaca iki durung ana tulisané.\nPanjenengan bisa (1) [[Special:Search/{{PAGENAME}}|nggolèki sesirahing kaca iki]] ing kaca liyané, (2)\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} nggolèki log sing magepokan],\nutawa (3) [{{fullurl:{{FULLPAGENAME}}|action=edit}} nggawé kaca iki]</span>.",
        "noarticletext-nopermission": "Saiki lagi ora ana tèks ing kaca iki. \nPanjenengan bisa [[Special:Search/{{PAGENAME}}|nggolèk sesirah kaca iki]] ing kaca liyané, \nutawa <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{urlencode:{{FULLPAGENAME}}}}}} nggolèk ing log sing gegayutan]</span>, nanging panjenengan ora kawogan nggawé kaca iki.",
        "missing-revision": "Révisi #$1 saka kaca ajeneng \"{{FULLPAGENAME}}\" ora ana.\n\nIki biyasané kasababaké awit nututi pranala sajarah sing wis lawas saka sawijiné kaca sing wis dibusak.\nRerincèné bisa digolèki ing [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} log busak].",
        "userpage-userdoesnotexist": "Akun panganggo \"$1\" ora kadhaftar.\nMangga pesthèkaké dhisik yèn panjenengan péngin nggawé/mbesut kaca iki.",
        "sectioneditnotsupported-text": "Ora bisa mbesut sapérangan ana ing kaca iki.",
        "permissionserrors": "Masalah idin",
        "permissionserrorstext": "Panjengan ora kagungan idin kanggo nglakoni sing panjenengan gayuh amerga {{PLURAL:$1|alesan|alesan-alesan}} iki:",
-       "permissionserrorstext-withaction": "Panjenengan ora duwé hak aksès kanggo $2, amarga {{PLURAL:$1|alasan|alasan}} ing ngisor iki:",
+       "permissionserrorstext-withaction": "Panjenengan ora diidinaké $2 amarga {{PLURAL:$1|alasan|alasan}} ing ngisor iki:",
        "recreate-moveddeleted-warn": "'''Pènget: Panjenengan gawé manèh sawijining kaca sing wis tau dibusak.'''\n\nMangga digagas manèh apa pantes nerusaké nyunting kaca iki.\nIng ngisor iki kapacak log pambusakan lan pamindhahan saka kaca iki:",
        "moveddeleted-notice": "Kaca iki wis dibusak.\nLog busak, reksa, lan alih bab kacané cumepak ing ngisor minangka rujukan.",
        "log-fulllog": "Deleng cathetan wutuh",
        "rev-delundel": "owah pakatonan",
        "rev-showdeleted": "tuduhaké",
        "revisiondelete": "Busak/wurung busak révisi",
-       "revdelete-nooldid-title": "Rèvisi tujuan ora sah",
+       "revdelete-nooldid-title": "Révisi tujuan ora trep",
        "revdelete-nooldid-text": "Panjenengan durung mènèhi target revisi kanggo nglakoni fungsi iki.",
        "revdelete-no-file": "Barkas sing dipéngini ora ana.",
        "revdelete-show-file-confirm": "Apa panjenengan yakin arep mirsani révisi sing wis kabusak saka berkas \"<nowiki>$1</nowiki>\" ing $2, jam $3?",
        "revdelete-log": "Alesan:",
        "revdelete-submit": "Trapna ing {{PLURAL:$1|révisi|révisi}} kapilih",
        "revdelete-success": "Kekatonan owahan wis dianyari.",
-       "revdelete-failure": "'''Panampakan rèvisi ora bisa dianyari:'''\n$1",
+       "revdelete-failure": "Pakatonané révisiné ora bisa dianyari:\n$1",
        "logdelete-success": "Kekatonan log wis disetèl.",
        "logdelete-failure": "'''Aturan pandhelikan ora bisa disèt:'''\n$1",
        "revdel-restore": "Ngowahi visiblitas (pangatonan)",
        "mergehistory-fail": "Ora bisa nggabung sajarah, coba dipriksa manèh kacané lan paramèter wektuné.",
        "mergehistory-fail-invalid-source": "Kaca sumber ora trep.",
        "mergehistory-fail-invalid-dest": "Kaca paran ora trep.",
-       "mergehistory-fail-no-change": "Panggabung sajarah ora nggabungaké rèvisi. Mangga priksanen kaca lan paramèter wektuné.",
+       "mergehistory-fail-no-change": "Panggabung ing kala kawuri ora kasil nggabungaké révisi babar blas. Mangga priksanen manèh kaca lan paramèter wektuné.",
        "mergehistory-fail-self-merge": "Kaca asal lan kaca paran padha.",
-       "mergehistory-fail-timestamps-overlap": "Rèvisi asal tumpuk-undhung utawa njedhul sawisé révisi paran.",
+       "mergehistory-fail-timestamps-overlap": "Révisi asal tumpuk-undhung utawa njedhul sawisé révisi tujuan.",
        "mergehistory-fail-toobig": "Ora bisa nggabungaké sajarah amarga {{PLURAL:$1|révisi}} sing arep dilih munjuli $1.",
        "mergehistory-no-source": "Kaca sumber $1 ora ana.",
        "mergehistory-no-destination": "Kaca paran $1 ora ana.",
        "difference-title-multipage": "Béda antarané kaca \"$1\" lan \"$2\"",
        "difference-multipage": "(Prabédhan antar kaca)",
        "lineno": "Larik $1:",
-       "compareselectedversions": "Bandhingaké rèvisi sing kapilih",
+       "compareselectedversions": "Bandhingaké révisi sing kapilih",
        "showhideselectedversions": "Tampilaké/dhelikaké révisi kapilih",
        "editundo": "wurung",
        "diff-empty": "(Ora ana béda)",
        "diff-multi-sameuser": "({{PLURAL:$1|Sarévisi antara|$1 révisi antara}} déning panganggo sing padha sing ora katuduhaké)",
        "diff-multi-otherusers": "({{PLURAL:$1|Siji révisi langsung|$1 révisi langsung}} déning {{PLURAL:$2|siji panganggo liyané|$2 panganggo}} ora dituduhaké)",
-       "diff-multi-manyusers": "({{PLURAL:$1Siji rèvisi sedhengan|$1 rèvisi sedhengan}} déning luwih saka $2 {{PLURAL:$2|panganggo|panganggo}} ora dituduhaké)",
+       "diff-multi-manyusers": "({{PLURAL:$1|Siji révisi langsung|$1 révisi langsung}} déning {{PLURAL:$2|panganggo|panganggo}} $2 ora katuduhaké)",
        "difference-missing-revision": "{{PLURAL:$2|Sak pambenahan|$2 pambenahan}} saka prabédan iki ($1) {{PLURAL:$2|ora ditemokaké|ora ditemokaké}}.\n\nIki biasané kasebab pranala prabedan sing wis ora kanggo saka kaca isi wis dibusak.\nRinciané bisa ditemokaké nèng [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} log busak].",
        "searchresults": "Kasiling golèk",
        "searchresults-title": "Kasiling golèk \"$1\"",
        "action-move-rootuserpages": "ngalih kaca panganggo oyod",
        "action-move-categorypages": "alih kaca kategori",
        "action-movefile": "alih barkas iki",
-       "action-upload": "unggah barkas iki",
+       "action-upload": "ngunggah barkas iki",
        "action-reupload": "nindhih berkas sing wis ana",
        "action-reupload-shared": "nindhih berkas sing wis ana ing papan panyimpanan berkas sing dianggo bebarengan",
        "action-upload_by_url": "unggahna berkas iki saka sawijining alamat URL",
        "rcshowhidecategorization": "$1 kategorisasi kaca",
        "rcshowhidecategorization-show": "Tuduhaké",
        "rcshowhidecategorization-hide": "Dhelikaké",
-       "rclinks": "Tuduhaké $1 owahan pungkasan kawit $2 dina kapungkur.",
+       "rclinks": "Tuduhaké $1 owahan pungkasan ing dalem $2 dina pungkasan.",
        "diff": "béd",
        "hist": "saj",
        "hide": "Dhelikaké",
        "revertpage-nouser": "Besutané panganggo peteng dipulihaké ing révisi pungkasan garapané {{GENDER:$1|[[User:$1|$1]]}}",
        "rollback-success": "Suntingan dibalèkaké déning $1;\ndiowahi bali menyang vèrsi pungkasan déning $2.",
        "sessionfailure-title": "Sèsi gagal",
-       "sessionfailure": "Katoné ana masalah karo sèsi log panjenengan; log panjenengan wis dibatalaké kanggo nyegah pambajakan. Mangga mencèt tombol \"back\" lan unggahaké manèh kaca sadurungé mlebu log, lan coba manèh.",
+       "sessionfailure": "Katoné ana masalah nalika panjenengan mlebu log; \ntumindak iki diwurungaké kanggo jaga-jaga yèn ana sing mbajag.\nBalia menyang kaca sadurungé, momota manèh kacané lan tumuli jajalen manèh.",
        "changecontentmodel-title-label": "Sesirahé kaca",
        "changecontentmodel-model-label": "Modhèl kontèn anyar",
        "changecontentmodel-reason-label": "Alesan:",
        "undeletepagetitle": "'''Ing ngisor iki kapacak daftar révisi sing dibusak saka [[:$1]]'''.",
        "viewdeletedpage": "Deleng kaca sing wis dibusak",
        "undeletepagetext": "{{PLURAL:$1|kaca iki wis dibusak nanging isih|$1 kaca iki wis dibusak nanging isih}} ana ing arsip lan bisa dibalèkaké.\nArsip bisa diresiki sakala-kala.",
-       "undelete-fieldset-title": "Mulihaké rèvisi",
+       "undelete-fieldset-title": "Pulihaké révisi",
        "undeleteextrahelp": "Saperlu mulihaké kabèh surajah kaca, jaraké kothak cèk kosong banjur klik <strong><em>{{int:undeletebtn}}</em></strong>.\nSaperlu ngayahi réstorasi sèlèktif, cèk kothak sing magepokan karo révisi sing arep dipulihaké, banjur klik <strong><em>{{int:undeletebtn}}</em></strong>.",
        "undeleterevisions": "$1 {{PLURAL:$1|révisi|révisi}} diarsipaké",
        "undeletehistory": "Yèn panjenengan mbalèkaké kaca, kabèh révisi bakal dibalèkaké jroning sajarah.\nYèn sawijining kaca anyar kanthi jeneng sing padha wis digawé wiwit nalika pambusakan, révisi sing wis dibalèkaké bakal katon jroning sajarah sadurungé.",
        "logentry-move-move-noredirect": "$1 {{GENDER:$2|ngalih}} kaca $3 menyang $4 tanpa ninggal alihan",
        "logentry-move-move_redir": "$1 {{GENDER:$2|ngalih}} kaca $3 menyang $4 kanthi nindhihi alihan",
        "logentry-move-move_redir-noredirect": "$1 {{GENDER:$2|ngalih}} kaca $3 menyang $4 kanthi nindhihi alihan tanpa nginggal alihan",
-       "logentry-patrol-patrol": "$1 {{GENDER:$2|nengeri}} rèvisi $4 saka kaca $3 sing diawasi",
+       "logentry-patrol-patrol": "$1 {{GENDER:$2|nengeri}} révisi $4 saka kaca $3 sing diawasi",
        "logentry-patrol-patrol-auto": "$1 otomatis {{GENDER:$2|nandhani}} benahan $4 saka kaca $3 kaawasake",
        "logentry-newusers-newusers": "Akun panganggo $1 {{GENDER:$2|digawé}}",
        "logentry-newusers-create": "Akun panganggo $1 {{GENDER:$2|digawé}}",
index fe13c7b..e404fda 100644 (file)
        "rcfilters-filter-user-experience-level-unregistered-label": "등록 안 됨",
        "rcfilters-filter-user-experience-level-unregistered-description": "로그인하지 않은 편집자.",
        "rcfilters-filter-user-experience-level-newcomer-label": "신규 사용자",
-       "rcfilters-filter-user-experience-level-newcomer-description": "10í\9a\8c ë¯¸ë§\8cì\9d\98 í\8e¸ì§\91 ë°\8f 4ì\9d¼ ë¯¸ë§\8cì\9d\98 í\99\9cë\8f\99.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "10í\9a\8c ë¯¸ë§\8cì\9d\98 í\8e¸ì§\91 ë\98\90ë\8a\94 4ì\9d¼ ë¯¸ë§\8cì\9d\98 í\99\9cë\8f\99ì\9d\84 í\95\9c ë\93±ë¡\9dë\90\9c í\8e¸ì§\91ì\9e\90.",
        "rcfilters-filter-user-experience-level-learner-label": "학습자",
        "rcfilters-filter-user-experience-level-learner-description": "\"신규 사용자\" 보다 경험이 더 많지만 \"능숙한 사용자\" 보다는 적습니다.",
        "rcfilters-filter-user-experience-level-experienced-label": "능숙한 사용자",
        "tooltip-minoredit": "이 편집을 사소한 편집으로 표시하기",
        "tooltip-save": "바뀐 내용 저장하기",
        "tooltip-publish": "변경사항 게시",
-       "tooltip-preview": "ë°\94ë\80\9cì\9d\84 ë¯¸ë¦¬ ë´\85ë\8b\88ë\8b¤. ì \80ì\9e¥í\95\98기 ì \84ì\97\90 ë¯¸ë¦¬ ë³´ê¸°ë¥¼ í\95´ì£¼ì\84¸ì\9a\94!",
+       "tooltip-preview": "ë°\94ë\80\90 ë\82´ì\9a©ì\9d\84 ë¯¸ë¦¬ ë´\85ë\8b\88ë\8b¤. ì \80ì\9e¥í\95\98기 ì \84ì\97\90 ë¯¸ë¦¬ ë³´ê¸°ë¥¼ í\95´ì£¼ì\84¸ì\9a\94.",
        "tooltip-diff": "자신이 바꾼 내용 보기",
        "tooltip-compareselectedversions": "이 문서에서 선택한 두 판 간의 차이를 비교",
        "tooltip-watch": "이 문서를 주시문서 목록에 추가",
index 736e5cf..bc18355 100644 (file)
        "mytalk": "Pakinat",
        "navigation": "Navigacija",
        "and": "&#32;ta",
-       "qbfind": "Eči",
-       "qbedit": "Kohenna",
-       "qbpageoptions": "Tämä šivu",
-       "qbmyoptions": "Omat šivut",
        "namespaces": "Nimitilat",
        "variants": "Variantit",
        "navigation-heading": "Navigacija",
        "edit": "Kohentele",
        "create": "Luaji šivu",
        "create-local": "Lisyä paikallini kuvauš",
-       "editthispage": "Kohentele tätä šivuo",
-       "create-this-page": "Luaji tämä šivu",
        "delete": "Poistua",
-       "deletethispage": "Poissa tämä šivu",
        "newpage": "Uuši šivu",
        "talkpagelinktext": "pakina",
        "personaltools": "Henkilökohtaset ruatokalut",
        "otherlanguages": "Muilla kielillä",
        "redirectedfrom": "(Šiirretty sivulta $1)",
        "redirectto": "Ohjauš šivulla:",
-       "lastmodifiedat": "Viimesekši tätä šivuo on kohenneltu $1, $2 aikah.",
+       "lastmodifiedat": "Viimekši tätä šivuo on kohenneltu $1, $2 aikah.",
        "jumpto": "Šiirry:",
        "jumptonavigation": "navigacija",
        "jumptosearch": "eči",
        "nstab-template": "Malli",
        "nstab-category": "Luokka",
        "mainpage-nstab": "Piäšivu",
+       "nosuchspecialpage": "Tätä erityistä šivuo ei ole löytyn",
+       "nospecialpagetext": "<strong>Erityišivuo ei ole löytyn.</strong>\n\nErityisšivujen luvettelo löytyy tiältä [[Special:SpecialPages|{{int:specialpages}}]]",
        "error": "Hairahuš",
        "databaseerror-query": "Kyšely: $1",
        "databaseerror-error": "Hairahuš: $1",
        "template-semiprotected": "(ošittain šuojattu)",
        "hiddencategories": "Tämä šivu kuuluu {{PLURAL:$1|1 peitettyh kategorijah|$1 peitettylöih kategorijoih}}:",
        "permissionserrorstext-withaction": "Šiula ei ole oikeutta {{lcfirst:$2}} {{PLURAL:$1|šeuruavašta šyyštä|šeuruavista šyistä}}:",
-       "moveddeleted-notice": "Tämä šivu on poistettu.\nAlla on tämän šivun poisto- ta šiirtoistorija.",
+       "moveddeleted-notice": "Tämä šivu on poissettu.\nAlla on tämän šivun poisto- ta šiirtoistorija.",
        "viewpagelogs": "Näytä tämän šivun lokit",
        "currentrev-asof": "Nykyni versija $1",
        "revisionasof": "Versija $1",
        "cur": "nyk.",
        "last": "iell.",
        "page_last": "iell.",
+       "histfirst": "vanhin",
+       "histlast": "uušin",
        "rev-delundel": "muuta näkyvyttä",
        "history-title": "Šivun ”$1” muutošistorija",
        "difference-title": "Ero šivun ”$1” versijien välillä",
        "searchresultshead": "Ečindy",
        "right-writeapi": "Käyttyä kirjutuš-APIe",
        "newuserlogpage": "Uušien käyttäjien luvettelo",
+       "action-edit": "kohentele tätä šivuo",
        "enhancedrc-history": "istorija",
        "recentchanges": "Uuvvet muutokšet",
        "recentchanges-legend": "Verekšien kohennukšien ašetukšet",
        "rcshowhidebots-show": "Näytä",
        "rcshowhidebots-hide": "Peitä",
        "rcshowhideliu": "$1 rekisteröitynyöt käyttäjät",
+       "rcshowhideliu-show": "Näytä",
        "rcshowhideliu-hide": "Peitä",
        "rcshowhideanons": "$1 anonimiset käyttäjät",
        "rcshowhideanons-show": "Näytä",
        "allpagessubmit": "Mäne",
        "categories": "Kategorijat",
        "linksearch-ok": "Ečindy",
-       "watchlist": "Kaččuolistu",
+       "watchlist": "Tarkkailulista",
        "mywatchlist": "Valvontaluvettelo",
        "watch": "Valvo",
+       "unwatch": "Lopeta tarkkailu",
        "dellogpage": "Poistoloki",
        "rollbacklink": "Tuo entini versija",
        "rollbacklinkcount": "palauta $1 {{PLURAL:$1|muutoš|muutošta}}",
        "anoncontribs": "Omat kohennukšet",
        "month": "Kuukauši",
        "year": "Vuosi",
+       "sp-contributions-blocklog": "šalpaušloki",
+       "sp-contributions-uploads": "Lataukšet",
+       "sp-contributions-logs": "lokit",
+       "sp-contributions-talk": "pakina",
+       "sp-contributions-search": "Eči kohentukšia",
+       "sp-contributions-username": "IP-ošoiteh tahi käyttäjän nimi:",
+       "sp-contributions-toponly": "Näytä vain kohentukšet, kumpasissa näkyy uušin versijo.",
        "sp-contributions-submit": "Ečindy",
        "whatlinkshere": "Linkit tänne",
        "whatlinkshere-title": "Šivut, kumpaset viitatah šivulla \"$1\"",
index a9fb209..41f4d4c 100644 (file)
        "rcfilters-days-show-hours": "$1 {{PLURAL:$1|Stonn|Stonnen}}",
        "rcfilters-highlighted-filters-list": "Ervirgehuewen: $1",
        "rcfilters-quickfilters": "Gespäichert Filteren",
-       "rcfilters-quickfilters-placeholder-title": "Nach keng Linke gespäichert",
+       "rcfilters-quickfilters-placeholder-title": "Nach keng Filtere gespäichert",
        "rcfilters-quickfilters-placeholder-description": "Fir Är Filterastellungen z'änneren a méi spéit nees ze benotzen, klickt op d'Zeeche  fir Lieszeechen (bookmark) am Beräich vun den Aktive Filteren hei drënner.",
        "rcfilters-savedqueries-defaultlabel": "Gespäichert Filteren",
        "rcfilters-savedqueries-rename": "Ëmbenennen",
        "rcfilters-filter-user-experience-level-unregistered-label": "Net-ugemellt",
        "rcfilters-filter-user-experience-level-unregistered-description": "Auteuren déi net ageloggt sinn.",
        "rcfilters-filter-user-experience-level-newcomer-label": "Neier",
-       "rcfilters-filter-user-experience-level-newcomer-description": "Manner wéi 10 Ännerungen a manner wéi 4 Deeg Aktivitéit.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Registréiert Auteure mat manner wéi 10 Ännerungen a manner wéi 4 Deeg Aktivitéit.",
        "rcfilters-filter-user-experience-level-learner-label": "Ufänger",
        "rcfilters-filter-user-experience-level-learner-description": "Méi Erfarung wéi ''Nei Benotzer'' awer manner wéi ''Erfuere Benotzer''.",
        "rcfilters-filter-user-experience-level-experienced-label": "Erfuere Benotzer.",
index 73da77f..dee5cf1 100644 (file)
        "timezoneregion-europe": "Eiropa",
        "timezoneregion-indian": "Indijas okeāns",
        "timezoneregion-pacific": "Klusais okeāns",
-       "allowemail": "Atļaut saņemt e-pastus no citiem dalībniekiem",
+       "allowemail": "Atļaut citiem dalībniekiem sūtīt man e-pastus",
+       "email-blacklist-label": "Aizliegt šiem dalībniekiem man sūtīt e-pastus:",
        "prefs-searchoptions": "Meklēšana",
        "prefs-namespaces": "Vārdtelpas",
        "default": "pēc noklusējuma",
index f129579..47c997f 100644 (file)
        "badaccess": "Erro de premisson",
        "versionrequired": "Ye percisa la beson $1 de l MediaWiki",
        "ok": "OK",
+       "pagetitle": "$1 - {{SITENAME}}",
        "retrievedfrom": "Sacado an \"$1\"",
        "youhavenewmessages": "{{PLURAL:$3|Tu tenes}} $1 ($2).",
        "youhavenewmessagesfromusers": "{{PLURAL:$4|Ten}} $1 de {{PLURAL:$3|outro outelizador|$3 outelizadores}} ($2).",
        "year": "De l anho (i atrasados):",
        "sp-contributions-newbies": "Percurar solo an las cuntribuiçones de nuobas cuontas",
        "sp-contributions-newbies-sub": "Pa cuontas nuobas",
+       "sp-contributions-newbies-title": "Cuntrebuiçones de cuontas nuobas",
        "sp-contributions-blocklog": "registro de bloqueios",
        "sp-contributions-uploads": "cargaduras",
        "sp-contributions-logs": "registros",
        "blocklink": "bloquiar",
        "unblocklink": "zbloquiar",
        "change-blocklink": "altarar bloqueio",
-       "contribslink": "cuntribs",
+       "contribslink": "cuntrebuiçones",
        "blocklogpage": "Registro de bloqueios",
        "blocklogentry": "\"[[$1]]\" fui bloquiado cun un tiempo de balidade de $2 $3",
        "reblock-logentry": "modificou ls parámetros de l bloqueio de [[$1]] cun spiraçon de $2, $3",
        "tag-filter": "Filtrar las [[Special:Tags|etiquetas]]:",
        "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|Eitiqueta|Eitiquetas}}]]: $2)",
        "tags-title": "Eitiquetas",
+       "tags-source-header": "Ourige",
        "tags-active-yes": "Si",
        "tags-active-no": "Nó",
        "tags-edit": "eiditar",
index 0c0f761..a0e1576 100644 (file)
        "redirectedfrom": "(Tùi $1 choán--lâi)",
        "redirectpagesub": "Choán-ia̍h",
        "redirectto": "跳去:",
-       "lastmodifiedat": "Chit ia̍h tī $1,  $2 ū kái--koè",
+       "lastmodifiedat": "Chit ia̍h siāng bóe tī $1, $2 ū pian-chi̍p--koè.",
        "viewcount": "Chit ia̍h kàu taⁿ, hō͘ lâng khoàⁿ $1 pái.",
        "protectedpage": "Siū pó-hō͘ ê ia̍h",
        "jumpto": "Thiàu khì:",
        "actionthrottled": "Tōng-chok hông tóng leh.",
        "actionthrottledtext": "Ūi tio̍h thê-hông lām-iōng, lí hông hān-chè tī té sî-kan lāi chò siuⁿ chē pái pún khoán tōng-chok, taⁿ lí í-keng chhiau-koè hān-chè.\nChhiáⁿ tī kúi hun-cheng āu chiah koh chhì.",
        "protectedpagetext": "Chit ia̍h hông só tiâu leh, bē pian-chi̍p tit, mā bē-tàng chò kî-thaⁿ oa̍h-tāng.",
-       "viewsourcetext": "Lí ē-sái khoàⁿ ia̍h khó͘-pih chit ia̍h ê goân-sú loē-iông:",
+       "viewsourcetext": "Lí thang koan-khoàⁿ kiam khó͘-pih chit ia̍h ê goân-sú-bé.",
        "viewyourtext": "你會使看<strong>你改的</strong>原始碼,並且khop去這頁:",
        "protectedinterface": "Chit ia̍h thê-kiong nńg-thé kài-bīn ēng ê bûn-jī. Ūi beh ī-hông lâng chau-that, só͘-í ū siū tio̍h pó-hō͘. Nā beh kái hoan-e̍k, chhiaⁿ khì Ûi-ki Mûi-thé chāi-tē-hoà sū-kang [https://translatewiki.net/ translatewiki.net] hiâ.",
        "editinginterface": "'''Sè-jī:''' Lí tng teh siu-kái 1 bīn thê-kiong nńg-thé kài-bīn bûn-jī ê ia̍h. Jīn-hô kái-piàn to ē éng-hióng tio̍h kî-thaⁿ iōng-chiá ê sú-iōng kài-bīn. Nā beh kái hoan-e̍k, chhiaⁿ khì Ûi-ki Mûi-thé chāi-tē-hoà sū-kang [https://translatewiki.net/ translatewiki.net] hiâ.",
index 3e775b3..c9bdf45 100644 (file)
        "anonpreviewwarning": "<em>Du er ikke logget inn. Ved lagring vil IP-adressen din lagres i sidens redigeringshistorikk.</em>",
        "missingsummary": "'''Påminnelse:''' Du har ikke lagt inn en redigeringsforklaring.\nVelger du ''Lagre siden'' en gang til blir endringene lagret uten forklaring.",
        "selfredirect": "<strong>Advarsel:</strong> Du omdirigerer denne siden til seg selv. Du kan ha oppgitt feil mål for omdirigeringen, eller kanskje du redigerer feil side. Om du klikker «$1» igjen vil omdirigeringen bli opprettet uansett.",
-       "missingcommenttext": "Vennligst legg inn en kommentar under.",
+       "missingcommenttext": "Vennligst legg inn en kommentar.",
        "missingcommentheader": "<strong>Påminnelse:</strong> Du har ikke angitt et emne/overskrift for denne kommentaren.\nOm du trykker «$1» igjen vil redigeringen din bli lagret uten forklaring.",
        "summary-preview": "Forhåndsvisning av redigeringsforklaring:",
        "subject-preview": "Forhåndsvisning av overskrift:",
        "rcfilters-filter-user-experience-level-unregistered-label": "Uregistrerte",
        "rcfilters-filter-user-experience-level-unregistered-description": "Brukere som ikke er logget inn.",
        "rcfilters-filter-user-experience-level-newcomer-label": "Nykommere",
-       "rcfilters-filter-user-experience-level-newcomer-description": "Registrerte brukere med færre enn 10 redigeringer og 4 dagers aktivitet.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Registrerte brukere som har gjort færre enn 10 redigeringer eller vært aktive i mindre enn 4 dager.",
        "rcfilters-filter-user-experience-level-learner-label": "Nybegynnere",
        "rcfilters-filter-user-experience-level-learner-description": "Registrerte brukere med mer erfaring enn «Nykommere», men mindre enn «Erfarne brukere».",
        "rcfilters-filter-user-experience-level-experienced-label": "Erfarne brukere",
        "apisandbox": "API-sandkasse",
        "apisandbox-jsonly": "JavaScript kreves for å bruke API-sandkassa.",
        "apisandbox-api-disabled": "API er deaktivert på dette nettstedet.",
-       "apisandbox-intro": "Bruk denne siden for å eksperimentere med <strong>MediaWiki webtjeneste-APIet</strong>.\nSjekk [[mw:API:Main page|API-dokumentasjonen]] for mer informasjon om bruk av APIet. Eksempel: [https://www.mediawiki.org/wiki/API#A_simple_example hente innholdet til en hovedside]. Velg en handling for å se flere eksempler.\n\nMerk at du kan utføre handlinger her som fører til endringer på wikien.",
+       "apisandbox-intro": "Bruk denne siden for å eksperimentere med <strong>webtjenesteprogrammeringsgrensesnittet til MediaWiki</strong>.\nSe [[mw:API:Main page|API-dokumentasjonen]] for mer informasjon om bruk. Eksempel: [https://www.mediawiki.org/wiki/API#A_simple_example hente innholdet til en hovedside]. Velg en handling for å se flere eksempler.\n\nMerk at selv om dette er en sandkasse så kan du utføre handlinger her som fører til endringer på wikien.",
        "apisandbox-fullscreen": "Utvid panelet",
        "apisandbox-fullscreen-tooltip": "Utvid sandkassepanelet så det dekker nettleservinduet.",
        "apisandbox-unfullscreen": "Vis siden",
index 62f0c48..3f7ec0d 100644 (file)
@@ -64,7 +64,6 @@
        "underline-never": "କେବେନୁହେଁ",
        "underline-default": "ବ୍ରାଉଜର କିମ୍ବା ସ୍କିନରେ ଆଗରୁ ଥିବା ସୁବିଧା",
        "editfont-style": "ଫଣ୍ଟ ଶୈଳୀକୁ ବଦଳାଇବେ:",
-       "editfont-default": "ବ୍ରାଉଜରରେ ଆଗରୁ ଥିବା ସୁବିଧା",
        "editfont-monospace": "ମନୋସ୍ପେସ ଥିବା ଫଣ୍ଟ",
        "editfont-sansserif": "ସାନ୍ସ-ସେରିଫ ଫଣ୍ଟ",
        "editfont-serif": "ସେରିଫ ଫଣ୍ଟ",
        "savearticle": "ସାଇତିବେ [Save]",
        "savechanges": "ସାଇତିବେ [Save]",
        "publishpage": "ପୃଷ୍ଠା ପ୍ରକାଶ କରନ୍ତୁ",
-       "publishchanges": "ବଦଳଗୁଡିକ ପ୍ରକାଶ କରନ୍ତୁ",
+       "publishchanges": "ବଦଳà¬\97à­\81ଡ଼ିà¬\95 à¬ªà­\8dରà¬\95ାଶ à¬\95ରନà­\8dତà­\81",
        "preview": "ସାଇତିବା ଆଗରୁ ଦେଖନ୍ତୁ",
        "showpreview": "ଦେଖଣା [Preview]",
        "showdiff": "ବଦଳଗୁଡ଼ିକ ଦେଖାଇବେ",
        "explainconflict": "ଆପଣ ବଦଳାଇବା ଆରମ୍ଭ କରିବା ଭିତରେ କେହିଜଣେ ଏହି ପୃଷ୍ଠାକୁ ବଦଳାଇଛନ୍ତି ।\nଉପର ଲେଖା ଜାଗାଟି ଏହା ଯେମିତି ଅଛି ସେମିତି ଥିବା ଲେଖାଟି ଦେଖାଉଛି ।\nତଳ ଜାଗାଟିରେ ଆପଣ କରିଥିବା ବଦଳ ଦେଖାଉଛି ।\nଏବେ ଥିବା ଲେଖାରେ ଆପଣଙ୍କୁ ନିଜ ବଦଳକୁ ମିଶାଇବାକୁ ହେବ ।\nଯଦି ଆପଣ \"$1\" ଦବାନ୍ତି ତେବେ '''କେବଳ''' ଉପର ଲେଖାଟି ସାଇତା ହୋଇଯିବ ।",
        "yourtext": "ଆପଣଙ୍କ ଲେଖା",
        "storedversion": "ସାଇତା ସଙ୍କଳନ",
-       "nonunicodebrowser": "'''ଚେତାବନୀ: ଆପଣଙ୍କ ବ୍ରାଉଜରରେ ଇଉନିକୋଡ଼ ସଚଳ କରାଯାଇନାହିଁ ।'''\nଏକ ୱର୍କାଆରାଉଣ୍ଡ ଏକ ଏହିପରି ଜାଗା ଯାହା ଆପଣଙ୍କୁ ନିରାପଦ ଭାବରେ ପୃଷ୍ଠା ସମ୍ପାଦନ କରିବାରେ ସାହାଯ୍ୟ କରିଥାଏ: ଅଣ-ASCII ଅକ୍ଷରସମୂହ ସମ୍ପାଦନା ଘରେ ହେକ୍ସାଡେସିମାଲ କୋଡ଼ ରୂପେ ଦେଖାଯିବ ।",
        "editingold": "'''ଚେତାବନୀ: ଆପଣ ଏହି ପୃଷ୍ଠାର ଏକ ଅଚଳ ପୁରାତନ ସଙ୍କଳନକୁ ବଦଳାଉଛନ୍ତି ।'''\nଯଦି ଆପଣ ଏହାକୁ ସାଇତିବେ, ନୂଆ ସଙ୍କଳନ ଯାଏଁ କରାଯାଇଥିବା ସବୁ ବଦଳ ନଷ୍ଟ ହୋଇଯିବ ।",
        "yourdiff": "ତଫାତ",
        "copyrightwarning": "ଦୟାକରି ଜାଣିରଖନ୍ତୁ ଯେ {{SITENAME}}କୁ ସବୁଯାକ ଅବଦାନ $2 ଅଧିନରେ ପ୍ରକାଶ କରାଯିବ । (ଅଧିକ ଜାଣିବା ପାଇଁ $1 ଦେଖନ୍ତୁ)\nଯଦି ଆପଣ ନିଜର ଲେଖା ନିର୍ଦୟ ଭାବେ ସମ୍ପାଦିତ ହେଉ ବୋଲି ଚାହୁଁନାହାନ୍ତି ବା ବଣ୍ଟନ କରାଯାଉ ବୋଲି ଚାହୁଁ ନାହାନ୍ତି ତେବେ ତାହା ଏଠାରେ ଦିଅନ୍ତୁ ନାହିଁ ।<br />\nଆପଣ ଆମପକ୍ଷେ ମଧ୍ୟ ପ୍ରତିଜ୍ଞା କରୁଛନ୍ତି ଯେ ଏହା ଆପଣ ନିଜେ ଲେଖିଛନ୍ତି, କିମ୍ବା ଏକ ପବ୍ଲିକ ଡୋମେନରୁ ବା ମାଗଣା ଓ ଖୋଲା ଲାଇସେନ୍ସ ଥିବା ସାଇଟରୁ ନକଲ କରି ଆଣିଛନ୍ତି ।\n'''ଅନୁମତି ବିନା ସ୍ଵତ୍ତ୍ଵାଧିକାର ଥିବା କାମ ଏଠାରେ ଦିଅନ୍ତୁ ନାହିଁ !'''",
        "block": "ସଭ୍ୟଙ୍କୁ ଅଟକାଇବେ",
        "unblock": "ବାସନ୍ଦ ହୋଇଥିବା ସଭ୍ୟଙ୍କୁ ମୁକୁଳାଇବେ",
        "blockip": "{{GENDER:$1|ଜଣ ସଭ୍ୟଙ୍କୁ}} ଅଟକାନ୍ତୁ",
-       "blockip-legend": "ସଭ୍ୟଙ୍କୁ ବାସନ୍ଦ କରିବେ",
        "blockiptext": "ଏକ ନିର୍ଦିଷ୍ଟ IP ଠିକଣା ବା ବ୍ୟବହାରକାରୀଙ୍କ ଲେଖିବା ସୁବିଧାକୁ ବାରାଁ କରିବା ନିମନ୍ତେ ଏହି ତଳ ଫର୍ମଟି ବ୍ୟବହାର କରନ୍ତୁ ।\nଏହା କେବଳ ଅପବ୍ୟବହାରକୁ ରୋକିବା ନିମନ୍ତେ କରାଯାଇଥାଏ, ଏହା [[{{MediaWiki:Policy-url}}|ନୀତି]] ଅନୁସାରେ କରାଯାଇଥାଏ ।\nଏହା ତଳେ ଏକ ନିର୍ଦିଷ୍ଟ କାରଣ ଦିଅନ୍ତୁ (ଯଥା, ଯେଉଁସବୁ ପୃଷ୍ଠାରେ କିଛି ପ୍ରକାରର ଅପବ୍ୟବହାର କରାଯାଇଛି) ।",
        "ipaddressorusername": "ବ୍ୟବହାରକାରୀଙ୍କର IP ଠିକଣା ବା ଇଉଜର ନାମ:",
        "ipbexpiry": "ମିଆଦ:",
index 00352b5..2d48b61 100644 (file)
@@ -92,7 +92,8 @@
                        "InternerowyGołąb",
                        "Wojtas",
                        "Kastanoto",
-                       "Sebek Adamowicz"
+                       "Sebek Adamowicz",
+                       "Cholewka"
                ]
        },
        "tog-underline": "Podkreślenie linków:",
        "yourtext": "Twój tekst",
        "storedversion": "Zapisana wersja",
        "editingold": "'''Uwaga! Edytujesz starszą niż bieżąca wersję tej strony.\nJeśli ją zapiszesz, wszystkie zmiany wykonane w międzyczasie zostaną wycofane.'''",
+       "unicode-support-fail": "Wygląda na to, że Twoja przeglądarka nie obsługuje Unikodu. Jest on wymagany do edytowania stron, więc Twoja edycja nie została zapisana.",
        "yourdiff": "Różnice",
        "copyrightwarning": "Wkład na {{SITENAME}} jest udostępniany na licencji $2 (szczegóły w $1). Jeśli nie chcesz, żeby Twój tekst był dowolnie zmieniany przez każdego i rozpowszechniany bez ograniczeń, nie umieszczaj go tutaj.<br />\nZapisując swoją edycję, oświadczasz, że ten tekst jest Twoim dziełem lub pochodzi z materiałów dostępnych na warunkach ''domeny publicznej'' lub kompatybilnych.\n'''PROSZĘ NIE WPROWADZAĆ MATERIAŁÓW CHRONIONYCH PRAWEM AUTORSKIM BEZ POZWOLENIA WŁAŚCICIELA!'''",
        "copyrightwarning2": "Wszelki wkład na {{SITENAME}} może być edytowany, zmieniany lub usunięty przez innych użytkowników.\nJeśli nie chcesz, żeby Twój tekst był dowolnie zmieniany przez każdego i rozpowszechniany bez ograniczeń, nie umieszczaj go tutaj.<br />\nZapisując swoją edycję, oświadczasz, że ten tekst jest Twoim dziełem lub pochodzi z materiałów dostępnych na warunkach ''domeny publicznej'' lub kompatybilnych (zobacz także $1).\n'''PROSZĘ NIE WPROWADZAĆ MATERIAŁÓW CHRONIONYCH PRAWEM AUTORSKIM BEZ POZWOLENIA WŁAŚCICIELA!'''",
        "rcfilters-filter-user-experience-level-unregistered-label": "Niezarejestrowani",
        "rcfilters-filter-user-experience-level-unregistered-description": "Niezalogowani",
        "rcfilters-filter-user-experience-level-newcomer-label": "Początkujący",
-       "rcfilters-filter-user-experience-level-newcomer-description": "Zarejestrowani edytorzy z mniej niż 10 edycji i 4 dni aktywności.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Zarejestrowani edytorzy, którzy mają mniej niż 10 edycji lub 4 dni aktywności.",
        "rcfilters-filter-user-experience-level-learner-label": "Uczący się",
        "rcfilters-filter-user-experience-level-learner-description": "Zarejestrowani edytujący, których doświadczenie plasuje się między „Nowicjuszami”, a „Doświadczonymi użytkownikami”.",
        "rcfilters-filter-user-experience-level-experienced-label": "Doświadczeni użytkownicy",
index 0a6f725..1e13db1 100644 (file)
        "eauthentsent": "ستاسې برېښليک پتې ته مو يو تاييدي برېښليک درولېږه.\nتر دې دمخه چې ستاسې گڼون ته کوم بل برېښليک درولېږو، بايد تاسې په برېښليک کې درلېږل شوې لارښوونې پلي کړی او د دې پخلی وکړی چې همدا گڼون په رښتيا ستاسې خپل دی.",
        "throttled-mailpassword": "A password reset email has already been sent, within the last {{PLURAL:$1|hour|$1 hours}}.\nTo prevent abuse, only one password reset email will be sent per {{PLURAL:$1|hour|$1 hours}}.",
        "mailerror": "د برېښليک د لېږلو ستونزه: $1",
-       "acct_creation_throttle_hit": "د همدې ويکي کارنانو په وروستيو ورځو کې ستاسې د IP پتې په کارولو سره {{PLURAL:$1|1 گڼون|$1 گڼونونه}} جوړ کړي، چې دا په همدې مودې کې د گڼونونو د جوړولو تر ټولو ډېر شمېر دی چې اجازه يې ورکړ شوې.\nنو په همدې خاطر د اوس لپاره د همدې IP پتې کارنان نه شي کولای چې نور گڼونونه جوړ کړي.",
+       "acct_creation_throttle_hit": "د همدې ويکي کارنانو په وروستيو ورځو کې ستاسې د IP پتې په کارولو سره {{PLURAL:$2|1 گڼون|$1 گڼونونه}} جوړ کړي، چې دا په همدې مودې کې د گڼونونو د جوړولو تر ټولو ډېر شمېر دی چې اجازه يې ورکړ شوې.\nنو په همدې خاطر د اوس لپاره د همدې IP پتې کارنان نه شي کولای چې نور گڼونونه جوړ کړي.",
        "emailauthenticated": "ستاسې برېښليک پته په $2 په $3 بجو د منلو وړ وگرځېده.",
        "emailnotauthenticated": "لا تر اوسه ستاسې برېښليک پته د منلو وړ نه ده گرځېدلې. د لاندې ځانگړتياو لپاره به تاسې ته هېڅ کوم برېښليک و نه لېږل شي.",
        "noemailprefs": "ددې لپاره چې دا کړنې کار وکړي نو تاسو يو برېښليک وټاکۍ.",
        "pt-userlogout": "وتل",
        "php-mail-error-unknown": "د PHP برېښليک () کړنو کې ناڅرگنده ستونزه.",
        "user-mail-no-addy": "د يوې برېښليک پتې پرته د برېښليک لېږلو هڅه شوې.",
+       "user-mail-no-body": "تاسو هڅه کوله چې لنډ یا خالي بریښناليک ولېږئ.",
        "changepassword": "پټنوم بدلول",
        "resetpass_announce": "د ننوتلو د بشپړېدلو لپاره بايد تاسې يو نوی پټنوم وټاکئ.",
        "resetpass_text": "<!-- متن مو دلته وليکئ -->",
        "changepassword-success": "ستاسې پټنوم بدل شو!",
        "changepassword-throttled": "تاسې څو واره هڅه کړې چې غونډال ته ورننوځۍ.\nلطفاً د بيا هڅې نه مخکې $1 شېبې تم شۍ.",
        "botpasswords": "روباټ پټنومونه",
+       "botpasswords-existing": "د بوټ موجود پټ نومونه",
+       "botpasswords-createnew": "نوی پټنوم (پاسورډ) جوړ کړي",
+       "botpasswords-editexisting": "د بوټ موجود پاسورډ جوړ کړئ",
        "botpasswords-label-appid": "روباټ نوم:",
        "botpasswords-label-create": "جوړول",
        "botpasswords-label-update": "اوسمهالول",
        "botpasswords-label-delete": "ړنگول",
        "botpasswords-label-resetpassword": "پټوم بدل کړي",
        "botpasswords-label-grants": "تطبیق وړ ګرانټ:",
+       "botpasswords-label-grants-column": "ورکړل شو",
+       "botpasswords-bad-appid": "د بوټ نوم \"$1\" وجود نلري.",
+       "botpasswords-insert-failed": "د بوټ \"$1\" نوم په ورګډولو کي پاتې راغلې دا نوم د پخوا څخه ورګډ سوي وو?",
+       "botpasswords-created-title": "د بوټ پټنوم جوړ شو",
+       "botpasswords-created-body": "د بوټ پټنوم د بوټ \"$1\" د کارن \"$2\" لپاره جوړ شو.",
+       "botpasswords-updated-title": "د بوټ پټنوم آپډيټ سو",
+       "botpasswords-updated-body": "د بوټ پټنوم د بوټ \"$1\" د کارن \"$2\" لپاره آپډيټ شو.",
+       "botpasswords-deleted-title": "د بوټ پټنوم ړنګ شو",
+       "botpasswords-deleted-body": "د بوټ پټنوم د بوټ \"$1\" د کارن \"$2\" لپاره ړنګ شو.",
        "resetpass_forbidden": "پټنومونه مو نه شي بدلېدلای",
        "resetpass-no-info": "دې مخ ته د لاسرسي لپاره بايد غونډال کې ورننوځۍ.",
        "resetpass-submit-loggedin": "پټنوم بدلول",
        "blankarticle": "<strong>خبرتیا:</strong> تاسو د یو خالي مخ جوړلو په حال کي ياست.\nکه «$1» دوهم ځلي کښي کاږي، نو مخ به د معلوماتو بغير جوړ سي.",
        "anoneditwarning": "<strong>گواښنه:</strong>  تاسې غونډال کې نه ياست ننوتي. که تاسې کوم سمونونه ترسره کوۍ نو ستاسې IP پته به ټولو ته د دې مخ د سمونونو په پېښليک کې ښکاري. که تاسې په خپل نوم <strong>[$1 کې ننوځئ]</strong> يا <strong>[$2 يو گڼون جوړ کړئ]</strong>، نو ستاسې سمونونه به ستاسې کارن-نوم اړونده ثبت شي چې ډېرې نورې گټې هم لري.",
        "anonpreviewwarning": "''تاسې غونډال ته نه ياست ننوتي. خوندي کولو سره به ستاسې IP پته به د دې مخ د سمونونو په پېښليک کې ثبت شي.''",
-       "missingcommenttext": "لطفاً تبصره لاندې وليکۍ.",
+       "missingcommenttext": "لطفاً کمينټ لاندې وليکۍ.",
        "summary-preview": "د لنډيز مخليدنه:",
        "subject-preview": "د پروژې بيا ليدنه:",
        "previewerrortext": "د بدلونونو د مخليدنو په وخت کې مو يوه ستونزه رامېنځ ته شوه.",
        "page_first": "لومړنی",
        "page_last": "وروستنی",
        "histlegend": "د توپير ټاکنه: د هرې هغې بڼې پرتلنه چې تاسې غواړۍ نو د هماغې بڼې چوکاټک په نښه کړی او بيا په لاندينۍ تڼۍ وټوکۍ.<br />\nلنډيز: (اوس) = د اوسنۍ بڼې سره توپير،\n(وروست) = د وروستۍ بڼې سره توپير، و = وړه سمونه.",
-       "history-fieldset-title": "پېښليک سپړل",
+       "history-fieldset-title": "پېښليک ولټوي",
        "history-show-deleted": "يواځې ړنگ شوي",
        "histfirst": "تر ټولو زاړه",
        "histlast": "تر ټولو نوي",
        "rev-delundel": "ښکارېدنه بدلول",
        "rev-showdeleted": "ښکاره کول",
        "revisiondelete": "د ړنگولو/ناړنگولو مخکتنې",
+       "revdelete-nooldid-title": "ناباوره پيښنليک ته اشاره",
        "revdelete-no-file": "ځانگړې شوې دوتنه نشته.",
        "revdelete-show-file-submit": "هو",
        "revdelete-selected-text": "د [[:$2]] {{PLURAL:$1|ټاکلې بڼه|ټاکلې بڼې}}:",
        "revdelete-reasonotherlist": "بل سبب",
        "revdelete-edit-reasonlist": "د ړنگولو سببونه سمول",
        "revdelete-offender": "د مخکتنې ليکوال:",
+       "suppressionlog": "ننوتل لوستل",
        "mergehistory": "د مخ پېښليکونه سره يوځای کول",
        "mergehistory-box": "د دوه مخونو بڼې سره اخږل:",
        "mergehistory-from": "د سرچينې مخ:",
        "mergehistory-submit": "بڼې سره يوځای کول",
        "mergehistory-done": "د $1 $3 {{PLURAL:$3|بڼه|بڼې}} په برياليتوب سره و [[:$2]] کې {{PLURAL:$3|واخږل شو|واخږل شول}}.",
        "mergehistory-fail-bad-timestamp": "وخت ټاپه ناسمه ده.",
+       "mergehistory-fail-invalid-source": "د مخ سرچينې ناباوره دي.",
        "mergehistory-no-source": "د سرچينې مخ $1 نشته.",
        "mergehistory-no-destination": "د $1 موخنيز مخ نشته.",
        "mergehistory-invalid-source": "د سرچينې مخ بايد يو سم سرليک وي.",
        "search-category": "(وېشنيزه $1)",
        "search-file-match": "(د دوتنو مېنځپانگې سره ورته دي)",
        "search-suggest": "آيا همدا مو موخه وه: $1",
-       "search-interwiki-caption": "Ø®Ù\88رÙ\84Ú¼Û\90 Ù¾Ø±Ù\88Ú\98ې",
+       "search-interwiki-caption": "د Ø®Ù\88رÙ\84Ú¼Ù\88 Ù¾Ø±Ù\88Ú\98Ù\88 Ù¾Ø§Û\8cÙ\84ې",
        "search-interwiki-default": "پايلې له $1 څخه:",
        "search-interwiki-more": "(نور)",
        "search-interwiki-more-results": "نورې پايلې",
        "prefs-watchlist-days": "د ورځو شمېر چې په کتنلړ کې به ښکاري:",
        "prefs-watchlist-days-max": "حد اکثر $1 {{PLURAL:$1|ورځ|ورځې}}",
        "prefs-watchlist-edits-max": "د شمېر اکثر بريد: 1000",
+       "prefs-watchlist-token": "د کتنې ټوکن:",
        "prefs-misc": "بېلابېل",
        "prefs-resetpass": "پټنوم بدلول",
        "prefs-changeemail": "برېښليک پته بدلول يا ليرې کول",
        "recentchangescount": "د هغو سمونو شمېر چې په تلواليزه بڼه ښکاره بايد شي:",
        "prefs-help-recentchangescount": "پدې کې د وروستني بدلونونو، د مخونو د پېښليکونو او يادښتونه شامل دي.",
        "savedprefs": "غوره توبونه مو خوندي شول.",
+       "savedrights": "د کاروونکو ګروپونه {{GENDER:$1|$1}} خوندي شوه.",
        "timezonelegend": "د وخت سيمه:",
        "localtime": "سيمه ايز وخت:",
        "timezoneuseserverdefault": "د ويکي تلواليزه بڼه کارول ($1)",
        "username": "{{GENDER:$1|کارن نوم}}:",
        "prefs-memberingroups": "د {{PLURAL:$1|ډله|ډلې}} {{GENDER:$2|غړی}}:",
        "prefs-memberingroups-type": "$1",
+       "group-membership-link-with-expiry": "$1 (تر $2)",
        "prefs-registration": "د نومليکنې وخت:",
        "prefs-registration-date-time": "$1",
        "yourrealname": "اصلي نوم:",
        "recentchanges-legend-plusminus": "(<em>±123</em>)",
        "recentchanges-submit": "ښکاره کول",
        "rcfilters-tag-remove": "لرې کړئ'$1'",
+       "rcfilters-activefilters": "فعال فيلټرونه",
+       "rcfilters-advancedfilters": "پرمختللي فلټرونه",
+       "rcfilters-limit-title": "د ښودلو لپاره بدلونونه",
+       "rcfilters-limit-shownum": "آخري ښودنه {{PLURAL:$1|changes|$1 بدلونونه}}",
+       "rcfilters-days-title": "وروستي ورځي",
+       "rcfilters-hours-title": "وروستي ساعتونه",
+       "rcfilters-days-show-days": "$1 {{PLURAL:$1|day|ورځې}}",
+       "rcfilters-days-show-hours": "$1 {{PLURAL:$1|hour|ساعتونه}}",
+       "rcfilters-highlighted-filters-list": "لوړ شوی: $1",
+       "rcfilters-quickfilters": "خوندي شوی فلټرونه",
+       "rcfilters-quickfilters-placeholder-title": "هيڅ فيلټر نه دي صفت سوي",
+       "rcfilters-savedqueries-defaultlabel": "خوندي شوی فيلټرونه",
        "rcfilters-savedqueries-rename": "نوم بدلول",
+       "rcfilters-savedqueries-setdefault": "د فرض په ډول کښېږدي.",
+       "rcfilters-savedqueries-unsetdefault": "د فرض په ډول لري کونه",
+       "rcfilters-savedqueries-remove": "لري کول",
        "rcfilters-savedqueries-new-name-label": "نوم",
        "rcfilters-savedqueries-new-name-placeholder": "د فلټر هدف بیان کړئ",
+       "rcfilters-savedqueries-apply-label": "جوړ فيلټرونه",
+       "rcfilters-savedqueries-apply-and-setdefault-label": "د فرض په ډول د فيلټر جوړول",
+       "rcfilters-savedqueries-cancel-label": "ناگارل",
+       "rcfilters-savedqueries-add-new-title": "د امستنې اوسنۍ فيلټر خوندي کړي",
        "rcfilters-filterlist-title": "چاڼگران",
+       "rcfilters-highlightmenu-title": "يو رنګ وټاکۍ",
        "rcfilters-filter-user-experience-level-newcomer-label": "نوي راغلي",
        "rcfilters-filter-user-experience-level-learner-label": "زده کوونکي",
        "rcnotefrom": "دلته لاندې د <strong>$2</strong> څخه راپدېخوا پېښ شوي بدلونونه راغلي (تر <strong>$1</strong> پورې ښکاري).",
        "upload-http-error": "د HTTP يوه ستونزه رامېنځ ته شوې: $1",
        "upload-dialog-title": "دوتنه پورته کول",
        "upload-dialog-button-cancel": "ناگارل",
+       "upload-dialog-button-back": "پر شا کېدل",
        "upload-dialog-button-done": "ترسره شو",
        "upload-dialog-button-save": "خوندي کول",
        "upload-dialog-button-upload": "پورته کول",
        "uploadstash-refresh": "د دوتنو لړليک بياتازه کول",
        "img-auth-accessdenied": "لاسرسی رد شو",
        "img-auth-nofile": "د $1 په نوم کومه دوتنه نشته.",
+       "img-auth-streaming": "سټريمينګ \"$1\".",
        "http-invalid-url": "ناسم URL: $1",
        "http-read-error": "د HTTP د لوستلو ستونزه.",
        "http-timed-out": "د HTTP غوښتنې وخت اوښتی.",
        "exif-unknowndate": "ناڅرگنده نېټه",
        "exif-orientation-1": "نورمال",
        "exif-componentsconfiguration-0": "نشته دی",
-       "exif-exposureprogram-1": "Ù\84اسÙ\8a",
+       "exif-exposureprogram-1": "Ù\84ارÚ\9aÙ\88Ù\88Ù\86Ù\8aز",
        "exif-exposureprogram-2": "نورماله پروگرام",
        "exif-subjectdistance-value": "$1 متره",
        "exif-meteringmode-0": "ناجوت",
        "changecredentials-submit": "بدلول",
        "removecredentials-submit": "غورځول",
        "credentialsform-account": "گڼون نوم:",
+       "linkaccounts": "ورګډ سوي ګڼونونه",
+       "linkaccounts-success-text": "ګڼون ورګډ سو.",
+       "linkaccounts-submit": "لينک کڼوڼونه",
+       "unlinkaccounts": "ناخوښه ګڼونونه",
+       "unlinkaccounts-success": "ګڼون ناخوښه سو.",
+       "restrictionsfield-badip": "ناباوره آي پي  آدرس او حدود د : $1",
+       "restrictionsfield-label": "اجازه ورکړل شوي آي پي حدودونه:",
+       "revid": "بیاکتنه $1",
        "pageid": "د مخ پېژند$1",
        "rawhtml-notallowed": "لیبلونه &lt;html&gt; د منظمو ليکنو څخه بهر نشي کارول کیدی.",
        "gotointerwiki": "{{SITENAME}} پريښودل",
        "gotointerwiki-invalid": "ټاکل شوی سرلیک نامعلوم دی.",
        "gotointerwiki-external": "تاسي د  {{SITENAME}} د پريښودلو په حال کې یاست لیدلو لپاره [[$2]]، کوم یو جلا ویب پاڼه ده.\n\n'''[$1 دوام ورکونه و $1 ته]'''",
        "undelete-cantedit": "تاسو دا مخ شيه ړنګولي ځکه چې تاسو د دا پامخ د سمون اجازه نه لرئ.",
+       "pagedata-title": "د پاڼې ډاټا",
        "pagedata-not-acceptable": "د سمون نمونه ونه موندل شوه. ملاتړ شوي ميمي ډولونه: $1",
        "pagedata-bad-title": "ناسم سرليک: $1"
 }
index 9160ade..ba89a66 100644 (file)
        "anonpreviewwarning": "''Você não está logado. Gravar registará o seu endereço IP no histórico de edições desta página.''",
        "missingsummary": "'''Lembrete:''' Você não introduziu um sumário de edição. Se clicar novamente em Salvar, a sua edição será salva sem um sumário.",
        "selfredirect": "<strong>Aviso:</strong> Você esta redirecionando esta pagina para ela mesmo. Você pode ter especificado o caminho errado para redirecionar, ou você pode estar editando a pagina errada. Se você clicar \"$1\" novamente, o redirecionamento será criado de qualquer modo.",
-       "missingcommenttext": "Por favor, introduzida um comentário abaixo.",
+       "missingcommenttext": "Por favor, digite um comentário.",
        "missingcommentheader": "'''Lembrete:''' Você não introduziu um assunto/título para este comentário.\nSe você clicar novamente \"$1\", a sua edição será salva sem um assunto/título.",
        "summary-preview": "Previsão do resumo de edição:",
        "subject-preview": "Previsão do assunto/título:",
        "rcfilters-days-show-hours": "$1 {{PLURAL:$1|hora|horas}}",
        "rcfilters-highlighted-filters-list": "Realçado: $1",
        "rcfilters-quickfilters": "Filtros salvos",
-       "rcfilters-quickfilters-placeholder-title": "Ainda não foi gravado nenhum link",
+       "rcfilters-quickfilters-placeholder-title": "Ainda não foi salvado nenhum filtro",
        "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 salvos",
        "rcfilters-savedqueries-rename": "Renomear",
        "rcfilters-filter-user-experience-level-unregistered-label": "Não registados",
        "rcfilters-filter-user-experience-level-unregistered-description": "Editores que não estão autenticados.",
        "rcfilters-filter-user-experience-level-newcomer-label": "Recém-chegados",
-       "rcfilters-filter-user-experience-level-newcomer-description": "Menos de 10 edições e 4 dias de atividade.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Editores registrados com menos de 10 edições ou 4 dias de atividade.",
        "rcfilters-filter-user-experience-level-learner-label": "Aprendizes",
        "rcfilters-filter-user-experience-level-learner-description": "Mais experiência do que \"Novatos\", mas menos do que \"Usuários experientes\".",
        "rcfilters-filter-user-experience-level-experienced-label": "Usuários experientes",
index bb40e25..5ef9e66 100644 (file)
        "period-pm": "Text indicating the second period of the day when using a 12-hour calendar.",
        "pagecategories": "Used in the categories section of pages.\n\nFollowed by a colon and a list of categories.\n\nParameters:\n* $1 - number of categories\n{{Identical|Category}}",
        "pagecategorieslink": "{{notranslate}}",
-       "category_header": "In category description page. Parameters:\n* $1 - category name\nSee also:\n* {{msg-mw|Category-media-header}}",
+       "category_header": "In category description page, be aware that this is not about biology, but about bibliography. Parameters:\n* $1 - category name\nSee also:\n* {{msg-mw|Category-media-header}}",
        "subcategories": "Used as a header on category pages that have subcategories.\n{{Identical|Subcategory}}",
        "category-media-header": "In category description page. Parameters:\n* $1 - category name\nSee also:\n* {{msg-mw|Category header}}",
        "category-empty": "The text displayed in category page when that category is empty",
        "recentchanges-legend-unpatrolled": "Used as legend on [[Special:RecentChanges]] and [[Special:Watchlist]].\n\nRefers to {{msg-mw|Recentchanges-label-unpatrolled}}.",
        "recentchanges-legend-plusminus": "{{optional}}\nA plus/minus sign with a number for the legend.",
        "recentchanges-submit": "Label for submit button in [[Special:RecentChanges]]\n{{Identical|Show}}",
-       "rcfilters-tag-remove": "A tooltip for the button that removes a filter from the active filters area in [[Special:RecentChanges]] and [[Special:Watchlist]] when RCFilters are enabled. \n\nParameters: $1 - Tag label",
+       "rcfilters-tag-remove": "A tooltip for the button that removes a filter from the active filters area in [[Special:RecentChanges]] and [[Special:Watchlist]] when RCFilters are enabled. \n\nParameters: $1 - Tag label\n{{Identical|Remove}}",
        "rcfilters-legend-heading": "Used as a heading for legend box on [[Special:RecentChanges]] and [[Special:Watchlist]] when RCFilters are enabled.",
        "rcfilters-other-review-tools": "Used as a heading for the community collection of other links on [[Special:RecentChanges]] when RCFilters are enabled.",
        "rcfilters-group-results-by-page": "A label for the checkbox describing whether the results in [[Special:RecentChanges]] are grouped by page when RCFilters are enabled.",
index f4a0e68..5962d11 100644 (file)
        "databaseerror-query": "Inderrogazione: $1",
        "databaseerror-function": "Funzione: $1",
        "databaseerror-error": "Errore: $1",
+       "transaction-duration-limit-exceeded": "Pe evità 'nu retarde ierte de repliche, sta operazzione ha state inderrotte peurcé 'a durate d'u tiembe de scretture ($1) ave supranate 'u limite de $2 {{PLURAL:$2|seconde}}.\n\nCe se ste cange 'nu sbuénne de vôsce jndr'à 'na botta sole, pruève a ffà cchiù operazziune cu mene vôsce a vote.",
        "laggedslavemode": "Attenzione: 'A pàgene no ge tène cangiaminde recente.",
        "readonly": "Archivie blocchete",
        "enterlockreason": "Mitte 'na raggione p'u blocche, 'ncludenne 'na stime de quanne 'u blocche avène luate.",
        "anonpreviewwarning": "''Tu non ge sì collegate. Reggistranne le cangiaminde jndr'à sta pàgene iesse l'indirizze IP tune jndr'à storie.''",
        "missingsummary": "'''Arrecuèrdete:''' Tu non g'è provvedute a 'nu riepileghe de le cangiaminde.\nCe tu cazze Reggistre 'n'otra vote, 'u cangiamende tue avène memorizzete senze une.",
        "selfredirect": "<strong>Attenziò:</strong> Tu ste redirezione sta pàgene da sule.\nTu puè avè specificate 'a destinazione sbagliate pe stu redirezionamende, o tu ste cange 'a pàgena sbagliate.\nCe tu cazze \"$1\" arrete, 'u redirezionamende avène ccrejate 'u stesse.",
-       "missingcommenttext": "Pe piacere mitte 'nu commende aqquà sotte.",
+       "missingcommenttext": "Pe piacere mitte 'nu commende.",
        "missingcommentheader": "<strong>Arrecuèrdete:</strong> Tu non g'è provvedute a 'nu soggette pe stu commende.\nCe tu cazze \"$1\" 'n'otra vote, 'u cangiamende tune avène memorizzate senze jidde.",
        "summary-preview": "Andeprime d'u riepileghe d'u cangiamende:",
        "subject-preview": "Andeprime de l'oggette:",
index 719389a..d15f30f 100644 (file)
        "parser-template-loop-warning": "Обнаружена петля в шаблонах: [[$1]]",
        "template-loop-category": "Страницы с петлями в шаблонах",
        "template-loop-category-desc": "Эта страница содержит петлю в шаблоне, т.е. шаблон, который рекурсивно вызывает сам себя.",
-       "template-loop-warning": "<strong>Предупреждение:</ strong> Эта страница вызывает [[:$1]], который приводит к возникновению цикла в шаблоне (бесконечный рекурсивный вызов).",
+       "template-loop-warning": "<strong>Предупреждение:</strong> Эта страница вызывает [[:$1]], который приводит к возникновению цикла в шаблоне (бесконечный рекурсивный вызов).",
        "parser-template-recursion-depth-warning": "Превышен предел глубины рекурсии шаблона ($1)",
        "language-converter-depth-warning": "Превышен предел глубины преобразователя языков ($1)",
        "node-count-exceeded-category": "Страницы, на которых превышено число узлов",
index 8d1b4fb..629efd2 100644 (file)
        "redirectedfrom": "$1 khon ạcur heć akana",
        "redirectpagesub": "Bań sojhe sakam",
        "redirectto": "Ar hõ udugoḱakana:",
-       "lastmodifiedat": "á±±á±\9aá±­á±\9f á±¥á±\9fᱦᱴá±\9f á±¨á±®á±±á±\9fá±\9c á±\9aá±\9e á±¢á±©á±ªá±\9fᱹᱫᱫᱷá±\9fá±£ á±µá±\9aᱫá±\9aá±\9e á±\9fá± á±\9fá±±á±\9f  $1, at $2",
+       "lastmodifiedat": "á±±á±\9aᱶá±\9f á±¥á±\9fᱦᱴá±\9f á±¢á±©á±ªá±\9fᱹᱫ á±«á±·á±\9fá±£ á±µá±\9aᱫá±\9aá±\9e á±\9fá± á±\9fá±±á±\9f  $1 á±¢á±\9fᱹᱦᱤá±\9b,  $2 á±\9aá± á±\9bá±\9aᱨᱮ",
        "viewcount": "Noa sakamdo {{PLURAL:$1 dhom $1 dhom}} udug hoena.",
        "protectedpage": "Rukhíạ sakamko",
        "jumpto": "Donme :",
        "summary-preview": "Guṭ katha unuduḱ:",
        "subject-preview": "Babot/Guṭkatha unuduḱ:",
        "blockedtitle": "Beoharić doe eset ocoakana.",
+       "blockedtext": "<strong>ᱟᱢᱟᱜ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱧᱩᱛᱩᱢ ᱟᱨᱵᱟᱝ IP ᱵᱩᱴᱟᱹ ᱫᱚ ᱵᱚᱸᱫᱽ ᱟᱠᱟᱱᱟ ᱾ </strong>\n\nᱱᱚᱶᱟ ᱵᱚᱸᱫᱽ ᱫᱚ $1 ᱫᱟᱨᱟᱭᱛᱮ ᱦᱩᱭᱟᱠᱱᱟ ᱾\nᱱᱚᱶᱟ ᱨᱮᱱᱟᱜ ᱚᱡᱮ ᱫᱚ ᱮᱢᱮᱱᱟ <em>$2</em>.\n\n* ᱵᱚᱸᱫᱽ ᱮᱦᱚᱵ: $8\n* ᱵᱚᱸᱫᱽ ᱢᱩᱪᱟᱹᱫ: $6\n* ᱟᱥᱟᱦᱟᱱ ᱵᱚᱸᱫᱽᱠᱚ: $7\n\nᱟᱢ $1 ᱮᱢ ᱥᱟᱹᱜᱟᱹᱭ ᱫᱟᱲᱮᱭᱟᱭᱟ ᱵᱟᱝᱠᱷᱟᱱ ᱮᱴᱟᱜ [[{{MediaWiki:Grouppage-sysop}}|ᱟᱰᱢᱤᱱᱤᱥᱴᱨᱮᱴᱚᱨ]] ᱵᱚᱸᱫᱽ ᱵᱟᱵᱚᱫᱽ ᱛᱮ ᱜᱟᱞᱚᱪ ᱞᱟᱹᱜᱤᱫ ᱾\nᱟᱢ ᱵᱟᱢ ᱵᱮᱵᱷᱟᱨ ᱫᱟᱲᱮᱭᱟᱜ \"email this user\" ᱥᱩᱵᱤᱫᱷᱟ ᱡᱚᱛᱷᱟᱛ ᱤᱢᱮᱞ ᱵᱩᱴᱟᱹ ᱛᱟᱢ ᱵᱟᱝ ᱛᱟᱦᱮᱸᱱ ᱠᱷᱟᱱ ᱟᱨ ᱱᱚᱶᱟ ᱫᱚ ᱪᱤᱱᱦᱟᱹᱣ-ᱟ [[Special:Preferences|ᱠᱷᱟᱛᱟ ᱧᱮᱞᱚᱚᱜ]] ᱠᱷᱚᱱ ᱟᱨ ᱟᱢ ᱫᱚ ᱵᱟᱢ ᱵᱚᱸᱫᱽ ᱟᱠᱟᱱᱟ ᱱᱚᱶᱟ ᱵᱮᱵᱷᱟᱨ ᱠᱷᱚᱱ ᱾\nᱟᱢᱟᱜ ᱱᱤᱛᱚᱜᱟᱜ IP ᱵᱩᱴᱟᱹ ᱫᱚ $3, ᱟᱨ ᱵᱚᱸᱫᱽ ID ᱫᱚ #$5  \nᱫᱟᱭᱟᱠᱟᱛᱮ ᱥᱮᱞᱮᱫᱽ ᱢᱮ ᱪᱮᱛᱟᱱᱟᱜ ᱠᱟᱛᱷᱟᱠᱚ ᱡᱚᱛᱚ ᱞᱮᱠᱟᱱ ᱠᱩᱠᱞᱤ ᱨᱮ ᱾",
        "blockednoreason": "jahan babot baṅ em akana",
        "whitelistedittext": "Sakamre sompadon lạgit́te $1 em hoyoḱa.",
        "nosuchsectiontitle": "Pahaṭa bȧn ńamlena",
        "deletedhist": "Get giḍi jạṛ",
        "revdelete-reasonotherlist": "Eṭaḱak karon",
        "mergehistory-reason": "Babot:",
+       "mergelog": "ᱞᱚᱜᱽ ᱢᱮᱥᱟ",
        "revertmerge": "bań mit́",
        "history-title": "\"$1\": Jạṛ nãwã aroe",
        "lineno": "Sạr $1:",
        "compareselectedversions": "Noa barea nãwã bachawanaḱ talare tolonayme",
        "editundo": "ruạṛ",
+       "diff-empty": "(ᱵᱷᱮᱜᱮᱫ ᱵᱟᱹᱱᱩᱜ)",
        "searchresults": "Se̠ndra pho̠l",
        "searchresults-title": "\"$1\"  renaḱ Sẽndra  phol",
        "prevn": "Laha reaḱ {{PLURAL:$1|$1}}",
        "editusergroup": "Beoharićaḱ gãotako toṅgeymẽ",
        "userrights-editusergroup": "Beoharićaḱ gãotako toṅgeymẽ",
        "saveusergroups": "Beoharićaḱ gãotako rukhiyaymẽ",
+       "group-bot": "ᱵᱚᱴᱠᱚ",
+       "group-sysop": "ᱟᱰᱢᱤᱱᱤᱥᱴᱨᱮᱴᱚᱨ",
+       "grouppage-bot": "{{ns:project}}:ᱵᱚᱴᱠᱚ",
+       "grouppage-sysop": "{{ns:project}}:ᱯᱟᱨᱜᱟᱱᱟᱠᱚ",
        "right-read": "Sakamko paṛhaomẽ",
        "right-edit": "Sakamko toṅge",
        "right-createpage": "Sakamko benoamẽ (Okako do galmarao sakamko baṅkan)",
        "newuserlogpage": "Laṛcaṛićaḱ tear cạbi",
        "rightslog": "ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱟᱹᱭᱫᱟᱹᱨ ᱞᱚᱜᱽ",
        "action-edit": "noa sakam joṛao",
+       "action-createaccount": "ᱱᱚᱶᱟ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱷᱟᱛᱟ ᱵᱮᱱᱟᱣ",
        "nchanges": "$1 {{PLURAL:$1 bodol bodolko}}",
        "enhancedrc-history": "Jạṛ",
        "recentchanges": "Nãwã bo̠do̠lko",
        "rc-enhanced-expand": "Purạote uduḱ",
        "rc-enhanced-hide": "Purạo cuku",
        "recentchangeslinked": "Sãotenaḱ bodolko",
+       "recentchangeslinked-feed": "ᱥᱟᱹᱜᱟᱹᱭᱟᱱ ᱵᱚᱫᱚᱞᱠᱚ",
        "recentchangeslinked-toolbox": "Noṛjoṛ palaṭko",
        "recentchangeslinked-title": "Bodolaḱko do \"$1\" sãote joṛao geya",
        "recentchangeslinked-summary": "Noa do ona tạlika kana oka do nebetarge bodol hoyakan oka do asokayte hatao akan sakam khon.\n\n[[Special:Watchlist|your watchlist]] renaḱ sakamko do '''bold''' .",
        "filehist-datetime": "̣Tạrikh/So̠mo̠y",
        "filehist-thumb": "Ṭip",
        "filehist-thumbtext": "$1 lekan thambnail varson",
+       "filehist-nothumb": "ᱵᱟᱹᱱᱩᱜ-ᱟ ᱴᱤᱯ-ᱨᱟᱢᱟ",
        "filehist-user": "Laṛcaṛić",
        "filehist-dimensions": "Maṕ",
        "filehist-comment": "Roṛ",
        "allpages": "joto sakam",
        "allarticles": "Sanam sakam",
        "allpagessubmit": "Calaḱme",
+       "allpages-hide-redirects": "ᱢᱚᱦᱰᱟᱦᱟᱜᱠᱚ ᱫᱟᱱᱟᱝ",
        "categories": "rokom sokom",
        "linksearch-line": "$2 khon $1 re joṛao hoeakana",
        "listusers-submit": "Udugmẽ",
        "wlshowlast": "Mucạtet́ udukmẽ $1 baje $2 maha",
        "watchlist-options": "Ńelok tạlika reak sonketko",
        "watching": "Ńeloḱ kana...",
+       "enotif_reset": "ᱱᱤᱱᱦᱟᱹᱭᱢᱮ ᱡᱚᱛᱚ ᱥᱟᱦᱴᱟ ᱦᱤᱨᱤᱭᱟᱠᱟᱱᱟ",
        "changed": "Bodolena",
        "deletepage": "Sakam get giḍikam",
        "delete-legend": "Get giḍi",
        "undeleteviewlink": "Ńel",
        "namespace": "Ńutum reaḱ ṭhai",
        "invert": "Seć bachao",
+       "tooltip-invert": "ᱱᱚᱶᱟ ᱵᱟᱠᱥᱟ ᱴᱤᱠ ᱢᱮ ᱥᱟᱦᱴᱟ ᱠᱷᱚᱱ ᱵᱚᱫᱚᱞᱟᱜᱠᱚ ᱫᱟᱱᱟᱝ ᱞᱟᱹᱜᱤᱫ  ᱵᱟᱛᱷᱚᱱ ᱨᱟᱠᱷᱟ ᱧᱩᱛᱩᱢ ᱥᱟᱶᱛᱮ (ᱟᱨ ᱡᱚᱯᱚᱲᱟᱣᱟᱱ ᱨᱟᱠᱷᱟ ᱧᱩᱛᱩᱢ ᱡᱩᱫᱤ ᱴᱤᱠ ᱟᱠᱟᱱᱟ)",
+       "tooltip-namespace_association": "ᱱᱚᱶᱟ ᱵᱟᱠᱥᱟ ᱴᱤᱠ ᱢᱮ ᱨᱚᱯᱚᱲ ᱵᱟᱝᱠᱷᱟᱱ ᱥᱟᱛᱟᱢ ᱨᱟᱠᱷᱟ ᱧᱩᱛᱩᱢ ᱵᱟᱪᱷᱚᱱ ᱟᱠᱟᱱ ᱨᱟᱠᱷᱟ ᱧᱩᱛᱩᱢ ᱥᱟᱶ ᱡᱚᱯᱚᱲᱟᱣ ᱟᱠᱟᱱᱟᱜ",
        "blanknamespace": "Mukhiạ̣",
        "contributions": "{{GENDER:$1|Beoharićaḱ }} Kạmiko",
        "contributions-title": "$1 Beoharićaḱ kạmiko",
        "ipboptions": "2 Ghonṭa : 2 hours, 1 maha:1 day, 3 maha : 3 days,1 hapta :1 week, 2 hapta : 2 weeks, 1 cando :1 month, 3 cando : 3 months,6 cando :6 months,  1 serma :1 year,  Aemamaha : infinite",
        "ipblocklist": "Beoharic esetgeyay",
        "ipblocklist-submit": "Sendra",
+       "infiniteblock": "ᱚᱦᱤᱥᱟᱹᱵᱽ",
        "emailblock": "E-mail do esetgea",
        "blocklink": "Eset́",
        "unblocklink": "bań block",
        "emaillink": "E-mail kulmẽ",
        "blocklogpage": "Tala eset",
        "blocklogentry": "Eset [[$1]] sãote cabaḱ okte oka do $2 $3",
+       "reblock-logentry": "ᱵᱚᱫᱚᱞᱮᱱᱟ ᱵᱚᱸᱫ ᱥᱟᱡᱟᱣᱠᱚ [[$1]] ᱞᱟᱹᱜᱤᱫ ᱪᱟᱵᱟᱜ ᱚᱠᱛᱚ $2 $3 ᱥᱟᱶ",
        "block-log-flags-nocreate": "Ekaunṭ benao do bondogeya",
        "block-log-flags-noemail": "E-mail do esetgea",
        "block-log-flags-hiddenname": "Beoharićaḱ ńutum do ukugea",
        "thumbnail-more": "Lạṭui mẽ",
        "thumbnail_error": "Benawakan unuduḱ kạṭuṕ do baṅ ṭhika: $1",
        "import-upload-filename": "Rẽt ńutum",
+       "importlogpage": "ᱞᱚᱜᱽ ᱟᱹᱜᱩ",
        "tooltip-pt-userpage": "{{GENDER:|am beoharićaḱ}} sakam",
        "tooltip-pt-mytalk": "{{GENDER:|Amaḱ}} ro̠ṛreaḱ́ sakam",
        "tooltip-pt-preferences": "{{GENDER:|Amaḱ}} pạsindko",
        "pageinfo-header-basic": "ᱢᱩᱬ ᱥᱩᱪᱱᱟ",
        "pageinfo-header-edits": "Toṅgeko",
        "pageinfo-header-restrictions": "ᱥᱟᱦᱴᱟ ᱵᱟᱧᱪᱟᱣ",
+       "pageinfo-header-properties": "ᱥᱟᱦᱴᱟ ᱜᱩᱱᱠᱚ",
        "pageinfo-display-title": "ᱩᱫᱩᱜ ᱧᱩᱛᱩᱢ",
        "pageinfo-default-sort": "ᱯᱟᱹᱦᱤᱞᱟᱜ ᱠᱷᱟᱴᱚ ᱪᱟᱹᱵᱤ",
        "pageinfo-length": "ᱥᱟᱦᱴᱟ ᱡᱤᱞᱤᱝ (ᱵᱟᱭᱤᱴ ᱛᱮ)",
        "pageinfo-language": "ᱥᱟᱦᱴᱟ ᱩᱱᱩᱫᱩᱜ ᱯᱟᱹᱨᱥᱤ",
        "pageinfo-content-model": "ᱥᱟᱦᱴᱟ ᱩᱱᱩᱫᱩᱜ ᱥᱟᱢᱟᱝ",
        "pageinfo-robot-policy": "ᱨᱚᱵᱚᱴ ᱫᱟᱨᱟᱭᱛᱮ ᱩᱱᱩᱫᱩᱜ",
+       "pageinfo-robot-index": "ᱚᱪᱚᱣᱟᱜ",
+       "pageinfo-robot-noindex": "ᱵᱟᱝᱚᱪᱚ",
        "pageinfo-watchers": "Ńeńelkoaḱ nombor",
+       "pageinfo-few-watchers": "$1 ᱠᱷᱚᱱ ᱠᱚᱢ {{PLURAL:$1|ᱧᱮᱧᱮᱞᱤᱭᱟᱹ|ᱧᱮᱧᱮᱞᱤᱭᱟᱹᱠᱚ}}",
        "pageinfo-redirects-name": "ᱱᱚᱶᱟ ᱥᱟᱦᱴᱟᱛᱮ ᱢᱚᱸᱦᱰᱟᱜᱠᱟᱱ ᱮᱞ",
+       "pageinfo-subpages-name": "ᱱᱚᱶᱟ ᱥᱟᱦᱴᱟ ᱨᱮᱱᱟᱜ ᱪᱟᱸᱜᱟ ᱥᱟᱦᱴᱟ ᱠᱚᱣᱟᱜ ᱮᱞ",
+       "pageinfo-subpages-value": "$1 ($2 {{PLURAL:$2|ᱢᱚᱦᱰᱟ|ᱢᱚᱦᱰᱟᱠᱚ}}; $3 {{PLURAL:$3|ᱵᱟᱝ-ᱢᱚᱦᱰᱟ|ᱵᱟᱝ-ᱢᱚᱦᱰᱟᱠᱚ}})",
        "pageinfo-firstuser": "ᱥᱟᱦᱴᱟ ᱛᱮᱜ-ᱭᱟᱨᱠᱚ",
        "pageinfo-firsttime": "ᱥᱟᱦᱴᱟ ᱛᱮᱭᱟᱨ ᱨᱮᱱᱟᱜ ᱢᱟᱺᱦᱤᱛ",
        "pageinfo-lastuser": "ᱨᱚᱠᱟ ᱥᱟᱯᱲᱮᱛ",
        "pageinfo-authors": "ᱴᱷᱟᱹᱣᱠᱟᱹ ᱚᱱᱚᱞᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱜᱩᱴ ᱮᱞ",
        "pageinfo-recent-edits": "ᱨᱚᱠᱟ ᱥᱟᱯᱲᱟᱣᱟᱜ ᱮᱞ (ᱢᱟᱨᱮᱭᱟᱜ ᱢᱮᱥᱟ $1)",
        "pageinfo-recent-authors": "ᱴᱷᱟᱹᱣᱠᱟᱹ ᱚᱱᱚᱞᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱨᱚᱠᱟ ᱮᱞ",
+       "pageinfo-magic-words": "ᱢᱤᱡᱤᱠ {{PLURAL:$1|ᱟᱹᱲᱟ|ᱟᱹᱲᱟᱹᱠᱚ}} ($1)",
+       "pageinfo-hidden-categories": "ᱫᱟᱱᱟᱝ {{PLURAL:$1|ᱦᱟᱹᱴᱤᱧ|ᱦᱟᱹᱹᱴᱤᱧᱠᱚ}} ($1)",
+       "pageinfo-templates": "ᱚᱞᱩᱪᱟᱹᱲᱟᱜ {{PLURAL:$1|ᱪᱷᱟᱸᱪ|ᱪᱷᱟᱸᱪᱠᱚ}} ($1)",
        "pageinfo-toolboxlink": "Sakam reaḱ baḍaejońaḱko",
+       "pageinfo-contentpage": "ᱩᱱᱩᱫᱩᱜ ᱥᱟᱦᱴᱟ ᱞᱮᱠᱟᱛᱮ ᱞᱮᱠᱷᱟ ᱦᱟᱠᱟᱱᱟ",
        "pageinfo-contentpage-yes": "ᱦᱮᱸ",
        "patrol-log-page": "ᱛᱩᱱᱠᱷᱤᱭᱤᱡᱟᱜ ᱞᱚᱜᱽ",
        "previousdiff": "Marenaḱ toṅgeko",
        "nextdiff": "Nãwã joṛao",
+       "widthheightpage": "$1 × $2, $3 {{PLURAL:$3|ᱥᱟᱦᱴᱟ|ᱥᱟᱦᱴᱟᱠᱚ}}",
        "file-info-size": "$1 x $2 pixels, file size: $3, MIME type: $4",
+       "file-info-size-pages": "$1 × $2 ᱯᱤᱠᱥᱮᱞ, ᱨᱮᱫ ᱥᱚᱝ: $3, MIME ᱞᱮᱠᱟᱱ: $4, $5 {{PLURAL:$5|ᱥᱟᱦᱴᱟ|ᱥᱟᱦᱴᱟᱠᱚ}}",
        "file-nohires": "Aema resulation nondḍe banuḱa",
        "svg-long-desc": "SVG rẽt, normalte $1 x $2 pixels, rẽt sayej: $3",
        "show-big-image": "Mukhiạ phayel",
        "exif-orientation-1": "ᱥᱟᱫᱷᱟᱨᱚᱱ",
        "namespacesall": "sanam",
        "monthsall": "Sanamak",
+       "imgmultipagenext": "ᱫᱟᱨᱟᱭ ᱥᱟᱦᱴᱟ 'n",
+       "imgmultigo": "ᱥᱮᱱᱚᱜ!",
+       "imgmultigoto": "ᱥᱮᱱᱚᱜ ᱢᱮ ᱥᱟᱦᱴᱟ $1",
+       "watchlisttools-clear": "ᱠᱩᱥᱤᱭᱟᱜ ᱞᱤᱥᱴᱤ ᱥᱟᱯᱷᱟ",
        "watchlisttools-view": "Jońgṛao bodolaḱko ńel",
        "watchlisttools-edit": "Ńelok tạlika ńel ar joṛao",
        "watchlisttools-raw": "Baṇ purạo akan ńelok tạlika purạomẽ",
        "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|galmarao]])",
        "duplicate-defaultsort": "'''Sontoroḱmẽ:''' ḍifolṭ sajao reaḱ cạbi: $2 lahare ḍifolṭ sajao reaḱ sakam: ''$1'' e bae luturaḱ kana.",
+       "redirect": "ᱨᱮᱫ, ᱵᱮᱵᱷᱟᱨᱩᱭᱟᱹ, ᱥᱟᱦᱴᱟ, ᱧᱮᱞ-ᱟᱹᱨᱩ, ᱵᱟᱝᱠᱷᱟᱱ ᱞᱚᱜᱽ ID ᱫᱟᱨᱟᱭᱛᱮ ᱢᱚᱦᱰᱟ",
+       "redirect-submit": "ᱥᱮᱱᱚᱜ",
+       "redirect-lookup": "ᱧᱮᱞᱢᱮ",
+       "redirect-user": "ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ID",
+       "redirect-page": "ᱥᱟᱦᱴᱟ ID",
+       "redirect-revision": "ᱥᱟᱦᱴᱟ ᱧᱮᱞ-ᱟᱹᱨᱩ",
+       "redirect-file": "ᱨᱮᱫᱧᱩᱛᱩᱢ",
        "specialpages": "Osokayteaḱ sakamko",
        "external_image_whitelist": "#Noa sakam do cet leka menaḱa oṅkage dohoemẽ\n#Sanam okte re jạhiren kuṭrạ latar re (khạli hạtiń //talare) bạisạomẽ\n#Noako do bahre reaḱ (hotlinked) chubi reaḱ URL saõte milạo hoyoḱa\n#Okako milạḱa, onako do chubi lekate udugoḱa, baṅkhan do khali chubi joṛao udugoḱa\n#Noa layen reaḱ ehoṕre # menaḱa ona layenko menko hisapte beohar hoyoḱka\n#Noa do kas-baṅ rimjhạoaḱge\n#Noa dag cetanre regex kuṭrạ bạsạomẽ. Noa layen cetleka menaḱa oṅkage dohoemẽ</pre>",
        "tag-filter": "[[Special:Tags|Tag]] saphay:",
        "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|ᱥᱟᱛᱚᱢ|ᱥᱟᱛᱚᱢᱠᱩ}}]]: $2)",
+       "tags-active-yes": "ᱦᱮᱸ",
+       "tags-active-no": "ᱵᱟᱝ",
        "logentry-delete-delete": "$3 ᱥᱟᱦᱴᱟ $1 {{GENDER:$2|ᱜᱮᱫ ᱠᱮᱜ-ᱟᱭ}}",
+       "logentry-delete-restore": "$1 {{GENDER:$2|ᱨᱟᱠᱷᱟ ᱫᱚᱲᱦᱟ}} ᱠᱮᱜ-ᱟ ᱥᱟᱦᱴᱟ $3 ($4)",
+       "revdelete-content-hid": "ᱩᱱᱩᱫᱩᱜ ᱫᱟᱱᱟᱝ",
        "logentry-move-move": "$1 beoharić $3 sakam do $4 ńutumre {{GENDER:$2|ạcạr}} akada",
        "logentry-move-move_redir": "$1 {{GENDER:$2|ᱩᱪᱟᱹᱲᱮᱱᱟ}} ᱥᱟᱦᱴᱟ $3 ᱠᱷᱚᱱ $4 ᱪᱮᱛᱟᱱ ᱢᱚᱸᱦᱰᱟ ᱦᱟᱠᱟᱱᱟ",
        "logentry-newusers-create": "Beoharićaḱ hisạb khata $1 do jhićena",
+       "logentry-newusers-autocreate": "ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱷᱟᱛᱟ $1 ᱫᱚ {{GENDER:$2|ᱛᱮᱭᱟᱨᱮᱱᱟ}} ᱟᱡᱛᱮᱜᱮ",
        "logentry-upload-upload": "$1 {{GENDER:$2|rakaṕ akadae}} $3",
        "searchsuggest-search": "ᱥᱮᱸᱫᱽᱨᱟ {{SITENAME}}",
-       "duration-days": "$1 {{PLURAL:$1|ᱢᱟᱦᱟᱸ|ᱢᱟᱸᱦᱟᱸ}}"
+       "duration-days": "$1 {{PLURAL:$1|ᱢᱟᱦᱟᱸ|ᱢᱟᱸᱦᱟᱸ}}",
+       "randomrootpage": "ᱟᱹᱛᱷᱟᱣᱲᱤ ᱨᱮᱦᱮᱫ ᱥᱟᱦᱴᱟ"
 }
index 26a3329..c4e1368 100644 (file)
        "logentry-protect-modify": "$1 je {{GENDER:$2|promenio|promenila}} stepen zaštite za $3 $4",
        "logentry-protect-modify-cascade": "$1 je {{GENDER:$2|promenio|promenila}} stepen zaštite za $3 $4 [prenosiva zaštita]",
        "logentry-rights-rights": "$1 je {{GENDER:$2|promenio|promenila}} članstvo grupe za {{GENDER:$6|$3}} iz $4 u $5",
-       "logentry-rights-rights-legacy": "$1 je {{GENDER:$2|promenio|promenila}} čalnstvo grupe za $3",
+       "logentry-rights-rights-legacy": "$1 je {{GENDER:$2|promenio|promenila}} članstvo grupe za $3",
        "logentry-rights-autopromote": "$1 je automatski {{GENDER:$1|unapređen|unapređena}} iz $4 u $5",
        "logentry-upload-upload": "$1 je {{GENDER:$2|otpremio|otpremila}} $3",
        "logentry-upload-overwrite": "$1 je {{GENDER:$2|otpremio|otpremila}} novu verziju $3",
index facf480..300a037 100644 (file)
        "rcfilters-filter-user-experience-level-unregistered-label": "Oregistrerade",
        "rcfilters-filter-user-experience-level-unregistered-description": "Redigerare som inte är inloggade.",
        "rcfilters-filter-user-experience-level-newcomer-label": "Nykomlingar",
-       "rcfilters-filter-user-experience-level-newcomer-description": "Registrerade redigerare med färre än 10 redigeringar och 4 dagars aktivitet.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "Registrerade redigerare som har färre än 10 redigeringar eller 4 dagars aktivitet.",
        "rcfilters-filter-user-experience-level-learner-label": "Nybörjare",
        "rcfilters-filter-user-experience-level-learner-description": "Registrerade redigerare vars erfarenhet hamnar mellan \"Nybörjare\" och \"Erfarna användare\".",
        "rcfilters-filter-user-experience-level-experienced-label": "Erfarna användare",
index 3dc3b49..f662c07 100644 (file)
        "compare-invalid-title": "ชื่อเรื่องที่คุณระบุไม่ถูกต้อง",
        "compare-title-not-exists": "ชื่อเรื่องที่คุณระบุไม่มีอยู่",
        "compare-revision-not-exists": "รุ่นที่คุณระบุไม่มีอยู่",
-       "diff-form": "'''แบบฟอร์ม'''",
+       "diff-form": "ความแตกต่าง",
        "dberr-problems": "ขออภัย เว็บไซต์นี้กำลังพบกับข้อผิดพลาดทางเทคนิค",
        "dberr-again": "กรุณารอสักครู่แล้วจึงโหลดใหม่",
        "dberr-info": "(ไม่สามารถเข้าถึงฐานข้อมูล: $1)",
index 8bd88af..8564c55 100644 (file)
        "anonpreviewwarning": "''Giriş yapmadınız. Kaydederseniz, sayfanın değişiklik geçmişine IP adresiniz yazılır.''",
        "missingsummary": "'''Uyarı:''' Herhangi bir özet yazmadın.\nKaydet tuşuna tekrar basarsan sayfa özetsiz kaydedilecek.",
        "selfredirect": "<strong>Uyarı:</strong> Bu sayfanın kendisine yönlendirme vardır.\nYönlendirme için yanlış hedef belirtmiş olabilirsiniz, ya da yanlış sayfa düzenlemeye çalışmış olabilirsiniz.\n\n\"$1\" sayfasına tıklayarak, yönlendirmeyi zaten oluşturabilirsiniz.",
-       "missingcommenttext": "Lütfen aşağıda bir açıklama yazınız.",
+       "missingcommenttext": "Lütfen bir açıklama yazınız.",
        "missingcommentheader": "<strong>Hatırlatma:</strong> Bu yorum için bir konu girmediniz.\nEğer \"{{int: savearticle}}\" tuşuna tekrar basarsanız, değişikliğiniz konu olmadan kaydedilecektir.",
        "summary-preview": "Değişiklik özeti ön izlemesi:",
        "subject-preview": "Konu ön izlemesi:",
        "sectioneditnotsupported-text": "Bölüm değiştirmesi bu sayfada desteklenmiyor.",
        "permissionserrors": "İzin hatası",
        "permissionserrorstext": "Aşağıdaki {{PLURAL:$1|sebep|sebepler}}den dolayı, bunu yapmaya yetkiniz yok:",
-       "permissionserrorstext-withaction": "Aşağıdaki {{PLURAL:$1|neden|nedenler}}den dolayı $2 için yetkiniz yok:",
+       "permissionserrorstext-withaction": "Aşağıdaki {{PLURAL:$1|neden|nedenler}}den dolayı $2 yetkiniz yok:",
        "recreate-moveddeleted-warn": "<strong>Uyarı: Daha önceden silinmiş bir sayfayı tekrar oluşturuyorsunuz.</strong>\n\nBu sayfayı düzenlemeye devam etmenin uygun olup olmadığını düşünmelisiniz.\nBu sayfanın silme ve taşıma günlüğü kolaylık için burada verilmiştir:",
        "moveddeleted-notice": "Bu sayfa silinmiş.\nSayfanın silme ve taşıma kaydı referans için aşağıda verilmiştir.",
        "log-fulllog": "Tam günlüğü gör",
        "timezoneregion-europe": "Avrupa",
        "timezoneregion-indian": "Hint Okyanusu",
        "timezoneregion-pacific": "Pasifik Okyanusu",
-       "allowemail": "Diğer kullanıcılar bana e-posta atabilsin",
+       "allowemail": "Diğer kullanıcıların bana e-posta gönderebilmesine izin ver",
+       "email-blacklist-label": "Şu kullanıcıların bana e-posta göndermesine izin verme:",
        "prefs-searchoptions": "Arama",
        "prefs-namespaces": "İsim alanları",
        "default": "varsayılan",
        "rcfilters-filter-user-experience-level-unregistered-label": "Kayıtsız",
        "rcfilters-filter-user-experience-level-unregistered-description": "Oturum açmamış editörler.",
        "rcfilters-filter-user-experience-level-newcomer-label": "Yeni gelenler",
-       "rcfilters-filter-user-experience-level-newcomer-description": "10'dan az düzenleme ve 4 günden az etkinlik.",
+       "rcfilters-filter-user-experience-level-newcomer-description": "10'dan az düzenlemesi veya 4 günden az etkinliği olan kayıtlı kullanıcılar.",
        "rcfilters-filter-user-experience-level-learner-label": "Öğreniciler",
        "rcfilters-filter-user-experience-level-learner-description": "\"Yeni gelenler\"den daha fazla gün boyunca etkinlik ve daha fazla düzenleme, ancak \"Deneyimli kullanıcılar\"dan daha az etkinlik ve düzenleme.",
        "rcfilters-filter-user-experience-level-experienced-label": "Deneyimli kullanıcılar",
        "tooltip-pt-login": "Oturum açmanız tavsiye edilmektedir; ancak bu zorunlu değildir",
        "tooltip-pt-logout": "Sistemden çık",
        "tooltip-pt-createaccount": "Bir hesap oluşturup oturum açmanız tavsiye edilmektedir ancak bu zorunlu değildir",
-       "tooltip-ca-talk": "İçerik ile ilgili tartışma",
+       "tooltip-ca-talk": "Kullanıcı mesaj sayfası",
        "tooltip-ca-edit": "Bu sayfayı düzenleyin",
        "tooltip-ca-addsection": "Yeni bir altbaşlık aç",
        "tooltip-ca-viewsource": "Bu sayfa koruma altında. Sadece kaynağını görebilirsiniz.",
index 849397f..3756ee1 100644 (file)
        "userpage-userdoesnotexist": "用戶戶口\"<nowiki>$1</nowiki>\"重未開。請響䦒/編輯呢版之前先檢查一下。",
        "userpage-userdoesnotexist-view": "用戶戶口\"$1\"重未開。",
        "blocked-notice-logextract": "呢位用戶而家被封鎖緊。\n下面有最近嘅封鎖紀錄以供參考:",
-       "clearyourcache": "<strong>注意</strong>:喺儲存之後,你可能要先略過你嘅瀏覽器快取去睇到更改。\n*<strong>Firefox / Safari:</strong> 㩒住<em>Shift<em>掣再撳<em>重新載入</em>,又或者㩒<em>Ctrl-F5</em>或者<em>Ctrl-R</em>(喺Mac㩒<em>Command-R</em>掣);\n*<strong>Google Chrome:</strong> 㩒<em>Ctrl-Shift-R</em>(喺Mac㩒<em>Command-R</em>掣);\n*<strong>Internet Explorer:</strong> 㩒住<em>Ctrl</em>掣再撳<em>重新整理</em>,又或者㩒<em>Ctrl-F5</em>掣;\n*<strong>Opera:</strong> 去 <em>選單 → 設定</em> (喺 Mac 係 <em>Opera → 偏好設定</em>) 跟住再到 <em>隱私 & 安全性 → 清除瀏覽資料 → 已快取的圖片與檔案</em>。",
+       "clearyourcache": "<strong>注意</strong>:喺儲存之後,你可能要先略過你嘅瀏覽器快取去睇到更改。\n* <strong>Firefox / Safari:</strong> 㩒住<em>Shift</em>掣再撳<em>重新載入</em>,又或者㩒<em>Ctrl-F5</em>或者<em>Ctrl-R</em>(喺Mac㩒<em>Command-R</em>掣);\n* <strong>Google Chrome:</strong> 㩒<em>Ctrl-Shift-R</em>(喺Mac㩒<em>Command-R</em>掣);\n* <strong>Internet Explorer:</strong> 㩒住<em>Ctrl</em>掣再撳<em>重新整理</em>,又或者㩒<em>Ctrl-F5</em>掣;\n* <strong>Opera:</strong> 去 <em>選單 → 設定</em> (喺 Mac 係 <em>Opera → 偏好設定</em>) 跟住再到 <em>隱私 & 安全性 → 清除瀏覽資料 → 已快取的圖片與檔案</em>。",
        "usercssyoucanpreview": "'''提示:'''響儲存前,用「{{int:showpreview}}」個掣嚟測試你嘅新CSS。",
        "userjsyoucanpreview": "'''提示:'''響儲存前,用「{{int:showpreview}}」個掣嚟測試你嘅新JavaScript。",
        "usercsspreview": "'''記住你而家只係預覽緊你嘅用戶CSS樣式表。'''\n'''佢嘅內容重未儲存!'''",
index 2b45f7e..2c161b8 100644 (file)
        "tog-shownumberswatching": "显示监视用户数",
        "tog-oldsig": "您现有的签名:",
        "tog-fancysig": "将签名视为维基文本(不自动生成链接)",
-       "tog-uselivepreview": "显示预览而不加载页面",
+       "tog-uselivepreview": "显示预览而不重新加载页面",
        "tog-forceeditsummary": "未输入编辑摘要时提醒我",
        "tog-watchlisthideown": "隐藏监视列表中的我的编辑",
        "tog-watchlisthidebots": "隐藏监视列表中的机器人编辑",
        "gender-unknown": "当提及您时,软件将尽可能使用性别中性的词法",
        "gender-male": "他",
        "gender-female": "她",
-       "prefs-help-gender": "该设置为可选项。系统会使用您选择的方式来称呼您,对他人提及您时也会使用适当语法称呼。该信息会公开。",
+       "prefs-help-gender": "该设置为可选项。软件会使用您选择的方式来称呼您,对他人提及您时也会使用适当语法称呼。该信息会公开。",
        "email": "电子邮件",
        "prefs-help-realname": "真实姓名是选填项目。如果提供,它可能用于署名您的贡献。",
        "prefs-help-email": "电子邮件地址是选填项,但是当您忘记您的密码要重置密码时,需要该信息。",
        "rcfilters-restore-default-filters": "恢复默认过滤器",
        "rcfilters-clear-all-filters": "清空所有过滤器",
        "rcfilters-show-new-changes": "显示最新更改",
-       "rcfilters-search-placeholder": "过滤最近更改(浏览或开始输入)",
+       "rcfilters-search-placeholder": "过滤最近更改(浏览或开始输入)",
        "rcfilters-invalid-filter": "无效过滤器",
        "rcfilters-empty-filter": "没有激活的过滤器。已显示所有贡献。",
        "rcfilters-filterlist-title": "过滤器",
        "rcfilters-filter-editsbyself-description": "您自己的贡献。",
        "rcfilters-filter-editsbyother-label": "他人更改",
        "rcfilters-filter-editsbyother-description": "除了您的更改以外的所有更改。",
-       "rcfilters-filtergroup-userExpLevel": "用户注册及验",
+       "rcfilters-filtergroup-userExpLevel": "用户注册及验",
        "rcfilters-filter-user-experience-level-registered-label": "已注册",
        "rcfilters-filter-user-experience-level-registered-description": "登录编辑者。",
        "rcfilters-filter-user-experience-level-unregistered-label": "未注册",
        "rcfilters-filter-user-experience-level-learner-label": "初学者",
        "rcfilters-filter-user-experience-level-learner-description": "比“新手”拥有更多经验,但少于“有经验的用户”。",
        "rcfilters-filter-user-experience-level-experienced-label": "有经验的用户",
-       "rcfilters-filter-user-experience-level-experienced-description": "超过30天活跃和500次编辑。",
+       "rcfilters-filter-user-experience-level-experienced-description": "超过500次编辑和30天活跃的注册编辑者。",
        "rcfilters-filtergroup-automated": "自动化贡献者",
        "rcfilters-filter-bots-label": "机器人",
        "rcfilters-filter-bots-description": "由自动化工具做出的编辑。",
index 1dd36c8..335a236 100644 (file)
        "tog-shownumberswatching": "顯示監視使用者數量",
        "tog-oldsig": "您現有的簽名:",
        "tog-fancysig": "將簽名視為 Wikitext 語言 (不自動產生連結)",
-       "tog-uselivepreview": "使用即時預覽",
+       "tog-uselivepreview": "顯示預覽而不重新載入頁面",
        "tog-forceeditsummary": "未填寫編輯摘要時提示我",
        "tog-watchlisthideown": "隱藏監視清單中我自己的編輯",
        "tog-watchlisthidebots": "隱藏監視清單中機器人的編輯",
        "anonpreviewwarning": "<em>您尚未登入。儲存頁面會將您的 IP 位址記錄在此頁面的編輯歷史中。</em>",
        "missingsummary": "<strong>提醒:</strong>您未填寫編輯摘要。\n若您再點選 \"$1\" 一次,將略過摘要直接儲存您的編輯。",
        "selfredirect": "<strong>警告:</strong> 您正建立連結至自己的重新導向。\n您可能指定錯要重新導向的目標頁面或者編輯錯頁面。\n若您再點選 \"$1\" 一次,將會繼續建立重新導向。",
-       "missingcommenttext": "請在下方輸入評論。",
+       "missingcommenttext": "請輸入一段評論。",
        "missingcommentheader": "<strong>提醒:</strong>您未填寫此評論的主旨。\n若您再點選 \"$1\" 一次,將略過主旨/標題直接儲存您的評論。",
        "summary-preview": "編輯摘要預覽:",
        "subject-preview": "預覽主旨:",
        "yourtext": "您的文字",
        "storedversion": "已儲存修訂",
        "editingold": "<strong>警告:您目前正編輯頁面的舊修訂版本。</strong>\n若您儲存,在此修訂之後變更的任何內容將會遺失。",
+       "unicode-support-fail": "看起來您的瀏覽器不支援Unicode。需要Unicode才能編輯頁面,所以您的編輯無法儲存。",
        "yourdiff": "差異",
        "copyrightwarning": "請注意,所有於 {{SITENAME}} 所做的貢獻會依據 $2 授權條款發佈 (詳情請見 $1)。\n若您不希望您的著作被任意修改與散佈,請勿在此發表文章。<br />\n您同時向我們保証在此的著作內容是您自行撰寫,或是取自不受版權保護的公開領域或自由資源。\n<strong>請勿在未經授權的情況下發表文章!</strong>",
        "copyrightwarning2": "請注意,所有於 {{SITENAME}} 所做的貢獻可能會被其他貢獻者編輯,修改或刪除。\n若您不希望您的著作被任意修改與散佈,請勿在此發表文章。<br />\n您同時向我們保証在此的著作內容是您自行撰寫,或是取自不受版權保護的公開領域或自由資源 (詳情請見 $1)。\n<strong>請勿在未經授權的情況下發表文章!</strong>",
        "contentmodelediterror": "您無法編輯此修訂,因此修訂使用的內容模型為 <code>$1</code> 與目前使用的頁面內容模型 <code>$2</code> 不同。",
        "recreate-moveddeleted-warn": "<strong>警告:您正重新建立先前已刪除的頁面。</strong>\n\n您應考慮是否繼續編輯此頁。\n在此提供刪除與移動日誌方便作為參考:",
        "moveddeleted-notice": "此頁面已刪除。\n下方提供此頁面的刪除、保護和移動日誌以便參考。",
-       "moveddeleted-notice-recent": "抱歉,此頁面最近被刪除 (24 小時內)。\n以下提供此頁面的刪除與移動日誌做為參考。",
+       "moveddeleted-notice-recent": "對不起,此頁面剛剛被刪除(在最近24小時內)。頁面的刪除、保護和移動日誌在下方提供以供參考。",
        "log-fulllog": "檢視完整日誌",
        "edit-hook-aborted": "編輯已被 Hook 中止。\n且未回應無任何說明。",
        "edit-gone-missing": "無法更新頁面。\n該頁面可能已被刪除。",
        "timezoneregion-europe": "歐洲",
        "timezoneregion-indian": "印度洋",
        "timezoneregion-pacific": "太平洋",
-       "allowemail": "開啟來自其他使用者的郵件通知功能",
+       "allowemail": "允許其他使用者向我傳送電子郵件",
+       "email-blacklist-label": "禁止這些使用者向我傳送電子郵件:",
        "prefs-searchoptions": "搜尋",
        "prefs-namespaces": "命名空間",
        "default": "預設",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (請參考[[Special:NewPages|新頁面]])",
        "recentchanges-legend-plusminus": "(<em>±123</em>)",
        "recentchanges-submit": "顯示",
+       "rcfilters-tag-remove": "移除「$1」",
        "rcfilters-legend-heading": "<strong>縮寫列表:</strong>",
        "rcfilters-other-review-tools": "其他檢閱工具",
        "rcfilters-group-results-by-page": "按頁面分組結果",
        "rcfilters-limit-shownum": "顯示最近{{PLURAL:$1|$1次更改}}",
        "rcfilters-days-title": "最近幾天",
        "rcfilters-hours-title": "最近幾個小時",
+       "rcfilters-days-show-days": "$1{{PLURAL:$1|天}}",
+       "rcfilters-days-show-hours": "$1{{PLURAL:$1|小時}}",
+       "rcfilters-highlighted-filters-list": "已明顯標示:$1",
        "rcfilters-quickfilters": "儲存的查詢條件",
-       "rcfilters-quickfilters-placeholder-title": "尚未儲存任何連結",
+       "rcfilters-quickfilters-placeholder-title": "尚未保存過濾器",
        "rcfilters-quickfilters-placeholder-description": "要儲存您的篩選器設定並供以後重新使用,點選下方啟用的篩選器區域之內的書籤圖示。",
        "rcfilters-savedqueries-defaultlabel": "已儲存的查詢條件",
        "rcfilters-savedqueries-rename": "重新命名",
        "rcfilters-savedqueries-new-name-label": "名稱",
        "rcfilters-savedqueries-new-name-placeholder": "說明查詢條件的用途",
        "rcfilters-savedqueries-apply-label": "建立查詢條件",
+       "rcfilters-savedqueries-apply-and-setdefault-label": "建立預設過濾器",
        "rcfilters-savedqueries-cancel-label": "取消",
        "rcfilters-savedqueries-add-new-title": "儲存目前的過濾器設定",
        "rcfilters-restore-default-filters": "還原預設過濾條件",
        "rcfilters-clear-all-filters": "清除所有過濾條件",
        "rcfilters-show-new-changes": "顯示最新更改",
-       "rcfilters-search-placeholder": "過濾條件近期變更 (瀏覽或開始輸入)",
+       "rcfilters-search-placeholder": "過濾近期變更(瀏覽或開始輸入)",
        "rcfilters-invalid-filter": "無效的過濾條件",
        "rcfilters-empty-filter": "沒有使用中的過濾條件。已顯示所有的貢獻。",
        "rcfilters-filterlist-title": "過濾條件",
        "rcfilters-filterlist-whatsthis": "這是什麼?",
-       "rcfilters-filterlist-feedbacklink": "提供新 (測試版) 過濾條件的意見回饋",
+       "rcfilters-filterlist-feedbacklink": "告訴我們您對這些(新)過濾工具有什麼想法",
        "rcfilters-highlightbutton-title": "明顯標示結果",
        "rcfilters-highlightmenu-title": "選擇顏色",
        "rcfilters-highlightmenu-help": "選擇要明顯標示此屬性的色彩",
        "rcfilters-filter-editsbyself-description": "您的貢獻",
        "rcfilters-filter-editsbyother-label": "其他人的更改",
        "rcfilters-filter-editsbyother-description": "除了您以外的所有更改",
-       "rcfilters-filtergroup-userExpLevel": "經驗等級 (僅限已註冊的使用者)",
+       "rcfilters-filtergroup-userExpLevel": "使用者註冊及經驗",
        "rcfilters-filter-user-experience-level-registered-label": "已註冊",
-       "rcfilters-filter-user-experience-level-registered-description": "å·²ç\99»å\85¥ç\9a\84編輯è\80\85ã\80\82",
+       "rcfilters-filter-user-experience-level-registered-description": "已登入編輯者。",
        "rcfilters-filter-user-experience-level-unregistered-label": "未註冊",
        "rcfilters-filter-user-experience-level-unregistered-description": "未有登入的編輯者。",
        "rcfilters-filter-user-experience-level-newcomer-label": "新手",
-       "rcfilters-filter-user-experience-level-newcomer-description": "編輯數低於 10 次,活躍低於 4 天。",
+       "rcfilters-filter-user-experience-level-newcomer-description": "少於10次編輯或4天活躍的註冊編輯者。",
        "rcfilters-filter-user-experience-level-learner-label": "初學者",
        "rcfilters-filter-user-experience-level-learner-description": "比「新手」資深,但比「有經驗的使用者」資淺。",
        "rcfilters-filter-user-experience-level-experienced-label": "有經驗的使用者",
-       "rcfilters-filter-user-experience-level-experienced-description": "活躍超過 30 天,編輯超過 500 次。",
+       "rcfilters-filter-user-experience-level-experienced-description": "活躍超過30天且編輯超過500次的註冊編輯者。",
        "rcfilters-filtergroup-automated": "自動化貢獻",
        "rcfilters-filter-bots-label": "機器人",
        "rcfilters-filter-bots-description": "由自動化工具所做的編輯。",
        "rcfilters-hideminor-conflicts-typeofchange-global": "\"次要編輯\" 過濾條件與一個或多個變更類型過濾條件衝突,因為某些變更類型無法指定為 \"次要\"。衝突的過濾條件已在上方使用的過濾條件區域中標示。",
        "rcfilters-hideminor-conflicts-typeofchange": "某些變更類型無法指定為 \"次要\",所以此過濾條件與以下變更類型的過濾條件衝突:$1",
        "rcfilters-typeofchange-conflicts-hideminor": "此變更類型過濾條件與 \"次要編輯\" 過濾條件衝突,某些變更類型無法指定為 \"次要\"。",
-       "rcfilters-filtergroup-lastRevision": "最新版本",
-       "rcfilters-filter-lastrevision-label": "最新版本",
-       "rcfilters-filter-lastrevision-description": "å°\8dé \81é\9d¢æ\9c\80è¿\91å\81\9aç\9a\84æ\9b´æ\94¹。",
-       "rcfilters-filter-previousrevision-label": "早期版本",
-       "rcfilters-filter-previousrevision-description": "所有除了頁面近期變更的變更。",
+       "rcfilters-filtergroup-lastRevision": "最新修訂版本",
+       "rcfilters-filter-lastrevision-label": "最新修訂版本",
+       "rcfilters-filter-lastrevision-description": "å\8fªå\8c\85æ\8b¬å°\8dé \81é\9d¢ç\9a\84è¿\91æ\9c\9fè®\8aæ\9b´。",
+       "rcfilters-filter-previousrevision-label": "不是最新修訂版本",
+       "rcfilters-filter-previousrevision-description": "所有不是「最新修訂版本」的更改。",
        "rcfilters-filter-excluded": "已排除",
        "rcfilters-tag-prefix-namespace-inverted": "<strong>:不是</strong>$1",
        "rcfilters-exclude-button-off": "排除選項",
+       "rcfilters-exclude-button-on": "排除所選",
        "rcfilters-view-advanced-filters-label": "高級過濾器",
        "rcfilters-view-tags": "標記的編輯",
+       "rcfilters-view-namespaces-tooltip": "按命名空間過濾結果",
+       "rcfilters-view-tags-tooltip": "按編輯標籤過濾結果",
+       "rcfilters-view-tags-help-icon-tooltip": "了解更多關於標記編輯的資訊",
        "rcfilters-liveupdates-button": "實時更新",
+       "rcfilters-liveupdates-button-title-on": "關閉實時更新",
        "rcfilters-watchlist-markseen-button": "標記所有更改為已查看",
        "rcfilters-watchlist-edit-watchlist-button": "編輯您的監視頁面列表",
        "rcfilters-watchlist-showupdated": "自更改發生以來,對您尚未訪問的頁面做出的更改以<strong>粗體</strong>顯示,並帶有實心圓形標記。",
+       "rcfilters-preference-help": "返回到2017年介面重新設計版,並重新新增這以後增加的工具。",
        "rcnotefrom": "以下{{PLURAL:$5|為}}自 <strong>$3 $4</strong> 以來的變更 (最多顯示 <strong>$1</strong> 筆)。",
        "rclistfromreset": "重設日期選擇",
        "rclistfrom": "顯示自 $3 $2 以來的新變更",
        "uploadbtn": "上傳檔案",
        "reuploaddesc": "取消上傳並返回上傳表單",
        "upload-tryagain": "送出修改後的檔案描述",
+       "upload-tryagain-nostash": "提交重新上傳的檔案並修改說明",
        "uploadnologin": "尚未登入",
        "uploadnologintext": "您必須先 $1 才能上傳檔案。",
        "upload_directory_missing": "缺少上傳目錄 ($1) 且網頁伺服器沒有權限建立。",
        "file-deleted-duplicate-notitle": "與此檔案完全相同的檔案在先前已被刪除,且禁止顯示該標題。\n您在重新上傳前,應請求有權力檢視隱藏檔案的使用者重新審查。",
        "uploadwarning": "上傳警告",
        "uploadwarning-text": "請修改以下的檔案描述並重試。",
+       "uploadwarning-text-nostash": "請重新上傳檔案,在下方修改說明並重試。",
        "savefile": "儲存檔案",
        "uploaddisabled": "已停用上傳。",
        "copyuploaddisabled": "已停止使用 URL 上傳。",
        "listfiles_size": "大小",
        "listfiles_description": "描述",
        "listfiles_count": "版本",
-       "listfiles-show-all": "包含圖片的舊版本",
+       "listfiles-show-all": "包括檔案的舊版本",
        "listfiles-latestversion": "目前版本",
        "listfiles-latestversion-yes": "是",
        "listfiles-latestversion-no": "否",
        "pageswithprop-legend": "擁有頁面屬性的頁面",
        "pageswithprop-text": "此頁面用來查詢使用了指定屬性的頁面。",
        "pageswithprop-prop": "屬性名稱:",
+       "pageswithprop-reverse": "反向排序",
+       "pageswithprop-sortbyvalue": "按屬性值排序",
        "pageswithprop-submit": "執行",
        "pageswithprop-prophidden-long": "已隱藏過長的屬性值 ($1)",
        "pageswithprop-prophidden-binary": "已隱藏二進位屬性值 ($1)",
        "enotif_lastdiff": "要檢視此次變更請見 $1",
        "enotif_anon_editor": "匿名使用者 $1",
        "enotif_body": "$WATCHINGUSERNAME 您好,\n\n$PAGEINTRO $NEWPAGE\n\n編輯摘要:$PAGESUMMARY $PAGEMINOREDIT\n\n編輯者聯絡方式:\n信箱:$PAGEEDITOR_EMAIL\n本站:$PAGEEDITOR_WIKI\n\n在您檢視該頁面之前,接下來的變更系統不會再向您發出通知。您也可以在監視清單中重設您所有監視頁面的通知狀態。\n\n{{SITENAME}} 通知系統\n\n--\n更改您的電子郵件通知設定,請至:\n{{canonicalurl:{{#special:Preferences}}}}\n\n更改您的監視清單設定,請至:\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\n從監視清單中刪除此頁面,請至:\n$UNWATCHURL\n\n回函並取得進一步協助:\n$HELPPAGE",
+       "enotif_minoredit": "這是一個小修改",
        "created": "建立了",
        "changed": "變更",
        "deletepage": "刪除頁面",
        "delete-warning-toobig": "此頁面含有大量的編輯歷史,超過 $1 次修訂。\n刪除該頁面可能會中斷 {{SITENAME}} 的資料庫運作;\n請小心執行此動作。",
        "deleteprotected": "此頁面已受保護,您無法刪除此頁面。",
        "deleting-backlinks-warning": "<strong>警告:</strong>您正要刪除的頁面有[[Special:WhatLinksHere/{{FULLPAGENAME}}|其他頁面]]連結或引用。",
+       "deleting-subpages-warning": "<strong>警告:</strong>您要刪除的頁面有[[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|$1個子頁面|51=超過50個子頁面}}]]。",
        "rollback": "復原編輯",
        "rollbacklink": "還原",
        "rollbacklinkcount": "還原 $1 次編輯",
        "undelete-search-title": "搜尋已刪除頁面",
        "undelete-search-box": "搜尋已刪除的頁面",
        "undelete-search-prefix": "顯示頁面開始自:",
+       "undelete-search-full": "顯示頁面標題包含:",
        "undelete-search-submit": "搜尋",
        "undelete-no-results": "刪除記錄裡沒有符合的頁面。",
        "undelete-filename-mismatch": "無法取消刪除時間為 $1 的檔案修訂:檔案名稱不符。",
        "sp-contributions-newonly": "只顯示建立頁面的編輯",
        "sp-contributions-hideminor": "隱藏次要編輯",
        "sp-contributions-submit": "搜尋",
+       "sp-contributions-outofrange": "無法顯示任何結果。請求的IP段大於CIDR限制/$1。",
        "whatlinkshere": "連結至此的頁面",
        "whatlinkshere-title": "連結至「$1」的頁面",
        "whatlinkshere-page": "頁面:",
        "ipb_blocked_as_range": "錯誤:IP 位址 $1 並不是直接被封鎖,因此無法直接解除封鎖。\n此 IP 位址在 $2 的封鎖範圍之中,您可以解決此範圍的封鎖。",
        "ip_range_invalid": "無效的 IP 範圍。",
        "ip_range_toolarge": "不允許封鎖範圍大於 /$1。",
+       "ip_range_exceeded": "IP段超過其最大範圍。允許的範圍:/$1。",
        "proxyblocker": "代理伺服器封鎖器",
        "proxyblockreason": "因您的 IP 位址是開放代理伺服器,已被封鎖。\n請聯絡您的網路服務供應商或您所在組織的技術支援,告知他們此嚴重的安全性問題。",
        "sorbsreason": "您的 IP 位址在 {{SITENAME}} 使用的 DNSBL 列為開放代理伺服器。",
        "delete_and_move_text": "目標頁面 \"[[:$1]]\" 已存在。\n您是否要刪除該頁面以完成移動?",
        "delete_and_move_confirm": "是的,刪除該頁面",
        "delete_and_move_reason": "已刪除讓來自 [[$1]] 頁面可移動",
-       "selfmove": "原始標題與目標標題相同,無法移動至自身頁面。",
+       "selfmove": "標題相同;無法移動頁面到自己本身。",
        "immobile-source-namespace": "無法移動在命名空間 \"$1\" 中的頁面",
        "immobile-target-namespace": "無法移動頁面至命名空間 \"$1\"",
        "immobile-target-namespace-iw": "移動頁面不可使用 Interwiki 連結做為目標。",
        "diff-form": "差異",
        "diff-form-oldid": "舊修訂版本ID(可選)",
        "diff-form-revid": "差異的修訂版本ID",
+       "diff-form-submit": "顯示差異",
        "permanentlink": "固定連結",
        "permanentlink-revid": "修訂版本ID",
+       "permanentlink-submit": "前往修訂版本",
        "dberr-problems": "抱歉!這個網站出現了一些技術上的問題。",
        "dberr-again": "請稍後數分鐘後再試。",
        "dberr-info": "(無法存取資料庫:$1)",
index 7202952..986fa62 100644 (file)
@@ -42,7 +42,7 @@ if ( !isset( $options['output'] ) ) {
        $options['output'] = 'wiki';
 }
 
-/** Print a usage message*/
+/** Print a usage message */
 function showUsage() {
        print <<<TEXT
 Usage: php transstat.php [--help] [--output=csv|text|wiki]
index 5e2947b..ba66c76 100755 (executable)
@@ -145,6 +145,16 @@ class UpdateMediaWiki extends Maintenance {
                # This will vomit up an error if there are permissions problems
                $db = $this->getDB( DB_MASTER );
 
+               # Check to see whether the database server meets the minimum requirements
+               /** @var DatabaseInstaller $dbInstallerClass */
+               $dbInstallerClass = Installer::getDBInstallerClass( $db->getType() );
+               $status = $dbInstallerClass::meetsMinimumRequirement( $db->getServerVersion() );
+               if ( !$status->isOK() ) {
+                       // This might output some wikitext like <strong> but it should be comprehensible
+                       $text = $status->getWikiText();
+                       $this->error( $text, 1 );
+               }
+
                $this->output( "Going to run database updates for " . wfWikiID() . "\n" );
                if ( $db->getType() === 'sqlite' ) {
                        /** @var IMaintainableDatabase|DatabaseSqlite $db */
diff --git a/phpcs.xml b/phpcs.xml
deleted file mode 100644 (file)
index 4be45b1..0000000
--- a/phpcs.xml
+++ /dev/null
@@ -1,86 +0,0 @@
-<?xml version="1.0"?>
-<ruleset name="MediaWiki">
-       <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
-               <exclude name="Generic.ControlStructures.InlineControlStructure" />
-               <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamComment" />
-               <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationProtected" />
-               <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
-               <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamTag" />
-               <exclude name="MediaWiki.Commenting.FunctionComment.MissingReturn" />
-               <exclude name="MediaWiki.Commenting.FunctionComment.ParamNameNoMatch" />
-               <exclude name="MediaWiki.Commenting.FunctionComment.ExtraParamComment" />
-               <exclude name="MediaWiki.Commenting.FunctionComment.WrongStyle" />
-               <exclude name="MediaWiki.Commenting.IllegalSingleLineComment.IllegalSingleLineCommentStart" />
-               <exclude name="MediaWiki.Commenting.IllegalSingleLineComment.IllegalSingleLineCommentEnd" />
-               <exclude name="MediaWiki.ControlStructures.AssignmentInControlStructures.AssignmentInControlStructures" />
-               <exclude name="MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName" />
-               <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" />
-               <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.SingleSpaceBeforeSingleLineComment" />
-               <exclude name="MediaWiki.Usage.DbrQueryUsage.DbrQueryFound" />
-               <exclude name="MediaWiki.Usage.ExtendClassUsage.FunctionVarUsage" />
-               <exclude name="MediaWiki.Usage.SuperGlobalsUsage.SuperGlobals" />
-               <exclude name="MediaWiki.Files.ClassMatchesFilename.WrongCase" />
-               <exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
-               <exclude name="MediaWiki.Files.OneClassPerFile.MultipleFound" />
-               <exclude name="MediaWiki.VariableAnalysis.ForbiddenGlobalVariables.ForbiddenGlobal$wgTitle" />
-               <exclude name="MediaWiki.Usage.DeprecatedConstantUsage.NS_IMAGE" />
-               <exclude name="MediaWiki.Usage.DeprecatedConstantUsage.NS_IMAGE_TALK" />
-       </rule>
-       <rule ref="MediaWiki.NamingConventions.PrefixedGlobalFunctions">
-               <properties>
-                       <!--
-                       includes/compat/normal/UtfNormalUtil.php
-                       * codepointToUtf8
-                       * escapeSingleString
-                       * hexSequenceToUtf8
-                       * utf8ToCodepoint
-                       * utf8ToHexSequence
-                       includes/GlobalFunctions.php
-                       * mimeTypeMatch
-                       maintenance/benchmarks/bench_strtr_str_replace.php
-                       * bfNormalizeTitleStrReplace
-                       * bfNormalizeTitleStrTr
-                       maintenance/cdb.php
-                       * cdbShowHelp
-                       maintenance/language/transstat.php
-                       * showUsage
-                       maintenance/mcc.php
-                       * mccGetHelp
-                       * mccShowUsage
-                       maintenance/storage/moveToExternal.php
-                       * moveToExternal
-                       maintenance/storage/resolveStubs.php
-                       * resolveStub
-                       * resolveStubs
-                       profileinfo.php
-                       * compare_point
-                       * getEscapedProfileUrl
-                       tests/phpunit/includes/HooksTest.php
-                       * NothingFunction
-                       * NothingFunctionData
-                       tests/qunit/data/styleTest.css.php
-                       * cssfilter
-                       -->
-                       <property name="ignoreList" type="array" value="bfNormalizeTitleStrReplace,bfNormalizeTitleStrTr,cdbShowHelp,codepointToUtf8,compare_point,cssfilter,escapeSingleString,getEscapedProfileUrl,hexSequenceToUtf8,mccGetHelp,mccShowUsage,mimeTypeMatch,moveToExternal,NothingFunction,NothingFunctionData,resolveStub,resolveStubs,showUsage,utf8ToCodepoint,utf8ToHexSequence" />
-               </properties>
-       </rule>
-       <rule ref="MediaWiki.NamingConventions.ValidGlobalName">
-               <properties>
-                       <property name="ignoreList" type="array" value="$IP,$messageMemc,$parserMemc" />
-               </properties>
-       </rule>
-       <rule ref="Generic.Files.LineLength">
-               <exclude-pattern>*/languages/messages/Messages*.php</exclude-pattern>
-       </rule>
-       <rule ref="PSR2.Methods.MethodDeclaration.Underscore">
-               <exclude-pattern>*/includes/StubObject.php</exclude-pattern>
-       </rule>
-       <file>.</file>
-       <arg name="encoding" value="UTF-8"/>
-       <arg name="extensions" value="php,php5,inc,sample"/>
-       <exclude-pattern type="relative">^extensions/</exclude-pattern>
-       <exclude-pattern type="relative">^skins/</exclude-pattern>
-       <exclude-pattern>AdminSettings\.php</exclude-pattern>
-       <exclude-pattern>LocalSettings\.php</exclude-pattern>
-       <exclude-pattern>StartProfiler\.php</exclude-pattern>
-</ruleset>
index 7afd89d..b4a3f2f 100644 (file)
@@ -165,6 +165,7 @@ return [
                'targets' => [ 'desktop', 'mobile' ],
        ],
        'jquery.badge' => [
+               'deprecated' => 'Please use Notifications instead.',
                'scripts' => 'resources/src/jquery/jquery.badge.js',
        &nbs