From: jenkins-bot Date: Fri, 30 Jun 2017 07:49:47 +0000 (+0000) Subject: Merge "filecache: Use current action instead of "view" only in outage mode" X-Git-Tag: 1.31.0-rc.0~2831 X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=commitdiff_plain;h=509c8d6e378a8decae43dcb27276ddae40dc1143;hp=41f4a25131c960186a979ade8b67b08ad3fee0b3 Merge "filecache: Use current action instead of "view" only in outage mode" --- diff --git a/RELEASE-NOTES-1.30 b/RELEASE-NOTES-1.30 index 5772798a3c..260276fdff 100644 --- a/RELEASE-NOTES-1.30 +++ b/RELEASE-NOTES-1.30 @@ -6,27 +6,21 @@ MediaWiki 1.30 is an alpha-quality branch and is not recommended for use in production. === Configuration changes in 1.30 === -* The C.UTF-8 locale should be used for $wgShellLocale, if available, to avoid - unexpected behavior when things use local-sensitive string comparisons. For - example, Scribunto considers "bar" < "Foo" in most locales since it ignores - case. +* The "C.UTF-8" locale should be used for $wgShellLocale, if available, to avoid + unexpected behavior when code uses locale-sensitive string comparisons. For + example, the Scribunto extension considers "bar" < "Foo" in most locales + since it ignores case. * $wgShellLocale now affects LC_ALL rather than only LC_CTYPE. See documentation of $wgShellLocale for details. -* $wgJobClasses may now specify callback functions - as an alternative to plain class names. - This is intended for extensions that want control - over the instantiation of their jobs, - to allow for proper dependency injection. +* $wgShellLocale is now applied for all requests. wfInitShellLocale() is + deprecated and a no-op, as it is no longer needed. +* $wgJobClasses may now specify callback functions as an alternative to plain + class names. This is intended for extensions that want control over the + instantiation of their jobs, to allow for proper dependency injection. * $wgResourceModules may now specify callback functions as an alternative to plain class names, using the 'factory' key in the module description array. This allows dependency injection to be used for ResourceLoader modules. * $wgExceptionHooks has been removed. -* $wgShellLocale is now applied for all requests. wfInitShellLocale() is - deprecated and a no-op, as it is no longer needed. -* WikiPage::getParserOutput() will now throw an exception if passed - ParserOptions would pollute the parser cache. Callers should use - WikiPage::makeParserOptions() to create the ParserOptions object and only - change options that affect the parser cache key. * (T45547) $wgUsePigLatinVariant added (off by default). === New features in 1.30 === @@ -105,9 +99,9 @@ changes to languages because of Phabricator reports. deprecated. There are no known callers. * File::getStreamHeaders() was deprecated. * MediaHandler::getStreamHeaders() was deprecated. -* Title::canTalk() was deprecated, the new Title::canHaveTalkPage() should be +* Title::canTalk() was deprecated. The new Title::canHaveTalkPage() should be used instead. -* MWNamespace::canTalk() was deprecated, the new MWNamespace::hasTalkNamespace() +* MWNamespace::canTalk() was deprecated. The new MWNamespace::hasTalkNamespace() should be used instead. * The ExtractThumbParameters hook (deprecated in 1.21) was removed. * The OutputPage::addParserOutputNoText and ::getHeadLinks methods (both @@ -120,7 +114,7 @@ changes to languages because of Phabricator reports. or wikilinks. * (T163966) Page moves are now counted as edits for the purposes of autopromotion, i.e., they increment the user_editcount field in the database. -* Two new hooks, LogEventsListLineEnding and NewPagesLineEnding were added for +* Two new hooks, LogEventsListLineEnding and NewPagesLineEnding, were added for manipulating Special:Log and Special:NewPages lines. * The OldChangesListRecentChangesLine, EnhancedChangesListModifyLineData, PageHistoryLineEnding, ContributionsLineEnding and DeletedContributionsLineEnding @@ -128,6 +122,10 @@ changes to languages because of Phabricator reports. RC/history lines. EnhancedChangesListModifyBlockLineData can do that via the $data['attribs'] subarray. * (T130632) The OutputPage::enableTOC() method was removed. +* WikiPage::getParserOutput() will now throw an exception if passed + ParserOptions that would pollute the parser cache. Callers should use + WikiPage::makeParserOptions() to create the ParserOptions object and only + change options that affect the parser cache key. == Compatibility == MediaWiki 1.30 requires PHP 5.5.9 or later. There is experimental support for @@ -148,7 +146,7 @@ The supported versions are: == Upgrading == 1.30 has several database changes since 1.29, and will not work without schema updates. Note that due to changes to some very large tables like the revision -table, the schema update may take quite long (minutes on a medium sized site, +table, the schema update may take a long time (minutes on a medium sized site, many hours on a large site). Don't forget to always back up your database before upgrading! diff --git a/composer.json b/composer.json index 7e107a4438..ea15e617c9 100644 --- a/composer.json +++ b/composer.json @@ -25,7 +25,7 @@ "ext-xml": "*", "liuggio/statsd-php-client": "1.0.18", "mediawiki/at-ease": "1.1.0", - "oojs/oojs-ui": "0.22.1", + "oojs/oojs-ui": "0.22.2", "oyejorge/less.php": "1.7.0.14", "php": ">=5.5.9", "psr/log": "1.0.2", diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index 852ccc6c27..1459ab65a9 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -6118,7 +6118,10 @@ $wgTrxProfilerLimits = [ 'PostSend' => [ 'readQueryTime' => 5, 'writeQueryTime' => 1, - 'maxAffected' => 1000 + 'maxAffected' => 1000, + // Log master queries under the post-send entry point as they are discouraged + 'masterConns' => 0, + 'writes' => 0, ], // Background job runner 'JobRunner' => [ diff --git a/includes/Message.php b/includes/Message.php index fd67613e28..be6b0aff0f 100644 --- a/includes/Message.php +++ b/includes/Message.php @@ -419,7 +419,7 @@ class Message implements MessageSpecifier, Serializable { } if ( $value instanceof Message ) { // Message, RawMessage, ApiMessage, etc - $message = clone( $value ); + $message = clone $value; } elseif ( $value instanceof MessageSpecifier ) { $message = new Message( $value ); } elseif ( is_string( $value ) ) { diff --git a/includes/api/ApiMain.php b/includes/api/ApiMain.php index d7586e0822..5cb7967d33 100644 --- a/includes/api/ApiMain.php +++ b/includes/api/ApiMain.php @@ -704,13 +704,17 @@ class ApiMain extends ApiBase { $request = $this->getRequest(); $response = $request->response(); - $matchOrigin = false; + $matchedOrigin = false; $allowTiming = false; $varyOrigin = true; if ( $originParam === '*' ) { // Request for anonymous CORS - $matchOrigin = true; + // Technically we should check for the presence of an Origin header + // and not process it as CORS if it's not set, but that would + // require us to vary on Origin for all 'origin=*' requests which + // we don't want to do. + $matchedOrigin = true; $allowOrigin = '*'; $allowCredentials = 'false'; $varyOrigin = false; // No need to vary @@ -737,7 +741,7 @@ class ApiMain extends ApiBase { } $config = $this->getConfig(); - $matchOrigin = count( $origins ) === 1 && self::matchOrigin( + $matchedOrigin = count( $origins ) === 1 && self::matchOrigin( $originParam, $config->get( 'CrossSiteAJAXdomains' ), $config->get( 'CrossSiteAJAXdomainExceptions' ) @@ -748,19 +752,21 @@ class ApiMain extends ApiBase { $allowTiming = $originHeader; } - if ( $matchOrigin ) { + if ( $matchedOrigin ) { $requestedMethod = $request->getHeader( 'Access-Control-Request-Method' ); $preflight = $request->getMethod() === 'OPTIONS' && $requestedMethod !== false; if ( $preflight ) { // This is a CORS preflight request if ( $requestedMethod !== 'POST' && $requestedMethod !== 'GET' ) { // If method is not a case-sensitive match, do not set any additional headers and terminate. + $response->header( 'MediaWiki-CORS-Rejection: Unsupported method requested in preflight' ); return true; } // We allow the actual request to send the following headers $requestedHeaders = $request->getHeader( 'Access-Control-Request-Headers' ); if ( $requestedHeaders !== false ) { if ( !self::matchRequestedHeaders( $requestedHeaders ) ) { + $response->header( 'MediaWiki-CORS-Rejection: Unsupported header requested in preflight' ); return true; } $response->header( 'Access-Control-Allow-Headers: ' . $requestedHeaders ); @@ -768,6 +774,12 @@ class ApiMain extends ApiBase { // We only allow the actual request to be GET or POST $response->header( 'Access-Control-Allow-Methods: POST, GET' ); + } elseif ( $request->getMethod() !== 'POST' && $request->getMethod() !== 'GET' ) { + // Unsupported non-preflight method, don't handle it as CORS + $response->header( + 'MediaWiki-CORS-Rejection: Unsupported method for simple request or actual request' + ); + return true; } $response->header( "Access-Control-Allow-Origin: $allowOrigin" ); @@ -783,6 +795,8 @@ class ApiMain extends ApiBase { . 'MediaWiki-Login-Suppressed' ); } + } else { + $response->header( 'MediaWiki-CORS-Rejection: Origin mismatch' ); } if ( $varyOrigin ) { diff --git a/includes/api/i18n/gl.json b/includes/api/i18n/gl.json index f5206f2c9b..477e311715 100644 --- a/includes/api/i18n/gl.json +++ b/includes/api/i18n/gl.json @@ -318,7 +318,7 @@ "apihelp-parse-paramvalue-prop-sections": "Devolve as seccións do texto wiki analizado.", "apihelp-parse-paramvalue-prop-revid": "Engade o identificador de edición do texto wiki analizado.", "apihelp-parse-paramvalue-prop-displaytitle": "Engade o título do texto wiki analizado.", - "apihelp-parse-paramvalue-prop-headitems": "Obsoleto. Devolve os elementos a poñer na <cabeceira> da páxina.", + "apihelp-parse-paramvalue-prop-headitems": "Devolve os elementos a poñer na <cabeceira> da páxina.", "apihelp-parse-paramvalue-prop-headhtml": "Devolve <cabeceira> analizada da páxina.", "apihelp-parse-paramvalue-prop-modules": "Devolve os módulos ResourceLoader usados na páxina. Para cargar, use mw.loader.using(). jsconfigvars ou encodedjsconfigvars deben ser solicitados xunto con modules.", "apihelp-parse-paramvalue-prop-jsconfigvars": "Devolve as variables específicas de configuración JavaScript da páxina. Para aplicalo, use mw.config.set().", @@ -981,7 +981,7 @@ "apihelp-query+revisions-summary": "Obter información da revisión.", "apihelp-query+revisions-paraminfo-singlepageonly": "Só pode usarse cunha única páxina (mode #2).", "apihelp-query+revisions-param-startid": "Desde que ID de revisión comezar a enumeración.", - "apihelp-query+revisions-param-endid": "Rematar a enumeración de revisión neste ID de revisión.", + "apihelp-query+revisions-param-endid": "Rematar a enumeración de revisión na data e hora desta revisión. A revisión ten que existir, pero non precisa pertencer a esta páxina.", "apihelp-query+revisions-param-start": "Desde que selo de tempo comezar a enumeración.", "apihelp-query+revisions-param-end": "Enumerar desde este selo de tempo.", "apihelp-query+revisions-param-user": "Só incluir revisión feitas polo usuario.", @@ -1040,7 +1040,7 @@ "apihelp-query+search-param-limit": "Número total de páxinas a devolver.", "apihelp-query+search-param-interwiki": "Incluir na busca resultados de interwikis, se é posible.", "apihelp-query+search-param-backend": "Que servidor de busca usar, se non se indica usa o que hai por defecto.", - "apihelp-query+search-param-enablerewrites": "Habilitar reescritura da consulta interna. Algúns motores de busca poden reescribir a consulta a outra que se estima que dará mellores resultados, como corrixindo erros de ortografía.", + "apihelp-query+search-param-enablerewrites": "Habilitar reescritura da consulta interna. Algúns motores de busca poden reescribir a consulta a outra que consideran que dará mellores resultados, por exemplo, corrixindo erros de ortografía.", "apihelp-query+search-example-simple": "Buscar meaning.", "apihelp-query+search-example-text": "Buscar texto por significado.", "apihelp-query+search-example-generator": "Obter información da páxina sobre as páxinas devoltas por unha busca por meaning.", diff --git a/includes/api/i18n/ja.json b/includes/api/i18n/ja.json index dcf14ab246..a19414502f 100644 --- a/includes/api/i18n/ja.json +++ b/includes/api/i18n/ja.json @@ -14,7 +14,6 @@ "ネイ" ] }, - "apihelp-main-description": "
\n* [[mw:API:Main_page|説明文書]]\n* [[mw:API:FAQ|よくある質問]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api メーリングリスト]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce API 告知]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R バグの報告とリクエスト]\n
\n状態: このページに表示されている機能は全て動作するはずですが、この API は未だ活発に開発されており、変更される可能性があります。アップデートの通知を受け取るには、[https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ the mediawiki-api-announce メーリングリスト]に参加してください。\n\n誤ったリクエスト: 誤ったリクエストが API に送られた場合、\"MediaWiki-API-Error\" HTTP ヘッダーが送信され、そのヘッダーの値と送り返されるエラーコードは同じ値にセットされます。より詳しい情報は [[mw:API:Errors_and_warnings|API: Errors and warnings]] を参照してください。\n\nテスト: API のリクエストのテストは、[[Special:ApiSandbox]]で簡単に行えます。", "apihelp-main-param-action": "実行する操作です。", "apihelp-main-param-format": "出力する形式です。", "apihelp-main-param-smaxage": "s-maxage HTTP キャッシュ コントロール ヘッダー に、この秒数を設定します。エラーがキャッシュされることはありません。", @@ -24,7 +23,7 @@ "apihelp-main-param-servedby": "リクエストを処理したホスト名を結果に含めます。", "apihelp-main-param-curtimestamp": "現在のタイムスタンプを結果に含めます。", "apihelp-main-param-uselang": "メッセージの翻訳に使用する言語です。[[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]] は siprop=languages を付けると言語コードの一覧を返します。user を指定することで現在の利用者の個人設定の言語を、content を指定することでこのウィキの本文の言語を使用することもできます。", - "apihelp-block-description": "利用者をブロックします。", + "apihelp-block-summary": "利用者をブロックします。", "apihelp-block-param-user": "ブロックを解除する利用者名、IPアドレスまたはIPレンジ。$1useridとは同時に使用できません。", "apihelp-block-param-userid": "ブロックする利用者のID。$1userとは同時に使用できません。", "apihelp-block-param-expiry": "有効期限。相対的 (例: 5 months または 2 weeks) または絶対的 (e.g. 2014-09-18T12:34:56Z) どちらでも構いません。infinite, indefinite, もしくは never と設定した場合, 無期限ブロックとなります。", @@ -40,14 +39,13 @@ "apihelp-block-example-ip-simple": "IPアドレス 192.0.2.5 を First strike という理由で3日ブロックする", "apihelp-block-example-user-complex": "利用者 Vandal を Vandalism という理由で無期限ブロックし、新たなアカウント作成とメールの送信を禁止する。", "apihelp-changeauthenticationdata-example-password": "現在の利用者のパスワードを ExamplePassword に変更する。", - "apihelp-checktoken-description": "[[Special:ApiHelp/query+tokens|action=query&meta=tokens]] のトークンの妥当性を確認します。", + "apihelp-checktoken-summary": "[[Special:ApiHelp/query+tokens|action=query&meta=tokens]] のトークンの妥当性を確認します。", "apihelp-checktoken-param-type": "調べるトークンの種類。", "apihelp-checktoken-param-token": "調べるトークン。", "apihelp-checktoken-example-simple": "csrf トークンの妥当性を調べる。", - "apihelp-clearhasmsg-description": "現在の利用者の hasmsg フラグを消去します。", + "apihelp-clearhasmsg-summary": "現在の利用者の hasmsg フラグを消去します。", "apihelp-clearhasmsg-example-1": "現在の利用者の hasmsg フラグを消去する。", "apihelp-clientlogin-example-login": "利用者 Example としてのログイン処理をパスワード ExamplePassword で開始する", - "apihelp-compare-description": "2つの版間の差分を取得します。\n\n\"from\" と \"to\" の両方の版番号、ページ名、もしくはページIDを渡す必要があります。", "apihelp-compare-param-fromtitle": "比較する1つ目のページ名。", "apihelp-compare-param-fromid": "比較する1つ目のページID。", "apihelp-compare-param-fromrev": "比較する1つ目の版。", @@ -55,7 +53,7 @@ "apihelp-compare-param-toid": "比較する2つ目のページID。", "apihelp-compare-param-torev": "比較する2つ目の版。", "apihelp-compare-example-1": "版1と2の差分を生成する。", - "apihelp-createaccount-description": "新しい利用者アカウントを作成します。", + "apihelp-createaccount-summary": "新しい利用者アカウントを作成します。", "apihelp-createaccount-param-name": "利用者名。", "apihelp-createaccount-param-password": "パスワード ($1mailpassword が設定されると無視されます)。", "apihelp-createaccount-param-domain": "外部認証のドメイン (省略可能)。", @@ -67,7 +65,7 @@ "apihelp-createaccount-param-language": "利用者の言語コードの既定値 (省略可能, 既定ではコンテンツ言語)。", "apihelp-createaccount-example-pass": "利用者 testuser をパスワード test123 として作成する。", "apihelp-createaccount-example-mail": "利用者 testmailuserを作成し、無作為に生成されたパスワードをメールで送る。", - "apihelp-delete-description": "ページを削除します。", + "apihelp-delete-summary": "ページを削除します。", "apihelp-delete-param-title": "削除するページ名です。$1pageid とは同時に使用できません。", "apihelp-delete-param-pageid": "削除するページIDです。$1title とは同時に使用できません。", "apihelp-delete-param-reason": "削除の理由です。入力しない場合、自動的に生成された理由が使用されます。", @@ -77,8 +75,8 @@ "apihelp-delete-param-oldimage": "削除する古い画像の[[Special:ApiHelp/query+imageinfo|action=query&prop=imageinfo&iiprop=archivename]] で取得できるような名前。", "apihelp-delete-example-simple": "Main Page を削除する", "apihelp-delete-example-reason": "Preparing for move という理由で Main Page を削除する", - "apihelp-disabled-description": "このモジュールは無効化されています。", - "apihelp-edit-description": "ページを作成、編集します。", + "apihelp-disabled-summary": "このモジュールは無効化されています。", + "apihelp-edit-summary": "ページを作成、編集します。", "apihelp-edit-param-title": "編集するページ名です。$1pageid とは同時に使用できません。", "apihelp-edit-param-pageid": "編集するページIDです。$1title とは同時に使用できません。", "apihelp-edit-param-section": "節番号です。先頭の節の場合は 0、新しい節の場合は newを指定します。", @@ -104,13 +102,13 @@ "apihelp-edit-example-edit": "ページを編集", "apihelp-edit-example-prepend": "__NOTOC__ をページの先頭に挿入する。", "apihelp-edit-example-undo": "版 13579 から 13585 まで要約を自動入力して取り消す。", - "apihelp-emailuser-description": "利用者に電子メールを送信します。", + "apihelp-emailuser-summary": "利用者に電子メールを送信します。", "apihelp-emailuser-param-target": "送信先の利用者名。", "apihelp-emailuser-param-subject": "題名。", "apihelp-emailuser-param-text": "電子メールの本文。", "apihelp-emailuser-param-ccme": "電子メールの複製を自分にも送信します。", "apihelp-emailuser-example-email": "利用者 WikiSysop に Content という本文の電子メールを送信。", - "apihelp-expandtemplates-description": "ウィキテキストに含まれるすべてのテンプレートを展開します。", + "apihelp-expandtemplates-summary": "ウィキテキストに含まれるすべてのテンプレートを展開します。", "apihelp-expandtemplates-param-title": "ページの名前です。", "apihelp-expandtemplates-param-text": "変換するウィキテキストです。", "apihelp-expandtemplates-paramvalue-prop-wikitext": "展開されたウィキテキスト。", @@ -118,7 +116,7 @@ "apihelp-expandtemplates-param-includecomments": "HTMLコメントを出力に含めるかどうか。", "apihelp-expandtemplates-param-generatexml": "XMLの構文解析ツリーを生成します (replaced by $1prop=parsetree)", "apihelp-expandtemplates-example-simple": "ウィキテキスト {{Project:Sandbox}} を展開する。", - "apihelp-feedcontributions-description": "利用者の投稿記録フィードを返します。", + "apihelp-feedcontributions-summary": "利用者の投稿記録フィードを返します。", "apihelp-feedcontributions-param-feedformat": "フィードの形式。", "apihelp-feedcontributions-param-user": "投稿記録を取得する利用者。", "apihelp-feedcontributions-param-namespace": "この名前空間への投稿記録に絞り込む。", @@ -131,7 +129,7 @@ "apihelp-feedcontributions-param-hideminor": "細部の編集を非表示", "apihelp-feedcontributions-param-showsizediff": "版間のサイズの増減を表示する。", "apihelp-feedcontributions-example-simple": "利用者 Example の投稿記録を取得する。", - "apihelp-feedrecentchanges-description": "最近の更新フィードを返します。", + "apihelp-feedrecentchanges-summary": "最近の更新フィードを返します。", "apihelp-feedrecentchanges-param-feedformat": "フィードの形式。", "apihelp-feedrecentchanges-param-namespace": "この名前空間の結果のみに絞り込む。", "apihelp-feedrecentchanges-param-invert": "選択されたものを除く、すべての名前空間。", @@ -148,16 +146,16 @@ "apihelp-feedrecentchanges-param-target": "このページからリンクされているページの変更のみを表示する。", "apihelp-feedrecentchanges-example-simple": "最近の更新を表示する。", "apihelp-feedrecentchanges-example-30days": "最近30日間の変更を表示する。", - "apihelp-feedwatchlist-description": "ウォッチリストのフィードを返します。", + "apihelp-feedwatchlist-summary": "ウォッチリストのフィードを返します。", "apihelp-feedwatchlist-param-feedformat": "フィードの形式。", "apihelp-feedwatchlist-param-linktosections": "可能であれば、変更された節に直接リンクする。", "apihelp-feedwatchlist-example-default": "ウォッチリストのフィードを表示する。", "apihelp-feedwatchlist-example-all6hrs": "ウォッチ中のページに対する過去6時間の更新をすべて表示する。", - "apihelp-filerevert-description": "ファイルを古い版に差し戻します。", + "apihelp-filerevert-summary": "ファイルを古い版に差し戻します。", "apihelp-filerevert-param-filename": "対象のファイル名 (File: 接頭辞を含めない)。", "apihelp-filerevert-param-comment": "アップロードのコメント。", "apihelp-filerevert-example-revert": "Wiki.png を 2011-03-05T15:27:40Z の版に差し戻す。", - "apihelp-help-description": "指定したモジュールのヘルプを表示します。", + "apihelp-help-summary": "指定したモジュールのヘルプを表示します。", "apihelp-help-param-modules": "ヘルプを表示するモジュールです (action パラメーターおよび format パラメーターの値、または main)。+ を使用して下位モジュールを指定できます。", "apihelp-help-param-submodules": "指定したモジュールの下位モジュールのヘルプを含めます。", "apihelp-help-param-recursivesubmodules": "下位モジュールのヘルプを再帰的に含めます。", @@ -168,11 +166,10 @@ "apihelp-help-example-recursive": "すべてのヘルプを1つのページに", "apihelp-help-example-help": "ヘルプ モジュール自身のヘルプ", "apihelp-help-example-query": "2つの下位モジュールのヘルプ", - "apihelp-imagerotate-description": "1つ以上の画像を回転させます。", + "apihelp-imagerotate-summary": "1つ以上の画像を回転させます。", "apihelp-imagerotate-param-rotation": "画像を回転させる時計回りの角度。", "apihelp-imagerotate-example-simple": "File:Example.png を 90 度回転させる。", "apihelp-imagerotate-example-generator": "Category:Flip 内のすべての画像を 180 度回転させる。", - "apihelp-import-description": "他のWikiまたはXMLファイルからページを取り込む。\n\nxml パラメーターでファイルを送信する場合、ファイルのアップロードとしてHTTP POSTされなければならない (例えば、multipart/form-dataを使用する) 点に注意してください。", "apihelp-import-param-summary": "記録されるページ取り込みの要約。", "apihelp-import-param-xml": "XMLファイルをアップロード", "apihelp-import-param-interwikisource": "ウィキ間の取り込みの場合: 取り込み元のウィキ。", @@ -182,14 +179,13 @@ "apihelp-import-param-namespace": "この名前空間に取り込む。$1rootpageパラメータとは同時に使用できません。", "apihelp-import-param-rootpage": "このページの下位ページとして取り込む。$1namespace パラメータとは同時に使用できません。", "apihelp-import-example-import": "[[meta:Help:ParserFunctions]] をすべての履歴とともに名前空間100に取り込む。", - "apihelp-login-description": "ログインして認証クッキーを取得します。\n\nログインが成功した場合、必要なクッキーは HTTP 応答ヘッダに含まれます。ログインに失敗した場合、自動化のパスワード推定攻撃を制限するために、追加の試行は速度制限されることがあります。", "apihelp-login-param-name": "利用者名。", "apihelp-login-param-password": "パスワード。", "apihelp-login-param-domain": "ドメイン (省略可能)", "apihelp-login-param-token": "最初のリクエストで取得したログイントークンです。", "apihelp-login-example-gettoken": "ログイントークンを取得する。", "apihelp-login-example-login": "ログイン", - "apihelp-logout-description": "ログアウトしてセッションデータを消去します。", + "apihelp-logout-summary": "ログアウトしてセッションデータを消去します。", "apihelp-logout-example-logout": "現在の利用者をログアウトする。", "apihelp-managetags-param-operation": "実行する操作:\n;create: 手動適用のための新たな変更タグを作成します。\n;delete: 変更タグをデータベースから削除し、そのタグが使用されているすべての版、最近の更新項目、記録項目からそれを除去します。\n;activate: 変更タグを有効化し、利用者がそのタグを手動で適用できるようにします。\n;deactivate: 変更タグを無効化し、利用者がそのタグを手動で適用することができないようにします。", "apihelp-managetags-param-tag": "作成、削除、有効化、または無効化するタグ。タグの作成の場合、そのタグは存在しないものでなければなりません。タグの削除の場合、そのタグが存在しなければなりません。タグの有効化の場合、そのタグが存在し、かつ拡張機能によって使用されていないものでなければなりません。タグの無効化の場合、そのタグが現在有効であって手動で定義されたものでなければなりません。", @@ -199,14 +195,14 @@ "apihelp-managetags-example-delete": "vandlaism タグを Misspelt という理由で削除する", "apihelp-managetags-example-activate": "spam という名前のタグを For use in edit patrolling という理由で有効化する", "apihelp-managetags-example-deactivate": "No longer required という理由でタグ spam を無効化する", - "apihelp-mergehistory-description": "ページの履歴を統合する。", + "apihelp-mergehistory-summary": "ページの履歴を統合する。", "apihelp-mergehistory-param-from": "履歴統合元のページ名。$1fromid とは同時に使用できません。", "apihelp-mergehistory-param-fromid": "履歴統合元のページ。$1from とは同時に使用できません。", "apihelp-mergehistory-param-to": "履歴統合先のページ名。$1toid とは同時に使用できません。", "apihelp-mergehistory-param-toid": "履歴統合先のページID。$1to とは同時に使用できません。", "apihelp-mergehistory-param-reason": "履歴の統合の理由。", "apihelp-mergehistory-example-merge": "Oldpage のすべての履歴を Newpage に統合する。", - "apihelp-move-description": "ページを移動します。", + "apihelp-move-summary": "ページを移動します。", "apihelp-move-param-from": "移動するページのページ名です。$1fromid とは同時に使用できません。", "apihelp-move-param-fromid": "移動するページのページIDです。$1from とは同時に使用できません。", "apihelp-move-param-to": "移動後のページ名。", @@ -218,11 +214,11 @@ "apihelp-move-param-unwatch": "そのページと転送ページを現在の利用者のウォッチリストから除去します。", "apihelp-move-param-ignorewarnings": "あらゆる警告を無視", "apihelp-move-example-move": "Badtitle を Goodtitle に転送ページを残さず移動", - "apihelp-opensearch-description": "OpenSearch プロトコルを使用してWiki内を検索します。", + "apihelp-opensearch-summary": "OpenSearch プロトコルを使用してWiki内を検索します。", "apihelp-opensearch-param-search": "検索文字列。", "apihelp-opensearch-param-limit": "返す結果の最大数。", "apihelp-opensearch-param-namespace": "検索する名前空間。", - "apihelp-opensearch-param-suggest": "[[mw:Manual:$wgEnableOpenSearchSuggest|$wgEnableOpenSearchSuggest]] が false の場合、何もしません。", + "apihelp-opensearch-param-suggest": "[[mw:Special:MyLanguage/Manual:$wgEnableOpenSearchSuggest|$wgEnableOpenSearchSuggest]] が false の場合、何もしません。", "apihelp-opensearch-param-redirects": "転送を処理する方法:\n;return: 転送ページそのものを返します。\n;resolve: 転送先のページを返します。$1limit より返される結果が少なくなるかもしれません。\n歴史的な理由により、$1format=json では \"return\" が、他の形式では \"resolve\" が既定です。", "apihelp-opensearch-param-format": "出力する形式。", "apihelp-opensearch-example-te": "Te から始まるページを検索する。", @@ -232,7 +228,7 @@ "apihelp-options-example-reset": "すべて初期設定に戻す。", "apihelp-options-example-change": "skin および hideminor の個人設定を変更する。", "apihelp-options-example-complex": "すべての個人設定を初期化し、skin および nickname を設定する。", - "apihelp-paraminfo-description": "API モジュールに関する情報を取得します。", + "apihelp-paraminfo-summary": "API モジュールに関する情報を取得します。", "apihelp-paraminfo-param-modules": "モジュールの名前のリスト (action および format パラメーターの値, または main). + を使用して下位モジュールを指定できます。", "apihelp-paraminfo-param-helpformat": "ヘルプ文字列の形式。", "apihelp-paraminfo-param-querymodules": "クエリモジュール名のリスト (prop, meta or list パラメータの値)。$1querymodules=foo の代わりに $1modules=query+foo を使用してください。", @@ -277,13 +273,13 @@ "apihelp-parse-example-page": "ページをパース", "apihelp-parse-example-text": "ウィキテキストをパース", "apihelp-parse-example-summary": "要約を構文解析します。", - "apihelp-patrol-description": "ページまたは版を巡回済みにする。", + "apihelp-patrol-summary": "ページまたは版を巡回済みにする。", "apihelp-patrol-param-rcid": "巡回済みにする最近の更新ID。", "apihelp-patrol-param-revid": "巡回済みにする版ID。", "apihelp-patrol-param-tags": "巡回記録の項目に適用する変更タグ。", "apihelp-patrol-example-rcid": "最近の更新を巡回", "apihelp-patrol-example-revid": "版を巡回済みにする。", - "apihelp-protect-description": "ページの保護レベルを変更します。", + "apihelp-protect-summary": "ページの保護レベルを変更します。", "apihelp-protect-param-title": "保護(解除)するページ名です。$1pageid とは同時に使用できません。", "apihelp-protect-param-pageid": "保護(解除)するページIDです。$1title とは同時に使用できません。", "apihelp-protect-param-protections": "action=level の形式 (例えば、edit=sysop) で整形された、保護レベルの一覧。レベル all は誰もが操作できる、言い換えると制限が掛かっていないことを意味します。\n\n注意: ここに列挙されなかった操作の制限は解除されます。", @@ -292,9 +288,9 @@ "apihelp-protect-param-tags": "保護記録の項目に適用する変更タグ。", "apihelp-protect-param-watch": "指定されると、保護(解除)するページが現在の利用者のウォッチリストに追加されます。", "apihelp-protect-example-protect": "ページを保護する。", - "apihelp-protect-example-unprotect": "制限値を all にしてページの保護を解除する。", + "apihelp-protect-example-unprotect": "制限値を all にしてページの保護を解除する(つまり、誰もが操作できるようになる)\n。", "apihelp-protect-example-unprotect2": "制限を設定されたページ保護を解除します。", - "apihelp-purge-description": "指定されたページのキャッシュを破棄します。", + "apihelp-purge-summary": "指定されたページのキャッシュを破棄します。", "apihelp-purge-param-forcelinkupdate": "リンクテーブルを更新します。", "apihelp-purge-example-simple": "ページ Main Page および API をパージする。", "apihelp-purge-example-generator": "標準名前空間にある最初の10ページをパージする。", @@ -305,7 +301,7 @@ "apihelp-query-param-iwurl": "タイトルがウィキ間リンクである場合に、完全なURLを取得するかどうか。", "apihelp-query-example-revisions": "[[Special:ApiHelp/query+siteinfo|サイト情報]]とMain Pageの[[Special:ApiHelp/query+revisions|版]]を取得する。", "apihelp-query-example-allpages": "API/ で始まるページの版を取得する。", - "apihelp-query+allcategories-description": "すべてのカテゴリを一覧表示します。", + "apihelp-query+allcategories-summary": "すべてのカテゴリを一覧表示します。", "apihelp-query+allcategories-param-from": "列挙を開始するカテゴリ。", "apihelp-query+allcategories-param-to": "列挙を終了するカテゴリ。", "apihelp-query+allcategories-param-prefix": "この値で始まるページ名のカテゴリを検索します。", @@ -316,7 +312,7 @@ "apihelp-query+allcategories-paramvalue-prop-hidden": "__HIDDENCAT__に隠されているタグカテゴリ。", "apihelp-query+allcategories-example-size": "カテゴリを、内包するページ数の情報と共に、一覧表示する。", "apihelp-query+allcategories-example-generator": "List で始まるカテゴリページに関する情報を取得する。", - "apihelp-query+alldeletedrevisions-description": "利用者によって削除された、または名前空間内の削除されたすべての版を一覧表示する。", + "apihelp-query+alldeletedrevisions-summary": "利用者によって削除された、または名前空間内の削除されたすべての版を一覧表示する。", "apihelp-query+alldeletedrevisions-paraminfo-useronly": "$3user と同時に使用します。", "apihelp-query+alldeletedrevisions-paraminfo-nonuseronly": "$3user と同時に使用できません。", "apihelp-query+alldeletedrevisions-param-start": "列挙の始点となるタイムスタンプ。", @@ -328,11 +324,11 @@ "apihelp-query+alldeletedrevisions-param-user": "この利用者による版のみを一覧表示する。", "apihelp-query+alldeletedrevisions-param-excludeuser": "この利用者による版を一覧表示しない。", "apihelp-query+alldeletedrevisions-param-namespace": "この名前空間に含まれるページのみを一覧表示します。", - "apihelp-query+alldeletedrevisions-param-miser-user-namespace": "注意: [[mw:Manual:$wgMiserMode|miser mode]] により、$1user と $1namespace を同時に使用すると継続する前に $1limit より返される結果が少なくなることがあります; 極端な場合では、ゼロ件の結果が返ることもあります。", + "apihelp-query+alldeletedrevisions-param-miser-user-namespace": "注意: [[mw:Special:MyLanguage/Manual:$wgMiserMode|miser mode]] により、$1user と $1namespace を同時に使用すると継続する前に $1limit より返される結果が少なくなることがあります; 極端な場合では、ゼロ件の結果が返ることもあります。", "apihelp-query+alldeletedrevisions-param-generatetitles": "ジェネレーターとして使用する場合、版IDではなくページ名を生成します。", "apihelp-query+alldeletedrevisions-example-user": "利用者 Example による削除された直近の50版を一覧表示する。", "apihelp-query+alldeletedrevisions-example-ns-main": "標準名前空間にある削除された最初の50版を一覧表示する。", - "apihelp-query+allfileusages-description": "存在しないものを含め、すべてのファイルの使用状況を一覧表示する。", + "apihelp-query+allfileusages-summary": "存在しないものを含め、すべてのファイルの使用状況を一覧表示する。", "apihelp-query+allfileusages-param-from": "列挙を開始するファイルのページ名。", "apihelp-query+allfileusages-param-to": "列挙を終了するファイルのページ名。", "apihelp-query+allfileusages-param-prefix": "この値で始まるページ名のすべてのファイルを検索する。", @@ -344,7 +340,7 @@ "apihelp-query+allfileusages-example-unique": "ユニークなファイルを一覧表示する。", "apihelp-query+allfileusages-example-unique-generator": "ファイル名を、存在しないものに印をつけて、すべて取得する。", "apihelp-query+allfileusages-example-generator": "ファイルを含むページを取得します。", - "apihelp-query+allimages-description": "順次すべての画像を列挙します。", + "apihelp-query+allimages-summary": "順次すべての画像を列挙します。", "apihelp-query+allimages-param-sort": "並べ替えに使用するプロパティ。", "apihelp-query+allimages-param-dir": "一覧表示する方向。", "apihelp-query+allimages-param-from": "列挙の始点となる画像タイトル。$1sort=name を指定した場合のみ使用できます。", @@ -363,7 +359,7 @@ "apihelp-query+allimages-example-recent": "[[Special:NewFiles]] のように、最近アップロードされたファイルの一覧を表示する。", "apihelp-query+allimages-example-mimetypes": "MIMEタイプが image/png または image/gif であるファイルの一覧を表示する", "apihelp-query+allimages-example-generator": "T で始まる4つのファイルに関する情報を表示する。", - "apihelp-query+alllinks-description": "与えられた名前空間へのすべてのリンクを一覧表示します。", + "apihelp-query+alllinks-summary": "与えられた名前空間へのすべてのリンクを一覧表示します。", "apihelp-query+alllinks-param-from": "列挙を開始するリンクのページ名。", "apihelp-query+alllinks-param-to": "列挙を終了するリンクのページ名。", "apihelp-query+alllinks-param-prefix": "この値で始まるすべてのリンクされたページを検索する。", @@ -401,7 +397,7 @@ "apihelp-query+allpages-example-B": "B で始まるページの一覧を表示する。", "apihelp-query+allpages-example-generator": "T で始まる4つのページに関する情報を表示する。", "apihelp-query+allpages-example-generator-revisions": "Re で始まる最初の非リダイレクトの2ページの内容を表示する。", - "apihelp-query+allredirects-description": "ある名前空間へのすべての転送を一覧表示する。", + "apihelp-query+allredirects-summary": "ある名前空間へのすべての転送を一覧表示する。", "apihelp-query+allredirects-param-from": "列挙を開始するリダイレクトのページ名。", "apihelp-query+allredirects-param-to": "列挙を終了するリダイレクトのページ名。", "apihelp-query+allredirects-param-prefix": "この値で始まるすべてのページを検索する。", @@ -412,7 +408,7 @@ "apihelp-query+allredirects-param-limit": "返す項目の総数。", "apihelp-query+allredirects-param-dir": "一覧表示する方向。", "apihelp-query+allredirects-example-B": "B で始まる転送先ページ (存在しないページも含む)を、転送元のページIDとともに表示する。", - "apihelp-query+allrevisions-description": "すべての版を一覧表示する。", + "apihelp-query+allrevisions-summary": "すべての版を一覧表示する。", "apihelp-query+allrevisions-param-start": "列挙の始点となるタイムスタンプ。", "apihelp-query+allrevisions-param-end": "列挙の終点となるタイムスタンプ。", "apihelp-query+allrevisions-param-user": "この利用者による版のみを一覧表示する。", @@ -425,7 +421,7 @@ "apihelp-query+mystashedfiles-paramvalue-prop-size": "ファイルサイズと画像の大きさを取得します。", "apihelp-query+mystashedfiles-paramvalue-prop-type": "ファイルの MIME タイプとメディアタイプを取得します。", "apihelp-query+mystashedfiles-param-limit": "取得するファイルの数。", - "apihelp-query+alltransclusions-description": "存在しないものも含めて、すべての参照読み込み ({{x}} で埋め込まれたページ) を一覧表示します。", + "apihelp-query+alltransclusions-summary": "存在しないものも含めて、すべての参照読み込み ({{x}} で埋め込まれたページ) を一覧表示します。", "apihelp-query+alltransclusions-param-from": "列挙を開始する参照読み込みのページ名。", "apihelp-query+alltransclusions-param-to": "列挙を終了する参照読み込みのページ名。", "apihelp-query+alltransclusions-param-prefix": "この値で始まるすべての参照読み込みされているページを検索する。", @@ -438,7 +434,7 @@ "apihelp-query+alltransclusions-example-B": "参照読み込みされているページ (存在しないページも含む) を、参照元のページIDとともに、B で始まるものから一覧表示する。", "apihelp-query+alltransclusions-example-unique-generator": "参照読み込みされたページを、存在しないものに印をつけて、すべて取得する。", "apihelp-query+alltransclusions-example-generator": "参照読み込みを含んでいるページを取得する。", - "apihelp-query+allusers-description": "すべての登録利用者を一覧表示します。", + "apihelp-query+allusers-summary": "すべての登録利用者を一覧表示します。", "apihelp-query+allusers-param-from": "列挙を開始する利用者名。", "apihelp-query+allusers-param-to": "列挙を終了する利用者名。", "apihelp-query+allusers-param-prefix": "この値で始まるすべての利用者を検索する。", @@ -455,7 +451,7 @@ "apihelp-query+allusers-param-witheditsonly": "編集履歴のある利用者のみ一覧表示する。", "apihelp-query+allusers-param-activeusers": "最近 $1 {{PLURAL:$1|日間}}のアクティブな利用者のみを一覧表示する。", "apihelp-query+allusers-example-Y": "Y で始まる利用者を一覧表示する。", - "apihelp-query+backlinks-description": "与えられたページにリンクしているすべてのページを検索します。", + "apihelp-query+backlinks-summary": "与えられたページにリンクしているすべてのページを検索します。", "apihelp-query+backlinks-param-title": "検索するページ名。$1pageid とは同時に使用できません。", "apihelp-query+backlinks-param-pageid": "検索するページID。$1titleとは同時に使用できません。", "apihelp-query+backlinks-param-namespace": "列挙する名前空間。", @@ -463,7 +459,7 @@ "apihelp-query+backlinks-param-limit": "返すページの総数。$1redirect を有効化した場合は、各レベルに対し個別にlimitが適用されます (つまり、最大で 2 * $1limit 件の結果が返されます)。", "apihelp-query+backlinks-example-simple": "Main page へのリンクを表示する。", "apihelp-query+backlinks-example-generator": "Main page にリンクしているページの情報を取得する。", - "apihelp-query+blocks-description": "ブロックされた利用者とIPアドレスを一覧表示します。", + "apihelp-query+blocks-summary": "ブロックされた利用者とIPアドレスを一覧表示します。", "apihelp-query+blocks-param-start": "列挙の始点となるタイムスタンプ。", "apihelp-query+blocks-param-end": "列挙の終点となるタイムスタンプ。", "apihelp-query+blocks-param-ids": "一覧表示するブロックIDのリスト (任意)。", @@ -483,7 +479,7 @@ "apihelp-query+blocks-param-show": "これらの基準を満たす項目のみを表示します。\nたとえば、IPアドレスの無期限ブロックのみを表示するには、$1show=ip|!temp を設定します。", "apihelp-query+blocks-example-simple": "ブロックを一覧表示する。", "apihelp-query+blocks-example-users": "利用者Alice および Bob のブロックを一覧表示する。", - "apihelp-query+categories-description": "ページが属するすべてのカテゴリを一覧表示します。", + "apihelp-query+categories-summary": "ページが属するすべてのカテゴリを一覧表示します。", "apihelp-query+categories-param-prop": "各カテゴリについて取得する追加のプロパティ:", "apihelp-query+categories-paramvalue-prop-timestamp": "カテゴリが追加されたときのタイムスタンプを追加します。", "apihelp-query+categories-paramvalue-prop-hidden": "__HIDDENCAT__で隠されているカテゴリに印を付ける。", @@ -491,9 +487,9 @@ "apihelp-query+categories-param-limit": "返すカテゴリの数。", "apihelp-query+categories-example-simple": "ページ Albert Einstein が属しているカテゴリの一覧を取得する。", "apihelp-query+categories-example-generator": "ページ Albert Einstein で使われているすべてのカテゴリに関する情報を取得する。", - "apihelp-query+categoryinfo-description": "与えられたカテゴリに関する情報を返します。", + "apihelp-query+categoryinfo-summary": "与えられたカテゴリに関する情報を返します。", "apihelp-query+categoryinfo-example-simple": "Category:Foo および Category:Bar に関する情報を取得する。", - "apihelp-query+categorymembers-description": "与えられたカテゴリ内のすべてのページを一覧表示します。", + "apihelp-query+categorymembers-summary": "与えられたカテゴリ内のすべてのページを一覧表示します。", "apihelp-query+categorymembers-param-title": "一覧表示するカテゴリ (必須)。{{ns:category}}: 接頭辞を含まなければなりません。$1pageid とは同時に使用できません。", "apihelp-query+categorymembers-param-pageid": "一覧表示するカテゴリのページID. $1title とは同時に使用できません。", "apihelp-query+categorymembers-param-prop": "どの情報を結果に含めるか:", @@ -510,7 +506,7 @@ "apihelp-query+categorymembers-param-endsortkey": "代わりに $1endhexsortkey を使用してください。", "apihelp-query+categorymembers-example-simple": "Category:Physics に含まれる最初の10ページを取得する。", "apihelp-query+categorymembers-example-generator": "Category:Physics に含まれる最初の10ページのページ情報を取得する。", - "apihelp-query+contributors-description": "ページへのログインした投稿者の一覧と匿名投稿者の数を取得します。", + "apihelp-query+contributors-summary": "ページへのログインした投稿者の一覧と匿名投稿者の数を取得します。", "apihelp-query+contributors-param-limit": "返す投稿者の数。", "apihelp-query+contributors-example-simple": "Main Page への投稿者を表示する。", "apihelp-query+deletedrevisions-param-start": "列挙の始点となるタイムスタンプ。版IDの一覧を処理するときには無視されます。", @@ -535,7 +531,7 @@ "apihelp-query+deletedrevs-example-mode2": "Bob による、削除された最後の50投稿を一覧表示する(モード 2)。", "apihelp-query+deletedrevs-example-mode3-main": "標準名前空間にある削除された最初の50版を一覧表示する(モード 3)。", "apihelp-query+deletedrevs-example-mode3-talk": "{{ns:talk}}名前空間にある削除された最初の50版を一覧表示する(モード 3)。", - "apihelp-query+disabled-description": "このクエリモジュールは無効化されています。", + "apihelp-query+disabled-summary": "このクエリモジュールは無効化されています。", "apihelp-query+embeddedin-param-title": "検索するページ名。$1pageid とは同時に使用できません。", "apihelp-query+embeddedin-param-pageid": "検索するページID. $1titleとは同時に使用できません。", "apihelp-query+embeddedin-param-namespace": "列挙する名前空間。", @@ -543,11 +539,10 @@ "apihelp-query+embeddedin-param-limit": "返すページの総数。", "apihelp-query+embeddedin-example-simple": "Template:Stub を参照読み込みしているページを表示する。", "apihelp-query+embeddedin-example-generator": "Template:Stub をトランスクルードしているページに関する情報を取得する。", - "apihelp-query+extlinks-description": "与えられたページにあるすべての外部URL (インターウィキを除く) を返します。", "apihelp-query+extlinks-param-limit": "返すリンクの数。", "apihelp-query+extlinks-param-protocol": "URLのプロトコル。このパラメータが空であり、かつ$1query が設定されている場合, protocol は http となります。すべての外部リンクを一覧表示するためにはこのパラメータと $1query の両方を空にしてください。", "apihelp-query+extlinks-example-simple": "Main Page の外部リンクの一覧を取得する。", - "apihelp-query+exturlusage-description": "与えられたURLを含むページを一覧表示します。", + "apihelp-query+exturlusage-summary": "与えられたURLを含むページを一覧表示します。", "apihelp-query+exturlusage-param-prop": "どの情報を結果に含めるか:", "apihelp-query+exturlusage-paramvalue-prop-ids": "ページのIDを追加します。", "apihelp-query+exturlusage-paramvalue-prop-title": "ページ名と名前空間IDを追加します。", @@ -557,7 +552,7 @@ "apihelp-query+exturlusage-param-namespace": "列挙するページ名前空間。", "apihelp-query+exturlusage-param-limit": "返すページの数。", "apihelp-query+exturlusage-example-simple": "http://www.mediawiki.org にリンクしているページを一覧表示する。", - "apihelp-query+filearchive-description": "削除されたファイルをすべて順に列挙します。", + "apihelp-query+filearchive-summary": "削除されたファイルをすべて順に列挙します。", "apihelp-query+filearchive-param-from": "列挙の始点となる画像のページ名。", "apihelp-query+filearchive-param-to": "列挙の終点となる画像のページ名。", "apihelp-query+filearchive-param-dir": "一覧表示する方向。", @@ -592,7 +587,7 @@ "apihelp-query+imageinfo-param-start": "一覧表示の始点となるタイムスタンプ。", "apihelp-query+imageinfo-param-end": "一覧表示の終点となるタイムスタンプ。", "apihelp-query+imageinfo-example-simple": "[[:File:Albert Einstein Head.jpg]] の現在のバージョンに関する情報を取得する。", - "apihelp-query+images-description": "与えられたページに含まれるすべてのファイルを返します。", + "apihelp-query+images-summary": "与えられたページに含まれるすべてのファイルを返します。", "apihelp-query+images-param-limit": "返す画像の数。", "apihelp-query+images-example-simple": "[[Main Page]] で使用されているファイルの一覧を取得する。", "apihelp-query+images-example-generator": "[[Main Page]] で使用されているファイルに関する情報を取得する。", @@ -601,7 +596,7 @@ "apihelp-query+imageusage-param-namespace": "列挙する名前空間。", "apihelp-query+imageusage-example-simple": "[[:File:Albert Einstein Head.jpg]] を使用しているページを表示する。", "apihelp-query+imageusage-example-generator": "[[:File:Albert Einstein Head.jpg]] を使用しているページに関する情報を取得する。", - "apihelp-query+info-description": "ページの基本的な情報を取得します。", + "apihelp-query+info-summary": "ページの基本的な情報を取得します。", "apihelp-query+info-param-prop": "追加で取得するプロパティ:", "apihelp-query+info-paramvalue-prop-protection": "それぞれのページの保護レベルを一覧表示する。", "apihelp-query+info-param-token": "代わりに [[Special:ApiHelp/query+tokens|action=query&meta=tokens]] を使用してください。", @@ -615,7 +610,7 @@ "apihelp-query+iwbacklinks-param-dir": "一覧表示する方向。", "apihelp-query+iwbacklinks-example-simple": "[[wikibooks:Test]] へリンクしているページを取得する。", "apihelp-query+iwbacklinks-example-generator": "[[wikibooks:Test]] へリンクしているページの情報を取得する。", - "apihelp-query+iwlinks-description": "ページからのすべてのウィキ間リンクを返します。", + "apihelp-query+iwlinks-summary": "ページからのすべてのウィキ間リンクを返します。", "apihelp-query+iwlinks-param-url": "完全なURLを取得するかどうか ($1propとは同時に使用できません).", "apihelp-query+iwlinks-param-prop": "各言語間リンクについて取得する追加のプロパティ:", "apihelp-query+iwlinks-paramvalue-prop-url": "完全なURLを追加します。", @@ -633,7 +628,7 @@ "apihelp-query+langbacklinks-param-dir": "一覧表示する方向。", "apihelp-query+langbacklinks-example-simple": "[[:fr:Test]] へリンクしているページを取得する。", "apihelp-query+langbacklinks-example-generator": "[[:fr:Test]] へリンクしているページの情報を取得する。", - "apihelp-query+langlinks-description": "ページからのすべての言語間リンクを返します。", + "apihelp-query+langlinks-summary": "ページからのすべての言語間リンクを返します。", "apihelp-query+langlinks-param-limit": "返す言語間リンクの数。", "apihelp-query+langlinks-param-url": "完全なURLを取得するかどうか ($1propとは同時に使用できません).", "apihelp-query+langlinks-param-prop": "各言語間リンクについて取得する追加のプロパティ:", @@ -643,7 +638,7 @@ "apihelp-query+langlinks-param-title": "検索するリンク。$1langと同時に使用しなければなりません。", "apihelp-query+langlinks-param-dir": "一覧表示する方向。", "apihelp-query+langlinks-example-simple": "Main Page にある言語間リンクを取得する。", - "apihelp-query+links-description": "ページからのすべてのリンクを返します。", + "apihelp-query+links-summary": "ページからのすべてのリンクを返します。", "apihelp-query+links-param-namespace": "この名前空間へのリンクのみ表示する。", "apihelp-query+links-param-limit": "返すリンクの数。", "apihelp-query+links-example-simple": "Main Page からのリンクを取得する。", @@ -672,12 +667,12 @@ "apihelp-query+logevents-param-tag": "このタグが付与された記録項目のみ表示する。", "apihelp-query+logevents-param-limit": "返す記録項目の総数。", "apihelp-query+logevents-example-simple": "最近の記録項目を一覧表示する。", - "apihelp-query+pagepropnames-description": "Wiki内で使用されているすべてのページプロパティ名を一覧表示します。", + "apihelp-query+pagepropnames-summary": "Wiki内で使用されているすべてのページプロパティ名を一覧表示します。", "apihelp-query+pagepropnames-param-limit": "返す名前の最大数。", "apihelp-query+pagepropnames-example-simple": "最初の10個のプロパティ名を取得する。", - "apihelp-query+pageprops-description": "ページコンテンツで定義されている様々なページのプロパティを取得。", + "apihelp-query+pageprops-summary": "ページコンテンツで定義されている様々なページのプロパティを取得。", "apihelp-query+pageprops-example-simple": "ページ Main Page および MeiaWiki のプロパティを取得する。", - "apihelp-query+pageswithprop-description": "与えられたページプロパティが使用されているすべてのページを一覧表示します。", + "apihelp-query+pageswithprop-summary": "与えられたページプロパティが使用されているすべてのページを一覧表示します。", "apihelp-query+pageswithprop-param-prop": "どの情報を結果に含めるか:", "apihelp-query+pageswithprop-paramvalue-prop-ids": "ページIDを追加します。", "apihelp-query+pageswithprop-paramvalue-prop-title": "ページ名と名前空間IDを追加します。", @@ -685,12 +680,11 @@ "apihelp-query+pageswithprop-param-limit": "返すページの最大数。", "apihelp-query+pageswithprop-example-simple": "{{DISPLAYTITLE:}} を使用している最初の10ページを一覧表示する。", "apihelp-query+pageswithprop-example-generator": "__NOTOC__ を使用している最初の10ページについての追加情報を取得する。", - "apihelp-query+prefixsearch-description": "ページ名の先頭一致検索を行います。\n\n名前が似ていますが、このモジュールは[[Special:PrefixIndex]]と等価であることを意図しません。そのような目的では[[Special:ApiHelp/query+allpages|action=query&list=allpages]] を apprefix パラメーターと共に使用してください。このモジュールの目的は [[Special:ApiHelp/opensearch|action=opensearch]] と似ています: 利用者から入力を受け取り、最も適合するページ名を提供するというものです。検索エンジンのバックエンドによっては、誤入力の訂正や、転送の回避、その他のヒューリスティクスが適用されることがあります。", "apihelp-query+prefixsearch-param-search": "検索文字列。", "apihelp-query+prefixsearch-param-namespace": "検索する名前空間。", "apihelp-query+prefixsearch-param-limit": "返す結果の最大数。", "apihelp-query+prefixsearch-example-simple": "meaning で始まるページ名を検索する。", - "apihelp-query+protectedtitles-description": "作成保護が掛けられているページを一覧表示します。", + "apihelp-query+protectedtitles-summary": "作成保護が掛けられているページを一覧表示します。", "apihelp-query+protectedtitles-param-namespace": "この名前空間に含まれるページのみを一覧表示します。", "apihelp-query+protectedtitles-param-level": "この保護レベルのページのみを一覧表示します。", "apihelp-query+protectedtitles-param-limit": "返すページの総数。", @@ -709,7 +703,7 @@ "apihelp-query+random-param-filterredir": "転送ページを絞り込む方法。", "apihelp-query+random-example-simple": "標準名前空間から2つのページを無作為に返す。", "apihelp-query+random-example-generator": "標準名前空間から無作為に選ばれた2つのページのページ情報を返す。", - "apihelp-query+recentchanges-description": "最近の更新を一覧表示します。", + "apihelp-query+recentchanges-summary": "最近の更新を一覧表示します。", "apihelp-query+recentchanges-param-start": "列挙の始点となるタイムスタンプ。", "apihelp-query+recentchanges-param-end": "列挙の終点となるタイムスタンプ。", "apihelp-query+recentchanges-param-namespace": "この名前空間の変更のみに絞り込む。", @@ -730,7 +724,7 @@ "apihelp-query+recentchanges-param-toponly": "最新の版である変更のみを一覧表示する。", "apihelp-query+recentchanges-param-generaterevisions": "ジェネレータとして使用される場合、版IDではなくページ名を生成します。関連する版IDのない最近の変更の項目 (例えば、ほとんどの記録項目) は何も生成しません。", "apihelp-query+recentchanges-example-simple": "最近の更新を一覧表示する。", - "apihelp-query+redirects-description": "ページへのすべての転送を返します。", + "apihelp-query+redirects-summary": "ページへのすべての転送を返します。", "apihelp-query+redirects-param-prop": "取得するプロパティ:", "apihelp-query+redirects-paramvalue-prop-pageid": "各リダイレクトのページID。", "apihelp-query+redirects-paramvalue-prop-title": "各リダイレクトのページ名。", @@ -757,7 +751,7 @@ "apihelp-query+revisions+base-paramvalue-prop-content": "その版のテキスト。", "apihelp-query+revisions+base-paramvalue-prop-tags": "その版のタグ。", "apihelp-query+revisions+base-param-limit": "返す版の数を制限する。", - "apihelp-query+search-description": "全文検索を行います。", + "apihelp-query+search-summary": "全文検索を行います。", "apihelp-query+search-param-search": "この値を含むページ名または本文を検索します。Wikiの検索バックエンド実装に応じて、あなたは特別な検索機能を呼び出すための文字列を検索することができます。", "apihelp-query+search-param-namespace": "この名前空間内のみを検索します。", "apihelp-query+search-param-what": "実行する検索の種類です。", @@ -776,7 +770,7 @@ "apihelp-query+siteinfo-paramvalue-prop-fileextensions": "アップロードが許可されているファイル拡張子の一覧を返します。", "apihelp-query+siteinfo-param-numberingroup": "利用者グループに属する利用者の数を一覧表示します。", "apihelp-query+siteinfo-example-simple": "サイト情報を取得する。", - "apihelp-query+tags-description": "変更タグを一覧表示します。", + "apihelp-query+tags-summary": "変更タグを一覧表示します。", "apihelp-query+tags-param-limit": "一覧表示するタグの最大数。", "apihelp-query+tags-param-prop": "取得するプロパティ:", "apihelp-query+tags-paramvalue-prop-name": "タグの名前を追加。", @@ -784,23 +778,23 @@ "apihelp-query+tags-paramvalue-prop-description": "タグの説明を追加します。", "apihelp-query+tags-paramvalue-prop-hitcount": "版の記録項目の数と、このタグを持っている記録項目の数を、追加します。", "apihelp-query+tags-example-simple": "利用可能なタグを一覧表示する。", - "apihelp-query+templates-description": "与えられたページでトランスクルードされているすべてのページを返します。", + "apihelp-query+templates-summary": "与えられたページでトランスクルードされているすべてのページを返します。", "apihelp-query+templates-param-namespace": "この名前空間のテンプレートのみ表示する。", "apihelp-query+templates-param-limit": "返すテンプレートの数。", "apihelp-query+templates-example-simple": "Main Page で使用されているテンプレートを取得する。", "apihelp-query+templates-example-generator": "Main Page で使用されているテンプレートに関する情報を取得する。", "apihelp-query+templates-example-namespaces": "Main Page でトランスクルードされている {{ns:user}} および {{ns:template}} 名前空間のページを取得する。", - "apihelp-query+tokens-description": "データ変更操作用のトークンを取得します。", + "apihelp-query+tokens-summary": "データ変更操作用のトークンを取得します。", "apihelp-query+tokens-param-type": "リクエストするトークンの種類。", "apihelp-query+tokens-example-simple": "csrfトークンを取得する (既定)。", "apihelp-query+tokens-example-types": "ウォッチトークンおよび巡回トークンを取得する。", - "apihelp-query+transcludedin-description": "与えられたページをトランスクルードしているすべてのページを検索します。", + "apihelp-query+transcludedin-summary": "与えられたページをトランスクルードしているすべてのページを検索します。", "apihelp-query+transcludedin-param-prop": "取得するプロパティ:", "apihelp-query+transcludedin-paramvalue-prop-pageid": "各ページのページID。", "apihelp-query+transcludedin-paramvalue-prop-title": "各ページのページ名。", "apihelp-query+transcludedin-example-simple": "Main Page をトランスクルードしているページの一覧を取得する。", "apihelp-query+transcludedin-example-generator": "Main Page をトランスクルードしているページに関する情報を取得する。", - "apihelp-query+usercontribs-description": "利用者によるすべての編集を取得します。", + "apihelp-query+usercontribs-summary": "利用者によるすべての編集を取得します。", "apihelp-query+usercontribs-param-limit": "返す投稿記録の最大数。", "apihelp-query+usercontribs-param-user": "投稿記録を取得する利用者。$1userids または $1userprefix とは同時に使用できません。", "apihelp-query+usercontribs-param-userprefix": "この値で始まる名前のすべての利用者の投稿記録を取得します。$1user または $1userids とは同時に使用できません。", @@ -816,16 +810,16 @@ "apihelp-query+usercontribs-param-toponly": "最新の版である変更のみを一覧表示する。", "apihelp-query+usercontribs-example-user": "利用者 Example の投稿記録を表示する。", "apihelp-query+usercontribs-example-ipprefix": "192.0.2. から始まるすべてのIPアドレスからの投稿記録を表示する。", - "apihelp-query+userinfo-description": "現在の利用者に関する情報を取得します。", + "apihelp-query+userinfo-summary": "現在の利用者に関する情報を取得します。", "apihelp-query+userinfo-param-prop": "どの情報を結果に含めるか:", "apihelp-query+userinfo-paramvalue-prop-realname": "利用者の本名を追加します。", "apihelp-query+userinfo-example-simple": "現在の利用者に関する情報を取得します。", "apihelp-query+userinfo-example-data": "現在の利用者に関する追加情報を取得します。", - "apihelp-query+users-description": "利用者のリストについての情報を取得します。", + "apihelp-query+users-summary": "利用者のリストについての情報を取得します。", "apihelp-query+users-param-prop": "どの情報を結果に含めるか:", "apihelp-query+users-param-token": "代わりに [[Special:ApiHelp/query+tokens|action=query&meta=tokens]] を使用してください。", "apihelp-query+users-example-simple": "利用者 Example の情報を返す。", - "apihelp-query+watchlist-description": "現在の利用者のウォッチリストにあるページへの最近の更新を取得します。", + "apihelp-query+watchlist-summary": "現在の利用者のウォッチリストにあるページへの最近の更新を取得します。", "apihelp-query+watchlist-param-start": "列挙の始点となるタイムスタンプ。", "apihelp-query+watchlist-param-end": "列挙の終点となるタイムスタンプ。", "apihelp-query+watchlist-param-namespace": "この名前空間の変更のみに絞り込む。", @@ -841,13 +835,13 @@ "apihelp-query+watchlist-paramvalue-prop-loginfo": "適切な場合にログ情報を追加します。", "apihelp-query+watchlist-example-simple": "現在の利用者のウォッチリストにある最近変更されたページの最新版を一覧表示します。", "apihelp-query+watchlist-example-generator": "現在の利用者のウォッチリスト上の最近更新されたページに関する情報を取得する。", - "apihelp-query+watchlistraw-description": "現在の利用者のウォッチリストにあるすべてのページを取得します。", + "apihelp-query+watchlistraw-summary": "現在の利用者のウォッチリストにあるすべてのページを取得します。", "apihelp-query+watchlistraw-param-namespace": "この名前空間に含まれるページのみを一覧表示します。", "apihelp-query+watchlistraw-param-prop": "追加で取得するプロパティ:", "apihelp-query+watchlistraw-param-dir": "一覧表示する方向。", "apihelp-query+watchlistraw-example-generator": "現在の利用者のウォッチリスト上のページに関する情報を取得する。", "apihelp-resetpassword-example-user": "利用者 Example にパスワード再設定の電子メールを送信する。", - "apihelp-revisiondelete-description": "版の削除および復元を行います。", + "apihelp-revisiondelete-summary": "版の削除および復元を行います。", "apihelp-revisiondelete-param-reason": "削除または復元の理由。", "apihelp-revisiondelete-example-revision": "Main Page の版 12345 の本文を隠す。", "apihelp-rollback-param-title": "巻き戻すページ名です。$1pageid とは同時に使用できません。", @@ -857,26 +851,29 @@ "apihelp-rollback-param-markbot": "巻き戻された編集と巻き戻しをボットの編集としてマークする。", "apihelp-rollback-example-simple": "利用者 Example による Main Page への最後の一連の編集を巻き戻す。", "apihelp-rollback-example-summary": "IP利用者 192.0.2.5 による Main Page への最後の一連の編集を Reverting vandalism という理由で、それらの編集とその差し戻しをボットの編集としてマークして差し戻す。", + "apihelp-setpagelanguage-summary": "ページの言語を変更します。", + "apihelp-setpagelanguage-extended-description-disabled": "ページ言語の変更はこのwikiでは許可されていません。\n\nこの操作を利用するには、[[mw:Special:MyLanguage/Manual:$wgPageLanguageUseDB|$wgPageLanguageUseDB]] を設定してください。", + "apihelp-setpagelanguage-param-title": "言語を変更したいページのページ名。$1pageid とは同時に使用できません。", + "apihelp-setpagelanguage-param-pageid": "言語を変更したいページのページID。$1title とは同時に使用できません。", "apihelp-stashedit-param-title": "編集されているページのページ名。", "apihelp-stashedit-param-section": "節番号です。先頭の節の場合は 0、新しい節の場合は newを指定します。", "apihelp-stashedit-param-sectiontitle": "新しい節の名前です。", "apihelp-stashedit-param-text": "ページの本文。", "apihelp-stashedit-param-contentmodel": "新しいコンテンツのコンテンツ・モデル。", - "apihelp-tag-description": "個々の版または記録項目に対しタグの追加または削除を行います。", + "apihelp-tag-summary": "個々の版または記録項目に対しタグの追加または削除を行います。", "apihelp-tag-param-add": "追加するタグ。手動で定義されたタグのみ追加可能です。", "apihelp-tag-param-reason": "変更の理由。", "apihelp-tag-example-rev": "版ID 123に vandalism タグを理由を指定せずに追加する", "apihelp-tag-example-log": "Wrongly applied という理由で spam タグを 記録項目ID 123 から取り除く", "apihelp-tokens-param-type": "リクエストするトークンの種類。", "apihelp-tokens-example-edit": "編集トークンを取得する (既定)。", - "apihelp-unblock-description": "利用者のブロックを解除します。", + "apihelp-unblock-summary": "利用者のブロックを解除します。", "apihelp-unblock-param-id": "解除するブロックのID (list=blocksで取得できます)。$1user とは同時に使用できません。", "apihelp-unblock-param-user": "ブロックを解除する利用者名、IPアドレスまたはIPレンジ。$1idとは同時に使用できません。", "apihelp-unblock-param-reason": "ブロック解除の理由。", "apihelp-unblock-param-tags": "ブロック記録の項目に適用する変更タグ。", "apihelp-unblock-example-id": "ブロックID #105 を解除する。", "apihelp-unblock-example-user": "Sorry Bob という理由で利用者 Bob のブロックを解除する。", - "apihelp-undelete-description": "削除されたページの版を復元します。\n\n削除された版の一覧 (タイムスタンプを含む) は[[Special:ApiHelp/query+deletedrevisions|prop=deletedrevisions]]に、また削除されたファイルのID一覧は[[Special:ApiHelp/query+filearchive|list=filearchive]]で見つけることができます。", "apihelp-undelete-param-title": "復元するページ名。", "apihelp-undelete-param-reason": "復元の理由。", "apihelp-undelete-param-tags": "削除記録の項目に適用する変更タグ。", @@ -886,29 +883,29 @@ "apihelp-upload-param-watch": "このページをウォッチする。", "apihelp-upload-param-ignorewarnings": "あらゆる警告を無視する。", "apihelp-upload-param-url": "ファイル取得元のURL.", - "apihelp-userrights-description": "利用者の所属グループを変更します。", + "apihelp-userrights-summary": "利用者の所属グループを変更します。", "apihelp-userrights-param-user": "利用者名。", "apihelp-userrights-param-userid": "利用者ID。", "apihelp-userrights-param-add": "利用者をこのグループに追加します。", "apihelp-userrights-param-reason": "変更の理由。", "apihelp-userrights-example-expiry": "利用者 SometimeSysop を 1ヶ月間 sysop グループに追加する。", - "apihelp-watch-description": "現在の利用者のウォッチリストにページを追加/除去します。", + "apihelp-watch-summary": "現在の利用者のウォッチリストにページを追加/除去します。", "apihelp-watch-example-watch": "Main Page をウォッチする。", "apihelp-watch-example-unwatch": "Main Page のウォッチを解除する。", - "apihelp-format-example-generic": "クエリの結果を $1 形式に返します。", - "apihelp-json-description": "データを JSON 形式で出力します。", + "apihelp-format-example-generic": "クエリの結果を $1 形式で返します。", + "apihelp-json-summary": "データを JSON 形式で出力します。", "apihelp-json-param-callback": "指定すると、指定した関数呼び出しで出力をラップします。安全のため、利用者固有のデータはすべて制限されます。", "apihelp-json-param-utf8": "指定すると、大部分の非 ASCII 文字 (すべてではありません) を、16 進のエスケープ シーケンスに置換する代わりに UTF-8 として符号化します。formatversion が 1 でない場合は既定です。", "apihelp-json-param-ascii": "指定すると、すべての非ASCII文字を16進エスケープにエンコードします。formatversion が 1 の場合既定です。", - "apihelp-jsonfm-description": "データを JSON 形式 (HTML に埋め込んだ形式) で出力します。", - "apihelp-none-description": "何も出力しません。", - "apihelp-php-description": "データを PHP のシリアル化した形式で出力します。", - "apihelp-phpfm-description": "データを PHP のシリアル化した形式 (HTML に埋め込んだ形式) で出力します。", - "apihelp-rawfm-description": "データをデバッグ要素付きで JSON 形式 (HTML に埋め込んだ形式) で出力します。", - "apihelp-xml-description": "データを XML 形式で出力します。", + "apihelp-jsonfm-summary": "データを JSON 形式 (HTML に埋め込んだ形式) で出力します。", + "apihelp-none-summary": "何も出力しません。", + "apihelp-php-summary": "データを PHP のシリアル化した形式で出力します。", + "apihelp-phpfm-summary": "データを PHP のシリアル化した形式 (HTML に埋め込んだ形式) で出力します。", + "apihelp-rawfm-summary": "データをデバッグ要素付きで JSON 形式 (HTML に埋め込んだ形式) で出力します。", + "apihelp-xml-summary": "データを XML 形式で出力します。", "apihelp-xml-param-xslt": "指定すると、XSLスタイルシートとして名付けられたページを追加します。値は、必ず、{{ns:MediaWiki}} 名前空間の、ページ名の末尾が .xsl でのタイトルである必要があります。", "apihelp-xml-param-includexmlnamespace": "指定すると、XML 名前空間を追加します。", - "apihelp-xmlfm-description": "データを XML 形式 (HTML に埋め込んだ形式) で出力します。", + "apihelp-xmlfm-summary": "データを XML 形式 (HTML に埋め込んだ形式) で出力します。", "api-format-title": "MediaWiki API の結果", "api-format-prettyprint-header": "このページは $1 形式を HTML で表現したものです。HTML はデバッグに役立ちますが、アプリケーションでの使用には適していません。\n\nformat パラメーターを指定すると出力形式を変更できます 。$1 形式の非 HTML 版を閲覧するには、format=$2 を設定してください。\n\n詳細情報については [[mw:Special:MyLanguage/API|完全な説明文書]]または [[Special:ApiHelp/main|API のヘルプ]]を参照してください。", "api-pageset-param-titles": "対象のページ名のリスト。", diff --git a/includes/api/i18n/pl.json b/includes/api/i18n/pl.json index f4659beaac..a15c19a06e 100644 --- a/includes/api/i18n/pl.json +++ b/includes/api/i18n/pl.json @@ -176,6 +176,7 @@ "apihelp-imagerotate-param-rotation": "Stopni w prawo, aby obrócić zdjęcie.", "apihelp-imagerotate-example-simple": "Obróć Plik:Przykład.png o 90 stopni.", "apihelp-imagerotate-example-generator": "Obróć wszystkie obrazki w Kategorii:Flip o 180 stopni.", + "apihelp-import-summary": "Zaimportuj stronę z innej wiki, lub sformułuj plik XML.", "apihelp-import-param-summary": "Podsumowanie importu rekordów dziennika.", "apihelp-import-param-xml": "Przesłany plik XML.", "apihelp-import-param-interwikisource": "Dla importów interwiki: wiki, z której importować.", @@ -407,6 +408,7 @@ "apihelp-query+deletedrevs-param-namespace": "Listuj tylko strony z tej przestrzeni nazw.", "apihelp-query+deletedrevs-param-limit": "Maksymalna liczba zmian do wylistowania.", "apihelp-query+disabled-summary": "Ten moduł zapytań został wyłączony.", + "apihelp-query+duplicatefiles-summary": "Lista wszystkich plików które są duplikatami danych plików bazujących na wartościach z hashem.", "apihelp-query+duplicatefiles-example-generated": "Szukaj duplikatów wśród wszystkich plików.", "apihelp-query+embeddedin-param-filterredir": "Jak filtrować przekierowania.", "apihelp-query+embeddedin-param-limit": "Łączna liczba stron do zwrócenia.", @@ -454,6 +456,7 @@ "apihelp-query+linkshere-paramvalue-prop-title": "Nazwa każdej strony.", "apihelp-query+linkshere-paramvalue-prop-redirect": "Oznacz, jeśli strona jest przekierowaniem.", "apihelp-query+linkshere-param-limit": "Liczba do zwrócenia.", + "apihelp-query+logevents-summary": "Pobierz zdarzenia z rejestru.", "apihelp-query+logevents-example-simple": "Lista ostatnich zarejestrowanych zdarzeń.", "apihelp-query+pagepropnames-param-limit": "Maksymalna liczba zwracanych nazw.", "apihelp-query+pageswithprop-param-prop": "Jakie informacje dołączyć:", @@ -498,6 +501,7 @@ "apihelp-query+search-paramvalue-prop-size": "Dodaje rozmiar strony w bajtach.", "apihelp-query+search-paramvalue-prop-wordcount": "Dodaje liczbę słów na stronie.", "apihelp-query+search-paramvalue-prop-redirecttitle": "Dodaje tytuł pasującego przekierowania.", + "apihelp-query+search-paramvalue-prop-hasrelated": "Zignorowano", "apihelp-query+search-param-limit": "Łączna liczba stron do zwrócenia.", "apihelp-query+search-param-interwiki": "Dołączaj wyniki wyszukiwań interwiki w wyszukiwarce, jeśli możliwe.", "apihelp-query+search-example-simple": "Szukaj meaning.", @@ -527,6 +531,7 @@ "apihelp-query+userinfo-param-prop": "Jakie informacje dołączyć:", "apihelp-query+userinfo-paramvalue-prop-groups": "Wyświetla wszystkie grupy, do których należy bieżący użytkownik.", "apihelp-query+userinfo-paramvalue-prop-rights": "Wyświetla wszystkie uprawnienia, które ma bieżący użytkownik.", + "apihelp-query+userinfo-paramvalue-prop-preferencestoken": "Zdobądź token, by zmienić bieżące preferencje użytkownika.", "apihelp-query+userinfo-paramvalue-prop-editcount": "Dodaje liczbę edycji bieżącego użytkownika.", "apihelp-query+userinfo-paramvalue-prop-email": "Dodaje adres e-mail użytkownika i datę jego potwierdzenia.", "apihelp-query+userinfo-paramvalue-prop-registrationdate": "Dodaje datę rejestracji użytkownika.", @@ -551,6 +556,7 @@ "apihelp-revisiondelete-param-show": "Co pokazać w każdej z wersji.", "apihelp-revisiondelete-param-reason": "Powód usunięcia lub przywrócenia.", "apihelp-setpagelanguage-summary": "Zmień język strony.", + "apihelp-setpagelanguage-extended-description-disabled": "Zmiana języka strony nie jest dozwolona na tej wiki.\n\nWłącz [[mw:Special:MyLanguage/Manual:$wgPageLanguageUseDB|$wgPageLanguageUseDB]] by użyć tej akcji.", "apihelp-setpagelanguage-param-reason": "Powód zmiany.", "apihelp-stashedit-param-title": "Tytuł edytowanej strony.", "apihelp-stashedit-param-sectiontitle": "Tytuł nowej sekcji.", diff --git a/includes/auth/LocalPasswordPrimaryAuthenticationProvider.php b/includes/auth/LocalPasswordPrimaryAuthenticationProvider.php index fd36887c06..7f93c12d4c 100644 --- a/includes/auth/LocalPasswordPrimaryAuthenticationProvider.php +++ b/includes/auth/LocalPasswordPrimaryAuthenticationProvider.php @@ -297,7 +297,7 @@ class LocalPasswordPrimaryAuthenticationProvider // Nothing we can do besides claim it, because the user isn't in // the DB yet if ( $req->username !== $user->getName() ) { - $req = clone( $req ); + $req = clone $req; $req->username = $user->getName(); } $ret = AuthenticationResponse::newPass( $req->username ); diff --git a/includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php b/includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php index 44c28241e2..4a2d0094eb 100644 --- a/includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php +++ b/includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php @@ -360,7 +360,7 @@ class TemporaryPasswordPrimaryAuthenticationProvider if ( $req->username !== null && $req->password !== null ) { // Nothing we can do yet, because the user isn't in the DB yet if ( $req->username !== $user->getName() ) { - $req = clone( $req ); + $req = clone $req; $req->username = $user->getName(); } diff --git a/includes/db/CloneDatabase.php b/includes/db/CloneDatabase.php index 809b660a1b..6d1844494c 100644 --- a/includes/db/CloneDatabase.php +++ b/includes/db/CloneDatabase.php @@ -93,8 +93,10 @@ class CloneDatabase { self::changePrefix( $this->newTablePrefix ); $newTableName = $this->db->tableName( $tbl, 'raw' ); + // Postgres: Temp tables are automatically deleted upon end of session + // Same Temp table name hides existing table for current session if ( $this->dropCurrentTables - && !in_array( $this->db->getType(), [ 'postgres', 'oracle' ] ) + && !in_array( $this->db->getType(), [ 'oracle' ] ) ) { if ( $oldTableName === $newTableName ) { // Last ditch check to avoid data loss diff --git a/includes/htmlform/fields/HTMLUsersMultiselectField.php b/includes/htmlform/fields/HTMLUsersMultiselectField.php index 53d1d06b23..286cb8d31d 100644 --- a/includes/htmlform/fields/HTMLUsersMultiselectField.php +++ b/includes/htmlform/fields/HTMLUsersMultiselectField.php @@ -15,18 +15,16 @@ use MediaWiki\Widget\UsersMultiselectWidget; * @note This widget is not likely to remain functional in non-OOUI forms. */ class HTMLUsersMultiselectField extends HTMLUserTextField { - public function loadDataFromRequest( $request ) { - if ( !$request->getCheck( $this->mName ) ) { - return $this->getDefault(); - } + $value = $request->getText( $this->mName, $this->getDefault() ); - $usersArray = explode( "\n", $request->getText( $this->mName ) ); + $usersArray = explode( "\n", $value ); // Remove empty lines $usersArray = array_values( array_filter( $usersArray, function ( $username ) { return trim( $username ) !== ''; } ) ); - return $usersArray; + // This function is expected to return a string + return implode( "\n", $usersArray ); } public function validate( $value, $alldata ) { @@ -38,7 +36,9 @@ class HTMLUsersMultiselectField extends HTMLUserTextField { return false; } - foreach ( $value as $username ) { + // $value is a string, because HTMLForm fields store their values as strings + $usersArray = explode( "\n", $value ); + foreach ( $usersArray as $username ) { $result = parent::validate( $username, $alldata ); if ( $result !== true ) { return $result; @@ -48,12 +48,12 @@ class HTMLUsersMultiselectField extends HTMLUserTextField { return true; } - public function getInputHTML( $values ) { + public function getInputHTML( $value ) { $this->mParent->getOutput()->enableOOUI(); - return $this->getInputOOUI( $values ); + return $this->getInputOOUI( $value ); } - public function getInputOOUI( $values ) { + public function getInputOOUI( $value ) { $params = [ 'name' => $this->mName ]; if ( isset( $this->mParams['default'] ) ) { @@ -68,8 +68,9 @@ class HTMLUsersMultiselectField extends HTMLUserTextField { ->plain(); } - if ( !is_null( $values ) ) { - $params['default'] = $values; + if ( !is_null( $value ) ) { + // $value is a string, but the widget expects an array + $params['default'] = explode( "\n", $value ); } // Make the field auto-infusable when it's used inside a legacy HTMLForm rather than OOUIHTMLForm diff --git a/includes/installer/i18n/roa-tara.json b/includes/installer/i18n/roa-tara.json index 1d4fc61727..09f2537361 100644 --- a/includes/installer/i18n/roa-tara.json +++ b/includes/installer/i18n/roa-tara.json @@ -62,6 +62,6 @@ "config-install-pg-schema-not-exist": "'U scheme PostgreSQL non g'esiste.", "config-help": "ajute", "config-help-tooltip": "cazze pe spannere", - "mainpagetext": "'''MediaUicchi ha state 'nstallete.'''", - "mainpagedocfooter": "Vè 'ndruche [https://meta.wikimedia.org/wiki/Help:Contents User's Guide] pe l'mbormaziune sus a cumme s'ause 'u softuer uicchi.\n\n== Pe accumenzà ==\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Elenghe de le 'mbostaziune pa configurazione]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ de MediaUicchi]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Elenghe d'a poste de MediaUicchi]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localizzazzione de MediaUicchi pa lènga toje]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam 'Mbare accume combattere condre a 'u rummate sus 'a uicchi toje]" + "mainpagetext": "MediaUicchi ha state 'nstallate.", + "mainpagedocfooter": "Vè 'ndruche [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User's Guide] pe l'mbormaziune sus a cumme s'ause 'u softuer uicchi.\n\n== Pe accumenzà ==\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Elenghe de le 'mbostaziune pa configurazione]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ de MediaUicchi]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Elenghe d'a poste de MediaUicchi]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localizzazzione de MediaUicchi pa lènga toje]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam 'Mbare accume combattere condre a 'u rummate sus 'a uicchi toje]" } diff --git a/includes/libs/jsminplus.php b/includes/libs/jsminplus.php index 40f22c5efb..7feac7d11a 100644 --- a/includes/libs/jsminplus.php +++ b/includes/libs/jsminplus.php @@ -973,8 +973,6 @@ class JSParser } while (!$ss[$i]->isLoop && ($tt != KEYWORD_BREAK || $ss[$i]->type != KEYWORD_SWITCH)); } - - $n->target = $ss[$i]; break; case KEYWORD_TRY: diff --git a/includes/libs/rdbms/TransactionProfiler.php b/includes/libs/rdbms/TransactionProfiler.php index 256f744d32..43b6f88704 100644 --- a/includes/libs/rdbms/TransactionProfiler.php +++ b/includes/libs/rdbms/TransactionProfiler.php @@ -329,20 +329,23 @@ class TransactionProfiler implements LoggerAwareInterface { /** * @param string $expect * @param string $query - * @param string|float|int $actual [optional] + * @param string|float|int $actual */ - protected function reportExpectationViolated( $expect, $query, $actual = null ) { + protected function reportExpectationViolated( $expect, $query, $actual ) { if ( $this->silenced ) { return; } - $n = $this->expect[$expect]; - $by = $this->expectBy[$expect]; - $actual = ( $actual !== null ) ? " (actual: $actual)" : ""; - $this->logger->info( - "Expectation ($expect <= $n) by $by not met$actual:\n$query\n" . - ( new RuntimeException() )->getTraceAsString() + "Expectation ({measure} <= {max}) by {by} not met (actual: {actual}):\n{query}\n" . + ( new RuntimeException() )->getTraceAsString(), + [ + 'measure' => $expect, + 'max' => $this->expect[$expect], + 'by' => $this->expectBy[$expect], + 'actual' => $actual, + 'query' => $query + ] ); } } diff --git a/includes/resourceloader/ResourceLoader.php b/includes/resourceloader/ResourceLoader.php index c11fe5b618..855311667d 100644 --- a/includes/resourceloader/ResourceLoader.php +++ b/includes/resourceloader/ResourceLoader.php @@ -1100,7 +1100,12 @@ MESSAGE; $strContent = self::filter( $filter, $strContent ); } - $out .= $strContent; + if ( $context->getOnly() === 'scripts' ) { + // Use a linebreak between module scripts (T162719) + $out .= $this->ensureNewline( $strContent ); + } else { + $out .= $strContent; + } } catch ( Exception $e ) { $this->outputErrorAndLog( $e, 'Generating module package failed: {exception}' ); @@ -1128,7 +1133,8 @@ MESSAGE; if ( !$context->getDebug() ) { $stateScript = self::filter( 'minify-js', $stateScript ); } - $out .= $stateScript; + // Use a linebreak between module script and state script (T162719) + $out = $this->ensureNewline( $out ) . $stateScript; } } else { if ( count( $states ) ) { @@ -1140,6 +1146,19 @@ MESSAGE; return $out; } + /** + * Ensure the string is either empty or ends in a line break + * @param string $str + * @return string + */ + private function ensureNewline( $str ) { + $end = substr( $str, -1 ); + if ( $end === false || $end === "\n" ) { + return $str; + } + return $str . "\n"; + } + /** * Get names of modules that use a certain message. * diff --git a/includes/resourceloader/ResourceLoaderClientHtml.php b/includes/resourceloader/ResourceLoaderClientHtml.php index b8f2fa53e1..ace8f4126a 100644 --- a/includes/resourceloader/ResourceLoaderClientHtml.php +++ b/includes/resourceloader/ResourceLoaderClientHtml.php @@ -170,15 +170,16 @@ class ResourceLoaderClientHtml { if ( $module->getType() !== ResourceLoaderModule::LOAD_STYLES ) { $logger = $rl->getLogger(); - $logger->warning( 'Unexpected general module "{module}" in styles queue.', [ + $logger->error( 'Unexpected general module "{module}" in styles queue.', [ 'module' => $name, ] ); - } else { - // Stylesheet doesn't trigger mw.loader callback. - // Set "ready" state to allow dependencies and avoid duplicate requests. (T87871) - $data['states'][$name] = 'ready'; + continue; } + // Stylesheet doesn't trigger mw.loader callback. + // Set "ready" state to allow dependencies and avoid duplicate requests. (T87871) + $data['states'][$name] = 'ready'; + $group = $module->getGroup(); $context = $this->getContext( $group, ResourceLoaderModule::TYPE_STYLES ); if ( $module->isKnownEmpty( $context ) ) { diff --git a/includes/resourceloader/ResourceLoaderModule.php b/includes/resourceloader/ResourceLoaderModule.php index 3ad6a84864..743b69b3fe 100644 --- a/includes/resourceloader/ResourceLoaderModule.php +++ b/includes/resourceloader/ResourceLoaderModule.php @@ -643,16 +643,18 @@ abstract class ResourceLoaderModule implements LoggerAwareInterface { $scripts = $this->getScriptURLsForDebug( $context ); } else { $scripts = $this->getScript( $context ); - // rtrim() because there are usually a few line breaks - // after the last ';'. A new line at EOF, a new line - // added by ResourceLoaderFileModule::readScriptFiles, etc. + // Make the script safe to concatenate by making sure there is at least one + // trailing new line at the end of the content. Previously, this looked for + // a semi-colon instead, but that breaks concatenation if the semicolon + // is inside a comment like "// foo();". Instead, simply use a + // line break as separator which matches JavaScript native logic for implicitly + // ending statements even if a semi-colon is missing. + // Bugs: T29054, T162719. if ( is_string( $scripts ) && strlen( $scripts ) - && substr( rtrim( $scripts ), -1 ) !== ';' + && substr( $scripts, -1 ) !== "\n" ) { - // Append semicolon to prevent weird bugs caused by files not - // terminating their statements right (T29054) - $scripts .= ";\n"; + $scripts .= "\n"; } } $content['scripts'] = $scripts; diff --git a/includes/search/NullIndexField.php b/includes/search/NullIndexField.php index 933e0ad332..852e1d5a1b 100644 --- a/includes/search/NullIndexField.php +++ b/includes/search/NullIndexField.php @@ -42,4 +42,11 @@ class NullIndexField implements SearchIndexField { public function merge( SearchIndexField $that ) { return $that; } + + /** + * {@inheritDoc} + */ + public function getEngineHints( SearchEngine $engine ) { + return []; + } } diff --git a/includes/search/SearchIndexField.php b/includes/search/SearchIndexField.php index 6b5316f009..a348d6dc9a 100644 --- a/includes/search/SearchIndexField.php +++ b/includes/search/SearchIndexField.php @@ -72,4 +72,21 @@ interface SearchIndexField { * @return SearchIndexField|false New definition or false if not mergeable. */ public function merge( SearchIndexField $that ); + + /** + * A list of search engine hints for this field. + * Hints are usually specific to a search engine implementation + * and allow to fine control how the search engine will handle this + * particular field. + * + * For example some search engine permits some optimizations + * at index time by ignoring an update if the updated value + * does not change by more than X% on a numeric value. + * + * @param SearchEngine $engine + * @return array an array of hints generally indexed by hint name. The type of + * values is search engine specific + * @since 1.30 + */ + public function getEngineHints( SearchEngine $engine ); } diff --git a/includes/search/SearchIndexFieldDefinition.php b/includes/search/SearchIndexFieldDefinition.php index 04344fdadd..e3e01e8b60 100644 --- a/includes/search/SearchIndexFieldDefinition.php +++ b/includes/search/SearchIndexFieldDefinition.php @@ -140,4 +140,11 @@ abstract class SearchIndexFieldDefinition implements SearchIndexField { public function setMergeCallback( $callback ) { $this->mergeCallback = $callback; } + + /** + * {@inheritDoc} + */ + public function getEngineHints( SearchEngine $engine ) { + return []; + } } diff --git a/includes/specialpage/SpecialPageFactory.php b/includes/specialpage/SpecialPageFactory.php index 81e2b7ef2c..88336dd49f 100644 --- a/includes/specialpage/SpecialPageFactory.php +++ b/includes/specialpage/SpecialPageFactory.php @@ -459,7 +459,7 @@ class SpecialPageFactory { $pages = []; foreach ( self::getPageList() as $name => $rec ) { $page = self::getPage( $name ); - if ( $page->isListed() && !$page->isRestricted() ) { + if ( $page && $page->isListed() && !$page->isRestricted() ) { $pages[$name] = $page; } } @@ -482,8 +482,8 @@ class SpecialPageFactory { } foreach ( self::getPageList() as $name => $rec ) { $page = self::getPage( $name ); - if ( - $page->isListed() + if ( $page + && $page->isListed() && $page->isRestricted() && $page->userCanExecute( $user ) ) { diff --git a/includes/user/User.php b/includes/user/User.php index 52c14f7c54..a1119fafc4 100644 --- a/includes/user/User.php +++ b/includes/user/User.php @@ -4957,7 +4957,8 @@ class User implements IDBAccessObject { } $title = UserGroupMembership::getGroupPage( $group ); if ( $title ) { - return Linker::link( $title, htmlspecialchars( $text ) ); + return MediaWikiServices::getInstance() + ->getLinkRenderer()->makeLink( $title, $text ); } else { return htmlspecialchars( $text ); } diff --git a/includes/widget/SearchInputWidget.php b/includes/widget/SearchInputWidget.php index 49510da9c9..90792fc195 100644 --- a/includes/widget/SearchInputWidget.php +++ b/includes/widget/SearchInputWidget.php @@ -21,7 +21,7 @@ class SearchInputWidget extends TitleInputWidget { /** * @param array $config Configuration options * @param int|null $config['pushPending'] Whether the input should be visually marked as - * "pending", while requesting suggestions (default: true) + * "pending", while requesting suggestions (default: false) * @param boolean|null $config['performSearchOnClick'] If true, the script will start a search * whenever a user hits a suggestion. If false, the text of the suggestion is inserted into the * text field only (default: true) diff --git a/includes/widget/UsersMultiselectWidget.php b/includes/widget/UsersMultiselectWidget.php index d24ab7bf66..999cb6ab32 100644 --- a/includes/widget/UsersMultiselectWidget.php +++ b/includes/widget/UsersMultiselectWidget.php @@ -53,7 +53,7 @@ class UsersMultiselectWidget extends \OOUI\Widget { public function getConfig( &$config ) { if ( $this->usersArray !== null ) { - $config['data'] = $this->usersArray; + $config['selected'] = $this->usersArray; } if ( $this->inputName !== null ) { $config['name'] = $this->inputName; diff --git a/languages/i18n/ast.json b/languages/i18n/ast.json index c25c25a894..ed718673b8 100644 --- a/languages/i18n/ast.json +++ b/languages/i18n/ast.json @@ -330,7 +330,7 @@ "badarticleerror": "Esta aición nun pue facese nesta páxina.", "cannotdelete": "Nun pudo desaniciase la páxina o'l ficheru «$1».\nSeique daquién yá lo desaniciara.", "cannotdelete-title": "Nun se pue desaniciar la páxina «$1»", - "delete-hook-aborted": "Desaniciu albortáu pol hook.\nNun conseñó esplicación.", + "delete-hook-aborted": "Desaniciu albortáu pol enganche.\nNun conseñó esplicación.", "no-null-revision": "Nun pudo crease una nueva revisión nula pa la páxina «$1»", "badtitle": "Títulu incorreutu", "badtitletext": "El títulu de páxina solicitáu nun ye válidu, ta baleru o tien enllaces interllingua o interwiki incorreutos.\nPue contener un caráuter o más que nun puen usase nos títulos.", @@ -703,7 +703,7 @@ "moveddeleted-notice": "Esta páxina se desanició.\nComo referencia, embaxo s'ufre'l rexistru de desanicios y tresllaos de la páxina.", "moveddeleted-notice-recent": "Esta páxina desanicióse apocayá (dientro de les postreres 24 hores).\nLos rexistros de desaniciu y treslláu de la páxina amuésense de siguío como referencia.", "log-fulllog": "Ver el rexistru ensembre", - "edit-hook-aborted": "Edición albortada pol hook.\nNun dio esplicación.", + "edit-hook-aborted": "Edición albortada pol enganche.\nNun dio esplicación.", "edit-gone-missing": "Nun se pudo actualizar la páxina.\nPaez que se desanició.", "edit-conflict": "Conflictu d'edición.", "edit-no-change": "S'inoró la to edición, porque nun se fizo nengún cambéu nel testu.", @@ -1286,7 +1286,8 @@ "recentchanges-legend-plusminus": "(''±123'')", "recentchanges-submit": "Amosar", "rcfilters-activefilters": "Filtros activos", - "rcfilters-quickfilters": "Preferencies de filtru guardaes", + "rcfilters-advancedfilters": "Filtros avanzaos", + "rcfilters-quickfilters": "Filtros guardaos", "rcfilters-quickfilters-placeholder-title": "Entá nun se guardaron enllaces", "rcfilters-quickfilters-placeholder-description": "Pa guardar les preferencies del filtru y volver a usales sero, pulsia nel iconu del marcador del área de Filtru Activu más abaxo.", "rcfilters-savedqueries-defaultlabel": "Filtros guardaos", @@ -1295,7 +1296,8 @@ "rcfilters-savedqueries-unsetdefault": "Quitar predeterminao", "rcfilters-savedqueries-remove": "Desaniciar", "rcfilters-savedqueries-new-name-label": "Nome", - "rcfilters-savedqueries-apply-label": "Guardar la configuración", + "rcfilters-savedqueries-new-name-placeholder": "Describe'l propósitu del filtru", + "rcfilters-savedqueries-apply-label": "Crear un filtru", "rcfilters-savedqueries-cancel-label": "Encaboxar", "rcfilters-savedqueries-add-new-title": "Guardar les preferencies de filtru actuales", "rcfilters-restore-default-filters": "Restaurar los filtros predeterminaos", @@ -1374,7 +1376,7 @@ "rcfilters-filter-previousrevision-description": "Tolos cambios que nun son los más recien d'una páxina.", "rcfilters-filter-excluded": "Escluíu", "rcfilters-tag-prefix-namespace-inverted": ":non $1", - "rcfilters-view-tags": "Etiquetes", + "rcfilters-view-tags": "Ediciones etiquetaes", "rcnotefrom": "Abaxo {{PLURAL:$5|tá'l cambiu|tan los cambios}} dende'l $3, a les $4 (s'amuesen un máximu de $1).", "rclistfromreset": "Reaniciar la seleición de data", "rclistfrom": "Amosar los nuevos cambios dende'l $3 a les $2", @@ -1887,6 +1889,7 @@ "apisandbox-sending-request": "Unviando solicitú a la API...", "apisandbox-loading-results": "Recibiendo los resultaos de la API...", "apisandbox-results-error": "Asocedió un error al cargar la respuesta de la consulta API: $1.", + "apisandbox-results-login-suppressed": "Esti pidimientu se procesó como usuariu ensin sesión aniciada porque podría usase pa saltase la seguridá Same-Origin del navegador. Ten en cuenta que la xestión del pase automáticu de la zona de pruebes de la API nun funciona correutamente con tales pidimientos, por favor rellenales manualmente.", "apisandbox-request-selectformat-label": "Amosar los datos de la solicitú como:", "apisandbox-request-format-url-label": "Cadena de consulta como URL", "apisandbox-request-url-label": "URL de la solicitú:", diff --git a/languages/i18n/be-tarask.json b/languages/i18n/be-tarask.json index 546491ab0c..8e49cbd0b8 100644 --- a/languages/i18n/be-tarask.json +++ b/languages/i18n/be-tarask.json @@ -1287,7 +1287,7 @@ "recentchanges-submit": "Паказаць", "rcfilters-activefilters": "Актыўныя фільтры", "rcfilters-advancedfilters": "Пашыраныя фільтры", - "rcfilters-quickfilters": "Захаваныя налады фільтру", + "rcfilters-quickfilters": "Захаваныя фільтры", "rcfilters-quickfilters-placeholder-title": "Спасылкі яшчэ не захаваныя", "rcfilters-quickfilters-placeholder-description": "Каб захаваць налады вашага фільтру і выкарыстаць іх пазьней, націсьніце на выяву закладкі ў зоне актыўнага фільтру ніжэй.", "rcfilters-savedqueries-defaultlabel": "Захаваныя фільтры", @@ -1296,7 +1296,8 @@ "rcfilters-savedqueries-unsetdefault": "Выдаліць пазнаку па змоўчаньні", "rcfilters-savedqueries-remove": "Выдаліць", "rcfilters-savedqueries-new-name-label": "Назва", - "rcfilters-savedqueries-apply-label": "Захаваць налады", + "rcfilters-savedqueries-new-name-placeholder": "Апішыце прызначэньне фільтру", + "rcfilters-savedqueries-apply-label": "Стварыць фільтар", "rcfilters-savedqueries-cancel-label": "Адмяніць", "rcfilters-savedqueries-add-new-title": "Захаваць цяперашнія налады фільтру", "rcfilters-restore-default-filters": "Аднавіць фільтры па змоўчаньні", @@ -2288,7 +2289,7 @@ "whatlinkshere-title": "Старонкі, якія спасылаюцца на $1", "whatlinkshere-page": "Старонка:", "linkshere": "Наступныя старонкі спасылаюцца на [[:$1]]:", - "nolinkshere": "Ніводная старонка не спасылаецца на '''[[:$1]]'''.", + "nolinkshere": "Ніводная старонка не спасылаецца на [[:$1]].", "nolinkshere-ns": "Ніводная старонка не спасылаецца на '''[[:$1]]''' з выбранай прасторы назваў.", "isredirect": "старонка-перанакіраваньне", "istemplate": "уключэньне", @@ -2614,7 +2615,7 @@ "tooltip-ca-undelete": "Аднавіць рэдагаваньні, зробленыя да выдаленьня гэтай старонкі", "tooltip-ca-move": "Перанесьці гэтую старонку", "tooltip-ca-watch": "Дадаць гэтую старонку ў Ваш сьпіс назіраньня", - "tooltip-ca-unwatch": "Выдаліць гэтую старонку з Вашага сьпісу назіраньня", + "tooltip-ca-unwatch": "Выдаліць гэтую старонку з свайго сьпісу назіраньня", "tooltip-search": "Шукаць у {{GRAMMAR:месны|{{SITENAME}}}}", "tooltip-search-go": "Перайсьці да старонкі з гэтай назвай, калі старонка існуе", "tooltip-search-fulltext": "Шукаць гэты тэкст на старонках", diff --git a/languages/i18n/bg.json b/languages/i18n/bg.json index 9cdf002f21..a4da834464 100644 --- a/languages/i18n/bg.json +++ b/languages/i18n/bg.json @@ -668,12 +668,12 @@ "nonunicodebrowser": "Внимание: Браузърът ви не поддържа Уникод.\nЗа да можете спокойно да редактирате страници, всички знаци, невключени в ASCII-таблицата, ще бъдат заменени с шестнадесетични кодове.", "editingold": "Внимание: Редактирате остаряла версия на страницата.\nАко я съхраните, всякакви промени, направени след тази версия, ще бъдат изгубени.", "yourdiff": "Разлики", - "copyrightwarning": "Обърнете внимание, че всички приноси към {{SITENAME}} се публикуват при условията на $2 (за подробности вижте $1).\nАко не сте съгласни вашата писмена работа да бъде променяна и разпространявана без ограничения, не я публикувайте.
\n\nСъщо потвърждавате, че '''вие''' сте написали материала или сте използвали '''свободни ресурси''' — обществено достояние или друг свободен източник.\nАко сте ползвали чужди материали, за които имате разрешение, непременно посочете източника.\n\n
'''Не публикувайте произведения с авторски права без разрешение!'''
", - "copyrightwarning2": "Обърнете внимание, че всички приноси към {{SITENAME}} могат да бъдат редактирани, променяни или премахвани от останалите сътрудници.\nАко не сте съгласни вашата писмена работа да бъде променяна без ограничения, не я публикувайте.
\nСъщо потвърждавате, че '''вие''' сте написали материала или сте използвали '''свободни ресурси''' — обществено достояние или друг свободен източник (за подробности вижте $1).\nАко сте ползвали чужди материали, за които имате разрешение, непременно посочете източника.\n\n
'''Не публикувайте произведения с авторски права без разрешение!'''
", + "copyrightwarning": "Обърнете внимание, че всички приноси към {{SITENAME}} се публикуват при условията на $2 (за подробности вижте $1).\nАко не сте съгласни вашата писмена работа да бъде променяна и разпространявана без ограничения, не я публикувайте.
\nСъщо потвърждавате, че вие сте написали материала или сте използвали свободни ресурси — обществено достояние или друг свободен източник.\nАко сте ползвали чужди материали, за които имате разрешение, непременно посочете източника.\nНе публикувайте произведения с авторски права без разрешение!", + "copyrightwarning2": "Обърнете внимание, че всички приноси към {{SITENAME}} могат да бъдат редактирани, променяни или премахвани от останалите сътрудници.\nАко не сте съгласни вашата писмена работа да бъде променяна без ограничения, не я публикувайте.
\nСъщо потвърждавате, че вие сте написали материала или сте използвали свободни ресурси — обществено достояние< или друг свободен източник (за подробности вижте $1).\nАко сте ползвали чужди материали, за които имате разрешение, непременно посочете източника.\nНе публикувайте произведения с авторски права без разрешение!", "longpageerror": "Грешка: Изпратеният текст е с големина {{PLURAL:$1|един килобайт|$1 килобайта}}, което надвишава позволения максимум от {{PLURAL:$2|един килобайт|$2 килобайта}}.\nПоради тази причина той не може да бъде съхранен.", "readonlywarning": "Внимание: Базата данни беше затворена за поддръжка, затова в момента промените няма да могат да бъдат съхранени.\nАко желаете, можете да съхраните страницата като текстов файл и да се опитате да я публикувате по-късно.\n\nСистемният администратор, който е затворил базата данни, е посочил следната причина: $1", - "protectedpagewarning": "'''Внимание: Страницата е защитена и само потребители със статут на администратори могат да я редактират.'''\nЗа справка по-долу е показан последният запис от дневниците.", - "semiprotectedpagewarning": "'''Забележка:''' Тази страница е защитена и само регистрирани потребители могат да я редактират.\nЗа справка по-долу е показан последният запис от дневниците.", + "protectedpagewarning": "Внимание: Страницата е защитена и само потребители със статут на администратори могат да я редактират.\nЗа справка по-долу е показан последният запис от дневниците.", + "semiprotectedpagewarning": "Забележка: Тази страница е защитена и само регистрирани потребители могат да я редактират.\nЗа справка по-долу е показан последният запис от дневниците.", "cascadeprotectedwarning": "Внимание: Страницата е защитена, като само потребители със [[Special:ListGroupRights|нужните права]] могат да я редактират, тъй като е включена в {{PLURAL:$1|следната страница|следните страници}} с каскадна защита:", "titleprotectedwarning": "Внимание: Тази страница е защитена и са необходими [[Special:ListGroupRights|специални права]], за да бъде създадена.\nЗа справка по-долу е показан последният запис от дневниците.", "templatesused": "{{PLURAL:$1|Шаблон, използван|Шаблони, използвани}} на страницата:", @@ -699,12 +699,12 @@ "edit-no-change": "Редакцията ви беше пренебрегната, защото не съдържа промени по текста.", "postedit-confirmation-created": "Страницата е създадена.", "postedit-confirmation-restored": "Страницата е възстановена.", - "postedit-confirmation-saved": "Редакцията ви беше съхранена", + "postedit-confirmation-saved": "Редакцията Ви беше съхранена.", "edit-already-exists": "Не можа да се създаде нова страница.\nТакава вече съществува.", "defaultmessagetext": "Текст на съобщението по подразбиране", "content-failed-to-parse": "Неуспех при анализиране на съдържанието от тип $2 за модела $1: $3", "invalid-content-data": "Невалидни данни за съдържание", - "content-not-allowed-here": "\nНа страницата [[$2]] не е позволено използването на $1", + "content-not-allowed-here": "На страницата [[$2]] не е позволено използването на $1", "editwarning-warning": "Ако излезете от тази страница, може да загубите всички несъхранени промени, които сте направили.\nАко сте влезли в системата, можете да изключите това предупреждение чрез менюто „{{int:prefs-editing}}“ в личните ви настройки.", "editpage-invalidcontentmodel-title": "Форматът на съдържанието не се поддържа", "editpage-notsupportedcontentformat-title": "Форматът на съдържанието не се поддържа", @@ -800,12 +800,12 @@ "logdelete-text": "Изтриват записи в дневника ще продължат да се виждат в дневниците, но част от тяхното съдържание ще бъде недостъпно за обществеността.", "revdelete-text-others": "Другите администратори ще продължат да имат достъп до скритото съдържание и могат да го възстановят, освен ако не бъдат наложени допълнителни ограничения.", "revdelete-confirm": "Необходимо е да потвърдите, че желаете да извършите действието, разбирате последствията и го правите според [[{{MediaWiki:Policy-url}}|политиката]].", - "revdelete-suppress-text": "Премахването трябва да се използва '''само''' при следните случаи:\n* Потенциално уязвима в правно отношение информация\n* Неподходяща лична информация\n*: ''домашни адреси и телефонни номера, номера за социално осигуряване и др.''", - "revdelete-legend": "Задаване на ограничения:", + "revdelete-suppress-text": "Премахването трябва да се използва само при следните случаи:\n* Потенциално уязвима в правно отношение информация\n* Неподходяща лична информация\n*: домашни адреси и телефонни номера, номера за социално осигуряване и др.", + "revdelete-legend": "Задаване на ограничения", "revdelete-hide-text": "Текст на версията", "revdelete-hide-image": "Скриване на файловото съдържание", "revdelete-hide-name": "Скриване на цели и параметри", - "revdelete-hide-comment": "Скриване на резюмето", + "revdelete-hide-comment": "Резюме на редакцията", "revdelete-hide-user": "Потребителско име/IP адрес на редактора", "revdelete-hide-restricted": "Прилагане на тези ограничения и за администраторите", "revdelete-radio-same": "(да не се променя)", @@ -816,7 +816,7 @@ "revdelete-log": "Причина:", "revdelete-submit": "Прилагане към {{PLURAL:$1|избраната версия|избраните версии}}", "revdelete-success": "Видимостта на версията беше променена успешно.", - "revdelete-failure": "'''Видимостта на редакцията не може да бъде обновена:'''\n$1", + "revdelete-failure": "Видимостта на редакцията не може да бъде обновена:\n$1", "logdelete-success": "Видимостта на дневника е установена.", "logdelete-failure": "'''Видимостта на дневника не може да бъде променяна:'''\n$1", "revdel-restore": "промяна на видимостта", @@ -1243,7 +1243,7 @@ "rcfilters-savedqueries-unsetdefault": "Премахване на стойността по подразбиране", "rcfilters-savedqueries-remove": "Премахване", "rcfilters-savedqueries-new-name-label": "Име", - "rcfilters-savedqueries-apply-label": "Съхраняване на настройките", + "rcfilters-savedqueries-apply-label": "Създаване на филтър", "rcfilters-savedqueries-cancel-label": "Отказ", "rcfilters-savedqueries-add-new-title": "Съхраняване на текущите настройки на филтрите", "rcfilters-restore-default-filters": "Възстановяване на филтрите по подразбиране", diff --git a/languages/i18n/bs.json b/languages/i18n/bs.json index d26c6d5362..13b183cfd6 100644 --- a/languages/i18n/bs.json +++ b/languages/i18n/bs.json @@ -920,7 +920,7 @@ "shown-title": "Prikaži $1 {{PLURAL:$1|rezultat|rezultata}} po stranici", "viewprevnext": "Pogledaj ($1 {{int:pipe-separator}} $2) ($3)", "searchmenu-exists": "'''Postoji stranica pod nazivom \"[[:$1]]\" na ovoj wiki'''", - "searchmenu-new": "Napravi stranicu \"[[:$1]]\" na ovoj wiki! {{PLURAL:$2|0=|Pogledajte također stranicu pronađenu vašom pretragom.|Pogledajte također i vaše rezultate pretrage.}}", + "searchmenu-new": "Napravite stranicu \"[[:$1]]\" na ovom wikiju! {{PLURAL:$2|0=|Također pogledajte stranicu pronađenu pretragom.|Također pogledajte rezultate pretrage.}}", "searchprofile-articles": "Stranice sadržaja", "searchprofile-images": "Multimedija", "searchprofile-everything": "Sve", diff --git a/languages/i18n/cs.json b/languages/i18n/cs.json index eff60ca48c..6918de823e 100644 --- a/languages/i18n/cs.json +++ b/languages/i18n/cs.json @@ -1309,7 +1309,7 @@ "recentchanges-submit": "Zobrazit", "rcfilters-activefilters": "Aktivní filtry", "rcfilters-advancedfilters": "Pokročilé filtry", - "rcfilters-quickfilters": "Uložená nastavení filtrů", + "rcfilters-quickfilters": "Uložené filtry", "rcfilters-quickfilters-placeholder-title": "Zatím neuloženy žádné odkazy", "rcfilters-quickfilters-placeholder-description": "Pokud chcete uložit svá nastavení filtrů a použít je později, klikněte na ikonku záložky v ploše aktivních filtrů níže.", "rcfilters-savedqueries-defaultlabel": "Uložené filtry", @@ -1318,7 +1318,8 @@ "rcfilters-savedqueries-unsetdefault": "Nemít jako výchozí", "rcfilters-savedqueries-remove": "Odstranit", "rcfilters-savedqueries-new-name-label": "Název", - "rcfilters-savedqueries-apply-label": "Uložit nastavení", + "rcfilters-savedqueries-new-name-placeholder": "Popište účel filtru", + "rcfilters-savedqueries-apply-label": "Vytvořit filtr", "rcfilters-savedqueries-cancel-label": "Zrušit", "rcfilters-savedqueries-add-new-title": "Uložit současné nastavení filtrů", "rcfilters-restore-default-filters": "Obnovit výchozí filtry", diff --git a/languages/i18n/de.json b/languages/i18n/de.json index 74f1de4640..cba8d028a4 100644 --- a/languages/i18n/de.json +++ b/languages/i18n/de.json @@ -1365,7 +1365,7 @@ "recentchanges-submit": "Anzeigen", "rcfilters-activefilters": "Aktive Filter", "rcfilters-advancedfilters": "Erweiterte Filter", - "rcfilters-quickfilters": "Gespeicherte Filtereinstellungen", + "rcfilters-quickfilters": "Gespeicherte Filter", "rcfilters-quickfilters-placeholder-title": "Noch keine Links gespeichert", "rcfilters-quickfilters-placeholder-description": "Um deine Filtereinstellungen zu speichern und später erneut zu verwenden, klicke unten auf das Lesezeichensymbol im Bereich der aktiven Filter.", "rcfilters-savedqueries-defaultlabel": "Gespeicherte Filter", @@ -1374,7 +1374,8 @@ "rcfilters-savedqueries-unsetdefault": "Als Standard entfernen", "rcfilters-savedqueries-remove": "Entfernen", "rcfilters-savedqueries-new-name-label": "Name", - "rcfilters-savedqueries-apply-label": "Einstellungen speichern", + "rcfilters-savedqueries-new-name-placeholder": "Beschreibe den Zweck des Filters", + "rcfilters-savedqueries-apply-label": "Filter erstellen", "rcfilters-savedqueries-cancel-label": "Abbrechen", "rcfilters-savedqueries-add-new-title": "Aktuelle Filtereinstellungen speichern", "rcfilters-restore-default-filters": "Standardfilter wiederherstellen", diff --git a/languages/i18n/en.json b/languages/i18n/en.json index 8db80e5632..966439bcd5 100644 --- a/languages/i18n/en.json +++ b/languages/i18n/en.json @@ -1360,7 +1360,8 @@ "rcfilters-savedqueries-unsetdefault": "Remove as default", "rcfilters-savedqueries-remove": "Remove", "rcfilters-savedqueries-new-name-label": "Name", - "rcfilters-savedqueries-apply-label": "Save settings", + "rcfilters-savedqueries-new-name-placeholder": "Describe the purpose of the filter", + "rcfilters-savedqueries-apply-label": "Create filter", "rcfilters-savedqueries-cancel-label": "Cancel", "rcfilters-savedqueries-add-new-title": "Save current filter settings", "rcfilters-restore-default-filters": "Restore default filters", diff --git a/languages/i18n/es.json b/languages/i18n/es.json index fbe749c78c..b8010a0be1 100644 --- a/languages/i18n/es.json +++ b/languages/i18n/es.json @@ -1433,7 +1433,7 @@ "recentchanges-submit": "Mostrar", "rcfilters-activefilters": "Filtros activos", "rcfilters-advancedfilters": "Filtros avanzados", - "rcfilters-quickfilters": "Ajustes de filtro guardados", + "rcfilters-quickfilters": "Filtros guardados", "rcfilters-quickfilters-placeholder-title": "Ningún enlace guardado aún", "rcfilters-quickfilters-placeholder-description": "Para guardar tus ajustes de filtro y reutilizarlos más tarde, pulsa en el icono del marcador en el área de Filtro activo que se encuentra a continuación.", "rcfilters-savedqueries-defaultlabel": "Filtros guardados", @@ -1442,7 +1442,8 @@ "rcfilters-savedqueries-unsetdefault": "Desmarcar como predeterminado", "rcfilters-savedqueries-remove": "Eliminar", "rcfilters-savedqueries-new-name-label": "Nombre", - "rcfilters-savedqueries-apply-label": "Guardar la configuración", + "rcfilters-savedqueries-new-name-placeholder": "Describe el propósito del filtro", + "rcfilters-savedqueries-apply-label": "Crear filtro", "rcfilters-savedqueries-cancel-label": "Cancelar", "rcfilters-savedqueries-add-new-title": "Guardar ajustes de filtro actuales", "rcfilters-restore-default-filters": "Restaurar filtros predeterminados", @@ -4030,6 +4031,6 @@ "undelete-cantcreate": "No puedes deshacer el borrado de esta página porque no existe ninguna página con este nombre y no tienes permisos para crearla.", "pagedata-title": "Datos de la página", "pagedata-text": "Esta página provee una interfaz de datos a otras páginas. Por favor proporcione el título de la página en la URL usando la sintaxis de subpáginas.\n* La negociación del contenido se aplica en base a la cabecera Accept de su cliente. Esto significa que los datos de la página se proporcionarán en su formato de preferencia.", - "pagedata-not-acceptable": "No se ha encontrado un formato coincidente. Tipos MIME admitidos:", + "pagedata-not-acceptable": "No se ha encontrado un formato coincidente. Tipos MIME admitidos: $1", "pagedata-bad-title": "El título «$1» no es válido." } diff --git a/languages/i18n/fa.json b/languages/i18n/fa.json index 75b0ca1b28..98dc113c8d 100644 --- a/languages/i18n/fa.json +++ b/languages/i18n/fa.json @@ -1336,7 +1336,7 @@ "recentchanges-submit": "نمایش", "rcfilters-activefilters": "پالایه‌های فعال", "rcfilters-advancedfilters": "پالایه‌‌های پیشرفته", - "rcfilters-quickfilters": "تنظیمات ذخیره‌شدهٔ پالایه", + "rcfilters-quickfilters": "پالایه‌های ذخیره‌شده", "rcfilters-quickfilters-placeholder-title": "هنوز پیوندی ذخیره نشده‌است", "rcfilters-quickfilters-placeholder-description": "برای ذخیره پالایه‌هایتان و استفاده مجدد آنها، در محیط فعال پالایه در پایین بر روی دکمهٔ بوک‌مارک کلیک کنید.", "rcfilters-savedqueries-defaultlabel": "پالایه‌های ذخیره‌شده", diff --git a/languages/i18n/fr.json b/languages/i18n/fr.json index 5353a8d5ad..46b844cdbc 100644 --- a/languages/i18n/fr.json +++ b/languages/i18n/fr.json @@ -1439,7 +1439,7 @@ "recentchanges-submit": "Lister", "rcfilters-activefilters": "Filtres actifs", "rcfilters-advancedfilters": "Filtres avancés", - "rcfilters-quickfilters": "Configuration des filtres sauvegardée", + "rcfilters-quickfilters": "Filtres sauvegardés", "rcfilters-quickfilters-placeholder-title": "Aucun lien n’a encore été sauvegardé", "rcfilters-quickfilters-placeholder-description": "Pour sauvegarder la configuration de vos filtres pour la réutiliser ultérieurement, cliquez sur l’icône des raccourcis dans la zone des filtres actifs, ci-dessous.", "rcfilters-savedqueries-defaultlabel": "Filtres sauvegardés", @@ -1448,7 +1448,8 @@ "rcfilters-savedqueries-unsetdefault": "Supprime par défaut", "rcfilters-savedqueries-remove": "Supprimer", "rcfilters-savedqueries-new-name-label": "Nom", - "rcfilters-savedqueries-apply-label": "Sauvegarde de la configuration", + "rcfilters-savedqueries-new-name-placeholder": "Décrire l'objet du filtre", + "rcfilters-savedqueries-apply-label": "Créer un filtre", "rcfilters-savedqueries-cancel-label": "Annuler", "rcfilters-savedqueries-add-new-title": "Sauvegarder la configuration du filtre courant", "rcfilters-restore-default-filters": "Rétablir les filtres par défaut", @@ -2247,7 +2248,7 @@ "enotif_lastvisited": "Pour tous les changements intervenus depuis votre dernière visite, voyez $1", "enotif_lastdiff": "Pour visualiser ces changements, voyez $1", "enotif_anon_editor": "utilisateur non-enregistré $1", - "enotif_body": "Cher $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nRésumé du contributeur : $PAGESUMMARY $PAGEMINOREDIT\n\nContactez ce contributeur :\ncourriel : $PAGEEDITOR_EMAIL\nwiki : $PAGEEDITOR_WIKI\n\nIl n’y aura pas d’autres notifications en cas de changements ultérieurs, à moins que vous ne visitiez cette page une fois connecté. Vous pouvez aussi réinitialiser les drapeaux de notification pour toutes les pages de votre liste de suivi.\n\nVotre système de notification de {{SITENAME}}\n\n--\nPour modifier les paramètres de notification par courriel, visitez\n{{canonicalurl:{{#special:Preferences}}}}\n\nPour modifier les paramètres de votre liste de suivi, visitez\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nPour supprimer la page de votre liste de suivi, visitez\n$UNWATCHURL\n\nRetour et assistance :\n$HELPPAGE", + "enotif_body": "{{GENDER:$WATCHINGUSERNAME|Cher|Chère|Cher}} $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nRésumé du contributeur : $PAGESUMMARY $PAGEMINOREDIT\n\nContactez ce contributeur :\ncourriel : $PAGEEDITOR_EMAIL\nwiki : $PAGEEDITOR_WIKI\n\nIl n’y aura pas d’autres notifications en cas de changements ultérieurs, à moins que vous ne visitiez cette page une fois connecté. Vous pouvez aussi réinitialiser les drapeaux de notification pour toutes les pages de votre liste de suivi.\n\nVotre système de notification de {{SITENAME}}\n\n--\nPour modifier les paramètres de notification par courriel, visitez\n{{canonicalurl:{{#special:Preferences}}}}\n\nPour modifier les paramètres de votre liste de suivi, visitez\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nPour supprimer la page de votre liste de suivi, visitez\n$UNWATCHURL\n\nRetour et assistance :\n$HELPPAGE", "created": "créée", "changed": "modifiée", "deletepage": "Supprimer la page", diff --git a/languages/i18n/gl.json b/languages/i18n/gl.json index f43cb3f063..201da4994f 100644 --- a/languages/i18n/gl.json +++ b/languages/i18n/gl.json @@ -1313,7 +1313,7 @@ "recentchanges-submit": "Mostrar", "rcfilters-activefilters": "Filtros activos", "rcfilters-advancedfilters": "Filtros avanzados", - "rcfilters-quickfilters": "Configuración de filtros gardados", + "rcfilters-quickfilters": "Filtros gardados", "rcfilters-quickfilters-placeholder-title": "Aínda non se gardou ningunha ligazón", "rcfilters-quickfilters-placeholder-description": "Para gardar a configuración dos seus filtros e reutilizala máis tarde, prema na icona do marcador na área de Filtro activo que se atopa a abaixo.", "rcfilters-savedqueries-defaultlabel": "Filtros gardados", @@ -1322,7 +1322,8 @@ "rcfilters-savedqueries-unsetdefault": "Eliminar por defecto", "rcfilters-savedqueries-remove": "Eliminar", "rcfilters-savedqueries-new-name-label": "Nome", - "rcfilters-savedqueries-apply-label": "Gardar configuracións", + "rcfilters-savedqueries-new-name-placeholder": "Describe o propósito do filtro", + "rcfilters-savedqueries-apply-label": "Crear filtro", "rcfilters-savedqueries-cancel-label": "Cancelar", "rcfilters-savedqueries-add-new-title": "Gardar a configuración do filtro actual", "rcfilters-restore-default-filters": "Restaurar os filtros por defecto", @@ -1917,6 +1918,7 @@ "apisandbox-sending-request": "Enviando a petición á API...", "apisandbox-loading-results": "Recibindo os resultados da API...", "apisandbox-results-error": "Produciuse un erro mentres se cargaba a resposta da petición á API: $1.", + "apisandbox-results-login-suppressed": "Esta petición foi procesada como un usuario sen sesión iniciada posto que se podería usar para saltar a seguridade do navegador. Teña en conta que a xestión automática do identificador do API da área de probas non funciona correctamente con tales peticións, por favor énchaas manualmente.", "apisandbox-request-selectformat-label": "Mostrar os datos da petición como:", "apisandbox-request-format-url-label": "Cadea de consulta da URL", "apisandbox-request-url-label": "URL da solicitude:", diff --git a/languages/i18n/he.json b/languages/i18n/he.json index 2873377527..12fd0556d5 100644 --- a/languages/i18n/he.json +++ b/languages/i18n/he.json @@ -1311,7 +1311,7 @@ "recentchanges-submit": "הצגה", "rcfilters-activefilters": "מסננים פעילים", "rcfilters-advancedfilters": "מסננים מתקדמים", - "rcfilters-quickfilters": "הגדרות מסננים שמורות", + "rcfilters-quickfilters": "מסננים שמורים", "rcfilters-quickfilters-placeholder-title": "טרם נשמרו קישורים", "rcfilters-quickfilters-placeholder-description": "כדי לשמור את הגדרות המסננים שלך ולהשתמש בהן מאוחר יותר, יש ללחוץ על סמל הסימנייה באזור המסנן הפעיל להלן.", "rcfilters-savedqueries-defaultlabel": "מסננים שמורים", @@ -1320,7 +1320,8 @@ "rcfilters-savedqueries-unsetdefault": "ביטול הגדרה כברירת מחדל", "rcfilters-savedqueries-remove": "הסרה", "rcfilters-savedqueries-new-name-label": "שם", - "rcfilters-savedqueries-apply-label": "שמירת ההגדרות", + "rcfilters-savedqueries-new-name-placeholder": "תיאור מטרת המסנן", + "rcfilters-savedqueries-apply-label": "יצירת מסנן", "rcfilters-savedqueries-cancel-label": "ביטול", "rcfilters-savedqueries-add-new-title": "שמירת הגדרות המסננים הנוכחיות", "rcfilters-restore-default-filters": "שחזור למסנני ברירת המחדל", diff --git a/languages/i18n/hr.json b/languages/i18n/hr.json index c4042f1c50..d6d5d643d9 100644 --- a/languages/i18n/hr.json +++ b/languages/i18n/hr.json @@ -1199,6 +1199,7 @@ "action-viewmywatchlist": "pregled popisa Vaših praćenih stranica", "action-viewmyprivateinfo": "pregled Vaših privatnih podataka", "action-editmyprivateinfo": "uredite svoje privatne podatke", + "action-purge": "osvježite priručnu memoriju ove stranice", "nchanges": "{{PLURAL:$1|$1 promjena|$1 promjene|$1 promjena}}", "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|uređivanje od Vašeg posljednjeg posjeta|uređivanja od Vašeg posljednjeg posjeta}}", "enhancedrc-history": "povijest", @@ -1217,7 +1218,8 @@ "recentchanges-legend-plusminus": "(±123)", "recentchanges-submit": "Prikaži", "rcfilters-activefilters": "Aktivni filtri", - "rcfilters-quickfilters": "Postavke spremljenih filtera", + "rcfilters-advancedfilters": "Napredni filtri", + "rcfilters-quickfilters": "Spremljeni filtri", "rcfilters-quickfilters-placeholder-title": "Još nema spremljenih poveznica", "rcfilters-quickfilters-placeholder-description": "Da biste spremili postavke filtera i rabili ih kasnije, kliknite ispod na oznaku favorita u polju aktivnih filtera.", "rcfilters-savedqueries-defaultlabel": "Spremljeni filteri", @@ -1308,7 +1310,7 @@ "rcshowhideanons": "$1 neprijavljene suradnike", "rcshowhideanons-show": "prikaži", "rcshowhideanons-hide": "sakrij", - "rcshowhidepatr": "$1 provjerene promjene", + "rcshowhidepatr": "$1 ophođena uređivanja", "rcshowhidepatr-show": "prikaži", "rcshowhidepatr-hide": "sakrij", "rcshowhidemine": "$1 moje promjene", @@ -1342,6 +1344,7 @@ "recentchangeslinked-to": "Pokaži promjene na stranicama s poveznicom na ovu stranicu", "recentchanges-page-added-to-category": "[[:$1]] dodano u kategoriju", "recentchanges-page-removed-from-category": "[[:$1]] uklonjeno iz kategorije", + "autochange-username": "Automatska promjena MediaWikija", "upload": "Postavi datoteku", "uploadbtn": "Postavi datoteku", "reuploaddesc": "Vratite se u obrazac za postavljanje.", @@ -1697,6 +1700,7 @@ "protectedpages-cascade": "Samo prenosiva zaštita", "protectedpages-noredirect": "Skrij preusmjeravanja", "protectedpagesempty": "Nema zaštićenih stranica koje ispunjavaju uvjete koje ste postavili.", + "protectedpages-timestamp": "Vremenski pečat", "protectedpages-page": "Stranica", "protectedpages-expiry": "Istječe", "protectedpages-performer": "Zaštita suradnika", @@ -1728,10 +1732,12 @@ "nopagetext": "Ciljana stranica koju ste odabrali ne postoji.", "pager-newer-n": "{{PLURAL:$1|novija $1|novije $1|novijih $1}}", "pager-older-n": "{{PLURAL:$1|starija $1|starije $1|starijih $1}}", - "suppress": "Nadzor", + "suppress": "Izvrši nadgled", "querypage-disabled": "Ova posebna stranica onemogućena je jer bi usporila funkcioniranje projekta.", "apihelp": "Pomoć za API", + "apihelp-no-such-module": "Modul »$1« nije pronađen.", "apisandbox": "Stranica za vježbanje API-ja", + "apisandbox-unfullscreen": "Prikaži stranicu", "apisandbox-submit": "Napraviti zahtjev", "apisandbox-reset": "Očisti", "apisandbox-examples": "Primjeri", @@ -2111,7 +2117,7 @@ "autoblockid": "Automatsko blokiranje #$1", "block": "Blokiraj suradnika", "unblock": "Deblokiraj suradnika", - "blockip": "Blokiraj suradnika", + "blockip": "Blokiraj {{GENDER:$1|suradnika|suradnicu}}", "blockip-legend": "Blokiraj suradnika", "blockiptext": "Koristite donji obrazac za blokiranje pisanja pojedinih suradnika ili IP adresa .\nTo biste trebali raditi samo zbog sprječavanja vandalizma i u skladu\nsa [[{{MediaWiki:Policy-url}}|smjernicama]].\nUpišite i razlog za ovo blokiranje (npr. stranice koje su\nvandalizirane).", "ipaddressorusername": "IP adresa ili suradničko ime", @@ -2139,15 +2145,19 @@ "ipb-unblock-addr": "Odblokiraj $1", "ipb-unblock": "Odblokiraj suradničko ime ili IP adresu", "ipb-blocklist": "Vidi postojeća blokiranja", - "ipb-blocklist-contribs": "Doprinosi za $1", + "ipb-blocklist-contribs": "Doprinosi za {{GENDER:$1|$1}}", + "ipb-blocklist-duration-left": "preostalo: $1", "unblockip": "Deblokiraj suradnika", "unblockiptext": "Ovaj se obrazac koristi za vraćanje prava na pisanje prethodno blokiranoj IP adresi.", "ipusubmit": "Ukloni ovaj blok", "unblocked": "[[User:$1|$1]] je deblokiran", "unblocked-range": "$1 je deblokiran", "unblocked-id": "Blok $1 je uklonjen", + "unblocked-ip": "[[Special:Contributions/$1|$1]] je odblokiran.", "blocklist": "Blokirani suradnici", "autoblocklist": "Automatska blokiranja", + "autoblocklist-submit": "Pretraži", + "autoblocklist-legend": "Ispis autoblokiranja", "ipblocklist": "Blokirani suradnici", "ipblocklist-legend": "Pronađi blokiranog suradnika", "blocklist-userblocks": "Sakrij blokiranja računa", @@ -2195,7 +2205,7 @@ "range_block_disabled": "Isključena je administratorska naredba za blokiranje raspona IP adresa.", "ipb_expiry_invalid": "Vremenski rok nije valjan.", "ipb_expiry_temp": "Sakriveni računi bi trebali biti trajno blokirani.", - "ipb_hide_invalid": "Ne može se sakriti ovaj račun, možda ima previše uređivanja.", + "ipb_hide_invalid": "Ne može se onemogućiti ovaj račun; ima više od {{PLURAL:$1|jednoga uređivanja|$1 uređivanja}}.", "ipb_already_blocked": "\"$1\" je već blokiran", "ipb-needreblock": "$1 je već blokiran. Želite promijeniti postavke blokiranja?", "ipb-otherblocks-header": "{{PLURAL:$1|Ostalo blokiranje|Ostala blokiranja}}", @@ -2959,6 +2969,7 @@ "confirmrecreate": "Suradnik [[User:$1|$1]] ([[User talk:$1|talk]]) izbrisao je ovaj članak nakon što ste ga počeli uređivati. Razlog brisanja\n: ''$2''\nPotvrdite namjeru vraćanja ovog članka.", "confirmrecreate-noreason": "Suradnik [[User:$1|$1]] ([[User talk:$1|razgovor]]) je obrisao ovaj članak nakon što ste ga počeli uređivati. Molimo potvrdite da stvarno želite ponovo započeti ovaj članak.", "recreate": "Vrati", + "confirm-purge-title": "Osvježi ovu stranicu", "confirm_purge_button": "U redu", "confirm-purge-top": "Isprazniti međuspremnik stranice?", "confirm-purge-bottom": "Čišćenje stranice čisti priručnu memoriju i prikazuje trenutačnu inačicu stranice.", @@ -3099,6 +3110,7 @@ "version-license-not-found": "Za ovaj dodatak nema detaljnih informacija o licenciji.", "version-poweredby-credits": "Ovaj wiki pogoni '''[https://www.mediawiki.org/ MediaWiki]''', autorska prava © 2001-$1 $2.", "version-poweredby-others": "ostali", + "version-poweredby-translators": "prevoditelji s projekta translatewiki.net", "version-credits-summary": "Željeli bismo zahvaliti sljedećim suradnicima na njihovom doprinosu [[Special:Version|MediaWikiju]].", "version-license-info": "MediaWiki je slobodni softver; možete ga distribuirati i/ili mijenjati pod uvjetima GNU opće javne licencije u obliku u kojem ju je objavila Free Software Foundation; bilo verzije 2 licencije, ili (Vama na izbor) bilo koje kasnije verzije.\n\nMediaWiki je distribuiran u nadi da će biti koristan, no BEZ IKAKVOG JAMSTVA; čak i bez impliciranog jamstva MOGUĆNOSTI PRODAJE ili PRIKLADNOSTI ZA ODREĐENU NAMJENU. Pogledajte GNU opću javnu licenciju za više detalja.\n\nTrebali ste primiti [{{SERVER}}{{SCRIPTPATH}}/COPYING kopiju GNU opće javne licencije] uz ovaj program; ako ne, pišite na Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA, ili je [//www.gnu.org/licenses/old-licenses/gpl-2.0.html pročitajte online].", "version-software": "Instalirani softver", @@ -3110,6 +3122,9 @@ "version-libraries": "Instalirane biblioteke", "version-libraries-library": "Knjižnica", "version-libraries-version": "Inačica", + "version-libraries-license": "Licencija", + "version-libraries-description": "Opis", + "version-libraries-authors": "Autori", "redirect": "Preusmjerenje prema datoteci, odnosno ID-u suradnika, stranice, izmjene ili ID-u u evidenciji", "redirect-submit": "Idi", "redirect-value": "Vrijednost:", @@ -3160,7 +3175,7 @@ "tags-actions-header": "Radnje", "tags-active-yes": "da", "tags-active-no": "ne", - "tags-source-extension": "Definirano proširenjem", + "tags-source-extension": "Definirano programskom opremom", "tags-source-none": "Nije više u uporabi", "tags-edit": "uredi", "tags-delete": "izbriši", @@ -3192,13 +3207,21 @@ "tags-edit-manage-link": "Upravljaj oznakama", "tags-edit-revision-selected": "{{PLURAL:$1|Označena izmjena|Označene izmjene|Označenih izmjena}} stranice [[:$2]]:", "tags-edit-existing-tags": "Postojeće oznake:", - "tags-edit-existing-tags-none": "\"Nema\"", + "tags-edit-existing-tags-none": "Nema", "tags-edit-new-tags": "Nove oznake:", "tags-edit-add": "Dodaj ove oznake:", "tags-edit-remove": "Ukloni ove oznake:", + "tags-edit-remove-all-tags": "(ukloni sve oznake)", "tags-edit-chosen-placeholder": "Odaberite neke oznake", "tags-edit-chosen-no-results": "Nisu pronađene odgovarajuće oznake", "tags-edit-reason": "Razlog:", + "tags-edit-revision-submit": "Primijeni izmjene na {{PLURAL:$1|ovu inačicu|$1 inačice|$1 inačica}}", + "tags-edit-logentry-submit": "Primijeni izmjene na {{PLURAL:$1|ovaj evidencijski unos|$1 evidencijska unosa|$1 evidencijskih unosa}}", + "tags-edit-success": "Izmjene su primijenjene.", + "tags-edit-failure": "Nije bilo moguće primijeniti izmjene:\n$1", + "tags-edit-nooldid-title": "Odredišna inačica nije valjana", + "tags-edit-nooldid-text": "Niste izabrali odredišnu inačicu na koju treba primijeniti ovu funkciju, ili odredišna inačica na postoji.", + "tags-edit-none-selected": "Molimo Vas, izaberite bar jednu oznaku koju treba dodati ili ukloniti.", "comparepages": "Usporedite stranice", "compare-page1": "Stranica 1", "compare-page2": "Stranica 2", @@ -3234,11 +3257,17 @@ "htmlform-date-placeholder": "GGGG-MM-DD", "htmlform-time-placeholder": "HH:MM:SS", "htmlform-datetime-placeholder": "GGGG-MM-DD HH:MM:SS", + "htmlform-date-invalid": "Ne mogu prepoznati uneseni oblik nadnevka. Pokušajte rabiti oblik GGGG-MM-DD.", "htmlform-time-invalid": "Unesena vrijednost nije prepoznati format vremena. Pokušajte koristiti format HH:MM:SS.", + "htmlform-datetime-invalid": "Ne mogu prepoznati uneseno oblikovanje za datum i vrijeme. Pokušajte rabiti oblik GGGG-MM-DD HH:MM:SS.", + "htmlform-date-toolow": "Navedena je vrijednost prije najranijega dopuštenog nadnevka – $1.", "htmlform-datetime-toohigh": "Uneseni datum i vrijeme su veći od $1", "logentry-delete-delete": "$1 je {{GENDER:$2|obrisao|obrisala}} stranicu $3", "logentry-delete-delete_redir": "$1 premještanjem je {{GENDER:$2|pobrisao|pobrisala}} preusmjeravanje $3", - "logentry-delete-restore": "$1 je {{GENDER:$2|vratio|vratila}} stranicu $3", + "logentry-delete-restore": "$1 {{GENDER:$2|vratio|vratila}} je stranicu $3 ($4)", + "logentry-delete-restore-nocount": "$1 {{GENDER:$2|vratio|vratila}} je stranicu $3", + "restore-count-revisions": "{{PLURAL:$1|1 izmjena|$1 izmjene|$1 izmjena}}", + "restore-count-files": "{{PLURAL:$1|1 datoteka|$1 datoteke|$1 datoteka}}", "logentry-delete-event": "$1 je {{GENDER:$2|promijenio|promijenila}} vidljivost {{PLURAL:$5|zapisa u evidenciji|$5 zapisa u evidenciji}} na $3: $4", "logentry-delete-revision": "$1 je {{GENDER:$2|promijenio|promijenila}} vidljivost {{PLURAL:$5|uređivanja|$5 uređivanja}} na stranici $3: $4", "logentry-delete-event-legacy": "$1 je {{GENDER:$2|promijenio|promijenila}} vidljivost zapisa u evidenciji na $3", @@ -3257,6 +3286,10 @@ "revdelete-restricted": "primijenjeno ograničenje za administratore", "revdelete-unrestricted": "uklonjeno ograničenje za administratore", "logentry-block-block": "$1 {{GENDER:$2|blokirao|blokirala}} je {{GENDER:$4|$3}} na rok od $5 $6", + "logentry-block-unblock": "$1 {{GENDER:$2|odblokirao|odblokirala}} je {{GENDER:$4|$3}}", + "logentry-block-reblock": "$1 {{GENDER:$2|promijenio|promijenila}} je postavke blokiranja {{GENDER:$4|suradnika|suradnice}} {{GENDER:$4|$3}} s krajnjim rokom koji ističe $5 $6", + "logentry-suppress-block": "$1 {{GENDER:$2|blokirao|blokirala}} je {{GENDER:$4|$3}} s krajnjim rokom koji ističe $5 $6", + "logentry-suppress-reblock": "$1 {{GENDER:$2|promijenio|promijenila}} je postavke blokiranja {{GENDER:$4|suradnika|suradnice}} {{GENDER:$4|$3}} s krajnjim rokom koji ističe $5 $6", "logentry-merge-merge": "$1 je {{GENDER:$2|spojio|spojila}} $3 s $4 (izmjene do $5)", "logentry-move-move": "$1 je {{GENDER:$2|premjestio|premjestila}} stranicu $3 na $4", "logentry-move-move-noredirect": "$1 je {{GENDER:$2|premjestio|premjestila}} stranicu $3 na $4 bez preusmjeravanja", @@ -3312,7 +3345,7 @@ "api-error-emptypage": "Stvaranje praznih novih stranica nije dopušteno.", "api-error-publishfailed": "Interna pogrješka: poslužitelj nije uspio objaviti privremenu datoteku.", "api-error-stashfailed": "Interna pogrješka: Poslužitelj nije uspio spremiti privremenu datoteku.", - "api-error-unknown-warning": "Nepoznato upozorenje: $1", + "api-error-unknown-warning": "Nepoznato upozorenje: \"$1\".", "api-error-unknownerror": "Nepoznata pogrješka: \"$1\"", "duration-seconds": "$1 {{PLURAL:$1|sekunda|sekunde|sekundi}}", "duration-minutes": "$1 {{PLURAL:$1|minuta|minute|minuta}}", @@ -3324,6 +3357,9 @@ "duration-centuries": "$1 {{PLURAL:$1|stoljeće|stoljeća}}", "duration-millennia": "$1 {{PLURAL:$1|milenij|milenija}}", "rotate-comment": "Sliku je $1 zaokrenuo za {{PLURAL:$1|stupanj|stupnja|stupnjeva}} u smjeru kazaljke na satu.", + "limitreport-cputime-value": "$1 {{PLURAL:$1|sekunda|sekunde|sekundi}}", + "limitreport-walltime": "Uporaba u realnom vremenu", + "limitreport-walltime-value": "$1 {{PLURAL:$1|sekunda|sekunde|sekundi}}", "expandtemplates": "Prikaz sadržaja predložaka", "expand_templates_intro": "Ova posebna stranica omogućuje unos wikiteksta i prikazuje njegov rezultat,\nuključujući i (rekurzivno, tj. potpuno) sve uključene predloške u wikitekstu.\nPrikazuje i rezultate funkcija kao {{#language:...}} i varijabli\nkao {{CURRENTDAY}}. Funkcionira pozivanjem parsera same MedijeWiki.", "expand_templates_title": "Kontekstni naslov stranice, za {{FULLPAGENAME}} i sl.:", @@ -3425,5 +3461,6 @@ "removecredentials": "Uklanjanje vjerodajnica", "removecredentials-submit": "Ukloni vjerodajnice", "credentialsform-provider": "Vrsta vjerodajnica:", - "credentialsform-account": "Suradnički račun:" + "credentialsform-account": "Suradnički račun:", + "pagedata-bad-title": "Naslov nije valjan: $1." } diff --git a/languages/i18n/it.json b/languages/i18n/it.json index a624660ab4..9f21500028 100644 --- a/languages/i18n/it.json +++ b/languages/i18n/it.json @@ -1382,7 +1382,7 @@ "recentchanges-submit": "Mostra", "rcfilters-activefilters": "Filtri attivi", "rcfilters-advancedfilters": "Filtri avanzati", - "rcfilters-quickfilters": "Salva le impostazioni del filtro", + "rcfilters-quickfilters": "Filtri salvati", "rcfilters-quickfilters-placeholder-title": "Nessun collegamento salvato ancora", "rcfilters-quickfilters-placeholder-description": "Per salvare le impostazioni del tuo filtro e riutilizzarle dopo, clicca l'icona segnalibro nell'area \"Filtri attivi\" qui sotto", "rcfilters-savedqueries-defaultlabel": "Filtri salvati", @@ -1391,7 +1391,8 @@ "rcfilters-savedqueries-unsetdefault": "Rimuovi come predefinito", "rcfilters-savedqueries-remove": "Rimuovi", "rcfilters-savedqueries-new-name-label": "Nome", - "rcfilters-savedqueries-apply-label": "Salva impostazioni", + "rcfilters-savedqueries-new-name-placeholder": "Descrivi lo scopo del filtro", + "rcfilters-savedqueries-apply-label": "Crea filtro", "rcfilters-savedqueries-cancel-label": "Annulla", "rcfilters-savedqueries-add-new-title": "Salva le impostazioni attuali del filtro", "rcfilters-restore-default-filters": "Ripristina i filtri predefiniti", diff --git a/languages/i18n/ja.json b/languages/i18n/ja.json index 21ea0bc875..5b95cfafdc 100644 --- a/languages/i18n/ja.json +++ b/languages/i18n/ja.json @@ -4072,5 +4072,6 @@ "gotointerwiki-invalid": "指定したページは無効です。", "gotointerwiki-external": "{{SITENAME}}を離れ、別のウェブサイトである[[$2]]を訪れようとしています。\n\n'''[$1 $1に行く]'''", "undelete-cantedit": "このページを編集する許可がないため復元できません。", - "undelete-cantcreate": "同名のページが存在せず、このページを作成する許可がないため復元できません。" + "undelete-cantcreate": "同名のページが存在せず、このページを作成する許可がないため復元できません。", + "pagedata-not-acceptable": "該当する形式が見つかりません。対応している MIME タイプ: $1" } diff --git a/languages/i18n/ko.json b/languages/i18n/ko.json index 1fbf875864..29ea7b9094 100644 --- a/languages/i18n/ko.json +++ b/languages/i18n/ko.json @@ -1338,7 +1338,7 @@ "recentchanges-submit": "보기", "rcfilters-activefilters": "사용 중인 필터", "rcfilters-advancedfilters": "고급 필터", - "rcfilters-quickfilters": "저장된 필터 설정", + "rcfilters-quickfilters": "저장된 필터", "rcfilters-quickfilters-placeholder-title": "저장된 링크가 아직 없습니다", "rcfilters-quickfilters-placeholder-description": "필터 설정을 저장하고 나중에 다시 사용하려면 아래의 사용 중인 필터 영역의 북마크 아이콘을 클릭하십시오.", "rcfilters-savedqueries-defaultlabel": "저장된 필터", diff --git a/languages/i18n/lij.json b/languages/i18n/lij.json index eab248b1b9..00b1914ae1 100644 --- a/languages/i18n/lij.json +++ b/languages/i18n/lij.json @@ -41,7 +41,7 @@ "tog-enotifrevealaddr": "Mostra o mæ addresso inte e-mail de notiffica", "tog-shownumberswatching": "Mostra o numero di utenti che tegnan d'oeuggio sta pagina", "tog-oldsig": "Firma attoale:", - "tog-fancysig": "Tratta a firma comme wikitesto (sensa un collegamento aotomatico)", + "tog-fancysig": "Tratta a firma comme wikitesto (sensa un ingancio aotomattico)", "tog-uselivepreview": "Abillita a fonsion de l'anteprimma in diretta", "tog-forceeditsummary": "Domanda conferma se o campo ogetto o l'è veuo", "tog-watchlisthideown": "Ascondi e mæ modiffiche da-a lista sotta-oservaçion", @@ -334,7 +334,7 @@ "badtitletext": "O tittolo da paggina çercâ o l'è vêuo, sballiòu o con caratteri no accettæ, oppû o deriva da 'n errô inti collegamenti inter-lengoa o inter-wiki.", "title-invalid-empty": "O tittolo da paggina domandâ o l'è veuo ò o contene solo che-o nomme de un namespace.", "title-invalid-utf8": "O tittolo da paggina domandâ o conten una sequensa UTF-8 non vallida.", - "title-invalid-interwiki": "O tittolo da pagginadomandâ o conten un collegamento interwiki ch'o no peu ese deuviòu inti tittoli.", + "title-invalid-interwiki": "O tittolo da paggina domandâ o conten un ingancio interwiki ch'o no poeu ese doeuviòu inti tittoli.", "title-invalid-talk-namespace": "O tittolo da paggina domandâ o fa rifeimento a 'na paggina de discusscion ch'a no peu existe.", "title-invalid-characters": "O tittolo da paggina domandâ o conten di caratteri invallidi: \"$1\".", "title-invalid-relative": "O tittolo o conten un percorso relativo (./, ../). Tæ tittoli no son vallidi, perché risultian soventi irazonzibbili quande gestii da-o navegatô de l'utente.", @@ -444,7 +444,7 @@ "createacct-loginerror": "L'utença a l'è stæta creaa correttamente, ma no l'è stæto poscibbile fate accede in moddo aotomattico. Procedi co l'[[Special:UserLogin|accesso manoâ]].", "noname": "O nomme d'ûtente o l'è sballiòu.", "loginsuccesstitle": "Accesso effettuòu", - "loginsuccess": "'''O collegamento a-o server de {{SITENAME}} co-o nomme d'ûtente \"$1\" o l'è attivo.'''", + "loginsuccess": "'''L'ingancio a-o serviou de {{SITENAME}} co-o nomme d'utente \"$1\" o l'è attivo.'''", "nosuchuser": "No gh'è nisciun utente de nomme \"$1\".\nI nommi utente son senscibbili a-e maiuscole.\nVerifica o nomme inserîo ò [[Special:CreateAccount|crea una neuva utensa]].", "nosuchusershort": "No gh'è nisciûn ûtente con quello nomme \"$1\". Verificâ o nomme inserîo.", "nouserspecified": "Ti g'hæ da specificâ un nomme utente.", @@ -1432,7 +1432,7 @@ "upload_directory_read_only": "O server web o no l'è in graddo de scrive inta directory de upload ($1).", "uploaderror": "Errô into caregamento", "upload-recreate-warning": "Attençion: un file con questo nomme o l'è stæto scassou o mesciou.\nO registro de scassatue e di stramui de questa pagina o l'è riportou chì pe comoditæ:", - "uploadtext": "Doeuviâ o modulo sottostante pe caregâ di noeuvi file. Pe visualizzâ ò çercâ i file za caregæ, consultâ o [[Special:FileList|log di file caregæ]]. Caregamenti de file e de noeuve verscioin de file son registræ into [[Special:Log/upload|log di upload]], e scassatue into [[Special:Log/delete|log de scassatue]].\n\nPe insei un file a l'interno de 'na pagina, fanni un collegamento de questo tipo:\n* '''[[{{ns:file}}:File.jpg]]''' pe doeuviâ a verscion completa do file\n* '''[[{{ns:file}}:File.png|200px|thumb|left|testo alternativo]]''' pe doeuviâ una verscion larga 200 pixel inseia inte 'n box, alliniâ a scinistra e con 'testo alternativo' comme didascalia\n* '''[[{{ns:media}}:File.ogg]]''' pe generâ un collegamento diretto a-o file sença vixualizzâlo", + "uploadtext": "Doeuviâ o modulo sottostante pe caregâ di noeuvi file. Pe vixualizzâ ò çercâ i file za caregæ, consultâ o [[Special:FileList|log di file caregæ]]. Caregamenti de file e de noeuve verscioin de file son registræ into [[Special:Log/upload|log di upload]], e scassatue into [[Special:Log/delete|log de scassatue]].\n\nPe insei un file a l'interno de 'na pagina, fanni un ingancio de questo tipo:\n* '''[[{{ns:file}}:File.jpg]]''' pe doeuviâ a verscion completa do file\n* '''[[{{ns:file}}:File.png|200px|thumb|left|testo alternativo]]''' pe doeuviâ una verscion larga 200 pixel inseia inte 'n box, alliniâ a scinistra e con 'testo alternativo' comme didascalia\n* '''[[{{ns:media}}:File.ogg]]''' pe generâ un ingancio diretto a-o file sença vixualizâlo", "upload-permitted": "{{PLURAL:$2|Tipo de file consentio|Tipi de file consentii}}: $1.", "upload-preferred": "{{PLURAL:$2|Tipo de file consegiou|Tipi de file consegiæ}}: $1.", "upload-prohibited": "{{PLURAL:$2|Tipo de file non consentio|Tipi de file non consentii}}: $1.", @@ -1761,14 +1761,14 @@ "brokenredirects-edit": "cangia", "brokenredirects-delete": "scassa", "withoutinterwiki": "Paggine sensa interwiki", - "withoutinterwiki-summary": "E paggine chì de sotta no g'han nisciûn collegamento a-e verscioin in âtre lengoe:", + "withoutinterwiki-summary": "E paggine chì de sotta no g'han nisciun ingancioo a-e verscioin in atre lengoe:", "withoutinterwiki-legend": "Prefisso", "withoutinterwiki-submit": "Mostra", "fewestrevisions": "Pagine con meno revixoin", "nbytes": "$1 {{PLURAL:$1|byte|byte}}", "ncategories": "$1 {{PLURAL:$1|categoria|categorie}}", "ninterwikis": "$1 {{PLURAL:$1|interwiki}}", - "nlinks": "$1 {{PLURAL:$1|collegamento|collegamenti}}", + "nlinks": "$1 {{PLURAL:$1|ingancio|inganci}}", "nmembers": "$1 {{PLURAL:$1|elemento|elementi}}", "nmemberschanged": "$1 → $2 {{PLURAL:$2|elemento|elementi}}", "nrevisions": "$1 {{PLURAL:$1|revixon|revixoin}}", @@ -1992,7 +1992,7 @@ "post-expand-template-inclusion-category-desc": "A dimenscion da pagina a saiâ ciù grande de $wgMaxArticleSize doppo avei espanso tutti i template, e coscì çerti template no son stæti espansci.", "post-expand-template-argument-category-desc": "A pagina a saiâ ciù grande de $wgMaxArticleSize doppo aver espanso o parametro de un template (quarcosa tra træ parentexi graffe, comme {{{Foo}}}).", "expensive-parserfunction-category-desc": "A pagina a l'adoeuvia troppe fonçioin parser (come #ifexist). Amia [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit].", - "broken-file-category-desc": "A pagina a conten un collegamento interotto a un file (un collegamento pe incorpoâ un file quande questo o no l'existe).", + "broken-file-category-desc": "A pagina a conten un ingancio interotto a un file (un ingancio pe incorpoâ un file quande questo o no l'existe).", "hidden-category-category-desc": "Questa categoria a conten __HIDDENCAT__ inta so pagina, o quæ o l'impedisce ch'a segge mostrâ, in moddo predefinio, into riquaddro di collegamenti a-e categorie de pagine.", "trackingcategories-nodesc": "Nisciun-a descriçion disponibbile.", "trackingcategories-disabled": "A categoria a l'è disabilitâ", @@ -2211,7 +2211,7 @@ "undeleterevdel": "O ripristino o no saiâ effettuou s'o determina a scançellaçion parçiâ da verscion attoale da pagina o do file interessou. In tâ caxo, l'è necessaio smarcâ o levâ l'oscuramento da-e verscioin scassæ ciù reçenti.", "undeletehistorynoadmin": "Questa pagina a l'è stæta scassâ.\nO motivo da scassatua o l'è mostrou chì sotta, insemme a-i detaggi de l'utente ch'o l'ha modificou questa pagina primma da scassatua.\nO testo contegnuo inte verscioin scassæ o l'è disponibile solo a-i amministratoî.", "undelete-revision": "Verscion scassâ da pagina $1, inseia o $4 a $5 da $3:", - "undeleterevision-missing": "Verscion errâ o mancante. O collegamento o l'è errou o dunque a verscion a l'è stæta zà ripristinâ ò eliminâ da l'archivvio.", + "undeleterevision-missing": "Verscion errâ o mancante. L'ingancio o l'è errou o dunque a verscion a l'è stæta zà ripristinâ ò eliminâ da l'archivvio.", "undeleterevision-duplicate-revid": "No s'è posciuo ripristinâ {{PLURAL:$1|una verscion|$1 verscioin}}, percose {{PLURAL:$1|o so}} rev_id o l'ea za in doeuvia.", "undelete-nodiff": "No l'è stæto trovou nisciun-a verscion precedente.", "undeletebtn": "Ristorâ", @@ -2466,7 +2466,7 @@ "selfmove": "O tittolo de destinaçion o l'è pægio de quello de proveniença, no l'è poscibbile mesciâ una paggina insce lê mæxima.", "immobile-source-namespace": "No l'è poscibbile mesciâ de pagine do namespace \"$1\"", "immobile-target-namespace": "No l'è poscibbile mesciâ de paggine into namespace \"$1\"", - "immobile-target-namespace-iw": "Un collegamento interwiki o no l'è una destinaçion vallida pe'n stramuo de paggina.", + "immobile-target-namespace-iw": "Un ingancio interwiki o no l'è 'na destinaçion vallida pe'n stramuo de paggina.", "immobile-source-page": "Questa pagina a no poeu ese mesciâ.", "immobile-target-page": "No l'è poscibbile fâ o stramuo inte quello tittolo de destinaçion.", "bad-target-model": "A destinaçion dexidiâ a l'adoeuvia un modello de contegnui despægio. No l'è poscibbile convertî da $1 a $2.", @@ -2481,7 +2481,7 @@ "move-over-sharedrepo": "[[:$1]] a l'existe za inte 'n archivvio condiviso. O stramuo de 'n file a questo tittolo o comportiâ a soviascritua do file condiviso.", "file-exists-sharedrepo": "O nomme che t'hæ çernuo pe-o file o l'è za in doeuvia.\nPe piaxei, çerni un atro nomme.", "export": "Espòrta pàgine", - "exporttext": "L'è poscibbile esportâ o testo e a cronologia de modiffiche de una paggina ò de un groppo de pagine in formato XML pe importâle inte di atri sciti ch'adoeuvian o software MediaWiki, a traverso a [[Special:Import|paggina de importaçioin]].\n\nPe esportâ e paggine indica i tittoli inta casella de testo sottostante, un pe riga, e speciffica se ti dexiddei d'ötegnî l'urtima verscion e tutte e verscioin precedente, co-i dæti da cronologia da paggina, oppû soltanto l'urtima verscion e i dæti corispondenti a l'urtima modiffica.\n\nIn quest'urtimo caxo ti poeu doeuviâ ascì un collegamento, presempio [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] pe esportâ \"[[{{MediaWiki:Mainpage}}]]\".", + "exporttext": "L'è poscibbile esportâ o testo e a cronologia de modiffiche de 'na paggina ò de 'n groppo de paggine in formato XML pe importâle inte di atri sciti ch'adoeuvian o software MediaWiki, a traverso a [[Special:Import|paggina de importaçioin]].\n\nPe esportâ e paggine indica i tittoli inta casella de testo sottostante, un pe riga, e speciffica se ti dexiddei d'ötegnî l'urtima verscion e tutte e verscioin precedente, co-i dæti da cronologia da paggina, oppû soltanto l'urtima verscion e i dæti corispondenti a l'urtima modiffica.\n\nIn quest'urtimo caxo ti poeu doeuviâ ascì un ingancio, presempio [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] pe esportâ \"[[{{MediaWiki:Mainpage}}]]\".", "exportall": "Esporta tutte e pagine", "exportcuronly": "Includdi solo a verscion attoâ, non l'intrega cronologia", "exportnohistory": "----\n'''Notta:''' l'esportaçion de l'intrega cronologia de paggine a traverso questa interfaccia a l'è stæta disattivâ pe di motivi ligæ a-e prestaçioin do scistema.", @@ -2546,7 +2546,7 @@ "importfailed": "Importaçion no ariescia: $1", "importunknownsource": "Tipo de sorgente d'importaçion sconosciuo", "importcantopen": "Imposcibbile arvî o file d'importaçion.", - "importbadinterwiki": "Collegamento inter-wiki errou", + "importbadinterwiki": "Ingancio inter-wiki errou", "importsuccess": "Importaçion ariescia.", "importnosources": "No l'è stæto definio una wiki da chi importâ e i uploads diretti da cronologia no son attivi.", "importnofile": "No l'è stæto caregou nisciun file pe l'importaçion.", @@ -2562,7 +2562,7 @@ "import-invalid-interwiki": "Imposcibbile importâ da-o progetto wiki indicou.", "import-error-edit": "A paggina \"$1\" a no l'è stæta importâ perché no t'ê aotorizzou a modificâla.", "import-error-create": "A paggina \"$1\" a no l'è stæta importâ perché no t'ê aotorizzou a creâla.", - "import-error-interwiki": "A paggina \"$1\" a no l'è stæta importâ perché o so nomme o l'è riservou pe-o collegamento esterno (interwiki).", + "import-error-interwiki": "A paggina \"$1\" a no l'è stæta importâ perché o so nomme o l'è riservou pe l'ingancio esterno (interwiki).", "import-error-special": "A pagina \"$1\" a no l'è stæta importâ perché a l'apparten a un namespace speciale ch'o no permette de pagine.", "import-error-invalid": "A paggina \"$1\" a no l'è stæta importâ perché o nomme a-o quæ a saiæ stæta importâ o no l'è vallido insce questo wiki.", "import-error-unserialize": "A verscion $2 da paggina \"$1\" a no poeu ese de-serializzâ. A verscion a l'è stæta segnalâ pe doeuviâ o modello de contegnuo $3 serializzou comme $4.", @@ -3151,7 +3151,7 @@ "monthsall": "tutti", "confirmemail": "Conferma l'adreçço e-mail", "confirmemail_noemail": "No t'hæ indicou un adreçço e-mail vallido inte to [[Special:Preferences|preferençe]].", - "confirmemail_text": "{{SITENAME}} o domanda a convallida de l'adreçço e-mail primma de poei doeouviâ e relative fonçioin. Sciacca o pulsante chì de sotta pe inviâ una recesta de conferma a-o proppio addreçço; into messaggio gh'è un collegamento ch'o conten un coddiçe. Vixita o collegamento co-o to navegatô pe confermâ che l'adreçço e-mail o l'è vallido.", + "confirmemail_text": "{{SITENAME}} o domanda a convallida de l'adresso e-mail primma de poei doeuviâ e relative fonçioin. Sciacca o pomello chì de sotta pe inviâ una recesta de conferma a-o proppio adresso; into messaggio gh'è un ingancio ch'o conten un coddiçe. Carrega l'ingancio co-o to navegatô pe confermâ che l'adresso e-mail o l'è vallido.", "confirmemail_pending": "O coddiçe de conferma o l'è za stæto spedio via posta eletronnica; se l'account o l'è stæto\ncreou de reçente, se prega de attende l'arivo do coddiçe pe quarche menuto primma\nde tentâ de domandâne un noeuvo.", "confirmemail_send": "Invia un coddiçe de conferma via email.", "confirmemail_sent": "Messaggio e-mail de conferma inviou.", @@ -3162,7 +3162,7 @@ "confirmemail_success": "L'adreçço e-mail o l'è stæto confermou. Oua ti poeu [[Special:UserLogin|intrâ]] e gödîte a wiki.", "confirmemail_loggedin": "L'adreçço e-mail o l'è stæto confermou.", "confirmemail_subject": "{{SITENAME}}: recesta de conferma de l'adreççoo", - "confirmemail_body": "Quarcun, foscia ti mæximo da l'adreçço IP $1, o l'ha registrou l'utença \"$2\" insce {{SITENAME}} indicando questo adreçço e-mail.\n\nPe confermâ che l'utença a t'apparten da vei e attivâ e fonçioin relative a l'invio di e-mail insce {{SITENAME}}, arvi o collegamento seguente co-o to navegatô:\n\n$3\n\nSe *no* t'ê stæto ti a registrâ l'utença, segui sto colegamento pe annulâ a conferma de l'adreçço e-mail:\n\n$5\n\nQuesto coddiçe de conferma o descaziâ aotomaticamente a $4.", + "confirmemail_body": "Quarcun, foscia ti mæximo da l'adresso IP $1, o l'ha registrou l'utença \"$2\" insce {{SITENAME}} indicando questo adresso e-mail.\n\nPe confermâ che l'utença a t'apparten da vei e attivâ e fonçioin relative a l'invio di e-mail insce {{SITENAME}}, arvi l'ingancio seguente co-o to navegatô:\n\n$3\n\nSe *no* t'ê stæto ti a registrâ l'utença, segui st'ingancio pe annulâ a conferma de l'adresso e-mail:\n\n$5\n\nQuesto coddiçe de conferma o descaziâ aotomaticamente a $4.", "confirmemail_body_changed": "Quarcun, foscia ti mæximo da l'adresso IP $1, o l'ha modificou l'adresso e-mail de l'utença \"$2\" insce {{SITENAME}} indicando questo adresso e-mail.\n\nPe confermâ che l'utença a t'apparten davei e riattivâ e fonçioin relative a l'invio di e-mail insce {{SITENAME}}, arvi l'ingancio seguente co-o to navegatô:\n\n$3\n\nSe l'utença a *no* t'aparten, segui st'ingancio pe annulâ a conferma de l'adresso e-mail:", "confirmemail_body_set": "Quarcun, foscia ti mæximo da l'adresso IP $1, o l'ha impostou l'adresso e-mail de l'utença \"$2\" insce {{SITENAME}} indicando questo adresso e-mail.\n\nPe confermâ che l'utença a t'aparten davei e attivâ e fonçioin relative a l'invio di e-mail insce {{SITENAME}}, arvi l'ingancio seguente co-o to navegatô:\n\n$3\n\nSe l'utença a *no* t'aparten, segui st'ingancio pe annulâ a conferma de l'adresso e-mail:", "confirmemail_invalidated": "Recesta de conferma adreçço e-mail annulâ", @@ -3765,8 +3765,8 @@ "authprovider-confirmlink-message": "Basandose insce di reçenti tentativi d'accesso, e seguente utençe poeuan ese collegæ a-o to account wiki. Collegandole ti poeu effettuâ l'accesso con quelle ascì. Se prega de seleçionâ quelle che devan ese collegæ.", "authprovider-confirmlink-request-label": "Utençe che dovieivan ese collegæ", "authprovider-confirmlink-success-line": "$1: inganciou correttamente.", - "authprovider-confirmlink-failed": "O collegamento de l'utença o no l'è pin-amente ariescio: $1", - "authprovider-confirmlink-ok-help": "Continnoa doppo a visualizzaçion di messaggi de errô de collegamento.", + "authprovider-confirmlink-failed": "L'inganciamento de l'utença o no l'è pin-amente ariescio: $1", + "authprovider-confirmlink-ok-help": "Continnoa doppo a vixualizzaçion di messaggi de errô de inganciamento.", "authprovider-resetpass-skip-label": "Sata", "authprovider-resetpass-skip-help": "Sata a rempostaçion da password.", "authform-nosession-login": "L'aotenticaçion a l'ha avuo successo, ma o to navegatô o no l'è in graddo de \"aregordâ\" che t'ê conligou.\n\n$1", @@ -3780,8 +3780,8 @@ "authpage-cannot-login-continue": "Imposcibbile continoâ co l'accesso. L'è probabbile che a to sescion a segge descheita.", "authpage-cannot-create": "Imposcibbile comença a creaçion de l'utença.", "authpage-cannot-create-continue": "Imposcibbile continoâ co-a creaçion de l'utença. L'è probabbile che a to sescion a segge descheita.", - "authpage-cannot-link": "Imposcibbile inandiâ o collegamento de l'utença.", - "authpage-cannot-link-continue": "Imposcibbile continoâ co-o collegamento de l'utença. L'è probabbile che a to sescion a segge descheita.", + "authpage-cannot-link": "Imposcibbile inandiâ l'ingancio de l'utença.", + "authpage-cannot-link-continue": "Imposcibbile continoâ co l'ingancio de l'utença. L'è probabbile che a to sescion a segge descheita.", "cannotauth-not-allowed-title": "Permisso negou", "cannotauth-not-allowed": "No t'ê aotorizou a doeuviâ questa paggina", "changecredentials": "Modiffica credençiæ", diff --git a/languages/i18n/lv.json b/languages/i18n/lv.json index f2662c1c69..e5e453f6a7 100644 --- a/languages/i18n/lv.json +++ b/languages/i18n/lv.json @@ -520,7 +520,7 @@ "changeemail-none": "(nav)", "changeemail-password": "Jūsu {{SITENAME}} parole:", "changeemail-submit": "Mainīt e-pastu", - "resettokens-tokens": "Žetoni:", + "resettokens-tokens": "Marķieri:", "resettokens-token-label": "$1 (šībrīža vērtība: $2)", "bold_sample": "Teksts treknrakstā", "bold_tip": "Teksts treknrakstā", @@ -910,6 +910,7 @@ "prefs-advancedwatchlist": "Papildu uzstādījumi", "prefs-displayrc": "Pamatuzstādījumi", "prefs-displaywatchlist": "Pamatuzstādījumi", + "prefs-tokenwatchlist": "Marķieris", "prefs-diffs": "Izmaiņas", "prefs-help-prefershttps": "Šie uzstādījumi stāsies spēkā nākamajā pievienošanās reizē.", "userrights": "Dalībnieka tiesības", @@ -1010,11 +1011,17 @@ "right-sendemail": "Sūtīt e-pastu citiem dalībniekiem", "right-deletechangetags": "Dzēst [[Special:Tags|iezīmes]] no datubāzes", "grant-generic": "\"$1\" tiesību paka", + "grant-group-page-interaction": "Darboties ar lapām", "grant-group-email": "Sūtīt e-pastu", + "grant-group-high-volume": "Veikt liela apjoma aktivitātes", + "grant-group-administration": "Veikt administratīvās darbības", "grant-createaccount": "Izveidot kontu", + "grant-createeditmovepage": "Izveidot, labot un pārvietot lapas", + "grant-delete": "Dzēst lapas, to versijas un žurnāla ierakstus", "grant-editmywatchlist": "Labot uzraugāmo rakstu sarakstu", "grant-editpage": "Labot esošās lapas", "grant-editprotected": "Labot aizsargātās lapas", + "grant-highvolume": "Liela apjoma labošana", "grant-uploadfile": "Augšupielādēt jaunus failus", "grant-basic": "Pamattiesības", "grant-viewdeleted": "Skatīt dzēstos failus un lapas", @@ -1075,7 +1082,17 @@ "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (skatīt arī [[Special:NewPages|jaunās lapas]])", "recentchanges-submit": "Rādīt", "rcfilters-activefilters": "Aktīvie filtri", - "rcfilters-quickfilters": "Saglabātie filtra iestatījumi", + "rcfilters-quickfilters": "Saglabātie filtri", + "rcfilters-savedqueries-defaultlabel": "Saglabātie filtri", + "rcfilters-savedqueries-rename": "Pārsaukt", + "rcfilters-savedqueries-setdefault": "Uzstādīt kā noklusēto", + "rcfilters-savedqueries-unsetdefault": "Noņemt kā noklusēto", + "rcfilters-savedqueries-remove": "Noņemt", + "rcfilters-savedqueries-new-name-label": "Nosaukums", + "rcfilters-savedqueries-new-name-placeholder": "Apraksti filtra būtību", + "rcfilters-savedqueries-apply-label": "Izveidot filtru", + "rcfilters-savedqueries-cancel-label": "Atcelt", + "rcfilters-savedqueries-add-new-title": "Saglabāt esošos filtra iestatījumus", "rcfilters-restore-default-filters": "Atjaunot noklusētos filtrus", "rcfilters-clear-all-filters": "Noņemt visus filtrus", "rcfilters-search-placeholder": "Filtrēt pēdējās izmaiņas (pārlūko vai sāc rakstīt)", @@ -1097,7 +1114,7 @@ "rcfilters-filter-editsbyself-label": "Tavi labojumi", "rcfilters-filter-editsbyself-description": "Tevis veiktie labojumi.", "rcfilters-filter-editsbyother-label": "Citu labojumi", - "rcfilters-filter-editsbyother-description": "Citu dalībnieku veiktie labojumi (bez taviem).", + "rcfilters-filter-editsbyother-description": "Visas izmaiņas bez tavējām.", "rcfilters-filtergroup-userExpLevel": "Pieredzes līmenis (tikai reģistrētiem dalībniekiem)", "rcfilters-filter-user-experience-level-newcomer-label": "Jaunpienācēji", "rcfilters-filter-user-experience-level-newcomer-description": "Mazāk nekā 10 labojumi un 4 aktīvas dienas.", @@ -1129,7 +1146,7 @@ "rcfilters-filter-categorization-description": "Ieraksti par lapu pievienošanu vai noņemšanu no kategorijām.", "rcfilters-filter-logactions-label": "Reģistrētās darbības", "rcfilters-filter-logactions-description": "Administratīvās darbības, kontu veidošana, lapu dzēšana, augšupielādes...", - "rcfilters-view-tags": "Iezīmes", + "rcfilters-view-tags": "Iezīmētie labojumi", "rcnotefrom": "Šobrīd redzamas izmaiņas kopš '''$2''' (parādītas ne vairāk par '''$1''').", "rclistfromreset": "Atiestatīt datuma izvēli", "rclistfrom": "Parādīt jaunas izmaiņas kopš $3 $2", @@ -1304,6 +1321,7 @@ "license": "Licence:", "license-header": "Licence", "nolicense": "Neviena licence nav izvēlēta", + "licenses-edit": "Labot licenču izvēles", "license-nopreview": "(Priekšskatījums nav pieejams)", "upload_source_url": "(derīgs, publiski pieejams URL)", "upload_source_file": "(tavs izvēlētais fails tavā datorā)", @@ -1381,6 +1399,8 @@ "download": "lejupielādēt", "unwatchedpages": "Neuzraudzītās lapas", "listredirects": "Pāradresāciju uzskaitījums", + "listduplicatedfiles": "Saraksts ar failiem, kam ir dublikāti", + "listduplicatedfiles-entry": "[[:File:$1|$1]] ir [[$3|{{PLURAL:$2|$2 dublikāti|$2 dublikāts|$2 dublikāti}}]].", "unusedtemplates": "Neizmantotās veidnes", "unusedtemplatestext": "Šajā lapā ir uzskaitītas visas veidnes, kas nav iekļautas nevienā citā lapā. Ja tās paredzēts dzēst, pirms dzēšanas jāpārbauda citu veidu saites uz dzēšamajām veidnēm.", "unusedtemplateswlh": "citas saites", diff --git a/languages/i18n/mt.json b/languages/i18n/mt.json index 5ec3a73803..0705690f57 100644 --- a/languages/i18n/mt.json +++ b/languages/i18n/mt.json @@ -153,13 +153,7 @@ "anontalk": "Diskussjoni għal dan l-IP", "navigation": "Navigazzjoni", "and": " u", - "qbfind": "Fittex", - "qbbrowse": "Qalleb", - "qbedit": "Immodifika", - "qbpageoptions": "Din il-paġna", - "qbmyoptions": "Il-paġni tiegħi", "faq": "Mistoqsijiet komuni", - "faqpage": "Project:FAQ", "actions": "Azzjonijiet", "namespaces": "Spazji tal-isem", "variants": "Varjanti", @@ -184,29 +178,19 @@ "edit-local": "Timmodifika deskrizzjoni lokali", "create": "Oħloq", "create-local": "Żid deskrizzjoni lokali", - "editthispage": "Immodifika din il-paġna", - "create-this-page": "Oħloq din il-paġna", "delete": "Ħassar", - "deletethispage": "Ħassar din il-paġna", - "undeletethispage": "irkupra din il-paġna", "undelete_short": "Irkupra {{PLURAL:$1|modifika waħda|$1 modifiki}}", "viewdeleted_short": "Ara {{PLURAL:$1|modifika mħassra|$1 modifiki mħassra}}", "protect": "Ipproteġi", "protect_change": "biddel", - "protectthispage": "Ipproteġi din il-paġna", "unprotect": "Biddel il-protezzjoni", - "unprotectthispage": "Biddel il-protezzjoni ta' din il-paġna", "newpage": "Paġna ġdida", - "talkpage": "Paġna ta' diskussjoni", "talkpagelinktext": "Diskussjoni", "specialpage": "Paġna speċjali", "personaltools": "Għodda personali", - "articlepage": "Ara l-artiklu", "talk": "Diskussjoni", "views": "Dehriet", "toolbox": "Għodda", - "userpage": "Ara l-paġna tal-utent", - "projectpage": "Ara l-paġna tal-proġett", "imagepage": "Ara l-paġna tal-fajl", "mediawikipage": "Ara l-paġna tal-messaġġ", "templatepage": "Ara l-mudell", @@ -548,6 +532,7 @@ "minoredit": "Din hija modifika minuri", "watchthis": "Segwi din il-paġna", "savearticle": "Salva l-paġna", + "publishchanges": "Ippubblika l-modifiki", "preview": "Dehra proviżorja", "showpreview": "Dehra proviżorja", "showdiff": "Uri t-tibdiliet", diff --git a/languages/i18n/my.json b/languages/i18n/my.json index c7943f2adf..8f9273b131 100644 --- a/languages/i18n/my.json +++ b/languages/i18n/my.json @@ -1044,7 +1044,7 @@ "unwatchedpages": "မစောင့်ကြည့်တော့သော စာမျက်နှာများ", "listredirects": "ပြန်ညွှန်းသည့် လင့်များစာရင်း", "listduplicatedfiles": "ထပ်တူပုံပွားဖိုင်များ စာရင်း", - "unusedtemplates": "မသုံးသော တမ်းပလိတ်များ", + "unusedtemplates": "အသုံးပြုမထားသော တမ်းပလိတ်များ", "unusedtemplateswlh": "အခြားလင့်ခ်များ", "randompage": "ကျပန်းစာမျက်နှာ", "randomincategory": "ကဏ္ဍတွင်းရှိ ကျပန်း စာမျက်နှာ", @@ -1081,7 +1081,7 @@ "nmembers": "အဖွဲ့ဝင် $1 {{PLURAL:$1|ခု|ခု}}", "specialpage-empty": "ဤသတင်းပို့ချက်အတွက် ရလဒ်မရှိပါ။", "uncategorizedpages": "ကဏ္ဍမခွဲထားသော စာမျက်နှာများ", - "uncategorizedcategories": "အမျိုးအစားခွဲမထားသော ကဏ္ဍများ", + "uncategorizedcategories": "ကဏ္ဍမခွဲထားသော ကဏ္ဍများ", "uncategorizedimages": "ကဏ္ဍမခွဲထားသော ဖိုင်များ", "uncategorizedtemplates": "ကဏ္ဍမခွဲထားသော တမ်းပလိတ်များ", "unusedcategories": "အသုံးပြုမထားသော ကဏ္ဍများ", @@ -1762,6 +1762,7 @@ "right-pagelang": "စာမျက်နှာ ဘာသာစကား ပြောင်းလဲရန်", "log-name-pagelang": "ဘာသာစကား ပြောင်းလဲမှု မှတ်တမ်း", "log-description-pagelang": "ဤအရာသည် စာမျက်နှာ၏ဘာသာစကားများ ပြောင်းလဲမှုမှတ်တမ်း ဖြစ်သည်။", + "mediastatistics": "မီဒီယာ စာရင်းအင်း", "mediastatistics-nbytes": "{{PLURAL:$1|$1 ဘိုက်|$1 ဘိုက်}} ($2; $3%)", "special-characters-group-symbols": "သင်္ကေတများ", "randomrootpage": "ကျပန်း အခြေ စာမျက်နှာ", diff --git a/languages/i18n/nl.json b/languages/i18n/nl.json index a81953afb0..50c1f873c9 100644 --- a/languages/i18n/nl.json +++ b/languages/i18n/nl.json @@ -1358,7 +1358,7 @@ "recentchanges-submit": "Weergeven", "rcfilters-activefilters": "Actieve filters", "rcfilters-advancedfilters": "Geavanceerde filters", - "rcfilters-quickfilters": "Opgeslagen filterinstellingen", + "rcfilters-quickfilters": "Opgeslagen filters", "rcfilters-quickfilters-placeholder-title": "Nog geen koppelingen opgeslagen", "rcfilters-quickfilters-placeholder-description": "Om uw filterinstellingen op te slaan en later te kunnen hergebruiken, klik op het bladwijzer pictogram in het Actieve Filter gebied beneden.", "rcfilters-savedqueries-defaultlabel": "Opgeslagen filters", @@ -1367,7 +1367,7 @@ "rcfilters-savedqueries-unsetdefault": "Als standaard verwijderen", "rcfilters-savedqueries-remove": "Verwijderen", "rcfilters-savedqueries-new-name-label": "Naam", - "rcfilters-savedqueries-apply-label": "Instellingen opslaan", + "rcfilters-savedqueries-apply-label": "Filter aanmaken", "rcfilters-savedqueries-cancel-label": "Annuleren", "rcfilters-savedqueries-add-new-title": "Huidige filter instellingen opslaan", "rcfilters-restore-default-filters": "Standaard filters terugzetten", diff --git a/languages/i18n/pl.json b/languages/i18n/pl.json index d2ada09e98..fd512f94d4 100644 --- a/languages/i18n/pl.json +++ b/languages/i18n/pl.json @@ -88,7 +88,8 @@ "Jdx", "Kirsan", "Krottyianock", - "Mazab IZW" + "Mazab IZW", + "InternerowyGołąb" ] }, "tog-underline": "Podkreślenie linków:", @@ -1363,7 +1364,7 @@ "recentchanges-submit": "Pokaż", "rcfilters-activefilters": "Aktywne filtry", "rcfilters-advancedfilters": "Zaawansowane filtry", - "rcfilters-quickfilters": "Zapisane ustawienia filtrów", + "rcfilters-quickfilters": "Zapisane filtry", "rcfilters-quickfilters-placeholder-title": "Nie masz jeszcze zapisanych linków", "rcfilters-quickfilters-placeholder-description": "Aby zapisać ustawienia filtrów i używać ich później, kliknij ikonkę zakładki w polu aktywnych filtrów znajdującym się niżej.", "rcfilters-savedqueries-defaultlabel": "Zapisane filtry", @@ -1372,7 +1373,7 @@ "rcfilters-savedqueries-unsetdefault": "Usuń ustawienie jako domyślne", "rcfilters-savedqueries-remove": "Usuń", "rcfilters-savedqueries-new-name-label": "Nazwa", - "rcfilters-savedqueries-apply-label": "Zapisz ustawienia", + "rcfilters-savedqueries-apply-label": "Utwórz Filtr", "rcfilters-savedqueries-cancel-label": "Anuluj", "rcfilters-savedqueries-add-new-title": "Zapisz bieżące ustawienia filtrów", "rcfilters-restore-default-filters": "Przywróć domyślne filtry", diff --git a/languages/i18n/pt.json b/languages/i18n/pt.json index 4d691bcfd7..84b83017da 100644 --- a/languages/i18n/pt.json +++ b/languages/i18n/pt.json @@ -1346,7 +1346,7 @@ "recentchanges-submit": "Mostrar", "rcfilters-activefilters": "Filtros ativos", "rcfilters-advancedfilters": "Filtros avançados", - "rcfilters-quickfilters": "Configurações de filtros gravadas", + "rcfilters-quickfilters": "Filtros gravados", "rcfilters-quickfilters-placeholder-title": "Ainda não foi gravado nenhum link", "rcfilters-quickfilters-placeholder-description": "Para gravar as suas configurações dos filtros e reutilizá-las mais tarde, clique o ícone do marcador de página, na área Filtro Ativo abaixo.", "rcfilters-savedqueries-defaultlabel": "Filtros gravados", @@ -1355,7 +1355,8 @@ "rcfilters-savedqueries-unsetdefault": "Remover por padrão", "rcfilters-savedqueries-remove": "Remover", "rcfilters-savedqueries-new-name-label": "Nome", - "rcfilters-savedqueries-apply-label": "Gravar configurações", + "rcfilters-savedqueries-new-name-placeholder": "Descreve o propósito do filtro", + "rcfilters-savedqueries-apply-label": "Criar filtro", "rcfilters-savedqueries-cancel-label": "Cancelar", "rcfilters-savedqueries-add-new-title": "Gravar configurações atuais de filtros", "rcfilters-restore-default-filters": "Restaurar os filtros padrão", diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json index 5b018c9f7c..d03da1fb70 100644 --- a/languages/i18n/qqq.json +++ b/languages/i18n/qqq.json @@ -1550,9 +1550,10 @@ "rcfilters-savedqueries-unsetdefault": "Label for the menu option that unsets a quick filter as default in [[Special:RecentChanges]]", "rcfilters-savedqueries-remove": "Label for the menu option that removes a quick filter as default in [[Special:RecentChanges]]\n{{Identical|Remove}}", "rcfilters-savedqueries-new-name-label": "Label for the input that holds the name of the new saved filters in [[Special:RecentChanges]]\n{{Identical|Name}}", - "rcfilters-savedqueries-apply-label": "Label for the button to apply saving a new filter setting in [[Special:RecentChanges]]", + "rcfilters-savedqueries-new-name-placeholder": "Placeholder for the input that holds the name of the new saved filters in [[Special:RecentChanges]]", + "rcfilters-savedqueries-apply-label": "Label for the button to apply saving a new filter setting in [[Special:RecentChanges]]. This is for a small popup, please try to use a short string.", "rcfilters-savedqueries-cancel-label": "Label for the button to cancel the saving of a new quick link in [[Special:RecentChanges]]\n{{Identical|Cancel}}", - "rcfilters-savedqueries-add-new-title": "Title for the popup to add new quick link in [[Special:RecentChanges]]", + "rcfilters-savedqueries-add-new-title": "Title for the popup to add new quick link in [[Special:RecentChanges]]. This is for a small popup, please try to use a short string.", "rcfilters-restore-default-filters": "Label for the button that resets filters to defaults", "rcfilters-clear-all-filters": "Title for the button that clears all filters", "rcfilters-search-placeholder": "Placeholder for the filter search input.", @@ -1571,7 +1572,7 @@ "rcfilters-filtergroup-registration": "Title for the filter group for editor registration type.", "rcfilters-filter-registered-label": "Label for the filter for showing edits made by logged-in users.\n{{Identical|Registered}}", "rcfilters-filter-registered-description": "Description for the filter for showing edits made by logged-in users.", - "rcfilters-filter-unregistered-label": "Label for the filter for showing edits made by logged-out users.", + "rcfilters-filter-unregistered-label": "Label for the filter for showing edits made by logged-out users.\n{{Identical|Unregistered}}", "rcfilters-filter-unregistered-description": "Description for the filter for showing edits made by logged-out users.", "rcfilters-filter-unregistered-conflicts-user-experience-level": "Tooltip shown when hovering over a Unregistered filter tag, when a User Experience Level filter is also selected.\n\n\"Unregistered\" is {{msg-mw|Rcfilters-filter-unregistered-label}}.\n\n\"Experience\" is based on {{msg-mw|Rcfilters-filtergroup-userExpLevel}}.\n\nThis indicates that no results will be shown, because users matched by the User Experience Level groups are never unregistered. Parameters:\n* $1 - Comma-separated string of selected User Experience Level filters, e.g. \"Newcomer, Experienced\"\n* $2 - Count of selected User Experience Level filters, for PLURAL", "rcfilters-filtergroup-authorship": "Title for the filter group for edit authorship. This filter group allows the user to choose between \"Your own edits\" and \"Edits by others\". More info: https://phabricator.wikimedia.org/T149859", @@ -2399,7 +2400,7 @@ "unwatching": "Text displayed when clicked on the unwatch tab: {{msg-mw|Unwatch}}. It means the wiki is removing that page from your watchlist.", "watcherrortext": "When a user clicked the watch/unwatch tab and the action did not succeed, this message is displayed.\n\nThis message is used raw and should not contain wikitext.\n\nParameters:\n* $1 - ...\nSee also:\n* {{msg-mw|Addedwatchtext}}", "enotif_reset": "Used in [[Special:Watchlist]].\n\nThis should be translated as \"Mark all pages '''as''' visited\".\n\nSee also:\n* {{msg-mw|Watchlist-options|fieldset}}\n* {{msg-mw|Watchlist-details|watchlist header}}\n* {{msg-mw|Wlheader-enotif|watchlist header}}", - "enotif_impersonal_salutation": "Used for impersonal e-mail notifications, suitable for bulk mailing.", + "enotif_impersonal_salutation": "Used for impersonal e-mail notifications, suitable for bulk mailing.\n{{Identical|User}}", "enotif_subject_deleted": "Email notification subject for deleted pages. Parameters:\n* $1 - page title\n* $2 - username who has deleted the page, can be used for GENDER", "enotif_subject_created": "Email notification subject for new pages. Parameters:\n* $1 - page title\n* $2 - username who has created the page, can be used for GENDER", "enotif_subject_moved": "Email notification subject for pages that get moved. Parameters:\n* $1 - page title\n* $2 - username who has moved the page, can be used for GENDER", diff --git a/languages/i18n/roa-tara.json b/languages/i18n/roa-tara.json index d6b322a75f..431b97dd4f 100644 --- a/languages/i18n/roa-tara.json +++ b/languages/i18n/roa-tara.json @@ -1022,7 +1022,7 @@ "saveusergroups": "Reggistre le gruppe {{GENDER:$1|utinde}}", "userrights-groupsmember": "Membre de:", "userrights-groupsmember-auto": "Membre imblicite de:", - "userrights-groups-help": "Tu puè alterà le gruppe addò de st'utende jè iscritte:\n* 'Na spunde de verifiche significhe ca l'utende stè jndr'à stu gruppe.\n* 'A spunda de verifica luate significhe ca l'utende non ge stè jndr'à stu gruppe.\n* 'Nu * significhe ca tu non ge puè luà 'u gruppe 'na vote ca tu l'è aggiunde, o a smerse.", + "userrights-groups-help": "Tu puè alterà le gruppe addò st'utende jè iscritte:\n* 'Na spunde de verifiche significhe ca l'utende stè jndr'à stu gruppe.\n* 'A spunda de verifica luate significhe ca l'utende non ge stè jndr'à stu gruppe.\n* 'Nu * significhe ca tu non ge puè luà 'u gruppe 'na vote ca tu l'è aggiunde, o a smerse.\n* 'Nu # significhe ca tu puè sulamende andicipà 'a date de scadenze de le membre d'u gruppe; non ge puè allungà.", "userrights-reason": "Mutive:", "userrights-no-interwiki": "Tu non ge tìne le permesse pe cangià le deritte utende sus a l'otre uicchi.", "userrights-nodatabase": "'U Database $1 non g'esiste o non g'è lochele.", @@ -1124,9 +1124,15 @@ "right-siteadmin": "Blocche e sblocche 'u database", "right-override-export-depth": "L'esportazione de pàggene inglude pàggene collegate 'mbonde a 'na profonnetà de 5", "right-sendemail": "Manne 'a mail a otre utinde", - "right-managechangetags": "CCreje e scangìlle [[Special:Tags|tag]] da 'u database", + "right-managechangetags": "CCreje e (dis)attive le [[Special:Tags|tag]]", "right-applychangetags": "Appleche [[Special:Tags|tag]] sus a 'u de le cangiaminde tune", "right-changetags": "Aggiunge e live arbitrariamende [[Special:Tags|tag]] sus a le revisiune individuale e vôsce de l'archivije", + "right-deletechangetags": "Scangille le [[Special:Tags|tag]] da 'u database", + "grant-generic": "Pacchette deritte \"$1\"", + "grant-group-page-interaction": "Inderaggisce cu le pàggne", + "grant-group-file-interaction": "Inderaggisce cu le media", + "grant-group-watchlist-interaction": "Inderaggisce cu le pàggene condrollate", + "grant-group-email": "Manne 'n'e-mail", "newuserlogpage": "Archivije de ccreazione de le utinde", "newuserlogpagetext": "Quiste ète l'archivije de le creazziune de l'utinde.", "rightslog": "Archivie de le diritte de l'utende", @@ -1191,6 +1197,7 @@ "recentchanges-label-plusminus": "'A dimenzione d'a pàgene ave cangiate da stu numere de byte", "recentchanges-legend-heading": "Leggende:", "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} ('ndruche pure [[Special:NewPages|elenghe de le pàggene nuève]])", + "rcfilters-savedqueries-apply-label": "Ccrèje 'nu filtre", "rcnotefrom": "Sotte {{PLURAL:$5|ste 'u cangiamende|stonne le cangiaminde}} da $3, $4 ('nzigne a $1 fatte vedè).", "rclistfrom": "Fà vedè le urteme cangiaminde partenne da $3 $2", "rcshowhideminor": "$1 cangiaminde stuèdeche", diff --git a/languages/i18n/sco.json b/languages/i18n/sco.json index d82f2e21a3..a0aa62ecdf 100644 --- a/languages/i18n/sco.json +++ b/languages/i18n/sco.json @@ -54,21 +54,22 @@ "tog-shownumberswatching": "Shaw the nummer o watchin uisers", "tog-oldsig": "Yer exeestin seegnatur:", "tog-fancysig": "Treat signature as wikitext (wioot aen autæmatic airtin)", - "tog-uselivepreview": "Uise live luik ower (experimental)", + "tog-uselivepreview": "Uise live preview", "tog-forceeditsummary": "Gie me ae jottin when Ah dinnae put in aen eidit owerview", "tog-watchlisthideown": "Skauk ma eidits frae the watchleet", "tog-watchlisthidebots": "Skauk bot eidits frae the watchleet", "tog-watchlisthideminor": "Dinna shaw smaa eidits oan ma watchleet", "tog-watchlisthideliu": "Skauk eidits bi loggit in uisers fae the watchleet", + "tog-watchlistreloadautomatically": "Relaid the watchleet automatically whaniver a filter is cheenged (JavaScript required)", "tog-watchlisthideanons": "Skauk eidits bi nameless uisers fae the watchleet", "tog-watchlisthidepatrolled": "Skauk patrolled eidits fae the watchleet", "tog-watchlisthidecategorization": "Hide categorisation o pages", "tog-ccmeonemails": "Gie me copies o emails Ah write tae ither uisers", "tog-diffonly": "Dinna shaw page contents ablo diffs", "tog-showhiddencats": "Shaw Skauk't categeries", - "tog-norollbackdiff": "Lave oot diff efter rowin back", + "tog-norollbackdiff": "Dinna shaw diff efter performin a rowback", "tog-useeditwarning": "Warnish me whan Ah lea aen eidit page wi onhained chynges", - "tog-prefershttps": "Aye uise ae secure connection whan loggit in", + "tog-prefershttps": "Ayeweys uise a siccar connection while logged in", "underline-always": "Aye", "underline-never": "Niver", "underline-default": "Skin or brouser defaut", @@ -106,7 +107,7 @@ "january-gen": "Januair", "february-gen": "Febuair", "march-gen": "Mairch", - "april-gen": "Aprile", + "april-gen": "Apryle", "may-gen": "Mey", "june-gen": "Juin", "july-gen": "Julie", @@ -169,13 +170,7 @@ "anontalk": "Tauk", "navigation": "Navigation", "and": " n", - "qbfind": "Fynd", - "qbbrowse": "Brouse", - "qbedit": "Eidit", - "qbpageoptions": "This page", - "qbmyoptions": "Ma pages", "faq": "ASS", - "faqpage": "Project:ASS", "actions": "Actions", "namespaces": "Namespaces", "variants": "Variants", @@ -202,32 +197,22 @@ "edit-local": "Eedit the local descreeption", "create": "Creaut", "create-local": "Eik local descreeption", - "editthispage": "Eedit this page", - "create-this-page": "Creaut this page", "delete": "Delyte", - "deletethispage": "Delyte this page", - "undeletethispage": "Ondelyte this page", "undelete_short": "Ondelyte {{PLURAL:$1|yin eedit|$1 eedits}}", "viewdeleted_short": "See {{PLURAL:$1|yin delytit eedit|$1 delytit eedits}}", "protect": "Fend", "protect_change": "chynge", - "protectthispage": "Fend this page", "unprotect": "Chynge protection", - "unprotectthispage": "Chynge fend fer this page", "newpage": "New page", - "talkpage": "Blether ower this page", "talkpagelinktext": "Tauk", "specialpage": "Byordinar Page", "personaltools": "Personal tuils", - "articlepage": "Leuk at content page", "talk": "Tauk", "views": "Views", "toolbox": "Tuilkist", "tool-link-userrights": "Chynge {{GENDER:$1|uiser}} groups", "tool-link-userrights-readonly": "View {{GENDER:$1|uiser}} groups", "tool-link-emailuser": "Email this {{GENDER:$1|uiser}}", - "userpage": "See the uiser page", - "projectpage": "See waurk page", "imagepage": "See the file page", "mediawikipage": "See the message page", "templatepage": "See the template page", @@ -238,7 +223,7 @@ "redirectedfrom": "(Reguidit fae $1)", "redirectpagesub": "Reguidal page", "redirectto": "Reguidit tae:", - "lastmodifiedat": "This page wis hintmaist chynged oan $2, $1.", + "lastmodifiedat": "This page wis last eeditit on $1, at $2.", "viewcount": "This page haes been accesst $1 {{PLURAL:$1|yince|$1 times}}.", "protectedpage": "Protectit page", "jumpto": "Jump til:", @@ -330,10 +315,11 @@ "databaseerror-query": "Speirin: $1", "databaseerror-function": "Function: $1", "databaseerror-error": "Mistake: $1", + "transaction-duration-limit-exceeded": "Tae avite creautin heich replication lag, this transaction wis abortit acause the write duration ($1) exceedit the $2 seicont leemit.\nIf ye are chyngin mony items at ance, try daein multiple smawer operations insteid.", "laggedslavemode": "Warnishment: Page micht naw contain recent updates", "readonly": "Database lockit", "enterlockreason": "Enter ae raeson fer the lock, inclædin aen estimate o whan the lock'll be lowsed", - "readonlytext": "The databae is lockit tae new entries n ither modifeecations the nou,\nlikelie fer routine database maintenance; efter that it'll be back til normal.\nThe admeenstration that lockit it gied this explanation: $1", + "readonlytext": "The database is currently lockit tae new entries an ither modifications, probably for routine database mainteenance, efter that it will be back tae normal.\n\nThe seestem admeenistrator wha lockit it offered this expleenation: $1", "missing-article": "The database didna fynd the tex o ae page that it shid hae foond, cawed \"$1\" $2.\n\nMaistlie this is caused bi follaein aen ootdated diff or histerie airtin til ae page that's been delytit.\n\nGif this isna the case, ye micht hae foond ae bug in the saffware.\nPlease lat aen [[Special:ListUsers/sysop|admeenistrater]] ken aneat this, makin ae myndin o the URL.", "missingarticle-rev": "(reveesion#: $1)", "missingarticle-diff": "(Diff: $1, $2)", @@ -358,9 +344,12 @@ "no-null-revision": "Coudna mak new null reveesion fer page \"$1\"", "badtitle": "Bad teetle", "badtitletext": "The requestit page teitle wis onvalid, tuim, or ae wranglie airtit inter-leid or inter-wiki teitle. It micht contain yin or mair chairacters that canna be uised in teitles.", + "title-invalid-empty": "The requestit page teetle is emptie or conteens anerly the name o a namespace.", + "title-invalid-utf8": "The requestit page teetle conteens an invalid UTF-8 sequence.", "title-invalid-interwiki": "The requestit page teetle conteens an interwiki airtin which canna be uised in teetles.", "title-invalid-talk-namespace": "The requestit page teetle refers tae a talk page that canna exeest.", "title-invalid-characters": "The requestit page teetle conteens invalid chairacters: \"$1\".", + "title-invalid-relative": "Teetle has relative paith. Relative page teetles (./, ../) are invalid, acause thay will eften be unreakable whan haundlit bi uiser's brouser.", "title-invalid-magic-tilde": "The requestit page teetle conteens invalid magic tilde sequence (~~~).", "title-invalid-too-long": "The requestit page teetle is too lang. It must be na langer nor $1 {{PLURAL:$1|byte|bytes}} in UTF-8 encodin.", "title-invalid-leading-colon": "The requestit page teetle conteens an invalid colon at the beginnin.", @@ -370,14 +359,14 @@ "viewsource": "See soorce", "viewsource-title": "See soorce fer $1", "actionthrottled": "Action throtlit", - "actionthrottledtext": "Aes aen anti-spam meisur, ye'r limitit fae daein this action ower monie times in aen ower short time, n ye'v exceedit this limit. Please try again in ae few minutes.", + "actionthrottledtext": "As an anti-abuiss meisur, ye are leemitit frae performin this action too mony times in a short space o time, an ye hae exceedit this leemit.\nPlease try again in a few meenits.", "protectedpagetext": "This page haes been protected fer tae hider eeditin or ither actions.", - "viewsourcetext": "Ye can leuk at n copie the soorce o this page:", - "viewyourtext": "Ye can see n copie the soorce o yer eedits til this page:", + "viewsourcetext": "Ye can view an copy the soorce o this page.", + "viewyourtext": "Ye can view an copy the soorce o yer eedits tae this page.", "protectedinterface": "This page provides interface tex fer the saffware oan this wiki, n is protected fer tae hinder abuise.\nTae eik or chynge owersets fer aw wikis, please uise [https://translatewiki.net/ translatewiki.net], the MediaWiki localisation waurk.", "editinginterface": "Warnishment: Ye'r eeditin ae page that is uised tae provide interface tex fer the saffware.\nChynges til this page will affect the kithin o the uiser interface fer ither uisers oan this wiki.", "translateinterface": "Tae eik or chynge owersets fer aw wikis, please uise [https://translatewiki.net/ translatewiki.net], the MediaWiki localisation wairk.", - "cascadeprotected": "This page haes been protectit fae eiditin, cause it is inclædit in the follaein {{PLURAL:$1|page|pages}}, that ar protectit wi the \"cascadin\" optie turnit oan:\n$2", + "cascadeprotected": "This page has been pertectit frae eeditin acause it is transcludit in the follaein {{PLURAL:$1|page, which is|pages, which are}} pertectit wi the \"cascadin\" option turned on:\n$2", "namespaceprotected": "Ye dinna hae permeession tae edit pages in the '''$1''' namespace.", "customcssprotected": "Ye dinna hae permeession tae eidit this CSS page cause it contains anither uiser's personal settings.", "customjsprotected": "Ye dinna hae permeession tae eidit this JavaScript page cause it contains anither uiser's personal settings.", @@ -387,7 +376,7 @@ "mypreferencesprotected": "Ye dinna hae permeession tae eidit yer preferences.", "ns-specialprotected": "Byordinar pages canna be eeditit.", "titleprotected": "This teetle haes been protectit fae bein makit bi [[User:$1|$1]].\nThe groonds fer this ar: $2.", - "filereadonlyerror": "Canna modify the file \"$1\" cause the file repository \"$2\" is in read-yinly mode.\n\nThe administrater that lock't it affered this explanation: \"$3\".", + "filereadonlyerror": "Unable tae modifee the file \"$1\" bacause the file repository \"$2\" is in read-anerly mode.\n\nThe seestem admeenistrator wha lockit it offered this expleenation: \"$3\".", "invalidtitle-knownnamespace": "Onvalit title wi namespace \"$2\" n tex \"$3\"", "invalidtitle-unknownnamespace": "Onvalit title wi onkent namespace nummer $1 n tex \"$2\"", "exception-nologin": "No loggit in", @@ -419,6 +408,7 @@ "cannotloginnow-title": "Canna log in nou", "cannotloginnow-text": "Logging in isna possible when uisin $1.", "cannotcreateaccount-title": "Canna creaut accoonts", + "cannotcreateaccount-text": "Direct accoont creation is nae enabled on this wiki.", "yourdomainname": "Yer domain:", "password-change-forbidden": "Ye canna chynge passwords oan this wiki.", "externaldberror": "Aither thaur wis aen external authentication database mistak, or ye'r naw permitit tae update yer external accoont.", @@ -441,6 +431,7 @@ "createacct-email-ph": "Enter yer wab-mail address", "createacct-another-email-ph": "Enter wab-mail address", "createaccountmail": "Uise ae temporarie random passwaird n send it til the speceefied wab-mail address", + "createaccountmail-help": "Can be uised tae creaut accoont for anither person withoot learnin the password.", "createacct-realname": "Real name (optional).", "createacct-reason": "Raison", "createacct-reason-ph": "Why ar ye creating anither accoont", @@ -462,6 +453,7 @@ "nocookiesnew": "The uiser accoont wis cræftit, but ye'r naw loggit in. {{SITENAME}} uises cookies tae log uisers in. Ye hae cookies disabled. Please enable them, than log in wi yer new uisername n passwaird.", "nocookieslogin": "{{SITENAME}} uises cookies tae log in uisers. Ye hae cookies disabled. Please enable thaim an gie it anither shot.", "nocookiesfornew": "The uiser accoont wisna cræftit, aes we couda confirm its soorce.\nEnsure that ye have cookies enabled, relaid this page n gie it anither shote.", + "createacct-loginerror": "The accoont wis successfully creautit but ye coud nae be logged in automatically. Please proceed tae [[Special:UserLogin|manual login]].", "noname": "Ye'v na speceefie'd ae valid uisername.", "loginsuccesstitle": "Logged in", "loginsuccess": "Ye're nou loggit in tae {{SITENAME}} aes \"$1\".", @@ -473,6 +465,7 @@ "wrongpasswordempty": "The passwaird ye entered is blank. Please gie it anither shot.", "passwordtooshort": "Yer password is ower short.\nIt maun hae at laest {{PLURAL:$1|1 chairacter|$1 chairacters}}.", "passwordtoolong": "Passwirds canna be langer nor {{PLURAL:$1|1 character|$1 characters}}.", + "passwordtoopopular": "Commonly chosen tryst-wirds canna be uised. Please chuise a mair unique tryst-wird.", "password-name-match": "Yer passwaird maun be different fae yer uisername.", "password-login-forbidden": "The uise o this uisername n passwaird haes been ferbidden.", "mailmypassword": "Reset password", @@ -481,7 +474,7 @@ "noemail": "Thaur's nae wab-mail address recordit fer uiser \"$1\".", "noemailcreate": "Ye need tae provide ae valid wab-mail address.", "passwordsent": "Ae new passwaird haes been sent tae the e-mail address registert fer \"$1\". Please log in again efter ye get it.", - "blocked-mailpassword": "Yer IP address is blockit fae eeditin, sae it\ncanna uise the passwaird recoverie function, for tae hinder abuiss.", + "blocked-mailpassword": "Yer IP address is blockit frae eeditin. Tae prevent abuiss, it is nae allaed tae uise tryst-wird recovery frae this IP address.", "eauthentsent": "Ae confirmation wab-mail haes been sent til the speceefied wab-mail address.\nAfore oni ither wab-mail is sent til the accoont, ye'll hae tae follae the instructions in the wab-mail, sae as tae confirm that the accoont is reallie yers.", "throttled-mailpassword": "Ae password reset wab-mail haes awreadie been sent, wiin the laist {{PLURAL:$1|hoor|$1 hoors}}.\nTae hinder abuiss, yinly the yin password reset wab-mail will be sent per {{PLURAL:$1|hoor|$1 hoors}}.", "mailerror": "Mistak sendin mail: $1", @@ -498,7 +491,7 @@ "createaccount-title": "Accoont creaution fer {{SITENAME}}", "createaccount-text": "Somebodie cræftit aen accoont fer yer wab-mail address oan {{SITENAME}} ($4) named \"$2\", wi passwaird \"$3\".\nYe shid log in n chynge yer passwaird nou.\n\nYe can ignore this message, gif this accoont wis cræftit bi mistak.", "login-throttled": "Ye'v makit ower monie recynt login attempts.\nPlease wait $1 afore giein it anither gae.", - "login-abort-generic": "Yer login wisna successful - Aborted", + "login-abort-generic": "Yer login failed - Abortit", "login-migrated-generic": "Yer accoont's been migratit, n yer uisername nae langer exeests oan this wiki.", "loginlanguagelabel": "Leid: $1", "suspicious-userlogout": "Yer request tae log oot wis denied cause it luiks like it wis sent bi ae broken brouser or caching proxy.", @@ -518,17 +511,44 @@ "newpassword": "New passwaird:", "retypenew": "Retype new passwaird:", "resetpass_submit": "Set passwaird n log in", - "changepassword-success": "Yer passwaird chynge wis braw!", + "changepassword-success": "Yer tryst-wird haes been cheenged!", "changepassword-throttled": "Ye'v makit ower monie recynt login attempts.\nPlease wait $1 afore giein it anither gae.", + "botpasswords": "Bot tryst-wirds", + "botpasswords-summary": "Bot tryst-wirds allae access tae a uiser accoont via the API withoot uising the accoont's main login credentials. The uiser richts available whan logged in wi a bot password mey be restrictit.\n\nIf ye dinna ken why ye micht want tae do this, ye shoud probably nae dae it. Na ane shoud ever ask ye tae generate ane o thir an gie it tae them.", + "botpasswords-disabled": "Bot tryst-wirds are disabled.", + "botpasswords-no-central-id": "Tae uise bot tryst-wirds, ye maun be logged in tae a centralised accoont.", + "botpasswords-existing": "Exeestin bot tryst-wirds", "botpasswords-createnew": "Creaut a new bot passwird", + "botpasswords-editexisting": "Eedit an exeestin bot tryst-wird", + "botpasswords-label-appid": "Bot name:", "botpasswords-label-create": "Creaut", + "botpasswords-label-update": "Update", + "botpasswords-label-cancel": "Cancel", + "botpasswords-label-delete": "Delete", + "botpasswords-label-resetpassword": "Reset the tryst-wird", + "botpasswords-label-grants": "Applicable grants:", + "botpasswords-help-grants": "Grants allae access tae richts awready held bi yer uiser accoont. Enablin a grant here daes nae provide access tae ony rights that yer uiser accoont wad nae itherwise hae. See the [[Special:ListGrants|table o grants]] for mair information.", + "botpasswords-label-grants-column": "Grantit", + "botpasswords-bad-appid": "The bot name \"$1\" is nae valid.", + "botpasswords-insert-failed": "Failed tae add bot name \"$1\". Wis it awready addit?", + "botpasswords-update-failed": "Failed tae update bot name \"$1\". Wis it deletit?", "botpasswords-created-title": "Bot passwird creautit", "botpasswords-created-body": "The bot passwird for bot name \"$1\" o uiser \"$2\" wis creautit.", + "botpasswords-updated-title": "Bot tryst-wird updatit", + "botpasswords-updated-body": "The bot tryst-wird for bot name \"$1\" o uiser \"$2\" wis updatit.", + "botpasswords-deleted-title": "Bot tryst-wird deletit", + "botpasswords-deleted-body": "The bot tryst-wird for bot name \"$1\" o uiser \"$2\" wis deletit.", + "botpasswords-newpassword": "The new tryst-wird tae log in wi $1 is $2. Please record this for futur reference.
(For auld bots which require the login name tae be the same as the eventual uisername, ye can an aa uise $3 as uisername an $4 as tryst-wird.)", + "botpasswords-no-provider": "BotPasswordsSessionProvider is nae available.", + "botpasswords-restriction-failed": "Bot tryst-wird restrictions prevent this login.", + "botpasswords-invalid-name": "The uisername specifee'd daes nae contain the bot tryst-wird separator (\"$1\").", + "botpasswords-not-exist": "Uiser \"$1\" daes nae hae a bot tryst-wird named \"$2\".", "resetpass_forbidden": "Passwairds canna be chynged", + "resetpass_forbidden-reason": "Tryst-wirds canna be cheenged: $1", "resetpass-no-info": "Ye maun be loggit in tae access this page directly.", "resetpass-submit-loggedin": "Chynge passwaird", "resetpass-submit-cancel": "Cancel", - "resetpass-wrong-oldpass": "Onvalid temporarie or current passwaird.\nYe micht hae awreadie been successful in chyngin yer passwaird or requested ae new temporarie passwaird.", + "resetpass-wrong-oldpass": "Invalid temporary or current tryst-wird.\nYe mey hae awready cheenged yer tryst-wird or requestit a new temporary tryst-wird.", "resetpass-recycled": "Please reset yerr passwaird til sommit ither than yer current passwaird.", "resetpass-temp-emailed": "Ye loggit in wi ae temperie mailed code.\nTae finish loggin in, ye maun set ae new passwaird here:", "resetpass-temp-password": "Temperie passwaird:", @@ -548,16 +568,24 @@ "passwordreset-emailtext-ip": "Somebodie (likely ye, fae IP address $1) requested ae reset o yer passwaird fer {{SITENAME}} ($4). The follaein uiser {{PLURAL:$3|accoont is|accoonts ar}}\nassociated wi this wab-mail address:\n\n$2\n\n{{PLURAL:$3|This temperie passwaird|Thir temperie passwairds}} will expire in {{PLURAL:$5|yin day|$5 days}}.\nYe shid log in n chuise ae new passwaird nou. Gif some ither bodie makit this request, or gif ye'v mynded yer oreeginal passwaird, n ye nae longer\nwish tae chynge it, ye can ignore this message n continue uisin yer auld passwaird.", "passwordreset-emailtext-user": "Uiser $1 oan {{SITENAME}} requested ae reset o yer passwaird fer {{SITENAME}}\n($4). The follaein uiser {{PLURAL:$3|accoont is|accoonts ar}} associated wi this wab-mail address:\n\n$2\n\n{{PLURAL:$3|This temperie passwaird|Thir temperie passwairds}} will expire in {{PLURAL:$5|yin day|$5 days}}.\nYe shid log in n chuise ae new password nou. Gif some ither bodie haes makit this request, or gif ye'v mynded yer oreeginal passwaird, n ye nae langer wish tae chynge it, ye can ignore this message n continue uisin yer auld passwaird.", "passwordreset-emailelement": "Uisername: \n$1\n\nTemperie passwaird: \n$2", - "passwordreset-emailsentemail": "Ae passwaird reset wab-mail haes been sent.", + "passwordreset-emailsentemail": "If this email address is associatit wi yer accoont, then a tryst-wird reset email will be sent.", + "passwordreset-emailsentusername": "If thare is an email address associatit wi this uisername, then a tryst-wird reset email will be sent.", + "passwordreset-nocaller": "A crier maun be providit", + "passwordreset-nosuchcaller": "Crier disna exeest: $1", + "passwordreset-ignored": "The tryst-wird reset wis nae handled. Meybe na provider wis configurt?", + "passwordreset-invalidemail": "Invalid email address", + "passwordreset-nodata": "Neither a uisername nor an email address wis supplee'd", "changeemail": "Chynge or remuive email address", - "changeemail-header": "Chynge accoont wab-mail address", + "changeemail-header": "Complete this form tae cheenge yer email address. If ye wad lik tae remuive the association o ony email address frae yer account, leave the new email address blank whan submittin the form.", "changeemail-no-info": "Ye maun be loggit in tae access this page directly.", "changeemail-oldemail": "Current wab-mail address:", "changeemail-newemail": "New wab-mail address:", + "changeemail-newemail-help": "This field shoud be left blank if ye want tae remuive yer email address. Ye will nae be able tae reset a forgotten tryst-wird an will nae receive emails frae this wiki if the email address is remuived.", "changeemail-none": "(nane)", "changeemail-password": "Yer {{SITENAME}} passwaird:", "changeemail-submit": "Chynge wab-mail", "changeemail-throttled": "Ye'v makit ower monie recynt login attempts.\nPlease wait $1 afore giein it anither gae.", + "changeemail-nochange": "Please enter a different new email address.", "resettokens": "Reset tokens.", "resettokens-text": "Ye can reset tokens that permit ye access til certain private data associated wi yer accoont here.\n\nYe shid dae it gif ye accidentally shaired theim wi somebodie or gif yer accoont haes been compromised.", "resettokens-no-tokens": "Thaur ar nae tokens tae reset.", @@ -589,13 +617,16 @@ "minoredit": "This is ae smaa eedit", "watchthis": "Watch this page", "savearticle": "Hain page", + "savechanges": "Save cheenges", + "publishpage": "Publish page", + "publishchanges": "Publish cheenges", "preview": "Luikower", "showpreview": "Shaw luikower", "showdiff": "Shaw chynges", "blankarticle": "Wairnishment: The page that ye'r creautin is blank.\nGif ye clap \"$1\" again, the page will be creautit wioot oniething oan it.", "anoneditwarning": "Warnishment: Ye'r no loggit in. Yer IP address will be publeeclie veesible gif ye mak onie eedits. Gif ye [$1 log in] or [$2 creaute aen accoont], yer eedits will be attreebutit tae yer uisername, aes weel aes ither benefits.", "anonpreviewwarning": "Ye'r no loggit in. Hainin will record yer IP address in this page's eedit histerie.", - "missingsummary": "Mynd: Ye'v naw gien aen eedit owerview. Gif ye clap oan \"$1\" again, yer eedit will be haint wioot ane.", + "missingsummary": "Mynder: Ye hae nae providit an eedit summary.\nIf ye click \"$1\" again, yer eedit will be saved withoot ane.", "selfredirect": "Wairnin: Ye are redirectin this page tae itsel.\nYe mey hae specifee'd the wrang tairget for the redirect, or ye mey be eeditin the wrang page.\nIf ye click \"$1\" again, the redirect will be creautit onywey.", "missingcommenttext": "Please enter ae comment ablo.", "missingcommentheader": "Reminder: Ye hae nae providit a subject for this comment.\nIf ye click \"$1\" again, yer eedit will be saved withoot ane.", @@ -625,7 +656,7 @@ "userpage-userdoesnotexist": "Uiser accoont \"$1\" hasnae been registerit. Please check gin ye wint tae mak or eidit this page.", "userpage-userdoesnotexist-view": "Uiser accoont \"$1\" isna registered.", "blocked-notice-logextract": "This uiser is nou blockit.\nThe laitest block log entrie is gien ablo fer referance:", - "clearyourcache": "Tak tent: Efter hainin, ye micht hae tae bipass yer brouser's cache tae see the chynges.\n* Firefox / Safari: Haud Shift while clapin Relaid, or press either Ctrl-F5 or Ctrl-R (⌘-R oan ae Mac)\n* Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)\n* Internet Explorer: Haud Ctrl while clapin Refresh, or press Ctrl-F5\n* Opera: Clear the cache in Tuils → Preferences", + "clearyourcache": "Note: Efter savin, ye mey hae tae bypass yer brouser's cache tae see the chynges.\n* Firefox / Safari: Haud Shift while clickin Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)\n* Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)\n* Internet Explorer: Haud Ctrl while clickin Refresh, or press Ctrl-F5\n* Opera: Gae tae Menu → Settings (Opera → Preferences on a Mac) an then tae Privacy & security → Clear brousin data → Cached images and files.", "usercssyoucanpreview": "Tip: Uise the \"{{int:showpreview}}\" button tae test yer new CSS afore hainin.", "userjsyoucanpreview": "Tip: Uise the \"{{int:showpreview}}\" button tae test yer new JavaScript afore hainin.", "usercsspreview": "Mynd that ye'r yinly previewing yer uiser CSS.\nIt haesna been hained yet!", @@ -638,8 +669,8 @@ "previewnote": "Mynd that this is yinlie ae luikower.\nYer chynges hae na been hained yet!", "continue-editing": "Gae til eiditing area", "previewconflict": "This luikower reflects the tex in the upper tex eeditin airt like it will kith gif ye chuise tae hain.", - "session_fail_preview": "'''Sairy! We culdnae process yer eidit acause o ae loss o term data.'''\nPlease gie it anither gae. Gin it disnae wairk still, gie [[Special:UserLogout|loggin oot]] n loggin back in again ae gae.", - "session_fail_preview_html": "Sairrie! We coudna process yer eedit cause o ae loss o session data.\n\nCause {{SITENAME}} haes raw HTML enabled, the owerluik is skaukt aes ae precaution again JavaScript attacks.\n\nGif this is ae legeetimate eedit attempt, please gei it anither gae.\nGif it still disna wairk, try [[Special:UserLogout|loggin oot]] n loggin back in.", + "session_fail_preview": "Sairy! We coud nae process yer eedit due tae a loss o session data.\n\nYe micht hae been logged oot. Please verify that ye're still logged in an try again.\nIf it still daes nae wirk, try [[Special:UserLogout|loggin oot]] an loggin back in, an check that yer brouser allaes cookies frae this steid.", + "session_fail_preview_html": "Sairy! We coud nae process yer eedit due tae a loss o session data.\n\nAcause {{SITENAME}} haes raw HTML enabled, the preview is hidden as a precaution against JavaScript attacks.\n\nIf this is a legitimate eedit attempt, please try again.\nIf it still daes nae wirk, try [[Special:UserLogout|loggin oot]] an loggin back in, an check that yer brouser allaes cookies frae this steid.", "token_suffix_mismatch": "Yer eedit haes been rejectit cause yer client makit ae richt mess o the punctuation chairacters in the eedit token.\nThe eedit haes been rejectit tae hinder rot o the page tex.\nThis whiles happens when ye'r uisin ae broken wab-based anonymoos proxie service.", "edit_form_incomplete": "Some pairts o the eedit form didna reach the server; dooble-check that yer edits ar intact n gie it anither gae.", "editing": "Eeditin $1", @@ -655,11 +686,12 @@ "yourdiff": "Differances", "copyrightwarning": "Please mynd that aw contreebutions til {{SITENAME}} is conseedert tae be released unner the $2 (see $1 for details). Gif ye dinna want yer writin tae be eeditit wioot mercie n redistreebuted at will, than dinna haun it it here.
Forbye thon, ye'r promisin us that ye wrat this yersel, or copied it fae ae publeec domain or siclike free resoorce. Dinna haun in copierichtit wark wioot permeession!", "copyrightwarning2": "Please mynd that aa contreebutions til {{SITENAME}} micht be eeditit, chynged, or remuived bi ither contreebuters.\nGin ye dinna want yer writin tae be eeditit wioot mercie n redistreebuted at will, than dinna haun it in here.
\nYe'r promisin us forbye that ye wrat this yersel, or copied it fae ae\npubleec domain or siclike free resoorce (see $1 fer details).\nDinna haun in copierichtit wark wioot permeession!", + "editpage-cannot-use-custom-model": "The content model o this page canna be cheenged.", "longpageerror": "Mistak: The tex ye'v submitted is {{PLURAL:$1|yin kilobyte|$1 kilobytes}} lang, n this is langer than the maist muckle o {{PLURAL:$2|yin kilobyte|$2 kilobytes}}.\nIt canna be hained.", "readonlywarning": "Wairnin: The database haes been locked for maintenance, sae ye will nae be able tae hain yer eedits richt nou.\nYe mey wish tae copy an paste yer text intae a text file an hain it for later.\n\nThe seestem admeenistrator wha locked it offered this explanation: $1", "protectedpagewarning": "Warnishment: This page haes been protectit sae that yinlie uisers wi admeenistrater preevileges can eedit it.\nThe latest log entrie is gien ablo fer referance:", "semiprotectedpagewarning": "Mynd: This page haes been protectit sae that yinlie registered uisers can eedit it.\nThe latest log entrie is gien ablo fer referance:", - "cascadeprotectedwarning": "Wairnin: This page haes been pertectit sae that anerly uisers wi admeenistrator privileges can eedit it acause it is transcludit in the follaein cascade-pertectit {{PLURAL:$1|page|pages}}:", + "cascadeprotectedwarning": "Wairnin: This page haes been pertectit sae that anerly uisers wi [[Special:ListGroupRights|speceefic richts]] can eedit it acause it is transcludit in the follaeing cascade-pertectit {{PLURAL:$1|page|pages}}:", "titleprotectedwarning": "Warnishment: This page haes been protectit sae that [[Special:ListGroupRights|speceefic richts]] ar needed tae cræft it.\nThe laitest log entrie is gien ablo fer referance:", "templatesused": "{{PLURAL:$1|Template|Templates}} uised oan this page:", "templatesusedpreview": "{{PLURAL:$1|Template|Templates}} uised in this luikower:", @@ -674,8 +706,10 @@ "permissionserrors": "Permission mistak", "permissionserrorstext": "Ye dinnae hae the richts tae dae that, cause o the follaein {{PLURAL:$1|grund|grunds}}:", "permissionserrorstext-withaction": "Ye dinna hae the richts tae $2, fer the follaein {{PLURAL:$1|raison|raisons}}:", + "contentmodelediterror": "Ye canna eedit this reveesion acause its content model is $1, that differs frae the current content model o the page $2.", "recreate-moveddeleted-warn": "Warnishment: Ye'r recræftin ae page that haes been delytit.\n\nYe shid check that it is guid tae keep eeditin this page.\nThe delytion n muiv log fer this page is providit here fer conveeniance:", "moveddeleted-notice": "This page haes been delytit. \nThe delytion n muiv log fer the page ar gien ablo fer referance.", + "moveddeleted-notice-recent": "Sairy, this page wis recently deletit (athin the last 24 oors).\nThe deletion an muive log for the page are providit ablo for reference.", "log-fulllog": "See the ful log", "edit-hook-aborted": "Eedit abortit bi huik.\nIt gae naw explanation.", "edit-gone-missing": "Coudna update the page.\nIt appears tae hae been delytit.", @@ -698,7 +732,11 @@ "content-model-text": "plain tex", "content-model-javascript": "JavaScript", "content-model-css": "CSS", + "content-json-empty-object": "Emptie object", + "content-json-empty-array": "Emptie array", "deprecated-self-close-category": "Pages uising invalid sel-closed HTML tags", + "deprecated-self-close-category-desc": "The page conteens invalid sel-closed HTML tags, sic as <b/> or <span/>. The behavior o thir will cheenge suin tae be conseestent wi the HTML5 specification, sae thair uise in wikitext is deprecatit.", + "duplicate-args-warning": "Wairnin: [[:$1]] is cryin [[:$2]] wi mair nor ane vailyie for the \"$3\" parameter. Anerly the last value providit will be uised.", "duplicate-args-category": "Pages uisin dupleecate arguments in template caws", "duplicate-args-category-desc": "The page contains template caws that uise dupleecates o arguments, lik {{foo|bar=1|bar=2}} or {{foo|bar|1=baz}}.", "expensive-parserfunction-warning": "Warnishment: This page contains ower moni expensive parser function caws.\n\nIt shid hae less than $2 {{PLURAL:$2|caw|caws}}, thaur {{PLURAL:$1|is nou $1 caw|ar noo $1 caws}}.", @@ -775,7 +813,7 @@ "rev-showdeleted": "shaw", "revisiondelete": "Delyte/ondelyte reveesions", "revdelete-nooldid-title": "Onvalid target reveesion", - "revdelete-nooldid-text": "Aither ye'v naw speceefied ae tairget reveesion(s) tae perform this function, the speceefied reveesion disna exeest, or ye'r attemptin tae skauk the Nou reveesion.", + "revdelete-nooldid-text": "Ye hae aither nae specifee'd pny target reveesion on that tae perform this function, or the specifee'd reveesion daes nae exeest, or ye are attemptin tae hide the current revision.", "revdelete-no-file": "The file speceefied disna exeest.", "revdelete-show-file-confirm": "Ar ye sair ye wish tae see ae delytit reveesion o the file \"$1\" fae $2 at $3?", "revdelete-show-file-submit": "Ai", @@ -791,7 +829,7 @@ "revdelete-legend": "Set visibeelitie restreections", "revdelete-hide-text": "Reveesion tex", "revdelete-hide-image": "Skauk file content.", - "revdelete-hide-name": "Skauk aiction n tairget", + "revdelete-hide-name": "Hide target an parameters", "revdelete-hide-comment": "Eedit the ootline", "revdelete-hide-user": "Eiditer's uisername/IP address", "revdelete-hide-restricted": "Suppress data fae admeenistraters aes weel aes ithers", @@ -802,9 +840,9 @@ "revdelete-unsuppress": "Remuiv restreections oan restored reveesions", "revdelete-log": "Raison:", "revdelete-submit": "Applie til selected {{PLURAL:$1|reveesion|reveesions}}", - "revdelete-success": "Reveesion veesibeelitie successfullie updatit.", + "revdelete-success": "Reveesion veesibeelity updatit.", "revdelete-failure": "Reveesion veesibeelitie coudna be updatit:\n$1", - "logdelete-success": "Log veesibeelitie successfullie set.", + "logdelete-success": "Log veesibeelity set.", "logdelete-failure": "Log veesibddlitie coudna be set:\n$1", "revdel-restore": "chynge veesibeelitie", "pagehist": "Page histerie", @@ -833,11 +871,15 @@ "mergehistory-go": "Shaw mergeable eidits", "mergehistory-submit": "Merge reveesions", "mergehistory-empty": "Naw reveesions can be merged.", - "mergehistory-done": "$3 {{PLURAL:$3|reveesion|reveesions}} o $1 successfully merged intil [[:$2]].", + "mergehistory-done": "$3 {{PLURAL:$3|reveesion|reveesions}} o $1 {{PLURAL:$3|wis|war}} merged intae [[:$2]].", "mergehistory-fail": "Onable tae perform histerie merge, please recheck the page n time parameters.", + "mergehistory-fail-bad-timestamp": "Timestamp is invalid.", "mergehistory-fail-invalid-source": "Soorce page is invalid.", + "mergehistory-fail-invalid-dest": "Destination page is invalid.", + "mergehistory-fail-no-change": "History merge did nae merge ony reveesions. Please recheck the page an time parameters.", "mergehistory-fail-permission": "Insufficient permissions tae merge history.", "mergehistory-fail-self-merge": "Soorce an destination pages are the same.", + "mergehistory-fail-timestamps-overlap": "Soorce reveesions owerlap or come efter destination reveesions.", "mergehistory-fail-toobig": "Canna perform histerie merge cause mair than the leemit o $1 {{PLURAL:$1|reveesion|reveesions}} wid be muivit.", "mergehistory-no-source": "Soorce page $1 disna exeest.", "mergehistory-no-destination": "Destination page $1 disna exeest.", @@ -870,6 +912,8 @@ "notextmatches": "Nae page tex matches", "prevn": "foregaun {{PLURAL:$1|$1}}", "nextn": "neix {{PLURAL:$1|$1}}", + "prev-page": "previous page", + "next-page": "next page", "prevn-title": "Aforegaun $1 {{PLURAL:$1|ootcome|ootcomes}}", "nextn-title": "Neix $1 {{PLURAL:$1|ootcome|ootcomes}}", "shown-title": "Shaw $1 {{PLURAL:$1|ootcome|ootcomes}} per page", @@ -891,7 +935,8 @@ "search-category": "(categerie $1)", "search-file-match": "(matches file content.)", "search-suggest": "Did ye mean: $1", - "search-interwiki-caption": "Sister projec's", + "search-rewritten": "Shawin results for $1. Sairch insteid for $2.", + "search-interwiki-caption": "Results frae sister projects", "search-interwiki-default": "Ootcomes fae $1:", "search-interwiki-more": "(mair)", "search-interwiki-more-results": "mair results", @@ -902,6 +947,7 @@ "showingresultsinrange": "Shawin ablo up til {{PLURAL:$1|1 ootcome|$1 ootcome}} in range #$2 til #$3.", "search-showingresults": "{{PLURAL:$4|Ootcome $1 o $3|Ootcomes $1 - $2 o $3}}", "search-nonefound": "Thaur were naw ootcomes matchin the speiring.", + "search-nonefound-thiswiki": "Thare war na results matchin the query in this steid.", "powersearch-legend": "Advanced rake", "powersearch-ns": "Rake in namespaces:", "powersearch-togglelabel": "Chec':", @@ -944,7 +990,8 @@ "restoreprefs": "Restore aw defaut settins (in aw sections)", "prefs-editing": "Eeditin", "searchresultshead": "Rake ootcome settins", - "stub-threshold": "Threeshaud fer stub airtin formattin (bytes):", + "stub-threshold": "Thrashel for stub airtin formattin ($1):", + "stub-threshold-sample-link": "sample", "stub-threshold-disabled": "Disablt", "recentchangesdays": "Days tae shaw in recynt chynges:", "recentchangesdays-max": "Mucklest $1 {{PLURAL:$1|day|days}}", @@ -1032,14 +1079,21 @@ "saveusergroups": "Save {{GENDER:$1|uiser}} groups", "userrights-groupsmember": "Memmer o:", "userrights-groupsmember-auto": "Impleecit memmer o:", - "userrights-groups-help": "Ye can alter the groops this uiser is in:\n* Ae checkit kist means that the uiser is in that groop.\n* Aen oncheckit kist means that the uiser's na in that groop.\n* Ae * indeecates that ye canna remuiv the groop yince ye'v eikit it, or vice versa.", + "userrights-groups-help": "Ye mey cheenge the groups this uiser is in:\n* A checked box means the uiser is in that group.\n* An unchecked box means the uiser is nae in that group.\n* A * indicates that ye canna remiove the group ance ye hae addit it, or vice versa.\n* A # indicates that ye can anerly pit back the expiration time o this group membership; ye canna bring it forwart.", "userrights-reason": "Raison:", "userrights-no-interwiki": "Ye dinna hae permission tae eedit uiser richts oan ither wikis.", "userrights-nodatabase": "Database $1 disna exeest or isna local.", "userrights-changeable-col": "Groops that ye can chynge", "userrights-unchangeable-col": "Groops ye canna chynge", + "userrights-expiry-current": "Expires $1", "userrights-expiry-none": "Disna expire", + "userrights-expiry": "Expires:", + "userrights-expiry-existing": "Exeestin expiration time: $3, $2", "userrights-expiry-othertime": "Ither time:", + "userrights-expiry-options": "1 day:1 day,1 week:1 week,1 month:1 month,3 months:3 months,6 months:6 months,1 year:1 year", + "userrights-invalid-expiry": "The expiry time for group \"$1\" is invalid.", + "userrights-expiry-in-past": "The expiry time for group \"$1\" is in the past.", + "userrights-cannot-shorten-expiry": "Ye canna bring forwart the expiry o membership in group \"$1\". Anerly uisers wi permission tae add an remuive this group can bring forwart expiry times.", "userrights-conflict": "Conflict o uiser richts chynges! Please luikower n confirm yer chynges.", "group": "Groop:", "group-user": "Uisers", @@ -1047,25 +1101,26 @@ "group-bot": "Bots", "group-sysop": "Admeenistraters", "group-bureaucrat": "Bureaucrats", - "group-suppress": "Owersichts", + "group-suppress": "Suppressors", "group-all": "(aw)", "group-user-member": "{{GENDER:$1|uiser}}", "group-autoconfirmed-member": "{{GENDER:$1|autæconfirmed uiser}}", "group-bot-member": "{{GENDER:$1|bot}}", "group-sysop-member": "{{GENDER:$1|admeenistrater}}", "group-bureaucrat-member": "{{GENDER:$1|bureaucrat}}", - "group-suppress-member": "{{GENDER:$1|owersicht}}", + "group-suppress-member": "{{GENDER:$1|suppressor}}", "grouppage-user": "{{ns:project}}:Uisers", "grouppage-autoconfirmed": "{{ns:project}}:Autæconfirmed uisers", "grouppage-bot": "{{ns:project}}:Bots", "grouppage-sysop": "{{ns:project}}:Admeenistraters", "grouppage-bureaucrat": "{{ns:project}}:Bureaucrats", - "grouppage-suppress": "{{ns:project}}:Owersicht", + "grouppage-suppress": "{{ns:project}}:Suppress", "right-read": "Read pages", "right-edit": "Eedit pages", "right-createpage": "Cræft pages (that arna tauk pages)", "right-createtalk": "Cræft discussion pages", "right-createaccount": "Cræft new uiser accoonts", + "right-autocreateaccount": "Automatically log in wi an freemit uiser accoont", "right-minoredit": "Maurk eedits aes smaa", "right-move": "Muiv pages", "right-move-subpages": "Muiv pages wi thair subpages", @@ -1130,10 +1185,42 @@ "right-override-export-depth": "Export pages incluidin linked pages up til ae depth o 5", "right-sendemail": "Send Wab-mail til ither uisers", "right-managechangetags": "Creaut an (de)activate [[Special:Tags|tags]]", + "right-applychangetags": "Applee [[Special:Tags|tags]] alang wi ane's cheenges", + "right-changetags": "Add an remuive arbitrar [[Special:Tags|tags]] on individual reveesions an log entries", + "right-deletechangetags": "Delete [[Special:Tags|tags]] frae the database", + "grant-generic": "\"$1\" richts bunnle", + "grant-group-page-interaction": "Interact wi pages", + "grant-group-file-interaction": "Interact wi media", + "grant-group-watchlist-interaction": "Interact wi yer watchleet", + "grant-group-email": "Send email", + "grant-group-high-volume": "Perform heich vollum acteevity", + "grant-group-customization": "Customisation an preferences", + "grant-group-administration": "Perform admeenistrative actions", + "grant-group-private-information": "Access private data aboot ye", + "grant-group-other": "Miscellaneous acteevity", + "grant-blockusers": "Block an unblock uisers", "grant-createaccount": "Creaut accoonts", + "grant-createeditmovepage": "Creaut, eedit, an muive pages", + "grant-delete": "Delete pages, reveesions, an log entries", + "grant-editinterface": "Eedit the MediaWiki namespace an uiser CSS/JavaScript", + "grant-editmycssjs": "Eedit yer uiser CSS/JavaScript", + "grant-editmyoptions": "Eedit yer uiser preferences", + "grant-editmywatchlist": "Eedit yer watchleet", + "grant-editpage": "Eedit exeestin pages", + "grant-editprotected": "Eedit pertectit pages", + "grant-highvolume": "Heich-vollum eeditin", + "grant-oversight": "Hide uisers an suppress reveesions", + "grant-patrol": "Patrol cheenges tae pages", + "grant-privateinfo": "Access private information", + "grant-protect": "Pertect an unpertect pages", "grant-rollback": "Rowback chynges tae pages", "grant-sendemail": "Send email tae ither uisers", + "grant-uploadeditmovefile": "Uplaid, replace, an muive files", + "grant-uploadfile": "Uplaid new files", "grant-basic": "Basic richts", + "grant-viewdeleted": "View deletit files an pages", + "grant-viewmywatchlist": "View yer watchleet", + "grant-viewrestrictedlogs": "View restrictit log entries", "newuserlogpage": "Uiser cræftin log", "newuserlogpagetext": "This is ae log o uiser cræftins.", "rightslog": "Uiser richts log", @@ -1185,6 +1272,10 @@ "action-editmyprivateinfo": "eedit yer preevate information", "action-editcontentmodel": "eedit the content model o ae page", "action-managechangetags": "creaut an (de)activate tags", + "action-applychangetags": "applee tags alang wi yer cheenges", + "action-changetags": "add an remuive arbitrar tags on individual reveesions an log entries", + "action-deletechangetags": "delete tags frae the database", + "action-purge": "purge this page", "nchanges": "$1 {{PLURAL:$1|chynge|chynges}}", "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|sin laist veesit}}", "enhancedrc-history": "histeri", @@ -1201,11 +1292,99 @@ "recentchanges-legend-heading": "Legend:", "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (see [[Special:NewPages|leet o new pages]] n aw)", "recentchanges-submit": "Shaw", + "rcfilters-activefilters": "Active filters", + "rcfilters-advancedfilters": "Advanced filters", + "rcfilters-quickfilters": "Saved filters", + "rcfilters-quickfilters-placeholder-title": "No airtins sauft yet", + "rcfilters-quickfilters-placeholder-description": "Tae sauf yer filter settins an reuise them later, click the beukmerk icon in the Active Filter aurie, ablo.", + "rcfilters-savedqueries-defaultlabel": "Sauft filters", + "rcfilters-savedqueries-rename": "Rename", + "rcfilters-savedqueries-setdefault": "Set as default", + "rcfilters-savedqueries-unsetdefault": "Remuive as default", + "rcfilters-savedqueries-remove": "Remuive", + "rcfilters-savedqueries-new-name-label": "Name", + "rcfilters-savedqueries-apply-label": "Sauf settins", + "rcfilters-savedqueries-cancel-label": "Cancel", + "rcfilters-savedqueries-add-new-title": "Sauf current filter settins", + "rcfilters-restore-default-filters": "Restore default filters", + "rcfilters-clear-all-filters": "Clear aw filters", + "rcfilters-search-placeholder": "Filter recent chynges (brouse or stairt teepin)", + "rcfilters-invalid-filter": "Invalid filter", + "rcfilters-empty-filter": "Na active filters. Aw contreebutions are shawn.", + "rcfilters-filterlist-title": "Filters", "rcfilters-filterlist-whatsthis": "Whit's this?", - "rcfilters-filter-editsbyself-description": "Eedits bi ye.", + "rcfilters-filterlist-feedbacklink": "Provide feedback on the new (beta) filters", + "rcfilters-highlightbutton-title": "Heichlicht results", + "rcfilters-highlightmenu-title": "Select a colour", + "rcfilters-highlightmenu-help": "Select a colour tae heichlicht this property", + "rcfilters-filterlist-noresults": "Na filters foond", + "rcfilters-noresults-conflict": "Na results foond acause the sairch criteria are in conflict", + "rcfilters-state-message-subset": "This filter haes na effect acause its results are includit wi thae o the follaein, broader {{PLURAL:$2|filter|filters}} (try heichlichtin tae distinguish it): $1", + "rcfilters-state-message-fullcoverage": "Selectin aw filters in a group is the same as selectin nane, so this filter haes na effect. Group includes: $1", + "rcfilters-filtergroup-registration": "Uiser registration", + "rcfilters-filter-registered-label": "Registered", + "rcfilters-filter-registered-description": "Logged-in eeditors.", + "rcfilters-filter-unregistered-label": "Unregistered", + "rcfilters-filter-unregistered-description": "Eeditors wha arena logged in.", + "rcfilters-filter-unregistered-conflicts-user-experience-level": "This filter conflicts wi the follaein Experience {{PLURAL:$2|filter|filters}}, which {{PLURAL:$2|finds|find}} anerly registered uisers: $1", + "rcfilters-filtergroup-authorship": "Contreebution authorship", + "rcfilters-filter-editsbyself-label": "Cheenges by ye", + "rcfilters-filter-editsbyself-description": "Yer awn contreebutions.", + "rcfilters-filter-editsbyother-label": "Cheenges bi ithers", + "rcfilters-filter-editsbyother-description": "Aw cheenges except yer awn.", + "rcfilters-filtergroup-userExpLevel": "Experience level (for registered uisers anerly)", + "rcfilters-filtergroup-user-experience-level-conflicts-unregistered": "Experience filters find anerly registered users, sae this filter conflicts wi the “Unregistered” filter.", + "rcfilters-filtergroup-user-experience-level-conflicts-unregistered-global": "The \"Unregistered\" filter conflicts wi ane or mair Experience filters, that find registered uisers anerly. The conflictin filters are merked in the Active Filters aurie, abuin.", + "rcfilters-filter-user-experience-level-newcomer-label": "Ootrels", + "rcfilters-filter-user-experience-level-newcomer-description": "Less nor 10 eedits an 4 days o acteevity.", + "rcfilters-filter-user-experience-level-learner-label": "Learners", + "rcfilters-filter-user-experience-level-learner-description": "Mair experience than \"Ootrels\" but less nor \"Experienced uisers\".", + "rcfilters-filter-user-experience-level-experienced-label": "Experienced uisers", + "rcfilters-filter-user-experience-level-experienced-description": "Mair than 30 days o activity an 500 eedits.", + "rcfilters-filtergroup-automated": "Automatit contreebutions", + "rcfilters-filter-bots-label": "Bot", + "rcfilters-filter-bots-description": "Eedits made bi automatit tuils.", + "rcfilters-filter-humans-label": "Human (nae bot)", + "rcfilters-filter-humans-description": "Eedits made bi human eeditors.", + "rcfilters-filtergroup-reviewstatus": "Review status", + "rcfilters-filter-patrolled-label": "Patrolled", + "rcfilters-filter-patrolled-description": "Eedits merked as patrolled.", + "rcfilters-filter-unpatrolled-label": "Unpatrolled", + "rcfilters-filter-unpatrolled-description": "Eedits nae merked as patrolled.", + "rcfilters-filtergroup-significance": "Signeeficance", + "rcfilters-filter-minor-label": "Minor eedits", + "rcfilters-filter-minor-description": "Eedits the author labeled as minor.", + "rcfilters-filter-major-label": "Non-minor eedits", "rcfilters-filter-major-description": "Eedits nae labeled as minor.", + "rcfilters-filtergroup-watchlist": "Watchleetit pages", + "rcfilters-filter-watchlist-watched-label": "On Watchleet", + "rcfilters-filter-watchlist-watched-description": "Chynges tae pages on yer Watchleet.", + "rcfilters-filter-watchlist-watchednew-label": "New Watchlist cheenges", + "rcfilters-filter-watchlist-watchednew-description": "Cheenges tae Watchleetit pages ye haena veesitit syne the cheenges occurred.", + "rcfilters-filter-watchlist-notwatched-label": "Nae on Watchleet", + "rcfilters-filter-watchlist-notwatched-description": "Everything except cheenges tae yer Watchleetit pages.", + "rcfilters-filtergroup-changetype": "Teep o cheenge", "rcfilters-filter-pageedits-label": "Page eedits", + "rcfilters-filter-pageedits-description": "Eedits tae wiki content, discussions, category descriptions…", + "rcfilters-filter-newpages-label": "Page creautions", + "rcfilters-filter-newpages-description": "Eedits that mak new pages.", + "rcfilters-filter-categorization-label": "Category cheenges", + "rcfilters-filter-categorization-description": "Records o pages bein addit or remuived frae categories.", + "rcfilters-filter-logactions-label": "Logged actions", + "rcfilters-filter-logactions-description": "Admeenistrative actions, accoont creautions, page deletions, uplaids…", + "rcfilters-hideminor-conflicts-typeofchange-global": "The \"Minor eedits\" filter conflicts wi ane or mair Teepe o cheenge filters, acause certain teeps o cheenge canna be designatit as \"minor\". The conflictin filters are merked in the Active filters aurie, abuin.", + "rcfilters-hideminor-conflicts-typeofchange": "Certain teeps o cheenge canna be designatit as \"minor\", sae this filter conflicts wi the follaein Teepe o Cheenge filters: $1", + "rcfilters-typeofchange-conflicts-hideminor": "This Teepe o cheenge filter conflicts wi the \"Minor edits\" filter. Certain teeps o cheenge canna be designatit as \"minor\".", + "rcfilters-filtergroup-lastRevision": "Last reveesion", + "rcfilters-filter-lastrevision-label": "Last reveesion", + "rcfilters-filter-lastrevision-description": "The maist recent cheenge tae a page.", + "rcfilters-filter-previousrevision-label": "Earlier reveesions", + "rcfilters-filter-previousrevision-description": "Aw cheenges that are nae the maist recent cheenge tae a page.", + "rcfilters-filter-excluded": "Excludit", + "rcfilters-tag-prefix-namespace-inverted": ":nae $1", + "rcfilters-view-tags": "Tagged eedits", "rcnotefrom": "Ablo {{PLURAL:$5|is the chynge|ar the chynges}} sin $3, $4 (up tae $1 shawn).", + "rclistfromreset": "Reset date selection", "rclistfrom": "Shaw new chynges stertin fae $3 $2", "rcshowhideminor": "$1 smaa eedits", "rcshowhideminor-show": "Shaw", @@ -1225,7 +1404,9 @@ "rcshowhidemine": "$1 ma eedits", "rcshowhidemine-show": "Shaw", "rcshowhidemine-hide": "Skauk", + "rcshowhidecategorization": "$1 page categorisation", "rcshowhidecategorization-show": "Shaw", + "rcshowhidecategorization-hide": "Hide", "rclinks": "Shaw last $1 chynges in last $2 days", "diff": "diff", "hist": "hist", @@ -1235,8 +1416,8 @@ "newpageletter": "N", "boteditletter": "b", "number_of_watching_users_pageview": "[$1 watchin {{PLURAL:$1|uiser|uisers}}]", - "rc_categories": "Limit til categeries (separate wi \"|\")", - "rc_categories_any": "Onie", + "rc_categories": "Leemit tae categories (separate wi \"|\"):", + "rc_categories_any": "Ony o the chosen", "rc-change-size-new": "$1 {{PLURAL:$1|byte|bytes}} efter chynge", "newsectionsummary": "/* $1 */ new section", "rc-enhanced-expand": "Shaw details", @@ -1250,7 +1431,10 @@ "recentchangeslinked-page": "Page name:", "recentchangeslinked-to": "Shaw chynges til pages linked til the gien page instead", "recentchanges-page-added-to-category": "[[:$1]] addit tae category", + "recentchanges-page-added-to-category-bundled": "[[:$1]] addit tae category, [[Special:WhatLinksHere/$1|this page is includit within ither pages]]", "recentchanges-page-removed-from-category": "[[:$1]] remuived frae category", + "recentchanges-page-removed-from-category-bundled": "[[:$1]] remuived frae category, [[Special:WhatLinksHere/$1|this page is includit within ither pages]]", + "autochange-username": "MediaWiki automatic cheenge", "upload": "Uplaid file", "uploadbtn": "Uplaid file", "reuploaddesc": "Gang back til the uplaid form.", @@ -1262,9 +1446,9 @@ "uploaderror": "Uplaid mistak", "upload-recreate-warning": "'''Warnishment: Ae file bi that name haes been delytit or muived.'''\n\nThe delytion n muiv log fer this page ar gien here fer conveeneeance:", "uploadtext": "Uise the form ablo tae uplaid files.\nTae see or rake aforegaun uplaided files gang til the [[Special:FileList|leet o uplaided files]], (re)uplaids ar loggit in the [[Special:Log/upload|uplaid log]] aes weel, n delytions in the [[Special:Log/delete|delytion log]].\n\nTae incluid ae file in ae page, uise aen airtin in yin o the follaein forms:\n* [[{{ns:file}}:File.jpg]] tae uise the ful version o the file\n* [[{{ns:file}}:File.png|200px|thumb|left|alt tex]] tae uise ae 200 pixel wide rendeetion in ae kist in the cair margin wi \"alt tex\" aes descreeption\n* [[{{ns:media}}:File.ogg]] fer linkin directlie til the file wioot displeyin the file.", - "upload-permitted": "Permitit file types: $1.", - "upload-preferred": "Preferred file types: $1.", - "upload-prohibited": "Proheebited file types: $1.", + "upload-permitted": "Permittit file {{PLURAL:$2|teep|teeps}}: $1.", + "upload-preferred": "Preferred file {{PLURAL:$2|teep|teeps}}: $1.", + "upload-prohibited": "Prohibitit file {{PLURAL:$2|teep|teeps}}: $1.", "uploadlogpage": "Uplaid log", "uploadlogpagetext": "Ablo is ae leet o the maist recynt file uplaids.\nSee the [[Special:NewFiles|gallerie o new files]] fer ae mair veesual luikower.", "filename": "Filename", @@ -1307,6 +1491,8 @@ "file-thumbnail-no": "The filename begins wi $1.\nIt seems tae be aen eemage o reduced size ''(thumbnail)''.\nGif ye hae this emage in ful resolution uplaid this yin, itherwise please chynge the filename.", "fileexists-forbidden": "Ae file wi this name awreadie exists, n canna be owerwritten.\nGif ye still wish tae uplaid yer file, please gang back n uise ae new name.\n[[File:$1|thumb|center|$1]]", "fileexists-shared-forbidden": "Ae file wi this name awreadie exeests in the shaired file repositerie.\nGif ye still wish tae uplaid yer file, please gang back n uise ae new name.\n[[File:$1|thumb|center|$1]]", + "fileexists-no-change": "The uplaid is an exact duplicate o the current version o [[:$1]].", + "fileexists-duplicate-version": "The uplaid is an exact duplicate o {{PLURAL:$2|an aulder version|aulder versions}} o [[:$1]].", "file-exists-duplicate": "This file is ae dupleecate o the follaein {{PLURAL:$1|file|files}}:", "file-deleted-duplicate": "Ae file ideentical til this file ([[:$1]]) haes been delytit afore.\nYe shid check that file's delytion histerie afore proceedin tae re-uplaid it.", "file-deleted-duplicate-notitle": "Ae file identical til this file haes been delytit afore, n the title haes been suppressed.\nYe shid speir somebodie wi the abeelitie tae see suppressed file data tae luik at the seetuation afore gaun oan tae re-uplaid it.", @@ -1318,6 +1504,17 @@ "uploaddisabledtext": "File uplaids ar disabled.", "php-uploaddisabledtext": "File uplaids ar disabled in PHP.\nPlease check the file_uploads settin.", "uploadscripted": "This file hauds HTML or script code that micht be wranglie interpretit bi ae wab brouser.", + "upload-scripted-pi-callback": "Canna uplaid a file that conteens XML-stylesheet processin instruction.", + "upload-scripted-dtd": "Canna uplaid SVG files that conteen a non-staundart DTD declaration.", + "uploaded-script-svg": "Foond scriptable element \"$1\" in the uplaidit SVG file.", + "uploaded-hostile-svg": "Foond unsauf CSS in the style element o uplaidit SVG file.", + "uploaded-event-handler-on-svg": "Settin event-haundler attributes $1=\"$2\" is nae allaed in SVG files.", + "uploaded-href-attribute-svg": "href attributes in SVG files are anerly allaed tae airt tae http:// or https:// targets, foond <$1 $2=\"$3\">.", + "uploaded-href-unsafe-target-svg": "Foond href tae unsauf data: URI target <$1 $2=\"$3\"> in the uplaidit SVG file.", + "uploaded-animate-svg": "Foond \"animate\" tag that micht be cheengin href, uisin the \"frae\" attribute <$1 $2=\"$3\"> in the uplaided SVG file.", + "uploaded-setting-event-handler-svg": "Settin event-haundler attributes is blockit, foond <$1 $2=\"$3\"> in the uplaidit SVG file.", + "uploaded-setting-href-svg": "Uisin the \"set\" tag tae add \"href\" attribute tae parent element is blockit.", + "uploaded-wrong-setting-svg": "Uising the \"set\" tag tae add a remote/data/script target tae ony attribute is blockit. Foond <set to=\"$1\"> in the uplaidit SVG file.", "uploadscriptednamespace": "This SVG file contains aen illegal namespace \"$1\"", "uploadinvalidxml": "The XML in the uplaided file coudna be parsed.", "uploadvirus": "The file hauds a virus! Details: $1", @@ -1349,7 +1546,11 @@ "upload-dialog-button-upload": "Uplaid", "upload-form-label-infoform-title": "Details", "upload-form-label-infoform-name": "Name", + "upload-form-label-usage-title": "Uissage", + "upload-form-label-usage-filename": "File name", "upload-form-label-own-work": "This is ma awn wark", + "upload-form-label-infoform-categories": "Categories", + "upload-form-label-infoform-date": "Date", "upload-form-label-own-work-message-generic-local": "A confirm that A am uplaidin this file follaein the terms o service an licensin policies on {{SITENAME}}.", "backend-fail-stream": "Coudna stream file \"$1\".", "backend-fail-backup": "Coudna backup file \"$1\".", @@ -1635,7 +1836,7 @@ "nopagetext": "The tairget page that ye'v speeceefied disna exeest.", "pager-newer-n": "{{PLURAL:$1|newer 1|newer $1}}", "pager-older-n": "{{PLURAL:$1|aulder 1|aulder $1}}", - "suppress": "Owersicht", + "suppress": "Suppress", "querypage-disabled": "This speecial page is disablit fer performance raisons.", "apihelp": "API help", "apihelp-no-such-module": "Module \"$1\" wis no foond.", @@ -1827,7 +2028,7 @@ "delete-toobig": "This page haes ae muckle eedit histerie, ower $1 {{PLURAL:$1|reveesion|reveesions}}.\nDelytion o sic pages haes been restrictit tae stap accidental disruption o {{SITENAME}}.", "delete-warning-toobig": "This page haes ae muckle eedit histerie, ower $1 {{PLURAL:$1|reveesion|reveesions}}.\nDelytin it micht disrupt database operations o {{SITENAME}};\nproceed wi caution.", "deleteprotected": "Ye canna delyte this page cause it's been fended.", - "deleting-backlinks-warning": "'''Warnishment:''' [[Special:WhatLinksHere/{{FULLPAGENAME}}|Ither pages]] airt til or transcluide the page ye'r aboot tae delyte.", + "deleting-backlinks-warning": "Wairnin: [[Special:WhatLinksHere/{{FULLPAGENAME}}|Ither pages]] airt tae or transclude the page ye are aboot tae delete.", "rollback": "Row back eedits", "rollbacklink": "rowback", "rollbacklinkcount": "rowback $1 {{PLURAL:$1|eedit|eedits}}", @@ -1838,7 +2039,7 @@ "editcomment": "The eedit ootline wis: $1.", "revertpage": "Reverted eidits bi [[Special:Contributions/$2|$2]] ([[User talk:$2|tauk]]) til laist reveesion bi [[User:$1|$1]]", "revertpage-nouser": "Reverted eedits bi ae skaukt uiser til laist revesion bi {{GENDER:$1|[[User:$1|$1]]}}", - "rollback-success": "Reverted eedits b $1;\nchynged back til the laist reveesion bi $2.", + "rollback-success": "Revertit eedits bi {{GENDER:$3|$1}};\ncheenged back tae last reveesion bi {{GENDER:$4|$2}}.", "sessionfailure-title": "Session failure", "sessionfailure": "Thaur seems tae be ae proablem wi yer login session;\nthis action haes been canceled aes ae precaution again session hijackin.\nGang back til the preeveeoos page, relaid that page n than gie it anither gae.", "log-name-contentmodel": "Content model chynge log", @@ -2123,7 +2324,7 @@ "cant-move-to-user-page": "Ye dinna hae permeession tae muiv ae page til ae uiser page (except til ae uiser subpage).", "cant-move-category-page": "Ye dinna hae permeession tae muiv categerie pages.", "cant-move-to-category-page": "Ye dinna hae permeession tae muiv ae page tae ae categerie page.", - "newtitle": "Til new teitle", + "newtitle": "New teetle:", "move-watch": "Watch soorce page n tairget page", "movepagebtn": "Muiv page", "pagemovedsub": "Muiv succeedit", @@ -2146,7 +2347,7 @@ "movenosubpage": "This page haes naw subpages.", "movereason": "Raison:", "revertmove": "revert", - "delete_and_move_text": "==Delytion caad fer==\n\nThe destination airticle \"[[:$1]]\" aareadies exists. Div ye want tae delyte it fer tae mak wey fer the muiv?", + "delete_and_move_text": "The destination page \"[[:$1]]\" awready exeests.\nDae ye want tae delete it tae mak wey for the muive?", "delete_and_move_confirm": "Ai, delyte the page", "delete_and_move_reason": "Delytit fer tae mak wa fer muiv fae \"[[$1]]\"", "selfmove": "Ootgaun n incomin teitles ar the same; canna muiv ae page ower itsel.", @@ -2239,7 +2440,7 @@ "import-nonewrevisions": "Nae reveesions imported (aw were either awreadie present, or skipt cause o mistaks).", "xml-error-string": "$1 oan line $2, col $3 (byte $4): $5", "import-upload": "Uplaid XML data", - "import-token-mismatch": "Loss o session data.\nPlease gie it anither gae.", + "import-token-mismatch": "Loss o session data.\n\nYe micht hae been logged oot. Please verify that ye're still logged in an try again.\nIf it still daes nae wirk, try [[Special:UserLogout|loggin oot]] an loggin back in, an check that yer brouser allaes cookies frae this steid.", "import-invalid-interwiki": "Canna import fae the speceefied wiki.", "import-error-edit": "Page \"$1\" wisna importit cause ye'r na alloued tae eedit it.", "import-error-create": "Page \"$1\" wisna importit cause ye'r no alloued tae creaut it.", @@ -2256,6 +2457,7 @@ "import-logentry-upload-detail": "$1 {{PLURAL:$1|reveesion|reveesions}} importit", "import-logentry-interwiki-detail": "$1 {{PLURAL:$1|reveesion|reveesions}} importit fae $2", "javascripttest": "JavaScript testin", + "javascripttest-pagetext-unknownaction": "Unkent action \"$1\".", "javascripttest-qunit-intro": "See [$1 testin documentation] oan mediawiki.org.", "tooltip-pt-userpage": "{{GENDER:|Yer uiser}} page", "tooltip-pt-anonuserpage": "The uiser page fer the IP address that ye'r eeditin aes", @@ -2266,6 +2468,7 @@ "tooltip-pt-mycontris": "A leet o {{GENDER:|yer}} contreibutions", "tooltip-pt-anoncontribs": "A leet o eedits made frae this IP address", "tooltip-pt-login": "It's ae guid idea tae log in, but ye dinna hae tae.", + "tooltip-pt-login-private": "Ye need tae log in tae uise this wiki", "tooltip-pt-logout": "Log oot", "tooltip-pt-createaccount": "We encoorage ye tae creaute aen accoont n log in; houever, it's no strictllie nesisair", "tooltip-ca-talk": "Discussion aneat the content page", @@ -2329,7 +2532,7 @@ "anonymous": "Nameless {{PLURAL:$1|uiser|uisers}} o {{SITENAME}}", "siteuser": "{{SITENAME}} uiser $1", "anonuser": "{{SITENAME}} anonymoos uiser $1", - "lastmodifiedatby": "This page wis laist modified $2, $1 bi $3.", + "lastmodifiedatby": "This page wis last eeditit $2, $1 bi $3.", "othercontribs": "Based oan wark bi $1.", "others": "ithers", "siteusers": "{{SITENAME}} {{PLURAL:$2|{{GENDER:$1|uiser}}|uisers}} $1", @@ -2836,9 +3039,10 @@ "scarytranscludefailed-httpstatus": "[Template fetch failed fer $1: HTTP $2]", "scarytranscludetoolong": "[URL is ower lang]", "deletedwhileediting": "Warnishment: This page wis delytit efter ye stairted eeditin!", - "confirmrecreate": "Uiser [[User:$1|$1]] ([[User talk:$1|tauk]]) delytit this page efter ye stairted eiditin wi raison:\n: $2\nPlease confirm that ye reallie want tae recræft this page.", - "confirmrecreate-noreason": "Uiser [[User:$1|$1]] ([[User talk:$1|tauk]]) delytit this page efter ye stairted eeditin. Please confirm that ye reallie want tae recræft this page.", + "confirmrecreate": "Uiser [[User:$1|$1]] ([[User talk:$1|talk]]) {{GENDER:$1|deletit}} this page efter ye stairtit eeditin wi raison:\n: $2\nPlease confirm that ye really want tae recreaut this page.", + "confirmrecreate-noreason": "Uiser [[User:$1|$1]] ([[User talk:$1|talk]]) {{GENDER:$1|deletit}} this page efter ye stairtit eeditin. Please confirm that ye really want tae recreaut this page.", "recreate": "Recræft", + "confirm-purge-title": "Purge this page", "confirm_purge_button": "OK", "confirm-purge-top": "Clair the cache o this page?", "confirm-purge-bottom": "Purgin ae page clears the cache n forces the maist recynt reveesion tae appear.", @@ -2846,6 +3050,7 @@ "confirm-watch-top": "Eik this page til yer watchleet?", "confirm-unwatch-button": "OK", "confirm-unwatch-top": "Remuiv this page fae yer watchleet?", + "confirm-rollback-top": "Revert eedits tae this page?", "quotation-marks": "\"$1\"", "imgmultipageprev": "← preeveeoos page", "imgmultipagenext": "nex page →", @@ -2899,6 +3104,7 @@ "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|tauk]])", "duplicate-defaultsort": "Warnishment: Defaut sort key \"$2\" owerrides earlier defaut sort key \"$1\".", "duplicate-displaytitle": "Warnishment: Displey title \"$2\" owerrides the earlier displey title \"$1\".", + "restricted-displaytitle": "Wairnin: Display teetle \"$1\" wis ignored syne it is nae equivalent tae the page's actual teetle.", "invalid-indicator-name": "Mistak: Page status indicaters' name attreebute maunna be tuim.", "version": "Version", "version-extensions": "Instawed extensions", @@ -2938,6 +3144,7 @@ "version-entrypoints": "Entrie point URLs", "version-entrypoints-header-entrypoint": "Entrie point", "version-entrypoints-header-url": "URL", + "version-libraries-library": "Leebrar", "redirect": "Reguidal bi file, uiser, page or reveesion ID", "redirect-summary": "This byordiair page reguides til ae file (gien the file name), ae page (gien ae reveesion ID or page ID), or ae uiser page (gien ae numereec uiser ID). Uissage: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/reveesion/328429]], or [[{{#Special:Redirect}}/uiser/101]].", "redirect-submit": "Gang", @@ -2991,6 +3198,8 @@ "tags-edit": "eedit", "tags-hitcount": "$1 {{PLURAL:$1|chynge|chynges}}", "tags-create-submit": "Creaut", + "tags-delete-not-found": "The tag \"$1\" daes nae exeest.", + "tags-deactivate-reason": "Raison:", "tags-edit-logentry-selected": "{{PLURAL:$1|Selectit log event|Selectit log events}}:", "tags-edit-logentry-legend": "Add or remuive tags frae {{PLURAL:$1|this log entry|aw $1 log entries}}", "tags-edit-logentry-submit": "Apply chynges tae {{PLURAL:$1|this log entry|$1 log entries}}", @@ -3127,7 +3336,7 @@ "expand_templates_preview": "Luikower", "expand_templates_preview_fail_html": "Cause {{SITENAME}} haes raw HTML enabled n thaur wis ae loss o session data, the luikower haes been skaukt tae help defend again JavaScript attacks.\n\nGif this is a legeetimate luikower attempt, please gie it anither shot.\nGif ye still haae nae joy, than gie [[Special:UserLogout|loggin oot]] n loggin back in ae shot.", "expand_templates_preview_fail_html_anon": "Cause {{SITENAME}} haes raw HTML enabled n ye'r no loggit in, the luikower haes been skaukt tae fend again JavaScript attacks.\n\nGif this is ae legeetimate luikower attempt, than please [[Special:UserLogin|log in]] n gie it anither shot.", - "pagelanguage": "Page leid selecter", + "pagelanguage": "Cheenge page leid", "pagelang-name": "Page", "pagelang-language": "Leid", "pagelang-use-default": "Uise the defaut leid", @@ -3174,11 +3383,13 @@ "json-error-inf-or-nan": "Yin or mair NAN or INF values in the value tae be encoded", "json-error-unsupported-type": "Ae value o ae type that canna be encoded wis gien", "special-characters-group-ipa": "IPA", + "log-action-filter-all": "Aw", "log-action-filter-delete-event": "Log deletion", "log-action-filter-suppress-event": "Log suppression", "authmanager-authn-no-local-user-link": "The supplee'd credentials are valid but are nae associatit wi ony uiser on this wiki. Login in a different way, or create a new uiser, an ye will hae an option tae airtin yer previous credentials tae that accoont.", "authform-nosession-login": "The authentication wis successfu, but yer brouser canna \"remember\" bein logged in.\n\n$1", "authpage-cannot-login": "Unable tae stairt login.", "authpage-cannot-login-continue": "Unable tae continue login. Yer session maist likly timed oot.", - "restrictionsfield-label": "Allaed IP ranges:" + "restrictionsfield-label": "Allaed IP ranges:", + "gotointerwiki": "Leavin {{SITENAME}}" } diff --git a/languages/i18n/shi.json b/languages/i18n/shi.json index 497104f1f5..983079a082 100644 --- a/languages/i18n/shi.json +++ b/languages/i18n/shi.json @@ -68,14 +68,14 @@ "sat": "Asidyas", "january": "ⵉⵏⵏⴰⵢⵔ", "february": "brayr", - "march": "Mars", + "march": "ⵎⴰⵔⵚ", "april": "Ibrir", "may_long": "Mayyu", "june": "ⵢⵓⵏⵢⵓ", - "july": "Yulyu", + "july": "ⵢⵓⵍⵢⵓⵣ", "august": "ⵖⵓⵛⵜ", "september": "ⵛⵓⵜⴰⵏⴱⵉⵔ", - "october": "Kṭubr", + "october": "ⴽⵜⵓⴱⵔ", "november": "ⵏⵓⵡⴰⵏⴱⵉⵔ", "december": "ⴷⵓⵊⴰⵏⴱⵉⵔ", "january-gen": "ⵉⵏⵏⴰⵢⵔ", @@ -92,23 +92,32 @@ "december-gen": "ⴷⵓⵊⴰⵏⴱⵉⵔ", "jan": "ⵉⵏⵏ", "feb": "brayr", - "mar": "Mar", + "mar": "ⵎⴰⵔ", "apr": "Ibrir", "may": "ⵎⴰⵢ", - "jun": "ⵢⵓⵍ", + "jun": "ⵢⵓⵏ", "jul": "ⵢⵓⵍ", "aug": "ⵖⵓⵛ", "sep": "ⵛⵓⵜ", - "oct": "kṭuber", - "nov": "Nuw", - "dec": "Duj", - "pagecategories": "{{PLURAL:$1|taggayt|taggayin}}", - "category_header": "Tisniwin ɣ taggayt \"$1\"", + "oct": "ⴽⵜⵓ", + "nov": "ⵏⵓⵡ", + "dec": "ⴷⵓⵊ", + "january-date": "$1 ⵉⵏⵏⴰⵢⵔ", + "may-date": "$1 ⵎⴰⵢⵢⵓ", + "june-date": "$1 ⵢⵓⵏⵢⵓ", + "july-date": "$1 ⵢⵓⵍⵢⵓⵣ", + "august-date": "$1 ⵖⵓⵛⵜ", + "september-date": "$1 ⵛⵓⵜⴰⵏⴱⵉⵔ", + "october-date": "$1 ⴽⵜⵓⴱⵔ", + "november-date": "$1 ⵏⵓⵡⴰⵏⴱⵉⵔ", + "december-date": "$1 ⴷⵓⵊⴰⵏⴱⵉⵔ", + "pagecategories": "{{PLURAL:$1|ⴰⵙⵎⵉⵍ|ⵉⵙⵎⵉⵍⵏ}}", + "category_header": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⴳ ⵓⵙⵎⵉⵍ \"$1\"", "subcategories": "Du-taggayin", "category-media-header": "Asdaw multimedya ɣ taggayt \"$1\"", "category-empty": "Taggayt ad ur gis kra n tasna, du-taggayt niɣd asddaw multimidya", - "hidden-categories": "{{PLURAL:$1|Taggayt iḥban|Taggayin ḥbanin}}", - "hidden-category-category": "Taggayyin ḥbanin", + "hidden-categories": "{{PLURAL:$1|ⴰⵙⵎⵉⵍ ⵉⵏⵜⵍⵏ|ⵉⵙⵎⵉⵍⵏ ⵏⵜⵍⵏⵉⵏ}}", + "hidden-category-category": "ⵉⵙⵎⵉⵍⵏ ⵏⵜⵍⵏⵉⵏ", "category-subcat-count": "Taggayt ad gis {{PLURAL:$2|ddu taggayt|$2 ddu taggayin, lli ɣ tlla {{PLURAL:$1|ɣta|ɣti $1}}}} γu flla nna.", "category-subcat-count-limited": "Taggayt ad illa gis {{PLURAL:$1|ddu taggayt| $1 ddu taggayyin}} ɣid ɣ uzddar.", "category-article-count": "Taggayt ad gis {{PLURAL:$2|tasna d yuckan|$2 tisniwin, lliɣ llant {{PLURAL:$1|ɣta|ɣti $1}} ɣid ɣu uzddar}}.", @@ -120,20 +129,20 @@ "noindex-category": "Tisniwin bla amatar", "broken-file-category": "Tisniwin ɣ llan izdayn rzanin", "about": "ⵅⴼ", - "article": "Mayllan ɣ tasna", + "article": "ⵜⴰⵙⵏⴰ ⵏ ⵜⵓⵎⴰⵢⵜ", "newwindow": "Murzemt ɣ tasatmt tamaynut", "cancel": "ḥiyyd", - "moredotdotdot": "Uggar...", - "mypage": "Tasnat inu", - "mytalk": "Amsgdal inu", - "anontalk": "Amsgdal i w-ansa yad", + "moredotdotdot": "ⵓⴳⴳⴰⵔ...", + "mypage": "ⵜⴰⵙⵏⴰ", + "mytalk": "ⴰⵎⵙⴰⵡⴰⵍ", + "anontalk": "ⴰⵎⵙⴰⵡⴰⵍ", "navigation": "Tunigin", "and": " ⴷ", "faq": "Isqsitn li bdda tsutulnin", "actions": "Imskarn", "namespaces": "Ismawn n tɣula", - "variants": "lmotaghayirat", - "errorpagetitle": "Laffut", + "variants": "ⵜⵉⵎⵣⴰⵔⴰⵢⵉⵏ", + "errorpagetitle": "ⵜⴰⵣⴳⵍⵜ", "returnto": "Urri s $1.", "tagline": "Ž {{SITENAME}}", "help": "ⵜⵉⵡⵉⵙⵉ", @@ -143,6 +152,7 @@ "searcharticle": "Ftu", "history": "ⴰⵎⵣⵔⵓⵢ ⵏ ⵜⴰⵙⵏⴰ", "history_short": "ⴰⵎⵣⵔⵓⵢ", + "history_small": "ⴰⵎⵣⵔⵓⵢ", "updatedmarker": "Tuybddal z tizrink li iğuran", "printableversion": "Tasna nu sugz", "permalink": "Azday Bdda illan", @@ -152,13 +162,13 @@ "delete": "ⴽⴽⵙ", "undelete_short": "Yurrid {{PLURAL:$1|yan umbddel|$1 imbddeln}}", "protect": "Ḥbu", - "protect_change": "Abddel", + "protect_change": "ⵙⵏⴼⵍ", "unprotect": "Kksas aḥbu", "newpage": "ⵜⴰⵙⵏⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ", - "talkpagelinktext": "Sgdl (mdiwil)", - "specialpage": "Tasna izlin", + "talkpagelinktext": "ⵎⵙⴰⵡⴰⵍ", + "specialpage": "ⵜⴰⵙⵏⴰ ⵉⵥⵍⵉⵏ", "personaltools": "Imasn inu", - "talk": "Amsgdal", + "talk": "ⴰⵎⵙⴰⵡⴰⵍ", "views": "Ẓr.. (Mel)", "toolbox": "ⵉⵎⴰⵙⵙⵏ", "imagepage": "Ẓr tasna n-usddaw", @@ -167,7 +177,7 @@ "viewhelppage": "Ẓr tasna n-aws", "categorypage": "Ẓr tasna n taggayt", "viewtalkpage": "Ẓr amsgdal", - "otherlanguages": "S tutlayin yaḍnin", + "otherlanguages": "ⵙ ⵜⵓⵜⵍⴰⵢⵉⵏ ⵢⴰⴹⵏ", "redirectedfrom": "(Tmmuttid z $1)", "redirectpagesub": "Tasna n-usmmattay", "lastmodifiedat": "Imbddeln imggura n tasna yad z $1, s $2.", @@ -186,22 +196,23 @@ "copyrightpage": "{{ns:project}}:Izrfan n umgay", "currentevents": "Immussutn n ɣila", "currentevents-url": "Project:Immussutn n ɣilad", - "disclaimers": "Ur darssuq", - "disclaimerpage": "Project: Ur illa maddar illa ssuq", + "disclaimers": "ⵉⵙⵎⵉⴳⵍⵏ", + "disclaimerpage": "Project:ⴰⵙⵎⵉⴳⵍ ⴰⵎⴰⵜⴰⵢ", "edithelp": "Aws ɣ tirra", + "helppage-top-gethelp": "ⵜⵉⵡⵉⵙⵉ", "mainpage": "ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ", "mainpage-description": "ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ", - "policy-url": "Project:Tasrtit", + "policy-url": "Project:ⵜⴰⵙⵔⵜⵉⵜ", "portal": "Ağur n w-amun", - "portal-url": "Project:Ağur n w-amun", - "privacy": "Tasrtit n imzlayn", - "privacypage": "Project:Tasirtit ni imzlayn", + "portal-url": "Project:ⴰⵡⵡⵓⵔ ⵏ ⵜⴳⵔⴰⵡⵜ", + "privacy": "ⵜⴰⵙⵔⵜⵉⵜ ⵏ ⵜⵉⵏⵏⵓⵜⵍⴰ", + "privacypage": "Project:ⵜⴰⵙⵔⵜⵉⵜ ⵏ ⵜⵉⵏⵏⵓⵜⵍⴰ", "badaccess": "Anezri (uras tufit)", "badaccess-group0": "Ur ak ittuyskar at sbadelt ma trit", "badaccess-groups": "Ɣaylli trit at tskrt ɣid ittuyzlay ɣir imsxdamn ɣ tamsmunt{{PLURAL:$2|tamsmunt|yat ɣ timsmuna}}: $1.", "versionrequired": "Txxṣṣa $1 n MediaWiki", "versionrequiredtext": "Ixxṣṣa w-ayyaw $1 n MediaWiki bac at tskrert tasna yad.\nẒr [[Special:Version|ayyaw tasna]].", - "ok": "Waxxa", + "ok": "ⵡⴰⵅⵅⴰ", "pagetitle": "$1 - {{SITENAME}}", "pagetitle-view-mainpage": "{{SITENAME}}", "retrievedfrom": "Yurrid z \"$1\"", @@ -212,12 +223,14 @@ "viewsourceold": "Mel aɣbalu", "editlink": "ⵙⵏⴼⵍ", "viewsourcelink": "Mel aɣbalu", - "editsectionhint": "Ẓreg ayyaw: $1", + "editsectionhint": "ⵙⵏⴼⵍ ⵜⵉⴳⵣⵎⵉ: $1", "toc": "ⵜⵓⵎⴰⵢⵉⵏ", "showtoc": "Mel", - "hidetoc": "ḥbu", + "hidetoc": "ⵙⵙⵏⵜⵍ", "collapsible-collapse": "Smnuḍu", "collapsible-expand": "Sfruri", + "confirmable-yes": "ⵢⴰⵀ", + "confirmable-no": "ⵓⵀⵓ", "thisisdeleted": "Mel niɣd rard $1?", "viewdeleted": "Mel $1?", "restorelink": "{{PLURAL:$1|Ambddel lli imḥin|imbddel lli imḥin}}", @@ -238,13 +251,15 @@ "nstab-mediawiki": "ⵜⵓⵣⵉⵏⵜ", "nstab-template": "Talɣa", "nstab-help": "ⵜⴰⵙⵏⴰ ⵏ ⵜⵡⵉⵙⵉ", - "nstab-category": "Taggayt", + "nstab-category": "ⴰⵙⵎⵉⵍ", + "mainpage-nstab": "ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ", "nosuchaction": "Ur illa mat iskrn", "nosuchactiontext": "Mytuskarn ɣu tansa yad ur tti tgi.\n\nIrwas is turit tansa skra mani yaḍnin, ulla azday ur igi amya.\n\nTzdar attili tamukrist ɣ {{SITENAME}}.", "nosuchspecialpage": "Urtlla tasna su w-ussaɣad", "nospecialpagetext": "Trit yat tasna tamzlit ur illan.\n\nTifilit n tasnayin gaddanin ratn taft ɣid [[Special:SpecialPages|{{int:specialpages}}]].", - "error": "Laffut", - "databaseerror": "Laffut ɣ database", + "error": "ⵜⴰⵣⴳⵍⵜ", + "databaseerror": "ⵜⴰⵣⴳⵍⵜ ⴳ ⵜⴰⵙⵉⵍⴰ ⵏ ⵉⵙⴼⴽⴰ", + "databaseerror-error": "ⵜⴰⵣⴳⵍⵜ: $1", "laggedslavemode": "Ḥan tasnayad ur gis graygan ambddel amaynu.", "readonly": "Tqqn tabase", "missing-article": "lqaa'ida n lbayanat ortofa nass ad gh tawriqt liss ikhssa asti taf limism \"$1\" $2.\n\nghikad artitsbib igh itabaa lfrq aqdim nghd tarikh artawi skra nsfha ityohyadn.\n\nighor iga lhal ghika ati ran taft kra lkhata gh lbarnamaj.\n\nini mayad ikra [[Special:ListUsers/sysop|lmodir]] tfktas ladriss ntwriqt an.", @@ -270,13 +285,14 @@ "yourpasswordagain": "Зawd ara awal iḥdan:", "yourdomainname": "Taɣult nek", "externaldberror": "Imma tlla ɣin kra lafut ɣu ukcumnk ulla urak ittuyskar at tsbddelt lkontnk nbrra.", - "login": "Kcm ɣid", + "login": "ⴽⵛⵎ", "nav-login-createaccount": "kcm / murzm Amidan", - "logout": "Fuɣ", - "userlogout": "Fuɣ", + "logout": "ⴼⴼⵖ", + "userlogout": "ⴼⴼⵖ", "notloggedin": "Ur tmlit mat git", "createaccount": "Murzm amidan nek (lkunt)..", "createaccountmail": "S tirawt taliktunant", + "createacct-benefit-body2": "{{PLURAL:$1|ⵜⴰⵙⵏⴰ|ⵜⴰⵙⵏⵉⵡⵉⵏ}}", "badretype": "Tasarut lin tgit ur dis tucka.", "userexists": "Asaɣ nu umsqdac li tskcmt illa yad", "loginerror": "Gar akccum", @@ -291,6 +307,9 @@ "mailerror": "Gar azn n tbrat : $1", "emailconfirmlink": "Als i tasna nk n tbratin izd nit nttat ayan.", "loginlanguagelabel": "ⵜⵓⵜⵍⴰⵢⵜ: $1", + "pt-login": "ⴽⵛⵎ", + "pt-login-button": "ⴽⵛⵎ", + "pt-userlogout": "ⴼⴼⵖ", "php-mail-error-unknown": "Kra ur igadda tasɣnt btbratin() n PHP.", "changepassword": "bdl awal ihdan", "resetpass_announce": "Tkcmt {{GENDER:||e|(e)}} s yat tangalt lli kin ilkmt s tbrat emeil . tangaltad ur tgi abla tin yat twalt. Bac ad tkmlt tqqiyyidank kcm tangalt tamaynut nk ɣid:", @@ -300,6 +319,8 @@ "retypenew": "Als i tirra n w-awal iḥḍan:", "resetpass_submit": "Sbadl awal n uzri tkcmt", "changepassword-success": "Awal n uzri nk ibudl mzyan! rad nit tilit ɣ ifalan", + "botpasswords-label-create": "ⵙⵏⵓⵍⴼⵓ", + "botpasswords-label-delete": "ⴽⴽⵙ", "resetpass_forbidden": "Iwaliwn n uzri ur ufan ad badln.", "resetpass-no-info": "illa fllak ad zwar tilit ɣ ifalan bac ad tkcmt s tasna yad", "resetpass-submit-loggedin": "Bdl awal n ukccum (tangalt)", @@ -323,7 +344,7 @@ "sig_tip": "Tirra n ufus nk (akrraj) s usakud", "hr_tip": "izriri iɣzzifn (ad bahra gis ur tsgut)", "summary": "Tagḍwit (ⵜⴰⴳⴹⵡⵉⵜ):", - "subject": "Fmit/Azwl", + "subject": "ⴰⵙⵏⵜⵍ:", "minoredit": "Imbddl ifssusn", "watchthis": "Ṭfr tasna yad", "savearticle": "Ẓṛig d tḥbut", @@ -342,7 +363,7 @@ "nosuchsectiontitle": "Ur as tufit ad taft ayyaw ad.", "nosuchsectiontext": "Turmt ad tsbadlt yan w-ayyaw lli ur illin.\nḤaqqan is immutti s mani niɣt ittuykkas s mad tɣrit tasnayad.", "loginreqtitle": "Labd ad tkclt zwar", - "loginreqlink": "Kcm ɣid", + "loginreqlink": "ⴽⵛⵎ", "loginreqpagetext": "Illa fllak $1 bac ad tẓṛt tisniwin yaḍn.", "accmailtitle": "awal ihdan hatin yuznak nnit", "newarticle": "(ⴰⵎⴰⵢⵏⵓ)", @@ -352,7 +373,8 @@ "updated": "(mohdata)", "note": "'''molahada:'''", "previewnote": "'''Ad ur ttut aṭṛiṣ ad iga ɣir amzwaru urta illa ɣ ifalan !'''", - "editing": "taẓṛgt $1", + "editing": "ⴰⵙⵏⴼⵍ ⵏ $1", + "creating": "ⴰⵙⵏⵓⵍⴼⵓ ⵏ $1", "editingsection": "Ẓrig $1 (tagzumt)", "yourtext": "nss nek", "storedversion": "noskha ityawsjaln", @@ -395,17 +417,17 @@ "histfirst": "Amzwaru", "histlast": "Amggaru", "historyempty": "(orgiss walo)", - "history-feed-item-nocomment": "$1 ar $2", + "history-feed-item-nocomment": "$1 ⴳ $2", "rev-delundel": "Mel/ĥbu", "rev-showdeleted": "Mel", "revdelete-show-file-submit": "ⵢⴰⵀ", - "revdelete-radio-set": "yah", + "revdelete-radio-set": "ⵉⵏⵜⵍ", "revdelete-radio-unset": "uhu", "revdelete-suppress": "Ḥbu issfkatn ḥtta iy-indbal", "revdelete-unsuppress": "Kkiss iqqntn i imcggrn llid n surri.", "revdelete-log": "Maɣ..acku:", "revdel-restore": "sbadl tannayt", - "pagehist": "Amzruy n tasna", + "pagehist": "ⴰⵎⵣⵔⵓⵢ ⵏ ⵜⴰⵙⵏⴰ", "deletedhist": "Amzruy lli ittuykkasn", "mergehistory": "Smun imzruyn n tisniwin.", "mergehistory-header": "Tasna yad ar ttjja ad tsmunt ticggarin n umzruy ɣ yat tasna taɣbalut s yat tasna tamaynut.", @@ -461,7 +483,8 @@ "search-result-size": "$1 ({{PLURAL:$2|1 taguri|$2 tiguriwin}})", "search-result-category-size": "$1 amdan{{PLURAL:$1||i-n}} ($2 ddu talɣa{{PLURAL:$2||i-s}}, $3 asdaw{{PLURAL:$3||i-n}})", "search-redirect": "(Asmmati $1)", - "search-section": "Ayyaw $1", + "search-section": "(ⵜⵉⴳⵣⵎⵉ $1)", + "search-category": "(ⴰⵙⵎⵉⵍ $1)", "search-suggest": "ⵉⵙ ⵜⵔⵉⴷ ⴰⴷ ⵜⵉⵏⵉⴷ: $1", "search-interwiki-caption": "Tiwuriwin taytmatin", "search-interwiki-default": "$1 imyakkatn", @@ -476,7 +499,7 @@ "powersearch-togglelabel": "Sti", "powersearch-toggleall": "Kullu", "powersearch-togglenone": "Walu", - "search-external": "Acnubc b brra", + "search-external": "ⴰⵔⵣⵣⵓ ⴰⴱⵔⵔⴰⵏⵉ", "searchdisabled": "{{SITENAME}} Acnubc ibid.\nTzdar at cabbat ɣilad ɣ Google.\nIzdar ad urtili ɣ isbidn n mayllan ɣ {{SITENAME}} .", "preferences": "Timssusmin", "mypreferences": "Timssusmin", @@ -496,9 +519,10 @@ "prefs-rendering": "adm", "saveprefs": "sjjl", "restoreprefs": "sglbd kollo regalega", - "prefs-editing": "tahrir", - "searchresultshead": "Cabba", + "prefs-editing": "ⴰⵙⵏⴼⵍ", + "searchresultshead": "ⵙⵉⴳⴳⵍ", "stub-threshold": "wasla n do amzdoy itforma (bytes):", + "stub-threshold-sample-link": "ⴰⵎⴷⵢⴰ", "stub-threshold-disabled": "moattal", "recentchangesdays": "adad liyam lmroda gh ahdat tghyirat", "localtime": "↓Tizi n ugmaḍ ad:", @@ -515,7 +539,7 @@ "timezoneregion-indian": "Indian Ocean", "timezoneregion-pacific": "Pacific Ocean", "allowemail": "artamz limail dar isxdamn yadni", - "prefs-searchoptions": "Istayn ucnubc", + "prefs-searchoptions": "ⴰⵔⵣⵣⵓ", "prefs-namespaces": "Ismawn n tɣula", "default": "iftiradi", "prefs-files": "Asdaw", @@ -523,6 +547,7 @@ "prefs-custom-js": "khss JavaScipt", "youremail": "Tabrat mail", "username": "smiyt o-msxdam:", + "group-membership-link-with-expiry": "$1 (ⴰⵔ $2)", "prefs-registration": "waqt n tsjil:", "yourrealname": "smiyt nk lmqol", "yourlanguage": "ⵜⵓⵜⵍⴰⵢⵜ:", @@ -536,16 +561,27 @@ "prefs-help-email-others": "Tẓḍart ad tstit ad tajt wiyyaḍ ad ak ttaran, snḥkmn dik ɣ, mlinak iwnnan nsn ɣ tasna lli sik iẓlin bla ssn assaɣ nk d mad tgit.", "prefs-signature": "sinyator", "prefs-dateformat": "sight n loqt", + "group": "ⵜⴰⵔⴰⴱⴱⵓⵜ:", "group-sysop": "Anedbalen n unagraw", "grouppage-sysop": "{{ns:project}}: Inedbalen", + "right-read": "ⵖⵔ ⵜⴰⵙⵏⵉⵡⵉⵏ", + "right-edit": "ⵙⵏⴼⵍ ⵜⴰⵙⵏⵉⵡⵉⵏ", + "right-move": "ⵙⵎⴰⵜⵜⵉ ⵜⴰⵙⵏⵉⵡⵉⵏ", + "right-move-categorypages": "ⵙⵎⴰⵜⵜⵉ ⵜⴰⵙⵏⵉⵡⵉⵏ ⵏ ⵓⵙⵎⵉⵍ", + "right-delete": "ⴽⴽⵙ ⵜⴰⵙⵏⵉⵡⵉⵏ", "newuserlogpage": "Aɣmis n willi mmurzmn imiḍan amsqdac", "rightslog": "Anɣmas n imbddlnn izrfan n umsqdac", - "action-read": "Ssɣr tasna yad", + "action-read": "ⵖⵔ ⵜⴰⵙⵏⴰ ⴰⴷ", "action-edit": "ⵙⵏⴼⵍ ⵜⴰⵙⵏⴰ ⴰⴷ", - "action-createpage": "Snufl tasna yad. (gttin)", - "action-createtalk": "Snufl Tisniwin ad. (xlqtnt)", + "action-createpage": "ⵙⵏⵓⵍⴼⵓ ⵜⴰⵙⵏⴰ ⴰⴷ", + "action-createtalk": "ⵙⵏⵓⵍⴼⵓ ⵜⴰⵙⵏⴰ ⴰⴷ ⵏ ⵓⵎⵙⴰⵡⴰⵍ", "action-createaccount": "snulf amiḍan ad n usqdac", + "action-move": "ⵙⵎⴰⵜⵜⵉ ⵜⴰⵙⵏⴰ ⴰⴷ", + "action-move-categorypages": "ⵙⵎⴰⵜⵜⵉ ⵜⴰⵙⵏⵉⵡⵉⵏ ⵏ ⵓⵙⵎⵉⵍ", + "action-movefile": "ⵙⵎⴰⵜⵜⵉ ⴰⴼⴰⵢⵍⵓ ⴰⴷ", + "action-delete": "ⴽⴽⵙ ⵜⴰⵙⵏⴰ ⴰⴷ", "nchanges": "$1 imbddln {{PLURAL:$1||s}}", + "enhancedrc-history": "ⴰⵎⵣⵔⵓⵢ", "recentchanges": "Imbddeln imggura", "recentchanges-legend": "Tixtiɣitin (options) n imbddl imaynutn", "recentchanges-summary": "Ml imbddln imaynutn n wiki ɣ tasna yad", @@ -554,14 +590,24 @@ "recentchanges-label-minor": "Imbddl ifssusn", "recentchanges-label-bot": "Ambddl ad iskr robot", "recentchanges-label-unpatrolled": "Ambddl ad ura jju ittmẓra", + "rcfilters-savedqueries-new-name-label": "ⵉⵙⵎ", + "rcfilters-filterlist-whatsthis": "ⵎⴰⵜⵜⴰ ⵓⵢⴰ?", + "rcfilters-filter-bots-label": "ⴱⵓⵜ", "rcnotefrom": "Had imbddln lli ittuyskarn z '''$2''' ('''$1''' ɣ uggar).", "rclistfrom": "Mel imbdeltn imaynutn z $3 $2", "rcshowhideminor": "$1 iẓṛign fssusnin", + "rcshowhideminor-hide": "ⵙⵙⵏⵜⵍ", "rcshowhidebots": "$1 butn", + "rcshowhidebots-hide": "ⵙⵙⵏⵜⵍ", "rcshowhideliu": "$1 midn li ttuyqqiyadnin", + "rcshowhideliu-hide": "ⵙⵙⵏⵜⵍ", "rcshowhideanons": "$1 midn ur ttuyssan nin", + "rcshowhideanons-hide": "ⵙⵙⵏⵜⵍ", "rcshowhidepatr": "$1 Imbddln n tsagga", - "rcshowhidemine": "$1 iẓṛign inu", + "rcshowhidepatr-hide": "ⵙⵙⵏⵜⵍ", + "rcshowhidemine": "$1 ⵉⵙⵏⴼⵍⵏ ⵉⵏⵓ", + "rcshowhidemine-hide": "ⵙⵙⵏⵜⵍ", + "rcshowhidecategorization-hide": "ⵙⵙⵏⵜⵍ", "rclinks": "Ml id $1 n imbddltn immgura li ittuyskarn n id $2 ussan ad gguranin", "diff": "Gar", "hist": "ⵎⵣⵔⵢ", @@ -600,11 +646,23 @@ "filesource": "ⴰⵙⴰⴳⵎ:", "upload-source": "Aɣbalu n usdaw", "sourcefilename": "Aɣbalu n ussaɣ n usdaw", + "upload-form-label-infoform-name": "ⵉⵙⵎ", + "upload-form-label-usage-filename": "ⵉⵙⵎ ⵏ ⵓⴼⴰⵢⵍⵓ", + "upload-form-label-infoform-categories": "ⵉⵙⵎⵉⵍⵏ", + "upload-form-label-infoform-date": "ⴰⵙⴰⴽⵓⴷ", "license": "Tlla s izrfan", "license-header": "Tẓrg ddu n izrfan", + "listfiles-delete": "ⴽⴽⵙ", + "imgfile": "ⴰⴼⴰⵢⵍⵓ", + "listfiles_date": "ⴰⵙⴰⴽⵓⴷ", + "listfiles_name": "ⵉⵙⵎ", + "listfiles_count": "ⵜⵓⵏⵖⵉⵍⵉⵏ", + "listfiles-latestversion-yes": "ⵢⴰⵀ", + "listfiles-latestversion-no": "ⵓⵀⵓ", "file-anchor-link": "ⴰⴼⴰⵢⵍⵓ", "filehist": "ⴰⵎⵣⵔⵓⵢ ⵏ ⵓⴼⴰⵢⵍⵓ", "filehist-help": "Adr i asakud/tizi bac attżrt manik as izwar usddaw ɣ tizi yad", + "filehist-deleteone": "ⴽⴽⵙ", "filehist-revert": "Sgadda daɣ", "filehist-current": "Ɣilad", "filehist-datetime": "ⴰⵙⴰⴽⵓⴷ/ⴰⴽⵓⴷ", @@ -619,10 +677,18 @@ "sharedupload": "Asdawad z $1 tẓḍart at tsxdmt gr iswirn yaḍnin", "sharedupload-desc-here": "ⴰⵙⴷⴰⵡ ⴰⴷ ⵉⴽⴽⴰⴷ ⵣ : $1. ⵜⵥⴹⴰⵔⵜ ⴰⵙⵙⵉ ⵜⵙⵡⵡⵓⵔ ⵖ ⵜⵉⵡⵓⵔⵉⵡⵉⵏ ⵜⴰⴹⵏ.\nⵓⴳⴳⴰⵔ ⴼⵍⵍⴰⵙ ⵍⵍⴰⵏ ⵖ [$2 ⵜⴰⵙⵏⴰ ⵏ ⵉⵎⵍⵓⵣⵣⵓⵜⵏ] ⵍⵍⵉ ⵉⵍⵍⴰⵏ ⵖⵉⴷ.", "uploadnewversion-linktext": "Srbud tunɣilt tamaynut n usdaw ad", - "randompage": "Tasna s zhr (ⵜⴰⵙⵏⴰ ⵙ ⵣⵀⵔ)", + "filedelete": "ⴽⴽⵙ $1", + "filedelete-legend": "ⴽⴽⵙ ⴰⴼⴰⵢⵍⵓ", + "filedelete-submit": "ⴽⴽⵙ", + "randompage": "ⵜⴰⵙⵏⴰ ⵜⴰⴷⵀⵎⴰⵙⵜ", + "randomincategory-category": "ⴰⵙⵎⵉⵍ:", "statistics": "Tisnaddanin", + "statistics-articles": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⵏ ⵜⵓⵎⴰⵢⵜ", + "statistics-pages": "ⵜⴰⵙⵏⵉⵡⵉⵏ", + "brokenredirects-edit": "ⵙⵏⴼⵍ", + "brokenredirects-delete": "ⴽⴽⵙ", "nbytes": "$1 {{PLURAL:$1|byt|byt}}", - "ncategories": "$1 {{PLURAL:$1|taggayt|taggayin}}", + "ncategories": "$1 {{PLURAL:$1|ⵓⵙⵎⵉⵍ|ⵉⵙⵎⵉⵍⵏ}}", "nlinks": "$1 {{PLURAL:$1|azday|izdayn}}", "nmembers": "$1 {{PLURAL:$1|agmam|igmamn}}", "nrevisions": "$1 {{PLURAL:$1|asgadda|isgaddatn}}", @@ -632,6 +698,7 @@ "uncategorizedpages": "Tisnawinad ur llant ɣ graygan taggayt", "uncategorizedcategories": "Taggayin ur ittuyzlayn ɣ kraygan taggayt", "prefixindex": "Tisniwin lli izwarn s ...", + "protectedpages-page": "ⵜⴰⵙⵏⴰ", "usercreated": "{{GENDER:$3|tuyskar}} z $1 ar $2", "newpages": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⵜⵉⵎⴰⵢⵏⵓⵜⵉⵏ", "move": "ⵙⵎⴰⵜⵜⵉ", @@ -642,9 +709,11 @@ "pager-newer-n": "{{PLURAL:$1|amaynu 1|amaynu $1}}", "pager-older-n": "{{PLURAL:$1|aqbur 1|aqbur $1}}", "suppress": "Iẓriyattuyn", + "apisandbox-examples": "ⵉⵎⴷⵢⴰⵜⵏ", "booksources": "Iɣbula n udlis", "booksources-search-legend": "Acnubc s iɣbula n idlisn", "booksources-isbn": "ISBN:", + "booksources-search": "ⵙⵉⴳⴳⵍ", "specialloguserlabel": "Amsqdac", "speciallogtitlelabel": "Azwl", "log": "Immussutn ittyuran", @@ -659,11 +728,16 @@ "allinnamespace": "Tasniwin kullu tnt ɣ ($1 assaɣadɣar)", "allpagessubmit": "Ftu", "allpagesprefix": "Mel tasniwin li ttizwirnin s", - "categories": "imggrad", + "categories": "ⵉⵙⵎⵉⵍⵏ", "linksearch": "Izdayn n brra", + "linksearch-ok": "ⵙⵉⴳⴳⵍ", "linksearch-line": "$1 tmmuttid z $2", + "listgrouprights-group": "ⵜⴰⵔⴰⴱⴱⵓⵜ", "listgrouprights-members": "(ⵜⴰⵍⴳⴰⵎⵜ ⵏ ⵉⴳⵎⴰⵎⵏ)", "emailuser": "Azn tabrat umsqdac ad", + "emailsubject": "ⴰⵙⵏⵜⵍ:", + "emailmessage": "ⵜⵓⵣⵉⵏⵜ:", + "emailsend": "ⴰⵣⵏ", "watchlist": "Umuɣ n imtfrn", "mywatchlist": "Umuɣ inu lli tsaggaɣ", "watchlistfor2": "ⵉ $1 $2", @@ -674,10 +748,14 @@ "unwatch": "Ur rast tsaggaɣ", "watchlist-details": "Umuɣ nk n imttfura ar ittawi $1 tasna {{PLURAL:$1||s}}, bla dis tsmunt tisniwin n imdiwiln.", "wlshowlast": "Ml ikudan imggura $1 , ussan imggura $2 niɣd", + "watchlist-hide": "ⵙⵙⵏⵜⵍ", + "wlshowhidebots": "ⵉⴷ ⴱⵓⵜ", "watchlist-options": "Tixtiṛiyin n umuɣ lli ntfar", "watching": "Ar itt sagga", "unwatching": "Ur at sul ntsagga", "deletepage": "ⴽⴽⵙ ⵜⴰⵙⵏⴰ", + "delete-confirm": "ⴽⴽⵙ \"$1\"", + "delete-legend": "ⴽⴽⵙ", "confirmdeletetext": "Ḥan tbidt f attkkist tasna yad kullu d kullu amzruy nes.\nilla fllak ad ni tẓrt is trit ast tkkist d is tssnt marad igguṛu iɣt tkkist d is iffaɣ mayad i [[{{MediaWiki:Policy-url}}|tasrtit]].", "actioncomplete": "tigawt tummidt", "actionfailed": "Tawwuri i xsrn", @@ -687,6 +765,7 @@ "deleteotherreason": "Wayyaḍ/ maf ittuykkas yaḍn", "deletereasonotherlist": "Maf ittuykkas yaḍn", "rollbacklink": "Rard", + "changecontentmodel-submit": "ⵙⵏⴼⵍ", "protectlogpage": "Iɣmisn n ugdal", "protectedarticle": "ay gdl \"[[$1]]\"", "modifiedarticleprotection": "isbudl taskfalt n ugdal n « [[$1]] »", @@ -707,16 +786,21 @@ "protect-cantedit": "Ur as tufit ad sbadlt tiskfal n ugdal n tasna yad acku urak ittuyskar", "restriction-type": "ⵜⵓⵔⴰⴳⵜ:", "restriction-level": "Restriction level:", + "restriction-edit": "ⵙⵏⴼⵍ", + "restriction-move": "ⵙⵎⴰⵜⵜⵉ", "undeletelink": "mel/rard", "undeleteviewlink": "Ẓṛ", + "undelete-search-submit": "ⵙⵉⴳⴳⵍ", + "undelete-show-file-submit": "ⵢⴰⵀ", "namespace": "Taɣult", "invert": "amglb n ustay", "blanknamespace": "(Amuqran)", "contributions": "Tiwuriwin n umsaws", "contributions-title": "Umuɣ n tiwuriwin n umsqdac $1", "mycontris": "ⵜⵓⵎⵓⵜⵉⵏ", - "contribsub2": "I $1 ($2)", - "uctop": "(tamgarut)", + "anoncontribs": "ⵜⵓⵎⵓⵜⵉⵏ", + "contribsub2": "ⵉ {{GENDER:$3|$1}} ($2)", + "uctop": "(ⵜⴰⵎⵉⵔⴰⵏⵜ)", "month": "Z usggas (d urbur):", "year": "Z usggas (d urbur):", "sp-contributions-newbies": "Ad ur tmlt abla tiwuriwin n wiyyaḍ", @@ -726,7 +810,7 @@ "sp-contributions-deleted": "Tiwuriwin lli ittuykkasnin", "sp-contributions-uploads": "Iwidn", "sp-contributions-logs": "Iɣmisn", - "sp-contributions-talk": "Sgdl (discuter)", + "sp-contributions-talk": "ⵎⵙⴰⵡⴰⵍ", "sp-contributions-userrights": "Sgiddi izrfan", "sp-contributions-blocked-notice": "Amsqdac ad ittuysbddad. Maf ittuysbddad illa ɣ uɣmmis n n willi n sbid. Mayad ɣ trit ad tsnt maɣ", "sp-contributions-blocked-notice-anon": "Tansa yad IP ttuysbddad. Maf ittuysbddad illa ɣ uɣmmis n n willi n sbid. Mayad ɣ trit ad tsnt maɣ", @@ -735,7 +819,7 @@ "sp-contributions-toponly": "Ad urtmlt adla mat ittuyẓran tigira yad", "sp-contributions-submit": "ⵙⵉⴳⴳⵍ", "sp-contributions-explain": "↓", - "whatlinkshere": "May izdayn ɣid", + "whatlinkshere": "ⵎⴰⴷ ⵉⵇⵇⵏⴻⵏ ⵙ ⵖⵉⴷ", "whatlinkshere-title": "Tisniwin li izdayn d \"$1\"", "whatlinkshere-page": "ⵜⴰⵙⵏⴰ:", "linkshere": "Tasnawinad ar slkamnt i '''[[:$1]]''':", @@ -756,8 +840,10 @@ "ipboptions": "2 ikudn:2 hours,1 as:1 day,3 ussan:3 days,1 imalas:1 week,2 imalasn:2 weeks,1 ayur:1 month,3 irn:3 months,6 irn:6 months,1 asggas:1 year,tusut ur iswuttan:infinite", "ipbhidename": "ḥbu assaɣ n umsqdac ɣ imbdln d umuɣn", "ipbwatchuser": "Tfr tisniwin d imsgdaln n umqdac", + "autoblocklist-submit": "ⵙⵉⴳⴳⵍ", "ipblocklist": "Imsqdacn ttuẓnin", - "blocklink": "Adur tajt", + "ipblocklist-submit": "ⵙⵉⴳⴳⵍ", + "blocklink": "ⴳⴷⵍ", "unblocklink": "kkis agdal", "change-blocklink": "Sbadl agdal", "contribslink": "ⵜⵓⵎⵓⵜⵉⵏ", @@ -767,6 +853,8 @@ "blocklogentry": "tqn [[$1]] s tizi izrin n $2 $3", "unblocklogentry": "immurzm $1", "block-log-flags-nocreate": "Ammurzm n umiḍan urak ittuyskar", + "move-page": "ⵙⵎⴰⵜⵜⵉ $1", + "move-page-legend": "ⵙⵎⴰⵜⵜⵉ ⵜⴰⵙⵏⴰ", "movepagetext": "Swwur s tifrkkitad bac ad sbadlt uzwl tasna yad , s usmmattay n umzru ns s uzwl amaynu . Assaɣ Aqbur rad ig ɣil yan usmmattay n tasna s uzwl (titre) amynu . Tâḍart ad s tgt immattayn n ɣil f was fwas utumatik s dar uswl amaynu. Iɣ tstit bac ad tskrt . han ad ur ttut ad tẓrt kullu [[Special:DoubleRedirects|double redirection]] ou [[Special:BrokenRedirects|redirection cassée]]. Illa fllak ad ur ttut masd izdayn rad tmattayn s sin igmmaḍn ur igan yan.\n\nSmmem masd tasna ur rad tmmatti iɣ tlla kra n yat yaḍn lli ilan asw zund nttat . Abla ɣ dars amzruy ɣ ur illa umay, nɣd yan usmmattay ifssusn. \n\n''' Han !'''\nMaya Iẓḍar ad iglb zzu uzddar ar aflla tasna yad lli bdda n nttagga. Illa fllak ad urtskr mara yigriẓ midn d kiyyin lli iswurn ɣ tasna yad. issin mara tskr urta titskrt..", "movepagetalktext": "Tasna n umsgdal (imdiwiln) lli izdin d ɣta iɣ tlla, rad as ibadl w-assaɣ utumatik '''abla iɣ :'''\n* tsmmuttim tasna s yan ugmmaḍ wassaɣ, niɣd\n* tasna n umsgdal( imdiwiln) tlla s wassaɣ ad amaynu, niɣd\n* iɣ tkrjm tasatmt ad n uzddar\n\nΓ Tiklayad illa flla tun ad tsbadlm assaɣ niɣt tsmun mayad s ufus ɣ yat, iɣ tram", "newtitle": "dar w-assaɣ amaynu:", @@ -781,21 +869,27 @@ "movesubpage": "Ddu-tasna {{PLURAL:$1||s}}", "movereason": "Maɣ:", "revertmove": "Rard", + "delete_and_move_confirm": "ⵢⴰⵀ, ⴽⴽⵙ ⵜⴰⵙⵏⴰ", "export": "assufɣ n tasniwin", + "export-addcat": "ⵔⵏⵓ", + "export-addns": "ⵔⵏⵓ", "allmessagesname": "ⵉⵙⵎ", "allmessagesdefault": "Tabrat bla astay", + "allmessages-language": "ⵜⵓⵜⵍⴰⵢⵜ:", + "allmessages-filter-translate": "ⵙⵙⵓⵖⵍ", "thumbnail-more": "Simɣur", "thumbnail_error": "Irrur n uskr n umssutl: $1", + "import-comment": "ⴰⵅⴼⴰⵡⴰⵍ:", "tooltip-pt-userpage": "Tasna n umsqdac", - "tooltip-pt-mytalk": "Tasnat umsgdal inu", + "tooltip-pt-mytalk": "ⵜⴰⵙⵏⴰ {{GENDER:|ⵏⵏⴽ|ⵏⵏⵎ}} ⵏ ⵓⵎⵙⴰⵡⴰⵍ", "tooltip-pt-anontalk": "Amsgdal f imbddeln n tansa n IP yad", "tooltip-pt-preferences": "Timssusmin inu", "tooltip-pt-watchlist": "Tifilit n tisnatin li itsaggan imdddeln li gisnt ittyskarn..", "tooltip-pt-mycontris": "Tabdart n ismmadn inu", "tooltip-pt-login": "Yufak at qiyt akcum nek, mach ur fllak ibziz .", - "tooltip-pt-logout": "Affuɣ", - "tooltip-ca-talk": "Assays f mayllan ɣ tasnat ad", - "tooltip-ca-edit": "Tzḍaṛt at tsbadelt tasna yad. Ifulki iɣt zwar turmt ɣ tasna w-arm", + "tooltip-pt-logout": "ⴼⴼⵖ", + "tooltip-ca-talk": "ⴰⵎⵙⴰⵡⴰⵍ ⵅⴼ ⵜⴰⵙⵏⴰ ⵏ ⵜⵓⵎⴰⵢⵜ", + "tooltip-ca-edit": "ⵙⵏⴼⵍ ⵜⴰⵙⵏⴰ ⴰⴷ", "tooltip-ca-addsection": "Bdu ayyaw amaynu.", "tooltip-ca-viewsource": "Tasnatad tuyḥba. mac dẓdart at tẓrt aɣbalu nes.", "tooltip-ca-history": "Tunɣilt tamzwarut n tasna yad", @@ -848,23 +942,42 @@ "tooltip-rollback": "\"Rard\" s yan klik ażrig (iżrign) s ɣiklli sttin kkan tiklit li igguran", "tooltip-undo": "\"Sglb\" ḥiyd ambdl ad t mmurẓmt tasatmt n umbdl ɣ umuḍ tiẓri tamzwarut.", "tooltip-summary": "Skcm yat tayafut imẓẓin", + "pageinfo-header-edits": "ⴰⵎⵣⵔⵓⵢ ⵏ ⵓⵙⵏⴼⵍ", + "pageinfo-language-change": "ⵙⵏⴼⵍ", + "pageinfo-content-model-change": "ⵙⵏⴼⵍ", + "pageinfo-firsttime": "ⴰⵙⴰⴽⵓⴷ ⵏ ⵓⵙⵏⵓⵍⴼⵓ ⵏ ⵜⴰⵙⵏⴰ", + "pageinfo-hidden-categories": "{{PLURAL:$1|ⴰⵙⵎⵉⵍ ⵉⵏⵜⵍⵏ|ⵉⵙⵎⵉⵍⵏ ⵏⵜⵍⵏⵉⵏ}} ($1)", + "pageinfo-contentpage-yes": "ⵢⴰⵀ", + "pageinfo-protect-cascading-yes": "ⵢⴰⵀ", + "confirm-markpatrolled-button": "ⵡⴰⵅⵅⴰ", "previousdiff": "Imbddln imzwura", "nextdiff": "Ambdl d ittfrn →", + "widthheightpage": "$1 × $2, $3 {{PLURAL:$3|ⵜⴰⵙⵏⴰ|ⵜⴰⵙⵏⵉⵡⵉⵏ}}", "file-info-size": "$1 × $2 piksil, asdaw tugut: $3, MIME anaw: $4", "file-nohires": "↓Ur tlli tabudut tamqrant.", "svg-long-desc": "Asdaw SVG, Tabadut n $1 × $2 ifrdan, Tiddi : $3", - "show-big-image": "balak", + "show-big-image": "ⴰⴼⴰⵢⵍⵓ ⴰⵏⵚⵍⵉ", + "ilsubmit": "ⵙⵉⴳⴳⵍ", + "ago": "$1 ⴰⵢⴰ", + "hours-ago": "$1 {{PLURAL:$1|ⵜⵙⵔⴰⴳⵜ|ⵜⵙⵔⴰⴳⵉⵏ}} ⴰⵢⴰ", + "minutes-ago": "$1 {{PLURAL:$1|ⵜⵓⵙⴷⵉⴷⵜ|ⵜⵓⵙⴷⵉⴷⵉⵏ}} ⴰⵢⴰ", + "seconds-ago": "$1 {{PLURAL:$1|ⵜⵙⵉⵏⵜ|ⵜⵙⵉⵏⵉⵏ}} ⴰⵢⴰ", "bad_image_list": "zud ghikad :\n\nghir lhwayj n lista (stour libdounin s *) karaytyo7asab", "variantname-shi-tfng": "ⵜⴰⵛⵍⵃⵉⵜ", "variantname-shi-latn": "Tašlḥiyt", "variantname-shi": "disable", - "metadata": "isfka n mita", + "metadata": "ⵎⵉⵜⴰⴷⴰⵜⴰ", "metadata-help": "Asdaw ad llan gis inɣmisn yaḍnin lli tfl lkamira tuṭunit niɣd aṣfḍ n uxddam lliɣ ay sgadda asdaw ad", "metadata-expand": "Ml ifruriyn lluzzanin", "metadata-collapse": "Aḥbu n ifruriyn lluzzanin", "metadata-fields": "Igran n isfkan n metadata li illan ɣ tabratad ran ilin ɣ tawlaf n tasna iɣ mzzin tiflut n isfka n mita\nWiyyaḍ raggis ḥbun s ɣiklli sttin kkan gantn.\n* make\n* model\n* datetimeoriginal\n* exposuretime\n* fnumber\n* isospeedratings\n* focallength\n* artist\n* copyright\n* imagedescription\n* gpslatitude\n* gpslongitude\n* gpsaltitude", + "exif-orientation": "ⴰⵙⵡⴰⵍⴰ", + "exif-flash": "ⴼⵍⴰⵛ", + "exif-source": "ⴰⵙⴰⴳⵎ", + "exif-languagecode": "ⵜⵓⵜⵍⴰⵢⵜ", + "exif-iimcategory": "ⴰⵙⵎⵉⵍ", "exif-exposureprogram-1": "ⴰⵡⴼⵓⵙ", - "exif-subjectdistance-value": "$1 metro", + "exif-subjectdistance-value": "$1 {{PLURAL:$1|ⵎⵉⵜⵔⵓ|ⵉⴷ ⵎⵉⵜⵔⵓ}}", "exif-meteringmode-0": "orityawssan", "exif-meteringmode-1": "moyen", "exif-meteringmode-2": "moyen igiddi gh tozzomt", @@ -898,11 +1011,19 @@ "exif-subjectdistancerange-2": "tannayt iqrbn", "exif-gpslatitude-n": "dairat lard chamaliya", "exif-gpsspeed-n": "Knots", + "exif-iimcategory-edu": "ⴰⵙⴳⵎⵉ", + "exif-iimcategory-hth": "ⵜⴰⴷⵓⵙⵉ", + "exif-iimcategory-pol": "ⵜⴰⵙⵔⵜⵉⵜ", "namespacesall": "kullu", "monthsall": "kullu", "recreate": "awd skr", "confirm_purge_button": "ⵡⴰⵅⵅⴰ", + "confirm-watch-button": "ⵡⴰⵅⵅⴰ", + "confirm-unwatch-button": "ⵡⴰⵅⵅⴰ", + "confirm-rollback-button": "ⵡⴰⵅⵅⴰ", + "quotation-marks": "\"$1\"", "imgmultigo": "ballak !", + "img-lang-default": "(ⵜⵓⵜⵍⴰⵢⵜ ⵙ ⵓⵡⵏⵓⵍ)", "ascending_abbrev": "aryaqliw", "descending_abbrev": "aritgiiz", "table_pager_next": "tawriqt tamaynut", @@ -917,7 +1038,7 @@ "watchlisttools-edit": "Ẓr tẓṛgt umuɣ lli tuytfarn", "watchlisttools-raw": "Ẓṛig umuɣ n tisniwin", "duplicate-defaultsort": "Balak: tasarut n ustay « $2 » ar tbj tallit izwarn« $1 ».", - "version": "noskha", + "version": "ⵜⵓⵏⵖⵉⵍⵜ", "version-specialpages": "Tisnatin timzlay", "version-parserhooks": "khatatif lmohallil", "version-variables": "lmotaghayirat", @@ -927,11 +1048,12 @@ "version-parser-extensiontags": "imarkiwn n limtidad n lmohalil", "version-parser-function-hooks": "lkhtatif ndala", "version-poweredby-others": "wiyyad", - "version-software-product": "lmntoj", - "version-software-version": "noskha", + "version-software-product": "ⴰⵢⴰⴼⵓ", + "version-software-version": "ⵜⵓⵏⵖⵉⵍⵜ", + "redirect-file": "ⵉⵙⵎ ⵏ ⵓⴼⴰⵢⵍⵓ", "fileduplicatesearch-filename": "ⵉⵙⵎ ⵏ ⵓⴼⴰⵢⵍⵓ:", "fileduplicatesearch-submit": "ⵙⵉⴳⴳⵍ", - "specialpages": "tiwriqin tesbtarin", + "specialpages": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⵥⵍⵉⵏⵉⵏ", "specialpages-group-other": "tiwriqin khassa yadnin", "specialpages-group-login": "kchm/sjl", "specialpages-group-changes": "tghyirat granin d sijilat", @@ -948,19 +1070,39 @@ "tag-filter": "Astay n [[Special:Tags|balises]] :", "tag-filter-submit": "Istayn", "tags-title": "imarkiwn", + "tags-source-header": "ⴰⵙⴰⴳⵎ", "tags-hitcount-header": "tghyiran markanin", + "tags-active-yes": "ⵢⴰⵀ", "tags-active-no": "ⵓⵀⵓ", "tags-edit": "ⵙⵏⴼⵍ", - "comparepages": "qarnn tiwriqin", + "tags-delete": "ⴽⴽⵙ", + "tags-create-submit": "ⵙⵏⵓⵍⴼⵓ", + "comparepages": "ⵙⵎⵣⴰⵣⴰⵍ ⵜⴰⵙⵏⵉⵡⵉⵏ", "compare-page1": "ⵜⴰⵙⵏⴰ 1", "compare-page2": "ⵜⴰⵙⵏⴰ 2", "compare-rev1": "morajaa 1", "compare-rev2": "morajaa 2", - "compare-submit": "qarn", + "compare-submit": "ⵙⵎⵣⴰⵣⴰⵍ", "htmlform-submit": "sifd", "htmlform-reset": "sglbd tghyirat", "htmlform-selectorother-other": "wayya", + "htmlform-no": "ⵓⵀⵓ", + "htmlform-yes": "ⵢⴰⵀ", + "htmlform-cloner-create": "ⵔⵏⵓ ⵙⵓⵍ", + "htmlform-time-placeholder": "HH:MM:SS", + "revdelete-content-hid": "ⵜⵓⵎⴰⵢⵜ ⵉⵏⵜⵍⵏ", "revdelete-restricted": "iskr aqn i indbaln", "revdelete-unrestricted": "Aqn iḥiyd i indbaln", - "rightsnone": "(ḥtta yan)" + "rightsnone": "(ḥtta yan)", + "feedback-message": "ⵜⵓⵣⵉⵏⵜ:", + "feedback-subject": "ⴰⵙⵏⵜⵍ:", + "feedback-thanks-title": "ⵜⴰⵏⵎⵎⵉⵔⵜ!", + "searchsuggest-search": "ⵙⵉⴳⴳⵍ ⴳ {{SITENAME}}", + "duration-days": "$1 {{PLURAL:$1|ⵡⴰⵙⵙ|ⵡⵓⵙⵙⴰⵏ}}", + "expand_templates_ok": "ⵡⴰⵅⵅⴰ", + "pagelanguage": "ⵙⵏⴼⵍ ⵜⵓⵜⵍⴰⵢⵜ ⵏ ⵜⴰⵙⵏⴰ", + "pagelang-name": "ⵜⴰⵙⵏⴰ", + "pagelang-language": "ⵜⵓⵜⵍⴰⵢⵜ", + "mediastatistics-header-video": "ⵉⴼⵉⴷⵢⵓⵜⵏ", + "credentialsform-account": "ⵉⵙⵎ ⵏ ⵓⵎⵉⴹⴰⵏ:" } diff --git a/languages/i18n/sl.json b/languages/i18n/sl.json index 862e8091c2..d9461129e4 100644 --- a/languages/i18n/sl.json +++ b/languages/i18n/sl.json @@ -1288,7 +1288,7 @@ "recentchanges-submit": "Prikaži", "rcfilters-activefilters": "Dejavni filtri", "rcfilters-advancedfilters": "Napredni filtri", - "rcfilters-quickfilters": "Nastavitve shranjenega filtra", + "rcfilters-quickfilters": "Shranjeni filtri", "rcfilters-quickfilters-placeholder-title": "Shranjena ni še nobena povezava", "rcfilters-quickfilters-placeholder-description": "Da shranite svoje nastavitve filtrov in jih ponovno uporabite pozneje, kliknite na ikono za zaznamek v območju Dejavni filtri spodaj.", "rcfilters-savedqueries-defaultlabel": "Shranjeni filtri", diff --git a/languages/i18n/tcy.json b/languages/i18n/tcy.json index 200cd07d0d..d8f4f8c62f 100644 --- a/languages/i18n/tcy.json +++ b/languages/i18n/tcy.json @@ -98,10 +98,10 @@ "june-gen": "ಜೂನ್", "july-gen": "ಜುಲಾಯಿ", "august-gen": "ಆಗೋಸ್ಟು", - "september-gen": "ಸಪ್ಟಂಬರೊ", + "september-gen": "ಸಪ್ಟಂಬರ್", "october-gen": "ಅಕ್ಟೋಬರ", - "november-gen": "ನವಂಬರೊ", - "december-gen": "ದಸಂಬರೊ", + "november-gen": "ನವಂಬರ್", + "december-gen": "ದಸಂಬರ್", "jan": "ಜನವರಿ", "feb": "ಪೆಬ್ರವರಿ", "mar": "ಮಾರ್ಚಿ", @@ -204,7 +204,7 @@ "otherlanguages": "ಬೇತೆ ಬಾಸೆಲೆಡ್", "redirectedfrom": "($1 ರ್ದ್ ಪಿರ ನಿರ್ದೇಸನೊದ)", "redirectpagesub": "ಪಿರ ನಿರ್ದೇಶನೊದ ಪುಟೊ", - "redirectto": "ಪಿರ ಕಡಪುಡ್ಲೆ:", + "redirectto": "ಇಂದೆಕ್ಕ್ ಪುನರ್ನಿರ್ದೇಸನೊ:", "lastmodifiedat": "ಈ ಪುಟೊ ಇಂದೆತ ದುಂಬು $2, $1 ಗ್ ಬದಲಾತ್ಂಡ್.", "viewcount": "ಈ ಪುಟೊನು {{PLURAL:$1|1 ಸರಿ|$1 ಸರಿ}} ತೂತೆರ್.", "protectedpage": "ಸಂರಕ್ಷಿತ ಪುಟ", @@ -281,7 +281,7 @@ "nstab-user": "ಸದಸ್ಯೆರೆನ ಪುಟೊ", "nstab-media": "ಮೀಡಿಯ ಪುಟ", "nstab-special": "ವಿಸೇಸೊ ಪುಟೊ", - "nstab-project": "ಮಾಹಿತಿ ಪುಟೊ", + "nstab-project": "ಯೋಜನೆ ಪುಟೊ", "nstab-image": "ಫೈಲ್", "nstab-mediawiki": "ಸಂದೇಶ", "nstab-template": "ಟೆಂಪ್ಲೆಟ್", @@ -323,8 +323,8 @@ "cannotdelete-title": "\"$1\" ಮಾಜಾವರೆ ಆಪುಜ್ಜಿ", "delete-hook-aborted": "ಮಾಜಪುನೆನ್ ರದ್ದ್ ಮಲ್ತಿನ ಕೊಂಡಿ. ಅವು ಒವ್ವೇ ಇವರಣೆ ಕೊರ್ತ್‌ಜಿ.", "no-null-revision": "\"$1\" ಪುಟೊದ ಸೊನ್ನೆ ಪುನರಾವರ್ತನೆನ್ ರಚಿಸಯರ್ ಸಾದ್ಯೊ ಇದ್ದಿ", - "badtitle": "ಸರಿ ಇದ್ಯಾಂದಿನ ಪುದರ್", - "badtitletext": "ಈರ್ ಕೋರಿನ ಪುಟದ ಶೀರ್ಷಿಕೆ ಸಿಂಧು ಅತ್ತ್ ಅಥವಾ ಕಾಲಿ ಅಥವಾ ಸರಿಯಾಯಿನ ಕೊಂಡಿ ಅತ್ತಾಂದಿನ ಅಂತರ ಬಾಸೆ/ಅಂತರ ವಿಕಿ ಸಂಪರ್ಕೊ.\nಅಯಿಟ್ ಒಂಜಿ ಅತ್ತಂಡ ಸೀರ್ಸಿಕೆಲೆ ಬಳಕೆ ಮಲ್ಪರೆ ನಿಸೇದೊ ಆಯಿನ ಅಕ್ಷರೊಲು ಇಪ್ಪು.", + "badtitle": "ಸರಿ ಇಜ್ಜಾಂದಿನ ತರೆಬರವು", + "badtitletext": "ಈರ್ ಕೇಂಡಿನ ಪುಟೊತ ತರೆಬರವು ಸರಿ ಇಜ್ಜಿ ಅತ್ತ್‌ಡ ಖಾಲಿ ಉಂಡು ಅತ್ತ್‌ಡ ತಪ್ಪು ಕೊಂಡಿಲು ಇತ್ತಿನ ಅಂತರ್ಬಾಸೆ/ಅಂತರ್ವಿಕಿ ತರೆಬರವು ಆದುಪ್ಪು.\nಅಯಿಟ್ ತರೆಬರವುಡು ಗಲಸೆರೆ ಆವಂದಿನಂಚಿತ್ತಿ ಒಂಜಿ ಅತ್ತ್‌ಡ ಜಾಸ್ತಿ ಅಕ್ಷರೊಲು ಉಪ್ಪು.", "title-invalid-empty": "ಮನವಿ ಮಾಲ್ತ್‌ನ ಪುಟೊದ ತರೆಬರವು ಕಾಲಿಯಾತ್‍ಂಡ್ ಅತ್ತಂಡ ಕೇವಲೊ ಪುದರ್‍ದ ಜಾಗೆದ ಪುದರ್‍ನ್ ಮಾಂತ್ರೊ ಹೊಂದ್‍ದ್ಂಡ್.", "perfcached": "ಈ ತಿರ್ತ್‍ದ ಮಾಹಿತಿಲು cacheದ್ ಬತ್ತ್ಂಡ್ ಬುಕ್ಕೊ ಇತ್ತೆದ ಸ್ತಿತಿನ್ ಬಿಂಬಿಸವೊಂದುಂಡು. ದಿಂಜ ಪಂಡ {{PLURAL:$1|one result is|$1 ಪಲಿತಾಂಸೊಲು}}cacheಡ್ ತಿಕುಂಡು.", "perfcachedts": "ಈ ತಿರ್ತ್‍ದ ಮಾಹಿತಿಲು cacheದ್ ಬತ್ತ್ಂಡ್ ಬುಕ್ಕೊ ಇತ್ತೆದ ಸ್ತಿತಿನ್ ಬಿಂಬಿಸವೊಂದುಂಡು. ದಿಂಜ ಪಂಡ {{PLURAL:$4|one result is|$4 ಪಲಿತಾಂಸೊಲು}}cacheಡ್ ತಿಕುಂಡು.", @@ -347,12 +347,12 @@ "createacct-another-username-ph": "ಈರೆನೆ ಸದಸ್ಯ ಪುದರ್ ಬರೆಲೆ", "yourpassword": "ಪಾಸ್-ವರ್ಡ್:", "userlogin-yourpassword": "ಪ್ರವೇಸೊಪದೊ", - "userlogin-yourpassword-ph": "ಪ್ರವೇಸೊ ಪದೊನ್ ನಮೂದಿಸಲೆ", + "userlogin-yourpassword-ph": "ಪ್ರವೇಸೊ ಪದೊನ್ ಪಾಡ್‌ಲೆ", "createacct-yourpassword-ph": "ಪ್ರವೇಸೊ ಪದೊನ್ ಪಾಡ್‌ಲೆ", "yourpasswordagain": "ಪಾಸ್ವರ್ಡ್ ಪಿರ ಟೈಪ್ ಮಲ್ಪುಲೆ", "createacct-yourpasswordagain": "ಪ್ರವೇಸೊ ಪದೊನು ದೃಡೊ ಮಲ್ಪುಲೆ", "createacct-yourpasswordagain-ph": "ಪ್ರವೇಸೊ ಪದೊನು ನನೊರ ಪಾಡ್‍ಲೆ", - "userlogin-remembermypassword": "ಎನನ್ ಲಾಗಿನ್ ಆತೇ ದೀಲೆ", + "userlogin-remembermypassword": "ಎನನ್ ಲಾಗಿನ್ ಆದೇ ದೀಲೆ", "userlogin-signwithsecure": "ರಕ್ಷಣೆದ ಕನೆಕ್ಷನ್ ಉಪಯೋಗಿಸಲೆ.", "cannotlogin-title": "ಇತ್ತೆ ಉಲಾಯಿ ಪೋಯರ್ ಸಾದ್ಯೊ ಅವೊಂತಿಜ್ಜಿ", "cannotloginnow-title": "ಇತ್ತೆ ಉಲಾಯಿ ಪೋಯರ್ ಸಾದ್ಯೊ ಇದ್ದಿ", @@ -367,12 +367,12 @@ "userlogin-noaccount": "ಈರೆನ ಖಾತೆ ಇಜ್ಜೇ?", "userlogin-joinproject": "{{SITENAME}}ಗ್ ಸೇರ್ಲೆ", "createaccount": "ಪೊಸ ಖಾತೆ ಸುರು ಮಲ್ಪುಲೆ", - "userlogin-resetpassword-link": "ಈರೆನೆ ಪ್ರವೇಸೊ ಪದೊ ಮರತ್ತ್‌ಂಡಾ?", - "userlogin-helplink2": "ಲಾಗಿನ್ ಆಯರ ಸಹಾಯೊ", + "userlogin-resetpassword-link": "ಇರೆನೆ ಪ್ರವೇಸೊ ಪದೊನು ಮರತ್ತ್‌‌ದರೆ?", + "userlogin-helplink2": "ಲಾಗಿನ್ ಆಯೆರೆ ಸಹಾಯೊ", "userlogin-createanother": "ಪೊಸ ಕಾತೆ ಸುರು ಮಲ್ಪುಲೆ", "createacct-emailrequired": "ಇ-ಅಂಚೆ ವಿಳಾಸೊ", "createacct-emailoptional": "ಮಿಂಚಂಚೆ ವಿಲಾಸೊ(ಐಚ್ಛಿಕೊ)", - "createacct-email-ph": "ಇರೆನ ಮಿಂಚಂಚೆ ವಿಲಾಸೊನ್ ನಮೂದಿಸಲೆ.", + "createacct-email-ph": "ಇರೆನ ಮಿಂಚಂಚೆ ವಿಲಾಸೊನ್ ಬರೆಲೆ.", "createacct-another-email-ph": "ಇ-ಅಂಚೆ ವಿಳಾಸೊನು ಬದಲಾವಣೆ ಮಲ್ಪುಲೆ", "createaccountmail": "(ರಾಂಡಮ್) ತಾತ್ಕಾಲಿಕವಾದ್ ಯಾದೃಚ್ಛಿಕ ಪಾಸ್ವರ್ಡ್ ಆಯ್ಕೆ ಮಾಲ್ಪುಲೆ ಬುಕ್ಕೊ ಇಮೇಲ್ ವಿಳಾಸೊನು ಸೂಚಿಸದ್ : ಕಡಪುಡುಲೆ", "createacct-realname": "ನಿಜವಾಯಿನ ಪುದರ್(ಐಚ್ಛಿಕೊ)", @@ -381,9 +381,9 @@ "createacct-submit": "ಪೊಸ ಕಾತೆ ಸುರು ಮಲ್ಪುಲೆ", "createacct-another-submit": "ಪೊಸ ಕಾತೆ ಸುರು ಮಲ್ಪುಲೆ", "createacct-benefit-heading": "{{SITENAME}} ನಿಕ್ಲೆನಂಚಿತ್ತಿನ ಎಡ್ದೆಂತಿನಕ್ಲೆಡ್ದ್ ಉಂಡಾತ್‍ಂಡ್.", - "createacct-benefit-body1": "{{PLURAL:$1|edit|ಸಂಪದೊನೆಲು}}", - "createacct-benefit-body2": "{{PLURAL:$1|page|ಪುಟೊಕ್ಕುಲು}}", - "createacct-benefit-body3": "ಇಂಚಿಪೊ{{PLURAL:$1|contributor|ಕಾಣಿಕೆ ಕೊರ್ನರ್}}", + "createacct-benefit-body1": "{{PLURAL:$1|ಸಂಪಾದನೆ|ಸಂಪಾದನೆಲು}}", + "createacct-benefit-body2": "{{PLURAL:$1|ಪುಟೊ|ಪುಟೊಕುಲು}}", + "createacct-benefit-body3": "ಇಂಚಿಪೊ{{PLURAL:$1|ಕಾನಿಕೆ ಕೊರಿನಾರ್|ಕಾನಿಕೆ ಕೊರಿನಕುಲು}}", "badretype": "ಈರ್ ಕೊರ್ನ ಪ್ರವೇಶ ಪದೆ ಬೇತೆ ಬೇತೆ ಅತ್ಂಡ್", "userexists": "ಈರ್ ಕೊರ್ನ ಸದಸ್ಯರ ಪುದರ್ ಬಳಕೆಡ್ ಉಂಡು. ದಯದೀದ್ ಬೇತೆ ಪುದರ್ ಕೊರ್ಲೆ", "loginerror": "ಲಾಗಿನ್ ದೋಷ", @@ -467,14 +467,14 @@ "link_tip": "ಉಲಯಿದ ಕೊಂಡಿ", "extlink_sample": "http://www.example.com ಕೊಂಡಿದ ಸೀರ್ಸಿಕೆ", "extlink_tip": "ಪಿದಯಿದ ಕೊಂಡಿ(http:// ರ್ದ್ ಸುರು ಮಲ್ಪೆರೆ ಮರಪೊಡ್ಚಿ)", - "headline_sample": "ಪಟ್ಯೊದ ಸೀರ್ಸಿಕೆ", - "headline_tip": "2ನೇ ಮಟ್ಟೊದ ಸೀರ್ಸಿಕೆ", + "headline_sample": "ತರೆಬರವುದ ಪಟ್ಯೊ", + "headline_tip": "2ನೇ ಮಟ್ಟೊದ ತರೆಬರವು", "nowiki_sample": "ಮುಲ್ಪ ಫಾರ್ಮೇಟ್ ಆವಂದಿನಂಚಿನ ಪಟ್ಯೊನು ಸೇರಲೆ", - "nowiki_tip": "ವಿಕಿ ಫಾರ್ಮ್ಯಾಟಿಂಗ್‍ನ್ ಕಡೆಗಣಿಸಲೆ", + "nowiki_tip": "ವಿಕಿ ಫಾರ್ಮ್ಯಾಟಿಂಗ್‍ನ್ ಗೆನ್ಪೊಡ್ಚಿ", "image_tip": "ಸೇರ್ಪಾಯಿನ ಫೈಲ್", "media_tip": "ಫೈಲ್‍ದ ಕೊಂಡಿ", - "sig_tip": "ಪೊರ್ತು ಮುದ್ರೆದೊಟ್ಟಿಗೆ ಇರ್ನ ಸಹಿ", - "hr_tip": "ಅಡ್ಡೊ ಗೆರೆ(ಆಯಿನಾತ್ ಕಮ್ಮಿ ಉಪಯೋಗಿಸಲೆ)", + "sig_tip": "ಪೊರ್ತುಮುದ್ರೆದೊಟ್ಟುಗು ಇರೆನ ದಸ್ಕತ್", + "hr_tip": "ಅಡ್ಡೊ ಗೆರೆ(ಆಯಿನಾತ್ ಕಮ್ಮಿ ಗಲಸ್‌ಲೆ)", "summary": "ಸಾರಾಂಸೊ:", "subject": "ವಿಷಯ/ಮುಖ್ಯಾ೦ಶ:", "minoredit": "ಉಂದು ಎಲ್ಯ ಬದಲಾವಣೆ", @@ -486,7 +486,7 @@ "preview": "ಮುನ್ನೋಟ", "showpreview": "ಮುನ್ನೋಟೊ ತೋಜಾವು", "showdiff": "ಬದಲಾವಣೆಲೆನ್ ತೋಜಾವ್", - "anoneditwarning": "ಜಾಗ್‍ರ್ತೆ: ಈರ್ ಇತ್ತೆ ಲಾಗ್ ಇನ್ ಆತ್‍ಜರ್. ಈರ್ ಸಂಪೊಲಿತರ್ಂಡ ಈರೆನ ಐ.ಪಿ ಎಡ್ರೆಸ್ ಮಾಂತೆರೆಗ್ಲಾ ತೆರಿವುಂಡು. ಒಂಜೇಲ್ಯೊ [$1 ಲಾಗಿನ್ ಆಯರ್ಂದಾಂಡ] ಅತ್ತಂಡ [$2 ಈ ಅಕೌಂಟ್ ಮಲ್ತರ್ಂಡ], ಈರ್ ಸಂಪೊಲ್ತಿನ ಪೂರ ಬೇತೆ ಲಾಬೊದೊಟ್ಟುಗು ಈರೆನ ಪುದರ್‍ಗ್ ಸೇರುಂಡು.'", + "anoneditwarning": "ಜಾಗ್‍ರ್ತೆ: ಈರ್ ಇತ್ತೆ ಲಾಗ್ ಇನ್ ಆತಿಜರ್. ಈರ್ ಸಂಪೊಲಿತರ್ಂಡ ಈರೆನ ಐ.ಪಿ. ಎಡ್ರೆಸ್ ಮಾಂತೆರೆಗ್ಲಾ ತೆರಿವುಂಡು. ಒಂಜೇಲೆ [$1 ಲಾಗಿನ್ ಆಯರ್ಂದಾಂಡ] ಅತ್ತಂಡ [$2 ಒಂಜಿ ಅಕೌಂಟ್ ಮಲ್ತರ್ಂಡ], ಈರ್ ಸಂಪೊಲ್ತಿನೆತ್ತ ಶ್ರೇಯೊ (ಕ್ರೆಡಿಟ್) ಬೊಕ್ಕ ಬೇತೆ ಲಾಬೊಲು ಇರೆನ ಸದಸ್ಯೆರೆ ಪುದರ್‍ಗ್ ಸೇರುಂಡು.", "anonpreviewwarning": "ಈರ್ ಇತ್ತೆ ಲಾಗ್ ಇನ್ ಆತಿಜರ್. ಈರ್ನ ಐ.ಪಿ ಎಡ್ರೆಸ್ ಈ ಪುಟೊತ ಬದಲಾವಣೆ ಇತಿಹಾಸೊಡು ದಾಖಲಾಪು೦ಡು", "missingsummary": "'''ಗಮನಿಸಾಲೆ:''' ಈರ್ ಬದಲಾವಣೆದ ಸಾರಾ೦ಶನ್ ಕೊರ್ತಿಜರ್.\nಈರ್ ಪಿರ 'ಒರಿಪಾಲೆ' ಬಟನ್ ನ್ ಒತ್ತ್೦ಡ ಸಾರಾ೦ಶ ಇಜ್ಜ೦ದೆನೇ ಈರ್ನ ಬದಲಾವಣೆ ದಾಖಲಾಪು೦ಡು.", "missingcommenttext": "ದಯ ಮಲ್ತ್ ದ ಈರ್ನ ಅಭಿಪ್ರಾಯನ್ ತಿರ್ತ್ ಕೊರ್ಲೆ", @@ -500,28 +500,28 @@ "loginreqlink": "ಲಾಗಿನ್ ಆಲೆ", "accmailtitle": "ಪ್ರವೇಶಪದ ಕಡಪುಡ್‘ದುಂಡು", "newarticle": "(ಪೊಸತ್)", - "newarticletext": "ನನಲ ಅಸ್ಥಿತ್ವಡ್ ಉಪ್ಪಂದಿನ ಪುಟೊಗು ಈರ್ ಬೈದರ್.\nಈ ಪುಟೊನು ಸ್ರಿಸ್ಟಿ ಮಲ್ಪೆರೆ ತಿರ್ತ್‍ದ ಚೌಕೊಡು ಬರೆಯೆರೆ ಸುರು ಮಲ್ಪುಲೆ.\n(ಜಾಸ್ತಿ ಮಾಹಿತಿಗ್ [$1 ಸಹಾಯ ಪುಟೊನು] ತೂಲೆ).\nಈ ಪುಟೊಕು ಈರ್ ತಪ್ಪಾದ್ ಬತ್ತಿತ್ತ್ಂಡ ಇರೆನ ಬ್ರೌಸರ್‍ದ '''back''' ಬಟನ್’ನ್ ಒತ್ತ್’ಲೆ.", + "newarticletext": "ನನಲ ಅಸ್ಥಿತ್ವಡ್ ಉಪ್ಪಂದಿನ ಪುಟೊಕು ಈರ್ ಬೈದರ್.\nಈ ಪುಟೊನು ಉಂಡುಮಲ್ಪೆರೆ ತಿರ್ತ್‍ದ ಚೌಕೊಡು ಬರೆಯೆರೆ ಸುರು ಮಲ್ಪುಲೆ.\n(ಜಾಸ್ತಿ ಮಾಹಿತಿಗ್ [$1 ಸಹಾಯ ಪುಟೊನು] ತೂಲೆ).\nಈ ಪುಟೊಕು ಈರ್ ತತ್ತ್‌ದ್ ಬತ್ತಿತ್ತ್ಂಡ, ಇರೆನ ಬ್ರೌಸರ್‍ದ '''back''' ಬಟನ್ ಒತ್ತ್‌ಲೆ.", "noarticletext": "ಈ ಪುಟೊಟು ಸದ್ಯಗ್ ಒವ್ವೇ ಬರವುಲಾ ಇಜ್ಜಿ, ಈರ್ ಬೇತೆ ಪುಟೊಟು [[Special:Search/{{PAGENAME}}|ಈ ಲೇಕನೊನು ನಾಡೊಲಿ]] [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ಸಂಬಂದೊ ಇತ್ತಿನ ದಾಕಲೆನ್ ನಾಡ್‍ಲೆ], ಅತ್ತಾಂಡ [{{fullurl:{{FULLPAGENAME}}|action=edit}} ಈ ಪುಟೊನು ಸಂಪೊಲಿಪೊಲಿ].", - "noarticletext-nopermission": "ಈ ಪುಟೊಡ್ ಸದ್ಯಗ್ ಒವ್ವೇ ಬರವುಲಾ ಇಜ್ಜಿ, ಈರ್ ಬೇತೆ ಪುಟೊಡ್ [[Special:Search/{{PAGENAME}}|ಈ ಲೇಕನೊನು ನಾಡೊಲಿ]] [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ಸಂಬಂದೊ ಇತ್ತ್‌ನ ಲಾಗ್‌ನ್ ನಾಡ್‍ಲೆ],[{{fullurl:{{FULLPAGENAME}}|action=edit}} ಅಂಡ ಇರೆಗ್ ಈ ಪುಟೊನು ಸಂಪೊಲಿಪೊಲಿಪುನೆಗ್ ಒಪ್ಪಿಗೆ ಇಜ್ಜಿ].", + "noarticletext-nopermission": "ಈ ಪುಟೊಟು ಸದ್ಯಗ್ ಒವ್ವೇ ಬರವುಲಾ ಇಜ್ಜಿ. ಈರ್ ಬೇತೆ ಪುಟೊಟು [[Special:Search/{{PAGENAME}}|ಈ ಪುಟೊತ ಪುದರ್ ನಾಡೊಲಿ]], ಅತ್ತಂಡ [{{fullurl:{{#Special:Log}}|ಪುಟೊ={{FULLPAGENAMEE}}}} ಸಂಬಂದೊ ಇತ್ತ್‌ನ ದಾಕಲೆನ್ ನಾಡೊಲಿ], ಅಂಡ ಇರೆಗ್ ಈ ಪುಟೊನು ಉಂಡುಮಲ್ಪೆರೆ ಅನುಮತಿ ಇಜ್ಜಿ.", "userpage-userdoesnotexist": "ಬಳಕೆದಾರ ಖಾತೆ \"$1\" ದಾಖಲಾತ್‘ಜ್ಜಿ. ಈರ್ ಉಂದುವೇ ಪುಟನ್ ಸಂಪಾದನೆ ಮಲ್ಪರ ಉಂಡಾಂದ್ ಖಾತ್ರಿ ಮಲ್ತೊನಿ.", "userpage-userdoesnotexist-view": "ಸದಸ್ಯೆರೆ ಖಾತೆ \"$1\" ನೋಂದಣಿ ಆಯಿಜಿ.", "previewnote": "'''ಉಂದು ಕೇವಲ ಮುನ್ನೋಟ; ಪುಟೊನು ನನಲ ಒರಿಪಾದಿಜಿ ಪನ್ಪುನೇನ್ ಮರಪಡೆ!'''", "editing": "$1 ಲೇಕನೊನು ಈರ್ ಸಂಪಾದನೆ ಮಲ್ತೊಂದುಲ್ಲರ್", - "creating": "$1 ನ್ನು ಸ್ರಿಸ್ಟಿಸವೊಂದುಂಡು", - "editingsection": "$1(ವಿಬಾಗೊನು) ಸಂಪದನೆ ಮಲ್ತೊಂದುಲ್ಲರ್", + "creating": "$1 ನ್ ಉಂಡುಮಲ್ತೊಂದುಂಡು.", + "editingsection": "$1 (ವಿಬಾಗೊ)ನ್ ಸಂಪದನೆ ಮಲ್ತೊಂದುಲ್ಲರ್", "yourtext": "ಇರೆನ ಸಂಪಾದನೆ", "editingold": "ಎಚ್ಚರಿಕೆ: ಈ ಪುಟೊತ್ತ ಪರತ್ತ್ ಆವೃತ್ತಿನ್ ಸಂಪೊಲಿತ್ತೊಂದುಲ್ಲರ್. ಈ ಬದಲಾವಣೆನ್ ಒರಿಪಾಂಡ, ಈ ಆವೃತ್ತಿಡ್ದ್ ಬೊಕ್ಕ ಮಲ್ತಿನ ಬದಲಾವಣೆಲು ಮಾತಾ ಮಾಜಿದ್ ಪೋಪುಂಡು. ", "yourdiff": "ವ್ಯತ್ಯಾಸೊಲು", "copyrightwarning": "ದಯಮಲ್ತ್’ದ್ ಗಮನಿಸ್’ಲೆ: {{SITENAME}} ಸೈಟ್’ಡ್ ಇರೆನ ಪೂರಾ ಕಾಣಿಕೆಲುಲಾ $2 ಅಡಿಟ್ ಬಿಡುಗಡೆ ಆಪುಂಡು (ಮಾಹಿತಿಗ್ $1 ನ್ ತೂಲೆ). ಇರೆನ ಸಂಪಾದನೆಲೆನ್ ಬೇತೆಕುಲು ನಿರ್ಧಾಕ್ಷಿಣ್ಯವಾದ್ ಬದಲ್ ಮಲ್ತ್’ದ್ ಬೇತೆ ಕಡೆಲೆಡ್ ಪಟ್ಟೆರ್. ಇಂದೆಕ್ ಇರೆನ ಒಪ್ಪಿಗೆ ಇತ್ತ್’ನ್ಡ ಮಾತ್ರ ಮುಲ್ಪ ಸಂಪಾದನೆ ಮಲ್ಪುಲೆ.
\nಅತ್ತಂದೆ ಇರೆನ ಸಂಪಾದನೆಲೆನ್ ಈರ್ ಸ್ವತಃ ಬರೆತರ್, ಅತ್ತ್’ನ್ಡ ಕೃತಿಸ್ವಾಮ್ಯತೆ ಇಜ್ಜಂದಿನ ಕಡೆರ್ದ್ ದೆತೊನ್ದರ್ ಪಂಡ್’ದ್ ಪ್ರಮಾಣಿಸೊಂದುಲ್ಲರ್.\n'''ಕೃತಿಸ್ವಾಮ್ಯತೆದ ಅಡಿಟುಪ್ಪುನಂಚಿನ ಕೃತಿಲೆನ್ ಒಪ್ಪಿಗೆ ಇಜ್ಜಂದೆ ಮುಲ್ಪ ಪಾಡೊಚಿ!'''", - "templatesused": "ಈ ಪುಟೊಟ್ ಉಪಯೋಗ ಮಲ್ತಿನ {{PLURAL:$1|Template|ಟೆಂಪ್ಲೇಟುಲೂ}}:", + "templatesused": "ಈ ಪುಟೊಟು ಗಲಸಿನ {{PLURAL:$1|ಟೆಂಪ್ಲೇಟ್|ಟೆಂಪ್ಲೇಟ್‌ಲು}}:", "templatesusedpreview": "ಈ ಮುನ್ನೋಟೊಡು ಉಪಯೋಗ ಮಲ್ತಿನ{{PLURAL:$1|Template|Templates}}:", "templatesusedsection": "ಈ ಇಬಾಗೊಡು ಉಪಯೋಗ ಮಲ್ತಿನ {{PLURAL:$1|Template|Templates}}:", "template-protected": "(ಸಂರಕ್ಷಿತೊ)", "template-semiprotected": "(ಅರೆ-ಸಂರಕ್ಷಿತೊ)", - "hiddencategories": "ಈ ಪುಟೊನ್ {{PLURAL:$1|1 hidden category|$1 ಗುಪ್ತ ವರ್ಗೊಲೆಗ್}} ಸೇರ್ದ್‍ನ್ಡ್:", + "hiddencategories": "ಈ ಪುಟೊ {{PLURAL:$1|1 ದೆಂಗಾದಿನ ವರ್ಗೊ|$1 ದೆಂಗಾದಿನ ವರ್ಗೊಲೆಗ್}} ಸೇರ್ದ್‌ಂಡ್:", "permissionserrors": "ಅನುಮತಿ ದೋಷ", "permissionserrorstext-withaction": "$2 ಕ್ಕ್ ಇರೆಗ್ ಅನುಮತಿ ಇಜ್ಜಿ. ನೆಕ್ಕ್ {{PLURAL:$1|ಕಾರಣೊ|ಕಾರಣೊಲು}}:", - "moveddeleted-notice": "ಈ ಪುಟೊ ನಾಶೊ ಆತ್‍ಂಡ್. \nಪುಟೊತ ನಾಶೊದ ಅತ್ತ್ಂಡ್ ವರ್ಗಾವಣೆದ ದಾಕಲೆನ್ ತೂಯೆರೆ ತಿರ್ತ್ ಕೊರ್ತ್ಂಡ್.", + "moveddeleted-notice": "ಈ ಪುಟೊ ಮಾಜಿದ್ಂಡ್. \nಪುಟೊತ ಮಾಜಿದಿನ ಅತ್ತ್ಂಡ್ ವರ್ಗಾವಣೆದ ದಾಕಲೆನ್ ತಿರ್ತ್ ಕೊರ್ತ್ಂಡ್.", "postedit-confirmation-created": "ಈ ಪುಟೋನು ಉಂಡು ಮಾನ್ತುಂಡು.", "postedit-confirmation-saved": "ಇರೇನಾ ಸಂಪಾದನೆನ್ ಒರಿಪಾತುಂಡು.", "edit-already-exists": "ಪೊಸ ಪುಟೋನು ಉಂಡು ಮಲ್ಪರೆ ಅಯಿಜಿ. ಅವ್ವು ದುಂಬೇ ಉಂಡು.", @@ -531,7 +531,7 @@ "currentrev": "ಇತ್ತೆದ ಆವೃತ್ತಿ", "currentrev-asof": "$1ದ ಇಂಚಿಪದ ಆವೃತ್ತಿ", "revisionasof": "$1ದಿನೊತ ಆವೃತ್ತಿ", - "revision-info": "ಬದಲಾವಣೆ $1 ಲೆಕ್ಕೊ {{GENDER:$6|$2}} ಇಂಬೆರೆಡ್ದ್ $7", + "revision-info": "$1 ಪ್ರಕಾರೊ {{GENDER:$6|$2}} ಇಂಬೆರೆಡ್ದ್ ಆಯಿನ ಬದಲಾವಣೆ $7", "previousrevision": "←ದುಂಬೊರೊ ತೂಯಿನ", "nextrevision": "ದುಂಬುದ ತಿದ್ದುಪಡಿ →", "currentrevisionlink": "ಇತ್ತೆದ ತಿದ್ದುಪಡಿ", @@ -550,7 +550,7 @@ "history-feed-title": "ಬದಲಾವಣೆಲೆನ ಇತಿಹಾಸೊ", "history-feed-description": "ವಿಕಿದ ಈ ಪುಟೊತ ಬದಲಾವಣೆಲೆ ಇತಿಹಾಸೊ", "history-feed-item-nocomment": "$1 $2 ಟ್", - "rev-delundel": "ತೋಜುನೆನ್ ದೆಂಗಲ", + "rev-delundel": "ತೋಜಾವುನು/ದೆಂಗಾವುನು", "rev-showdeleted": "ತೊಜಾವು", "revisiondelete": "ಮಾಜಾಯಿನ/ಮಾಜಾವಂದಿನ ಬದಲಾವಣೆಲು", "revdelete-show-file-submit": "ಅಂದ್", @@ -573,12 +573,12 @@ "mergelog": "ಸೇರ್ಗೆದ ದಾಕಲೆ", "revertmerge": "ಅನ್-ಮರ್ಜ್ ಮಲ್ಪುಲೆ", "history-title": "\"$1\" ಪುಟೊತ ಆವೃತ್ತಿ ಇತಿಹಾಸೊ", - "difference-title": "ಪಿರ ಪರಿಸೀಲನೆದ ನಡುತ ವ್ಯತ್ಯಾಸೊ \"$1\"", + "difference-title": "\"$1\" ಆವೃತ್ತಿಲೆನ ನಡುತ ವ್ಯತ್ಯಾಸೊ", "lineno": "$1ನೇ ಸಾಲ್:", "compareselectedversions": "ಆಯ್ಕೆ ಮಲ್ತಿನ ಆವೃತ್ತಿಲೆನ್ ಹೊಂದಾಣಿಕೆ ಮಲ್ತ್ ತೂಲೆ", "editundo": "ದುಂಬುದಲೆಕೊ", "diff-empty": "(ದಾಲ ವ್ಯತ್ಯಾಸೊ ಇಜ್ಜಿ)", - "diff-multi-sameuser": "({{PLURAL:$1|One intermediate revision|$1 ಮದ್ಯಂತರೊ ಪರಿಸ್ಕರಣೆ}} ಅವ್ವೇ ಬಳಕೆದಾರೆರೆನ್ ತೋಜಾದ್‍ಜಿ)", + "diff-multi-sameuser": "(ಒಂಜೇ ಸದಸ್ಯೆರೆ {{PLURAL:$1|ನಡುತ್ತ ಬದಲಾವಣೆನ್|$1 ನಡುತ್ತ ಬದಲಾವಣೆಲೆನ್}} ತೋಜಾದಿಜಿ)", "searchresults": "ನಾಡ್‍ಪತ್ತ್‌ನೆತ ಪಲಿತಾಂಸೊಲು", "searchresults-title": "\"$1\"ಕ್ ನಾಡ್‍ಪತ್ತ್‌ನೆತ ಪಲಿತಾಂಸೊಲು", "notextmatches": "ವಾ ಪುಟೊತ ಪಠ್ಯೊಡುಲಾ ಹೋಲಿಕೆ ಇಜ್ಜಿ", @@ -586,11 +586,11 @@ "nextn": "ಬೊಕ್ಕದ {{PLURAL:$1|$1}}", "prev-page": "ದುಂಬುತ ಪುಟೊ", "next-page": "ನನತಾ ಪುಟ", - "nextn-title": "ದುಂಬುದ $1 {{PLURAL:$1|result|ಪಲಿತಾಂಸೊಲು}}", + "nextn-title": "ಬೊಕ್ಕದ $1 {{PLURAL:$1|ಪಲಿತಾಂಸೊ|ಪಲಿತಾಂಸೊಲು}}", "shown-title": "ಪ್ರತಿ ಪುಟೊಡುಲಾ $1 {{PLURAL:$1|result|ಪಲಿತಾಂಸೊ}} ತೋಜಪಾವು", "viewprevnext": "ತೂಲೆ ($1 {{int:pipe-separator}} $2) ($3)", "searchmenu-exists": "ಈ ವಿಕಿಟ್ \"[[:$1]]\" ಪುದರ್ದ ಪುಟೊ ಉಂಡು. {{PLURAL:$2|0=|ನಾಡಿನ ಪುದರ್ಗ್ ತಿಕ್ಕಿನ ಬೇತೆ ಫಲಿತಾಶೊಲೆನ್ಲಾ ತೂಲೆ.}}", - "searchmenu-new": "ಈ ಪುಟೊನು ರಚಿಸಲೆ \"[[:$1]]\" ಈ ವಿಕಿಡ್! {{PLURAL:$2|0=|See also the page found with your search.|ನಾಡ್‍ನಗ ತೋಜಿದ್ ಬರ್ಪುನ ಪಲಿತಾಂಸೊನು ತೂಲೆ.}}", + "searchmenu-new": "\"[[:$1]]\" ಪುಟೊನು ಈ ವಿಕಿಟ್ ಉಂಡುಮಲ್ಪುಲೆ! {{PLURAL:$2|0=|ಈರ್ ನಾಡಿನ ವಿಸಯೊದೊಟ್ಟುಗು ತಿಕ್ಕಿನ ಪುಟೊನ್ಲಾ ತೂಲೆ.|ನಾಡಿನ ವಿಸಯೊಗು ತಿಕ್ಕಿನ ಪಲಿತಾಂಸೊಲೆನ್ಲಾ ತೂಲೆ}}", "searchprofile-articles": "ವಿಸಯ ಪುಟೊಕುಲು", "searchprofile-images": "ಮಲ್ಟಿಮೀಡಿಯೊ", "searchprofile-everything": "ಪ್ರತಿ ವಿಸಯೊ", @@ -610,7 +610,7 @@ "search-interwiki-more": "(ಮಸ್ತ್)", "searchrelated": "ಸ೦ಬ೦ಧ ಇತ್ತಿನ", "searchall": "ಮಾತ", - "search-showingresults": "{{PLURAL:$4|ಫಲಿತಾಂಸೊ$1 of $3|ಫಲಿತಾಂಸೊ $1 - $2 of $3}}", + "search-showingresults": "{{PLURAL:$4|$3ಟ್ $1 ಫಲಿತಾಂಸೊ|$3ಟ್ $1 - $2 ಫಲಿತಾಂಸೊಲು}}", "search-nonefound": "ಈರೆನ ವಿಚಾರಣೆಗ್ ತಕ್ಕಂದಿನ ಪಲಿತಾಂಸೊಲು ಇಜ್ಜಿ.", "search-nonefound-thiswiki": "ಈ ಸೈಟ್‍ಡ್ ಪ್ರಸ್ನೆನೆದ ಪಲಿತಾಂಸೊ ಕೂಡೊಂದಿಜ್ಜಿ", "powersearch-legend": "ಅಡ್ವಾನ್ಸ್’ಡ್ ಸರ್ಚ್", @@ -738,6 +738,7 @@ "recentchanges-legend-heading": "ಪರಿವಿಡಿ:", "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} ([[Special:NewPages|ಪೊಸ ಪುಟೊಕ್ಲೆನ ಪಟ್ಟಿ]]ನ್ಲಾ ತೂಲೆ)", "recentchanges-submit": "ತೋಜಾಲೆ", + "rcfilters-quickfilters": "ಅರಿತ್ನ ವಿಸಯೊನ್ ಒರಿಪಾಲೆ", "rcfilters-filterlist-whatsthis": "ಉಂದು ದಾದಾ?", "rcfilters-filter-user-experience-level-learner-label": "ಕಲ್ಪುನರ್", "rcnotefrom": "$3, $4 ಡ್ದ್ ಆತಿನ {{PLURAL:$5|ಬದಲಾವಣೆ|ಬದಲಾವಣೆಲು}} ತಿರ್ತ್ ಉಂಡು (ಒಟ್ಟುಗು $1 ತೋಜೊಂದುಂಡು).", @@ -838,7 +839,7 @@ "filehist-comment": "ಅಬಿಪ್ರಾಯೊ", "imagelinks": "ಫೈಲ್‍ದ ಉಪಯೋಗ", "linkstoimage": "ಈ ತಿರ್ತ್‍ದ {{PLURAL:$1|ಪುಟೊ|$1 ಪುಟೊಕುಲು}} ಈ ಫೈಲ್‍ಗ್ ಸಂಪರ್ಕೊ ಕೊರ್ಪುಂಡು.", - "nolinkstoimage": "ಈ ಫೈಲ್‍ಗ್ ಸಂಪರ್ಕೊ ಉಪ್ಪುನ ವಾ ಪುಟೊಲಾ ಇದ್ದಿ.", + "nolinkstoimage": "ಈ ಫೈಲ್‍ಗ್ ಸಂಪರ್ಕೊ ಉಪ್ಪುನ ವಾ ಪುಟೊಲಾ ಇಜ್ಜಿ.", "sharedupload": "ಈ ಫೈಲ್’ನ್ ಮಸ್ತ್ ಜನ ಪಟ್ಟ್’ದುಲ್ಲೆರ್ ಅಂಚೆನೆ ಉಂದು ಮಸ್ತ್ ಪ್ರೊಜೆಕ್ಟ್’ಲೆಡ್ ಉಪಯೋಗಿಸೊಲಿ", "sharedupload-desc-here": "ಈ ಪುಟೊ $1ಡ್ದ್ ಬೈದ್ಂಡ್ ಬೊಕ್ಕ ಬೇತೆ ಯೋಜನೆಲೆಡ್ ಗಲಸೊಲಿ.\n[$2 ಕಡತ ವಿವರಣೆ ಪುಟ]ತ ಮಿತ್ತ್ ವಿವರಣೆನ್ ತಿರ್ತ ಸಾಲ್‍ಡ್ ತೋಜಾದ್ಂಡ್.", "upload-disallowed-here": "ಈರ್ ಈ ಫೈಲ್‍ನ್ ಕುಡೊರೊ ಬರೆಯೆರೆ ಸಾದ್ಯೊ ಇಜ್ಜಿ.", @@ -871,7 +872,7 @@ "withoutinterwiki-submit": "ತೋಜಾಲೆ", "fewestrevisions": "ಮಸ್ತ್ ಕಡಮೆ ಬದಲಾವಣೆ ಆತಿನ ಪುಟೊಕುಲು", "nbytes": "$1 {{PLURAL:$1|byte|ಬೈಟ್‍ಲು}}", - "nmembers": "$1 {{PLURAL:$1|member|ಸದಸ್ಯೆರ್}}", + "nmembers": "$1 {{PLURAL:$1|ಸದಸ್ಯೆರ್|ಸದಸ್ಯೆರ್ಲು}}", "lonelypages": "ಒಂಟಿ ಪುಟೊಕುಲು", "uncategorizedpages": "ಒತ್ತರೆ ಆವಂದಿನ ಪುಟೊಕುಲು", "uncategorizedcategories": "ಒತ್ತರೆ ಆವಂದಿನ ವರ್ಗೊಲು", @@ -951,7 +952,7 @@ "mywatchlist": "ಎನ್ನ ವೀಕ್ಷಣಾಪಟ್ಟಿ", "watchlistfor2": "$1 ಗ್ ($2)", "watchnologin": "ಲಾಗಿನ್ ಆತ್‍ಜರ್", - "watch": "ತೂಲೆ", + "watch": "ಗೇನ ದೀಲೆ", "watchthispage": "ಈ ಪುಟೊನು ತೂಲೆ", "unwatch": "ವೀಕ್ಷಣಾಪಟ್ಟಿರ್ದ್ ದೆಪ್ಪು", "watchlist-details": "ಪಾತೆರ ಪುಟೊಕುಲು ಸೇರ್ದ್ ಒಟ್ಟು {{PLURAL:$1|$1 ಪುಟೊ|$1 ಪುಟೊಕುಲು}} ಇರೆನ ವೀಕ್ಷಣಾಪಟ್ಟಿಡ್ ಉಂಡು.", @@ -974,7 +975,7 @@ "delete-legend": "ಮಾಜಾಲೆ", "historyaction-submit": "ತೋಜಾಲೆ", "actioncomplete": "ಕಾರ್ಯ ಸಂಪೂರ್ಣ", - "dellogpage": "ಡಿಲೀಟ್ ಮಲ್ತಿನ ಫೈಲ್‍ದ ದಾಕಲೆ", + "dellogpage": "ಮಾಜಾಯಿನೆತ್ತ ದಾಕಲೆ", "deletionlog": "ಡಿಲೀಟ್ ಮಲ್ತಿನ ಫೈಲ್‍ದ ದಾಕಲೆ", "deletecomment": "ಕಾರಣ:", "deletereasonotherlist": "ಬೇತೆ ಕಾರಣ", @@ -987,7 +988,7 @@ "changecontentmodel-submit": "ಬದಲಾವಣೆ", "logentry-contentmodel-change-revertlink": "ದುಂಬುದ ಲೆಕ ಮಲ್ಪುಲೆ", "logentry-contentmodel-change-revert": "ದುಂಬುದ ಲೆಕ ಮಲ್ಪುಲೆ", - "protectlogpage": "ಸೇರಾಯಿನ ದಾಕಲೆ", + "protectlogpage": "ಸಂರಕ್ಷಣೆ ದಾಕಲೆ", "protectedarticle": "\"[[$1]]\" ಸಂರಕ್ಷಿತವಾದುಂಡು.", "modifiedarticleprotection": "\"[[$1]]\" ಪುಟೊತ ಸಂರಕ್ಷಣೆ ಮಟ್ಟ ಬದಲಾಂಡ್", "protectcomment": "ಕಾರಣೊ:", @@ -1016,8 +1017,8 @@ "anoncontribs": "ಕಾನಿಕೆಲು", "contribsub2": "{{GENDER:$3|$1}} ($2)", "uctop": "(ಇತ್ತೆದ)", - "month": "ಈ ತಿಂಗೊಲುರ್ದ್ (ಬೊಕ್ಕ ದುಂಬುದ):", - "year": "ಈ ಒರ್ಸೊರ್ದು(ಬೊಕ್ಕ ದುಂಬುದ):", + "month": "ಈ ತಿಂಗೊಲುಡ್ದು (ಬೊಕ್ಕ ದುಂಬುದ):", + "year": "ಈ ಒರ್ಸೊಡ್ದು(ಬೊಕ್ಕ ದುಂಬುದ):", "sp-contributions-newbies": "ಪೊಸ ಖಾತೆಲೆನ ಕಾಣಿಕೆಲೆನ್ ಮಾತ್ರ ತೊಜ್ಪಾವು", "sp-contributions-blocklog": "ತಡೆಪತ್ತುನ ದಾಖಲೆ", "sp-contributions-deleted": "ಮಾಜಿದಿನ {{GENDER:$1|ಸದಸ್ಯೆರೆ}} ಕಾಣಿಕೆಲು", @@ -1034,13 +1035,13 @@ "whatlinkshere": "ಇಡೆ ವಾ ಪುಟೊ ಕೊಂಡಿ ಕೊರ್ಪುಂಡು", "whatlinkshere-title": "\"$1\" ಕ್ಕ್ ಸಂಪರ್ಕ ಕೊರ್ಪಿನ ಪುಟೊಕುಲು", "whatlinkshere-page": "ಪುಟೊ:", - "linkshere": "[[:$1]]ಗ್ ಈ ತಿರ್ತ್‍ದ ಪುಟೊಗು ಕೊಂಡಿ ಕೊರ್ಪುಂಡು.", + "linkshere": "[[:$1]]ಗ್ ಈ ತಿರ್ತ್‍ದ ಪುಟೊಕುಲು ಕೊಂಡಿ ಕೊರ್ಪುಂಡು.", "nolinkshere": "'''[[:$1]]''' ಗ್ ವಾ ಪುಟೊಕುಲೆಡ್ಲಾ ಲಿಂಕ್ ಇಜ್ಜಿ.", "isredirect": "ಪಿರ ನಿರ್ದೇಶನೊದ ಪುಟೊ", "istemplate": "ಸೇರಾವುನೆ", "isimage": "ಫೈಲ್‍ದ ಕೊಂಡಿ", - "whatlinkshere-prev": "{{PLURAL:$1|previous|ದುಂಬುದ $1}}", - "whatlinkshere-next": "{{PLURAL:$1|next|ಬೊಕ್ಕದ $1}}", + "whatlinkshere-prev": "{{PLURAL:$1|ದುಂಬುದ|ದುಂಬುದ $1}}", + "whatlinkshere-next": "{{PLURAL:$1|ಬೊಕ್ಕದ|ಬೊಕ್ಕದ $1}}", "whatlinkshere-links": "← ಕೊಂಡಿಲು", "whatlinkshere-hideredirs": "$1 ಪಿರನಿರ್ದೇಶನೊಲು", "whatlinkshere-hidetrans": "$1 ಸೇರಾವುನವು", @@ -1055,7 +1056,7 @@ "blocklist-target": "ಗುರಿ", "blocklist-reason": "ಕಾರಣೊ", "ipblocklist-submit": "ನಾಡ್‍ಲೆ", - "blocklink": "ತಡೆಪುಲೆ", + "blocklink": "ಉಂತಾಲೆ", "unblocklink": "ಅಡ್ಡನ್ ದೆಪ್ಪುಲೆ", "change-blocklink": "ಬ್ಲಾಕ್’ನ್ ಬದಲಾಲೆ", "contribslink": "ಕಾಣಿಕೆಲು", @@ -1086,9 +1087,9 @@ "import-interwiki-submit": "ಆಮದು", "import-upload-filename": "ಕಡತದ ಪುದರ್:", "import-comment": "ಅಭಿಪ್ರಾಯೊ:", - "tooltip-pt-userpage": "{{GENDER:|ಎನ್ನ ಸದಸ್ಯ}} ಪುಟೊ", + "tooltip-pt-userpage": "{{GENDER:|ಇರೆನ ಸದಸ್ಯ}} ಪುಟೊ", "tooltip-pt-mytalk": "{{GENDER:|ಎನ್ನ}} ಚರ್ಚೆತಾ ಪುಟೊ", - "tooltip-pt-preferences": "{{GENDER:|ಎನ್ನ}} ಇಸ್ಟೊಲು", + "tooltip-pt-preferences": "{{GENDER:|ಇರೆನ}} ಇಷ್ಟೊಲು", "tooltip-pt-watchlist": "ಈರ್ ಬದಲಾವಣೆಗಾದ್ ನಿಗಾ ದೀತಿನಂಚಿನ ಪುಟೊಲೆನ ಪಟ್ಟಿ", "tooltip-pt-mycontris": "{{GENDER:|ಎನ್ನ}} ಕಾನಿಕೆಲೆನ ಪಟ್ಟಿ", "tooltip-pt-login": "ಈರ್ ಲಾಗಿನ್ ಆವೊಡುಂದು ಕೇನೊಂದುಲ್ಲೊ, ಆಂಡ ಉಂದು ದಾಲ ಕಡ್ಡಾಯ ಅತ್ತ್.", @@ -1119,7 +1120,7 @@ "tooltip-t-recentchangeslinked": "ಈ ಪುಟೊಡ್ದ್ ಸಂಪರ್ಕೊ ಉಪ್ಪುನಂಚಿನ ಪುಟೊಟು ಇಂಚಿಪೊದ ಬದಲಾವಣೆಲು", "tooltip-feed-rss": "ಈ ಪುಟೊಗು ಆರ್.ಎಸ್.ಎಸ್ ಫೀಡ್", "tooltip-feed-atom": "ಈ ಪುಟೊಕು ಆಟಮ್ ಫೀಡ್ ಮಲ್ಪುಲೆ", - "tooltip-t-contributions": "{{GENDER:$1|ಈ ಸದಸ್ಯೆರ್ನ}} ಕಾಣಿಕೆದ ಪಟ್ಟಿನ್ ತೋಜಾವು", + "tooltip-t-contributions": "{{GENDER:$1|ಈ ಸದಸ್ಯೆರ್ನ}} ಕಾಣಿಕೆದ ಪಟ್ಟಿ", "tooltip-t-emailuser": "{{GENDER:$1|ಈ ಸದಸ್ಯೆರೆಗ್}} ಇ-ಮೇಲ್ ಕಡಪುಡ್ಲೆ", "tooltip-t-upload": "ಫೈಲ್’ನ್ ಅಪ್ಲೋಡ್ ಮಲ್ಪುಲೆ", "tooltip-t-specialpages": "ಪೂರ ವಿಸೇಸೊ ಪುಟೊಕುಲೆನ ಪಟ್ಟಿ", @@ -1128,7 +1129,7 @@ "tooltip-ca-nstab-main": "ಮಾಹಿತಿ ಪುಟೊನ್ ತೂಲೆ", "tooltip-ca-nstab-user": "ಸದಸ್ಯೆರ್ನ ಪುಟೊನು ತೂಲೆ", "tooltip-ca-nstab-special": "ಉಂದೊಂಜಿ ವಿಸೇಸ ಪುಟೊ, ಇಂದೆನ್ ಈರ್ ಸಂಪೊಲಿಪೆರೆ ಆಪುಜಿ", - "tooltip-ca-nstab-project": "ಮಾಹಿತಿ ಪುಟೊನು ತೂಲೆ", + "tooltip-ca-nstab-project": "ಯೋಜನೆದ ಪುಟೊನು ತೂಲೆ", "tooltip-ca-nstab-image": "ಫೈಲ್‍ದ ಪುಟೊನು ತೂಲೆ", "tooltip-ca-nstab-mediawiki": "ಸಿಸ್ಟಮ್ ಸಂದೇಶೊನು ತೂಲೆ", "tooltip-ca-nstab-template": "ಟೆಂಪ್ಲೇಟ್‍ನ್ ತೂಲೆ", @@ -1143,7 +1144,7 @@ "tooltip-recreate": "ಈ ಪುಟ ಇತ್ತೆ ಇಜ್ಜ೦ಡಲಾ ಐನ್ ಪಿರ ಮಲ್ಪ್", "tooltip-upload": "ಅಪ್ಲೋಡ್ ಸುರು ಮಲ್ಪು", "tooltip-rollback": "\"ಪಿರ ತಿರ್ಗಾವ್\" ಅಕೇರಿದ ಸಂಪಾದಕೆರೆನ ಸಂಪಾದನೆಲೆನ್ ಒಂಜೇ ಕ್ಲಿಕ್ಕ್‌ಡ್ ಈ ಪುಟೊಕು ಪಿರ ತಿರ್ಗಾವುಂಡು.", - "tooltip-undo": "\"ವಜಾ ಮಲ್ಪುಲೆ\" ಈ ಬದಲಾವಣೆನ್ ದೆತೊನುಜಿ ಬುಕ್ಕೊ ಪ್ರಿವ್ಯೂ ಮೋಡ್‍ಡ್ ಬದಲಾವಣೆ ಮಲ್ಪೆರ್ ಕೊನೊಪು೦ಡು. ಅ೦ಚೆನೆ ಸಾರಾಂಸೊಡು ಬದಲಾವಣೆಗ್ ಕಾರಣ ಸೇರಾಯರ ಆಪು೦ಡು.", + "tooltip-undo": "\"ವಜಾ ಮಲ್ಪುಲೆ\" ಈ ಬದಲಾವಣೆನ್ ವಜಾ ಮಲ್ತ್‌ದ್ ಸಂಪಾದನೆ ಪುಟೊಕ್ಕು ಮುನ್ನೋಟೊದ ವಿದಾನೊಡು ಕೊನೊಪು೦ಡು. ಅ೦ಚೆನೆ ಸಾರಾಂಸೊಡು ಬದಲಾವಣೆನ್ ವಜಾ ಮಲ್ತಿನ ಕಾರಣ ಸೇರಾಯೆರೆ ಬುಡ್ಪುಂಡು.", "tooltip-summary": "ಒಂಜಿ ಎಲ್ಯ ಸಾರಾಂಸೊ ಕೊರ್ಲೆ", "simpleantispam-label": "ಯಾಂಟಿ-ಸ್ಪಾಮ್ ಚೆಕ್.\nಮುಲ್ಪ ದಿಂಜಾವೊಡ್ಚಿ", "pageinfo-title": "\"$1\" ಕ್ ಮಾಹಿತಿ", @@ -1200,12 +1201,12 @@ "exif-datetime": "ಫೈಲ್‍ನ್ ಬದಲಾವಣೆ ಮಲ್ತ್‌ನ ದಿನೊ ಬೊಕ್ಕ ಪೊರ್ತು", "exif-make": "ಕ್ಯಾಮರೊದ ತಯಾರೆಕೆರ್", "exif-model": "ಕ್ಯಾಮರೊದ ಮಾದರಿ", - "exif-software": "ಉಪಯೋಗೊ ಮಲ್ತಿನ ತಂತ್ರಾಂಸೊ", + "exif-software": "ಗಲಸ್‌ದಿನ ತಂತ್ರಾಂಸೊ", "exif-artist": "ಬರೆತಿನಾರ್", "exif-copyright": "ಹಕ್ಕುದಾರೆ", "exif-exifversion": "Exif ಆವೃತ್ತಿ", "exif-colorspace": "ಬಣ್ಣೊದ ಜಾಗೆ", - "exif-datetimeoriginal": "ಮಾಹಿತಿ ಸ್ರಿಸ್ಟಿಸಯಿನ ದಿನೊ ಬೊಕ್ಕ ಪೊರ್ತು", + "exif-datetimeoriginal": "ಮಾಹಿತಿ ಉಂಡಾಯಿನ ದಿನೊ ಬೊಕ್ಕ ಪೊರ್ತು", "exif-datetimedigitized": "ಗಣಕೀಕರಣೊದ ದಿನೊ ಬೊಕ್ಕ ಪೊರ್ತು", "exif-flash": "ಫ್ಲ್ಯಾಶ್", "exif-source": "ಮೂಲೊ", @@ -1299,16 +1300,16 @@ "tags-delete-reason": "ಕಾರಣ:", "tags-deactivate-reason": "ಕಾರಣ:", "comparepages": "ಪುಟೊಕುಲೆನ್ ತುಲನೆ ಮಲ್ಪುಲೆ", - "logentry-delete-delete": "$1{{GENDER:$2|ಮಾಜಾತುಂಡ್}}ಪುಟೊ $3", + "logentry-delete-delete": "$1 $3 ಪುಟೊನು {{GENDER:$2|ಮಾಜಾಯೆರ್}}", "logentry-delete-restore": "$1 {{GENDER:$2|restored}} ಪುಟೊ $3 ($4)", "restore-count-files": "{{PLURAL:$1|1 file|$1 ವಿಸಯೊಲು}}", "revdelete-content-hid": "ವಿಸಯ ದೆಂಗ್‍ದ್ಂಡ್", - "logentry-move-move": "$1 {{GENDER:$2|ಜಾರಲೆ}} ಪುಟೊ $3 ಡ್ದ್ $4", + "logentry-move-move": "$1, ಪುಟೊ $3 ನ್ $4 ಗ್ {{GENDER:$2|ಕಡಪುಡಿಯೆರ್}}", "logentry-move-move-noredirect": "$1 ಪುಟೊ $3 ನ್ ಪುಟೊ $4 ಕ್ ರೀಡೈರೆಕ್ಟ್ ಕೊರಂದೆ {{GENDER:$2|ವರ್ಗಾವಣೆ ಮಲ್ತೆರ್}}", "logentry-move-move_redir": "$1 ಪುಟೊ $3 ನ್ ಪುಟೊ $4 ಕ್ ರೀಡೈರೆಕ್ಟ್ ಕೊರ್ದು {{GENDER:$2|ವರ್ಗಾವಣೆ ಮಲ್ತೆರ್}}", "logentry-newusers-create": "ಸದಸ್ಯೆರೆ ಕಾತೆ $1 ನ್ {{GENDER:$2|ಉಂಡು ಮಲ್ತ್‌ಂಡ್}}", "logentry-newusers-autocreate": "ಸದಸ್ಯೆರೆ ಖಾತೆ $1 ತನ್ನಾತೆಗ್ {{GENDER:$2|ಉಂಡಾತ್ಂಡ್}}", - "logentry-upload-upload": "$1 {{GENDER:$2|ಅಪ್ಲೋಡ್ ಮಲ್ತ್‌ದೆರ್}} $3", + "logentry-upload-upload": "$1 ಪನ್ಪಿನಾರ್ $3 ಉಂದೆನ್ {{GENDER:$2|ಅಪ್ಲೋಡ್ ಮಲ್ತ್‌ದೆರ್}}", "searchsuggest-search": "{{SITENAME}}ನ್ ನಾಡ್‍ಲೆ", "duration-days": "$1 {{PLURAL:$1|ದಿನೊ|ದಿನೊಕುಲು}}", "pagelang-reason": "ಕಾರಣೊ", diff --git a/languages/i18n/th.json b/languages/i18n/th.json index 7c155f1ec4..3319b62991 100644 --- a/languages/i18n/th.json +++ b/languages/i18n/th.json @@ -71,7 +71,7 @@ "tog-diffonly": "ไม่แสดงเนื้อหาหน้าใต้ความแตกต่างระหว่างรุ่น", "tog-showhiddencats": "แสดงหมวดหมู่ที่ซ่อนอยู่", "tog-norollbackdiff": "ไม่แสดงผลต่างหลังดำเนินการย้อนกลับฉุกเฉิน", - "tog-useeditwarning": "เตือนฉันเมื่อออกหน้าแก้ไขโดยมีการเปลี่ยนแปลงที่ยังไม่บันทึก", + "tog-useeditwarning": "เตือนฉันเมื่อออกจากหน้าแก้ไขโดยมีการเปลี่ยนแปลงที่ยังไม่บันทึก", "tog-prefershttps": "ใช้การเชื่อมต่อปลอดภัยทุกครั้งเมื่อเข้าสู่ระบบแล้ว", "underline-always": "ทุกครั้ง", "underline-never": "ไม่", diff --git a/languages/i18n/uk.json b/languages/i18n/uk.json index 7052115d59..b336d83a19 100644 --- a/languages/i18n/uk.json +++ b/languages/i18n/uk.json @@ -1351,7 +1351,8 @@ "recentchanges-legend-plusminus": "(''±123'')", "recentchanges-submit": "Показати", "rcfilters-activefilters": "Активні фільтри", - "rcfilters-quickfilters": "Збережені налаштування фільтрів", + "rcfilters-advancedfilters": "Розширені фільтри", + "rcfilters-quickfilters": "Збережені фільтри", "rcfilters-quickfilters-placeholder-title": "Ще немає збережених посилань", "rcfilters-quickfilters-placeholder-description": "Щоб зберегти Ваші налаштування фільтрів та використати їх пізніше, клацніть на іконку закладки в ділянці активних фільтрів нижче.", "rcfilters-savedqueries-defaultlabel": "Збережені фільтри", @@ -1439,7 +1440,7 @@ "rcfilters-filter-previousrevision-description": "Усі зміни, які не є поточною версією сторінки.", "rcfilters-filter-excluded": "Виключено", "rcfilters-tag-prefix-namespace-inverted": ":не $1", - "rcfilters-view-tags": "Мітки", + "rcfilters-view-tags": "Редагування з мітками", "rcnotefrom": "Нижче знаходяться {{PLURAL:$5|редагування}} з $3, $4 (відображено до $1).", "rclistfromreset": "Скинути вибір дати", "rclistfrom": "Показати редагування починаючи з $3 $2.", @@ -1955,6 +1956,7 @@ "apisandbox-sending-request": "Надсилання запиту API…", "apisandbox-loading-results": "Отримання результатів API…", "apisandbox-results-error": "Сталася помилка при завантаженні відповіді на запит API: $1.", + "apisandbox-results-login-suppressed": "Цей запит було опрацьовано як запит незареєстрованого користувача, оскільки його могли використати, щоб обійти захист браузера відповідно до «політики того ж походження». Зверніть увагу, що автоматичне опрацювання токенів у пісочниці API погано працює з такими запитами, тож будь ласка, заповнюйте їх вручну.", "apisandbox-request-selectformat-label": "Показати запрошені дані як:", "apisandbox-request-format-url-label": "URL-рядок", "apisandbox-request-url-label": "URL-адреса запиту:", diff --git a/languages/i18n/zh-hans.json b/languages/i18n/zh-hans.json index fd55bfea75..8d410dccfe 100644 --- a/languages/i18n/zh-hans.json +++ b/languages/i18n/zh-hans.json @@ -1334,7 +1334,7 @@ "action-import": "从其他wiki导入页面", "action-importupload": "从文件上传导入页面", "action-patrol": "标记他人的编辑为已巡查", - "action-autopatrol": "使你的编辑标记为已巡查", + "action-autopatrol": "使您的编辑标记为已巡查", "action-unwatchedpages": "查看未受监视页面的列表", "action-mergehistory": "合并本页面的历史", "action-userrights": "编辑所有用户的权限", @@ -1371,7 +1371,7 @@ "recentchanges-submit": "显示", "rcfilters-activefilters": "激活的过滤器", "rcfilters-advancedfilters": "高级过滤器", - "rcfilters-quickfilters": "已保存过滤器设置", + "rcfilters-quickfilters": "已保存过滤器", "rcfilters-quickfilters-placeholder-title": "尚未保存链接", "rcfilters-quickfilters-placeholder-description": "要保存您的过滤器设置并供日后再利用,点击下方激活的过滤器区域内的书签图标。", "rcfilters-savedqueries-defaultlabel": "保存的过滤器", @@ -1380,7 +1380,8 @@ "rcfilters-savedqueries-unsetdefault": "移除为默认", "rcfilters-savedqueries-remove": "移除", "rcfilters-savedqueries-new-name-label": "名称", - "rcfilters-savedqueries-apply-label": "保存设置", + "rcfilters-savedqueries-new-name-placeholder": "描述过滤器目的", + "rcfilters-savedqueries-apply-label": "创建过滤器", "rcfilters-savedqueries-cancel-label": "取消", "rcfilters-savedqueries-add-new-title": "保存当前过滤器设置", "rcfilters-restore-default-filters": "恢复默认过滤器", @@ -1788,7 +1789,7 @@ "filedelete": "删除$1", "filedelete-legend": "删除文件", "filedelete-intro": "您将要删除文件[[Media:$1|$1]]及其全部历史。", - "filedelete-intro-old": "你正在删除[[Media:$1|$1]][$4 $2$3]的版本。", + "filedelete-intro-old": "您正在删除[[Media:$1|$1]][$4 $2$3]的版本。", "filedelete-comment": "原因:", "filedelete-submit": "删除", "filedelete-success": "$1已经删除。", @@ -2701,7 +2702,7 @@ "tooltip-ca-undelete": "将这个页面恢复到被删除以前的状态", "tooltip-ca-move": "移动本页", "tooltip-ca-watch": "将本页面添加至您的监视列表", - "tooltip-ca-unwatch": "从你的监视列表删除本页面", + "tooltip-ca-unwatch": "从您的监视列表移除本页面", "tooltip-search": "搜索{{SITENAME}}", "tooltip-search-go": "若相同标题存在,则直接前往该页面", "tooltip-search-fulltext": "搜索含这些文字的页面", @@ -2740,7 +2741,7 @@ "tooltip-preview": "预览您的更改。请在保存前使用此功能。", "tooltip-diff": "显示您对该文字所做的更改", "tooltip-compareselectedversions": "查看该页面两个选定的版本之间的差异。", - "tooltip-watch": "添加本页面至你的监视列表", + "tooltip-watch": "添加本页面至您的监视列表", "tooltip-watchlistedit-normal-submit": "删除标题", "tooltip-watchlistedit-raw-submit": "更新监视列表", "tooltip-recreate": "重建该页面,无论是否被删除。", @@ -3293,7 +3294,7 @@ "confirmemail_invalid": "无效的确认码。该确认码可能已经到期。", "confirmemail_needlogin": "请$1以确认您的电子邮件地址。", "confirmemail_success": "您的邮箱已经被确认。您现在可以[[Special:UserLogin|登录]]并使用此网站了。", - "confirmemail_loggedin": "你的电子邮件地址现在已经确认。", + "confirmemail_loggedin": "您的电子邮件地址现在已经确认。", "confirmemail_subject": "{{SITENAME}}电子邮件地址确认", "confirmemail_body": "来自IP地址$1的用户(可能是您)在{{SITENAME}}上创建了账户“$2”,并提交了您的电子邮箱地址。\n\n请确认这个账户是属于您的,并同时激活在{{SITENAME}}上的电子邮件功能。请在浏览器中打开下面的链接:\n\n$3\n\n如果您*未曾*注册账户,请打开下面的链接去取消电子邮件确认:\n\n$5\n\n确认码会在$4过期。", "confirmemail_body_changed": "拥有IP地址$1的用户(可能是您)在{{SITENAME}}更改了账户“$2”的电子邮箱地址。\n\n要确认此账户确实属于您并同时激活在{{SITENAME}}的电子邮件功能,请在浏览器中打开下面的链接:\n\n$3\n\n如果这个账户*不是*属于您的,请打开下面的链接去取消电子邮件确认:\n\n$5\n\n确认码会在$4过期。", diff --git a/languages/i18n/zh-hant.json b/languages/i18n/zh-hant.json index 7f95f75fce..e19beb2988 100644 --- a/languages/i18n/zh-hant.json +++ b/languages/i18n/zh-hant.json @@ -1360,7 +1360,7 @@ "recentchanges-submit": "顯示", "rcfilters-activefilters": "使用中的過濾條件", "rcfilters-advancedfilters": "進階查詢條件", - "rcfilters-quickfilters": "已儲存的查詢條件設定", + "rcfilters-quickfilters": "儲存的查詢條件", "rcfilters-quickfilters-placeholder-title": "尚未儲存任何連結", "rcfilters-quickfilters-placeholder-description": "要儲存您的篩選器設定並供以後重新使用,點選下方啟用的篩選器區域之內的書籤圖示。", "rcfilters-savedqueries-defaultlabel": "已儲存的查詢條件", @@ -1369,7 +1369,8 @@ "rcfilters-savedqueries-unsetdefault": "取消設為預設", "rcfilters-savedqueries-remove": "移除", "rcfilters-savedqueries-new-name-label": "名稱", - "rcfilters-savedqueries-apply-label": "儲存設定", + "rcfilters-savedqueries-new-name-placeholder": "說明查詢條件的用途", + "rcfilters-savedqueries-apply-label": "建立查詢條件", "rcfilters-savedqueries-cancel-label": "取消", "rcfilters-savedqueries-add-new-title": "儲存目前的過濾器設定", "rcfilters-restore-default-filters": "還原預設過濾條件", @@ -1426,7 +1427,9 @@ "rcfilters-filter-watchlist-watched-label": "在監視清單內", "rcfilters-filter-watchlist-watched-description": "您的監視清單內的變更", "rcfilters-filter-watchlist-watchednew-label": "新監視清單的變更", + "rcfilters-filter-watchlist-watchednew-description": "更改後您尚未檢視的監視頁面變更。", "rcfilters-filter-watchlist-notwatched-label": "不在監視清單內", + "rcfilters-filter-watchlist-notwatched-description": "除了更改您的監視頁面以外的任何事項。", "rcfilters-filtergroup-changetype": "變更類型", "rcfilters-filter-pageedits-label": "頁面編輯", "rcfilters-filter-pageedits-description": "對 Wiki 內容、討論、分類說明所做的編輯…", @@ -1435,7 +1438,7 @@ "rcfilters-filter-categorization-label": "分類變更", "rcfilters-filter-categorization-description": "已加入到分類或從分類中移除的頁面記錄。", "rcfilters-filter-logactions-label": "日誌動作", - "rcfilters-filter-logactions-description": "管理動作、帳號建立、頁面刪除、上傳....", + "rcfilters-filter-logactions-description": "管理動作、帳號建立、頁面刪除、上傳…", "rcfilters-hideminor-conflicts-typeofchange-global": "\"次要編輯\" 過濾條件與一個或多個變更類型過濾條件衝突,因為某些變更類型無法指定為 \"次要\"。衝突的過濾條件已在上方使用的過濾條件區域中標示。", "rcfilters-hideminor-conflicts-typeofchange": "某些變更類型無法指定為 \"次要\",所以此過濾條件與以下變更類型的過濾條件衝突:$1", "rcfilters-typeofchange-conflicts-hideminor": "此變更類型過濾條件與 \"次要編輯\" 過濾條件衝突,某些變更類型無法指定為 \"次要\"。", @@ -1443,6 +1446,9 @@ "rcfilters-filter-lastrevision-label": "最新版本", "rcfilters-filter-lastrevision-description": "對頁面最近做的更改。", "rcfilters-filter-previousrevision-label": "早期版本", + "rcfilters-filter-previousrevision-description": "所有除了頁面近期變更的變更。", + "rcfilters-filter-excluded": "已排除", + "rcfilters-tag-prefix-namespace-inverted": ":not $1", "rcfilters-view-tags": "標記的編輯", "rcnotefrom": "以下{{PLURAL:$5|為}}自 $3 $4 以來的變更 (最多顯示 $1 筆)。", "rclistfromreset": "重設日期選擇", @@ -1566,6 +1572,7 @@ "php-uploaddisabledtext": "PHP 已停用檔案上傳。\n請檢查 file_uploads 設定。", "uploadscripted": "此檔案包含可能會被網頁瀏覽器錯誤執行的 HTML 或 Script。", "upload-scripted-pi-callback": "無法上傳包含 XML-stylesheet 處理命令的檔案。", + "upload-scripted-dtd": "無法上傳內含非標準 DTD 宣告的 SVG 檔案。", "uploaded-script-svg": "於已上傳的 SVG 檔案中找到可程式的腳本標籤 \"$1\"。", "uploaded-hostile-svg": "於已上傳的 SVG 檔案的樣式標籤中找到不安全的 CSS。", "uploaded-event-handler-on-svg": "不允許在 SVG 檔案設定 event-handler 屬性 $1=\"$2\"。", @@ -3472,7 +3479,7 @@ "tags-create-reason": "原因:", "tags-create-submit": "建立", "tags-create-no-name": "您必須指定一個標籤名稱。", - "tags-create-invalid-chars": "標籤名稱不可包含逗號 (,) 或斜線 (/)。", + "tags-create-invalid-chars": "標籤名稱不可包含逗號 (,)、管線 (|) 或斜線 (/)。", "tags-create-invalid-title-chars": "標籤名稱不能含有無法使用者頁面標題的字元。", "tags-create-already-exists": "標籤 \"$1\" 已存在。", "tags-create-warnings-above": "嘗試建立標籤 \"$1\" 時發生下列{{PLURAL:$2|警告}}:", @@ -3944,5 +3951,8 @@ "gotointerwiki-invalid": "指定的標題無效。", "gotointerwiki-external": "您正離開 {{SITENAME}} 並前往 [[$2]],這是另一個網站。\n\n'''[$1 繼續前往 $1]'''", "undelete-cantedit": "您無法取消刪除此頁面,由於您並不被允許編輯此頁。", - "undelete-cantcreate": "您無法取消刪除此頁面,由於使用此名稱的頁面並不存在且您並不被允許建立此頁面。" + "undelete-cantcreate": "您無法取消刪除此頁面,由於使用此名稱的頁面並不存在且您並不被允許建立此頁面。", + "pagedata-title": "頁面資料", + "pagedata-not-acceptable": "查無符合的格式,支援的 MIME 類型有:$1", + "pagedata-bad-title": "無效的標題:$1。" } diff --git a/maintenance/getSlaveServer.php b/maintenance/getSlaveServer.php index 2160928b5e..2fa2d7f6ea 100644 --- a/maintenance/getSlaveServer.php +++ b/maintenance/getSlaveServer.php @@ -1,3 +1,3 @@ - @@ -49,9 +48,6 @@ 0 - - 0 - node_modules/ vendor/ ^extensions/ diff --git a/resources/Resources.php b/resources/Resources.php index 66ea2a9ec9..ccfe97074a 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1418,6 +1418,7 @@ return [ 'jquery.accessKeyLabel', 'jquery.textSelection', 'jquery.byteLimit', + 'mediawiki.widgets.visibleByteLimit', 'mediawiki.api', ], ], @@ -1826,6 +1827,7 @@ return [ 'rcfilters-savedqueries-unsetdefault', 'rcfilters-savedqueries-remove', 'rcfilters-savedqueries-new-name-label', + 'rcfilters-savedqueries-new-name-placeholder', 'rcfilters-savedqueries-add-new-title', 'rcfilters-savedqueries-apply-label', 'rcfilters-savedqueries-cancel-label', @@ -2013,7 +2015,7 @@ return [ 'mediawiki.special.movePage' => [ 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.movePage.js', 'dependencies' => [ - 'jquery.byteLimit', + 'mediawiki.widgets.visibleByteLimit', 'mediawiki.widgets', ], ], @@ -2373,6 +2375,16 @@ return [ ], 'targets' => [ 'desktop', 'mobile' ], ], + 'mediawiki.widgets.visibleByteLimit' => [ + 'scripts' => [ + 'resources/src/mediawiki.widgets.visibleByteLimit/mediawiki.widgets.visibleByteLimit.js' + ], + 'dependencies' => [ + 'oojs-ui-core', + 'jquery.byteLimit' + ], + 'targets' => [ 'desktop', 'mobile' ] + ], 'mediawiki.widgets.datetime' => [ 'scripts' => [ 'resources/src/mediawiki.widgets.datetime/mediawiki.widgets.datetime.js', diff --git a/resources/lib/oojs-ui/i18n/jv.json b/resources/lib/oojs-ui/i18n/jv.json index 25aff6800e..5ade01560d 100644 --- a/resources/lib/oojs-ui/i18n/jv.json +++ b/resources/lib/oojs-ui/i18n/jv.json @@ -16,9 +16,9 @@ "ooui-toolgroup-collapse": "Sacukupé", "ooui-dialog-message-accept": "Oké", "ooui-dialog-message-reject": "Wurung", - "ooui-dialog-process-error": "Ana sing klèru", + "ooui-dialog-process-error": "Ana sing salah", "ooui-dialog-process-dismiss": "Tutup", - "ooui-dialog-process-retry": "Jajal manèh", + "ooui-dialog-process-retry": "Jajalen manèh", "ooui-dialog-process-continue": "Bacutaké", "ooui-selectfile-button-select": "Pilih barkas", "ooui-selectfile-not-supported": "Ora bisa milih barkas", diff --git a/resources/lib/oojs-ui/oojs-ui-apex.js b/resources/lib/oojs-ui/oojs-ui-apex.js index 7d5286c06e..c3f8608bf8 100644 --- a/resources/lib/oojs-ui/oojs-ui-apex.js +++ b/resources/lib/oojs-ui/oojs-ui-apex.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.22.1 + * OOjs UI v0.22.2 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-05-31T19:07:36Z + * Date: 2017-06-28T19:51:59Z */ ( function ( OO ) { diff --git a/resources/lib/oojs-ui/oojs-ui-core-apex.css b/resources/lib/oojs-ui/oojs-ui-core-apex.css index 0b3943b12d..e2f7df45cd 100644 --- a/resources/lib/oojs-ui/oojs-ui-core-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-core-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.22.1 + * OOjs UI v0.22.2 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-05-31T19:07:44Z + * Date: 2017-06-28T19:52:08Z */ .oo-ui-element-hidden { display: none !important; @@ -344,9 +344,6 @@ .oo-ui-fieldLayout .oo-ui-fieldLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup { z-index: 1; } -.oo-ui-fieldLayout:first-child { - margin-top: 0; -} .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help, .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help { margin-right: 0; @@ -375,6 +372,9 @@ .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { padding: 0.25em 0 0.25em 0.5em; } +.oo-ui-fieldLayout:first-child { + margin-top: 0; +} .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header { max-width: 50em; padding: 0.5em 0; @@ -539,7 +539,7 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { margin-right: 0; } .oo-ui-horizontalLayout > .oo-ui-layout { - margin-bottom: 0; + margin-top: 0; } .oo-ui-optionWidget { position: relative; @@ -704,7 +704,6 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor { left: 0; - /* `top` property is to be set in theme's selector due to specific `@size-anchor` values */ } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before, .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { @@ -712,7 +711,6 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor { left: 0; - /* `bottom` property is to be set in theme's selector due to specific `@size-anchor` values */ } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before, .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { @@ -720,7 +718,6 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { } .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor { top: 0; - /* `left` property is to be set in theme's selector due to specific `@size-anchor` values */ } .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:before, .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:after { @@ -728,7 +725,6 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { } .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor { top: 0; - /* `right` property is to be set in theme's selector due to specific `@size-anchor` values */ } .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:before, .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:after { diff --git a/resources/lib/oojs-ui/oojs-ui-core-wikimediaui.css b/resources/lib/oojs-ui/oojs-ui-core-wikimediaui.css index f9a6c6fed0..c55896e26e 100644 --- a/resources/lib/oojs-ui/oojs-ui-core-wikimediaui.css +++ b/resources/lib/oojs-ui/oojs-ui-core-wikimediaui.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.22.1 + * OOjs UI v0.22.2 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-05-31T19:07:44Z + * Date: 2017-06-28T19:52:08Z */ .oo-ui-element-hidden { display: none !important; @@ -952,7 +952,6 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor { left: 0; - /* `top` property is to be set in theme's selector due to specific `@size-anchor` values */ } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before, .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { @@ -960,7 +959,6 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor { left: 0; - /* `bottom` property is to be set in theme's selector due to specific `@size-anchor` values */ } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before, .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { @@ -968,7 +966,6 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { } .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor { top: 0; - /* `left` property is to be set in theme's selector due to specific `@size-anchor` values */ } .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:before, .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:after { @@ -976,7 +973,6 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { } .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor { top: 0; - /* `right` property is to be set in theme's selector due to specific `@size-anchor` values */ } .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:before, .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:after { @@ -1344,12 +1340,10 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { border: 1px solid transparent; border-radius: 100%; } -.oo-ui-radioInputWidget [type='radio']:checked + span { - border-width: 0.390625em; -} +.oo-ui-radioInputWidget [type='radio']:checked + span, .oo-ui-radioInputWidget [type='radio']:checked:hover + span, .oo-ui-radioInputWidget [type='radio']:checked:focus:hover + span { - border-width: 0.390625em; + border-width: 0.46875em; } .oo-ui-radioInputWidget [type='radio']:disabled + span { background-color: #c8ccd1; @@ -1377,12 +1371,9 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span { border-color: #36c; } -.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover + span { - border-color: #447ff5; -} +.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover:focus + span { border-color: #447ff5; - box-shadow: inset 0 0 0 1px #447ff5; } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active:focus + span { @@ -1393,15 +1384,8 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active:focus + span:before { border-color: #2a4b8d; } -.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:focus + span { - box-shadow: inset 0 0 0 1px #36c; -} .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:focus + span:before { border-color: #fff; - top: -3px; - right: -3px; - bottom: -3px; - left: -3px; } .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout { margin-top: 0; diff --git a/resources/lib/oojs-ui/oojs-ui-core.js b/resources/lib/oojs-ui/oojs-ui-core.js index 199ab62843..ac625d23c0 100644 --- a/resources/lib/oojs-ui/oojs-ui-core.js +++ b/resources/lib/oojs-ui/oojs-ui-core.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.22.1 + * OOjs UI v0.22.2 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-05-31T19:07:36Z + * Date: 2017-06-28T19:51:59Z */ ( function ( OO ) { @@ -1163,7 +1163,9 @@ OO.ui.Element.static.getRootScrollableElement = function ( el ) { scrollTop = body.scrollTop; body.scrollTop = 1; - if ( body.scrollTop === 1 ) { + // In some browsers (observed in Chrome 56 on Linux Mint 18.1), + // body.scrollTop doesn't become exactly 1, but a fractional value like 0.76 + if ( Math.round( body.scrollTop ) === 1 ) { body.scrollTop = scrollTop; OO.ui.scrollableElement = 'body'; } else { @@ -1856,7 +1858,7 @@ OO.ui.Theme.prototype.getDialogTransitionDuration = function () { * @cfg {jQuery} [$tabIndexed] The element that should use the tabindex functionality. By default, * the functionality is applied to the element created by the class ($element). If a different element is specified, the tabindex * functionality will be applied to it instead. - * @cfg {number|null} [tabIndex=0] Number that specifies the element’s position in the tab-navigation + * @cfg {string|number|null} [tabIndex=0] Number that specifies the element’s position in the tab-navigation * order (e.g., 1 for the first focusable element). Use 0 to use the default navigation order; use -1 * to remove the element from the tab-navigation flow. */ @@ -1905,11 +1907,11 @@ OO.ui.mixin.TabIndexedElement.prototype.setTabIndexedElement = function ( $tabIn /** * Set the value of the tabindex. * - * @param {number|null} tabIndex Tabindex value, or `null` for no tabindex + * @param {string|number|null} tabIndex Tabindex value, or `null` for no tabindex * @chainable */ OO.ui.mixin.TabIndexedElement.prototype.setTabIndex = function ( tabIndex ) { - tabIndex = typeof tabIndex === 'number' ? tabIndex : null; + tabIndex = /^-?\d+$/.test( tabIndex ) ? Number( tabIndex ) : null; if ( this.tabIndex !== tabIndex ) { this.tabIndex = tabIndex; @@ -3498,7 +3500,7 @@ OO.ui.mixin.AccessKeyedElement.prototype.getAccessKey = function () { * // A button widget * var button = new OO.ui.ButtonWidget( { * label: 'Button with Icon', - * icon: 'remove', + * icon: 'trash', * iconTitle: 'Remove' * } ); * $( 'body' ).append( button.$element ); @@ -7028,54 +7030,58 @@ OO.ui.MenuSelectWidget.prototype.onKeyDown = function ( e ) { }; /** - * Update menu item visibility after input changes. + * Update menu item visibility and clipping after input changes (if filterFromInput is enabled) + * or after items were added/removed (always). * * @protected */ OO.ui.MenuSelectWidget.prototype.updateItemVisibility = function () { - var i, item, visible, section, sectionEmpty, + var i, item, visible, section, sectionEmpty, filter, exactFilter, firstItemFound = false, anyVisible = false, len = this.items.length, showAll = !this.isVisible(), - filter = showAll ? null : this.getItemMatcher( this.$input.val() ), - exactFilter = this.getItemMatcher( this.$input.val(), true ), exactMatch = false; - // Hide non-matching options, and also hide section headers if all options - // in their section are hidden. - for ( i = 0; i < len; i++ ) { - item = this.items[ i ]; - if ( item instanceof OO.ui.MenuSectionOptionWidget ) { - if ( section ) { - // If the previous section was empty, hide its header - section.toggle( showAll || !sectionEmpty ); - } - section = item; - sectionEmpty = true; - } else if ( item instanceof OO.ui.OptionWidget ) { - visible = showAll || filter( item ); - exactMatch = exactMatch || exactFilter( item ); - anyVisible = anyVisible || visible; - sectionEmpty = sectionEmpty && !visible; - item.toggle( visible ); - if ( this.highlightOnFilter && visible && !firstItemFound ) { - // Highlight the first item in the list - this.highlightItem( item ); - firstItemFound = true; + if ( this.$input && this.filterFromInput ) { + filter = showAll ? null : this.getItemMatcher( this.$input.val() ); + exactFilter = this.getItemMatcher( this.$input.val(), true ); + + // Hide non-matching options, and also hide section headers if all options + // in their section are hidden. + for ( i = 0; i < len; i++ ) { + item = this.items[ i ]; + if ( item instanceof OO.ui.MenuSectionOptionWidget ) { + if ( section ) { + // If the previous section was empty, hide its header + section.toggle( showAll || !sectionEmpty ); + } + section = item; + sectionEmpty = true; + } else if ( item instanceof OO.ui.OptionWidget ) { + visible = showAll || filter( item ); + exactMatch = exactMatch || exactFilter( item ); + anyVisible = anyVisible || visible; + sectionEmpty = sectionEmpty && !visible; + item.toggle( visible ); + if ( this.highlightOnFilter && visible && !firstItemFound ) { + // Highlight the first item in the list + this.highlightItem( item ); + firstItemFound = true; + } } } - } - // Process the final section - if ( section ) { - section.toggle( showAll || !sectionEmpty ); - } + // Process the final section + if ( section ) { + section.toggle( showAll || !sectionEmpty ); + } - if ( anyVisible && this.items.length && !exactMatch ) { - this.scrollItemIntoView( this.items[ 0 ] ); - } + if ( anyVisible && this.items.length && !exactMatch ) { + this.scrollItemIntoView( this.items[ 0 ] ); + } - this.$element.toggleClass( 'oo-ui-menuSelectWidget-invisible', !anyVisible ); + this.$element.toggleClass( 'oo-ui-menuSelectWidget-invisible', !anyVisible ); + } // Reevaluate clipping this.clip(); @@ -7157,8 +7163,7 @@ OO.ui.MenuSelectWidget.prototype.addItems = function ( items, index ) { // Parent method OO.ui.MenuSelectWidget.parent.prototype.addItems.call( this, items, index ); - // Reevaluate clipping - this.clip(); + this.updateItemVisibility(); return this; }; @@ -7170,8 +7175,7 @@ OO.ui.MenuSelectWidget.prototype.removeItems = function ( items ) { // Parent method OO.ui.MenuSelectWidget.parent.prototype.removeItems.call( this, items ); - // Reevaluate clipping - this.clip(); + this.updateItemVisibility(); return this; }; @@ -7183,8 +7187,7 @@ OO.ui.MenuSelectWidget.prototype.clearItems = function () { // Parent method OO.ui.MenuSelectWidget.parent.prototype.clearItems.call( this ); - // Reevaluate clipping - this.clip(); + this.updateItemVisibility(); return this; }; @@ -8847,6 +8850,9 @@ OO.ui.DropdownInputWidget = function OoUiDropdownInputWidget( config ) { // Initialization this.setOptions( config.options || [] ); + // Set the value again, after we did setOptions(). The call from parent doesn't work because the + // widget has no valid options when it happens. + this.setValue( config.value ); this.$element .addClass( 'oo-ui-dropdownInputWidget' ) .append( this.dropdownWidget.$element ); @@ -8872,10 +8878,10 @@ OO.ui.DropdownInputWidget.prototype.getInputElement = function () { * Handles menu select events. * * @private - * @param {OO.ui.MenuOptionWidget} item Selected menu item + * @param {OO.ui.MenuOptionWidget|null} item Selected menu item */ OO.ui.DropdownInputWidget.prototype.onMenuSelect = function ( item ) { - this.setValue( item.getData() ); + this.setValue( item ? item.getData() : '' ); }; /** @@ -8884,9 +8890,10 @@ OO.ui.DropdownInputWidget.prototype.onMenuSelect = function ( item ) { OO.ui.DropdownInputWidget.prototype.setValue = function ( value ) { var selected; value = this.cleanUpValue( value ); - this.dropdownWidget.getMenu().selectItemByData( value ); // Only allow setting values that are actually present in the dropdown - selected = this.dropdownWidget.getMenu().getSelectedItem(); + selected = this.dropdownWidget.getMenu().getItemFromData( value ) || + this.dropdownWidget.getMenu().getFirstSelectableItem(); + this.dropdownWidget.getMenu().selectItem( selected ); value = selected ? selected.getData() : ''; OO.ui.DropdownInputWidget.parent.prototype.setValue.call( this, value ); return this; @@ -9477,19 +9484,12 @@ OO.ui.CheckboxMultiselectInputWidget.prototype.focus = function () { * @constructor * @param {Object} [config] Configuration options * @cfg {string} [type='text'] The value of the HTML `type` attribute: 'text', 'password' - * 'email', 'url' or 'number'. Ignored if `multiline` is true. + * 'email', 'url' or 'number'. * @cfg {string} [placeholder] Placeholder text * @cfg {boolean} [autofocus=false] Use an HTML `autofocus` attribute to * instruct the browser to focus this widget. * @cfg {boolean} [readOnly=false] Prevent changes to the value of the text input. * @cfg {number} [maxLength] Maximum number of characters allowed in the input. - * @cfg {boolean} [multiline=false] Allow multiple lines of text - * @cfg {number} [rows] If multiline, number of visible lines in textarea. If used with `autosize`, - * specifies minimum number of rows to display. - * @cfg {boolean} [autosize=false] Automatically resize the text input to fit its content. - * Use the #maxRows config to specify a maximum number of displayed rows. - * @cfg {number} [maxRows] Maximum number of rows to display when #autosize is set to true. - * Defaults to the maximum of `10` and `2 * rows`, or `10` if `rows` isn't provided. * @cfg {string} [labelPosition='after'] The position of the inline label relative to that of * the value or placeholder text: `'before'` or `'after'` * @cfg {boolean} [required=false] Mark the field as required. Implies `indicator: 'required'`. @@ -9507,6 +9507,11 @@ OO.ui.TextInputWidget = function OoUiTextInputWidget( config ) { labelPosition: 'after' }, config ); + if ( config.multiline ) { + OO.ui.warnDeprecation( 'TextInputWidget: config.multiline is deprecated. Use the MultilineTextInputWidget instead. See T130434 for details.' ); + return new OO.ui.MultilineTextInputWidget( config ); + } + // Parent constructor OO.ui.TextInputWidget.parent.call( this, config ); @@ -9520,23 +9525,10 @@ OO.ui.TextInputWidget = function OoUiTextInputWidget( config ) { this.type = this.getSaneType( config ); this.readOnly = false; this.required = false; - this.multiline = !!config.multiline; - this.autosize = !!config.autosize; - this.minRows = config.rows !== undefined ? config.rows : ''; - this.maxRows = config.maxRows || Math.max( 2 * ( this.minRows || 0 ), 10 ); this.validate = null; this.styleHeight = null; this.scrollWidth = null; - // Clone for resizing - if ( this.autosize ) { - this.$clone = this.$input - .clone() - .insertAfter( this.$input ) - .attr( 'aria-hidden', 'true' ) - .addClass( 'oo-ui-element-hidden' ); - } - this.setValidation( config.validate ); this.setLabelPosition( config.labelPosition ); @@ -9549,9 +9541,6 @@ OO.ui.TextInputWidget = function OoUiTextInputWidget( config ) { this.$icon.on( 'mousedown', this.onIconMouseDown.bind( this ) ); this.$indicator.on( 'mousedown', this.onIndicatorMouseDown.bind( this ) ); this.on( 'labelChange', this.updatePosition.bind( this ) ); - this.connect( this, { - change: 'onChange' - } ); this.on( 'change', OO.ui.debounce( this.onDebouncedChange.bind( this ), 250 ) ); // Initialization @@ -9584,10 +9573,7 @@ OO.ui.TextInputWidget = function OoUiTextInputWidget( config ) { }.bind( this ) } ); } - if ( this.multiline && config.rows ) { - this.$input.attr( 'rows', config.rows ); - } - if ( this.label || config.autosize ) { + if ( this.label ) { this.isWaitingToBeAttached = true; this.installParentChangeDetector(); } @@ -9615,9 +9601,6 @@ OO.ui.TextInputWidget.static.validationPatterns = { */ OO.ui.TextInputWidget.static.gatherPreInfuseState = function ( node, config ) { var state = OO.ui.TextInputWidget.parent.static.gatherPreInfuseState( node, config ); - if ( config.multiline ) { - state.scrollTop = config.$input.scrollTop(); - } return state; }; @@ -9626,17 +9609,9 @@ OO.ui.TextInputWidget.static.gatherPreInfuseState = function ( node, config ) { /** * An `enter` event is emitted when the user presses 'enter' inside the text box. * - * Not emitted if the input is multiline. - * * @event enter */ -/** - * A `resize` event is emitted when autosize is set and the widget resizes - * - * @event resize - */ - /* Methods */ /** @@ -9670,10 +9645,10 @@ OO.ui.TextInputWidget.prototype.onIndicatorMouseDown = function ( e ) { * * @private * @param {jQuery.Event} e Key press event - * @fires enter If enter key is pressed and input is not multiline + * @fires enter If enter key is pressed */ OO.ui.TextInputWidget.prototype.onKeyPress = function ( e ) { - if ( e.which === OO.ui.Keys.ENTER && !this.multiline ) { + if ( e.which === OO.ui.Keys.ENTER ) { this.emit( 'enter', e ); } }; @@ -9713,20 +9688,9 @@ OO.ui.TextInputWidget.prototype.onElementAttach = function () { this.isWaitingToBeAttached = false; // Any previously calculated size is now probably invalid if we reattached elsewhere this.valCache = null; - this.adjustSize(); this.positionLabel(); }; -/** - * Handle change events. - * - * @param {string} value - * @private - */ -OO.ui.TextInputWidget.prototype.onChange = function () { - this.adjustSize(); -}; - /** * Handle debounced change events. * @@ -9862,94 +9826,12 @@ OO.ui.TextInputWidget.prototype.installParentChangeDetector = function () { } }; -/** - * Automatically adjust the size of the text input. - * - * This only affects #multiline inputs that are {@link #autosize autosized}. - * - * @chainable - * @fires resize - */ -OO.ui.TextInputWidget.prototype.adjustSize = function () { - var scrollHeight, innerHeight, outerHeight, maxInnerHeight, measurementError, - idealHeight, newHeight, scrollWidth, property; - - if ( this.isWaitingToBeAttached ) { - // #onElementAttach will be called soon, which calls this method - return this; - } - - if ( this.multiline && this.$input.val() !== this.valCache ) { - if ( this.autosize ) { - this.$clone - .val( this.$input.val() ) - .attr( 'rows', this.minRows ) - // Set inline height property to 0 to measure scroll height - .css( 'height', 0 ); - - this.$clone.removeClass( 'oo-ui-element-hidden' ); - - this.valCache = this.$input.val(); - - scrollHeight = this.$clone[ 0 ].scrollHeight; - - // Remove inline height property to measure natural heights - this.$clone.css( 'height', '' ); - innerHeight = this.$clone.innerHeight(); - outerHeight = this.$clone.outerHeight(); - - // Measure max rows height - this.$clone - .attr( 'rows', this.maxRows ) - .css( 'height', 'auto' ) - .val( '' ); - maxInnerHeight = this.$clone.innerHeight(); - - // Difference between reported innerHeight and scrollHeight with no scrollbars present. - // This is sometimes non-zero on Blink-based browsers, depending on zoom level. - measurementError = maxInnerHeight - this.$clone[ 0 ].scrollHeight; - idealHeight = Math.min( maxInnerHeight, scrollHeight + measurementError ); - - this.$clone.addClass( 'oo-ui-element-hidden' ); - - // Only apply inline height when expansion beyond natural height is needed - // Use the difference between the inner and outer height as a buffer - newHeight = idealHeight > innerHeight ? idealHeight + ( outerHeight - innerHeight ) : ''; - if ( newHeight !== this.styleHeight ) { - this.$input.css( 'height', newHeight ); - this.styleHeight = newHeight; - this.emit( 'resize' ); - } - } - scrollWidth = this.$input[ 0 ].offsetWidth - this.$input[ 0 ].clientWidth; - if ( scrollWidth !== this.scrollWidth ) { - property = this.$element.css( 'direction' ) === 'rtl' ? 'left' : 'right'; - // Reset - this.$label.css( { right: '', left: '' } ); - this.$indicator.css( { right: '', left: '' } ); - - if ( scrollWidth ) { - this.$indicator.css( property, scrollWidth ); - if ( this.labelPosition === 'after' ) { - this.$label.css( property, scrollWidth ); - } - } - - this.scrollWidth = scrollWidth; - this.positionLabel(); - } - } - return this; -}; - /** * @inheritdoc * @protected */ OO.ui.TextInputWidget.prototype.getInputElement = function ( config ) { - if ( config.multiline ) { - return $( '