Merge "EditPage: Hard-deprecate isOouiEnabled(), getCheckboxes(), getCheckboxesOOUI()"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Sun, 24 Sep 2017 20:43:41 +0000 (20:43 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Sun, 24 Sep 2017 20:43:41 +0000 (20:43 +0000)
126 files changed:
RELEASE-NOTES-1.30
RELEASE-NOTES-1.31 [new file with mode: 0644]
includes/DefaultSettings.php
includes/EditPage.php
includes/PHPVersionCheck.php
includes/api/ApiEditPage.php
includes/api/i18n/fr.json
includes/api/i18n/pt-br.json
includes/api/i18n/ru.json
includes/api/i18n/uk.json
includes/diff/DifferenceEngine.php
includes/htmlform/HTMLForm.php
includes/htmlform/OOUIHTMLForm.php
includes/htmlform/fields/HTMLCheckMatrix.php
includes/htmlform/fields/HTMLRestrictionsField.php
includes/installer/i18n/ce.json
includes/installer/i18n/tr.json
includes/libs/MapCacheLRU.php
includes/media/MediaHandler.php
includes/registration/ExtensionJsonValidator.php
includes/specialpage/ChangesListSpecialPage.php
includes/specials/SpecialRecentchanges.php
includes/specials/SpecialWatchlist.php
languages/i18n/af.json
languages/i18n/ais.json
languages/i18n/ar.json
languages/i18n/ast.json
languages/i18n/azb.json
languages/i18n/be-tarask.json
languages/i18n/bg.json
languages/i18n/bn.json
languages/i18n/ca.json
languages/i18n/ce.json
languages/i18n/ckb.json
languages/i18n/cs.json
languages/i18n/da.json
languages/i18n/de.json
languages/i18n/diq.json
languages/i18n/en-gb.json
languages/i18n/en.json
languages/i18n/es.json
languages/i18n/eu.json
languages/i18n/fa.json
languages/i18n/fi.json
languages/i18n/fr.json
languages/i18n/frc.json
languages/i18n/frr.json
languages/i18n/fy.json
languages/i18n/gl.json
languages/i18n/gu.json
languages/i18n/he.json
languages/i18n/hr.json
languages/i18n/hu.json
languages/i18n/hy.json
languages/i18n/ia.json
languages/i18n/it.json
languages/i18n/ja.json
languages/i18n/jv.json
languages/i18n/kab.json
languages/i18n/khw.json
languages/i18n/ko.json
languages/i18n/lb.json
languages/i18n/lfn.json
languages/i18n/mk.json
languages/i18n/ml.json
languages/i18n/mwl.json
languages/i18n/nb.json
languages/i18n/nl.json
languages/i18n/nn.json
languages/i18n/pl.json
languages/i18n/pt-br.json
languages/i18n/pt.json
languages/i18n/qqq.json
languages/i18n/ro.json
languages/i18n/roa-tara.json
languages/i18n/ru.json
languages/i18n/sat.json
languages/i18n/sk.json
languages/i18n/skr-arab.json
languages/i18n/sl.json
languages/i18n/sr-ec.json
languages/i18n/sr-el.json
languages/i18n/su.json
languages/i18n/sv.json
languages/i18n/te.json
languages/i18n/th.json
languages/i18n/tl.json
languages/i18n/tr.json
languages/i18n/tt-cyrl.json
languages/i18n/uk.json
languages/i18n/ur.json
languages/i18n/xmf.json
languages/i18n/zh-hans.json
languages/i18n/zh-hant.json
maintenance/populateIpChanges.php
maintenance/refreshFileHeaders.php
resources/Resources.php
resources/src/jquery/jquery.accessKeyLabel.js
resources/src/jquery/jquery.color.js
resources/src/jquery/jquery.localize.js
resources/src/jquery/jquery.tablesorter.js
resources/src/mediawiki.language/mediawiki.language.months.js
resources/src/mediawiki.legacy/wikibits.js
resources/src/mediawiki.rcfilters/mw.rcfilters.Controller.js
resources/src/mediawiki.rcfilters/mw.rcfilters.init.js
resources/src/mediawiki.rcfilters/mw.rcfilters.js
resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less
resources/src/mediawiki.rcfilters/styles/mw.rcfilters.mixins.less
resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.ChangesListWrapperWidget.less
resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.WatchlistTopSectionWidget.less
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.ChangesListWrapperWidget.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.MenuSelectWidget.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.WatchlistTopSectionWidget.js
resources/src/mediawiki.special/mediawiki.special.apisandbox.js
resources/src/mediawiki.special/mediawiki.special.css
resources/src/mediawiki.special/mediawiki.special.import.js
resources/src/mediawiki.special/mediawiki.special.search.styles.css
resources/src/mediawiki.special/mediawiki.special.watchlist.js
resources/src/mediawiki/api.js
resources/src/mediawiki/mediawiki.inspect.js
resources/src/mediawiki/mediawiki.js
tests/phpunit/includes/EditPageTest.php
tests/phpunit/includes/specialpage/AbstractChangesListSpecialPageTestCase.php
tests/phpunit/includes/specialpage/ChangesListSpecialPageTest.php
tests/phpunit/includes/specials/SpecialRecentchangesTest.php
tests/qunit/suites/resources/mediawiki.rcfilters/dm.FiltersViewModel.test.js

index 8517a8f..2090ce9 100644 (file)
@@ -73,6 +73,9 @@ section).
 * (T138166) Added ability for users to prohibit other users from sending them
   emails with Special:Emailuser. Can be enabled by setting
   $wgEnableUserEmailBlacklist to true.
+* (T67297) $wgBrowserBlacklist is deprecated, and changing it will have no effect.
+  Instead, users using browsers that do not support Unicode will be unable to edit
+  and should upgrade to a modern browser instead.
 
 === External library changes in 1.30 ===
 
@@ -195,11 +198,23 @@ changes to languages because of Phabricator reports.
   RunningStat\RunningStat should be used instead.
 * MWMemcached and MemCachedClientforWiki classes (deprecated in 1.27) were removed.
   The MemcachedClient class should be used instead.
-* EditPage::isOouiEnabled() is deprecated and will always return true.
-* EditPage::getSummaryInput() and ::getSummaryInputOOUI() are deprecated. Please
-  use ::getSummaryInputWidget() instead.
-* EditPage::getCheckboxes() and ::getCheckboxesOOUI() are deprecated. Please
-  use ::getCheckboxesWidget() instead.
+* EditPage underwent some refactoring and deprecations:
+  * EditPage::isOouiEnabled() is deprecated and will always return true.
+  * EditPage::getSummaryInput() and ::getSummaryInputOOUI() are deprecated. Please
+    use ::getSummaryInputWidget() instead.
+  * EditPage::getCheckboxes() and ::getCheckboxesOOUI() are deprecated. Please
+    use ::getCheckboxesWidget() instead.
+  * Creating an EditPage instance without calling EditPage::setContextTitle() should
+    be avoided and will be deprecated in a future release.
+  * EditPage::safeUnicodeInput() and ::safeUnicodeOutput() are deprecated and no-ops.
+  * EditPage::$isCssJsSubpage, ::$isCssSubpage, and ::$isJsSubpage are deprecated. The
+    corresponding methods from Title should be used instead.
+  * EditPage::$isWrongCaseCssJsPage is deprecated. There is no replacement.
+  * EditPage::$mArticle and ::$mTitle are deprecated for public usage. The getters
+    ::getArticle() and ::getTitle() should be used instead.
+  * Trying to control or fake EditPage context by overriding $wgUser, $wgRequest, $wgOut,
+    and $wgLang is no longer supported and won't work. The IContextSource returned from
+    EditPage::getContext() must be modified instead.
 * Parser::getRandomString() (deprecated in 1.26) was removed.
 * Parser::uniqPrefix() (deprecated in 1.26) was removed.
 * Parser::extractTagsAndParams() now only accepts three arguments. The fourth,
@@ -221,6 +236,7 @@ changes to languages because of Phabricator reports.
 * wfShellExec() and related functions are deprecated, use Shell::command().
 * (T138166) SpecialEmailUser::getTarget() now requires a second argument, the sending
   user object. Using the method without the second argument is deprecated.
+* (T67297) Browsers that don't support Unicode will have their edits rejected.
 
 == Compatibility ==
 MediaWiki 1.30 requires PHP 5.5.9 or later. There is experimental support for
diff --git a/RELEASE-NOTES-1.31 b/RELEASE-NOTES-1.31
new file mode 100644 (file)
index 0000000..bbaaf16
--- /dev/null
@@ -0,0 +1,93 @@
+== MediaWiki 1.31 ==
+
+THIS IS NOT A RELEASE YET
+
+MediaWiki 1.31 is an alpha-quality branch and is not recommended for use in
+production.
+
+=== Configuration changes in 1.31 ===
+* …
+
+=== New features in 1.31 ===
+* …
+
+=== External library changes in 1.31 ===
+
+==== Upgraded external libraries ====
+* …
+
+==== New external libraries ====
+* …
+
+==== Removed and replaced external libraries ====
+* …
+
+=== Bug fixes in 1.31 ===
+* …
+
+=== Action API changes in 1.31 ===
+* …
+
+=== Action API internal changes in 1.31 ===
+* …
+
+=== Languages updated in 1.31 ===
+MediaWiki supports over 350 languages. Many localisations are updated
+regularly. Below only new and removed languages are listed, as well as
+changes to languages because of Phabricator reports.
+
+* …
+
+=== Other changes in 1.31 ===
+* …
+
+== Compatibility ==
+MediaWiki 1.31 requires PHP 5.5.9 or later. There is experimental support for
+HHVM 3.6.5 or later.
+
+MySQL/MariaDB is the recommended DBMS. PostgreSQL or SQLite can also be used,
+but support for them is somewhat less mature. There is experimental support for
+Oracle and Microsoft SQL Server.
+
+The supported versions are:
+
+* MySQL 5.0.3 or later
+* PostgreSQL 8.3 or later
+* SQLite 3.3.7 or later
+* Oracle 9.0.1 or later
+* Microsoft SQL Server 2005 (9.00.1399)
+
+== Upgrading ==
+1.31 has several database changes since 1.30, 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,
+many hours on a large site).
+
+Don't forget to always back up your database before upgrading!
+
+See the file UPGRADE for more detailed upgrade instructions, including
+important information when upgrading from versions prior to 1.11.
+
+For notes on 1.30.x and older releases, see HISTORY.
+
+== Online documentation ==
+Documentation for both end-users and site administrators is available on
+MediaWiki.org, and is covered under the GNU Free Documentation License (except
+for pages that explicitly state that their contents are in the public domain):
+
+       https://www.mediawiki.org/wiki/Special:MyLanguage/Documentation
+
+== Mailing list ==
+A mailing list is available for MediaWiki user support and discussion:
+
+       https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
+
+A low-traffic announcements-only list is also available:
+
+       https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce
+
+It's highly recommended that you sign up for one of these lists if you're
+going to run a public MediaWiki, so you can be notified of security fixes.
+
+== IRC help ==
+There's usually someone online in #mediawiki on irc.freenode.net.
index 852cd08..d462228 100644 (file)
@@ -75,7 +75,7 @@ $wgConfigRegistry = [
  * MediaWiki version number
  * @since 1.2
  */
-$wgVersion = '1.30.0-alpha';
+$wgVersion = '1.31.0-alpha';
 
 /**
  * Name of the site. It must be changed in LocalSettings.php
@@ -2980,46 +2980,9 @@ $wgAllUnicodeFixes = false;
 $wgLegacyEncoding = false;
 
 /**
- * Browser Blacklist for unicode non compliant browsers. Contains a list of
- * regexps : "/regexp/"  matching problematic browsers. These browsers will
- * be served encoded unicode in the edit box instead of real unicode.
+ * @deprecated since 1.30, does nothing
  */
-$wgBrowserBlackList = [
-       /**
-        * Netscape 2-4 detection
-        * The minor version may contain strings such as "Gold" or "SGoldC-SGI"
-        * Lots of non-netscape user agents have "compatible", so it's useful to check for that
-        * with a negative assertion. The [UIN] identifier specifies the level of security
-        * in a Netscape/Mozilla browser, checking for it rules out a number of fakers.
-        * The language string is unreliable, it is missing on NS4 Mac.
-        *
-        * Reference: http://www.psychedelix.com/agents/index.shtml
-        */
-       '/^Mozilla\/2\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/',
-       '/^Mozilla\/3\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/',
-       '/^Mozilla\/4\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/',
-
-       /**
-        * MSIE on Mac OS 9 is teh sux0r, converts þ to <thorn>, ð to <eth>,
-        * Þ to <THORN> and Ð to <ETH>
-        *
-        * Known useragents:
-        * - Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC)
-        * - Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC)
-        * - Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC)
-        * - [...]
-        *
-        * @link https://en.wikipedia.org/w/index.php?diff=12356041&oldid=12355864
-        * @link https://en.wikipedia.org/wiki/Template%3AOS9
-        */
-       '/^Mozilla\/4\.0 \(compatible; MSIE \d+\.\d+; Mac_PowerPC\)/',
-
-       /**
-        * Google wireless transcoder, seems to eat a lot of chars alive
-        * https://it.wikipedia.org/w/index.php?title=Luciano_Ligabue&diff=prev&oldid=8857361
-        */
-       '/^Mozilla\/4\.0 \(compatible; MSIE 6.0; Windows NT 5.0; Google Wireless Transcoder;\)/'
-];
+$wgBrowserBlackList = [];
 
 /**
  * If set to true, the MediaWiki 1.4 to 1.5 schema conversion will
@@ -6850,19 +6813,18 @@ $wgUseRCPatrol = true;
 $wgStructuredChangeFiltersShowPreference = false;
 
 /**
- * Whether to show the new experimental views (like namespaces, tags, and users) in
- * RecentChanges filters
+ * Whether to enable RCFilters app on Special:Watchlist
  *
  * Temporary variable during development and will be removed.
  */
-$wgStructuredChangeFiltersEnableExperimentalViews = false;
+$wgStructuredChangeFiltersOnWatchlist = false;
 
 /**
- * Whether to enable RCFilters app on Special:Watchlist
- *
- * Temporary variable during development and will be removed.
+ * Polling rate, in seconds, used by the 'live update' and 'view newest' features
+ * of the RCFilters app on SpecialRecentChanges and Special:Watchlist.
+ * 0 to disable completely.
  */
-$wgStructuredChangeFiltersOnWatchlist = false;
+$wgStructuredChangeFiltersLiveUpdatePollingRate = 3;
 
 /**
  * Use new page patrolling to check new pages on Special:Newpages
index c101ba3..cd63f3e 100644 (file)
@@ -40,6 +40,11 @@ use Wikimedia\ScopedCallback;
  * headaches, which may be fatal.
  */
 class EditPage {
+       /**
+        * Used for Unicode support checks
+        */
+       const UNICODE_CHECK = 'ℳ𝒲♥𝓊𝓃𝒾𝒸ℴ𝒹ℯ';
+
        /**
         * Status: Article successfully updated
         */
@@ -177,6 +182,11 @@ class EditPage {
         */
        const AS_CANNOT_USE_CUSTOM_MODEL = 241;
 
+       /**
+        * Status: edit rejected because browser doesn't support Unicode.
+        */
+       const AS_UNICODE_NOT_SUPPORTED = 242;
+
        /**
         * HTML id and name for the beginning of the edit form.
         */
@@ -203,12 +213,18 @@ class EditPage {
         */
        const POST_EDIT_COOKIE_DURATION = 1200;
 
-       /** @var Article */
+       /**
+        * @deprecated for public usage since 1.30 use EditPage::getArticle()
+        * @var Article
+        */
        public $mArticle;
        /** @var WikiPage */
        private $page;
 
-       /** @var Title */
+       /**
+        * @deprecated for public usage since 1.30 use EditPage::getTitle()
+        * @var Title
+        */
        public $mTitle;
 
        /** @var null|Title */
@@ -220,16 +236,28 @@ class EditPage {
        /** @var bool */
        public $isConflict = false;
 
-       /** @var bool */
+       /**
+        * @deprecated since 1.30 use Title::isCssJsSubpage()
+        * @var bool
+        */
        public $isCssJsSubpage = false;
 
-       /** @var bool */
+       /**
+        * @deprecated since 1.30 use Title::isCssSubpage()
+        * @var bool
+        */
        public $isCssSubpage = false;
 
-       /** @var bool */
+       /**
+        * @deprecated since 1.30 use Title::isJsSubpage()
+        * @var bool
+        */
        public $isJsSubpage = false;
 
-       /** @var bool */
+       /**
+        * @deprecated since 1.30
+        * @var bool
+        */
        public $isWrongCaseCssJsPage = false;
 
        /** @var bool New page or new section */
@@ -413,6 +441,11 @@ class EditPage {
         */
        private $isOldRev = false;
 
+       /**
+        * @var string|null What the user submitted in the 'wpUnicodeCheck' field
+        */
+       private $unicodeCheck;
+
        /**
         * @param Article $article
         */
@@ -613,10 +646,11 @@ class EditPage {
 
                $this->isConflict = false;
                // css / js subpages of user pages get a special treatment
+               // The following member variables are deprecated since 1.30,
+               // the functions should be used instead.
                $this->isCssJsSubpage = $this->mTitle->isCssJsSubpage();
                $this->isCssSubpage = $this->mTitle->isCssSubpage();
                $this->isJsSubpage = $this->mTitle->isJsSubpage();
-               // @todo FIXME: Silly assignment.
                $this->isWrongCaseCssJsPage = $this->isWrongCaseCssJsPage();
 
                # Show applicable editing introductions
@@ -788,7 +822,7 @@ class EditPage {
         * @return bool
         */
        protected function previewOnOpen() {
-               global $wgPreviewOnOpenNamespaces;
+               $previewOnOpenNamespaces = $this->context->getConfig()->get( 'PreviewOnOpenNamespaces' );
                $request = $this->context->getRequest();
                if ( $request->getVal( 'preview' ) == 'yes' ) {
                        // Explicit override from request
@@ -805,8 +839,8 @@ class EditPage {
                        // Standard preference behavior
                        return true;
                } elseif ( !$this->mTitle->exists()
-                       && isset( $wgPreviewOnOpenNamespaces[$this->mTitle->getNamespace()] )
-                       && $wgPreviewOnOpenNamespaces[$this->mTitle->getNamespace()]
+                       && isset( $previewOnOpenNamespaces[$this->mTitle->getNamespace()] )
+                       && $previewOnOpenNamespaces[$this->mTitle->getNamespace()]
                ) {
                        // Categories are special
                        return true;
@@ -866,7 +900,7 @@ class EditPage {
                        # These fields need to be checked for encoding.
                        # Also remove trailing whitespace, but don't remove _initial_
                        # whitespace from the text boxes. This may be significant formatting.
-                       $this->textbox1 = $this->safeUnicodeInput( $request, 'wpTextbox1' );
+                       $this->textbox1 = rtrim( $request->getText( 'wpTextbox1' ) );
                        if ( !$request->getCheck( 'wpTextbox2' ) ) {
                                // Skip this if wpTextbox2 has input, it indicates that we came
                                // from a conflict page with raw page text, not a custom form
@@ -877,6 +911,8 @@ class EditPage {
                                }
                        }
 
+                       $this->unicodeCheck = $request->getText( 'wpUnicodeCheck' );
+
                        $this->summary = $request->getText( 'wpSummary' );
 
                        # If the summary consists of a heading, e.g. '==Foobar==', extract the title from the
@@ -1545,6 +1581,7 @@ class EditPage {
 
                        case self::AS_CANNOT_USE_CUSTOM_MODEL:
                        case self::AS_PARSE_ERROR:
+                       case self::AS_UNICODE_NOT_SUPPORTED:
                                $out->addWikiText( '<div class="error">' . "\n" . $status->getWikiText() . '</div>' );
                                return true;
 
@@ -1648,7 +1685,7 @@ class EditPage {
 
                // Run new style post-section-merge edit filter
                if ( !Hooks::run( 'EditFilterMergedContent',
-                               [ $this->mArticle->getContext(), $content, $status, $this->summary,
+                               [ $this->context, $content, $status, $this->summary,
                                $user, $this->minoredit ] )
                ) {
                        # Error messages etc. could be handled within the hook...
@@ -1733,9 +1770,6 @@ class EditPage {
         * time.
         */
        public function internalAttemptSave( &$result, $bot = false ) {
-               global $wgMaxArticleSize;
-               global $wgContentHandlerUseDB;
-
                $status = Status::newGood();
                $user = $this->context->getUser();
 
@@ -1746,6 +1780,12 @@ class EditPage {
                        return $status;
                }
 
+               if ( $this->unicodeCheck !== self::UNICODE_CHECK ) {
+                       $status->fatal( 'unicode-support-fail' );
+                       $status->value = self::AS_UNICODE_NOT_SUPPORTED;
+                       return $status;
+               }
+
                $request = $this->context->getRequest();
                $spam = $request->getText( 'wpAntispam' );
                if ( $spam !== '' ) {
@@ -1841,7 +1881,9 @@ class EditPage {
                }
 
                $this->contentLength = strlen( $this->textbox1 );
-               if ( $this->contentLength > $wgMaxArticleSize * 1024 ) {
+               $config = $this->context->getConfig();
+               $maxArticleSize = $config->get( 'MaxArticleSize' );
+               if ( $this->contentLength > $maxArticleSize * 1024 ) {
                        // Error will be displayed by showEditForm()
                        $this->tooBig = true;
                        $status->setResult( false, self::AS_CONTENT_TOO_BIG );
@@ -1861,7 +1903,7 @@ class EditPage {
 
                $changingContentModel = false;
                if ( $this->contentModel !== $this->mTitle->getContentModel() ) {
-                       if ( !$wgContentHandlerUseDB ) {
+                       if ( !$config->get( 'ContentHandlerUseDB' ) ) {
                                $status->fatal( 'editpage-cannot-use-custom-model' );
                                $status->value = self::AS_CANNOT_USE_CUSTOM_MODEL;
                                return $status;
@@ -2140,7 +2182,7 @@ class EditPage {
 
                // Check for length errors again now that the section is merged in
                $this->contentLength = strlen( $this->toEditText( $content ) );
-               if ( $this->contentLength > $wgMaxArticleSize * 1024 ) {
+               if ( $this->contentLength > $maxArticleSize * 1024 ) {
                        $this->tooBig = true;
                        $status->setResult( false, self::AS_MAX_ARTICLE_SIZE_EXCEEDED );
                        return $status;
@@ -2341,8 +2383,6 @@ class EditPage {
        }
 
        public function setHeaders() {
-               global $wgAjaxEditStash;
-
                $out = $this->context->getOutput();
 
                $out->addModules( 'mediawiki.action.edit' );
@@ -2394,7 +2434,7 @@ class EditPage {
                # Keep Resources.php/mediawiki.action.edit.preview in sync with the possible keys
                $out->addJsConfigVars( [
                        'wgEditMessage' => $msg,
-                       'wgAjaxEditStash' => $wgAjaxEditStash,
+                       'wgAjaxEditStash' => $this->context->getConfig()->get( 'AjaxEditStash' ),
                ] );
        }
 
@@ -2674,6 +2714,9 @@ class EditPage {
                        call_user_func_array( $formCallback, [ &$out ] );
                }
 
+               // Add a check for Unicode support
+               $out->addHTML( Html::hidden( 'wpUnicodeCheck', self::UNICODE_CHECK ) );
+
                // Add an empty field to trip up spambots
                $out->addHTML(
                        Xml::openElement( 'div', [ 'id' => 'antispam-container', 'style' => 'display: none;' ] )
@@ -2769,7 +2812,7 @@ class EditPage {
 
                $out->addHTML( $this->editFormTextBeforeContent );
 
-               if ( !$this->isCssJsSubpage && $showToolbar && $user->getOption( 'showtoolbar' ) ) {
+               if ( !$this->mTitle->isCssJsSubpage() && $showToolbar && $user->getOption( 'showtoolbar' ) ) {
                        $out->addHTML( self::getEditToolbar( $this->mTitle ) );
                }
 
@@ -2893,8 +2936,6 @@ class EditPage {
        }
 
        protected function showHeader() {
-               global $wgAllowUserCss, $wgAllowUserJs;
-
                $out = $this->context->getOutput();
                $user = $this->context->getUser();
                if ( $this->isConflict ) {
@@ -2948,10 +2989,6 @@ class EditPage {
                                $out->addWikiText( $this->hookError );
                        }
 
-                       if ( !$this->checkUnicodeCompliantBrowser() ) {
-                               $out->addWikiMsg( 'nonunicodebrowser' );
-                       }
-
                        if ( $this->section != 'new' ) {
                                $revision = $this->mArticle->getRevisionFetched();
                                if ( $revision ) {
@@ -3009,27 +3046,29 @@ class EditPage {
                                );
                        }
                } else {
-                       if ( $this->isCssJsSubpage ) {
+                       if ( $this->mTitle->isCssJsSubpage() ) {
                                # Check the skin exists
-                               if ( $this->isWrongCaseCssJsPage ) {
+                               if ( $this->isWrongCaseCssJsPage() ) {
                                        $out->wrapWikiMsg(
                                                "<div class='error' id='mw-userinvalidcssjstitle'>\n$1\n</div>",
                                                [ 'userinvalidcssjstitle', $this->mTitle->getSkinFromCssJsSubpage() ]
                                        );
                                }
                                if ( $this->getTitle()->isSubpageOf( $user->getUserPage() ) ) {
+                                       $isCssSubpage = $this->mTitle->isCssSubpage();
                                        $out->wrapWikiMsg( '<div class="mw-usercssjspublic">$1</div>',
-                                               $this->isCssSubpage ? 'usercssispublic' : 'userjsispublic'
+                                               $isCssSubpage ? 'usercssispublic' : 'userjsispublic'
                                        );
                                        if ( $this->formtype !== 'preview' ) {
-                                               if ( $this->isCssSubpage && $wgAllowUserCss ) {
+                                               $config = $this->context->getConfig();
+                                               if ( $isCssSubpage && $config->get( 'AllowUserCss' ) ) {
                                                        $out->wrapWikiMsg(
                                                                "<div id='mw-usercssyoucanpreview'>\n$1\n</div>",
                                                                [ 'usercssyoucanpreview' ]
                                                        );
                                                }
 
-                                               if ( $this->isJsSubpage && $wgAllowUserJs ) {
+                                               if ( $this->mTitle->isJsSubpage() && $config->get( 'AllowUserJs' ) ) {
                                                        $out->wrapWikiMsg(
                                                                "<div id='mw-userjsyoucanpreview'>\n$1\n</div>",
                                                                [ 'userjsyoucanpreview' ]
@@ -3222,10 +3261,6 @@ class EditPage {
                $out->addHTML( Html::hidden( 'wpEdittime', $this->edittime ) );
                $out->addHTML( Html::hidden( 'editRevId', $this->editRevId ) );
                $out->addHTML( Html::hidden( 'wpScrolltop', $this->scrolltop, [ 'id' => 'wpScrolltop' ] ) );
-
-               if ( !$this->checkUnicodeCompliantBrowser() ) {
-                       $out->addHTML( Html::hidden( 'safemode', '1' ) );
-               }
        }
 
        protected function showFormAfterText() {
@@ -3319,8 +3354,7 @@ class EditPage {
        }
 
        protected function showTextbox( $text, $name, $customAttribs = [] ) {
-               $wikitext = $this->safeUnicodeOutput( $text );
-               $wikitext = $this->addNewLineAtEnd( $wikitext );
+               $wikitext = $this->addNewLineAtEnd( $text );
 
                $attribs = $this->buildTextboxAttribs( $name, $customAttribs, $this->context->getUser() );
 
@@ -3444,7 +3478,7 @@ class EditPage {
                                $newContent = $oldContent->getContentHandler()->makeEmptyContent();
                        }
 
-                       $de = $oldContent->getContentHandler()->createDifferenceEngine( $this->mArticle->getContext() );
+                       $de = $oldContent->getContentHandler()->createDifferenceEngine( $this->context );
                        $de->setContent( $oldContent, $newContent );
 
                        $difftext = $de->getDiff( $oldtitle, $newtitle );
@@ -3652,7 +3686,7 @@ class EditPage {
                        $content2 = $this->toEditContent( $this->textbox2 );
 
                        $handler = ContentHandler::getForModelID( $this->contentModel );
-                       $de = $handler->createDifferenceEngine( $this->mArticle->getContext() );
+                       $de = $handler->createDifferenceEngine( $this->context );
                        $de->setContent( $content2, $content1 );
                        $de->showDiff(
                                $this->context->msg( 'yourtext' )->parse(),
@@ -3789,12 +3823,10 @@ class EditPage {
         * @return string
         */
        public function getPreviewText() {
-               global $wgRawHtml;
-               global $wgAllowUserCss, $wgAllowUserJs;
-
                $out = $this->context->getOutput();
+               $config = $this->context->getConfig();
 
-               if ( $wgRawHtml && !$this->mTokenOk ) {
+               if ( $config->get( 'RawHtml' ) && !$this->mTokenOk ) {
                        // Could be an offsite preview attempt. This is very unsafe if
                        // HTML is enabled, as it could be an attack.
                        $parsedNote = '';
@@ -3857,12 +3889,12 @@ class EditPage {
 
                                if ( $content->getModel() == CONTENT_MODEL_CSS ) {
                                        $format = 'css';
-                                       if ( $level === 'user' && !$wgAllowUserCss ) {
+                                       if ( $level === 'user' && !$config->get( 'AllowUserCss' ) ) {
                                                $format = false;
                                        }
                                } elseif ( $content->getModel() == CONTENT_MODEL_JAVASCRIPT ) {
                                        $format = 'js';
-                                       if ( $level === 'user' && !$wgAllowUserJs ) {
+                                       if ( $level === 'user' && !$config->get( 'AllowUserJs' ) ) {
                                                $format = false;
                                        }
                                } else {
@@ -3937,7 +3969,7 @@ class EditPage {
         * @return ParserOptions
         */
        protected function getPreviewParserOptions() {
-               $parserOptions = $this->page->makeParserOptions( $this->mArticle->getContext() );
+               $parserOptions = $this->page->makeParserOptions( $this->context );
                $parserOptions->setIsPreview( true );
                $parserOptions->setIsSectionPreview( !is_null( $this->section ) && $this->section !== '' );
                $parserOptions->enableLimitReport();
@@ -4323,6 +4355,7 @@ class EditPage {
        /**
         * Get the message key of the label for the button to save the page
         *
+        * @since 1.30
         * @return string
         */
        protected function getSubmitButtonLabel() {
@@ -4464,138 +4497,31 @@ class EditPage {
                $out->addReturnTo( $this->getContextTitle(), [ 'action' => 'edit' ] );
        }
 
-       /**
-        * Check if the browser is on a blacklist of user-agents known to
-        * mangle UTF-8 data on form submission. Returns true if Unicode
-        * should make it through, false if it's known to be a problem.
-        * @return bool
-        */
-       private function checkUnicodeCompliantBrowser() {
-               global $wgBrowserBlackList;
-
-               $currentbrowser = $this->context->getRequest()->getHeader( 'User-Agent' );
-               if ( $currentbrowser === false ) {
-                       // No User-Agent header sent? Trust it by default...
-                       return true;
-               }
-
-               foreach ( $wgBrowserBlackList as $browser ) {
-                       if ( preg_match( $browser, $currentbrowser ) ) {
-                               return false;
-                       }
-               }
-               return true;
-       }
-
        /**
         * Filter an input field through a Unicode de-armoring process if it
         * came from an old browser with known broken Unicode editing issues.
         *
+        * @deprecated since 1.30, does nothing
+        *
         * @param WebRequest $request
         * @param string $field
         * @return string
         */
        protected function safeUnicodeInput( $request, $field ) {
-               $text = rtrim( $request->getText( $field ) );
-               return $request->getBool( 'safemode' )
-                       ? $this->unmakeSafe( $text )
-                       : $text;
+               return rtrim( $request->getText( $field ) );
        }
 
        /**
         * Filter an output field through a Unicode armoring process if it is
         * going to an old browser with known broken Unicode editing issues.
         *
+        * @deprecated since 1.30, does nothing
+        *
         * @param string $text
         * @return string
         */
        protected function safeUnicodeOutput( $text ) {
-               return $this->checkUnicodeCompliantBrowser()
-                       ? $text
-                       : $this->makeSafe( $text );
-       }
-
-       /**
-        * A number of web browsers are known to corrupt non-ASCII characters
-        * in a UTF-8 text editing environment. To protect against this,
-        * detected browsers will be served an armored version of the text,
-        * with non-ASCII chars converted to numeric HTML character references.
-        *
-        * Preexisting such character references will have a 0 added to them
-        * to ensure that round-trips do not alter the original data.
-        *
-        * @param string $invalue
-        * @return string
-        */
-       private function makeSafe( $invalue ) {
-               // Armor existing references for reversibility.
-               $invalue = strtr( $invalue, [ "&#x" => "&#x0" ] );
-
-               $bytesleft = 0;
-               $result = "";
-               $working = 0;
-               $valueLength = strlen( $invalue );
-               for ( $i = 0; $i < $valueLength; $i++ ) {
-                       $bytevalue = ord( $invalue[$i] );
-                       if ( $bytevalue <= 0x7F ) { // 0xxx xxxx
-                               $result .= chr( $bytevalue );
-                               $bytesleft = 0;
-                       } elseif ( $bytevalue <= 0xBF ) { // 10xx xxxx
-                               $working = $working << 6;
-                               $working += ( $bytevalue & 0x3F );
-                               $bytesleft--;
-                               if ( $bytesleft <= 0 ) {
-                                       $result .= "&#x" . strtoupper( dechex( $working ) ) . ";";
-                               }
-                       } elseif ( $bytevalue <= 0xDF ) { // 110x xxxx
-                               $working = $bytevalue & 0x1F;
-                               $bytesleft = 1;
-                       } elseif ( $bytevalue <= 0xEF ) { // 1110 xxxx
-                               $working = $bytevalue & 0x0F;
-                               $bytesleft = 2;
-                       } else { // 1111 0xxx
-                               $working = $bytevalue & 0x07;
-                               $bytesleft = 3;
-                       }
-               }
-               return $result;
-       }
-
-       /**
-        * Reverse the previously applied transliteration of non-ASCII characters
-        * back to UTF-8. Used to protect data from corruption by broken web browsers
-        * as listed in $wgBrowserBlackList.
-        *
-        * @param string $invalue
-        * @return string
-        */
-       private function unmakeSafe( $invalue ) {
-               $result = "";
-               $valueLength = strlen( $invalue );
-               for ( $i = 0; $i < $valueLength; $i++ ) {
-                       if ( ( substr( $invalue, $i, 3 ) == "&#x" ) && ( $invalue[$i + 3] != '0' ) ) {
-                               $i += 3;
-                               $hexstring = "";
-                               do {
-                                       $hexstring .= $invalue[$i];
-                                       $i++;
-                               } while ( ctype_xdigit( $invalue[$i] ) && ( $i < strlen( $invalue ) ) );
-
-                               // Do some sanity checks. These aren't needed for reversibility,
-                               // but should help keep the breakage down if the editor
-                               // breaks one of the entities whilst editing.
-                               if ( ( substr( $invalue, $i, 1 ) == ";" ) && ( strlen( $hexstring ) <= 6 ) ) {
-                                       $codepoint = hexdec( $hexstring );
-                                       $result .= UtfNormal\Utils::codepointToUtf8( $codepoint );
-                               } else {
-                                       $result .= "&#x" . $hexstring . substr( $invalue, $i, 1 );
-                               }
-                       } else {
-                               $result .= substr( $invalue, $i, 1 );
-                       }
-               }
-               // reverse the transform that we made for reversibility reasons.
-               return strtr( $result, [ "&#x0" => "&#x" ] );
+               return $text;
        }
 
        /**
@@ -4631,20 +4557,19 @@ class EditPage {
         * @since 1.29
         */
        protected function addLongPageWarningHeader() {
-               global $wgMaxArticleSize;
-
                if ( $this->contentLength === false ) {
                        $this->contentLength = strlen( $this->textbox1 );
                }
 
                $out = $this->context->getOutput();
                $lang = $this->context->getLanguage();
-               if ( $this->tooBig || $this->contentLength > $wgMaxArticleSize * 1024 ) {
+               $maxArticleSize = $this->context->getConfig()->get( 'MaxArticleSize' );
+               if ( $this->tooBig || $this->contentLength > $maxArticleSize * 1024 ) {
                        $out->wrapWikiMsg( "<div class='error' id='mw-edit-longpageerror'>\n$1\n</div>",
                                [
                                        'longpageerror',
                                        $lang->formatNum( round( $this->contentLength / 1024, 3 ) ),
-                                       $lang->formatNum( $wgMaxArticleSize )
+                                       $lang->formatNum( $maxArticleSize )
                                ]
                        );
                } else {
index e9e271c..a862903 100644 (file)
@@ -29,7 +29,7 @@
  */
 class PHPVersionCheck {
        /* @var string The number of the MediaWiki version used */
-       var $mwVersion = '1.30';
+       var $mwVersion = '1.31';
        var $functionsExtensionsMapping = array(
                'mb_substr'   => 'mbstring',
                'utf8_encode' => 'xml',
index 4360b4d..94d6e97 100644 (file)
@@ -266,6 +266,7 @@ class ApiEditPage extends ApiBase {
                        'wpIgnoreBlankArticle' => true,
                        'wpIgnoreSelfRedirect' => true,
                        'bot' => $params['bot'],
+                       'wpUnicodeCheck' => EditPage::UNICODE_CHECK,
                ];
 
                if ( !is_null( $params['summary'] ) ) {
index 09bbc71..bdaf58c 100644 (file)
        "apiwarn-notfile": "« $1 » n'est pas un fichier.",
        "apiwarn-nothumb-noimagehandler": "Impossible de créer la vignette car $1 n’a pas de gestionnaire d’image associé.",
        "apiwarn-parse-nocontentmodel": "Ni <var>title</var> ni <var>contentmodel</var> n’ont été fournis, $1 est supposé.",
+       "apiwarn-parse-revidwithouttext": "<var>revid</var> utilisé sans <var>text</var>, et les propriétés de la page analysée ont été demandées. Vouliez-vous utiliser <var>oldid</var> au lieu de <var>revid</var> ?",
        "apiwarn-parse-titlewithouttext": "<var>title</var> utilisé sans <var>text</var>, et les propriétés de page analysées sont nécessaires. Voulez-vous dire que vous voulez utiliser <var>page</var> à la place de <var>title</var> ?",
        "apiwarn-redirectsandrevids": "La résolution de la redirection ne peut pas être utilisée avec le paramètre <var>revids</var>. Toutes les redirections vers lesquelles pointent <var>revids</var> n’ont pas été résolues.",
        "apiwarn-tokennotallowed": "L'action « $1 » n'est pas autorisée pour l'utilisateur actuel.",
index 68d5197..09ed030 100644 (file)
        "apihelp-paraminfo-example-1": "Mostrar informações para <kbd>[[Special:ApiHelp/parse|action=parse]]</kbd>, <kbd>[[Special:ApiHelp/jsonfm|format=jsonfm]]</kbd>, <kbd>[[Special:ApiHelp/query+allpages|action=query&list=allpages]]</kbd> e <kbd>[[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]]</kbd>.",
        "apihelp-paraminfo-example-2": "Mostrar informações para todos os submódulos de <kbd>[[Special:ApiHelp/query|action=query]]</kbd>.",
        "apihelp-parse-summary": "Analisa o conteúdo e retorna a saída do analisador.",
-       "apihelp-parse-extended-description": "Veja os vários módulos de suporte de <kbd>[[Special:ApiHelp/query|action=query]]</kbd> para obter informações da versão atual de uma página.\n\nHá várias maneiras de especificar o texto para analisar:\n# Especifique uma página ou revisão, usando <var>$1page</var>, <var>$1pageid</var>, ou <var>$1oldid</var>.\n#Especifica o conteúdo explicitamente, Usando <var>$1text</var>, <var>$1title</var> e <var>$1contentmodel</var>.\n# Especifique apenas um resumo a analisar. <Var>$1prop</var> deve ter um valor vazio.",
+       "apihelp-parse-extended-description": "Veja os vários módulos de suporte de <kbd>[[Special:ApiHelp/query|action=query]]</kbd> para obter informações da versão atual de uma página.\n\nHá várias maneiras de especificar o texto para analisar:\n# Especifique uma página ou revisão, usando <var>$1page</var>, <var>$1pageid</var>, ou <var>$1oldid</var>.\n# Especifica o conteúdo explicitamente, usando <var>$1text</var>, <var>$1title</var>, <var>$1revid</var> e <var>$1contentmodel</var>.\n# Especifique apenas um resumo a analisar. <Var>$1prop</var> deve ter um valor vazio.",
        "apihelp-parse-param-title": "Título da página ao qual o texto pertence. Se omitido, <var>$1contentmodel</var> deve ser especificado e [[API]] será usado como título.",
        "apihelp-parse-param-text": "Texto para analisar. Use <var>$1title</var> ou <var>$1contentmodel</var> para controlar o modelo de conteúdo.",
+       "apihelp-parse-param-revid": "ID da revisão, para <code><nowiki>{{REVISIONID}}</nowiki></code> e variáveis similares.",
        "apihelp-parse-param-summary": "Sumário para analisar.",
        "apihelp-parse-param-page": "Analisa o conteúdo desta página. Não pode ser usado em conjunto com <var>$1text</var> e <var>$1title</var>.",
        "apihelp-parse-param-pageid": "Analisa o conteúdo desta página. Sobrepõe <var>$1page</var>.",
index a264737..1bb7095 100644 (file)
        "apihelp-paraminfo-example-1": "Показать информацию для <kbd>[[Special:ApiHelp/parse|action=parse]]</kbd>, <kbd>[[Special:ApiHelp/jsonfm|format=jsonfm]]</kbd>, <kbd>[[Special:ApiHelp/query+allpages|action=query&list=allpages]]</kbd>, и <kbd>[[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]]</kbd>.",
        "apihelp-paraminfo-example-2": "Показать информацию для всех подмодулей <kbd>[[Special:ApiHelp/query|action=query]]</kbd>.",
        "apihelp-parse-summary": "Парсит содержимое и возвращает результат парсинга.",
-       "apihelp-parse-extended-description": "См. Ñ\80азлиÑ\87нÑ\8bе prop-модÑ\83ли <kbd>[[Special:ApiHelp/query|action=query]]</kbd> Ð´Ð»Ñ\8f Ð¿Ð¾Ð»Ñ\83Ñ\87ениÑ\8f Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð¾ Ñ\82екÑ\83Ñ\89ей Ð²ÐµÑ\80Ñ\81ии Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\8b.\n\nÐ\95Ñ\81Ñ\82Ñ\8c Ð½ÐµÑ\81колÑ\8cко Ñ\81поÑ\81обов Ñ\83казаÑ\82Ñ\8c Ñ\82екÑ\81Ñ\82 Ð´Ð»Ñ\8f Ð¿Ð°Ñ\80Ñ\81инга:\n# Ð£ÐºÐ°Ð·Ð°Ñ\82Ñ\8c Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\8b или версию, используя <var>$1page</var>, <var>$1pageid</var> или <var>$1oldid</var>.\n# Явно указать содержимое, используя <var>$1text</var>, <var>$1title</var> и <var>$1contentmodel</var>.\n# Указать описание правки. Параметру <var>$1prop</var> должно быть присвоено пустое значение.",
+       "apihelp-parse-extended-description": "См. Ñ\80азлиÑ\87нÑ\8bе prop-модÑ\83ли <kbd>[[Special:ApiHelp/query|action=query]]</kbd> Ð´Ð»Ñ\8f Ð¿Ð¾Ð»Ñ\83Ñ\87ениÑ\8f Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð¾ Ñ\82екÑ\83Ñ\89ей Ð²ÐµÑ\80Ñ\81ии Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\8b.\n\nÐ\95Ñ\81Ñ\82Ñ\8c Ð½ÐµÑ\81колÑ\8cко Ñ\81поÑ\81обов Ñ\83казаÑ\82Ñ\8c Ñ\82екÑ\81Ñ\82 Ð´Ð»Ñ\8f Ð¿Ð°Ñ\80Ñ\81инга:\n# Ð£ÐºÐ°Ð·Ð°Ñ\82Ñ\8c Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\83 или версию, используя <var>$1page</var>, <var>$1pageid</var> или <var>$1oldid</var>.\n# Явно указать содержимое, используя <var>$1text</var>, <var>$1title</var> и <var>$1contentmodel</var>.\n# Указать описание правки. Параметру <var>$1prop</var> должно быть присвоено пустое значение.",
        "apihelp-parse-param-title": "Название страницы, которой принадлежит текст. Если опущено, должен быть указан параметр <var>$1contentmodel</var>, и в качестве заголовка будет использовано [[API]].",
        "apihelp-parse-param-text": "Распарсиваемый текст. Используйте <var>$1title</var> или <var>$1contentmodel</var> для управления моделью содержимого.",
+       "apihelp-parse-param-revid": "Номер версии, для <code><nowiki>{{REVISIONID}}</nowiki></code> и аналогичных переменных.",
        "apihelp-parse-param-summary": "Анализируемое описание правки.",
        "apihelp-parse-param-page": "Распарсить содержимое этой страницы. Не может быть использовано совместно с <var>$1text</var> и <var>$1title</var>.",
        "apihelp-parse-param-pageid": "Анализировать содержимое этой страницы. Переопределяет <var>$1page</var>.",
        "apiwarn-notfile": "«$1» не является файлом.",
        "apiwarn-nothumb-noimagehandler": "Невозможно создать эскиз, поскольку у $1 нет связанного обработчика изображений.",
        "apiwarn-parse-nocontentmodel": "Параметры <var>title</var> или <var>contentmodel</var> не заданы, предполагается $1.",
+       "apiwarn-parse-revidwithouttext": "<var>revid</var> использован без <var>text</var>, при этом запрошены распарсенные свойства страницы. Возможно, вы хотели использовать <var>oldid</var> вместо <var>revid</var>?",
        "apiwarn-parse-titlewithouttext": "<var>title</var> использован без <var>text</var>, при этом запрошены распарсенные свойства страницы. Возможно, вы хотели использовать <var>page</var> вместо <var>title</var>?",
        "apiwarn-redirectsandrevids": "Раскрытие перенаправлений не может быть использовано вместе с параметром <var>revids</var>. Все перенаправления на точку <var>revids</var> не должны быть раскрыты.",
        "apiwarn-tokennotallowed": "Действие «$1» не разрешено для текущего участника.",
index e43c383..7dcc82a 100644 (file)
        "apihelp-parse-extended-description": "Див. різні prop-модулі <kbd>[[Special:ApiHelp/query|action=query]]</kbd>, щоб отримати інформацію з поточної версії сторінки.\n\nЄ декілька способів вказати текст для аналізу:\n# Вказати сторінку або версію, використавши <var>$1page</var>, <var>$1pageid</var> або <var>$1oldid</var>.\n# Вказати безпосередньо, використавши <var>$1text</var>, <var>$1title</var> і <var>$1contentmodel</var>.\n# Вказати лише підсумок аналізу. <var>$1prop</var> повинен мати порожнє значення.",
        "apihelp-parse-param-title": "Назва сторінки, якій належить текст. Якщо пропущена, має бути вказано <var>$1contentmodel</var>, а як назву буде вжито [[API]].",
        "apihelp-parse-param-text": "Текст для аналізу. Використати <var>$1title</var> або <var>$1contentmodel</var> для контролю моделі вмісту.",
+       "apihelp-parse-param-revid": "Ідентифікатор версії, для <code><nowiki>{{REVISIONID}}</nowiki></code> та подібних змінних.",
        "apihelp-parse-param-summary": "Підсумок для аналізу.",
        "apihelp-parse-param-page": "Аналізувати вміст цієї сторінки. Не можна використати разом з <var>$1text</var> і <var>$1title</var>.",
        "apihelp-parse-param-pageid": "Аналізувати вміст цієї сторінки. Перевизначає <var>$1page</var>.",
        "apiwarn-notfile": "«$1» не є файлом.",
        "apiwarn-nothumb-noimagehandler": "Не вдалося створити мініатюру, оскільки $1 не має пов'язаного обробника зображень.",
        "apiwarn-parse-nocontentmodel": "Не задано <var>title</var> або <var>contentmodel</var>, буде використано $1.",
+       "apiwarn-parse-revidwithouttext": "<var>revid</var> використано без <var>text</var>, та запитано синтаксично проаналізовані властивості сторінки. Можливо, Ви хотіли використати <var>oldid</var> замість <var>revid</var>?",
        "apiwarn-parse-titlewithouttext": "<var>title</var> використано без <var>text</var>, і надіслано запит на оброблені властивості сторінки. Може \nВи хотіли використати <var>page</var> замість <var>title</var>?",
        "apiwarn-redirectsandrevids": "Вирішення перенаправлень не може використовуватись разом з параметром <var>revids</var>. Усі перенаправлення, на які вказує <var>revids</var>, не було вирішено.",
        "apiwarn-tokennotallowed": "Дія «$1» недозволена для поточного користувача.",
index ed8cbb4..a9d6ad6 100644 (file)
@@ -182,7 +182,10 @@ class DifferenceEngine extends ContextSource {
                if ( $this->getUser()->isAllowed( 'deletedhistory' ) ) {
                        $dbr = wfGetDB( DB_REPLICA );
                        $row = $dbr->selectRow( 'archive',
-                               Revision::selectArchiveFields(),
+                               array_merge(
+                                       Revision::selectArchiveFields(),
+                                       [ 'ar_namespace', 'ar_title' ]
+                               ),
                                [ 'ar_rev_id' => $id ],
                                __METHOD__ );
                        if ( $row ) {
index 465736b..d959dd2 100644 (file)
@@ -1723,6 +1723,12 @@ class HTMLForm extends ContextSource {
         * @return string HTML
         */
        protected function formatSection( array $fieldsHtml, $sectionName, $anyFieldHasLabel ) {
+               if ( !$fieldsHtml ) {
+                       // Do not generate any wrappers for empty sections. Sections may be empty if they only have
+                       // subsections, but no fields. A legend will still be added in wrapFieldSetSection().
+                       return '';
+               }
+
                $displayFormat = $this->getDisplayFormat();
                $html = implode( '', $fieldsHtml );
 
index e47de61..1755e98 100644 (file)
@@ -176,6 +176,12 @@ class OOUIHTMLForm extends HTMLForm {
         * @return string HTML
         */
        protected function formatSection( array $fieldsHtml, $sectionName, $anyFieldHasLabel ) {
+               if ( !$fieldsHtml ) {
+                       // Do not generate any wrappers for empty sections. Sections may be empty if they only have
+                       // subsections, but no fields. A legend will still be added in wrapFieldSetSection().
+                       return '';
+               }
+
                $config = [
                        'items' => $fieldsHtml,
                ];
index fa18a3c..dd4e707 100644 (file)
@@ -121,9 +121,11 @@ class HTMLCheckMatrix extends HTMLFormField implements HTMLNestedFilterable {
                                if ( $this->isTagForcedOff( $thisTag ) ) {
                                        $checked = false;
                                        $thisAttribs['disabled'] = 1;
+                                       $thisAttribs['class'] = 'checkmatrix-forced checkmatrix-forced-off';
                                } elseif ( $this->isTagForcedOn( $thisTag ) ) {
                                        $checked = true;
                                        $thisAttribs['disabled'] = 1;
+                                       $thisAttribs['class'] = 'checkmatrix-forced checkmatrix-forced-on';
                                }
 
                                $checkbox = $this->getOneCheckbox( $checked, $attribs + $thisAttribs );
index dbf2c8f..0310dd0 100644 (file)
@@ -38,7 +38,7 @@ class HTMLRestrictionsField extends HTMLTextAreaField {
                }
 
                $value = rtrim( $request->getText( $this->mName ), "\r\n" );
-               $ips = $value === '' ? [] : explode( PHP_EOL, $value );
+               $ips = $value === '' ? [] : explode( "\n", $value );
                try {
                        return MWRestrictions::newFromArray( [ 'IPAddresses' => $ips ] );
                } catch ( InvalidArgumentException $e ) {
@@ -79,7 +79,7 @@ class HTMLRestrictionsField extends HTMLTextAreaField {
                if ( is_string( $value ) ) {
                        // MWRestrictions::newFromArray failed; one of the IP ranges must be invalid
                        $status = Status::newGood();
-                       foreach ( explode( PHP_EOL,  $value ) as $range ) {
+                       foreach ( explode( "\n",  $value ) as $range ) {
                                if ( !\IP::isIPAddress( $range ) ) {
                                        $status->fatal( 'restrictionsfield-badip', $range );
                                }
@@ -103,7 +103,7 @@ class HTMLRestrictionsField extends HTMLTextAreaField {
         */
        public function getInputHTML( $value ) {
                if ( $value instanceof MWRestrictions ) {
-                       $value = implode( PHP_EOL, $value->toArray()['IPAddresses'] );
+                       $value = implode( "\n", $value->toArray()['IPAddresses'] );
                }
                return parent::getInputHTML( $value );
        }
@@ -114,7 +114,7 @@ class HTMLRestrictionsField extends HTMLTextAreaField {
         */
        public function getInputOOUI( $value ) {
                if ( $value instanceof MWRestrictions ) {
-                       $value = implode( PHP_EOL, $value->toArray()['IPAddresses'] );
+                       $value = implode( "\n", $value->toArray()['IPAddresses'] );
                }
                return parent::getInputOOUI( $value );
        }
index e11fae2..b1cc0f2 100644 (file)
@@ -65,7 +65,7 @@
        "config-upload-deleted": "ДӀаяхна файлийн директори:",
        "config-logo": "Логотипан URL:",
        "config-cc-again": "Хьаржа кхин цӀа…",
-       "config-skins": "Кечяран тема",
+       "config-skins": "Ð\9aеÑ\87Ñ\8aÑ\8fÑ\80ан Ñ\82ема",
        "config-skins-use-as-default": "ХӀара тема Ӏадйитаран кепара лелае",
        "config-skins-must-enable-some": "Ахьа цхьаъ мукъа тема латина йита езаш ю.",
        "config-skins-must-enable-default": "Ӏадйитаран кепаца йолу тема латина хила еза.",
index c3a7539..bc5be92 100644 (file)
@@ -17,7 +17,8 @@
                        "HakanIST",
                        "McAang",
                        "Elftrkn",
-                       "Vito Genovese"
+                       "Vito Genovese",
+                       "Incelemeelemani"
                ]
        },
        "config-desc": "MediaWiki yükleyicisi",
        "config-install-interwiki-exists": "''' Uyarı:'' ' interwiki Tablo girdileri zaten görünüyor.\nVarsayılan liste atlanıyor.",
        "config-install-stats": "İstatistik başlatılıyor",
        "config-install-keys": "Gizli anahtar oluşturma",
+       "config-install-updates-failed": "<strong>Hata:</strong> Güncelleme anahtarlarını tablolara ekleme şu hatayla başarısız oldu: $1",
+       "config-install-sysop": "Yönetici kullanıcı hesabı oluşturma",
        "config-install-subscribe-notpossible": "cURL yüklü değil ve <code>allow_url_fopen</code> kullanılamaz.",
        "config-install-mainpage": "Varsayılan içerik ile anasayfa oluşturma",
        "config-install-extension-tables": "Uzantılar için etkinleştirilmiş tablolar oluşturma",
        "config-help-tooltip": "genişletmek için tıklayın",
        "config-nofile": "\"$1\" dosyası bulunamadı. Silindi mi?",
        "config-extension-link": "Vikinizin [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Extensions eklentileri] desteklediğini biliyor musunuz?\n\n[https://www.mediawiki.org/wiki/Special:MyLanguage/Category:Extensions_by_category Eklentileri kategorilerine göre] inceleyebilir ya da tüm eklentilerin listesini görmek için [https://www.mediawiki.org/wiki/Extension_Matrix Eklenti Matrisine] bakabilirsiniz.",
+       "config-skins-screenshots": "$1 (ekran görüntüleri: $2)",
+       "config-screenshot": "ekran görüntüsü",
        "mainpagetext": "'''MediaWiki başarı ile kuruldu.'''",
        "mainpagedocfooter": "Viki yazılımının kullanımı hakkında bilgi almak için [https://meta.wikimedia.org/wiki/Help:Contents kullanıcı rehberine] bakınız.\n\n== Yeni Başlayanlar ==\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Yapılandırma ayarlarının listesi]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki SSS]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki e-posta listesi]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Kendi diliniz için MediaWiki yerelleştirmesi]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Kendi vikinizde spam ile nasıl savaşılacağını öğrennin]"
 }
index db6869b..c92769f 100644 (file)
@@ -76,7 +76,8 @@ class MapCacheLRU {
         */
        public function has( $key ) {
                if ( !is_int( $key ) && !is_string( $key ) ) {
-                       throw new MWException( __METHOD__ . ' called with invalid key. Must be string or integer.' );
+                       throw new UnexpectedValueException(
+                               __METHOD__ . ' called with invalid key. Must be string or integer.' );
                }
                return array_key_exists( $key, $this->cache );
        }
index aa7c62b..481e880 100644 (file)
@@ -921,6 +921,6 @@ abstract class MediaHandler {
         * @since 1.30
         */
        public function getContentHeaders( $metadata ) {
-               return [];
+               return [ 'X-Content-Dimensions' => '' ]; // T175689
        }
 }
index 8142111..c8e5e19 100644 (file)
@@ -105,7 +105,7 @@ class ExtensionJsonValidator {
                        // All good.
                        return true;
                } else {
-                       $out = "$path did pass validation.\n";
+                       $out = "$path did not pass validation.\n";
                        foreach ( $validator->getErrors() as $error ) {
                                $out .= "[{$error['property']}] {$error['message']}\n";
                        }
index 98b7aa1..d7519d3 100644 (file)
@@ -32,6 +32,12 @@ use Wikimedia\Rdbms\IDatabase;
  * @ingroup SpecialPage
  */
 abstract class ChangesListSpecialPage extends SpecialPage {
+       /**
+        * Preference name for saved queries. Subclasses that use saved queries should override this.
+        * @var string
+        */
+       protected static $savedQueriesPreferenceName;
+
        /** @var string */
        protected $rcSubpage;
 
@@ -78,6 +84,9 @@ abstract class ChangesListSpecialPage extends SpecialPage {
        public function __construct( $name, $restriction ) {
                parent::__construct( $name, $restriction );
 
+               $nonRevisionTypes = [ RC_LOG ];
+               Hooks::run( 'SpecialWatchlistGetNonRevisionTypes', [ &$nonRevisionTypes ] );
+
                $this->filterGroupDefinitions = [
                        [
                                'name' => 'registration',
@@ -316,8 +325,14 @@ abstract class ChangesListSpecialPage extends SpecialPage {
                                                'description' => 'rcfilters-filter-lastrevision-description',
                                                'default' => false,
                                                'queryCallable' => function ( $specialClassName, $ctx, $dbr, &$tables, &$fields, &$conds,
-                                                       &$query_options, &$join_conds ) {
-                                                       $conds[] = 'rc_this_oldid <> page_latest';
+                                                       &$query_options, &$join_conds ) use ( $nonRevisionTypes ) {
+                                                       $conds[] = $dbr->makeList(
+                                                               [
+                                                                       'rc_this_oldid <> page_latest',
+                                                                       'rc_type' => $nonRevisionTypes,
+                                                               ],
+                                                               LIST_OR
+                                                       );
                                                },
                                                'cssClassSuffix' => 'last',
                                                'isRowApplicableCallable' => function ( $ctx, $rc ) {
@@ -330,8 +345,14 @@ abstract class ChangesListSpecialPage extends SpecialPage {
                                                'description' => 'rcfilters-filter-previousrevision-description',
                                                'default' => false,
                                                'queryCallable' => function ( $specialClassName, $ctx, $dbr, &$tables, &$fields, &$conds,
-                                                       &$query_options, &$join_conds ) {
-                                                       $conds[] = 'rc_this_oldid = page_latest';
+                                                       &$query_options, &$join_conds ) use ( $nonRevisionTypes ) {
+                                                       $conds[] = $dbr->makeList(
+                                                               [
+                                                                       'rc_this_oldid = page_latest',
+                                                                       'rc_type' => $nonRevisionTypes,
+                                                               ],
+                                                               LIST_OR
+                                                       );
                                                },
                                                'cssClassSuffix' => 'previous',
                                                'isRowApplicableCallable' => function ( $ctx, $rc ) {
@@ -594,14 +615,8 @@ abstract class ChangesListSpecialPage extends SpecialPage {
                                )
                        );
 
-                       $experimentalStructuredChangeFilters =
-                               $this->getConfig()->get( 'StructuredChangeFiltersEnableExperimentalViews' );
-
                        $out->addJsConfigVars( 'wgStructuredChangeFilters', $jsData['groups'] );
-                       $out->addJsConfigVars(
-                               'wgStructuredChangeFiltersEnableExperimentalViews',
-                               $experimentalStructuredChangeFilters
-                       );
+
                        $out->addJsConfigVars(
                                'wgRCFiltersChangeTags',
                                $this->buildChangeTagList()
@@ -616,6 +631,26 @@ abstract class ChangesListSpecialPage extends SpecialPage {
                                        'daysDefault' => $this->getDefaultDays(),
                                ]
                        );
+
+                       $out->addJsConfigVars(
+                               'StructuredChangeFiltersLiveUpdatePollingRate',
+                               $this->getConfig()->get( 'StructuredChangeFiltersLiveUpdatePollingRate' )
+                       );
+
+                       if ( static::$savedQueriesPreferenceName ) {
+                               $savedQueries = FormatJson::decode(
+                                       $this->getUser()->getOption( static::$savedQueriesPreferenceName )
+                               );
+                               if ( $savedQueries && isset( $savedQueries->default ) ) {
+                                       // If there is a default saved query, show a loading spinner,
+                                       // since the frontend is going to reload the results
+                                       $out->addBodyClasses( 'mw-rcfilters-ui-loading' );
+                               }
+                               $out->addJsConfigVars(
+                                       'wgStructuredChangeFiltersSavedQueriesPreferenceName',
+                                       static::$savedQueriesPreferenceName
+                               );
+                       }
                } else {
                        $out->addBodyClasses( 'mw-rcfilters-disabled' );
                }
index 15c05ee..34a7714 100644 (file)
@@ -32,6 +32,8 @@ use Wikimedia\Rdbms\FakeResultWrapper;
  */
 class SpecialRecentChanges extends ChangesListSpecialPage {
 
+       protected static $savedQueriesPreferenceName = 'rcfilters-saved-queries';
+
        private $watchlistFilterGroupDefinition;
 
        // @codingStandardsIgnoreStart Needed "useless" override to change parameters.
@@ -165,10 +167,6 @@ class SpecialRecentChanges extends ChangesListSpecialPage {
 
                if ( $this->isStructuredFilterUiEnabled() ) {
                        $out->addJsConfigVars( 'wgStructuredChangeFiltersLiveUpdateSupported', true );
-                       $out->addJsConfigVars(
-                               'wgStructuredChangeFiltersSavedQueriesPreferenceName',
-                               'rcfilters-saved-queries'
-                       );
                }
        }
 
@@ -658,12 +656,22 @@ class SpecialRecentChanges extends ChangesListSpecialPage {
                        $topLinksAttributes = [ 'class' => 'mw-recentchanges-toplinks' ];
 
                        if ( $this->isStructuredFilterUiEnabled() ) {
+                               // Check whether the widget is already collapsed or expanded
+                               $collapsedState = $this->getRequest()->getCookie( 'rcfilters-toplinks-collapsed-state' );
+                               $collapsedClass = $collapsedState === 'collapsed' ? 'mw-rcfilters-toplinks-collapsed' : '';
+
                                $contentTitle = Html::rawElement( 'div',
-                                       [ 'class' => 'mw-recentchanges-toplinks-title' ],
+                                       [ 'class' => 'mw-recentchanges-toplinks-title ' . $collapsedClass ],
                                        $this->msg( 'rcfilters-other-review-tools' )->parse()
                                );
                                $contentWrapper = Html::rawElement( 'div',
-                                       array_merge( [ 'class' => 'mw-collapsible-content' ], $langAttributes ),
+                                       array_merge(
+                                               [
+                                               'class' => 'mw-recentchanges-toplinks-content mw-collapsible-content ' .
+                                                       $collapsedClass
+                                               ],
+                                               $langAttributes
+                                       ),
                                        $content
                                );
                                $content = $contentTitle . $contentWrapper;
index 8418865..4f4570e 100644 (file)
@@ -32,6 +32,8 @@ use Wikimedia\Rdbms\IDatabase;
  * @ingroup SpecialPage
  */
 class SpecialWatchlist extends ChangesListSpecialPage {
+       protected static $savedQueriesPreferenceName = 'rcfilters-wl-saved-queries';
+
        private $maxDays;
 
        public function __construct( $page = 'Watchlist', $restriction = 'viewmywatchlist' ) {
@@ -100,10 +102,6 @@ class SpecialWatchlist extends ChangesListSpecialPage {
                        $output->addModuleStyles( [ 'mediawiki.rcfilters.highlightCircles.seenunseen.styles' ] );
 
                        $output->addJsConfigVars( 'wgStructuredChangeFiltersLiveUpdateSupported', false );
-                       $output->addJsConfigVars(
-                               'wgStructuredChangeFiltersSavedQueriesPreferenceName',
-                               'rcfilters-wl-saved-queries'
-                       );
                        $output->addJsConfigVars(
                                'wgStructuredChangeFiltersEditWatchlistUrl',
                                SpecialPage::getTitleFor( 'EditWatchlist' )->getLocalURL()
index 97474b6..460c665 100644 (file)
        "explainconflict": "Iemand anders het hierdie bladsy gewysig sedert u dit begin wysig het.\nDie boonste invoerboks het die teks wat tans bestaan.\nU wysigings word in die onderste invoerboks gewys.\nU sal u wysigings moet saamsmelt met die huidige teks.\n'''Slegs''' die teks in die boonste invoerboks sal gestoor word wanneer u \"$1\" druk.",
        "yourtext": "U teks",
        "storedversion": "Gestoorde weergawe",
-       "nonunicodebrowser": "'''Waarskuwing: U webblaaier ondersteun nie Unikode nie.'''\nDie MediaWiki-sagteware hou hiermee rekening sodat u bladsye veilig kan wysig: nie-ASCII karakters word in die wysigingsvenster as heksadesimale kodes weergegee.",
        "editingold": "'''WAARSKUWING: U is besig om 'n ouer weergawe van hierdie bladsy te wysig.\nAs u dit stoor, sal enige wysigings sedert hierdie een weer uitgewis word.'''",
        "yourdiff": "Wysigings",
        "copyrightwarning": "Alle bydraes aan {{SITENAME}} word onder die $2 beskikbaar gestel (lees $1 vir meer inligting).\nAs u nie wil toelaat dat u teks deur ander persone gewysig of versprei word nie, moet dit asseblief nie hier invoer nie.<br />\nHierdeur beloof u ons dat u die byvoegings self geskryf het, of gekopieer het van publieke domein of soortgelyke vrye bronne.\n'''MOENIE WERK WAT DEUR KOPIEREG BESKERM WORD HIER PLAAS SONDER TOESTEMMING NIE!'''",
index 89e5788..cc10b5d 100644 (file)
@@ -7,14 +7,26 @@
                        "Tokoabibi"
                ]
        },
+       "tog-hidepatrolled": "midimut capiay a demiad masumaday tayza-mikibiay a mikawaway-kalumyiti",
        "tog-hidecategorization": "midimut kasabelih kakuniza",
        "tog-numberheadings": "satangahan lunuk pabanggu",
        "tog-editondblclick": "sapecec sakatusa hawsa mikawaway-kalumyiti kasabelih",
+       "tog-previewontop": "paazih pataayaway miazih ipabaw nu mikawaway-kalumyiti nikatatapal",
+       "tog-previewonfirst": "sakacacay mikawaway-kalumyiti sa paazih pataayaway miazih",
        "tog-shownumberswatching": "paazih misisip misaungayay a nikayadah",
+       "tog-forceeditsummary": "caay misulit mikawaway-kalumyiti pecu’ nu lacul haw pacekil takuwan",
+       "tog-watchlisthideown": "midimut ilabu miazihay a piazihan-tu-sulit numakuay a mikawaway-kalumyiti",
+       "tog-watchlisthidebots": "midimut ilabu miazihay a piazihan-tu-sulit nu kikay-tademaw a mikawaway-kalumyiti",
+       "tog-watchlisthidepatrolled": "midimut ilabu miazihay a piazihan-tu-sulit natayza-mikibiay a mikawaway-kalumyiti",
        "tog-watchlisthidecategorization": "midimut kasabelih kakuniza",
+       "tog-diffonly": "anu sasutili’ sasizuma sa isasa’ amana paazih lacul nu kasabelih",
        "tog-showhiddencats": "paazih madimutay a kakuniza",
+       "tog-norollbackdiff": "mapatiku tuway haw sekipo sasizuma sasutili’",
+       "tog-useeditwarning": "caay henay misuped anu miliyas mikawaway-kalumyiti kasabelih haw patalaw takuwan",
+       "tog-prefershttps": "manakanca pisaungay zahkez misiket tu calay-zazan(wanglu) amipatalabu",
        "underline-always": "mahizatuay",
        "underline-never": "amana kanca caay",
+       "underline-default": "Skin or browser default",
        "editfont-style": "mikawaway-kalumyiti subal kataci nu silit a yangse:",
        "editfont-default": "saazih sakaluk pataayaw tu kawaw a sulyang",
        "editfont-monospace": "malecad ilaed a kataci nu silit",
        "newwindow": "(paynin baluhay a azih-sasingalan miwawah)",
        "cancel": "palawpes",
        "moredotdotdot": "yadah...",
+       "morenotlisted": "hakay liyad a cacay piazihan-tu-sulit.",
        "mypage": "kasabelih",
        "mytalk": "sasukamu",
        "anontalk": "sasukamu",
        "navigation": "pasubana’ tu miidangay",
-       "and": "&#32;",
+       "and": "&#32;atu",
        "faq": "sawsawniay a munday",
        "actions": "saungay",
        "namespaces": "pangangananay a salaedan",
        "history": "kasabelih nazipa’an",
        "history_short": "nazipa’an",
        "history_small": "nazipa’an",
+       "updatedmarker": "ku baluh nu nacilacila namaazih aku",
        "printableversion": "kapah tu insace baziyong / sapad",
        "permalink": "saluimengay misiket",
        "print": "insace",
        "categorypage": "ciwsace kakuniza a kasabelih",
        "viewtalkpage": "ciwsace matatengil kasabelih",
        "otherlanguages": "zumaay a kamu",
-       "redirectedfrom": "(miliyawtu tazuma nay $1)",
+       "redirectedfrom": "(miliyaw patatuzu’ $1)",
        "redirectpagesub": "miliyaw patatuzu’",
        "redirectto": "miliyaw patatuzu’ i:",
        "lastmodifiedat": "uyni kasabelih sazikuz mikawaway tu kalumyiti i $1 $2.",
        "privacy": "salimek a mikuwanay a kawaw",
        "privacypage": "Project:salimek a mikuwanay a kawaw",
        "badaccess": "mungangaw ku tungus",
+       "badaccess-group0": "sisetyimo caay mahasa kisu mikawaw tina saungay.",
        "ok": "malucekay",
        "retrievedfrom": "miala i \"$1\"",
+       "youhavenewmessagesmulti": "izaw $1 baluhay palatuh kisu",
        "editsection": "mikawaway-kalumyiti",
        "editold": "mikawaway tu kalumyiti",
        "viewsourceold": "ciwsace sakatizeng bangu",
        "collapsible-expand": "micuwat",
        "confirmable-yes": "hang",
        "confirmable-no": "caay",
+       "thisisdeleted": "ciwsace saca patiku $1?",
+       "restorelink": "{{PLURAL:$1|masipuay a mikawaway-kalumyiti}}",
        "site-atom-feed": "$1 a Atom saangangan",
        "page-atom-feed": "$1 a Atom saangangan",
        "red-link-title": "$1 (kasabelih nayai’ tu)",
        "readonly": "pamutektu sulu nu nasulitan",
        "internalerror": "ilabuay a mungangaw",
        "internalerror_info": "ilabuay a mungangaw: $1",
+       "internalerror-fatal-exception": "pihaceng a bahal nikalahizaan \"$1\"",
+       "directorynotreadableerror": "dilyikotoling \"$1\" la’cu miasip.",
+       "filenotfound": "caykatepa tangan \"$1\"",
+       "formerror": "mungangaw: la’cusay patayzaan  aazihan a cudad",
+       "badarticleerror": "la’cus ini kasabelih miteka kya saungay.",
+       "cannotdelete-title": "la’cus masipu kasabelih \"$1\"",
        "badtitle": "a’cusay a pyawti",
        "badtitletext": "matuzu’ay a kasabelih pyawti u la’cusay、nayi’ ku cacan, caaysa tatenga’ay tu misiket kamu Wikiay a pyawti.\ntebanay pyawti akay amalyilu la’cusay pisaungay i pyawtayi a tatebanan nu nisulitan.",
        "viewsource": "ciwsace sakatizeng bangu",
        "yourpasswordagain": "pisuliten tu mima cacay aca:",
        "createacct-yourpasswordagain": "malucekay tu mima",
        "createacct-yourpasswordagain-ph": "pisulitan ku mima kinacacay aca",
-       "userlogin-remembermypassword": "i balucu’en aku patalabu setyitase",
+       "userlogin-remembermypassword": "pabalucu'en patalabu setyitase nu maku",
        "userlogin-signwithsecure": "pisaungay zahkez misiket tu calay-zazan(wanglu)",
        "cannotlogin-title": "la’cus patalabu",
        "cannotlogin-text": "la’cus patalabu.",
        "loginerror": "patalabu mungangaw",
        "createacct-error": "canghaw patizeng mungangaw",
        "loginsuccesstitle": "patalabutu",
+       "nouserspecified": "kanca matuzu’ay cacay misaungayay a kalungangan kisu.",
        "mailmypassword": "miliyaw miteka setin mima",
+       "mailerror": "pabahel imyiyo(email) mungangaw: $1",
+       "emailconfirmlink": "malucekay tu imyiyo(email) puenengan",
        "accountcreated": "panganganen tu ku canghaw",
+       "login-abort-generic": "patalabu kisu mungangaw - satezep tuway",
        "loginlanguagelabel": "kamu: $1",
        "pt-login": "patalabu",
        "pt-login-button": "patalabu",
        "oldpassword": "malumannay a mima",
        "newpassword": "baluhay a mima:",
        "retypenew": "miliyaw suliten baluhay a mima:",
+       "changepassword-success": "mima nu misu masumad tu!",
        "botpasswords": "kikay-tademaw a mima",
        "botpasswords-disabled": "kikay-tademaw a mima mapasatezep tuway.",
        "botpasswords-existing": "naizawtu ku kikay-tademaw a mima",
        "botpasswords-createnew": "patizeng baluhay kikay-tademaw a mima",
+       "botpasswords-editexisting": "mikawaway-kalumyiti izaway tademaw-kakay a mima",
        "botpasswords-label-appid": "kalungangan nu kikay-tademaw:",
        "botpasswords-label-create": "patizeng",
        "botpasswords-label-update": "misabaluhay",
        "passwordreset-username": "misaungayay a kalungangan:",
        "passwordreset-domain": "calay-subal(wangyi) kalungangan:",
        "passwordreset-email": "imyiyo(email) puenengan:",
+       "passwordreset-nocaller": "manakanca nipabeli caller",
+       "passwordreset-nosuchcaller": "Caller inayi’: $1",
        "passwordreset-invalidemail": "la’cusay a imyiyo(email) puenengan",
+       "changeemail": "misumad saca misipu imyiyo(email) puenengan",
+       "changeemail-oldemail": "ayzaay a imyiyo(email) puengengan:",
        "changeemail-newemail": "baluhay imyiyo(email) puenengan:",
        "changeemail-none": "(nayi’)",
        "changeemail-submit": "misumad imyiyo(email)",
        "resettokens": "miliyaw patizeng sabuhat a mima",
        "resettokens-no-tokens": "inayi’ ku miliyaw tu setinay a mima-sacukcuk.",
        "resettokens-tokens": "sabuhat:",
+       "resettokens-token-label": "$1 (ayza sa ku $2)",
        "resettokens-resetbutton": "miliyaw patizeng mapili’ay a sabuhat-sacukcuk",
        "bold_sample": "kibetulay a sulit",
        "bold_tip": "kibetulay a sulit",
        "anoneditwarning": "<strong>patalaw:</strong>caay henay kisu patalabu. anu miteka mikawaway tu kalumyiti, IP adolyise nu misu ama mitilak. anu kisu <strong>[$1  patalabu ]</strong> acasa <strong>[$2 panganganen ku canghaw ]</strong>, misuay mikawaway tu kalumyiti payni tu nu misuay misaungayay kalungangan sacuzu’ ,izaway zuma kapahayay.",
        "missingcommenttext": "pisuliten buhci tu kamu isasa’.",
        "subject-preview": "pataayaway miazih  taazihan tu kawaw:",
+       "previewerrortext": "mitanam pataayaway miazih sumad nu misu sa mungangaw.",
        "blockednoreason": "caay pasaheci tu mahicaay",
+       "whitelistedittext": "piayawen $1 sakapah mikawaway-kalumyiti kasabelih.",
        "nosuchsectiontitle": "caykatepa tu tusil",
        "loginreqtitle": "maydih patalabu",
        "loginreqlink": "patalabu",
        "editing": "mikawaway tu kalumyiti  $1 ayza",
        "creating": "patizeng ayza $1",
        "editingsection": "mikawaway tu kalumyiti ayza $1 (tusil)",
+       "editingcomment": "imahini mikawaway-kalumyiti $1 (baluhay tusil)",
        "yourtext": "numisuay a sulit",
        "storedversion": "misupedtu tu sumad",
        "yourdiff": "sasizuma",
        "template-protected": "(madiputay)",
        "template-semiprotected": "(madiputay a kasabelih - satizep mikawaway tu kalumyiti)",
        "hiddencategories": "kina kasabelih tungusay nu {{PLURAL:$1|1 midimut kakuniza }}mamikawaw:",
+       "sectioneditnotsupported-text": "tina kasabelih caay midama mikawaway-kalumyiti tusil.",
        "permissionserrors": "mungangaw ku tungus",
        "permissionserrorstext-withaction": "namakay isasaay {{PLURAL:$1|mahicaay}}, inayi’ kisu situngus miteka $2 miteka tuway misaungay:",
        "moveddeleted-notice": "kina kasabelih masipu tu.\nisasa nipabeli kina kasabelihay a masipu atu milimad nasulitan nakawawan, taneng miazih tu tatenga’ay.",
        "postedit-confirmation-saved": "masuped tu mikawaway-kalumyiti nu misu.",
        "defaultmessagetext": "pataayaw tu kawaw palatuh  a sulit",
        "invalid-content-data": "lacul kalunasulitan la’cus",
+       "editpage-invalidcontentmodel-text": "caay kamidama lacul tatudungen-misanga’ \"$1\".",
+       "content-model-wikitext": "Wikitext",
        "content-model-text": "sulit a dada’",
+       "content-model-javascript": "JavaScript",
        "content-json-empty-object": "inayi’ay a tuutuud",
        "content-json-empty-array": "inayi’ay a papazengan tu nisulitan",
+       "post-expand-template-argument-category": "taazihan-mitudung aazihen a sulyang izaw layad masekipoay a kasabelih",
        "template-loop-category": "sitatutungay masaliyut a kasabelih",
+       "node-count-exceeded-category": "ciyityin nikayadah mangasiw kelec a kasabelih",
+       "node-count-exceeded-warning": "kasabelih mangsiw ciyityin nikayadah a kelec",
+       "expansion-depth-exceeded-category": "micuwat ilabu mangsiw kelec a kasabelih",
+       "expansion-depth-exceeded-warning": "kasabelih mangsiw micuwat ilabuay a kelec",
        "undo-nochange": "tina mikawaway-kalumyiti mapatiku tuway.",
+       "undo-summary-username-hidden": "patiku midimut misaungayay sumad $1",
        "viewpagelogs": "ciwsace kina kasabelih a nasulitan nakawawan",
        "currentrev": "sabaluhay masumad",
        "currentrev-asof": "i $1 a sabaluhay masumad",
        "historyempty": "(inayi’)",
        "history-feed-title": "masumad nu ayaway a nazipa’an",
        "history-feed-item-nocomment": "$1 i $2",
+       "history-edit-tags": "mikawaway-kalumyiti mipili’ masumad nu ayaway a aazihen a paya tuway",
        "rev-deleted-comment": "(masipu tu mikawaway-kalumyiti  pecu’ nu lacul)",
+       "rev-deleted-user": "(misipu misaungayay a kalungangan tuway)",
        "rev-deleted-event": "(masipu tu nasulitan-nazipa’an nu paazih tu sulit)",
        "rev-delundel": "misumad ku maazihay",
        "rev-showdeleted": "paazih",
        "revdelete-hide-comment": "pecu’ nu lacul mikawaway-kalumyiti",
        "revdelete-radio-same": "(amana misumad)",
        "revdelete-radio-set": "midimut",
+       "revdelete-unsuppress": "misipu mapatikuay a masumad nu ayaway nu paazih kelec",
        "revdelete-log": "mahicaay:",
+       "revdelete-success": "misabaluh masumaday a maazihay.",
+       "logdelete-success": "setin nasulitan-nazipa’an a maazihay.",
        "revdel-restore": "misumad ku maazihay",
        "pagehist": "kasabelih nazipa’an",
        "deletedhist": "masiputu tu nazipa’an",
        "revdelete-reasonotherlist": "zuma a mahicaay",
        "revdelete-edit-reasonlist": "masipu a mahicaay nu mikawaway-kalumyiti",
        "revdelete-offender": "masumad nu ayaway  masacudaday:",
+       "mergehistory-box": "mikabu tatusa kasabelih a sumad:",
        "mergehistory-from": "saangangan kasabelih:",
        "mergehistory-into": "pabalucu’an kasabelih:",
        "mergehistory-list": "kapah mikabuay a mikawaway-kalumyiti nazipa’an",
        "mergehistory-go": "paazih kapah mikabuay a mikawaway-kalumyiti",
        "mergehistory-empty": "inayi’ amikabuay a sumad.",
        "mergehistory-fail-bad-timestamp": "tatukian a suyling la’cus.",
+       "mergehistory-invalid-destination": "papatuzu'an kasabelih kanca pisaungay kapahay a satangahan",
+       "mergehistory-same-destination": "saangangan kasabelih atu papatuzu'an kasabelih amana kalecad",
        "mergehistory-reason": "mahicaay:",
        "mergelog": "mikabu tu nasulitan nazipa’an",
        "revertmerge": "palawpes makabuay",
        "search-category": "(kakuniza $1)",
        "search-suggest": "u tuzu’ nu misu ku:$1 haw?",
        "search-interwiki-caption": "yaheci namakay kakana-sabana a cwanan",
+       "search-interwiki-default": "namakay $1 a heci $1:",
        "search-interwiki-more": "(yadah)",
        "search-interwiki-more-results": "sayadahay a heci",
        "search-relatedarticle": "mahizaay",
        "powersearch-togglelabel": "pipili’i:",
        "powersearch-toggleall": "hamin",
        "powersearch-togglenone": "nayi’",
+       "powersearch-remember": "pibalucu’en mapiliay sapikilim anucilacila",
        "search-external": "mikilim i hekal",
+       "search-error": "imahini mikilim sa mungangaw:$1",
+       "search-warning": "imahini mikilim sa mungangaw:$1",
        "preferences": "setin tu kanamuhan",
        "mypreferences": "setin tu kanamuhan",
        "prefs-edits": "kinapina ku mikawaway-kalumyiti:",
+       "prefsnologintext2": "pipatalabu amisumad setin tu kanamuhan nu misu.",
        "prefs-skin": "nuhekalan",
        "skin-preview": "pataayaway miazih",
        "datedefault": "sulyang nu pataayaw tu kawaw",
        "prefs-rc": "capi a demaiday a sumad",
        "prefs-watchlist": "miazihay a piazihan tu sulit",
        "prefs-editwatchlist": "miazihay a piazihan tu sulit nu mikawaway-kalumyiti",
+       "prefs-editwatchlist-label": "mikawaway-kalumyiti i numisuay  miazihay a piazihan-tu-sulit kasacacay:",
        "prefs-editwatchlist-raw": "mikawaway-kalumyiti saayaway misisip a piazihan-tu-sulit",
        "prefs-watchlist-edits-max": "makelec nikayadah:1000",
        "prefs-misc": "zuma",
        "prefs-resetpass": "misumad tu mima",
+       "prefs-changeemail": "misumad saca misipu imyiyo(email) puenengan",
        "prefs-setemail": "setin imyiyo(email) puenengan",
        "prefs-email": "imyiyo(email) mapili’ay",
        "prefs-rendering": "nuhekalan",
        "searchresultshead": "kilim",
        "stub-threshold-sample-link": "maaziahan",
        "stub-threshold-disabled": "mapasatezep",
+       "recentchangesdays": "capiay misumad paazih a nikayadah demiad.",
        "recentchangescount": "pataayaw tu kawaw paazihay nu mikawaway-kalumyiti nikayadah:",
+       "savedprefs": "masuped setin tu kanamuhan nu misu.",
        "timezonelegend": "tatukian a kakitizaan:",
        "localtime": "itiniay a tuki:",
        "servertime": "sefuci-kikay a tuki:",
        "prefs-namespaces": "pangangananay a salaedan",
        "default": "pataayaw tu kawaw",
        "prefs-custom-css": "pakuniza misanga’ CSS",
+       "prefs-custom-js": "pakuniza misanga’ JavaScript",
        "prefs-registration": "pangangan a demiad:",
        "yourrealname": "tatengaay a ngangan:",
        "yourlanguage": "kamu:",
        "userrights-expiry-current": "kakatekuhan $1",
        "userrights-expiry-none": "inayi’ kakatekuhan",
        "userrights-expiry": "kakatekuhan:",
+       "userrights-expiry-existing": "masetin tu kakatekuhan: $3, $2",
        "userrights-expiry-othertime": "zuma a tatukian:",
        "group": "luyaluy:",
        "group-user": "misaungayay",
        "grouppage-bureaucrat": "{{ns:project}}:situngusay a mikawaway",
        "right-read": "miasip kasabelih",
        "right-edit": "kasabelih mikawaway-kalumyiti",
+       "right-createpage": "patizeng kasabelih (caay yamalyilu matatengil kasabelih)",
        "right-createtalk": "patizeng matatengil  kasabelih",
        "right-createaccount": "patizeng baluhay misaungayay a canghaw",
+       "right-autocreateaccount": "pisaungay hekalay a misaungayay canghaw lunuk patalabu",
        "right-move": "milimad kasabelih",
        "right-move-subpages": "milimad kasabelih atu sailuc-kasabelih",
        "right-move-rootuserpages": "milimad tu limit misaungayay a kasabelih",
        "right-movefile": "milimad tu tangan",
        "right-upload": "patapabaw tu tangan",
        "right-reupload-own": "mitahpu patapabaway a tangan nu misu",
+       "right-upload_by_url": "pisaungay URL patapabaw tangan",
        "right-writeapi": "pisaungay suliten API",
        "right-delete": "misipu tu kasabelih",
+       "right-deletelogentry": "misipu atu palawpes masipu matuzu’ay a nasulitan-nazipa’an  kasacacay",
+       "right-deleterevision": "masipu atu palawpes masipu matuzu’ay a kasabelih masumad nu ayaway",
        "right-browsearchive": "mikilim masipuay a kasabelih",
        "right-undelete": "palawpes masipuay kasabelih",
        "right-suppressionlog": "ciwsace caypabinawlan a nasulitan-nazipa’an",
+       "right-blockemail": "milangat misaungayay pabahel imyiyo(email)",
+       "right-hideuser": "milangat misaungayay a kalungangan, amana pabibawlan paazih",
        "right-unblockself": "mihulak tu ku langat nu maku",
        "right-editcontentmodel": "mikawaway-kalumyiti kasabelih a lacul tatudungen-misanga’",
+       "right-editusercss": "mikawaway-kalumyiti zuma misaungayay a CSS tangan",
+       "right-viewmywatchlist": "ciwsace misuay a miazihay a piazihan-tu-sulit",
        "right-editmyoptions": "mikawaway-kalumyiti nucimacimaay a setin tu kanamuhan",
        "right-noratelimit": "caypakasatezep nu saungayungayan",
+       "right-import": "nay zuma Wiki pacumud kasabelih",
        "right-importupload": "nay tangan patapabaw pacumud kasabelih",
+       "right-patrolmarks": "ciwsace capi demiad masumaday a mikibi silusi",
+       "right-unwatchedpages": "ciwsace caay miazihay a kasabelih",
        "right-mergehistory": "mikabu kasabelih nazipa’an",
+       "right-userrights": "mikawaway-kalumyiti sacahamin  misaungayay a tungus",
+       "right-siteadmin": "pamutek atu mihulak azihen sulu nu nasulitan",
+       "right-sendemail": "pabahel imyiyo(email) patakus zuma misaungayay",
        "grant-generic": "\"$1\" tungus pulung han",
        "grant-group-page-interaction": "kasasukamu tu kasabelih",
        "grant-group-file-interaction": "kasasukamu tu myiti",
        "grant-group-high-volume": "mileku sayadah a saungay nu binawlan",
        "grant-group-administration": "mileku tu mikuwanay a kawaw",
        "grant-group-other": "zuma saungay nu binawlan",
+       "grant-blockusers": "milangat atu mihulak milangatay a misaungayay",
        "grant-createaccount": "panganganen ku canghaw",
+       "grant-createeditmovepage": "patizeng、mikawaway-kalumyiti atu milimad kasabelih",
+       "grant-editmyoptions": "mikawaway-kalumyiti misaungayay setin tu kanamuhan nu misu",
        "grant-editmywatchlist": "mikawaway-kalumyiti numisu misisip a piazihan-tu-sulit",
        "grant-editprotected": "mikawaway-kalumyiti madiputay a kasabelih",
        "grant-highvolume": "masibek mikawaway-kalumyiti",
        "grant-privateinfo": "misuped-miala madimut kasikazan a cesyun",
        "grant-protect": "midiput atu palawpes midiput kasabelih",
+       "grant-sendemail": "pabahel imyiyo(email) patakus zuma misaungayay",
+       "grant-uploadeditmovefile": "patapabaw, mibalic atu milimad tangan",
        "grant-uploadfile": "patapabaw ku baluhay a tangan",
        "grant-basic": "anganganay a tungus",
+       "grant-viewdeleted": "ciwsace masipuay tu tangan atu kasabelih",
+       "grant-viewmywatchlist": "ciwsace miazihay a piazihan-tu-sulit nu misu",
        "newuserlogpage": "patizeng misaungayay nasulitan nakawawan",
+       "newuserlogpagetext": "uniyan sa u patizeng misaungayay a nasulitan-nazipa’an.",
+       "rightslogtext": "uyiniyan sa ku misumad  misaungayay tungus a nasulitan-nazipa’an.",
        "action-read": "miasip tina kasabelih",
        "action-edit": "mikawaway-kalumyiti uyni a kasabelih",
        "action-createpage": "patizeng tina kasabelih",
        "action-createaccount": "patizeng tina misaungayay canghaw",
        "action-history": "ciwsace tina belih a nazipa’an",
        "action-minoredit": "sacuzu’ tina mikawaway-kalumyiti ku mikilulay",
+       "action-move-subpages": "milimad tina sakabelih atu kya sailuc-kasabelih",
        "action-move-rootuserpages": "milimad tu limit misaungayay a kasabelih",
        "action-move-categorypages": "milimad kakuniza a kasabelih",
        "action-movefile": "milimad tina tangan",
        "action-delete": "misipu tina kasabelih",
        "action-deleterevision": "misipu tu masumaday nu ayaway",
        "action-deletelogentry": "masipu nasulitan nazipa’an  kasacacay",
+       "action-deletedhistory": "ciwsace kasabelih a masipu nazipa’an",
        "action-browsearchive": "mikilim masipuay a kasabelih",
        "action-suppressrevision": "miciwsace atu patiku midimut masumad nu ayaway",
+       "action-suppressionlog": "ciwsace tina caay pabinawlanay nasulitan-nazipa’an",
+       "action-block": "miangat tina saungayay a tungus nu mikawaway-kalumyiti",
+       "action-protect": "misumad tina kasabelih a midiput saselal",
+       "action-import": "nay zuma Wiki pacumud kasabelih",
        "action-importupload": "nay tangan patapabaw pacumud kasabelih",
+       "action-autopatrol": "sacuzu’ mikawaway-kalumyiti nu misu u tayza-mikibi tuway",
        "action-mergehistory": "mikabu tina belih a nazipa’an",
+       "action-userrights": "mikawaway-kalumyiti sacahamin  misaungayay a tungus",
+       "action-siteadmin": "pamutek acasa mihulak azihen sulu nu nasulitan",
        "action-sendemail": "pabahel imyiyo(email)",
        "action-editmyoptions": "mikawaway-kalumyiti nucimacimaay a setin tu kanamuhan",
        "action-editmywatchlist": "mikawaway-kalumyiti numisu misisip a piazihan-tu-sulit",
+       "action-viewmywatchlist": "ciwsace miazihay a piazihan-tu-sulit nu misu",
+       "action-viewmyprivateinfo": "ciwsace cesyun numisuay",
        "action-editmyprivateinfo": "mikawaway-kalumyiti numisuay a cesyun",
        "action-editcontentmodel": "mikawaway-kalumyiti kasabelih a lacul tatudungen-misanga’",
+       "action-managechangetags": "patizeng atu (palawpes) miteka aazihen a paya",
        "action-deletechangetags": "nay sulu nu nasulitan masipu aazihen a paya",
        "action-purge": "misipu tina kasabelih",
        "nchanges": "$1 {{PLURAL:$1|misumad}}",
        "rcfilters-filterlist-title": "sakacucek nu misapili’",
        "rcfilters-highlightbutton-title": "pulita sacuzu’ a heci",
        "rcfilters-highlightmenu-title": "mipili’ tu kilit",
+       "rcfilters-highlightmenu-help": "mipili’ tu palita sacuzu’ tina susin a kalukulit",
        "rcfilters-filterlist-noresults": "caykatepa sakacucek nu misapili’",
        "rcfilters-filtergroup-authorship": "paaninay a masacudaday",
        "rcfilters-filter-editsbyself-label": "numisuay a mikawaway-kalumyiti",
        "rcfilters-filter-editsbyself-description": "numisuay a paanin",
        "rcfilters-filter-editsbyother-label": "zumaay tatemaw a sumad",
+       "rcfilters-filter-editsbyother-description": "caykaw nu misuay a sacahamin sumad.",
        "rcfilters-filter-user-experience-level-registered-label": "pangangan tuway",
        "rcfilters-filter-user-experience-level-registered-description": "natalabuay nu mikawaway-kalumyiti.",
        "rcfilters-filter-user-experience-level-unregistered-label": "caay henay pangangan",
        "rcfilters-filtergroup-automated": "palunukay a paanin",
        "rcfilters-filter-bots-label": "kikay a tademaw",
        "rcfilters-filter-humans-label": "tademaw (caay ku kikay-tademaw)",
+       "rcfilters-filter-humans-description": "nay ku tademaw mikawaway-kalumyitiay patahkalay a mikawaway-kalumyiti.",
        "rcfilters-filtergroup-reviewstatus": "ciwsya setyitase",
        "rcfilters-filter-patrolled-label": "tayza mikibi tuway",
+       "rcfilters-filter-patrolled-description": "silusi tayza-mikibi a mikawaway-kalumyiti tuway.",
        "rcfilters-filter-unpatrolled-label": "caay henay tayza mikibi",
        "rcfilters-filtergroup-significance": "kakilulen",
        "rcfilters-filter-minor-label": "cayka yadah ku misumad",
        "rcfilters-filter-major-label": "caay mikilulay mikawaway-kalumyiti",
+       "rcfilters-filter-major-description": "caay silusi mikilulay a mikawaway-kalumyiti.",
        "rcfilters-filter-watchlist-watched-label": "miazih piazihan tu sulit",
        "rcfilters-filter-watchlist-watched-description": "misumad piazihan-tu-sulit i misisip nu misu.",
        "rcfilters-filter-watchlist-watchednew-label": "nasumadan nu baluhayay misisip a piazihan-tu-sulit",
        "newsectionsummary": "/* $1 */ baluhay a tusil",
        "rc-enhanced-expand": "paazih pulita kalunasulitan",
        "rc-enhanced-hide": "midimut pulitaay a  kalunasulitan",
+       "rc-old-title": "nuaayawan patizeng a kalungangan ku \"$1\"",
        "recentchangeslinked": "sasuala a sumad",
        "recentchangeslinked-feed": "sasuala a sumad",
        "recentchangeslinked-toolbox": "sasuala a sumad",
        "recentchangeslinked-summary": "uyni kasabelih pasilsil micuzu’ kasabelih masasiketay saca hamin kasabelihan (hakya u matuzu’ay kakuniza\nilabu saca hamin mamikawaw)izaw ku  misumaday kasabelih piazihan tu sulit.\nizawtu ku [[Special:Watchlist|sapacukat a sulit nu misu]] ilabuay a kasabelih apatahkal ku <strong>kibetulay a sulit</strong> sacuzu’.",
        "recentchangeslinked-page": "kasabelih kalungangan:",
        "recentchangeslinked-to": "Show changes to pages linked to the given page instead\nmisumad ku paazih masasiket tayza matuzu’ay kasabelih a nisumad",
+       "recentchanges-page-removed-from-category": "[[:$1]] masipu tu nay kakuniza",
        "upload": "patapabaw ku tangan",
+       "reuploaddesc": "palawpes patapabaw satu tatiku patapabaw aazihan cudad",
+       "upload-tryagain": "patayzaan masumad a tangan sapuelac",
        "uploadnologin": "caay henay patalabu",
        "uploaderror": "patapabaw mungangaw",
        "uploadlogpage": "patapabaw nasulitan nazipa’an",
        "filesource": "saangangan:",
        "ignorewarning": "sekipo patalaw atu misuped tu tangan",
        "ignorewarnings": "sekipo sacahamin patalaw",
+       "minlength1": "tangan kalungangan manakanca anu inayi’ i cacay tatebanan-nisulitan.",
+       "empty-file": "patayzaan nu misu a tangan u inayi’ay.",
+       "file-too-large": "patayzaan tangan nu misu micalapay.",
+       "filetype-banned": "tina nikalahizaan tangan masatezep pisaungay tuway.",
        "verification-error": "tina tangan caay kasawantan.",
+       "illegal-filename": "caay mahasa pisaungay a tangan kalungangan.",
+       "overwrite": "caay mahasa mitahpu ayzaay a tangan.",
        "unknown-error": "tahkal caay kapulita mungangaw.",
        "tmp-create-error": "la’cus patizeng misinga’ tu tangan.",
+       "tmp-write-error": "suliten nanunuz a tangan mungangaw.",
        "uploadwarning": "patapabaw patalaw",
        "savefile": "misuped tu tangan",
        "uploaddisabled": "mapasatezep tu ku patapabaw",
+       "copyuploaddisabled": "mapasatezep pisaungay URL patudud.",
        "uploaddisabledtext": "patapabaw tangan mapasatezep tuway.",
        "upload-source": "saangangan a tangan",
        "upload-maxfilesize": "hacica-tabaki nu tangan makelec: $1",
        "upload-options": "patapabaw mapiliay",
        "watchthisupload": "miazih tina tangan",
        "upload-file-error": "ilabuay a mungangaw",
+       "upload-http-error": "HTTP mungangaw: $1",
+       "upload-copy-upload-invalid-domain": "tina calay-subal(wangyi) caay mahasa kopi patapabaway a tangan.",
        "upload-dialog-button-cancel": "palawpes",
        "upload-dialog-button-back": "tatiku",
        "upload-dialog-button-done": "malahecitu",
        "upload-form-label-own-work": "uyni ku nalimaan nu maku",
        "upload-form-label-infoform-categories": "kakuniza",
        "upload-form-label-infoform-date": "demiad",
+       "backend-fail-notexists": "tangan $1 inayi’.",
        "backend-fail-opentemp": "la’cus miwawah misinga’ tu tangan.",
        "backend-fail-writetemp": "la’cus misulit miasinga’ tu tangan.",
        "backend-fail-closetemp": "la’cus miedeb misinga’ tu tangan.",
        "uploadstash": "patapabaw ku sulu nu pisipetan",
        "uploadstash-clear": "palamadac tu sulu nu tangan",
+       "uploadstash-nofiles": "inayi’ masupetay a tangan nu misu.",
        "uploadstash-errclear": "palamadac tu tangan masepay.",
        "uploadstash-refresh": "misabaluhay tu tangan piazihan tu sulit",
        "uploadstash-thumbnail": "ciwsace tu sukep tu zunga",
        "invalid-chunk-offset": "la’cus atilad kakitizaan",
        "img-auth-accessdenied": "kakaian misuped-miala",
+       "img-auth-streaming": "pabahel \"$1\" henay ayza",
+       "http-invalid-url": "la’cus URL: $1",
+       "http-read-error": "HTTP maasip mungangaw.",
+       "http-timed-out": "HTTP milunguc mautang tuway.",
+       "http-curl-error": "imahini miala URL sa mungangaw: $1",
        "upload-curl-error6": "la’cus misiket tu calay-zazan(wanglu) ta URL",
        "upload-curl-error28": "patapabaw mautang",
        "license": "sapabeli tu kinli a cedang",
        "nolicense": "caay henay mipili’",
        "licenses-edit": "mikawaway-kalumyiti sapabeli tu kinli a cedang mapiliay",
        "license-nopreview": "(amana pataayaway miazih)",
+       "upload_source_file": "(mapili’ay a tangan nu misu i tinnaw nu misu)",
        "listfiles-delete": "misipu",
        "imgfile": "tangan",
        "listfiles": "piazihan tu sulit nu tangan",
        "imagelinks": "sakapaluwaluway nu tangan",
        "linkstoimage": "isasaay {{PLURAL:$1| kasabelih  misiket |saka $1 a kasabelih misiket}}katukuh tina tangan:",
        "nolinkstoimage": "nayi’ ku kasabelih masasiket katukuh tini a tangan.",
+       "linkstoimage-redirect": "$1 (tangan miliyaw patatuzu’) $2",
        "sharedupload-desc-here": "kina tangan nay $1 hakay satu pisaungay tu zuma a cwanan.\nisasaay paazih kuyniay a tangan i [$2 tangan patahkal kasabelih] a patahkalay a lacul.",
+       "filepage-nofile": "inayi’ kalungangan a tangan.",
        "uploadnewversion-linktext": "patudud tina tangan nu baluhay a baziyong",
        "shared-repo-from": "nay $1",
        "shared-repo": "kapulung mizakecay a sulu nu tangan",
        "statistics-users-active": "saungay nu binawlan a misaungayay",
        "pageswithprop-prop": "susin kalungangan:",
        "pageswithprop-submit": "mileku",
+       "pageswithprop-prophidden-binary": "madimut tusa-taayaw-eneng susin sulyang ($1)",
        "brokenredirects": "malepi’ ay miliyaw patatuzu’",
        "brokenredirects-delete": "misipu",
        "withoutinterwiki": "inayi’ ku kamu masasiket a kasabelih",
        "nmembers": "$1 {{PLURAL:$1|ku mamikawaw}}",
        "nrevisions": "$1 {{PLURAL:$1|masumad nu ayaway}}",
        "nimagelinks": "{{PLURAL:$1|kasabelih}}",
+       "ntransclusions": "$1 {{PLURAL:$1|ku kasabelih}}",
+       "specialpage-empty": "tina aazihen cudad inayi’ amahicahica a heci.",
        "lonelypages": "masipulu’ a kasabelih",
        "uncategorizedpages": "cayhen kakunizaay a kasabelih",
        "uncategorizedcategories": "cayhenay kakunizaay a kakuniza",
        "unusedimages": "caayay kasaungay a tangan",
        "wantedcategories": "maydihay a kakuniza",
        "wantedpages": "maydihay a kasabelih",
+       "wantedpages-badtitle": "kyu i lecapuay a satangahan la’cus: $1",
        "wantedfiles": "maydihay a tangan",
        "wantedtemplates": "maydihay a taazihan mitudung",
        "mostlinkedcategories": "masasiket sayadahay a kakuniza",
        "longpages": "mangasiway a kasabelih",
        "deadendpages": "inayi’ masasiket kasabelih",
        "protectedpages": "madiputay a kasabelih",
+       "protectedpages-indef": "paazih a cacay inayi’-kakatekuhan midiputay kasabelih",
+       "protectedpages-cascade": "paazih a cacay patatusulay a midiput kasabelih",
        "protectedpages-noredirect": "midimut miliyaw patatuzu’ kasabelih",
        "protectedpages-timestamp": "demiad tatukian",
        "protectedpages-page": "kasabelih",
        "protectedtitles": "madiputay a satangahan",
        "protectedtitles-submit": "paazih tu satangahan",
        "listusers": "misaungayay a piazihan tu sulit",
+       "listusers-editsonly": "paazih a cacay izaw misaungayay nu mikawaway-kalumyiti",
        "listusers-desc": "pisaungay nay tabakiay katukuh adidi’ kasalaylay",
        "newpages": "baluhay kasabelih",
        "newpages-submit": "paazih",
        "pager-older-n": "{{PLURAL:$1| kusa malumanay}}",
        "suppress": "malangat",
        "apihelp": "buhci tu kamu nu API",
+       "apihelp-no-such-module": "cay katepa bacu \"$1\".",
        "apisandbox": "bunac haku nu API",
+       "apisandbox-api-disabled": "tina calay-kakacawan(wangcan) maedeb API tuway.",
        "apisandbox-fullscreen": "micuwat tu sapat",
        "apisandbox-unfullscreen": "paazih  kasabelih",
        "apisandbox-submit": "miawaw tu milunguc",
        "apisandbox-reset": "palawpis",
        "apisandbox-retry": "miliyaw mitaneng",
+       "apisandbox-no-parameters": "tina API bacu-saupu inayi’ aazihan a sulyang.",
        "apisandbox-helpurls": "buhci tu kamu masasiket",
        "apisandbox-examples": "tinaku",
        "apisandbox-dynamic-parameters": "zuma aazihen a sulyang",
        "apisandbox-request-format-url-label": "URL palalitemuh tu kawaw sulisulitan",
        "apisandbox-request-json-label": "milunguc JSON:",
        "apisandbox-results-fixtoken": "misumad mima-sacukcuk sa miliyaw patayzaan",
+       "apisandbox-results-fixtoken-fail": "maala \"$1\" mima-sacukcuk mungangaw.",
+       "apisandbox-alert-page": "tina kasabelih a pisinga’an  la’cus.",
        "apisandbox-alert-field": "la’cus tina pisinga’an a sulyang.",
        "apisandbox-continue": "palalid",
        "apisandbox-continue-clear": "palawpis",
+       "apisandbox-multivalue-all-namespaces": "$1 (sacahamin pangangananay a salaedan)",
        "booksources": "nu cudad atu laculaculan",
        "booksources-search-legend": "mikilim ku cudad atu laculaculan",
        "booksources-search": "kilim",
        "allpagesfrom": "paazih kasabelih miteka i:",
        "allpagesto": "paazih kasabelih pahezek i:",
        "allarticles": "hamin nu kasabelih",
+       "allinnamespace": "sacahamin kasabelih ($1 pangangananay a salaedan)",
        "allpagessubmit": "mileku",
        "allpagesprefix": "kilul tu saayaw nu nakamuan palalitemuh tu kawaw kasabelih:",
        "allpages-hide-redirects": "midimut miliyaw patatuzu’ kasabelih",
        "linksearch-pat": "mikilim aazihen a sulit:",
        "linksearch-ns": "pangangananay a salaedan:",
        "linksearch-ok": "kilim",
+       "linksearch-line": "$1 nay $2 masasiket",
        "listusersfrom": "paazih misaungayay miteka nay:",
        "listusers-submit": "paazih",
        "listusers-noresult": "caykatepa misaungayay.",
        "listusers-blocked": "(malangat tuway)",
        "activeusers-from": "paazih misaungayay miteka nay:",
+       "activeusers-groups": "paazih tungusay nu sasa’ay a luyaluy misaungayay:",
+       "activeusers-excludegroups": "palawpes tungusay nu isasa’ay luyaluy a misaungayay:",
        "activeusers-noresult": "caykatepa misaungayay.",
        "activeusers-submit": "paazih misaungayay i saungay nu binawlan",
        "listgrouprights-group": "luyaluy",
        "listgrouprights-addgroup-all": "micunus sacahamin a luyaluy",
        "listgrouprights-removegroup-all": "misipu sacahamin luyaluy",
        "listgrouprights-namespaceprotection-header": "pangangananay a salaedan mikelec",
+       "listgrouprights-namespaceprotection-restrictedto": "mahasa misaungayay mikawaway-kalumyiti a tungus",
        "listgrants": "pabeli tu kinli",
        "listgrants-rights": "kinli",
        "trackingcategories": "mikilul nazikuzan kakuniza",
        "trackingcategories-desc": "kakuniza milisimet a tatungus",
+       "restricted-displaytitle-ignored": "sekipo paazih satangah a kasabelih",
        "trackingcategories-nodesc": "inayi’ ku silaheciay a sapuelac",
        "trackingcategories-disabled": "mapasatezep kakuniza tuway",
        "mailnologin": "inayi’ pabahel puenengan",
+       "emailuser-title-notarget": "imyiyo(email) patakus misaungayay",
        "usermaildisabled": "mapasatezep imyiyo(email)",
+       "emailtarget": "suliten milayapay a misaungayay a kalungangan",
        "emailusername": "misaungayay a kalungangan:",
        "emailusernamesubmit": "patayzaan",
        "emailfrom": "patigamiay:",
        "emailsend": "patigamitu",
        "watchlist": "miazihay a piazihan tu sulit",
        "mywatchlist": "miazihay a piazihan tu sulit",
+       "watchlistfor2": "$1 miazihay a piazihan-tu-sulit $2",
+       "nowatchlist": "miazihay a piazihan-tu-sulit nu misu inayi’ amahicahica tu  kasacacay.",
        "watchnologin": "caay henay patalabu",
        "addwatch": "cunusen tu miazihay a piazihan-tu-sulit",
        "removewatch": "misipu nay misisip a piazihan-tu-sulit",
        "enotif_minoredit": "payni mikilulay a mikawaway-kalumyiti",
        "deletepage": "misipu tu kasabelih",
        "confirm": "malucekaytu",
+       "exbeforeblank": "caay henay palawpes hamin a lacul ku: \"$1\"",
        "delete-confirm": "misipu \"$1\"",
        "historyaction-submit": "paazih",
        "actioncomplete": "pahezek tu ku saungay",
        "actionfailed": "saungay mungangaw",
        "dellogpage": "masipu ku nasulitan nakawawan",
+       "dellogpagetext": "isasa’ay sa u capi a demiad masipuay a nasulitan piazihan-tu-sulit.",
        "deletionlog": "masipu nasulitan nazipa’an",
        "reverted": "patiku ayaway a baziyong",
        "deletecomment": "mahicaay:",
        "changecontentmodel-reason-label": "mahicaay:",
        "changecontentmodel-emptymodels-title": "inayi’ ku silaheciay a lacul tatudungen-misanga",
        "protectlogpage": "midiput nasulitan nakawawan",
+       "protect-title": "misumad \"$1\" a midiputay a saselal",
        "protect-badnamespace-title": "pangangananay a salaedan amana midiput",
        "protect-legend": "malucekay tu midiputay",
        "protectcomment": "mahicaay:",
        "protectexpiry": "kakatekuhan:",
        "protect_expiry_invalid": "la’cusay a kakatekuhan",
        "protect_expiry_old": "Expiration time is in the past.",
+       "protect-unchain-permissions": "mihulak pamutek yadahay a midiput mapiliay",
        "protect-default": "mahasa sacahamin misaungayay",
        "protect-level-sysop": "mahasa mikuwanay a cacay",
        "protect-summary-cascade": "patatusul",
        "protect-expiring-local": "kakatekuhan katukuh i $1",
        "protect-expiry-indefinite": "inayi’ u sungliw",
        "protect-othertime": "zuma a tatukian:",
+       "protect-existing-expiry": "masetin tu kakatekuhan: $3, $2",
+       "protect-existing-expiry-infinity": "masetin tuway a kakatekuhan: inayi’kakatekuhan",
        "protect-otherreason": "zumaay/nicunusay a mahicaay:",
        "protect-otherreason-op": "zuma a mahicaay",
        "protect-edit-reasonlist": "midiput a mahicaay nu mikawaway-kalumyiti",
        "restriction-level-sysop": "maenapay a diput",
        "restriction-level-autoconfirmed": "lalusa-diput",
        "restriction-level-all": "amahicahicaay a kasalelal",
+       "undelete": "ciwsace masipuay tu kasabelih",
+       "undeletepage": "ciwsace atu patiku masipuay tu kasabelih",
+       "viewdeletedpage": "ciwsace masipuay tu kasabelih",
        "undelete-fieldset-title": "patiku misumad nu ayaway",
        "undelete-nodiff": "inayi’ nasawniay a sumad.",
        "undeletebtn": "patiku",
        "undelete-search-title": "mikilim masipuay a kasabelih",
        "undelete-search-prefix": "paazih kasabelih miteka nay:",
        "undelete-search-submit": "kilim",
+       "undelete-no-results": "misipu ilabu nu nasulitan inayi’ matatungusay a kasabelih.",
        "undelete-error": "palawpes masipu kasabelih  mungangaw",
+       "undelete-error-short": "palawpes masipu tangan mungangaw: $1",
        "undelete-show-file-submit": "hang",
        "namespace": "pangangananay a salaedan:",
        "invert": "kabelihan mipili’",
        "sp-contributions-logs": "nasulitan nakawawan",
        "sp-contributions-talk": "sasukamu",
        "sp-contributions-search": "mikilim tu paanin",
+       "sp-contributions-username": "IP puenengan saca misaungayay a kalungangan:",
+       "sp-contributions-toponly": "paazih a cacay sabaluhay masumad nu ayaway a mikawaway-kalumyiti",
+       "sp-contributions-newonly": "paazih a cacay patizeng kasabelih a mikawaway-kalumyiti",
        "sp-contributions-hideminor": "midimut mikilulay mikawaway-kalumyiti",
        "sp-contributions-submit": "kilim",
        "whatlinkshere": "masasiket katukuh uyniyay a kasabelih",
        "blockip-legend": "milangat misaungayay",
        "ipbexpiry": "kakatekuhan:",
        "ipbreason": "mahicaay:",
+       "ipbemailban": "satezep misaungayay pabahel imyiyo(email)",
        "ipbsubmit": "milangat tina misaungayay",
        "ipbother": "zuma a tatukian:",
+       "ipb-change-block": "pisaungay ayzaay setin miliyaw milangat misaungayay",
        "ipb-confirm": "malucekay tu langat",
        "badipaddress": "la’cusay a IP puenengan",
        "blockipsuccesssub": "milangat malahci",
        "ipblocklist-legend": "mikilim malangatay a misaungayay",
        "blocklist-userblocks": "midimut canghaw malangat",
        "blocklist-tempblocks": "midimut nanunuz malangat",
+       "blocklist-addressblocks": "midimut sacacay IP milangat",
+       "blocklist-rangeblocks": "midimut IP subal milangat",
        "blocklist-timestamp": "demiad tatukian",
        "blocklist-target": "pabalucu’an",
        "blocklist-expiry": "kakatekuhan",
        "noautoblockblock": "mapasatezep lunuk  milangat",
        "createaccountblock": "canghaw patizeng mapasatezep tuway",
        "emailblock": "mapasatezep imyiyo(email)",
+       "blocklist-nousertalk": "la’cus mikawaway-kalumyiti sasukamu kasabelih nu misu",
        "blocklink": "milangat",
        "unblocklink": "mihulak tu langat",
        "change-blocklink": "misumad tu langat",
        "block-log-flags-nocreate": "canghaw patizeng mapasatezep tuway",
        "block-log-flags-noautoblock": "mapasatezep lunuk  milangat",
        "block-log-flags-noemail": "mapasatezep imyiyo(email)",
+       "block-log-flags-nousertalk": "la’cus mikawaway-kalumyiti sasukamu kasabelih nu misu",
        "block-log-flags-angry-autoblock": "pangaleb lunuk-langat mawawah tuway",
+       "ipb_already_blocked": "malangat \"$1\" tuway.",
+       "ip_range_invalid": "la’cusay IP subal.",
        "proxyblocker": "kutay sefuci-kikay milangat-kikay",
+       "ipbnounblockself": "caay mahasa mihulak malangat tu kisu.",
        "lockdb": "pamutek tu sulu nu kalunasulitan",
        "lockbtn": "pamutek tu sulu nu kalunasulitan",
+       "locknoconfirm": "caay henay kisu hatizaay malucekay tu mapili’ay atilad",
        "lockdbsuccesssub": "malahci pamutek sulu nu nasulitan tuway",
        "unlockdbsuccesssub": "misipu pamutek tu sulu nu kalunasulitan tuway",
        "databaselocked": "pamutek tuway ku sulu nu nasulitan.",
        "databasenotlocked": "caay pamutek henay ku sulu nu nasulitan.",
        "move-page": "milimad $1",
        "move-page-legend": "milimad kasabelih",
+       "movenotallowed": "inayi’ tungus milimad tu tangan.",
+       "movenotallowedfile": "inayi’ tungus milimad tu tangan.",
+       "cant-move-subpages": "inayi’ tungus kisu milimad sailuc-kasabelih.",
        "newtitle": "baluhay satangahan:",
+       "move-watch": "miazih katahkalan atu nabalucu’ kasabelih",
        "movepagebtn": "milimad kasabelih",
        "pagemovedsub": "milimad malaheci tuway",
+       "movepage-moved-redirect": "patizeng miliyawtu patatuzu’ kasabelih tuway.",
        "movetalk": "milimad mahizaay sasukamu kasabelih",
        "movelogpage": "milimad ku nasulitan nakawawan",
+       "movenosubpage": "tina kasabelih inayi’ amahicahica tu sailuc-kasabelih.",
        "movereason": "mahicaay:",
        "delete_and_move_confirm": "hang, masipu tina kasabelih",
        "immobile-source-page": "tina belih la’cus milimad.",
+       "immobile-target-page": "la’cus milimad katukuh nabalucu’a satangahan.",
        "imageinvalidfilename": "papatuzu’an a tangan  kalungangan la’cus.",
        "move-leave-redirect": "miliwan miliyaw patatuzu’ kasabelih",
        "export": "patahkal ku kasabelih",
        "exportall": "patahkal sacahamin  kasabelih",
        "export-submit": "patahkal",
        "export-addcattext": "pisaungay kakuniza cunusen kasabelih:",
+       "export-addnstext": "pisaungay pangangananay a salaedan cunusen kasabelih:",
        "export-download": "misuped sapatangan",
        "export-templates": "yamalyilu taazihan mitudung",
+       "export-pagelinks": "yamalyilu masasiket a kasabelih ilabu:",
        "export-manual": "tiyung ku lima micunus kasabelih:",
        "allmessages": "sisetyimo palatuh",
        "allmessagesname": "kalungangan",
        "thumbnail-more": "patabaki(micuwat)",
        "filemissing": "tangan mahedaw",
        "thumbnail_error": "patizeng sukep tu zunga mungangaw: $1",
+       "djvu_page_error": "DjVu kasabelih micalapay",
+       "thumbnail-temp-create": "la’cus patizeng nanunuz misukep tu zunga tangan",
        "thumbnail-dest-create": "la’cus misuped sukep tu zunga ta pabalucu’an",
+       "thumbnail_toobigimagearea": "tangan a ditek mangasiw $1",
        "thumbnail_dest_directory": "la’cus patizeng papatuzu’an a dilyikotoling",
        "thumbnail_image-type": "caypi damaenay a zunga nikalahizaan",
        "thumbnail_image-missing": "tangan mahedaw: $1",
        "import": "pacumuden kasabelih",
+       "importinterwiki": "nay zuma wiki pacumud",
        "import-interwiki-sourcewiki": "saangangan Wiki:",
        "import-interwiki-sourcepage": "saangangan kasabelih:",
        "import-interwiki-templates": "yamalyilu sacahamin  taazihan mitudung",
        "import-interwiki-submit": "pacumud",
        "import-mapping-namespace": "pacumud i pangangananay a salaedan:",
+       "import-mapping-subpage": "pacumud sapa isasa’ay kasabelih a sailuc-kasabelih:",
        "import-upload-filename": "kalungangan nu tangan:",
        "import-comment": "pacunus sakacaay kapawan:",
        "import-revision-count": "$1 {{PLURAL:$1|masumad nu ayaway}}",
        "importcantopen": "la’cusay miwawah pacumuday a tangan",
        "importsuccess": "pahezek tuway pacumud!",
        "importnofile": "caay henay papabaw pacumud tangan.",
+       "import-parse-failure": "XML pacumud tingalaw mungangaw",
+       "import-noarticle": "inayi’ amahicahica kapah pacumuday a kasabelih!",
        "import-upload": "patapabaw XML kalunasulitan",
+       "import-rootpage-invalid": "matuzu’ay a limit-kasabelih satangahan la’cus.",
        "importlogpage": "pacumuden nasulitan nazipa’an",
+       "javascripttest": "JavaScript mitanam",
+       "javascripttest-pagetext-unknownaction": "caykapulitay saungay \"$1\"",
        "tooltip-pt-userpage": "{{GENDER:|misaungayay nu misu}} kasabelih",
        "tooltip-pt-mytalk": "{{GENDER:|misuay }}sasukamu a kasabelih",
        "tooltip-pt-preferences": "{{GENDER:|misuay}} setin tu kanamuhan",
        "tooltip-ca-protect": "midiput tina kasabelih",
        "tooltip-ca-unprotect": "misumad tuyniay a sadiput",
        "tooltip-ca-delete": "misipu tina kasabelih",
+       "tooltip-ca-undelete": "patiku tina kasabelih tu ayaw setyitase nu masipu",
        "tooltip-ca-move": "milimad tina kasabelih",
        "tooltip-ca-watch": "paynien kasabelih micunus misuay cyinse piazihan tu sulit",
        "tooltip-search": "kilim {{SITENAME}}",
        "tooltip-n-help": "mamiedapay a kakitizaan",
        "tooltip-t-whatlinkshere": "pasilsil saca hamin masasiket uyni kasabelihay a kasabelih",
        "tooltip-t-recentchangeslinked": "uyni kasabelih masasiket tayza i zuma  kasabelih capi demiaday a sumad",
+       "tooltip-feed-rss": "tina kasabelih a RSS saangangan",
        "tooltip-feed-atom": "uyni a kasabelih nu Atom saanganga",
        "tooltip-t-contributions": "{{GENDER:$1| tina misaungayay}} a paanin tu nisulitan piazihan tu sulit",
+       "tooltip-t-info": "yadah mahizaay tina kasabelih a cesyun",
        "tooltip-t-upload": "patapabaw ku tangan",
        "tooltip-t-specialpages": "hamin sazumaay kasabelih piazihan tu sulit",
        "tooltip-t-print": "uyni kasabelihay a taneng insace a baziyong",
        "tooltip-summary": "kapisulitan apuyu’ay a pecu’ nu lacul",
        "others": "zuma",
        "creditspage": "kasabelih kasakumi nu misayingaay",
+       "nocredits": "tina kasabelih inayi’ kasakumi nu misayingaay cesyun.",
        "spamprotectiontitle": "misapili’ a cengse nu babakahen a sulit",
        "simpleantispam-label": "sapi tena’ babakahen a sulit kinsa.\nyu <strong>amana</strong> misulit kuyni pisinga’an!",
        "pageinfo-title": "\"$1\" a cesyun",
        "pageinfo-header-restrictions": "kasabelih midiput",
        "pageinfo-header-properties": "susin nu kasabelih",
        "pageinfo-display-title": "paazih tu satangahan",
+       "pageinfo-length": "kasabelih a tanaya’ (wyiyincu)",
        "pageinfo-article-id": "kasabelih ID",
        "pageinfo-language": "kasabelih lacul a kamu",
        "pageinfo-language-change": "misumad",
        "pageinfo-content-model": "kasabelih a lacul tatudungen misanga’",
        "pageinfo-content-model-change": "misumad",
        "pageinfo-robot-policy": "nay kikay-tademaw patizeng kapah pikiliman tu nisulitan miasip",
+       "pageinfo-robot-index": "sulul",
        "pageinfo-robot-noindex": "amana",
        "pageinfo-watchers": "kasabelih miazihay a nikayadah",
        "pageinfo-subpages-name": "tina belih a sailuc-kasabelih nikayadah",
        "pageinfo-category-files": "tangan nikayadah",
        "pageinfo-user-id": "misaungayay ID",
        "markaspatrolleddiff": "silusi natayza mikibi tuway",
+       "markaspatrolledtext-file": "silusi tina tangan baziyong tu tayza-mikibi",
        "markedaspatrolled": "silusi natayza mikibi tuway",
        "rcpatroldisabled": "mapasatezep tu ku capi-demiad misumad tayza-mikibi",
        "markedaspatrollederrornotify": "silusi tayza-mikibi mungangaw.",
        "log-show-hide-tag": "$1 aazihen a paya nasulitan nazipa’an",
        "confirm-markpatrolled-button": "malucekay",
        "deletedrevision": "masipu malumanay misumad nu ayaway $1",
+       "filedeleteerror-short": "misipu tangan mungangaw: $1",
        "previousdiff": "← malumanay a mikawaway tu kalumyiti",
        "nextdiff": "baluhayay mikawaway tu kalumyit →",
        "thumbsize": "sukep tu zunga hacica-tabaki:",
        "file-info-size-pages": "$1 × $2 syangsu, hacica ku tabaki nu tangan:$3,MIME kakuniza: $4, $5 {{PLURAL:$5|ku kasabelih}}",
        "file-nohires": "inay ku sangaleb takalaway a katingalaw, kapah tu nipabeli.",
        "svg-long-desc": "SVG tangan, maazihay hacica ku tabaki $1 × $2  syangsu, tangan hacica ku tabaki: $3",
+       "svg-long-error": "la’cusay a SVG tangan: $1",
        "show-big-image": "saayaway a tangan",
        "show-big-image-preview": "pataayaway miazih hacica ku tabaki: $1.",
        "show-big-image-size": "$1 × $2 syangsu",
        "file-info-png-frames": "$1 {{PLURAL:$1|kulit sapat}}",
        "newimages": "baluhay tangan a sulu nu zunga",
        "newimages-legend": "kilim",
+       "newimages-label": "tangan kalungangan (saca liyad a nipangangan):",
+       "newimages-user": "IP puenengan saca misaungayay a kalungangan",
        "newimages-newbies": "paazih a cacay baluhay canghaw a paanin",
+       "newimages-showbots": "paazih nay tademaw-kikay patapabaw a tangan",
        "noimages": "inayi’ amahicahica tu zunga.",
        "gallery-slideshow-toggle": "ketun mibalic sukep tu zunga",
        "ilsubmit": "kilim",
        "exif-yresolution": "mitelekay katingalaw",
        "exif-stripoffsets": "iga kalunasulitan kakitizaan",
        "exif-rowsperstrip": "cacay ku kaus papina ku tusil",
+       "exif-jpeginterchangeformat": "JPEG SOI misiwit",
+       "exif-jpeginterchangeformatlength": "JPEG kalunasulitan wyiyincu",
        "exif-whitepoint": "sangelacay hacica-kulit",
        "exif-primarychromaticities": "sausi sulyang nu kulit",
        "exif-referenceblackwhite": "umeniay-sangelacay miazih tu tatenga’ay nikayadah",
        "exif-usercomment": "misaungayay a buhci tu kamu",
        "exif-datetimeoriginal": "kalunasulitan masangaay’ a demiad atu tuki",
        "exif-datetimedigitized": "suwyihwaay a demiad atu tuki",
+       "exif-subsectime": "DateTime saba-beti",
        "exif-exposuretime": "mapaedil a lawad",
        "exif-exposuretime-format": "$1 beti ($2)",
        "exif-exposureprogram": "mapaedil a muse",
        "exif-gpslatituderef": "pyiwyi asaca nanwyi",
        "exif-gpslongituderef": "tongcing asaca sicing",
        "exif-gpsaltituderef": "nutakalaw namakay bayu’ miazih tu tatenga’ay a sulyang",
+       "exif-gpsaltitude": "nutakalaw namakay bayu’",
        "exif-gpssatellites": "sapiditekay a zizuisi",
        "exif-gpsstatus": "pizawis sakaluk setyitase",
        "exif-gpsmeasuremode": "miditek a muse",
        "exif-gpsmapdatum": "pisaungay ulaulangan miditek a kalunasulitan",
        "exif-gpsdestlatitude": "pabalucu’an a wyitu",
        "exif-gpsdestlongituderef": "pabalucu’an a cintu",
+       "exif-gpsprocessingmethod": "GPS saungay sasakawawen kalungangan",
        "exif-gpsdatestamp": "GPS a demiad",
        "exif-gpsdifferential": "GPS chafen misumad",
        "exif-jpegfilecomment": "JPEG tangan pacunus sakacaay kapawan",
        "exif-countrycreated": "zunga masasingan a kanatal",
        "exif-provinceorstatecreated": "yakuwanan a sasing",
        "exif-citycreated": "yatukay a sasing",
+       "exif-sublocationcreated": "zunga masasing tukay pulita kahicelaan",
        "exif-worldregiondest": "paazih tu subal nu kitakit",
        "exif-countrydest": "paazih tu kanatal",
        "exif-countrycodedest": "paazih kanatal a kodo",
        "exif-source": "saangangan",
        "exif-editstatus": "zunga setyitase nu binawlan sapuelac",
        "exif-urgency": "hacica ku kalah",
+       "exif-fixtureidentifier": "Fixture kalungangan",
        "exif-locationdest": "patahkal kahicelaan",
        "exif-locationdestcode": "kakitizaan kodo sapuelac",
        "exif-objectcycle": "myiti saungay a takukian",
        "exif-originaldocumentid": "kinacacay mapulitaay a kodo nu saayaway a cudad",
        "exif-licenseurl": "nisanga’an niza tu tungus a kawaw pabeli tu kinli  masasiket",
        "exif-morepermissionsurl": "paliyuh pabeli tu kinli a cesyun",
+       "exif-preferredattributionname": "anu misaliyaw pisaungay tina nalimaan haw, pipangangan",
        "exif-pngfilecomment": "PNG tangan pacunus sakacaay kapawan",
        "exif-disclaimer": "caay pimuku tu sikining",
        "exif-contentwarning": "lacul mipatalaw",
        "exif-exposureprogram-2": "tatungus a muse",
        "exif-exposureprogram-3": "likat maluayaw",
        "exif-exposureprogram-4": "kiyata maluayaw",
+       "exif-exposureprogram-5": "nalimaan cengse (makaazihay-ibabu maluayaw)",
        "exif-subjectdistance-value": "$1 mi",
+       "exif-meteringmode-1": "lalet",
        "exif-meteringmode-2": "pikuwanan pacunus lalet",
        "exif-meteringmode-3": "baniyut-ditek",
        "exif-meteringmode-4": "kayadah- baniyut-ditek",
        "exif-lightsource-17": "tatungus likat nu dingki A",
        "exif-lightsource-18": "tatungus likat nu dingki B",
        "exif-lightsource-19": "tatungus likat nu dingki C",
+       "exif-lightsource-24": "ISO sasing salaedan a useteng",
        "exif-lightsource-255": "zuma katahkalan nu likat",
        "exif-flash-fired-0": "sabelabelatay a tinghui caay henay miwawah",
        "exif-flash-fired-1": "sabelabelatay a tinghui miwawah tuway",
+       "exif-flash-return-2": "sabelabela-sedap-sakaluk caay sedap tu edil",
        "exif-flash-return-3": "sabelabelatay sedap-sakaluk sedap tu edil",
        "exif-flash-mode-1": "pacici sabelabelatay tinghuy mawawah",
        "exif-flash-mode-2": "pacici sabelabelatay tinghuy mapaneng",
        "exif-flash-redeye-1": "muse nu kasatezep tu sumanahay a mata",
        "exif-focalplaneresolutionunit-2": "incun",
        "exif-sensingmethod-1": "caay henay misaheci",
+       "exif-sensingmethod-2": "cacay cinpyin kulikulitan subal askance-kikay",
+       "exif-sensingmethod-3": "tusa-cinpyin kulikulitan subal askance-kikay",
+       "exif-sensingmethod-4": "tulu-cinpyin kulikulitan subal askance-kikay",
        "exif-sensingmethod-5": "malaliday a kulikulitan subal kance-kikay",
        "exif-sensingmethod-7": "tululait askance-kikay",
        "exif-sensingmethod-8": "malaliday a kulikulitan telayan kance-kikay",
        "exif-urgency-normal": "tatungus ($1)",
        "exif-urgency-low": "pu’nel ($1)",
        "exif-urgency-high": "takalaw ($1)",
+       "exif-urgency-other": "misaungayay pakuniza misanga’ maluayaw tungus ($1)",
        "namespacesall": "hamin",
        "monthsall": "hamin",
+       "confirmemail_invalidated": "palawpes tu imyiyo(email) puenengan palucekay",
+       "scarytranscludefailed": "[taazihan-mitudung $1 maasip  mungangaw]",
        "recreate": "miliyaw miteka patizeng",
        "confirm-purge-title": "misipu tina kasabelih",
        "confirm_purge_button": "malucekay",
+       "confirm-purge-top": "amisipu tina kasabelih a kalamkam-miala haw?",
        "confirm-watch-button": "malucekay",
        "confirm-unwatch-button": "malucekay",
        "confirm-rollback-button": "malucekay",
        "table_pager_next": "zikuzan a belih",
        "table_pager_first": "sakacacay a belih",
        "table_pager_last": "sazikuzay a kasabelih",
+       "table_pager_limit": "paybelih paazih $1 nasulitan",
        "table_pager_limit_label": "paybelih a sulit:",
        "table_pager_limit_submit": "mileku",
        "table_pager_empty": "inayi’ ku heci",
        "autosumm-blank": "nayi’ ku cacan a kasabelih",
+       "autosumm-new": "napatizeng tu kasabelih, lacul ku \"$1\"",
        "autosumm-newblank": "patizeng nayi’ ku cacan a kasabelih",
        "watchlistedit-normal-title": "miazihay a piazihan tu sulit nu mikawaway-kalumyiti",
+       "watchlistedit-normal-legend": "nay miazihay a piazihan-tu-sulit misipu satangahan",
        "watchlistedit-normal-submit": "misipu satangahan",
        "watchlistedit-raw-title": "mikawaway-kalumyiti saayaway misisip a piazihan-tu-sulit",
        "watchlistedit-raw-submit": "misabaluhay misisip tu piazihan-tu-sulit",
+       "watchlistedit-raw-done": "misabaluh tuway miazihay a piazihan-tu-sulit nu misu.",
        "watchlistedit-clear-title": "misipu miazihay a piazihan tu sulit",
+       "watchlistedit-clear-submit": "palawpes amin miazihay a piazihan-tu-sulit (la’cus patiku)",
+       "watchlistedit-clear-done": "malawpes tu miazihay a piazihan-tu-sulit nu misu.",
        "watchlisttools-clear": "misipu miazihay a piazihan tu sulit",
        "watchlisttools-view": "ciwsace mahizaay a sumad",
+       "watchlisttools-edit": "ciwsace atu mikawaway-kalumyiti miazihay a piazihan-tu-sulit",
        "watchlisttools-raw": "mikawaway-kalumyiti saayaway misisip a piazihan-tu-sulit",
        "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1| sasukamu ]])",
        "timezone-local": "itizaay",
        "redirect-submit": "mileku",
        "redirect-lookup": "palalitemuh tu kawaw:",
        "redirect-value": "sulyang:",
+       "redirect-user": "misaungayay ID",
        "redirect-page": "kasabelih ID",
        "redirect-file": "kalungangan nu tangan",
        "redirect-logid": "nasulitan nazipa’an ID",
        "fileduplicatesearch": "mikilim masaliyaw a tangan",
        "fileduplicatesearch-filename": "kalungangan nu tangan:",
        "fileduplicatesearch-submit": "kilim",
+       "fileduplicatesearch-result-1": "tangan $1 inayi’ misaliyaw tu tangan.",
        "specialpages": "sazumaay a kasabelih",
        "specialpages-group-maintenance": "aazihen a cudad nu midiputay",
        "specialpages-group-other": "sazumaay cidek a kasabelih",
        "specialpages-group-pages": "piazihan tu sulit nu kasabelih",
        "specialpages-group-pagetools": "kasabelih sakaluk",
        "specialpages-group-wiki": "kalunasulitan atu sakaluk",
+       "specialpages-group-redirects": "miliyaw patatuzu’ mahizaay sazumaay a kasabelih",
        "specialpages-group-developer": "saayaway miteka a misakakawaway sakaluk",
        "blankpage": "salengacay a kasabelih",
        "tags": "kapah misumad tu tazihan a paya",
        "tag-mw-contentmodelchange": "lacul tatudungen misanga’  misumad",
        "tags-title": "aazihen a paya",
        "tags-tag": "aazihen a paya  kalungangan",
+       "tags-display-header": "ilabu nu misumad nasulitan-nazipa’an paazih sasakawawen",
        "tags-source-header": "saangangan",
        "tags-active-header": "miwawah",
        "tags-actions-header": "saungay",
        "tags-create-tag-name": "aazihen a paya  kalungangan:",
        "tags-create-reason": "mahicaay:",
        "tags-create-submit": "patizeng",
+       "tags-create-warnings-below": "apalalid patizeng aazihen a paya kisu haw?",
        "tags-delete-title": "misipu tu aazihen a paya",
        "tags-delete-reason": "mahicaay:",
        "tags-delete-submit": "la’cus palawpes misipu tina aazihen a paya",
+       "tags-delete-no-permission": "inayi’ tungus masipu aazihen a paya kisu.",
        "tags-activate-title": "miteka aazihen a paya",
+       "tags-activate-question": "amiteka kisu tu aazihen a paya \"$1\".",
        "tags-activate-reason": "mahicaay:",
        "tags-activate-submit": "miteka’",
        "tags-deactivate-title": "mapasatezep tu aazihen a paya",
+       "tags-deactivate-question": "amimapasatezep kisu tu aazihen a paya \"$1\"",
        "tags-deactivate-reason": "mahicaay:",
        "tags-edit-title": "aazihen a paya mikawaway-kalumyiti",
        "tags-edit-manage-link": "aazihen a paya nu kuwan",
+       "tags-edit-existing-tags-none": "<em>inayi’</em>",
        "tags-edit-new-tags": "baluhay aazihen a paya:",
        "tags-edit-add": "micunus uyniyay aazihen a paya:",
        "tags-edit-chosen-placeholder": "mipili’ hatizaay aazihen a paya",
        "tags-edit-chosen-no-results": "inayi’ aazihen a paya matatungus sakacucek",
        "tags-edit-reason": "mahicaay:",
        "tags-edit-success": "macaedung tu ku sasumad.",
+       "tags-edit-failure": "misumad la’cus micaedung:\n$1",
        "comparepages": "sasutili’ay a kasabelih",
        "compare-page1": "sakacacay a belih",
        "compare-page2": "sakatusa a belih",
        "compare-rev1": "misumad nu ayaway 1",
        "compare-rev2": "misumad nu ayaway 2",
        "compare-submit": "sasutili’ay",
+       "compare-title-not-exists": "matuzu’ay a satangah nu misu inayi’.",
+       "compare-revision-not-exists": "matuzu’ay a sumad nu misu inayi’.",
        "diff-form": "sasizuma",
        "permanentlink": "saluimengay misiket",
        "dberr-info-hidden": "(la’cus misuped-miala sulu nu nasulitan)",
+       "htmlform-invalid-input": "sulitan nu misu a lacul izaw ku munday.",
+       "htmlform-int-invalid": "matuzu’ay a sulyang nu misa caay ku milisimet-sulyang.",
+       "htmlform-float-invalid": "matuzu’ay a sulyang nu misu caay ku asip-bacu.",
        "htmlform-required": "sasuliten kuyni.",
        "htmlform-submit": "patayzaan",
        "htmlform-reset": "patiku masumaday",
        "htmlform-yes": "hang",
        "htmlform-cloner-create": "ngalepen tu cunus",
        "htmlform-cloner-delete": "milimad",
+       "htmlform-cloner-required": "anu inayi’ i manakanca suliten cacay kalunasulitan.",
+       "htmlform-date-placeholder": "YYYY-MM-DD",
        "htmlform-time-placeholder": "HH:MM:SS",
        "htmlform-title-not-exists": "$1 inayi’",
        "htmlform-user-not-exists": "<strong>$1</strong> inayi’",
        "revdelete-content-unhid": "palawpes midimut tu lacul",
        "revdelete-summary-unhid": "palawpes midimut  mikawaway-kalumyiti pecu’ nu lacul",
        "revdelete-uname-unhid": "palawpes midimut misaungayay a kalungangan",
+       "revdelete-restricted": "caedung mikuwanay a kelec tuway",
+       "revdelete-unrestricted": "masipu tu ku mikuwanay a kelec",
        "logentry-move-move": "$1 {{GENDER:$2|milimad tuway}} kasabelih $3 katukuh $4",
        "logentry-newusers-create": "{{GENDER:$2|patizeng}} misaungayay canghaw tuway $1",
        "logentry-upload-upload": "$1 {{GENDER:$2|masayacay tuway}} $3",
        "feedback-close": "malahecitu",
        "feedback-external-bug-report-button": "munday nu patubeli",
        "feedback-dialog-title": "patahkal tu kamu mihwidubaku",
+       "feedback-error3": "mungangaw: API inayi’ patukil",
        "feedback-message": "palatuh:",
        "feedback-subject": "satangahan:",
        "feedback-submit": "patayzaan",
        "feedback-thanks-title": "kukay tisuwanan!",
        "feedback-useragent": "misaungayay tayli:",
        "searchsuggest-search": "kilim {{SITENAME}}",
+       "api-error-badtoken": "labuay a mungangaw: mima-sacukcuk mungangaw.",
+       "api-error-emptypage": "la’cus mahasa patizeng inayi’ ku cacan a kasabelih.",
+       "api-error-unknown-warning": "caykapulitaay patalaw: \"$1\".",
        "api-error-unknownerror": "caay kapulita ku mungangaw: \"$1\".",
        "duration-seconds": "$1 {{PLURAL:$1|a beti}}",
        "duration-minutes": "$1 {{PLURAL:$1|widi}}",
        "limitreport-cputime-value": "$1 {{PLURAL:$1|a beti}}",
        "limitreport-walltime": "tatengaay pisaungay a lawad-tuki",
        "limitreport-walltime-value": "$1 {{PLURAL:$1|a beti}}",
+       "limitreport-ppvisitednodes": "pataayaw-saungay-sakaluk mizizaw ciyityin sulyang",
+       "limitreport-ppgeneratednodes": "pataayaw-saungay-sakaluk masanga’ ciyityin kinapina",
        "limitreport-postexpandincludesize": "namicuwat nicaliwan hacica-tabaki",
        "limitreport-expansiondepth": "satakalaw micuwat ilabu",
        "expandtemplates": "micuwat tu taazihan a mitudung",
        "expand_templates_input": "suliten:",
        "expand_templates_output": "heci",
        "expand_templates_xml_output": "XML patahkal",
+       "expand_templates_html_output": "saayaway HTML patahkal",
        "expand_templates_ok": "malucekay",
        "expand_templates_remove_comments": "misipu buhci tu kamu",
+       "expand_templates_generate_xml": "paazih XML tingalaw-kilang",
        "expand_templates_generate_rawhtml": "paazih saayaway a HTML",
        "expand_templates_preview": "pataayaway miazih",
        "pagelanguage": "misumad kasabelih a kamu",
        "pagelang-select-lang": "mipili’ tu kamu",
        "pagelang-reason": "mahicaay:",
        "pagelang-submit": "patayzaan",
+       "pagelang-nonexistent-page": "kasabelih $1 inayi’.",
        "right-pagelang": "misumad kasabelih a kamu",
        "action-pagelang": "misumad kasabelih a kamu",
        "log-name-pagelang": "kamu misumad a nasulitan nazipa’an",
+       "log-description-pagelang": "tina kasabelih sa ku kasabelih kamu sumad nasulitan-nazipa’an.",
        "mediastatistics": "myiti sausi cesyun",
        "mediastatistics-table-mimetype": "MIME nikalahizaan",
        "mediastatistics-table-extensions": "kapah saungay a mikilulay a ngangan nu tangan",
        "mediastatistics-header-total": "sacahamin a tangan",
        "json-error-depth": "mangasiw tu ilabu kelec nu sakalud",
        "json-error-syntax": "sakilul nu kamu mungangaw",
+       "json-error-unsupported-type": "isasa’ay a kalunasulitan kakuniza la’cus sakababalic tu banggu",
        "headline-anchor-title": "misasiket tina tusil",
        "special-characters-group-latin": "u sulit nu Latin",
        "special-characters-group-latinextended": "lalad tu sulit nu Lating",
        "log-action-filter-block-reblock": "milangat tu sapisumad",
        "log-action-filter-block-unblock": "mihulak tu langat",
        "log-action-filter-contentmodel-change": "lacul tatudungen-misanga’ a sumad",
+       "log-action-filter-contentmodel-new": "pisaungay caay pataayaw tu kawaw lacul tatudungen-misanga’  patizengay a kasabelih",
        "log-action-filter-delete-delete": "misipu kasabelih",
        "log-action-filter-delete-delete_redir": "miliyaw patatuzu’ mipakutay tu sulit",
        "log-action-filter-delete-restore": "kasabelih milawpes tu sipu",
        "log-action-filter-delete-event": "misipu nasulitan nazipa’an",
        "log-action-filter-delete-revision": "misumad nu ayaway a sipu",
+       "log-action-filter-import-upload": "pisaungay XML patapabaw pacumud",
        "log-action-filter-managetags-create": "patizeng aazihen paya",
        "log-action-filter-managetags-delete": "misipu aazihen a paya",
        "log-action-filter-managetags-activate": "aazihen a paya miteka",
        "log-action-filter-suppress-event": "nasulitan nazipa’an satezep  paazih",
        "log-action-filter-suppress-revision": "masumad nu ayaway  satezep paazih",
        "log-action-filter-suppress-delete": "kasabelih satezep paazih",
+       "log-action-filter-suppress-block": "nay malangat satezep paazih misaungayay",
        "log-action-filter-upload-upload": "baluhay a patapabaw",
        "log-action-filter-upload-overwrite": "miliyaw patapabaw",
+       "authmanager-authn-autocreate-failed": "lunuk patizeng itiniay a canghaw mungangaw: $1",
+       "authmanager-create-disabled": "maedeb canghaw lunuk patizeng tuway.",
        "authmanager-authplugin-setpass-failed-title": "misumad mima mungangaw",
        "authmanager-authplugin-setpass-bad-domain": "la’cusay a calay-subal(wangyi).",
+       "authmanager-autocreate-noperm": "caay mahasa lunuk canghaw patizeng.",
+       "authmanager-username-help": "zencen a misaungayay a kalungangan.",
        "authmanager-domain-help": "ihekal zencenay a calay-subal(wangyi).",
+       "authmanager-retype-help": "misult mima kinacacay henay kya malucek.",
        "authmanager-email-label": "imyiyo(email)",
        "authmanager-email-help": "imyiyo(email) puenengan",
        "authmanager-realname-label": "tatengaay a ngangan",
        "authmanager-provider-temporarypassword": "nanunuz a mima",
        "authprovider-confirmlink-request-label": "manakanca masasiket tu canghaw",
        "authprovider-confirmlink-success-line": "$1: masasiket tuway",
+       "authprovider-confirmlink-failed": "canghaw masasiket caay kahamin malahci: $1",
        "authprovider-resetpass-skip-label": "sekipo",
        "authform-newtoken": "mahedaw mima-sacukcuk. $1",
        "authform-wrongtoken": "mima-sacukcuk mungangaw",
        "authpage-cannot-create": "la’cus miteka patizeng tu canghaw.",
        "authpage-cannot-link": "la’cus miteka misiket tu canghaw.",
        "cannotauth-not-allowed-title": "caykataneng ku tungus",
+       "cannotauth-not-allowed": "caay mahasa pisaungay tina kasabelih tu tisuwan",
        "changecredentials": "misumad tu sapangangan-wacay",
        "changecredentials-success": "masumad tuway zencen nu misu.",
        "removecredentials": "misipu sapangangan",
        "linkaccounts-submit": "masasiket tu canghaw",
        "unlinkaccounts": "palawpes masasiketay a canghaw",
        "unlinkaccounts-success": "malawpes masasiket tu canghaw.",
+       "restrictionsfield-label": "mahasaay a subal nu IP:",
        "revid": "masumad nu ayaway $1",
        "pageid": "kasabelih ID $1"
 }
index 7b4994d..11b1e60 100644 (file)
        "explainconflict": "لقد عدل شخص آخر هذه الصفحة بعد أن بدأت أنت بتحريرها.\nصندوق النصوص العلوي يحتوي على النص الموجود حاليا في الصفحة.\nالتعديلات التي أجريتها أنت معروضة في الصندوق أسفله.\nويلزم دمجها في النص الموجود حاليا.\n'''لن يحفظ''' بعد الضغط على زر \"احفظ الصفحة\" '''إلا''' ما هو موجود في الصندوق العلوي.",
        "yourtext": "نصك",
        "storedversion": "النسخة المخزنة",
-       "nonunicodebrowser": "'''تحذير: متصفحك لا يتوافق مع الترميز الموحد.\nتمت معالجة هذا لكي تتمكن من تحرير الصفحات بأمان: الحروف التي ليست ASCII سوف تظهر في صندوق التحرير كأكواد سداسي عشرية.'''",
        "editingold": "''' تحذير: أنت تقوم الآن بتحرير نسخة قديمة من هذه الصفحة.\nإذا قمت بحفظها، ستفقد كافة التغييرات التي حدثت بعد هذه النسخة. '''",
+       "unicode-support-fail": "يبو أن متصفحك لا يدعم اليونيكود. وهو ضروري لتعديل الصفحات، لذا فتعديلك لم يتم حفظه.",
        "yourdiff": "الفروق",
        "copyrightwarning": "من فضلك لاحظ أن جميع المساهمات ل {{SITENAME}} خاضعة وصادرة تحت ترخيص $2 (انظر في $1 للمزيد من التفاصيل)\nإذا لم ترد أن تخضع كتابتك للتعديل والتوزيع الحر، لا تضعها هنا<br />.\nكما أنك تتعهد بأنك قمت بكتابة ما هو موجود بنفسك، أو قمت بنسخها من مصدر يخضع ضمن الملكية العامة، أو مصدر حر آخر.\n'''لا ترسل أي عمل ذي حقوق محفوظة بدون الإذن من صاحب الحق'''.",
        "copyrightwarning2": "من فضلك لاحظ أن جميع المساهمات في {{SITENAME}} يمكن أن تعدل أو تتغير أو تزال من قبل المساهمين الآخرين.\nإذا لم تكن ترغب أن تعدل مشاركاتك بهذا الشكل، لا تضعها هنا.<br />\nأنت تقر أيضا أنك كتبت هذا بنفسك، أو نسخته من مصدر يخضع للملكية العامة، أو مصدر حر آخر (انظر $1 للتفاصيل).\n'''لا تضف أي عمل ذي حقوق محفوظة بدون تصريح!'''",
        "rcfilters-liveupdates-button": "تحديثات حية",
        "rcfilters-liveupdates-button-title-on": "إيقاف التحديثات الحية",
        "rcfilters-liveupdates-button-title-off": "عرض التغييرات الجديدة فور حدوثها",
-       "rcfilters-watchlist-markseen-button": "التعليم على كل التغييرات كمرئية",
+       "rcfilters-watchlist-markseen-button": "اعتبر كل التغييرات منظورة",
        "rcfilters-watchlist-edit-watchlist-button": "تعديل قائمة الصفحات المراقبة",
-       "rcfilters-watchlist-showupdated": "التغييرات للصفحات التي لم تزرها منذ حدوث التغييرات هي <strong>بالخط العريض</strong>، مع علامات صلبة.",
+       "rcfilters-watchlist-showupdated": "التغييرات للصفحات التي لم تزرها منذ حدوث التغييرات تكون <strong>بالخط العريض</strong>، مع علامات صلبة.",
        "rcfilters-preference-label": "أخف النسخة المحسنة من أحدث التغييرات",
        "rcfilters-preference-help": "يسترجع عملية إعادة تصميم الواجهة لعام 2017 وكل الأدوات التي أضيفت منذ ذلك الوقت.",
        "rcnotefrom": "بالأسفل {{PLURAL:$5|التغيير|التغييرات}} منذ <strong>$2</strong> (إلى <strong>$1</strong> معروضة).",
        "trackingcategories-disabled": "التصنيف غير مفعل",
        "mailnologin": "لا يوجد عنوان للإرسال",
        "mailnologintext": "يجب أن تقوم [[Special:UserLogin|بتسجيل الدخول]] وإدخال بريد إلكتروني صالح في صفحة [[Special:Preferences|التفضيلات]] لتتمكن من إرسال الرسائل لمستخدمين آخرين.",
-       "emailuser": "مراسلة المستخدم",
+       "emailuser": "مراسلة المستخدم إلكترونيا",
        "emailuser-title-target": "راسل هذا  {{GENDER:$1| المستخدم}} بالبريد الإلكتروني",
        "emailuser-title-notarget": "مراسلة المستخدم",
        "emailpagetext": "يمكنك استخدام الاستمارة بالأسفل لإرسال رسالة بريد إلكتروني إلى {{GENDER:$1|هذا المستخدم|هذه المستخدمة}}.\n'''يمكن أن يرى المرسل إليه عنوان بريدك الإلكتروني''' الذي أدخلته في [[Special:Preferences|تفضيلاتك]] كعنوان المرسل في البريد الإلكتروني، كي يستطيع المتلقي الرد عليك مباشرة.",
        "delete_and_move_text": "الصفحة الهدف \"[[:$1]]\" موجودة بالفعل.\nهل تريد حذفها لإفساح المجال للنقل؟",
        "delete_and_move_confirm": "نعم، احذف الصفحة",
        "delete_and_move_reason": "حُذِفت لإفساح مجال لنقل \"[[$1]]\"",
-       "selfmove": "لا يوجد اختلاف في عنوان المصدر والهدف؛\nلا يمكن نقل الصفحة على نفسها.",
+       "selfmove": "العنوان هو نفسه؛\nلا يمكن نقل صفحة على نفسها.",
        "immobile-source-namespace": "غير قادر على نقل الصفحات في النطاق \"$1\"",
        "immobile-target-namespace": "غير قادر على نقل الصفحات إلى النطاق \"$1\"",
        "immobile-target-namespace-iw": "وصلة الإنترويكي ليست هدفاً صالحاً لنقل صفحة.",
        "tooltip-feed-rss": "تلقيم أر إس إس لهذه الصفحة",
        "tooltip-feed-atom": "تلقيم أتوم لهذه الصفحة",
        "tooltip-t-contributions": "رؤية قائمة مساهمات {{GENDER:$1|هذا المستخدم|هذه المستخدمة}}",
-       "tooltip-t-emailuser": "أرسل رسالة {{GENDER:$1|لهذا المستخدم|لهذه المستخدمة}}",
+       "tooltip-t-emailuser": "أرسل رسالة إلكترونية {{GENDER:$1|لهذا المستخدم|لهذه المستخدمة}}",
        "tooltip-t-info": "المزيد من المعلومات عن هذه الصفحة",
        "tooltip-t-upload": "ارفع ملفات",
        "tooltip-t-specialpages": "قائمة بكل الصفحات الخاصة",
index 0e92dd3..40c8ca0 100644 (file)
        "explainconflict": "Daquién más camudó esta páxina dende qu'empecipiasti a editala.\nL'área de testu d'arriba contien el testu de la páxina como ta nestos momentos.\nLos tos cambios s'amuesen nel área de testu d'abaxo.\nVas tener que fusionar los tos cambios dientro del testu esistente.\n'''Namái''' va guardase'l testu del área d'arriba cuando calques \"$1\".",
        "yourtext": "El to testu",
        "storedversion": "Versión almacenada",
-       "nonunicodebrowser": "'''Avisu: El to navegador nun cumple la norma Unicode.''' Hai un sistema alternativu que te permite editar páxines de forma segura: los caráuteres non-ASCII apaecerán nel cuadru d'edición como códigos hexadecimales.",
        "editingold": "'''AVISU: Tas editando una revisión vieya d'esta páxina. Si la grabes, los cambios que se ficieron dende esta revisión van perdese.'''",
+       "unicode-support-fail": "Paez que'l to restolador nun tien encontu pa Unicode. Ríquese pa editar páxines, de mou que nun se guardó la edición.",
        "yourdiff": "Diferencies",
        "copyrightwarning": "Por favor, ten en cuenta que toles collaboraciones de {{SITENAME}} considérense espublizaes baxo la $2 (ver $1 pa más detalles). Si nun quies que'l to trabayu s'edite ensin midida y se distribuya al debalu, nun lu pongas equí.<br />\nAmás tas prometiéndonos qu'escribisti esto tu mesmu, o que lo copiasti d'una fonte llibre, de dominiu públicu o asemeyada.\n<strong>¡Nun unvies obres con drechos d'autor ensin permisu!</strong>",
        "copyrightwarning2": "Por favor, ten en cuenta que toles contribuciones de {{SITENAME}} se puen editar, alterar o desaniciar por otros usuarios. Si nun quies que'l to trabayu s'edite ensin midida, nun lu pongas equí.<br />\nAmás tas dexándonos afitao qu'escribisti esto tu mesmu, o que lo copiasti d'una fonte llibre de dominiu públicu o asemeyao (ver $1 pa más detalles).\n'''¡Nun pongas trabayos con drechos d'autor ensin permisu!'''",
        "rcfilters-restore-default-filters": "Restaurar los filtros predeterminaos",
        "rcfilters-clear-all-filters": "Borrar tolos filtros",
        "rcfilters-show-new-changes": "Ver los cambeos más recién",
-       "rcfilters-search-placeholder": "Menú principal del filtru",
+       "rcfilters-search-placeholder": "Filtriar cambeos recién (restolar o empezar a escribir)",
        "rcfilters-invalid-filter": "Filtru inválidu",
        "rcfilters-empty-filter": "Nun hai filtros activos. Amuésense toles contribuciones.",
        "rcfilters-filterlist-title": "Filtros",
        "delete_and_move_text": "==Necesítase esborrar==\n\nLa páxina de destín «[[:$1]]» yá esiste. ¿Quies desaniciala pa dexar sitiu pal treslláu?",
        "delete_and_move_confirm": "Sí, esborrar la páxina",
        "delete_and_move_reason": "Desaniciada pa facer sitiu pa treslladar dende «[[$1]]»",
-       "selfmove": "Los nomes d'orixe y destín son los mesmos, nun se pue treslladar una páxina sobre ella mesma.",
+       "selfmove": "El títulu ye'l mesmu;\nnun puede treslladase una páxina a ella mesma.",
        "immobile-source-namespace": "Nun se puen treslladar páxines nel espaciu de nomes \"$1\"",
        "immobile-target-namespace": "Nun se puen treslladar páxines al espaciu de nomes \"$1\"",
        "immobile-target-namespace-iw": "Nun puedes mover una páxina a un enllaz d'Interwiki.",
index 825ab17..76ee035 100644 (file)
        "explainconflict": "سیز صحیفه‌‌نی رئداکته باشقا بیری ده ديَیشیکلیک ائتدی. \nيوخاریداکی يازی صحیفه‌‌نین بو آنکی حالینی گؤستریر. \nسیزین ديَیشیکلیکلری‌نین آلتا گؤستریلمیشدیر. سون دئغیشیکلئرینیزی يازی‌نین ایچینه داخیل ائتمه‌يینیز لازیم اولاجاق. \n«$1» ائ باسدیغینیزداع' ' يالنیزعع' يوخاریداکی يازی يازیلاجاق.",
        "yourtext": "یازینیز",
        "storedversion": "قئید ائدیلمیش نوسخه",
-       "nonunicodebrowser": "' 'دیققت: آختاریش برنامه نیز اویغون دئییل.\nصحیفه‌لری اعتبارلا دییشدیرمیینیزه ایجازه وئرمک اوچون: آسجیی اولمایان کاراکتئرلر دییشدیرمه قوتوسوندا اونالتیلیک کودلار اولا‌راق گؤرونه‌جک.' '",
        "editingold": "'دیققت! سیز بو صحیفه‌نین کؤهنه نوسخه سین دییشدیر ائدیرسینیز. مقالنی یادداشدا ساخلایاجاغینیز حالدا بو نوسخه سونرا ائدیلمیش هر بیر دییشیک‌لیک ایتیریله‌جک.'",
        "yourdiff": "فرق‌لر",
        "copyrightwarning": "خاهیش اولونور دقته آلاسینیز کی، {{SITENAME}}داکی بوتون فالیت‌لرینیز $2 لیسئنزیاسینا تابع اولدوغو حساب ائدیلیر (تفرروات اوچون باخ: $1). اگر یازدیق‌لارینیزین اساس‌لی شکیلده رئداکته ائدیلمه‌سینی و ایستنیلدیگی واخت باشقا یئره اؤتورولمه‌سینی ایستمیرسینیزسه، یازی‌لارینیزی بورادا درج ائتمیین.\n<br />\nسیز عینی زاماندا سؤز وئریرسینیز کی، بو یازی‌لاری سیز اؤزونوز یازمیسینیز و یا اونلاری هامییا آچیق موهیت‌دن یا دا بونا بنزر منبع‌دن کؤچورموسونوز.\n\n----\n\n</div> ایستیلئ=\"فونت-weight: بولد؛ فونت-سیزئ: 110%؛ جولور:رئد؛\">موللیف حقوق‌لاری ایله قورونموش هئچ بیر ایشی ایجازه‌سیز درج ائتمیین!</div>",
index 60f72ea..6970fdb 100644 (file)
        "explainconflict": "Нехта зьмяніў старонку падчас вашага рэдагаваньня.\nУ верхнім тэкставым акне знаходзіцца цяперашні зьмест старонкі.\nВашыя зьмены паказаныя ў ніжнім акне.\nВам трэба перанесьці вашыя зьмены ў цяперашні тэкст.\nКалі вы націсьніце «$1», будзе захаваны <strong>толькі</strong> тэкст верхняга вакна.",
        "yourtext": "Ваш тэкст",
        "storedversion": "Захаваная вэрсія",
-       "nonunicodebrowser": "<strong>Папярэджаньне: ваш браўзэр не падтрымлівае Unicode-кадаваньне.</strong>\nУ выніку гэтага ўсе сымбалі ў полі рэдагаваньня, ня ўключаныя ў ASCII, будуць замененыя на іх шаснаццаткавыя коды.",
        "editingold": "<strong>Папярэджаньне: вы рэдагуеце састарэлую вэрсію гэтай старонкі.</strong>\nКалі вы паспрабуеце захаваць яе, любыя зьмены, зробленыя пасьля гэтай вэрсіі, будуць страчаныя.",
+       "unicode-support-fail": "Падобна, што ваш браўзэр не падтрымлівае Юнікод. Ён неабходны для рэдагаваньня старонак, таму вашая праўка не была захаваная.",
        "yourdiff": "Адрозьненьні",
        "copyrightwarning": "Калі ласка, зьвярніце ўвагу на тое, што ўсе дадаткі і зьмены ў {{GRAMMAR:месны|{{SITENAME}}}} разглядаюцца як выдадзеныя ў адпаведнасьці з умовамі ліцэнзіі $2 (глядзіце падрабязнасьці на $1). Калі вы супраць таго, каб вашыя матэрыялы неабмежавана рэдагавалася і распаўсюджвалася, не дадавайце іх.<br />\nВы таксама абавязуецеся, што ваш матэрыял напісаны асабіста вамі або зьяўляецца грамадзкім набыткам, альбо ўзяты з падобных вольных крыніцаў.\n<strong>Нельга без дазволу дадаваць матэрыялы, абароненыя аўтарскім правам!</strong>",
        "copyrightwarning2": "Калі ласка, заўважце, што ўвесь унёсак ў {{GRAMMAR:вінавальны|{{SITENAME}}}} можа рэдагавацца, зьмяняцца і выдаляцца іншымі ўдзельнікамі.\nКалі вы з гэтым ня згодныя, калі ласка, не зьмяшчайце сюды Вашыя тэксты.<br />\nРазьмяшчэньнем тут тэкстаў, вы дэкляруеце, што зьяўляецеся іх аўтарам, ці скапіявалі іх з крыніцы, якая дазваляе вольнае выкарыстаньне сваіх тэкстаў (дзеля падрабязнасьцяў глядзіце $1).\n\n<strong>Не зьмяшчайце тут без дазволу матэрыялы, якія ахоўваюцца аўтарскім правам!</strong>",
        "delete_and_move_text": "Ужо існуе мэтавая старонка «[[:$1]]».\nЦі жадаеце Вы яе выдаліць, каб вызваліць месца для пераносу?",
        "delete_and_move_confirm": "Так, выдаліць старонку",
        "delete_and_move_reason": "Выдаленая, каб вызваліць месца для пераносу «[[$1]]»",
-       "selfmove": "Ð\9aÑ\80Ñ\8bнÑ\96Ñ\87наÑ\8f Ñ\96 Ð¼Ñ\8dÑ\82аваÑ\8f Ð½Ð°Ð·Ð²Ñ\8b Ñ\81Ñ\83падаÑ\8eÑ\86Ñ\8c;\nнемагчыма перанесьці старонку саму на сябе.",
+       "selfmove": "Ð\9dазва Ñ\82аÑ\8f Ð¶ Ñ\81амаÑ\8f;\nнемагчыма перанесьці старонку саму на сябе.",
        "immobile-source-namespace": "Немагчыма пераносіць старонкі ў прасторы назваў «$1»",
        "immobile-target-namespace": "Немагчыма пераносіць старонкі ў прастору назваў «$1»",
        "immobile-target-namespace-iw": "Інтэрвікі-спасылка — няслушная назва для пераносу старонкі.",
        "linkaccounts": "Далучэньне рахункаў",
        "linkaccounts-success-text": "Рахунак быў далучаны.",
        "linkaccounts-submit": "Далучыць рахункі",
-       "unlinkaccounts": "Адлучэньне рахункаў"
+       "unlinkaccounts": "Адлучэньне рахункаў",
+       "unlinkaccounts-success": "Рахунак быў адлучаны.",
+       "authenticationdatachange-ignored": "Зьмена зьвестак аўтэнтыфікацыі не была апрацаваная. Магчыма, ня быў наладжаны правайдэр?",
+       "userjsispublic": "Калі ласка, заўважце: падстаронкі JavaScript ня могуць утрымліваць канфідэнцыйныя зьвесткі, бо яны бачныя іншым удзельнікам."
 }
index ba79fdf..8deeb30 100644 (file)
        "explainconflict": "Някой друг вече е променил тази страница, откакто започнахте да я редактирате.\nГорната текстова кутия съдържа текущия текст на страницата без вашите промени, които са показани в долната кутия.\nЗа да бъдат и те съхранени, е необходимо ръчно да ги преместите в горното поле, тъй като <strong>единствено</strong> текстът в него ще бъде съхранен при натискането на бутона „$1“.",
        "yourtext": "Вашият текст",
        "storedversion": "Съхранена версия",
-       "nonunicodebrowser": "<strong>Внимание: Браузърът ви не поддържа Уникод.</strong>\nЗа да можете спокойно да редактирате страници, всички знаци, невключени в ASCII-таблицата, ще бъдат заменени с шестнадесетични кодове.",
        "editingold": "<strong>Внимание: Редактирате остаряла версия на страницата.</strong>\nАко я съхраните, всякакви промени, направени след тази версия, ще бъдат изгубени.",
        "yourdiff": "Разлики",
        "copyrightwarning": "Обърнете внимание, че всички приноси към {{SITENAME}} се публикуват при условията на $2 (за подробности вижте $1).\nАко не сте съгласни вашата писмена работа да бъде променяна и разпространявана без ограничения, не я публикувайте.<br />\nСъщо потвърждавате, че вие сте написали материала или сте използвали свободни ресурси — <em>обществено достояние</em> или друг свободен източник.\nАко сте ползвали чужди материали, за които имате разрешение, непременно посочете източника.\n<strong>Не публикувайте произведения с авторски права без разрешение!</strong>",
        "content-model-css": "CSS",
        "content-json-empty-object": "Празен обект",
        "content-json-empty-array": "Празен масив",
+       "deprecated-self-close-category": "Страници, използващи невалидни самозатворени HTML тагове",
        "duplicate-args-category": "Страници, които използват повтарящи се аргументи в извикванията на шаблона",
        "duplicate-args-category-desc": "Страницата съдържа шаблонни извиквания, които използват повтарящи се аргументи, като например <code><nowiki>{{foo|bar=1|bar=2}}</nowiki></code> или <code><nowiki>{{foo|bar|1=baz}}</nowiki></code>.",
        "expensive-parserfunction-warning": "<strong>Внимание:</strong> Тази страница прави твърде много ресурсоемки извиквания на анализиращи функции.\n\nВ момента има {{PLURAL:$1|$1 обръщение|$1 обръщения}} към такива функции, а трябва да {{PLURAL:$1|е|са}} по-малко от $2.",
        "prefs-editor": "Редактор",
        "prefs-preview": "Преглед",
        "prefs-advancedrc": "Разширени настройки",
+       "prefs-opt-out": "Отписване от подобренията",
        "prefs-advancedrendering": "Разширени настройки",
        "prefs-advancedsearchoptions": "Разширени настройки",
        "prefs-advancedwatchlist": "Разширени настройки",
        "right-siteadmin": "Заключване и отключване на базата от данни",
        "right-override-export-depth": "Изнасяне на страници, включително свързаните с тях в дълбочина до пето ниво",
        "right-sendemail": "Изпращане на е-писма до другите потребители",
+       "right-managechangetags": "Създаване и (де)активиране на [[Специални:Етикети|етикети]]",
        "grant-group-email": "Изпращане на е-писмо",
        "grant-group-administration": "Извършване на административни действия",
        "grant-blockusers": "Блокиране и отблокиране на потребители",
        "recentchanges-legend-heading": "<strong>Легенда:</strong>",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (вижте също [[Special:NewPages|списъка с нови страници]])",
        "recentchanges-submit": "Показване",
+       "rcfilters-tag-remove": "Премахване на '$1'",
        "rcfilters-legend-heading": "<strong>Списък на съкращенията:</strong>",
        "rcfilters-activefilters": "Активни филтри",
        "rcfilters-quickfilters": "Запазени филтри",
index 81879c8..8e1aa35 100644 (file)
        "explainconflict": "আপনি পাতাটি সম্পাদনা শুরু করার পর অন্য কেউ পাতাটিতে পরিবর্তন এনেছে।\nপাঠ্য এলাকার উপরের অংশে বর্তমানে পাঠ যেভাবে আছে তা দেখানো হয়েছে।\nআপনার পরিবর্তনগুলি পাঠ্য এলাকার নিচের অংশে দেখানো হয়েছে।\nআপনাকে আপনার পরিবর্তনগুলি বর্তমানে বিদ্যমান পাঠ্যের সাথে মিলিয়ে দিতে হবে।\nআপনি \"$1\" চাপলে <strong>শুধুমাত্র</strong> পাঠ্য এলাকার উপরের অংশটি সংরক্ষিত হবে।",
        "yourtext": "আপনার লেখা বিষয়বস্তু",
        "storedversion": "সংরক্ষিত সংস্করণ",
-       "nonunicodebrowser": "'''সতর্কীকরণ: আপনার ব্রাউজার ইউনিকোড-বন্ধুভাবাপন্ন নয়। আপনি যাতে বিপদ ছাড়াই পাতা সম্পাদনা করতে পারেন, সে জন্য সমাধান আছে: অ-আস্কি ক্যারেক্টারগুলি হেক্সাডেসিমাল কোড হিসেবে দেখানো হবে।'''",
        "editingold": "'''সতর্কীকরণ: আপনি এই পাতাটির একটি পুরনো সংস্করণ সম্পাদনা করছেন।\nযদি আপনি এটি সংরক্ষণ করেন, তবে ঐ সংস্করণের পরবর্তী অন্য সব সংশোধন হারিয়ে যাবে।'''",
        "yourdiff": "পার্থক্য",
        "copyrightwarning": "অনুগ্রহ করে লক্ষ্য করুন {{SITENAME}}-তে সমস্ত অবদান $2-এর আওতায় প্রাপ্য (বিস্তারিত $1-তে দেখুন)। আপনার জমা দেয়া লেখা যে কেউ হৃদয়হীনভাবে সম্পাদনা করতে এবং যথেচ্ছভাবে পুনর্বিতরণ করতে পারেন। আপনি যদি এ ব্যাপারে একমত না হন, তাহলে এখানে আপনার লেখা জমা দেবেন না।<br />\nআপনি আরো প্রতিজ্ঞা করছেন যে, এই লেখাগুলো আপনি নিজে লিখেছেন, বা সাধারণের ব্যবহারের জন্য উন্মুক্ত কোন উৎস থেকে সংগ্রহ করেছেন।\n'''স্বত্ব সংরক্ষিত কোন লেখা স্বত্বাধিকারীর অনুমতি ছাড়া এখানে জমা দেবেন না!'''",
index fafbbe9..c098ec6 100644 (file)
@@ -57,7 +57,8 @@
                        "Kippelboy",
                        "Syum90",
                        "Xð",
-                       "Abella"
+                       "Abella",
+                       "Pierpao"
                ]
        },
        "tog-underline": "Subratlla els enllaços:",
        "explainconflict": "Algú més ha canviat aquesta pàgina des que l'heu editada.\nL'àrea de text superior conté el text de la pàgina com existeix actualment.\nEls vostres canvis es mostren en l'àrea de text inferior.\nHaureu de fusionar els vostres canvis en el text existent.\n'''Només''' el text de l'àrea superior es desarà quan premeu el botó «$1».",
        "yourtext": "El vostre text",
        "storedversion": "Versió emmagatzemada",
-       "nonunicodebrowser": "<strong>Alerta: El vostre navegador no és compatible amb Unicode.</strong>\nS'ha activat una alternativa que us permetrà modificar pàgines amb seguretat: els caràcters que no són ASCII us apareixeran en la caixa d'edició com a codis hexadecimals.",
        "editingold": "'''AVÍS: Esteu editant una revisió desactualitzada de la pàgina.\nSi la deseu, es perdran els canvis que hàgiu fet des de llavors.'''",
        "yourdiff": "Diferències",
        "copyrightwarning": "Si us plau, tingueu en compte que totes les contribucions per al projecte {{SITENAME}} es consideren com a publicades sota els termes de la llicència $2 (vegeu-ne més detalls a $1). Si no desitgeu la modificació i distribució lliure dels vostres escrits sense el vostre consentiment, no els poseu ací.<br />\nA més a més, en enviar el vostre text, doneu fe que és vostra l'autoria, o bé de fonts en el domini públic o recursos lliures similars. Heu de saber que aquest '''no''' és el cas de la majoria de pàgines que hi ha a Internet.\n'''No feu servir textos amb drets d'autor sense permís!'''",
        "unwatchthispage": "Desatén",
        "notanarticle": "No és una pàgina amb contingut",
        "notvisiblerev": "S'ha suprimit la versió",
-       "watchlist-details": "Teniu $1 {{PLURAL:$1|pàgina|pàgines}} a la llista de seguiment, sense comptar les pàgines de discussió.",
+       "watchlist-details": "{{PLURAL:$1|pàgina|pàgines}} a la llista de seguiment, sense comptar les pàgines de discussió.",
        "wlheader-enotif": "La notificació per correu electrònic està habilitada.",
        "wlheader-showupdated": "Les pàgines que s'han canviat des de la vostra darrera visita es mostren en '''negreta'''.",
        "wlnote": "A sota hi ha {{PLURAL:$1|el darrer canvi|els darrers <strong>$1</strong> canvis}} en {{PLURAL:$2|la darrera hora|les <strong>$2</strong> darreres hores}}, a $4 del $3.",
index da370bb..40ae476 100644 (file)
        "mypreferences": "Нисдаран гӀирс",
        "prefs-edits": "Нисдарийн дукхалла:",
        "prefsnologintext2": "Дехар до, гӀирс дӀанисбан язъяр.",
-       "prefs-skin": "Кечяран тема",
+       "prefs-skin": "Ð\9aеÑ\87Ñ\8aÑ\8fÑ\80ан Ñ\82ема",
        "skin-preview": "Хьалха хьажар",
        "datedefault": "Ӏадйитаран кеп",
        "prefs-labs": "Муха ю хьажарна таронаш",
        "rcfilters-view-tags": "Билгалонаш",
        "rcfilters-view-namespaces-tooltip": "Меттигийн цӀерашца литтаран карийнарш",
        "rcfilters-view-tags-tooltip": "Нисдарийн билгало йолу литтаран карийна хийцамаш",
+       "rcfilters-preference-label": "Керла хийцамийн дика кечйина верси къайлаяккха",
        "rcnotefrom": "Лахахь гайтина тӀера <strong>$2</strong> (хийцамаш <strong>$1</strong> кӀезиг).",
        "rclistfromreset": "Терахь харжар дӀадаккха",
        "rclistfrom": "Гайта хийцам {{CURRENTYEAR}} шеран {{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTTIME}} бина болу",
        "timezone-local": "Меттигера",
        "version": "Верси MediaWiki",
        "version-extensions": "ДӀахӀоттийна шордарш",
-       "version-skins": "ДӀахӀоттийна кечяран темаш",
+       "version-skins": "Ð\94Ó\80аÑ\85Ó\80оÑ\82Ñ\82ийна ÐºÐµÑ\87Ñ\8aÑ\8fÑ\80ан Ñ\82емаÑ\88",
        "version-specialpages": "Белхан агӀонаш",
        "version-parserhooks": "Cинтаксисан къастор схьалоцурш",
        "version-variables": "Хийцаме",
        "version-license": "MediaWiki Лицензи",
        "version-ext-license": "Лицензи",
        "version-ext-colheader-name": "Шордарш",
-       "version-skin-colheader-name": "Кечяран тема",
+       "version-skin-colheader-name": "Ð\9aеÑ\87Ñ\8aÑ\8fÑ\80ан Ñ\82ема",
        "version-ext-colheader-version": "Верси",
        "version-ext-colheader-license": "Лицензи",
        "version-ext-colheader-description": "Цуьнах лаьцна",
index 11d151f..859a5d6 100644 (file)
        "explainconflict": "کەسێکی تر ئەم پەڕەیە گۆڕیوە لەو کاتەوە تۆ دەستکاریکردنیت دەستپێکردووە.\nبەشی سەرەوەی دەق، شێوازی ئێستای پەڕەکە لە خۆ ئەگرێت.\nگۆڕانکاریەکانی تۆش لە بەشی خوارەوەی دەق نیشان‌دراوە.\nدەبێ گۆڕانکاریەکانی خۆت لەگەڵ ئێستەی پەڕەکەدا تێکەڵبکەی.\n'''تەنیا''' ئەو دەقەی بەشی سەرەوە پاشەکەوت دەبێت، کاتێ «$1\" لێدەدەی.",
        "yourtext": "دەقی تۆ",
        "storedversion": "پیاچوونەوەی ھەڵگیراو",
-       "nonunicodebrowser": "'''ئاگاداری:  وێبگەڕەکەت لە یوونی‌کۆد پاڵپشتی ناکات .'''<br />\nپرۆسەی چارەسەرکردن لە کاردایە بۆ ئەوەی ڕیگەت پێ بدا بە پاراوی دەستکاری لاپەڕەکان بکەیت: ئەو پیتانەی وا ASCII نین لە چوارچێوەی دەستکاری‌کردن‌دا وەک کۆدی ژمارە‌شازدەیی(hexadecimal) نیشان ئەدرێن.",
        "editingold": "'''ئاگاداری:  تۆ خەریکی دەستکاری‌ پێداچوونەوەیەکی کات‌بەسەرچووی ئەم لاپەڕەی.'''<br />\nئەگەر پاشەکەوتی بکەیت، هەموو گۆڕانکاریەکانی پێش ئەم پێداچوونەوە لەدەست ئەڕوا.",
        "yourdiff": "جیاوازیەکان",
        "copyrightwarning": "تکایە ئاگادار بە کە هەموو بەشدارییەکان لە {{SITENAME}} وا فەرز دەکرێت کە لە ژێر  $2دا بڵاودەبنەوە (سەیری $1 بکە بۆ وردەکاریەکان).\nئەگەر ناتەوێ نووسراوەکانت بە بێبەزەیی دەستکاری بکرێن و بە دڵخواز دابەشبکرێنەوە، مەینێرە بۆ ئێرە.<br />\nھەروەھا تۆ بەڵێنمان پێدەدەی کە خۆت ئەمەت نووسیوە یان لە پاوانێکی گشتی (public domain) یان سەرچاوە ئازادەکانی وەک ئەو وەرتگرتووە.\n'''ئەو کارانە کە مافی لەبەرگرتنەوەیان پارێزراوەکان بە بێ وەرگرتنی ئیجازە مەنێرە!'''",
        "rcfilters-filter-pageedits-label": "دەستکارییەکانی پەڕە",
        "rcfilters-filter-newpages-label": "دروستکردنی پەڕەکان",
        "rcfilters-filter-categorization-label": "گۆڕانکاری پۆلەکان",
-       "rcnotefrom": "ژێرەوە {{PLURAL:$5|گۆڕانکارییەکەیە|گۆڕانکارییەکانە}} لە strong>$3، $4</strong>ەوە (ھەتا <strong>$1</strong> نیشان دراوە).",
+       "rcnotefrom": "ژێرەوە {{PLURAL:$5|گۆڕانکارییەکەیە|گۆڕانکارییەکانە}} لە <strong>$3، $4</strong>ەوە (ھەتا <strong>$1</strong> نیشان دراوە).",
        "rclistfrom": "گۆڕانکارییە نوێکان نیشان بدە بە دەستپێکردن لە $3 $2",
        "rcshowhideminor": "دەستکارییە بچووکەکان $1",
        "rcshowhideminor-show": "نیشان بدە",
index 2ac73f3..bbb81e5 100644 (file)
        "explainconflict": "Někdo změnil stránku po započetí vaší editace.\nVýše vidíte aktuální text stránky.\nVaše změny jsou uvedeny dole.\nMusíte sloučit své změny se stávajícím textem.\n<strong>Pouze</strong> výše uvedený text zůstane uchován po kliknutí na „$1“.",
        "yourtext": "Váš text",
        "storedversion": "Uložená verze",
-       "nonunicodebrowser": "<strong>UPOZORNĚNÍ: Váš prohlížeč není schopen pracovat se znaky Unicode.</strong>\nAbyste mohli tuto stránku bezpečně editovat, je použita pomůcka: všechny znaky mimo ASCII jsou v editačním poli zobrazeny v hexadecimálních kódech.",
        "editingold": "'''VAROVÁNÍ: Nyní editujete zastaralou verzi této stránky. Když ji uložíte, všechny pozdější změny se ztratí.'''",
        "yourdiff": "Rozdíly",
        "copyrightwarning": "Všechny příspěvky do {{grammar:2sg|{{SITENAME}}}} jsou zveřejňovány podle $2 (podrobnosti najdete na $1).\nPokud si nepřejete, aby váš text byl nemilosrdně upravován a volně šířen, pak ho do {{grammar:2sg|{{SITENAME}}}} neukládejte.<br />\nUložením příspěvku se zavazujete, že je vaším dílem nebo je zkopírován ze zdrojů, které nejsou chráněny autorským právem (tzv. <em>public domain</em>).\n'''NEVKLÁDEJTE DÍLA CHRÁNĚNÁ AUTORSKÝM PRÁVEM BEZ DOVOLENÍ!'''",
        "rcfilters-restore-default-filters": "Obnovit výchozí filtry",
        "rcfilters-clear-all-filters": "Zrušit všechny filtry",
        "rcfilters-show-new-changes": "Zobrazit nejnovější změny",
-       "rcfilters-search-placeholder": "Filtrovat nedávné změny (prohlížejte nebo začněte psát)",
+       "rcfilters-search-placeholder": "Filtrujte poslední změny (prohlížejte nebo začněte psát)",
        "rcfilters-invalid-filter": "Neplatný filtr",
        "rcfilters-empty-filter": "Žádné aktivní filtry. Zobrazeny jsou všechny příspěvky.",
        "rcfilters-filterlist-title": "Filtry",
index 78195c8..e5d8299 100644 (file)
        "explainconflict": "Nogen har ændret denne side, efter du startede på at redigere den.\nDen øverste tekstboks indeholder den nuværende tekst.\nDine ændringer er vist i den nederste tekstboks.\nDu er nødt til at sammenflette dine ændringer med den eksisterende tekst.\n'''Kun''' teksten i den øverste tekstboks vil blive gemt når du trykker \"$1\".",
        "yourtext": "Din tekst",
        "storedversion": "Den gemte version",
-       "nonunicodebrowser": "'''Advarsel: Din browser er ikke unicode-kompatibel, skift eller opdater din browser før du redigerer en artikel.'''",
        "editingold": "'''ADVARSEL: Du redigerer en gammel version af denne side.\nHvis du gemmer den, vil alle ændringer foretaget siden denne revision blive overskrevet.'''",
        "yourdiff": "Forskelle",
        "copyrightwarning": "Bemærk venligst at alle bidrag til {{SITENAME}} er at betragte som udgivne under $2 (se $1 for detaljer).\nHvis du ikke ønsker at din tekst skal udsættes for nådesløse redigeringer og at den kan blive kopieret efter forgodtbefindende, så skal du ikke placere den her.<br />\nDu lover os også, at du selv har forfattet teksten eller har kopieret den fra en public domain-kilde eller en tilsvarende fri kilde.\n'''Læg aldrig materiale her som er beskyttet af andres ophavsret uden deres tilladelse!'''",
index 083b61a..e4ec45c 100644 (file)
        "explainconflict": "Jemand anders hat diese Seite geändert, nachdem du angefangen hast, sie zu bearbeiten.\nDas obere Textfeld enthält den aktuellen Bearbeitungsstand der Seite.\nDas untere Textfeld enthält deine Änderungen.\nBitte füge deine Änderungen in das obere Textfeld ein.\n<strong>Nur</strong> der Inhalt des oberen Textfeldes wird gespeichert, wenn du auf „$1“ klickst.",
        "yourtext": "Dein Text",
        "storedversion": "Gespeicherte Version",
-       "nonunicodebrowser": "'''Achtung: Dein Browser kann Unicode-Zeichen nicht richtig verarbeiten.''' Es wird eine Hilfsroutine eingesetzt, um dir zu erlauben, Seiten sicher zu bearbeiten: Nicht-ASCII-Zeichen werden dabei im Bearbeitungsfenster als hexadezimale Codes angezeigt.",
        "editingold": "'''Achtung: Du bearbeitest eine alte Version dieser Seite. Sofern du sie speicherst, werden alle neueren Versionen überschrieben.'''",
+       "unicode-support-fail": "Es scheint, als ob dein Browser kein Unicode unterstützt. Dies ist erforderlich zum Bearbeiten von Seiten, so dass deine Bearbeitung nicht gespeichert wurde.",
        "yourdiff": "Unterschiede",
        "copyrightwarning": "'''Bitte kopiere keine Webseiten, die nicht deine eigenen sind, benutze keine urheberrechtlich geschützten Werke ohne Erlaubnis des Urhebers!'''<br />\nDu gibst uns hiermit deine Zusage, dass du den Text '''selbst verfasst''' hast, dass der Text Allgemeingut '''(public domain)''' ist, oder dass der '''Urheber''' seine '''Zustimmung''' gegeben hat. Falls dieser Text bereits woanders veröffentlicht wurde, weise bitte auf der Diskussionsseite darauf hin.\n<i>Bitte beachte, dass alle {{SITENAME}}-Beiträge automatisch unter der „$2“ stehen (siehe $1 für Einzelheiten). Falls du nicht möchtest, dass deine Arbeit hier von anderen verändert und verbreitet wird, dann klicke nicht auf „Seite speichern“.</i>",
        "copyrightwarning2": "Bitte beachte, dass alle Beiträge zu {{SITENAME}} von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können.\nReiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.\n\nDu bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast\n(weitere Einzelheiten unter $1). '''ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!'''",
        "delete_and_move_text": "Die Seite „[[:$1]]“ existiert bereits.\nMöchtest du diese löschen, um die Seite verschieben zu können?",
        "delete_and_move_confirm": "Ja, Seite löschen",
        "delete_and_move_reason": "Gelöscht, um Platz für die Verschiebung von „[[$1]]“ zu machen",
-       "selfmove": "Ursprungs- und Zielname sind gleich.\nEine Seite kann nicht auf sich selbst verschoben werden.",
+       "selfmove": "Der Titel ist gleich.\nEine Seite kann nicht auf sich selbst verschoben werden.",
        "immobile-source-namespace": "Seiten des „$1“-Namensraums können nicht verschoben werden",
        "immobile-target-namespace": "Seiten können nicht in den „$1“-Namensraum verschoben werden",
        "immobile-target-namespace-iw": "Interwiki-Link ist kein gültiges Ziel für Seitenverschiebungen.",
index cfbe766..d97bdbe 100644 (file)
        "explainconflict": "Wexta ke şıma pel vurneyene yewna ten zi pel vurna.\nNuşteyo corin; halê pelo nıkayin mocneno.\nVurnayişê şıma cêr de mocya ( musya).\nVurnayişanê peyinan şıma gani qayd bıkeri.\nWexta ke şıma butonê \"$1\" tıkna '''teyna''' nuşteyo corin qayd beno.",
        "yourtext": "nuşteyê şıma",
        "storedversion": "Nuşteyo qaydbiyaye",
-       "nonunicodebrowser": "'''DİQET: Browserê şıma u unicode yewbini nêgeni. Qey izin dayişê vurnayişê pelan: Karakteri ke ASCII niyê; zerreyê qutiyê vurnayişi de kodi (cod) şiyes-şiyes aseni.'''",
        "editingold": "'''İqaz: Şıma ena perre sera yew çım ra viyarnayışê kıhani vırnenê.'''\nEger şıma ey qeyd kerê, pêro vırnayışê ke çım ra viyarnayış ra heta ewro biy, ê benê vıni.",
        "yourdiff": "pêverronayiş",
        "copyrightwarning": "'''Recay iqazi:'''Sitey {{SITENAME}} ra iştıraki pêro umışiya $2 zerre deyo (teferuatan rê $1 bıvênê).\n\nİştırakê şıma, şıma qayıl niyê ke yewna merdımi kerpeyina bıvurnê ya zi yewna cayi ra vıla kerê ke, iştırakiştıraq = iştırak. mekewê.<br />\nFına zi qayılê ke iştıraq kewê, şıma qayılê ke şar vaco eno nuşte fılan kesi nusnayo ya zi meqemanê resmiyan ra zanayışê cı û malumatê cı esto / cayanê xoseran ra gırewtışi rê şıma garanti danê. '''Tiya de şıma werê telifi ra ke mısade nêgırewto, eserê cı tiya vıla mekerê! '''",
index f2a51b9..6c4d8b8 100644 (file)
@@ -32,7 +32,8 @@
                        "Xð",
                        "Matma Rex",
                        "Dejavu",
-                       "Jdforrester"
+                       "Jdforrester",
+                       "Pierpao"
                ]
        },
        "tog-underline": "Link underlining:",
        "botpasswords-label-appid": "Bot name:",
        "botpasswords-label-create": "Create",
        "botpasswords-label-update": "Update",
+       "botpasswords-label-cancel": "Cancel",
        "botpasswords-label-delete": "Delete",
+       "botpasswords-label-resetpassword": "Reset password",
        "botpasswords-label-grants": "Applicable grants:",
        "botpasswords-help-grants": "Grants allow access to rights already held by your user account. Enabling a grant here does not provide access to any rights that your user account would not otherwise have. See the [[Special:ListGrants|table of grants]] for more information.",
        "botpasswords-label-grants-column": "Granted",
        "botpasswords-restriction-failed": "Bot password restrictions prevent this login.",
        "botpasswords-invalid-name": "The username specified does not contain the bot password separator (\"$1\").",
        "botpasswords-not-exist": "User \"$1\" does not have a bot password named \"$2\".",
+       "resetpass_forbidden": "Passwords cannot be changed",
+       "resetpass_forbidden-reason": "Passwords cannot be changed: $1",
+       "resetpass-no-info": "Devi essere collegato per accedere a questa pagina direttamente",
+       "resetpass-submit-loggedin": "Change password",
+       "resetpass-submit-cancel": "Cancel",
+       "resetpass-wrong-oldpass": "Passwort temporanea o corrente non valida.\nHai modificato la tua password o ne hai richiesta una temporanea.",
+       "resetpass-temp-password": "Temporary password:",
+       "passwordreset": "Reset password",
+       "passwordreset-username": "Username:",
+       "changeemail-none": "(none)",
+       "resettokens-tokens": "Tokens:",
+       "bold_sample": "Bold text",
+       "italic_sample": "Italic text",
        "savearticle": "Save page",
        "blockedtext": "<strong>Your username or IP address has been blocked.</strong>\n\nThe block was made by $1.\nThe reason given is <em>$2</em>.\n\n* Start of block: $8\n* Expiry of block: $6\n* Intended blockee: $7\n\nYou can contact $1 or another [[{{MediaWiki:Grouppage-sysop}}|administrator]] to discuss the block.\nYou cannot use the \"email this user\" feature unless a valid email address is specified in your [[Special:Preferences|account preferences]] and you have not been blocked from using it.\nYour current IP address is $3, and the block ID is #$5.\nPlease include all above details in any queries you make.",
        "autoblockedtext": "Your IP address has been automatically blocked because it was used by another user, who was blocked by $1.\nThe reason given is:\n\n:<em>$2</em>\n\n* Start of block: $8\n* Expiry of block: $6\n* Intended blockee: $7\n\nYou may contact $1 or one of the other [[{{MediaWiki:Grouppage-sysop}}|administrators]] to discuss the block.\n\nNote that you may not use the \"email this user\" feature unless you have a valid email address registered in your [[Special:Preferences|user preferences]] and you have not been blocked from using it.\n\nYour current IP address is $3, and the block ID is #$5.\nPlease include all above details in any queries you make.",
        "revisionasof": "Revision as of $1",
        "previousrevision": "← Older revision",
        "cur": "cur",
+       "last": "prev",
        "lineno": "Line $1:",
        "editundo": "undo",
        "searchresults": "Search results",
        "prevn": "previous {{PLURAL:$1|$1}}",
        "nextn": "next {{PLURAL:$1|$1}}",
        "shown-title": "Show $1 {{PLURAL:$1|result|results}} per page",
+       "viewprevnext": "View ($1 {{int:pipe-separator}} $2) ($3)",
        "searchprofile-articles": "Content pages",
        "searchprofile-images": "Multimedia",
        "searchprofile-everything": "Everything",
        "rclistfrom": "Show new changes starting from $2, $3",
        "rcshowhidebots": "$1 bots",
        "rcshowhideliu": "$1 registered users",
+       "rcshowhideanons": "$1 anonymous users",
+       "rcshowhidemine": "$1 my edits",
        "rclinks": "Show last $1 changes in last $2 days",
        "diff": "diff",
        "hist": "hist",
index 47e6205..5fccdac 100644 (file)
        "explainconflict": "Someone else has changed this page since you started editing it.\nThe upper text area contains the page text as it currently exists.\nYour changes are shown in the lower text area.\nYou will have to merge your changes into the existing text.\n<strong>Only</strong> the text in the upper text area will be saved when you press \"$1\".",
        "yourtext": "Your text",
        "storedversion": "Stored revision",
-       "nonunicodebrowser": "<strong>Warning: Your browser is not Unicode compliant.</strong>\nA workaround is in place to allow you to safely edit pages: Non-ASCII characters will appear in the edit box as hexadecimal codes.",
        "editingold": "<strong>Warning: You are editing an out-of-date revision of this page.</strong>\nIf you save it, any changes made since this revision will be lost.",
+       "unicode-support-fail": "It appears that your browser does not support Unicode. It is required to edit pages, so your edit was not saved.",
        "yourdiff": "Differences",
        "copyrightwarning": "Please note that all contributions to {{SITENAME}} are considered to be released under the $2 (see $1 for details).\nIf you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.<br />\nYou are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.\n<strong>Do not submit copyrighted work without permission!</strong>",
        "copyrightwarning2": "Please note that all contributions to {{SITENAME}} may be edited, altered, or removed by other contributors.\nIf you do not want your writing to be edited mercilessly, then do not submit it here.<br />\nYou are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see $1 for details).\n<strong>Do not submit copyrighted work without permission!</strong>",
        "delete_and_move_text": "The destination page \"[[:$1]]\" already exists.\nDo you want to delete it to make way for the move?",
        "delete_and_move_confirm": "Yes, delete the page",
        "delete_and_move_reason": "Deleted to make way for move from \"[[$1]]\"",
-       "selfmove": "Source and destination titles are the same;\ncannot move a page over itself.",
+       "selfmove": " The title is the same;\ncannot move a page over itself.",
        "immobile-source-namespace": "Cannot move pages in namespace \"$1\".",
        "immobile-target-namespace": "Cannot move pages into namespace \"$1\".",
        "immobile-target-namespace-iw": "Interwiki link is not a valid target for page move.",
index c510099..9aac096 100644 (file)
                        "Josecurioso",
                        "Jnistal12",
                        "Javier",
-                       "Luisangelrg"
+                       "Luisangelrg",
+                       "Pierpao"
                ]
        },
        "tog-underline": "Subrayar los enlaces:",
        "tog-numberheadings": "Numerar automáticamente los encabezados",
        "tog-showtoolbar": "Mostrar la barra de edición",
        "tog-editondblclick": "Editar páginas al hacer doble clic",
-       "tog-editsectiononrightclick": "Permitir las modificaciones por sección al hacer clic derecho en sus títulos",
+       "tog-editsectiononrightclick": "Permitir las modificaciones de sección al hacer clic derecho en sus títulos",
        "tog-watchcreations": "Añadir las páginas que cree y los archivos que suba a mi lista de seguimento",
        "tog-watchdefault": "Añadir las páginas y archivos que edite a mi lista de seguimiento",
        "tog-watchmoves": "Añadir las páginas y archivos que mueva a mi lista de seguimiento",
        "tog-watchdeletion": "Añadir las páginas y archivos que borre a mi lista de seguimiento",
-       "tog-watchuploads": "Agregar los archivos nuevos que suba a mi lista de seguimiento",
+       "tog-watchuploads": "Añadir los archivos nuevos que suba a mi lista de seguimiento",
        "tog-watchrollback": "Añadir las páginas donde haya realizado una reversión a mi lista de seguimiento",
        "tog-minordefault": "Marcar todas las ediciones como menores de manera predeterminada",
        "tog-previewontop": "Mostrar previsualización antes del cuadro de edición",
        "tog-shownumberswatching": "Mostrar el número de usuarios que la vigilan",
        "tog-oldsig": "Tu firma actual:",
        "tog-fancysig": "Tratar la firma como wikitexto (sin un enlace automático)",
-       "tog-uselivepreview": "Muestra una previsualización sin tener que recargar la página",
+       "tog-uselivepreview": "Mostrar previsualizaciones sin tener que recargar la página",
        "tog-forceeditsummary": "Avisarme cuando deje en blanco el resumen de la edición",
        "tog-watchlisthideown": "Ocultar mis ediciones de la lista de seguimiento",
        "tog-watchlisthidebots": "Ocultar las ediciones de bots de la lista de seguimiento",
        "explainconflict": "Alguien ha realizado cambios en esta página desde que empezaste a editarla.\nEl cuadro de texto superior contiene el texto de la página tal como está guardado en este momento.\nTus cambios sobre la versión que editaste se muestran en el cuadro de texto inferior.\nSi quieres guardar tus cambios, has de trasladarlos al cuadro superior.\nAl pulsar «$1», se guardará <strong>solamente</strong> el texto del cuadro superior.",
        "yourtext": "Tu texto",
        "storedversion": "Versión guardada",
-       "nonunicodebrowser": "<strong>Advertencia: tu navegador no es compatible con los caracteres Unicode.</strong>\nSe ha activado un sistema de edición alternativo que te permitirá editar artículos con seguridad: los caracteres no pertenecientes al estándar ASCII aparecerán como códigos hexadecimales en el cuadro de edición.",
        "editingold": "<strong>Advertencia: estás editando sobre una revisión antigua de esta página.</strong>\nSi la guardas, se perderá cualquier otro cambio realizado desde esa revisión.",
        "yourdiff": "Diferencias",
        "copyrightwarning": "Ten en cuenta que todas las contribuciones a {{SITENAME}} se consideran publicadas bajo la $2 (véase $1 para más información). Si no deseas que las modifiquen sin limitaciones y las distribuyan libremente, no las publiques aquí.<br />Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre. <strong>¡No uses textos con copyright sin permiso!</strong>",
        "rcfilters-filter-watchlist-notwatched-description": "Todos, excepto los cambios en las páginas de tu lista de seguimiento.",
        "rcfilters-filtergroup-watchlistactivity": "Actividad de la lista de seguimiento",
        "rcfilters-filter-watchlistactivity-unseen-label": "Cambios no vistos",
+       "rcfilters-filter-watchlistactivity-unseen-description": "Cambios en páginas que no has visitado desde que esos cambios tuvieron lugar.",
        "rcfilters-filter-watchlistactivity-seen-label": "Cambios vistos",
+       "rcfilters-filter-watchlistactivity-seen-description": "Cambios en páginas que has visitado desde que esos cambios tuvieron lugar.",
        "rcfilters-filtergroup-changetype": "Tipo de cambio",
        "rcfilters-filter-pageedits-label": "Ediciones de páginas",
        "rcfilters-filter-pageedits-description": "Modificaciones del contenido wiki, discusiones, descripción de categorías...",
        "rcfilters-liveupdates-button-title-on": "Apagar actualizaciones en directo",
        "rcfilters-liveupdates-button-title-off": "Mostar los cambios en tiempo real",
        "rcfilters-watchlist-markseen-button": "Marcar todos los cambios como vistos",
+       "rcfilters-watchlist-edit-watchlist-button": "Edita tu lista de seguimiento",
        "rcfilters-watchlist-showupdated": "Los cambios hechos a páginas que no has visitado desde que se efectuaron aparecen en <strong>negrita</strong>, acompañados de marcadores sólidos.",
        "rcnotefrom": "Debajo {{PLURAL:$5|aparece el cambio|aparecen los cambios}} desde <strong>$3, $4</strong> (se muestran hasta <strong>$1</strong>).",
        "rclistfromreset": "Restablecer selección de fecha",
        "listfiles_size": "Tamaño",
        "listfiles_description": "Descripción",
        "listfiles_count": "Versiones",
-       "listfiles-show-all": "Incluir versiones antiguas de las imágenes",
+       "listfiles-show-all": "Incluir versiones antiguas de los archivos",
        "listfiles-latestversion": "Versión actual",
        "listfiles-latestversion-yes": "Sí",
        "listfiles-latestversion-no": "No",
        "delete_and_move_text": "La página de destino «[[:$1]]» ya existe.\n¿Quieres borrarla para permitir el traslado?",
        "delete_and_move_confirm": "Sí, borrar la página",
        "delete_and_move_reason": "Borrada para permitir el traslado de \"[[$1]]\"",
-       "selfmove": "Los títulos de origen y destino son los mismos;\nno se puede trasladar una página sobre sí misma.",
+       "selfmove": "El título es el mismo;\nno se puede trasladar una página sobre sí misma.",
        "immobile-source-namespace": "No se pueden trasladar páginas en el espacio de nombres «$1»",
        "immobile-target-namespace": "No se puede trasladar páginas al espacio de nombres «$1»",
        "immobile-target-namespace-iw": "Un enlace interwiki no es un destino válido para trasladar una página.",
index 3ad37f4..81e8d19 100644 (file)
@@ -60,7 +60,7 @@
        "tog-shownumberswatching": "Ikusten duten erabiltzaile kopurua erakutsi",
        "tog-oldsig": "Zure egungo sinadura:",
        "tog-fancysig": "Sinadura wikitestu gisa tratatu (lotura automatikorik gabe)",
-       "tog-uselivepreview": "Zuzeneko aurrebista erabili",
+       "tog-uselivepreview": "Aurrekoa erakusten du orria berriro kargatu gabe",
        "tog-forceeditsummary": "Aldaketaren laburpena zuri uzterakoan ohartarazi",
        "tog-watchlisthideown": "Segimendu zerrendan nire aldaketak ezkutatu",
        "tog-watchlisthidebots": "Segimendu zerrendan bot-en aldaketak ezkutatu",
        "explainconflict": "Zu orrialdea aldatzen hasi ondoren beste norbaitek ere aldaketak egin ditu.\nGoiko testu koadroan ikus daiteke orrialdeak uneotan duen edukia.\nZure aldaketak beheko testu koadroan ikus daitezke.\nZure testua dagoenarekin elkartu beharko duzu.\nOrrialdea gordetzeko erabakitzen duzun unean goiko koadroko edukia '''bakarrik''' gordeko da.",
        "yourtext": "Zure testua",
        "storedversion": "Gordetako bertsioa",
-       "nonunicodebrowser": "'''OHARRA: Zure nabigatzailea ez dator Unicode arauarekin bat. Artikuluak modu seguruan aldatu ahal izateko beste sistema bat gaitu da: ASCII ez diren karaktereak kode hamaseitar bezala agertuko dira aldaketa koadroan.'''",
        "editingold": "'''KONTUZ: Artikulu honen bertsio zahar bat aldatzen ari zara. Gorde egiten baduzu, azkenengo aldaketa baino lehenagoko aldakuntzak, ezabatuak izango dira.'''",
        "yourdiff": "Ezberdintasunak",
        "copyrightwarning": "Kontuan izan ezazu {{SITENAME}} webgunean egindako ekarpen guztiak $2 lizentziaren pean argitaratzen direla (xehetasunetarako, ikus $1). Zuk idatzitakoa libreki aldatua eta banatua izatea nahi ez baduzu, ez ezazu hemen jarri.<br />\nEra berean, hitzematen ari zara hau zuk zeuk idatzia dela, edo jabari publikotik nahiz askea den beste ituri batetik kopiatu duzula.\n'''Ez erabili copyright eskubideek babestutako lanik, baimenik gabe!'''",
        "youremail": "E-posta:",
        "username": "{{GENDER:$1|Erabiltzaile izena}}:",
        "prefs-memberingroups": "{{PLURAL:$1|Taldeko|taldeetako}} {{GENDER:$2|kidea}}:",
+       "group-membership-link-with-expiry": "$1 ($2 arte)",
        "prefs-registration": "Erregistratzeko unea:",
        "yourrealname": "Benetako izena:",
        "yourlanguage": "Hizkuntza:",
        "yourvariant": "Edukiaren hizkuntza aldaera:",
+       "prefs-help-variant": "Wiki honen edukiaren orrialdeak bistaratzeko aukeratutako aldaera edo ortografia hobetsia.",
        "yournick": "Erabiltzaile izena:",
        "prefs-help-signature": "Eztabaida orrietako iruzkinak \"<nowiki>~~~~</nowiki>\" ikurrekin sinatu behar dira, honela zure sinadura eta sinatzeko-unea azalduko dira.",
        "badsig": "Baliogabeko sinadura; egiaztatu HTML etiketak.",
        "action-createpage": "Sortu orri hau",
        "action-createtalk": "eztabaida orrialde hau sortu",
        "action-createaccount": "lankide hau sortu",
+       "action-autocreateaccount": "kanpoko erabiltzaile honen kontua automatikoki sortu",
        "action-history": "orrialde honen historia ikusi",
        "action-minoredit": "markatu aldaketa hau txikitzat",
        "action-move": "orri hau mugitu",
        "action-writeapi": "idazteko APIa erabili",
        "action-delete": "orrialde hau ezabatu",
        "action-deleterevision": "berrikuspenak ezabatu",
+       "action-deletelogentry": "ezabatu erregistroko sarrerak",
        "action-deletedhistory": "ikusi orri baten historia ezabatua",
        "action-deletedtext": "Ikusi ezabatutako berrikusketa testua",
        "action-browsearchive": "ezabatutako orrialdeak bilatu",
        "rcfilters-savedqueries-defaultlabel": "Gordetako iragazkiak",
        "rcfilters-savedqueries-rename": "Berrizendatu",
        "rcfilters-savedqueries-setdefault": "Lehenetsi",
+       "rcfilters-savedqueries-unsetdefault": "Kendu lehenetsi gisa",
        "rcfilters-savedqueries-remove": "Kendu",
        "rcfilters-savedqueries-new-name-label": "Izena",
        "rcfilters-savedqueries-new-name-placeholder": "Deskribatu filtro honen helburua",
        "rcfilters-restore-default-filters": "Leheneratu iragazki lehenetsiak",
        "rcfilters-clear-all-filters": "Iragazki guztiak garbitu",
        "rcfilters-show-new-changes": "Aldaketa berrienak ikusi",
-       "rcfilters-search-placeholder": "Aldaketa berriak iragazi (nabigatu ala idatzi)",
+       "rcfilters-search-placeholder": "Azken aldaketak iragazi (arakatu ala idazten hasi)",
        "rcfilters-invalid-filter": "Balio ez duen iragazkia",
        "rcfilters-empty-filter": "Filtro aktiborik ez dago. Ekarpen guztiak erakusten.",
        "rcfilters-filterlist-title": "Iragazkiak",
        "rcfilters-filterlist-whatsthis": "Nola erabiltzen da?",
+       "rcfilters-filterlist-feedbacklink": "Esaguzu zer pentsatzen duzun iragazteko tresna hauei buruz (berriak)",
        "rcfilters-highlightbutton-title": "Nabarmendu emaitzak",
        "rcfilters-highlightmenu-title": "Hautatu kolore bat",
        "rcfilters-highlightmenu-help": "Aukeratu kolore bat propietate hau nabarmentzeko",
        "rcfilters-filterlist-noresults": "Ez da iragazkirik aurkitu",
+       "rcfilters-noresults-conflict": "Ez da emaitzarik aurkitu bilaketa-irizpideak gatazkan daudelako",
        "rcfilters-filtergroup-authorship": "Ekarpenaren egiletza",
        "rcfilters-filter-editsbyself-label": "Zuk egindako aldaketak",
        "rcfilters-filter-editsbyself-description": "Zure ekarpenak",
        "rcfilters-filter-watchlist-watchednew-label": "Ikus-zerrenda berriko aldaketak",
        "rcfilters-filter-watchlist-notwatched-label": "Ez da ageri ikus-zerrendan",
        "rcfilters-filter-watchlist-notwatched-description": "Guztia zure ikus-zerrenda orrientzako aldaketak izan ezik",
+       "rcfilters-filtergroup-watchlistactivity": "Ikus-zerrendaren jarduera",
        "rcfilters-filter-watchlistactivity-unseen-label": "Ikusi gabeko aldaketak",
        "rcfilters-filter-watchlistactivity-seen-label": "Ikusitako aldaketak",
        "rcfilters-filtergroup-changetype": "Aldaketa mota",
        "rcfilters-filter-newpages-description": "Orri berriak egiten dituzten aldaketak",
        "rcfilters-filter-categorization-label": "Kategoria aldaketak",
        "rcfilters-filter-logactions-label": "Erregistratutako ekintzak",
+       "rcfilters-filter-logactions-description": "Administrazio-ekintzak, kontu sortzeak, ezabatze-orriak, kargak...",
        "rcfilters-filtergroup-lastRevision": "Azken berrikuspenak",
        "rcfilters-filter-lastrevision-label": "Azken berrikuspena",
        "rcfilters-filter-lastrevision-description": "Orrialde bati eginiko aldaketarik berriena.",
        "rcfilters-view-return-to-default-tooltip": "Oinarrizko iragazketa menura bueltatu",
        "rcfilters-liveupdates-button": "Zuzenean egindako eguneraketak",
        "rcfilters-liveupdates-button-title-on": "Desgaitu zuzenean egindako eguneraketak",
+       "rcfilters-liveupdates-button-title-off": "Gertatzen diren heinean aldaketa berriak erakutsi",
        "rcfilters-watchlist-markseen-button": "Aldaketa guztiak ikusitakoak bezala markatu",
+       "rcfilters-watchlist-edit-watchlist-button": "Zure ikusitako orrien zerrenda aldatu",
+       "rcfilters-preference-label": "Azkenengo Aldaketen hobetutako bertsioa ezkutatu",
+       "rcfilters-preference-help": "2017 interfazearen birmoldaketa eta geroztik gehitu diren tresna guztietara bueltatzen da.",
        "rcnotefrom": "Jarraian azaltzen diren {{PLURAL:$5|aldaketak}} data honetatik aurrerakoak dira: <strong>$3,$4</strong> (gehienez <b>$1</b> erakusten dira).",
        "rclistfromreset": "Data aukeraketa berrezarri",
        "rclistfrom": "Erakutsi $3 $2 ondorengo aldaketa berriak",
        "uploadbtn": "Fitxategia igo",
        "reuploaddesc": "Igotzeko formulariora itzuli.",
        "upload-tryagain": "Aldatutako fitxategiaren deskribapena bidali",
+       "upload-tryagain-nostash": "Bidali berriro kargatutako fitxategia eta aldatutako deskribapena",
        "uploadnologin": "Saioa hasi gabe",
        "uploadnologintext": "Fitxategiak igotzeko $1 behar duzu.",
        "upload_directory_missing": "Igoeren direktorioa ($1) ezin da aurkitu eta web zerbitzariak ezin du sortu.",
        "fileexists-shared-forbidden": "Badago izen hori daukan fitxategi bat elkarbanatutako fitxategi-biltegian.\nOraindik ere fitxategia igo nahi baduzu atzera itzuli eta izen berri bat erabili, mesedez. [[File:$1|thumb|center|$1]]",
        "file-exists-duplicate": "Fitxategi hau beste fitxategi {{PLURAL:$1|honen|hauen}} kopia bat da:",
        "file-deleted-duplicate": "Fitxategi honen ([[:$1]]) fitxategi berbera aldez aurretik ezabatua izan da. Fitxategi horren ezabaketa-erregistroa begiratu beharko zenuke berriz igo baino lehen.",
+       "file-deleted-duplicate-notitle": "Fitxategi honetarako fitxategi berdin bat aurretik ezabatu da eta titulua kendu egin da. Ordezkatutako fitxategiaren datuak ikusi ahal izateko ezabatutakoa ikusteko ahalmena duen norbaiti galdetu beharko zenioke berriro kargatu baino lehen.",
        "uploadwarning": "Igotzeko oharra",
        "uploadwarning-text": "Aldatu beheko fitxategiaren deskribapena, mesedez, eta saiatu berriz.",
+       "uploadwarning-text-nostash": "Fitxategia berriz kargatu, aldatu beheko azalpena eta saiatu berriro.",
        "savefile": "Fitxategia gorde",
        "uploaddisabled": "Igoerak ezgaituta daude",
        "copyuploaddisabled": "URL bidezko igoera desaktibatuta.",
        "uploaddisabledtext": "Fitxategiak igotzea ezgaituta dago.",
        "php-uploaddisabledtext": "Fitxategi igoerak PHP-n ezinduta daude. Ikusi fitxategi_igoerak mesedez.",
        "uploadscripted": "Fitxategi honek web zerbitzariak modu ezegokian interpretatu lezakeen HTML edo script kodea dauka.",
+       "upload-scripted-pi-callback": "Ezin da XML-styleheet prozesatzeko instrukzioa duen fitxategia igo.",
+       "upload-scripted-dtd": "Ezin dira DTD deklarazio ez estandarra duten SVG fitxategiak igo.",
        "uploadinvalidxml": "Ezin izan da analizatu XMLa igotako fitxategian.",
        "uploadvirus": "Fitxategiak birusa dauka! Xehetasunak: $1",
        "uploadjava": "Fitxategia ZIP bat da eta Java .class fitxategi bat du.\nJava fitxategiak igotzea ez dago baimendua, segurtasun muga batzuk hausteko aukera ematen duelako.",
        "upload-options": "Igoera-aukerak",
        "watchthisupload": "Fitxategi hau jarraitu",
        "filewasdeleted": "Izen hau duen fitxategi bat igo eta ezabatu da jada. $1 aztertu beharko zenuke berriz igo aurretik.",
+       "filename-thumb-name": "Koadro txikien izenburua dirudi. Ez igo koadro txikirik berriro wiki berdinera. Bestela, konpondu fitxategi izena esanguratsua izateko eta ez koadro txikiaren aurrizkirik ez izateko.",
        "filename-bad-prefix": "Igotzen ari zaren fitxategiaren izena '''\"$1\"'''ekin hasten da, normalki kamera digitalek automatikoki ezartzen duten izen ez deskriptibo bat.\nAukera ezazu, mesedez, fitxategi izen deskriptiboago bat.",
        "upload-proto-error": "Protokolo ezegokia",
        "upload-proto-error-text": "Kanpo igoerak <code>http://</code> edo <code>ftp://</code> hasiera duen URLa izan behar du.",
        "upload-too-many-redirects": "URLak birbideratze gehiegi zituen",
        "upload-http-error": "HTTP errorea gertatu da: $1",
        "upload-copy-upload-invalid-domain": "Domeinu honetan ezin dira igoerak kopiatu.",
+       "upload-foreign-cant-upload": "Wiki hau ez dago konfiguratuta fitxategiak kargatzeko eskatutako atzerritarren biltegian.",
+       "upload-foreign-cant-load-config": "Ezin izan da atzerriko fitxategiaren biltegira artxiboak igotzeko konfigurazioa kargatu.",
+       "upload-dialog-disabled": "Elkarrizketa honen bidez fitxategiak kargatzeko aukera desgaituta dago wiki honetan.",
        "upload-dialog-title": "Igo fitxategia",
        "upload-dialog-button-cancel": "Utzi",
        "upload-dialog-button-back": "Atzera",
        "upload-dialog-button-upload": "Igo",
        "upload-form-label-infoform-title": "Xehetasunak",
        "upload-form-label-infoform-name": "Izena",
+       "upload-form-label-infoform-name-tooltip": "Fitxategi izenburu deskribatzaile bakarra, fitxategi-izen gisa balioko duena. Hizkuntza arrunta erabil dezakezu espazioekin. Ez sartu fitxategiaren luzapena.",
        "upload-form-label-infoform-description": "Deskribapena",
        "upload-form-label-infoform-description-tooltip": "Azaldu laburki lanaren inguruko kontu aipagarri guztiak. Argazki batean, aipatu agertzen den gai nagusia, momentua, edo lekua.",
        "upload-form-label-usage-title": "Erabilera",
        "upload-form-label-own-work": "Hau neure lana da",
        "upload-form-label-infoform-categories": "Kategoriak",
        "upload-form-label-infoform-date": "Data",
+       "upload-form-label-own-work-message-generic-foreign": "Fitxategi hau partekatutako biltegian kargatzen ari naizela ulertzen dut. Zerbitzu-baldintzak eta lizentzien gidalerroen jarraipena egiten ari naizela egiaztatzen dut.",
+       "upload-form-label-not-own-work-message-generic-foreign": "Fitxategi hau partekatutako biltegiko gidalerroen arabera kargatzeko aukera ez baduzu, itxi elkarrizketa hau eta saiatu beste metodo bat.",
        "backend-fail-stream": "Ezin izan da \"$1\" fitxategiaren stream egin.",
        "backend-fail-backup": "Ezin izan da \"$1\" fitxategiaren backup egin.",
        "backend-fail-notexists": "$1 fitxategia ez da existitzen.",
        "lockmanager-fail-db-release": "Ezin izan da $1 datubasean giltzaraporik askatu.",
        "lockmanager-fail-svr-acquire": "Ezin dituzu $1 zerbitzariko giltzarpoak eskuratu.",
        "lockmanager-fail-svr-release": "Ezin izan da $1 zerbitzarian giltzaraporik askatu.",
+       "zip-file-open-error": "Errore bat gertatu da ZIP egiaztapenetarako fitxategia irekitzean.",
        "zip-wrong-format": "Zehaztutako fitxategia ez zen ZIP motakoa.",
+       "zip-bad": "Fitxategia hondatutako edo irakurtezina den ZIP fitxategi bat da. Ezin da ondo egiaztatu segurtasunerako.",
+       "zip-unsupported": "Fitxategia MediaWiki-k onartzen ez dituen ZIP funtzioak erabiltzen dituen ZIP fitxategia da. Ezin da segurtasunerako ondo egiaztatu.",
        "uploadstash": "Gordailu bat igo",
+       "uploadstash-summary": "Orrialde honek kargatutako fitxategietara sartu edo igotzeko prozesuan sartzeko aukera ematen du, baina oraindik ez dira argitaratu wikian. Fitxategi hauek ez daude ikusgai kargatu dituen erabiltzaileen kasuan ez bada.",
        "uploadstash-clear": "Ezabatu fitxategi ezkutuak",
        "uploadstash-nofiles": "Ez duzu kodetutako fitxategirik.",
+       "uploadstash-badtoken": "Ekintza hori egitean huts egin du, zure edizio kredentzialak iraungi direlako. Saiatu berriro mesedez.",
        "uploadstash-errclear": "Fitxategiak ezabatzeak akatsa eman du.",
        "uploadstash-refresh": "Fitxategien zerrenda eguneratu",
+       "uploadstash-thumbnail": "Koadro txikia ikusi",
+       "invalid-chunk-offset": "Desplazamendu zati baliogabea",
        "img-auth-accessdenied": "Sarbide ukatua",
        "img-auth-nopathinfo": "PATH_INFO falta da.\nZure zerbitzaria ez dago informazio hau pasatzeko konfiguratuta.\nCGI-oinarriduna izan daiteke, img_auth onartzen ez duena.\nIkusi https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Image_Authorization.",
        "img-auth-notindir": "Eskatutako bidea ez dago kofiguratutako igoera-direktorioan.",
        "listfiles_size": "Tamaina (byte)",
        "listfiles_description": "Deskribapena",
        "listfiles_count": "Bertsioak",
-       "listfiles-show-all": "Fitxategien bertsio zaharrak sartu",
+       "listfiles-show-all": "Fitxategien bertsio zaharrak barnean hartzen ditu",
        "listfiles-latestversion": "Oraingo bertsioa",
        "listfiles-latestversion-yes": "Bai",
        "listfiles-latestversion-no": "Ez",
        "filerevert-submit": "Leheneratu",
        "filerevert-success": "'''[[Media:$1|$1]]''' [$4 $3(e)ko, $2(e)tako bertsiora] lehenratua izan da.",
        "filerevert-badversion": "Ez dago aurreragoko fitxategi honen bertsio lokalik emandako denbora tartean.",
+       "filerevert-identical": "Fitxategiaren uneko bertsioa dagoeneko aukeratutakoaren berdina da.",
        "filedelete": "$1 ezabatu",
        "filedelete-legend": "Fitxategia ezabatu",
        "filedelete-intro": "'''[[Media:$1|$1]]''' fitxategiaezabatzen ari zara eta honen historiarekin batera.",
        "filedelete-reason-otherlist": "Bestelako arrazoiak",
        "filedelete-reason-dropdown": "*Ezabatzeko arrazoi ohikoa\n** Copyright bortxaketa\n** Bikoiztutako fitxategia",
        "filedelete-edit-reasonlist": "Ezabaketa arrazoiak aldatu",
+       "filedelete-maintenance": "Aldi baterako desgaituta dauden fitxategiak ezabatzea eta leheneratzea mantentze lanen bitartean.",
        "filedelete-maintenance-title": "Ezin da artxiboa ezabatu",
        "mimesearch": "MIME bilaketa",
        "mimesearch-summary": "Orrialde honek fitxategiak bere MIME motaren arabera iragaztea ahalbidetzen du. Iragazkia: eduki-mota/azpi-mota, adib. <code>image/jpeg</code>.",
        "unwatchedpages": "Jarraitu gabeko orrialdeak",
        "listredirects": "Birzuzenketen zerrenda",
        "listduplicatedfiles": "Kopiak dituzten artxiboen zerrenda",
+       "listduplicatedfiles-summary": "Fitxategi zerrenda bat da, non fitxategiaren azken bertsioa beste fitxategi baten azken bertsioarekin bikoiztua den. Tokiko fitxategiak bakarrik kontuan hartzen dira.",
        "unusedtemplates": "Erabili gabeko txantiloiak",
        "unusedtemplatestext": "Orrialde honetan beste edozein orrialdetan erabiltzen ez diren {{ns:template}} izen-tarteko orrialdeak zerrendatzen dira. Ez ahaztu txantiloietara egon daitezkeen loturak egiaztatzeaz ezabatu aurretik.",
        "unusedtemplateswlh": "beste loturak",
        "statistics-users-active-desc": "Aurreko {{PLURAL:$1|egunean|egunetan}} jardueraren bat gauzatu duten erabiltzaileak",
        "pageswithprop": "Orrialde propietatea duten orrialdeak",
        "pageswithprop-legend": "Orrialde propietatea duten orrialdeak",
+       "pageswithprop-text": "Orrialde honetan orrialde baten jabetza jakin bat erabiltzen duten orriak zerrendatzen dira.",
        "pageswithprop-prop": "Ezaugarriaren izena:",
        "pageswithprop-reverse": "Antolatu aldrebeseko ordenean",
        "pageswithprop-sortbyvalue": "Balio propioaren arabera antolatu",
        "pageswithprop-submit": "Joan",
        "pageswithprop-prophidden-long": "testu luzearen ezagaurria izkutatua ($1)",
+       "pageswithprop-prophidden-binary": "$1 balio binario propietate ezkutua",
        "doubleredirects": "Birbideratze bikoitzak",
        "doubleredirectstext": "Lerro bakoitzean lehen eta bigarren birzuzenketetarako loturak ikus daitezke, eta baita edukia daukan edo eduki beharko lukeen orrialderako lotura ere. Lehen birzuzenketak azken honetara <del>zuzendu</del> beharko luke.",
        "double-redirect-fixed-move": "«[[$1]]» orria mugitu da.\nAutomatikoki eguneratu da, eta orain «[[$2]]» orrira darama.",
        "apihelp-no-such-module": "Ez da \"$1\" modulua aurkitu.",
        "apisandbox": "API proba orria",
        "apisandbox-jsonly": "API sandbox-a erabiltzeko JavaScript eskatzen da.",
+       "apisandbox-api-disabled": "APIa desgaituta dago gune honetan.",
        "apisandbox-fullscreen": "Zabaldu panela",
+       "apisandbox-fullscreen-tooltip": "Zabaldu sandbox panela arakatzailearen leihoa betetzeko.",
        "apisandbox-unfullscreen": "Erakutsi orria",
+       "apisandbox-unfullscreen-tooltip": "Gutxitu sandbox panela, MediaWiki nabigatzaile linkak eskuragarri egoteko.",
        "apisandbox-submit": "Egin eskaera",
        "apisandbox-reset": "Garbitu",
        "apisandbox-retry": "Saiatu berriro",
+       "apisandbox-loading": "API $1 modulorako informazioa kargatzen...",
        "apisandbox-no-parameters": "API modulu honek ez du parametrorik.",
        "apisandbox-helpurls": "Laguntza estekak",
        "apisandbox-examples": "Adibideak",
        "apisandbox-dynamic-parameters-add-label": "Gehitu parametroa:",
        "apisandbox-dynamic-parameters-add-placeholder": "Parametroaren izena",
        "apisandbox-dynamic-error-exists": "$1 parametro izena dagoeneko existitzen da",
+       "apisandbox-deprecated-parameters": "Aurretiaz zehaztutako parametroak",
+       "apisandbox-fetch-token": "Token-a automatikoki bete",
        "apisandbox-submit-invalid-fields-title": "Zelai batzuk ez dute balio.",
        "apisandbox-submit-invalid-fields-message": "Mesedez, zuzendu markatutako zelaiak eta saiatu berrio.",
        "apisandbox-results": "Emaitzak",
        "apisandbox-sending-request": "APIari eskaera bidaltzen...",
        "apisandbox-loading-results": "APIaren emaitzak jasotzen...",
+       "apisandbox-results-error": "Errore bat gertatu da API kontsulta-erantzuna kargatzean: $1",
+       "apisandbox-request-selectformat-label": "Erakutsi eskaera datuak horrela:",
+       "apisandbox-request-format-url-label": "URL kontsulta katea",
        "apisandbox-request-url-label": "Eskatutako URLa:",
        "apisandbox-request-json-label": "Eskatutako JSONa:",
        "apisandbox-request-time": "Eskakisun denbora: {{PLURAL:$1|$1 ms}}",
+       "apisandbox-results-fixtoken": "Zuzendu token-a eta berrabiarazi",
+       "apisandbox-results-fixtoken-fail": "$1 token-a ezin izan da eskuratu.",
        "apisandbox-alert-page": "Orri honetako zelaiek ez dute balio.",
        "apisandbox-alert-field": "Zelai honetako balioak ez du balio.",
        "apisandbox-continue": "Jarraitu",
        "booksources-text": "Jarraian liburu berri eta erabiliak saltzen dituzten guneetarako loturen zerrenda bat ikus dezakezu, bilatzen ari zaren liburu horientzako informazio gehigarria aurkitzeko lagungarria izan daitekeena:",
        "booksources-invalid-isbn": "Badirudi emandako ISBNa ez dela baliagarria; egiazta ezazu ea akatsik egin duzun jatorrizko iturritik kopiatzean.",
        "magiclink-tracking-rfc": "RFC lotura magikoak dituzten orrialdeak",
+       "magiclink-tracking-rfc-desc": "Orri honek RFC link magikoak erabiltzen ditu. Ikusi [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_links mediawiki.org] migratzeko modua aztertzeko.",
        "magiclink-tracking-pmid": "PMID lotura magikoak dituzten orrialdeak",
+       "magiclink-tracking-pmid-desc": "Orri honek PMID link magikoak erabiltzen ditu. Ikusi [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_links mediawiki.org] migratzeko modua aztertzeko.",
        "magiclink-tracking-isbn": "ISBN lotura magikoak dituzten orrialdeak",
+       "magiclink-tracking-isbn-desc": "Orri honek ISBN link magikoak erabiltzen ditu. Ikusi [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_links mediawiki.org] migratzeko modua aztertzeko.",
        "specialloguserlabel": "Egilea:",
        "speciallogtitlelabel": "Helburua (izenburua edo {{ns:user}}: lankidea):",
        "log": "Erregistroak",
        "allpages-bad-ns": "{{SITENAME}}(e)k ez dauka \"$1\" izeneko izen-tarterik.",
        "allpages-hide-redirects": "Birzuzenketak ezkutatu",
        "cachedspecial-viewing-cached-ttl": "Orrialde honen cache betsioa ikusten ari zara, $1 adina izan dezakeena.",
+       "cachedspecial-viewing-cached-ts": "Orrialde honen cache-bertsioa ikusten ari zara, agian ez dena guztiz gaurkotu.",
        "cachedspecial-refresh-now": "Azkena ikusi.",
        "categories": "Kategoriak",
        "categories-submit": "Erakutsi",
index 8a23aaf..593ef84 100644 (file)
        "explainconflict": "از وقتی ویرایش این صفحه را آغاز کرده‌اید شخص دیگری آن را تغییر داده است.\nناحیهٔ متنی بالایی شامل متن صفحه به شکل کنونی آن است.\nتغییرات شما در ناحیهٔ متنی پایینی نشان داده شده‌است.\nشما باید تغییراتتان را با متن کنونی ترکیب کنید.\nبا فشردن دکمهٔ «$1» <strong>فقط</strong> متن ناحیهٔ متنی بالایی ذخیره خواهد شد.",
        "yourtext": "متن شما",
        "storedversion": "نسخهٔ ذخیره شده",
-       "nonunicodebrowser": "'''هشدار: مرورگر شما با استانداردهای یونیکد سازگار نیست.'''\nراه حلی به کار گرفته شده تا شما بتوانید صفحات را با امنیت ویرایش کنید: کاراکترهای غیر ASCII به صورت کدهایی در مبنای شانزده به شما نشان داده می‌شوند.",
        "editingold": "'''هشدار: شما در حال ویرایش نسخه‌ای قدیمی از این صفحه هستید.'''\nاگر ذخیره‌اش کنید، هر تغییری که پس از این نسخه انجام شده‌است از بین خواهد رفت.",
+       "unicode-support-fail": "به نظر می‌رسد مرورگر شما از یونیکد پشتیبانی نمی‌کند. این برای ویرایش کردن صفحات لازم است و ویرایش شما ذخیره نخواهد شد.",
        "yourdiff": "تفاوت‌ها",
        "copyrightwarning": "لطفاً توجه داشته‌باشید که همهٔ مشارکت‌ها در {{SITENAME}} منتشرشده تحت $2 در نظر گرفته‌می‌شوند (برای جزئیات بیش‌تر $1 را ببینید).\nاگر نمی‌خواهید نوشته‌هایتان بی‌رحمانه ویرایش و توزیع شوند؛ بنابراین، آنها را اینجا ارائه نکنید.<br />\nشما همچنین به ما تعهد می‌کنید که خودتان این را نوشته‌اید یا آن را از یک منبع با مالکیت عمومی یا مشابه آزاد آن برداشته‌اید (برای جزئیات بیش‌تر $1 را ببینید).\n<strong>کارهای دارای حق تکثیر را بدون اجازه ارائه نکنید!</strong>",
        "copyrightwarning2": "لطفاً توجه داشته‌باشید که همهٔ مشارکت‌ها در {{SITENAME}} ممکن است توسط دیگر مشارکت‌کنندگان تغییر یابند، ویرایش یا حذف شوند.\nاگر نمی‌خواهید نوشته‌هایتان بی‌رحمانه ویرایش شوند؛ بنابراین، آنها را اینجا ارائه نکنید.<br />\nشما همچنین به ما تعهد می‌کنید که خودتان این را نوشته‌اید یا آن را از یک منبع با مالکیت عمومی یا مشابه آزاد آن برداشته‌اید ($1 را برای جزئیات بیشتر ببینید).\n<strong>کارهای دارای حق تکثیر را بدون اجازه ارائه نکنید!</strong>",
        "prefs-editor": "ویرایشگر",
        "prefs-preview": "پیش‌نمایش",
        "prefs-advancedrc": "گزینه‌های پیشرفته",
+       "prefs-opt-out": "گزینه برای بهبود",
        "prefs-advancedrendering": "گزینه‌های پیشرفته",
        "prefs-advancedsearchoptions": "گزینه‌های پیشرفته",
        "prefs-advancedwatchlist": "گزینه‌های پیشرفته",
index e380f0f..5fd444a 100644 (file)
        "explainconflict": "Joku muu on muuttanut tätä sivua sen jälkeen, kun aloit muokata sitä.\nYlempi tekstialue sisältää tämänhetkisen tekstin.\nTekemäsi muutokset näkyvät alemmassa ikkunassa.\nSinun täytyy yhdistää muutoksesi olemassa olevaan tekstiin.\n<strong>Vain</strong> ylemmässä alueessa oleva teksti tallentuu, kun napsautat \"$1\".",
        "yourtext": "Oma tekstisi",
        "storedversion": "Tallennettu versio",
-       "nonunicodebrowser": "'''Selaimesi ei ole Unicode-yhteensopiva. Ole hyvä ja vaihda selainta, ennen kuin muokkaat sivua.'''",
        "editingold": "'''Varoitus: Olet muokkaamassa vanhaa versiota tämän sivun tekstistä. Jos tallennat sen, kaikki tämän version jälkeen tehdyt muutokset katoavat.'''",
        "yourdiff": "Eroavaisuudet",
        "copyrightwarning": "'''Muutoksesi astuvat voimaan välittömästi.''' Kaikki {{GRAMMAR:illative|{{SITENAME}}}} tehtävät tuotokset katsotaan julkaistuksi $2 -lisenssin mukaisesti ($1). Jos et halua, että kirjoitustasi muokataan armottomasti ja uudelleenkäytetään vapaasti, älä tallenna kirjoitustasi. Tallentamalla muutoksesi lupaat, että kirjoitit tekstisi itse, tai kopioit sen jostain vapaasta lähteestä. '''ÄLÄ KÄYTÄ TEKIJÄNOIKEUDEN ALAISTA MATERIAALIA ILMAN LUPAA!'''",
        "rcfilters-highlighted-filters-list": "Korostettu: $1",
        "rcfilters-quickfilters": "Tallennetut suodattimet",
        "rcfilters-quickfilters-placeholder-title": "Ei vielä tallennettuja linkkejä",
+       "rcfilters-quickfilters-placeholder-description": "Tallentaaksesi suodatinasetuksesi ja käyttääksesi niitä myöhemmin, napsauta kirjanmerkkikuvaketta alla olevalla \"Aktiiviset suodattimet\" -alueella.",
        "rcfilters-savedqueries-defaultlabel": "Tallennetut suodattimet",
        "rcfilters-savedqueries-rename": "Nimeä uudelleen",
        "rcfilters-savedqueries-setdefault": "Aseta oletukseksi",
        "rcfilters-exclude-button-on": "Poissuljetaan valitut",
        "rcfilters-view-advanced-filters-label": "Kehittyneet suodattimet",
        "rcfilters-view-namespaces-tooltip": "Suodata tuloksia nimiavaruuden mukaan",
+       "rcfilters-view-tags-tooltip": "Suodata tuloksia käyttäen merkkauksia",
+       "rcfilters-liveupdates-button": "Live-päivitykset",
+       "rcfilters-watchlist-markseen-button": "Merkitse kaikki muutokset nähdyiksi",
+       "rcfilters-watchlist-edit-watchlist-button": "Muokkaa tarkkailemiasi sivuja",
+       "rcfilters-watchlist-showupdated": "Muutokset sivuihin, joilla et ole vieraillut sen jälkeen kun muutokset on tehty, on <strong>lihavoitu</strong> ja värimerkitty.",
        "rcnotefrom": "Alla ovat muutokset <strong>$3, $4</strong> lähtien. (Enintään <strong>$1</strong> näytetään.)",
        "rclistfromreset": "Tyhjennä ajankohdan valinta",
        "rclistfrom": "Näytä uudet muutokset $3 kello $2 alkaen",
index 960dae7..bbd0b6b 100644 (file)
                        "Framawiki",
                        "Jona",
                        "Epok",
-                       "DePlusJean"
+                       "DePlusJean",
+                       "Pierpao"
                ]
        },
        "tog-underline": "Soulignement des liens :",
        "tog-hideminor": "Masquer les modifications mineures dans les modifications récentes",
-       "tog-hidepatrolled": "Masquer les modifications relues parmi les modifications récentes",
+       "tog-hidepatrolled": "Masquer les modifications relues dans les modifications récentes",
        "tog-newpageshidepatrolled": "Masquer les pages relues dans la liste des nouvelles pages",
        "tog-hidecategorization": "Masquer la catégorisation des pages",
        "tog-extendwatchlist": "Étendre la liste de suivi pour afficher toutes les modifications et pas uniquement les plus récentes",
        "explainconflict": "Cette page a été changée après que vous avez commencé à la modifier.\nLa zone de modification supérieure contient le texte tel qu’il est actuellement enregistré dans la base de données.\nVos modifications apparaissent dans la zone de modification inférieure.\nVous allez devoir fusionner vos modifications dans le texte existant.\n<strong>Seul</strong> le texte de la zone supérieure sera sauvegardé si vous cliquez sur « $1 ».",
        "yourtext": "Votre texte",
        "storedversion": "La version enregistrée",
-       "nonunicodebrowser": "<strong>Attention : votre navigateur ne prend pas en charge l’Unicode.</strong>\nUn palliatif est en place vous permettant de modifier les pages en toute sécurité, faisant apparaître les caractères non-ASCII sous forme hexadécimale dans la boîte de modification.",
        "editingold": "<strong>Attention : vous êtes en train de modifier une ancienne version de cette page.</strong>\nSi vous la publiez, toutes les modifications effectuées depuis cette version seront perdues.",
+       "unicode-support-fail": "Votre navigateur semble ne pas rendre en charge l'Unicode. Ceci est nécessaire pour modifier les pages, aussi vos modifications n'ont pas été sauvegardées.",
        "yourdiff": "Différences",
        "copyrightwarning": "Toutes les contributions à {{SITENAME}} sont considérées comme publiées sous les termes de la $2 (voir $1 pour plus de détails). \nSi vous ne désirez pas que vos écrits soient modifiés et distribués à volonté, merci de ne pas les soumettre ici.<br /> \nVous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’avez copié d’une source provenant du domaine public ou d’une ressource libre similaire. \n<strong>N’UTILISEZ PAS DE TRAVAUX SOUS DROIT D’AUTEUR SANS AUTORISATION EXPRESSE !</strong>",
        "copyrightwarning2": "Notez bien que toutes les contributions à {{SITENAME}} peuvent être modifiées, transformées ou supprimées par d’autres utilisateurs. \nSi vous ne désirez pas que vos écrits soient modifiés contre votre gré, merci de ne pas les soumettre ici.<br /> \nVous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’avez copié d’une source provenant du domaine public, ou d’une ressource libre. (voir $1 pour plus de détails).\n<strong>N’UTILISEZ PAS DE TRAVAUX SOUS DROIT D’AUTEUR SANS AUTORISATION EXPRESSE !</strong>",
        "rcfilters-filter-watchlist-notwatched-label": "Absent de la liste de suivi",
        "rcfilters-filter-watchlist-notwatched-description": "Tout sauf des modifications de pages de la liste de suivi.",
        "rcfilters-filtergroup-watchlistactivity": "Activité sur la liste de suivi",
-       "rcfilters-filter-watchlistactivity-unseen-label": "Modifications non-visibles",
+       "rcfilters-filter-watchlistactivity-unseen-label": "Modifications non vues",
        "rcfilters-filter-watchlistactivity-unseen-description": "Modifications sur les pages que vous n’avez pas visitées depuis.",
-       "rcfilters-filter-watchlistactivity-seen-label": "Voir les modifications",
+       "rcfilters-filter-watchlistactivity-seen-label": "Modifications déjà vues",
        "rcfilters-filter-watchlistactivity-seen-description": "Modifications sur les pages que vous avez visitées depuis.",
        "rcfilters-filtergroup-changetype": "Type de modification",
        "rcfilters-filter-pageedits-label": "Modifications de page",
        "uploadbtn": "Importer le fichier",
        "reuploaddesc": "Annuler l'importation et retourner au formulaire d'import",
        "upload-tryagain": "Envoyer la description du fichier modifiée",
-       "upload-tryagain-nostash": "Soumettre un fichier téléchargé de nouveau et une description modifiée",
+       "upload-tryagain-nostash": "Soumettre un fichier téléchargé de nouveau avec une description modifiée",
        "uploadnologin": "Non connecté",
        "uploadnologintext": "Vous devez vous $1 pour importer des fichiers.",
        "upload_directory_missing": "Le répertoire d’import de fichier ($1) est introuvable et n’a pas pu être créé par le serveur web.",
index 7680da0..1c100af 100644 (file)
@@ -9,13 +9,15 @@
                        "Urhixidur",
                        "Zetud",
                        "Hangmanwa7id",
-                       "Stisc-14"
+                       "Stisc-14",
+                       "Pierpao"
                ]
        },
        "tog-underline": "Souligner les liens:",
        "tog-hideminor": "Cacher les petits changements dans la liste des derniers changements",
-       "tog-hidepatrolled": "↓ Cacher les petits changements dans la liste des derniers changements",
-       "tog-newpageshidepatrolled": "↓Cacher pages patrollés de la list des pages nouveau",
+       "tog-hidepatrolled": "Cacher les petits changements dans la liste des derniers changements",
+       "tog-newpageshidepatrolled": "Cacher pages patrollés de la list des pages nouveau",
+       "tog-hidecategorization": "Masquer la catégorisation des pages",
        "tog-extendwatchlist": "Agrandir la liste des pages guettées pour montrer tous les changements",
        "tog-usenewrc": "User les derniers changements improuvés (JavaScript)",
        "tog-numberheadings": "Mettre les numéros sus les en-têtes",
@@ -44,6 +46,7 @@
        "tog-watchlisthideliu": "Cacher édites de useurs anonymes du liste de pages guettées",
        "tog-watchlisthideanons": "Cacher édites de useurs anonymes du liste de pages guettées",
        "tog-watchlisthidepatrolled": "Cacher les changements faits par les bots dans la liste des pages guettées",
+       "tog-watchlisthidecategorization": "Masquer la catégorisation des pages",
        "tog-ccmeonemails": "Envoyer une copie des e-mails que j'envoye aux autres useurs",
        "tog-diffonly": "Couper la page sous les diffs",
        "underline-always": "Tout le temps",
        "anontalk": "Discussion avec cette adresse IP",
        "navigation": "Navigation",
        "and": "&#32;et",
-       "qbfind": "Charcher",
-       "qbbrowse": "Regarder",
-       "qbedit": "Changer",
-       "qbpageoptions": "Page de choix",
-       "qbmyoptions": "Mes options",
        "faq": "Questions Communes",
-       "faqpage": "Project:Questions Communes",
        "actions": "Actions",
        "namespaces": "Espaces des noms",
        "variants": "Variantes",
        "view-foreign": "Regarde sur $1",
        "edit": "Changer",
        "create": "Créer",
-       "editthispage": "Faire un changement",
-       "create-this-page": "Créer cette page",
        "delete": "Supprimer",
-       "deletethispage": "Supprimer cette page",
-       "undeletethispage": "Restaurer cette page",
        "undelete_short": "Restaurer {{PLURAL:$1|un changement|$1 changements}}",
        "viewdeleted_short": "Regarder {{PLURAL:$1|un changement effacée|$1 changements effacées}}",
        "protect": "Protéger",
        "protect_change": "Changer le niveau de protection",
-       "protectthispage": "Protéger cette page",
        "unprotect": "Changer la protection",
-       "unprotectthispage": "Changer la protection de cette page",
        "newpage": "Nouvelle page",
-       "talkpage": "Discuter cette page",
        "talkpagelinktext": "Discuter",
        "specialpage": "Page espéciale",
        "personaltools": "Outils personnels",
-       "articlepage": "Voir l'article",
        "talk": "Discussion",
        "views": "Vues",
        "toolbox": "Outils",
-       "userpage": "Page d'useur",
-       "projectpage": "Page des projets",
        "imagepage": "Regarder la page du fichier",
        "mediawikipage": "Page des messages",
        "templatepage": "Page de patron",
        "explainconflict": "Quèqu'une d'autre a changé cette page depuis vous avez commencé à la changer.\nLa boëtte de changements en haut contient le texte de la page comme c'est asteur.\nVos changements sont montrés dans la boëtte de changements en bas.\nIl foudra que vous mettez vos changements dans le texte qu'est là asteur.\n'''Juste''' le texte dans la boëtte de changements en haut va être sauvé quand vous pèsez \"$1\".",
        "yourtext": "Votre texte",
        "storedversion": "Version sauvée",
-       "nonunicodebrowser": "'''ATTENTION: Votre navigateur supporte pas les caractères unicode.  Une solution de peu de durée a été trouvée pour que vous peuvez changer des articles sans problèmes.  Les caractères qui sont pas ASCII va apparaître dans la boëte de changements comme des codes hexadécimaux.'''",
        "editingold": "'''ATTENTION: Vous êtes après changer une vieille version de cette page.  Si vous le sauverait, vous perdrait n'importe quels changements faits depuis cette version.'''",
        "yourdiff": "Différences",
        "copyrightwarning": "Notez donc que toutes les contributions à {{SITENAME}} sont considérées d’être libérées sous le $2 (voyez $1 pour les détails). Si vous voulez pas que votre écriture soye changée sans pitié et redistribuée à volonté, mettez donc pas votre écriture ici.<br \n/>Vous êtes après nous promettre aussi que vous l’avez écrit vous-même ou que vous l’avez copié du domaine public ou un autre ressource libre. ''' METTEZ PAS DE L’OUVRAGE SOUS COPYRIGHT ICI SANS PERMISSION !'''",
index 8802a8e..04abe5f 100644 (file)
@@ -41,7 +41,7 @@
        "tog-shownumberswatching": "Taal faan brükern uunwise, diar det sidj uun't uug haa",
        "tog-oldsig": "Aktuel signatuur:",
        "tog-fancysig": "Signatuur üs wikitekst uunsä (saner ferwisangen)",
-       "tog-uselivepreview": "Live-föörskau funktjuun brük",
+       "tog-uselivepreview": "Föörskau uunwise saner det sidj nei tu loosin",
        "tog-forceeditsummary": "Wäärne, wan bi't seekrin nian tuupfaadang uunden woort",
        "tog-watchlisthideown": "Aanj feranrangen bi a sidjen, diar ik uun't uug behual wal, fersteeg",
        "tog-watchlisthidebots": "Feranrangen faan bots bi a sidjen, diar ik uun't uug behual wal, fersteeg",
        "passwordreset-nosuchcaller": "Son reper jaft at ei: $1",
        "passwordreset-ignored": "Det turagsaaten faan't paaswurd küd ei ferwerket wurd. Ferlicht as diar nään provider iinracht wurden?",
        "passwordreset-invalidemail": "Detdiar E-Mail-adres docht niks",
+       "passwordreset-nodata": "Diar wiar nään brükernööm an uk nian e-mail-adres.",
        "changeemail": "Feranre of strik det E-Mail-adres",
        "changeemail-header": "Fal det formulaar ütj, wan dü din E-Mail-adres feranre wel. Wan dü nian adres uundu wel, läät det fial man leesag.",
        "changeemail-no-info": "Dü möist önjmälded weese am ju sid diräkt tu tu gripen.",
        "changeemail-password": "Din {{SITENAME}} paaswurd:",
        "changeemail-submit": "E-mail adres feranre",
        "changeemail-throttled": "Dü heest tufölsis fersoocht, di uuntumeldin.\nWees so gud an teew $1, iar dü det noch ans ferschükst.",
+       "changeemail-nochange": "Wees so gud an du en ööder nei e-mail-adres uun.",
        "resettokens": "Tokens turagsaat",
        "resettokens-text": "Dü könst 'tokens' turagsaat, am priwoot dooten tu bewerkin, diar mä din brükerkonto ferbünjen san.",
        "resettokens-no-tokens": "Diar san nian tokens turagtusaaten.",
        "explainconflict": "Hoker ööders hää detheer sidj feranert, üs dü jüst diarmä uun a gang wiarst.\nBoowen könst dü di aktuel stant sä. Oner stun din fernanrangen.\nBluas wat '''boowen''' stäänt, woort seekert. Diaram kopiare din feranrangen boowen iin.\nAn do trak „$1“.",
        "yourtext": "Dan tekst",
        "storedversion": "Seekert werjuun",
-       "nonunicodebrowser": "'''Paase üüb:''' Dan browser komt ei mä unicode-tiakens turocht. Wees so gud an brük en öödern browser.",
        "editingold": "'''Paase üüb: Dü bewerkest en ual werjuun faan detdiar sidj.\nWan dü det seekerst, wurd aal a nei werjuunen auerskrewen.'''",
+       "unicode-support-fail": "Dan browser koon wel ei mä Unicode amgung. Det as oober nuadag, diaram as din werk ei seekert wurden.",
        "yourdiff": "Ferskeeler",
        "copyrightwarning": "Seenk diaram, dat bidracher tu {{SITENAME}} oner det $1 ütjden wurd (muar stäänt bi $2).\nWan dü ei wel, dat öödern dan bidrach widjer bewerke, do trak ei üüb \"Seekre\".<br />\nDü ferspräächst, dat dü di tekst salew skrewen heest of dat diar nian kopiarrochten üüb lei.\n'''Dü mutst nian werk mä kopiarrochten saner ferloof heer iinstel!'''",
        "copyrightwarning2": "Seenk diaram, dat det sidj {{SITENAME}} faan öödern bewerket, feranert of uk stregen wurd koon. Wan dü det ei wel, do skriiw heer niks iin! \n\nWan dü heer wat iinskrafst, do beest dü diarmä iinferstenen an seekerst tu, dat dü det '''salew skrewen''' heest of faan en steed auernimen heest, huar '''nian rochten''' üüb lei. (Luke bi $1, wan dü muar wed wel.)\n\n'''Auerdreeg nään frääm teksten an bilen saner ferloof!'''",
        "permissionserrorstext": "Dü heest diar ei a brükerrochten för. {{PLURAL:$1|Grünj|Grünjer}}:",
        "permissionserrorstext-withaction": "Dü heest ei det rocht, $2.\n{{PLURAL:$1|Grünj|Grünjer}}:",
        "recreate-moveddeleted-warn": "'''Paase üüb: Dü wel en artiikel maage, diar iar al ans stregen wurden as.'''\nAuerlei di det gud, amdat dü niks ferkiard maagest.\nUun't logbuk stäänt muar diartu:",
-       "moveddeleted-notice": "Detdiar sidj as stregen wurden.\nUun't strik- an fersküüw-logbuk oner stäänt muar diartu.",
+       "moveddeleted-notice": "Detdiar sidj as stregen wurden.\nUun't strik-, skül- an fersküüw-logbuk oner stäänt muar diartu.",
+       "moveddeleted-notice-recent": "Detdiar sidj as uun a leetst 24 stünj stregen wurden. Oner fanjst dü det strik-, skül- an fersküüw-logbuk.",
        "log-fulllog": "Logbuk-iindracher uunluke",
        "edit-hook-aborted": "Det bewerkin as faan't software ufbreegen wurden. Di grünj as ei bekäänd.",
        "edit-gone-missing": "Detdiar sidj küd ei aktualisiaret wurd. Ferlicht as det stregen wurden.",
        "content-model-css": "CSS",
        "content-json-empty-object": "Leesag objekt",
        "content-json-empty-array": "Leesag array",
+       "deprecated-self-close-category": "Sidjen, diar ei tuläät HTML-tags brük",
        "duplicate-args-warning": "<strong>Paase üüb:</strong> [[:$1]] rept [[:$2]] mä muar üs ään wäärs för di parameter „$3“ ap. Bluas di leetst wäärs woort brükt.",
        "duplicate-args-category": "Sidjen, diar dobelt argumenten uun föörlaagen aprep.",
        "duplicate-args-category-desc": "Detdair sidj rept föörlaagen ap, diar dobelt argumenten brük, so üs <code><nowiki>{{foo|bar=1|bar=2}}</nowiki></code> of <code><nowiki>{{foo|bar|1=baz}}</nowiki></code>.",
        "post-expand-template-argument-warning": "'''Paase üüb:''' Üüb detdiar sidj stäänt tumanst ään iindrach för en föörlaag, diar tu grat as. Sok iindracher wurd ei ferwerket.",
        "post-expand-template-argument-category": "Sidjen mä föörlaagen, huar ei arke iindrach brükt wurd koon.",
        "parser-template-loop-warning": "Diar as en föörlaagensleuf: [[$1]]",
+       "template-loop-category": "Sidjen mä föörlaagensleufen",
+       "template-loop-category-desc": "Üüb detdiar sidj komt en föörlaagensleuf föör, t.b. en föörlaag, diar ham salew aprept.",
        "parser-template-recursion-depth-warning": "Tuföl föörlaagen uun föörlaagen ($1)",
        "language-converter-depth-warning": "Spriakenkonwerter auerläästet ($1)",
        "node-count-exceeded-category": "Jodiar sidjen haa tuföl ferbinjangen (nodes)",
        "mergehistory-empty": "Nian werjuunen kön tuupfeerd wurd.",
        "mergehistory-done": "{{PLURAL:$3|Ian werjuun as|$3 werjuunen san}} faan „$1“ tu „[[:$2]]“ tuupfeerd wurden.",
        "mergehistory-fail": "Werjuunen kön ei tuupfeerd wurd. Luke noch ans efter at sidj an a tidjen.",
+       "mergehistory-fail-bad-timestamp": "Tidjstempel as ferkiard.",
+       "mergehistory-fail-invalid-source": "Kwelsidj as ferkiard.",
+       "mergehistory-fail-invalid-dest": "Mualsidj as ferkiard.",
+       "mergehistory-fail-no-change": "Werjuunen ei tuupfeerd. Kontroliare noch ans a sidjen- an tidjen-parameetern.",
+       "mergehistory-fail-permission": "Ei nooch rochten, am werjuunshistoorin tuuptufeeren.",
+       "mergehistory-fail-self-merge": "Kwel- an mualsidjen san likedenang.",
+       "mergehistory-fail-timestamps-overlap": "Kwelwerjuunen auerdobe enööder of lei efter det mual-werjuun.",
        "mergehistory-fail-toobig": "A werjuunen küd ei tuupfeerd wurd, auer muar üs {{PLURAL:$1|ian werjuun|$1 werjuunen}} fersköwen {{PLURAL:$1|wurd skul|wurd skul}}.",
        "mergehistory-no-source": "Det iarst sidj \"$1\" as ai diar.",
        "mergehistory-no-destination": "Det ööder sidj „$1“ as ei diar.",
        "search-interwiki-caption": "Resultaaten faan saster-projekten",
        "search-interwiki-default": "Resultaaten faan $1:",
        "search-interwiki-more": "(muar)",
+       "search-interwiki-more-results": "muar resultaaten",
        "search-relatedarticle": "Ferbünjen",
        "searchrelated": "ferbünjen",
        "searchall": "aaltumaal",
        "search-external": "Schük ekstern",
        "searchdisabled": "Det schüken üüb {{SITENAME}} as ei aktiif. Dü könst uuntesken mä Google schük. Seenk diaram, dat Google sin steegwurden miast ei üüb a leetst stant san.",
        "search-error": "Diar as wat skiaf gingen bi't schüken: $1",
+       "search-warning": "Bi't schüken kaam en wäärnang: $1",
        "preferences": "Iinstelangen",
        "mypreferences": "Iinstelangen",
        "prefs-edits": "Taal faan feranrangen:",
        "prefs-editwatchlist-clear": "Nian sidjen muar uun't uug behual",
        "prefs-watchlist-days": "So föl daar uun't uug behual:",
        "prefs-watchlist-days-max": "Ei muar üs {{PLURAL:$1|ään dai|$1 daar}}",
-       "prefs-watchlist-edits": "Ei muar feranrangen üs:",
+       "prefs-watchlist-edits": "Ei muar feranrangen wise üs:",
        "prefs-watchlist-edits-max": "Ai mör as 1000",
        "prefs-watchlist-token": "Token för uun't uug behualen:",
        "prefs-misc": "Dit an dat",
        "prefs-editing": "Bewerke",
        "searchresultshead": "Schük",
        "stub-threshold": "Formatiarang faan ferwisangen faan letj sidjen ($1):",
+       "stub-threshold-sample-link": "bispal",
        "stub-threshold-disabled": "Ufsteld",
        "recentchangesdays": "Soföl daar skel a „leetst feranrangen“ uunwise:",
        "recentchangesdays-max": "Ei muar üs {{PLURAL:$1|ään dai|$1 daar}}",
        "prefs-help-recentchangescount": "Det san a leetst feranrangen, werjuunen an logbuken.",
        "prefs-help-watchlist-token2": "Detdiar as di hiamelk kai för't webfeed mä sidjen, diar dü uun't uug behual wel.\nMä didiar kai koon arken jodiar sidjen beluke, diaram skulst dü ham ei widjerdu.\n[[Special:ResetTokens|Trak diar]], wan dü ham turagsaat wel.",
        "savedprefs": "Din iinstelangen san seekert wurden.",
+       "savedrights": "A brükersköölen faan {{GENDER:$1|$1}} san seekert wurden.",
        "timezonelegend": "Tidjsoon:",
        "localtime": "Lokaal tidj:",
        "timezoneuseserverdefault": "Wiki standard tidj brük ($1)",
        "timezoneregion-indian": "Indik",
        "timezoneregion-pacific": "Pasiifik",
        "allowemail": "E-mail faan ööder brükern tuläät",
+       "email-blacklist-label": "Jodiar brükern mut mi nian e-mails schüür:",
        "prefs-searchoptions": "Schük",
        "prefs-namespaces": "Nöömrümer",
        "default": "Fööriinstelang",
        "youremail": "E-mail:",
        "username": "{{GENDER:$1|Brükernööm}}:",
        "prefs-memberingroups": "{{GENDER:$2|Lasmoot}} faan {{PLURAL:$1|brükerskööl|brükersköölen}}:",
+       "group-membership-link-with-expiry": "$1 (bit $2)",
        "prefs-registration": "Uunmelde-tidj",
        "yourrealname": "Rocht nööm:",
        "yourlanguage": "Spriak:",
        "prefs-editor": "Skriiwer",
        "prefs-preview": "Föörskau",
        "prefs-advancedrc": "Ütjwidjet mögelkhaiden",
+       "prefs-opt-out": "Faan ferbeedrangen ufmelde",
        "prefs-advancedrendering": "Ütjwidjet mögelkhaiden",
        "prefs-advancedsearchoptions": "Ütjwidjet mögelkhaiden",
        "prefs-advancedwatchlist": "Ütjwidjet mögelkhaiden",
        "editusergroup": "Brükersköölen loose",
        "editinguser": "Feranre brükerrochten {{GENDER:$1|faan di brüker}} <strong>[[User:$1|$1]]</strong> $2",
        "userrights-editusergroup": "Lasmootskat tu brükersköölen faan {{GENDER:$1|di brüker|det brüker}} bewerke",
+       "userrights-viewusergroup": "{{GENDER:$1|Brükersköölen}} beluke",
        "saveusergroups": "{{GENDER:$1|Lasmootskap tu brükersköölen}} feranre",
        "userrights-groupsmember": "Lasmoot faan:",
        "userrights-groupsmember-auto": "Faan salew lasmoot faan:",
        "userrights-nodatabase": "Det dootenbeenk $1 jaft at ei, tumanst ei lokaal.",
        "userrights-changeable-col": "Lasmootskapen, diar dü feranre könst",
        "userrights-unchangeable-col": "Lasmootskapen, diar dü ei feranre könst",
+       "userrights-expiry-current": "Lääpt uf: $1",
+       "userrights-expiry-none": "Lääpt ei uf",
+       "userrights-expiry": "Lääpt uf:",
+       "userrights-expiry-existing": "Lääpt uf: $3, $2",
+       "userrights-expiry-othertime": "Ööder tidj:",
+       "userrights-expiry-options": "1 dai:1 day,1 weg:1 week,1 muun:1 month,3 muuner:3 months,6 muuner:6 months,1 juar:1 year",
+       "userrights-invalid-expiry": "Det ufluuptidj för det skööl „$1“ gongt ei.",
+       "userrights-expiry-in-past": "Det ufluuptidj för det skööl „$1“ leit uun a jütidj.",
        "userrights-conflict": "Konflikt bi't feranrin faan brükerrochten! Du din feranrangen noch ans iin.",
        "group": "Skööl:",
        "group-user": "Brükern",
        "right-managechangetags": "[[Special:Tags|Markiarangen]] iinracht an (de)aktiwiare",
        "right-applychangetags": "[[Special:Tags|Markiarangen]] tuup mä ööder feranrangen brük",
        "right-changetags": "Feranre [[Special:Tags|markiarangen]] faan enkelt werjuunen of logbukiindracher",
+       "grant-generic": "Rochtenskööl \"$1\"",
+       "grant-group-page-interaction": "Mä sidjen interagiare",
+       "grant-group-file-interaction": "Mä meedien interagiare",
+       "grant-group-watchlist-interaction": "Mä din sidjen, diar dü uun't uug behual wel, interagiare",
+       "grant-group-email": "E-mail schüür",
+       "grant-group-high-volume": "Bonket aktiwiteeten ütjfeer",
+       "grant-group-customization": "Uunpaasin an iinstelangen",
+       "grant-group-administration": "Administratiif aktjuunen ütjfeer",
+       "grant-group-private-information": "Üüb priwoot dooten auer di tugrip",
+       "grant-group-other": "Ööder aktiwiteeten",
+       "grant-blockusers": "Brükern spere of freidu",
+       "grant-createaccount": "Brükerkontos iinracht",
+       "grant-createeditmovepage": "Seiten maage, bewerke an fersküüw",
+       "grant-delete": "Sidjen, werjuunen an logbukiindracher strik",
        "newuserlogpage": "Neiuunmeldangs-logbuk",
        "newuserlogpagetext": "Detheer as en logbuk faan nei iinracht brükerkonten.",
        "rightslog": "Brükerrochten-logbuk",
        "listfiles_size": "Grate",
        "listfiles_description": "Beskriiwang",
        "listfiles_count": "Werjuunen",
-       "listfiles-show-all": "Ual bilwerjuunen mä iinslütj",
+       "listfiles-show-all": "Ual dateiwerjuunen mä iinslütj",
        "listfiles-latestversion": "Aktuel werjuun",
        "listfiles-latestversion-yes": "Ja",
        "listfiles-latestversion-no": "Naan",
        "unwatchthispage": "Ei muar uun't uug behual",
        "notanarticle": "Nään artiikel",
        "notvisiblerev": "Det werjuun faan en öödern brüker as stregen wurden.",
-       "watchlist-details": "Dü behäälst {{PLURAL:$1|1 sidj|$1 sidjen}} uun't uug, diarbi wurd diskuschuunsidjen ei mätääld.",
+       "watchlist-details": "Dü behäälst {{PLURAL:$1|$1 sidj|$1 sidjen}} uun't uug (an uk diskuschuunsidjen).",
        "wlheader-enotif": "Di e-mail siinst as aktiif.",
        "wlheader-showupdated": "Nei feranert sidjen wurd '''fäät''' uunwiset.",
        "wlnote": "Diar {{PLURAL:$1|stäänt det leetst feranrang|stun a leetst <strong>$1</strong> feranrangen}} faan a leetst {{PLURAL:$2|stünj|<strong>$2</strong> stünjen}}. Stant: $3, klook $4.",
        "import-nonewrevisions": "Diar wurd nian werjuunen importiaret, auer jo eder al diar wiar of auersprüngen wurden san.",
        "xml-error-string": "$1 uun rä $2, türn $3 (byte $4): $5",
        "import-upload": "XML-datein importiare",
-       "import-token-mismatch": "Session dooten san wech.\n\nDü beest wel ufmeldet wurden. <strong>Stel seeker, dat dü noch uunmeldet beest, an ferschük det man noch ans</strong>.\nWan det ei loket, [[Special:UserLogout|melde di uf]] an do weder uun. Stel seeker, dat dan browser cookies tuläät.",
+       "import-token-mismatch": "Session dooten san wech.\n\nDü beest wel ufmeldet wurden. '''Stel seeker, dat dü noch uunmeldet beest, an ferschük det man noch ans'''.\nWan det ei loket, [[Special:UserLogout|melde di uf]] an do weder uun. Stel seeker, dat dan browser cookies tuläät.",
        "import-invalid-interwiki": "Faan detdiar Wiki koon ik ei importiare.",
        "import-error-edit": "Det sidj „$1“ as ei importiaret wurden, auer dü det ei bewerke mutst.",
        "import-error-create": "Det sidj „$1“ as ei importiaret wurden, auer dü det ei maage mutst.",
        "changecredentials": "Uunmeldeinformatjuunen feranre",
        "changecredentials-submit": "Uunmeldeinformatjuunen feranre",
        "removecredentials": "Uunmeldeinformatjuunen wechnem",
-       "removecredentials-submit": "Uunmeldeinformatjuunen wechnem"
+       "removecredentials-submit": "Uunmeldeinformatjuunen wechnem",
+       "gotointerwiki": "{{SITENAME}} ferläät",
+       "gotointerwiki-invalid": "Didiar tiitel gongt ei.",
+       "pagedata-title": "Sidjendooten"
 }
index f9b0f21..2b7bda7 100644 (file)
        "explainconflict": "In oar hat de side feroare sûnt jo begûn binne mei it bewurkjen.\nIt earste bewurkingsfjild is hoe't de tekst wilens wurden is.\nJo feroarings stean yn it twadde fjild.\nDy wurde allinnich tapast safier as jo se yn it earste fjild ynpasse.\n'''Allinnich''' de tekst út it earste fjild kin fêstlein wurde.",
        "yourtext": "Jo tekst",
        "storedversion": "Fêstleine ferzje",
-       "nonunicodebrowser": "<strong>Warskôging: Jo browser kin net goed oer de wei mei unicode.</strong>\nDêr wurdt troch de MediaWiki software rekken mei holden, dat Jo kinne dan dochs sûnder problemen siden bewurkje: net-ASCII tekens wurden yn it bewurkingsfjild werjûn as heksadesimale koades.",
        "editingold": "<strong>Warskôging: Jo binne dwaande mei in âldere ferzje fan dizze side.</strong>\nSoene jo dy fêstlizze, dan is alles wei wat sûnt dy tiid feroare is.",
        "yourdiff": "Feroarings",
        "copyrightwarning": "Tink derom dat alle bydragen oan {{SITENAME}} beskôge wurde frijjûn te wêzen ûnder de $2 (sjoch $1 foar bysûnderheden). As jo net wolle dat jo tekst troch oaren neffens eigen goedfinen bewurke en ferspraat wurde kin, kies dan net foar 'Side Bewarje'.</br>\nHjirby sizze jo tagelyk ta, dat jo dizze tekst sels skreaun hawwe, of oernommen hawwe út in frije, iepenbiere boarne.</br/>\n'''BRûK GJIN MATERIAAL DAT BESKERME WURDT TROCH AUTERURSRJOCHT, OF JO MOATTE DêR TASTIMMING TA HAWWE!</STRONG>",
index 5b6a3df..a86294d 100644 (file)
        "explainconflict": "Alguén cambiou esta páxina desde que comezou a editala.\nA área de texto superior contén o texto da páxina tal e como existe na actualidade.\nOs seus cambios móstranse na área inferior.\nPode mesturar os seus cambios co texto existente.\n'''Só''' se gardará o texto na área superior cando prema en \"$1\".",
        "yourtext": "O seu texto",
        "storedversion": "Versión gardada",
-       "nonunicodebrowser": "'''Atención: O seu navegador non soporta o Unicode.'''\nExiste unha solución que lle permite editar páxinas con seguridade: os caracteres non incluídos no ASCII aparecerán na caixa de edición como códigos hexadecimais.",
        "editingold": "'''Atención: Está editando unha revisión vella desta páxina.'''\nSe a garda, perderanse os cambios realizados tras esta revisión.",
        "yourdiff": "Diferenzas",
        "copyrightwarning": "Por favor, teña en conta que todas as contribucións feitas en {{SITENAME}} se consideran publicadas baixo a $2 (consulte $1 para obter máis detalles).\nSe non quere que os seus escritos sexan editados sen piedade e redistribuídos sen límites, entón non os publique aquí.<br />\nDo mesmo xeito, comprométese a que o que vostede escriba é da súa autoría ou está copiado dun recurso de dominio público ou que procede dunha fonte libre.\n<strong>Non envíe material con dereitos de autoría sen permiso!</strong>",
        "prefs-editor": "Editor",
        "prefs-preview": "Vista previa",
        "prefs-advancedrc": "Opcións avanzadas",
+       "prefs-opt-out": "Excluír de melloras",
        "prefs-advancedrendering": "Opcións avanzadas",
        "prefs-advancedsearchoptions": "Opcións avanzadas",
        "prefs-advancedwatchlist": "Opcións avanzadas",
        "rcfilters-restore-default-filters": "Restaurar os filtros por defecto",
        "rcfilters-clear-all-filters": "Borrar todos os filtros",
        "rcfilters-show-new-changes": "Mostrar os cambios máis recentes",
-       "rcfilters-search-placeholder": "Filtrar os cambios recentes (ollar ou comezar a escribir)",
+       "rcfilters-search-placeholder": "Filtrar os cambios recentes (navegar ou comezar a escribir)",
        "rcfilters-invalid-filter": "Filtro no válido",
        "rcfilters-empty-filter": "Non hai filtros activos. Móstranse tódalas contribucións.",
        "rcfilters-filterlist-title": "Filtros",
        "uploadbtn": "Subir un ficheiro",
        "reuploaddesc": "Cancelar a subida e volver ao formulario de subidas",
        "upload-tryagain": "Enviar a descrición do ficheiro modificada",
+       "upload-tryagain-nostash": "Enviar o ficheiro a volver a subir e a descrición modificada",
        "uploadnologin": "Non accedeu ao sistema",
        "uploadnologintext": "Debe $1 para poder cargar ficheiros.",
        "upload_directory_missing": "Falta o directorio de carga ($1) e non pode ser creado polo servidor da páxina web.",
        "file-deleted-duplicate-notitle": "Un ficheiro idéntico a este foi borrado con anterioridade e o título foi suprimido.\nDebería contactar con alguén capaz de ver os datos de ficheiros borrados para que revise esta situación antes de subilo de novo.",
        "uploadwarning": "Advertencia ao cargar o ficheiro",
        "uploadwarning-text": "Por favor, modifique a descrición do ficheiro e inténteo de novo.",
+       "uploadwarning-text-nostash": "Por favor, suba de novo o ficheiro, modifique a descrición abaixo e inténteo de novo.",
        "savefile": "Gardar o ficheiro",
        "uploaddisabled": "A subida de ficheiros está desactivada.",
        "copyuploaddisabled": "A carga mediante URL está desactivada.",
index 5ba4bd7..137eae2 100644 (file)
        "explainconflict": "તમે ફેરફાર કરવાની શરૂઆત કરી તે દરમ્યાન અમુક કોઇકે પણ તેમાં ફેરફાર કર્યાં છે.\nઉપરનો અક્ષર દેહ અત્યારનો વિહરમાન સ્થિતિ બતાવે છે.\nતમારા દ્વારા કરાયેલ ફેરફાર નીચેના ક્ષેત્રમાં દેખાય છે.\nતમારે તમારા ફેરફારો વિહરમાન હયાત લેખમાં વિલિન કરવા પડશે. \nજો તમે  \"$1\" આ બટન દબાવશો તો <strong>ફક્ત</strong> ઉપરનો લેખ સચવાશે.",
        "yourtext": "તમારું લખાણ",
        "storedversion": "સંગ્રહેલ પુનરાવર્તન",
-       "nonunicodebrowser": "'''ચેતવણી: તમારું બ્રાઉઝર યુનિકોડ ઉકેલવા સક્ષમ નથી.'''\nઅહીં તમે સુરક્ષિત રીતે ફેરફારો નહીં કરી શકો: ASCII સિવાયના અક્ષરો સંપાદન ચોકઠામાં હેક્સાડેસિમલ સ્વરૂપે દેખાશે.",
        "editingold": "'''ચેતવણી: તમે આ પાનાની ખૂબ જૂની આવૃત્તિમાં ફેરફાર કરી રહ્યાં છો.'''\nજો તમે તેને સાચવશો તો, તે આવૃત્તિ પછી થયેલા બધા ફેરફારો નાબુદ થઈ જશે.",
        "yourdiff": "ભેદ",
        "copyrightwarning": "મહેરબાની કરીને એ વાતની નોંધ લેશો કે {{SITENAME}}માં કરેલું બધુંજ યોગદાન $2 હેઠળ પ્રકાશિત કરેલું માનવામાં આવે છે (વધુ માહિતિ માટે $1 જુઓ).\nજો આપ ના ચાહતા હોવ કે તમારા યોગદાનમાં અન્ય કોઇ વ્યક્તિ બેધડક પણે ફેરફાર કરે અને તેને પુનઃપ્રકાશિત કરે, તો અહીં યોગદાન કરશો નહી.<br />\nસાથે સાથે તમે અમને એમ પણ ખાતરી આપી રહ્યા છો કે આ લખાણ તમે મૌલિક રીતે લખ્યું છે, અથવાતો પબ્લિક ડોમેઇન કે તેવા અન્ય મુક્ત સ્ત્રોતમાંથી લીધું છે.\n'''પરવાનગી વગર પ્રકાશનાધિકારથી સુરક્ષિત કાર્ય અહીં પ્રકાશિત ના કરશો!'''",
index 6cfe56f..0d9bf6d 100644 (file)
        "explainconflict": "משתמש אחר שינה את הדף מאז שהתחלת לערוך אותו.\nתיבת העריכה העליונה מכילה את הטקסט בדף כפי שהוא כרגע.\nהשינויים שלך מוצגים בתיבת העריכה התחתונה.\nיש למזג את השינויים שלך מתיבת העריכה התחתונה לתיבת העריכה העליונה.\n<strong>רק</strong> הטקסט בתיבת העריכה העליונה יישמר לאחר לחיצה על \"$1\".",
        "yourtext": "הטקסט שלך",
        "storedversion": "גרסה שמורה",
-       "nonunicodebrowser": "'''אזהרה: הדפדפן שלך אינו תואם לתקן יוניקוד.'''\nכדי למנוע בעיות הנוצרות כתוצאה מכך ולאפשר לך לערוך דפים בבטחה, תווים שאינם ב־ASCII יוצגו בתיבת העריכה כקודים הקסדצימליים.",
        "editingold": "<strong>אזהרה: {{GENDER:|אתה עורך|את עורכת|אתם עורכים}} גרסה ישנה של דף זה.</strong>\nאם {{GENDER:|תשמור|תשמרי|תשמרו}} את העריכה, כל השינויים שנעשו מאז גרסה זו יאבדו.",
+       "unicode-support-fail": "נראה שהדפדפן שלך אינו תומך ביוניקוד. תמיכה ביוניקוד נדרשת לצורך עריכת דפים, ולכן עריכתך לא נשמרה.",
        "yourdiff": "הבדלים",
        "copyrightwarning": "'''שימו לב:''' תרומתכם ל{{grammar:תחילית|{{SITENAME}}}} תפורסם תחת תנאי הרישיון $2 (ראו $1 לפרטים נוספים). אם אינכם רוצים שעבודתכם תהיה זמינה לעריכה על־ידי אחרים, שתופץ לעיני כול, ושאחרים יוכלו להעתיק ממנה בציון המקור – אל תפרסמו אותה פה. כמו־כן, אתם מבטיחים לנו כי כתבתם את הטקסט הזה בעצמכם, או העתקתם אותו ממקור שאינו מוגן בזכויות יוצרים. '''אל תעשו שימוש בחומר המוגן בזכויות יוצרים ללא רשות!'''",
        "copyrightwarning2": "'''שימו לב:''' תורמים אחרים עשויים לערוך או אף להסיר את תרומתכם ל{{grammar:תחילית|{{SITENAME}}}}. אם אינכם רוצים שעבודתכם תהיה זמינה לעריכה על־ידי אחרים, אל תפרסמו אותה פה. כמו־כן, אתם מבטיחים לנו כי כתבתם את הטקסט הזה בעצמכם, או העתקתם אותו ממקור שאינו מוגן בזכויות יוצרים (ראו $1 לפרטים נוספים). '''אל תעשו שימוש בחומר המוגן בזכויות יוצרים ללא רשות!'''",
index 9ab7810..98583e9 100644 (file)
        "august": "kolovoza",
        "september": "rujna",
        "october": "listopada",
-       "november": "studenog",
+       "november": "studenoga",
        "december": "prosinca",
        "january-gen": "siječnja",
        "february-gen": "veljače",
        "explainconflict": "Netko je u međuvremenu promijenio stranicu.\nGornje polje sadrži sadašnji tekst stranice.\nU donjem polju prikazane su Vaše promjene.\nMorat ćete unijeti Vaše promjene u sadašnji tekst.\n'''Samo''' će tekst u gornjem polju biti sačuvan kad pritisnete \"$1\".",
        "yourtext": "Vaš tekst",
        "storedversion": "Pohranjena inačica",
-       "nonunicodebrowser": "'''UPOZORENJE: Vaš preglednik ne podržava Unicode zapis znakova, molimo promijenite ga prije sljedećeg uređivanja članaka.'''",
        "editingold": "'''UPOZORENJE: Uređujete stariju inačicu\nove stranice. Ako je sačuvate, sve će promjene učinjene nakon ove inačice biti izgubljene.'''",
        "yourdiff": "Razlike",
        "copyrightwarning": "Molimo uočite da se svi doprinosi {{SITENAME}} smatraju objavljenima pod uvjetima $2 (vidi $1 za detalje). Ako ne želite da se Vaše pisanje nemilosrdno uređuje i slobodno raspačava, nemojte ga ovamo slati.<br />\nTakođer nam obećavate da ste ovo sami napisali, ili da ste to prepisali iz nečeg što je u javnom vlasništvu ili pod sličnom slobodnom licencijom.\n'''NE POSTAVLJAJTE RADOVE ZAŠTIĆENE AUTORSKIM PRAVIMA BEZ DOPUŠTENJA!'''",
        "booksources-search-legend": "Traženje izvora za knjigu",
        "booksources-search": "Traži",
        "booksources-text": "Ovdje je popis vanjskih poveznica na internetskim stranicama koje prodaju nove i rabljene knjige, ali mogu sadržavati i ostale podatke o knjigama koje tražite:",
-       "booksources-invalid-isbn": "Čini se da dani ISBN nije valjan; provjerite greške kopirajući iz izvornika.",
+       "booksources-invalid-isbn": "Navedeni ISBN broj nije valjan; molimo Vas provjerite je li došlo do pogrješke prilikom navođenja iz prvobitnoga izvora.",
        "magiclink-tracking-rfc": "Stranice s čarobnim RFC poveznicama",
        "magiclink-tracking-rfc-desc": "Ova stranica rabi čarobne RFC poveznice. Za njihovu migraciju vidi [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_links mediawiki.org].",
        "magiclink-tracking-pmid": "Stranice s čarobnim PMID poveznicama",
        "immobile-target-page": "Ne mogu premjestiti na željeni naslov.",
        "bad-target-model": "Željeno odredište rabi drugačiji tip sadržaja. Ne mogu pretvoriti $1 u $2.",
        "imagenocrossnamespace": "Datoteka ne može biti premještena u imenski prostor koji nije za datoteke",
-       "nonfile-cannot-move-to-file": "Ne mogu premjestiti nešto što nije datoteka u imenski prostor za datoteke",
+       "nonfile-cannot-move-to-file": "Ne-datoteke ne možete premjestiti u imenski prostor za datoteke.",
        "imagetypemismatch": "Ekstenzija nove datoteke se ne poklapa sa svojim tipom.",
        "imageinvalidfilename": "Ciljano ime datoteke je nevaljano",
        "fix-double-redirects": "Ažuriraj sva preusmjeravanja koja vode na originalni naslov",
        "importcantopen": "Ne mogu otvoriti datoteku za uvoz",
        "importbadinterwiki": "Neispravna međuwiki poveznica",
        "importsuccess": "Uvoz je uspio!",
-       "importnosources": "Nije unesen nijedan izvor za transwiki uvoz i neposredno postavljanje povijesti je onemogućeno.",
+       "importnosources": "Nije unesen ijedan izvor za uvoz preko drugih wikija (''transwiki'') i neposredna postavljanja povijesti izmjena stranice onemogućena su.",
        "importnofile": "Nije postavljena uvozna datoteka.",
        "importuploaderrorsize": "Uvoz datoteke nije uspio. Datoteka je veća od dopuštene veličine.",
        "importuploaderrorpartial": "Uvoz datoteke nije uspio. Datoteka je djelomično uvezena/snimljena.",
        "pageinfo-header-edits": "Uređivanja",
        "pageinfo-header-restrictions": "Status zaštite stranice",
        "pageinfo-header-properties": "Svojstva stranice",
-       "pageinfo-display-title": "Naslov stranice",
+       "pageinfo-display-title": "Pokaži naslov",
        "pageinfo-default-sort": "Podrazumijevano sortiranje",
        "pageinfo-length": "Veličina stranice (u bajtovima)",
        "pageinfo-article-id": "ID stranice",
        "hebrew-calendar-m12-gen": "elula",
        "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|razgovor]])",
        "duplicate-defaultsort": "'''Upozorenje:''' Razvrstavanje po \"$2\" poništava ranije razvrstavanje po \"$1\".",
+       "duplicate-displaytitle": "<strong>Upozorba:</strong> Pokaži naslov »$2« poništava prethodni naslov za pokazivanje »$1«.",
+       "restricted-displaytitle": "<strong>Upozorba:</strong> Naslov za pokazivanje »$1« zanemaren je, jer nije jednak stvarnom naslovu stranice.",
        "version": "Inačica softvera",
        "version-extensions": "Instalirana proširenja",
        "version-skins": "Postavljeni izgledi",
        "fileduplicatesearch-noresults": "Nije pronađena datoteka s imenom \"$1\".",
        "specialpages": "Posebne stranice",
        "specialpages-note-top": "Legenda",
+       "specialpages-note-restricted": "* Redovne posebne stranice.\n* <span class=\"mw-specialpagerestricted\">Posebne stranice ograničenoga pristupa.</span>",
        "specialpages-group-maintenance": "Izvješća održavanja",
        "specialpages-group-other": "Ostale posebne stranice",
        "specialpages-group-login": "Prijava/otvaranje računa",
index f657842..23dc07f 100644 (file)
        "explainconflict": "Valaki megváltoztatta a lapot, mióta elkezdted szerkeszteni. A felső szövegdobozban láthatod az oldal jelenlegi tartalmát. A te módosításaid az alsó dobozban találhatók. Át kell másolnod a módosításaidat a felsőbe! \n\n<strong>Csak</strong> a felső dobozban levő szöveg lesz elmentve, amikor a „$1” gombra kattintasz.",
        "yourtext": "A te változatod",
        "storedversion": "A tárolt változat",
-       "nonunicodebrowser": "'''Figyelem: A böngésződ nem Unicode kompatibilis. Egy kerülő megoldásként biztonságban szerkesztheted a cikkeket: a nem ASCII karakterek a szerkesztőablakban hexadeciális kódokként jelennek meg.'''",
        "editingold": "'''FIGYELMEZTETÉS: A lap egy elavult változatát szerkeszted.\nHa elmented, akkor az ezen változat után végzett összes módosítás elvész.'''",
        "yourdiff": "Eltérések",
        "copyrightwarning": "Vedd figyelembe, hogy a {{SITENAME}} wikin végzett összes módosítás a(z) $2 alatt jelenik meg (lásd a(z) $1 lapot a részletekért). Ha nem akarod, hogy az írásodat módosítsák vagy továbbterjesszék, akkor ne küldd be.<br />\nAzt is megígéred, hogy ezt magadtól írtad, vagy egy közkincsből vagy más szabad forrásból másoltad.\n'''NE KÜLDJ BE JOGVÉDETT MUNKÁT ENGEDÉLY NÉLKÜL!'''",
index cbccd2d..f6b8d5c 100644 (file)
        "explainconflict": "Մեկ այլ մասնակից փոփոխել է այս տեքստը ձեր խմբագրման ընթացքում։\nՎերին խմբագրման դաշտում ընդգրկված է ընթացիկ տեքստը, որն ենթակա է հիշման։\nՁեր խմբագրումներով տեքստը գտնվում է ստորին դաշտում։\nՈրպեսզի ձեր փոփոխությունները հիշվեն, միաձուլեք դրանք վերին տեքստի մեջ։\n«$1» կոճակին սեղմելով կհիշվի '''միայն''' վերևվի դաշտի տեքստը:",
        "yourtext": "Ձեր տեքստը",
        "storedversion": "Պահված տարբերակ",
-       "nonunicodebrowser": "'''ԶԳՈՒՇԱՑՈՒՄ. Ձեր զննարկիչը չունի Յունիկոդ ապահովում։ Հոդվածներ խմբագրելիս բոլոր ոչ-ASCII սիմվլոները փոխարինվելու են իրենց տասնվեցական կոդերով։'''",
        "editingold": "'''ԶԳՈՒՇԱՑՈՒՄ. Դուք խմբագրում եք այս էջի հնացած տարբերակ։ Էջը հիշելուց հետո հետագա տարբերակներում կատարված փոփոխությունները կկորեն։'''",
        "yourdiff": "Տարբերությունները",
        "copyrightwarning": "Հաշվի առեք, որ տեքստի յուրաքանչյուր լրացում և փոփոխություն համարվում է $2 արտոնագրի համաձայն թողարկված (տե՛ս $1 մանրամասների համար)։ Եթե չեք ցանկանում, որ ձեր նյութը անողոքաբար խմբագրվի ու ազատորեն տարածվի, ապա մի՛ տեղադրեք այն այստեղ։<br />\nՆյութն այստեղ տեղադրելով՝ դուք նաև հավաստիացնում եք մեզ, որ այն գրված է ձեր կողմից կամ վերցված է ազատ տարածում և բովանդակային փոփոխություններ թույլատրող աղբյուրներից։\n'''ԱՌԱՆՑ ԹՈՒՅԼՏՎՈՒԹՅԱՆ ՄԻ՛ ՏԵՂԱԴՐԵՔ ՀԵՂԻՆԱԿԱՅԻՆ ԻՐԱՎՈՒՆՔՆԵՐՈՎ ՊԱՇՏՊԱՆՎԱԾ ՆՅՈՒԹԵՐ։'''",
        "notanarticle": "Հոդված չէ",
        "watchlist-details": "Ձեր հսկացանկում կա {{PLURAL:$1|$1 էջ|$1 էջ}}` քննարկման էջերը չհաշված։",
        "wlheader-enotif": "Էլ-փոստով տեղեկացումը միացված է։",
-       "wlheader-showupdated": "Ô·Õ»Õ¥Ö\80Õ¨, Õ¸Ö\80Õ¸Õ¶Ö\84 Ö\83Õ¸Ö\83Õ¸Õ­Õ¾Õ¥Õ¬ Õ¥Õ¶ Õ±Õ¥Ö\80 Õ¤Ö\80Õ¡Õ¶Ö\81 Õ¾Õ¥Ö\80Õ»Õ«Õ¶ Õ¡ÕµÖ\81Õ«Ö\81 Õ°Õ¥Õ¿Õ¸ բերված են '''թավատառ'''։",
+       "wlheader-showupdated": "Ô·Õ»Õ¥Ö\80Õ¨, Õ¸Ö\80Õ¸Õ¶Ö\84 Ö\83Õ¸Ö\83Õ¸Õ­Õ¾Õ¥Õ¬ Õ¥Õ¶ Õ±Õ¥Ö\80 Õ¾Õ¥Ö\80Õ»Õ«Õ¶ Õ¡ÕµÖ\81Õ«Ö\81 Õ°Õ¥Õ¿Õ¸, բերված են '''թավատառ'''։",
        "wlnote": "Ստորև բերված {{PLURAL:$1|է վերջին փոփոխությունը|են վերջին '''$1''' փոփոխությունները}} վերջին <strong>$2</strong> ժամվա ընթացքում։",
        "wlshowlast": "Ցուցադրել վերջին $1 ժամերը $2 օրերը",
        "watchlist-hide": "Թաքցնել",
        "historywarning": "Զգուշացում. էջը, որը դուք պատրաստվում եք ջնջել ունի փոփոխությունների պատմություն։",
        "historyaction-submit": "Ցուցադրել",
        "confirmdeletetext": "Դուք պատրաստվում եք ընդմիշտ ջնջել էջը կամ պատկերը տվյալների բազայից իր փոփոխությունների պատմությամբ հանդերձ։ Խնդրում ենք հաստատել, որ դուք իրոք մտադրված եք դա անել, հասկանում եք դրա հետևանքները և գործում եք [[{{MediaWiki:Policy-url}}|կանոնադրության]] սահմաններում։",
-       "actioncomplete": "Ô³Õ¸Ö\80Õ®Õ¸Õ²Õ¸Ö\82Õ©ÕµÕ¸Ö\82Õ¶Õ¨ Õ¡Õ¾Õ¡Ö\80Õ¿Õ¾Õ¡Õ®  է",
+       "actioncomplete": "Ô³Õ¸Ö\80Õ®Õ¸Õ²Õ¸Ö\82Õ©ÕµÕ¸Ö\82Õ¶Õ¶ Õ¡Õ¾Õ¡Ö\80Õ¿Õ¾Õ¡Õ® է",
        "actionfailed": "Գործողությունը չհաջողվեց",
        "deletedtext": "«$1» էջը ջնջված է։\nՏես $2՝ վերջին ջնջումների պատմության համար։",
        "dellogpage": "Ջնջման տեղեկամատյան",
index 9e4317b..f501594 100644 (file)
        "explainconflict": "Alicuno ha modificate iste pagina post que tu\nha comenciate a modificar lo.\nLe area de texto superior contine le texto del pagina como illo existe actualmente.\nTu modificationes se monstra in le area de texto inferior.\nTu debera incorporar tu modificationes in le texto existente.\n<strong>Solmente</strong> le texto del area superior essera publicate quando tu clicca super \"$1\".",
        "yourtext": "Tu texto",
        "storedversion": "Version immagazinate",
-       "nonunicodebrowser": "'''Attention: Tu utilisa un navigator non compatibile con le characteres Unicode.'''\nUn systema de modification alternative ha essite activate, que te permitte modificar articulos con securitate: le characteres non ASCII apparera in le quadro de modification como codices hexadecimal.",
        "editingold": "'''Attention: Tu modifica un version ancian de iste pagina.'''\nSi tu lo publica, tote le modificationes facite post iste version essera perdite.",
+       "unicode-support-fail": "Il pare que tu navigator non supporta Unicode. Isto es necessari pro modificar paginas, assi tu modification non ha essite salveguardate.",
        "yourdiff": "Differentias",
        "copyrightwarning": "Nota ben que tote le contributiones a {{SITENAME}} se considera publicate sub le $2 (vide plus detalios in $1).\nSi tu non vole que tu scripto sia modificate impietosemente e redistribuite a voluntate, alora non lo submitte hic.<br />\nIn addition, tu nos garanti que tu es le autor de isto, o que tu lo ha copiate de un ressource a dominio public o alteremente libere de derectos.\n'''Non submitte material subjecte a copyright sin autorisation expresse!'''",
        "copyrightwarning2": "Nota ben que tote le contributiones a {{SITENAME}} pote esser redigite, alterate, o eliminate per altere contributores.\nSi tu non vole que tu scripto sia modificate impietosemente, alora non lo submitte hic.<br />\nIn addition, tu nos garanti que tu es le autor de isto, o que tu lo ha copiate de un ressource a dominio public o alteremente libere de derectos (vide $1 pro detalios).\n'''Non submitte material subjecte a copyright sin autorisation expresse!'''",
        "parser-template-loop-warning": "Recursion infinite detegite in patrono: [[$1]]",
        "template-loop-category": "Paginas con buclas de patrono",
        "template-loop-category-desc": "Le pagina contine un bucla in un patrono, i.e. un patrono que se appella recursivemente.",
+       "template-loop-warning": "<strong>Attention:</strong> Iste pagina appella [[:$1]] que causa un bucla de patronos (un appello recursive infinite).",
        "parser-template-recursion-depth-warning": "Limite de recursion del patrono excedite ($1)",
        "language-converter-depth-warning": "Limite de profunditate del conversor de lingua excedite ($1)",
        "node-count-exceeded-category": "Paginas in que le numero de nodos excede le limite",
        "timezoneregion-indian": "Oceano Indian",
        "timezoneregion-pacific": "Oceano Pacific",
        "allowemail": "Activar reception de e-mail de altere usatores",
+       "email-blacklist-label": "Prohibir a iste usatores de inviar me e-mail:",
        "prefs-searchoptions": "Recerca",
        "prefs-namespaces": "Spatios de nomines",
        "default": "predefinite",
        "prefs-editor": "Editor",
        "prefs-preview": "Previsualisation",
        "prefs-advancedrc": "Optiones avantiate",
+       "prefs-opt-out": "Non incorporar meliorationes",
        "prefs-advancedrendering": "Optiones avantiate",
        "prefs-advancedsearchoptions": "Optiones avantiate",
        "prefs-advancedwatchlist": "Optiones avantiate",
        "rcfilters-hours-title": "Horas recente",
        "rcfilters-days-show-days": "$1 {{PLURAL:$1|die|dies}}",
        "rcfilters-days-show-hours": "$1 {{PLURAL:$1|hora|horas}}",
+       "rcfilters-highlighted-filters-list": "Mittite in evidentia: $1",
        "rcfilters-quickfilters": "Filtros salveguardate",
        "rcfilters-quickfilters-placeholder-title": "Nulle ligamine salveguardate ancora",
        "rcfilters-quickfilters-placeholder-description": "Pro salveguardar tu filtros pro uso posterior, clicca sur le icone marcapaginas in le area Filtro Active hic infra.",
        "rcfilters-empty-filter": "Nulle filtro active. Tote le contributiones es monstrate.",
        "rcfilters-filterlist-title": "Filtros",
        "rcfilters-filterlist-whatsthis": "Como functiona istes?",
-       "rcfilters-filterlist-feedbacklink": "Da nos tu opinion sur le nove filtros (in beta)",
+       "rcfilters-filterlist-feedbacklink": "Da nos tu opinion sur iste (nove) instrumentos de filtrage",
        "rcfilters-highlightbutton-title": "Colorar le resultatos",
        "rcfilters-highlightmenu-title": "Selige un color",
        "rcfilters-highlightmenu-help": "Selige un color pro illuminar iste proprietate",
        "rcfilters-filterlist-noresults": "Nulle filtro trovate",
        "rcfilters-noresults-conflict": "Nulle resultato trovate perque le criterios de recerca es in conflicto",
        "rcfilters-state-message-subset": "Iste filtro non ha effecto perque su resultatos es includite in illos del sequente {{PLURAL:$2|filtro|filtros}} plus comprehensive (essaya colorar pro poter distinguer lo): $1",
-       "rcfilters-state-message-fullcoverage": "Seliger tote le filtros in un gruppo equivale seliger nulle, dunque iste filtro non ha effecto. Le gruppo include: $1",
+       "rcfilters-state-message-fullcoverage": "Seliger tote le filtros in iste gruppo equivale a seliger nulle, dunque iste filtro non ha effecto. Le gruppo include: $1",
        "rcfilters-filtergroup-authorship": "Autor del contributiones",
        "rcfilters-filter-editsbyself-label": "Modificationes facite per te",
        "rcfilters-filter-editsbyself-description": "Tu proprie contributiones.",
        "rcfilters-filter-watchlist-watchednew-description": "Modificationes de paginas sub observation que tu non ha visitate post que iste modificationes ha essite facite.",
        "rcfilters-filter-watchlist-notwatched-label": "Non in observatorio",
        "rcfilters-filter-watchlist-notwatched-description": "Toto excepte modificationes de paginas in tu observatorio.",
+       "rcfilters-filtergroup-watchlistactivity": "Activitate in observatorio",
+       "rcfilters-filter-watchlistactivity-unseen-label": "Modificationes non ancora vidite",
+       "rcfilters-filter-watchlistactivity-unseen-description": "Modificationes sur paginas que tu non ha visitate post que illos ha essite facite.",
+       "rcfilters-filter-watchlistactivity-seen-label": "Modificationes jam vidite",
+       "rcfilters-filter-watchlistactivity-seen-description": "Modificationes sur paginas que tu ha visitate post que illos ha essite facite.",
        "rcfilters-filtergroup-changetype": "Typo de cambiamento",
        "rcfilters-filter-pageedits-label": "Modificationes de paginas",
        "rcfilters-filter-pageedits-description": "Modificationes de contento wiki, discussiones, descriptiones de categorias…",
        "rcfilters-liveupdates-button": "Fluxo continue",
        "rcfilters-liveupdates-button-title-on": "Disactivar actualisation in directo",
        "rcfilters-liveupdates-button-title-off": "Monstrar cambiamentos in tempore real",
+       "rcfilters-watchlist-markseen-button": "Marcar tote le modificationes como vidite",
+       "rcfilters-watchlist-edit-watchlist-button": "Modificar tu lista de paginas sub observation",
        "rcnotefrom": "Ecce le {{PLURAL:$5|modification|modificationes}} a partir del <strong>$3 a $4</strong> (usque a <strong>$1</strong> entratas monstrate).",
        "rclistfromreset": "Reinitialisar selection de data",
        "rclistfrom": "Monstrar nove modificationes a partir del $3 a $2",
index 816f9fd..8a7f13c 100644 (file)
                        "Samuele2002",
                        "Kaspo",
                        "Pequod76",
-                       "Greis"
+                       "Greis",
+                       "Pierpao"
                ]
        },
        "tog-underline": "Sottolinea i collegamenti:",
        "explainconflict": "Un altro utente ha salvato una nuova versione della pagina mentre stavi effettuando le modifiche.\nLa casella di modifica superiore contiene il testo della pagina attualmente online, così come è stato aggiornato dall'altro utente.\nLa versione con le tue modifiche è invece riportata nella casella di modifica inferiore.\nSe desideri confermarle, devi riportare le tue modifiche nel testo esistente (casella superiore).\nPremendo il pulsante '$1', verrà salvato '''solo''' il testo contenuto nella casella di modifica superiore.",
        "yourtext": "Il tuo testo",
        "storedversion": "La versione memorizzata",
-       "nonunicodebrowser": "'''Attenzione: si sta utilizzando un browser non compatibile con i caratteri Unicode. Per consentire la modifica delle pagine senza creare inconvenienti, i caratteri non ASCII vengono visualizzati nella casella di modifica sotto forma di codici esadecimali.'''",
        "editingold": "<strong>Attenzione: si sta modificando una versione non aggiornata della pagina.</strong>\nSalvandola così, tutti i cambiamenti apportati dopo questa versione saranno sovrascritti.",
        "yourdiff": "Differenze",
        "copyrightwarning": "Per favore tieni presente che tutti i contributi a {{SITENAME}} si considerano pubblicati nei termini d'uso della licenza $2 (vedi $1 per maggiori dettagli).\nSe non desideri che i tuoi testi possano essere modificati e ridistribuiti da chiunque senza alcuna limitazione, non inviarli qui.<br />\nInviando il testo dichiari inoltre, sotto tua responsabilità, che è stato scritto da te personalmente oppure è stato copiato da una fonte di pubblico dominio o similarmente libera.\n'''Non inviare materiale protetto da copyright senza autorizzazione!'''",
        "rcfilters-view-namespaces-tooltip": "Filtra risultati per namespace",
        "rcfilters-view-tags-tooltip": "Filtra risultati per etichette di modifica",
        "rcfilters-view-return-to-default-tooltip": "Torna al menu filtri principale",
+       "rcfilters-liveupdates-button": "Aggiornamenti in tempo reale",
+       "rcfilters-liveupdates-button-title-on": "Disabilita gli aggiornamenti in tempo reale",
+       "rcfilters-liveupdates-button-title-off": "Mostra le nuove modifiche appena avvengono",
        "rcfilters-watchlist-markseen-button": "Segna tutte le modifiche come già viste",
        "rcfilters-watchlist-edit-watchlist-button": "Modifica il tuo elenco di pagine osservate",
        "rcfilters-watchlist-showupdated": "Le modifiche alle pagine che non hai ancora visitato da quando le modifiche sono avvenute, vengono evidenziate in <strong>grassetto</strong> e con dei pallini pieni.",
        "file-deleted-duplicate-notitle": "Un file identico a questo è stato cancellato in passato, ed il titolo è stato soppresso. Chiedi a qualcuno che ha la possibilità di vedere i file soppressi di esaminare la situazione prima di procedere nuovamente al caricamento.",
        "uploadwarning": "Avviso di caricamento",
        "uploadwarning-text": "Per favore modifica qui sotto la descrizione del file e prova di nuovo.",
+       "uploadwarning-text-nostash": "Per favore ricarica il file, modifica la descrizione sotto e riprova.",
        "savefile": "Salva file",
        "uploaddisabled": "Il caricamento dei file è disabilitato.",
        "copyuploaddisabled": "Il caricamento tramite URL è disabilitato.",
        "pageswithprop-legend": "Pagine con una proprietà di pagina",
        "pageswithprop-text": "Questa pagina elenca le pagine che utilizzano una particolare proprietà di pagina.",
        "pageswithprop-prop": "Nome proprietà:",
+       "pageswithprop-reverse": "Ordinamento inverso",
        "pageswithprop-submit": "Vai",
        "pageswithprop-prophidden-long": "valore testuale lungo della proprietà nascosto ($1)",
        "pageswithprop-prophidden-binary": "valore binario della proprietà nascosto ($1)",
        "fileduplicatesearch-noresults": "Nessun file di nome \"$1\" trovato.",
        "specialpages": "Pagine speciali",
        "specialpages-note-top": "Legenda",
+       "specialpages-note-restricted": "* Pagine speciali non riservate.\n* <span class=\"mw-specialpagerestricted\">Pagine speciali riservate ad alcune categorie di utenti.</span>",
        "specialpages-group-maintenance": "Resoconti di manutenzione",
        "specialpages-group-other": "Altre pagine speciali",
        "specialpages-group-login": "Accesso / creazione utenze",
index eb1edc7..54612fe 100644 (file)
        "explainconflict": "このページを編集し始めた後に、他の誰かがこのページを変更しました。\n上側のテキスト領域は現在の最新の状態です。\n編集していた文章は下側のテキスト領域に示されています。\n編集していた文章を、上側のテキスト領域の、既存の文章に組み込んでください。\n上側のテキスト領域の内容<strong>だけ</strong>が、「$1」をクリックした時に実際に保存されます。",
        "yourtext": "編集中の文章",
        "storedversion": "保存された版",
-       "nonunicodebrowser": "<strong>警告: ご使用中のブラウザーは Unicode に未対応です。</strong>\n安全にページを編集する回避策を表示しています: 編集ボックス内の非 ASCII 文字を 16 進数コードで表現しています。",
        "editingold": "<strong>警告: このページの古い版を編集しています。</strong>\n保存すると、この版以降になされた変更がすべて失われます。",
        "yourdiff": "差分",
        "copyrightwarning": "{{SITENAME}}への投稿はすべて、$2 (詳細は$1を参照)のもとで公開したと見なされることにご注意ください。\n自分が書いたものが他の人に容赦なく編集され、自由に配布されるのを望まない場合は、ここに投稿しないでください。<br />\nまた、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください。\n<strong>著作権保護されている作品は、許諾なしに投稿しないでください!</strong>",
index f8017dd..9433ba4 100644 (file)
        "newpage": "Kaca anyar",
        "talkpagelinktext": "rembugan",
        "specialpage": "Kaca mirunggan",
-       "personaltools": "Piranti priangga",
+       "personaltools": "Piranti pribadi",
        "talk": "Parembugan",
        "views": "Praèn",
        "toolbox": "Piranti",
        "redirectedfrom": "(Dilih saka $1)",
        "redirectpagesub": "Alih kaca",
        "redirectto": "Ngalih menyang:",
-       "lastmodifiedat": "Kaca iki dibesut pungkasan nalika $1, pukul $2.",
+       "lastmodifiedat": "Kaca iki dibesut kèri dhéwé dhèk $1, pukul $2.",
        "viewcount": "Kaca iki wis diaksès ping {{PLURAL:$1|siji|$1}}.",
        "protectedpage": "Kaca kareksa",
        "jumpto": "Jujug:",
        "pool-queuefull": "Kempalan antrian kebak",
        "pool-errorunknown": "Kalepata ingkang mboten dipun mangertosi",
        "poolcounter-usage-error": "Masalah pangguna: $1",
-       "aboutsite": "Ngenani {{SITENAME}}",
-       "aboutpage": "Project:Ngenani",
+       "aboutsite": "Bab {{SITENAME}}",
+       "aboutpage": "Project:Bab",
        "copyright": "Isi cumepak kanthi pangayoman $1, kajaba ana katerangan liyané.",
        "copyrightpage": "{{ns:project}}:Hak cipta",
        "currentevents": "Kadadéan saiki",
        "policy-url": "Project:Kabijakan",
        "portal": "Gapura paguyuban",
        "portal-url": "Project:Garupa paguyuban",
-       "privacy": "Pranatan bab priangga",
-       "privacypage": "Project:Pranatan bab priangga",
+       "privacy": "Pranatan bab privasi",
+       "privacypage": "Project:Pranatan bab privasi",
        "badaccess": "Aksès ora olèh",
        "badaccess-group0": "Panjenengan ora pareng nglakokaké tindhakan sing panjenengan gayuh.",
        "badaccess-groups": "Pratingkah panjenengan diwatesi tumrap panganggo ing {{PLURAL:$2|klompoké|klompoké}}: $1.",
        "versionrequiredtext": "MediaWiki vèrsi $1 dibutuhaké kanggo nggunakaké kaca iki. Mangga mirsani [[Special:Version|kaca iki]]",
        "ok": "Oké",
        "retrievedfrom": "Dijupuk saka \"$1\"",
-       "youhavenewmessages": "Panjenengan kagungan $1 ($2).",
+       "youhavenewmessages": "{{PLURAL:$3|Panjenengan duwé}} $1 ($2).",
        "youhavenewmessagesfromusers": "{{PLURAL:$4|Panjenengan duwé}} $1 saka {{PLURAL:$3|panganggo liya|$3 panganggo}} ($2).",
        "youhavenewmessagesmanyusers": "Panjenengan duwé $1 saka manéka panganggo ($2).",
        "newmessageslinkplural": "{{PLURAL:$1|layang anyar|999=layang anyar}}",
        "site-atom-feed": "Lebon atom $1",
        "page-rss-feed": "\"$1\" ''RSS Feed''",
        "page-atom-feed": "\"$1\" ''Atom Feed''",
-       "red-link-title": "$1 (kaca durung ana)",
+       "red-link-title": "$1 (kaca ora ana)",
        "sort-descending": "Urutaké medhun",
        "sort-ascending": "Urutaké munggah",
        "nstab-main": "Kaca",
        "explainconflict": "Wong liya wis nyunting kaca iki wiwit panjenengan mau nyunting.\nBagian dhuwur tèks iki ngamot tèks kaca vèrsi saiki.\nPangowahan sing panjenengan lakoni dituduhaké ing bagian ngisor tèks.\nPanjenengan namung prelu nggabungaké pangowahan panjenengan karo tèks sing wis ana.\n'''Namung''' tèks ing bagian dhuwur kaca sing bakal kasimpen menawa panjenengan mencèt \"$1\".",
        "yourtext": "Tèksé panjenengan",
        "storedversion": "Owahan kasimpen",
-       "nonunicodebrowser": "'''PÈNGET: Panjlajah wèb panjenengan ora ndhukung Unicode, mangga gantènana panjlajah wèb panjenengan sadurungé nyunting artikel.'''",
        "editingold": "'''PÈNGET:''' Panjenengan nyunting revisi lawas sawijining kaca. Yèn versi iki panjenengan simpen, mengko pangowahan-pangowahan sing wis digawé wiwit revisi iki bakal ilang.",
        "yourdiff": "Béda",
        "copyrightwarning": "Tulung dipun-gatèkaké menawa kabèh sumbangsih utawa kontribusi kanggo {{SITENAME}} iku dianggep wis diluncuraké miturut $2 GNU (mangga priksanen $1 kanggo ditèlé).\nMenawa panjenengan ora kersa menawa tulisan panjenengan bakal disunting karo disebar, aja didokok ing kéné.<br />\nPanjenengan uga janji menawa apa-apa sing katulis ing kéné, iku karyané panjenengan dhéwé, utawa disalin saka sumber bébas. '''AJA NDOKOK KARYA SING DIREKSA DÉNING UNDHANG-UNDHANG HAK CIPTA TANPA IDIN!'''",
        "nocreate-loggedin": "Panjenengan ora kagungan idin kanggo nggawé kaca anyar.",
        "sectioneditnotsupported-title": "Panyuntingan bagéyan ora kasengkuyungan",
        "sectioneditnotsupported-text": "Ora bisa mbesut sapérangan ana ing kaca iki.",
-       "permissionserrors": "Palilan ora diolèhaké",
+       "permissionserrors": "Masalah idin",
        "permissionserrorstext": "Panjengan ora kagungan idin kanggo nglakoni sing panjenengan gayuh amerga {{PLURAL:$1|alesan|alesan-alesan}} iki:",
        "permissionserrorstext-withaction": "Panjenengan ora duwé hak aksès kanggo $2, amarga {{PLURAL:$1|alasan|alasan}} ing ngisor iki:",
        "recreate-moveddeleted-warn": "'''Pènget: Panjenengan gawé manèh sawijining kaca sing wis tau dibusak.'''\n\nMangga digagas manèh apa pantes nerusaké nyunting kaca iki.\nIng ngisor iki kapacak log pambusakan lan pamindhahan saka kaca iki:",
        "parser-unstrip-recursion-limit": "Unstrip recursion limit exceeded ($1)",
        "converter-manual-rule-error": "Masalah kapranggul ing aturan konvèrsi basa manual",
        "undo-success": "Besutan iki kena diwurungaké.\nTiliki bandhingan ngisor iki saperlu mesthèkaké yèn bener iki sing arep kolakoni, nuli simpen owahan ngisor iki kanggo ngiyai yèn besutané diwurungaké.",
-       "undo-failure": "Suntingan iki ora bisa dibatalakén amerga ana konflik panyuntingan antara.",
+       "undo-failure": "Besutan iki ora bisa dipulihaké amarga bisa cengkah besutan antara.",
        "undo-norev": "Besutan iki ora bisa diwurungaké amarga wis ora ana utawa wis dibusak.",
        "undo-summary": "Mbalèkaké owahan $1 déning [[Special:Contributions/$2|$2]] ([[User talk:$2|rembugan]])",
        "undo-summary-username-hidden": "Balèkaké owahan $1 déning panganggo sing didhelikaké",
        "viewpagelogs": "Deleng cathetaning kaca iki",
        "nohistory": "Babading besutan kaca iki ora ana.",
        "currentrev": "Owahan anyaran",
-       "currentrev-asof": "Owahan wekasan kala $1",
-       "revisionasof": "Owahan kala $1",
+       "currentrev-asof": "Révisi wekasan kala $1",
+       "revisionasof": "Révisi kala $1",
        "revision-info": "Owahan $1 déning {{GENDER:$6|$2}}$7",
-       "previousrevision": "← Owahan sadurungé",
-       "nextrevision": "Owahan sabanjuré →",
-       "currentrevisionlink": "Owahan wekasan",
+       "previousrevision": "← Révisi sadurungé",
+       "nextrevision": "Révisi sabanjuré →",
+       "currentrevisionlink": "Révisi wekasan",
        "cur": "saiki",
        "next": "sabanjuré",
        "last": "sadurungé",
        "revertmerge": "Wurung gabung",
        "mergelogpagetext": "Ing ngisor iki kapacak daftar panggabungan sajarah kaca ing kaca liyané.",
        "history-title": "Sajarah owahaning \"$1\"",
-       "difference-title": "Prabéda antara owahan \"$1\"",
+       "difference-title": "Béda antarané révisi \"$1\"",
        "difference-title-multipage": "Béda antarané kaca \"$1\" lan \"$2\"",
        "difference-multipage": "(Prabédhan antar kaca)",
        "lineno": "Larik $1:",
        "compareselectedversions": "Bandhingaké rèvisi sing kapilih",
        "showhideselectedversions": "Tampilaké/dhelikaké révisi kapilih",
        "editundo": "wurung",
-       "diff-empty": "(Ora ana bedane)",
-       "diff-multi-sameuser": "({{PLURAL:$1|$1 owahan antara}} déning panganggo sing padha ora katuduhaké)",
+       "diff-empty": "(Ora ana béda)",
+       "diff-multi-sameuser": "({{PLURAL:$1|Sarévisi antara|$1 révisi antara}} déning panganggo sing padha sing ora katuduhaké)",
        "diff-multi-otherusers": "({{PLURAL:$1|Siji révisi langsung|$1 révisi langsung}} déning {{PLURAL:$2|siji panganggo liyané|$2 panganggo}} ora dituduhaké)",
        "diff-multi-manyusers": "({{PLURAL:$1Siji rèvisi sedhengan|$1 rèvisi sedhengan}} déning luwih saka $2 {{PLURAL:$2|panganggo|panganggo}} ora dituduhaké)",
        "difference-missing-revision": "{{PLURAL:$2|Sak pambenahan|$2 pambenahan}} saka prabédan iki ($1) {{PLURAL:$2|ora ditemokaké|ora ditemokaké}}.\n\nIki biasané kasebab pranala prabedan sing wis ora kanggo saka kaca isi wis dibusak.\nRinciané bisa ditemokaké nèng [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} log busak].",
        "nchanges": "$1 {{PLURAL:$1|pangowahan|owah-owahan}}",
        "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|saka keri dhewe mrene}}",
        "enhancedrc-history": "sajarah",
-       "recentchanges": "Owahan pungkasan",
-       "recentchanges-legend": "Pilihan owah-owahan pungkasan",
-       "recentchanges-summary": "Runutna owah-owahan pungkasan ing wiki iki ing kaca iki.",
+       "recentchanges": "Owahan-owahan anyar",
+       "recentchanges-legend": "Opsi owah-owahan anyar",
+       "recentchanges-summary": "Lacak owah-owahan anyar wiki iki ing kaca iki.",
        "recentchanges-noresult": "Ora ana pangowahan ing periode sing diwiwiti kriteria iki.",
        "recentchanges-feed-description": "Urutna owah-owahan anyar ing wiki ing ''feed'' iki.",
        "recentchanges-label-newpage": "Besutan iki nggawé kaca anyar",
        "number_of_watching_users_pageview": "[$1 {{PLURAL:$1|cacahé sing ngawasi|cacahé sing ngawasi}}]",
        "rc_categories": "Watesi tekan kategori (dipisah nganggo \"|\")",
        "rc_categories_any": "Apa waé sing dipilih",
-       "rc-change-size-new": "$1 {{PLURAL:$1|bét|bét}} sawisé diowah",
+       "rc-change-size-new": "$1 {{PLURAL:$1|bét|bét}} sawisé diowahi",
        "newsectionsummary": "/* $1 */ pérangan anyar",
        "rc-enhanced-expand": "Tuduhaké princèn",
        "rc-enhanced-hide": "Dhelikaké princèn",
        "rc-old-title": "kawitané digawé minangka \"$1\"",
        "recentchangeslinked": "Owahan magepokan",
-       "recentchangeslinked-feed": "Pangowahan sing terkait",
+       "recentchangeslinked-feed": "Owah-owahan sing gegayutan",
        "recentchangeslinked-toolbox": "Owahan magepokan",
        "recentchangeslinked-title": "Owah-owahan sing magepokan \"$1\"",
-       "recentchangeslinked-summary": "Iki pratélan owah-owahan anyar kaca-kaca sing nggayut kaca tinamtu (utawa péranganing kategori tinamtu).\nKaca-kaca sing ana ing [[Special:Watchlist|pawawanganing sampéyan]] ya iku sing <strong>kandhel</strong>.",
+       "recentchangeslinked-summary": "Iki pratélaning owah-owahan sing mentas digawé tumrap ing kaca-kaca sing nggayut sawijining kaca (utawa kaca-kaca anggotaning sawijining kategori).\nKaca ing [[Special:Watchlist|pawawangané panjenegan]] <strong>dikandeli</strong>.",
        "recentchangeslinked-page": "Jeneng kaca:",
        "recentchangeslinked-to": "Nuduhaké owah-owahan menyang kaca sing disambung menyang kaca-kaca iki",
        "recentchanges-page-added-to-category": "[[:$1]] ditambahaké ing kategori",
        "listfiles_search_for": "Golèk jeneng gambar:",
        "listfiles-userdoesnotexist": "Akun panganggo \"$1\" ora kadhaftar.",
        "imgfile": "barkas",
-       "listfiles": "Daftar gambar",
+       "listfiles": "Pratélaning barkas",
        "listfiles_thumb": "Gambar mini",
        "listfiles_date": "Tanggal",
        "listfiles_name": "Jeneng",
        "listfiles-latestversion-yes": "Iya",
        "listfiles-latestversion-no": "Ora",
        "file-anchor-link": "Barkas",
-       "filehist": "Sajarah barkas",
+       "filehist": "Sajarahing barkas",
        "filehist-help": "Klik ing tanggal/wektuné saprelu ndeleng rupané barkasé nalika tanggal iku.",
        "filehist-deleteall": "busaken kabèh",
        "filehist-deleteone": "busaken iki",
-       "filehist-revert": "balèkna",
+       "filehist-revert": "pulihaké",
        "filehist-current": "saiki",
        "filehist-datetime": "Tanggal/Wektu",
        "filehist-thumb": "Gambar cilik",
        "filehist-dimensions": "Alang ujur",
        "filehist-filesize": "Gedhené barkas",
        "filehist-comment": "Tanggepan",
-       "imagelinks": "Panggunané barkas",
+       "imagelinks": "Panggunaning barkas",
        "linkstoimage": "{{PLURAL:$1|Kaca|$1 kaca}} ngisor iki nggayut barkas iki:",
        "linkstoimage-more": "Luwih saka $1 {{PLURAL:$1|kaca|kaca-kaca}} nduwèni pranala menyang berkas iki.\nDhaftar ing ngisor nuduhaké {{PLURAL:$1|kaca pisanan kanthi pranala langsung|$1 kaca kanthi pranala langsung}} menyang berkas iki.\n[[Special:WhatLinksHere/$2|dhaftar pepak]] uga ana.",
        "nolinkstoimage": "Ora ana kaca sing nggayut menyang barkas iki.",
        "uploadnewversion-linktext": "Unggah vèrsi anyar saka barkas iki",
        "shared-repo-from": "saka $1",
        "shared-repo": "sawijining panyimpenan kanggo bebarengan",
-       "upload-disallowed-here": "Sampéyan ora kena ngeblegi barkas iki.",
+       "upload-disallowed-here": "Panjenengan ora kena ngeblegi barkas iki.",
        "filerevert": "Balèkna $1",
        "filerevert-legend": "Pulihaké barkas",
        "filerevert-intro": "Panjenengan mbalèkaké '''[[Media:$1|$1]]''' menyang [vèrsi $4 ing $3, $2].",
        "unusedtemplates": "Cithakan sing ora kanggo",
        "unusedtemplatestext": "Kaca iki ngamot kabèh kaca ing bilik jeneng {{ns:template}} sing ora dianggo ing kaca ngendi waé.\nPriksanen dhisik pranala-pranala menyang cithakan iki sadurungé mbusak.",
        "unusedtemplateswlh": "pranala liya-liyané",
-       "randompage": "Sembarang kaca",
+       "randompage": "Kaca sembarang",
        "randompage-nopages": "Ora ana kaca ing {{PLURAL:$2||}}bilik jeneng iki:$1.",
        "randomincategory": "Sembarang kaca ing kategori",
        "randomincategory-invalidcategory": "\"$1\" dudu jeneng kategori sing apik.",
        "protectedtitles": "Sesirah sing direksa",
        "protectedtitlesempty": "Ora ana sesirah sing saiki kareksa mawa paramèter iki.",
        "protectedtitles-submit": "Tuduhaké sesirah",
-       "listusers": "Daftar panganggo",
+       "listusers": "Pratélaning panganggo",
        "listusers-editsonly": "Mligi tuduhaké panganggo sing duwé pisumbang",
        "listusers-creationsort": "Urut miturut tanggal digawé",
        "listusers-desc": "Urutna mudhun",
        "newpages-submit": "Tuduhaké",
        "newpages-username": "Jeneng panganggo:",
        "ancientpages": "Kaca sing lawas dhéwé",
-       "move": "Pindhahen",
+       "move": "Lih",
        "movethispage": "Lih kaca iki",
        "unusedimagestext": "Berkas-berkas sing kapacak iki ana nanging ora dienggo ing kaca apa waé.\nTulung digatèkaké yèn situs wèb liyané mbok-menawa bisa nyambung ing sawijining berkas sacara langsung mawa URL langsung, lan berkas-berkas kaya mengkéné iku mbok-menawa ana ing daftar iki senadyan ora dienggo aktif manèh.",
        "unusedcategoriestext": "Kategori iki ana senadyan ora ana artikel utawa kategori liyané sing nganggo.",
        "listgrouprights-group": "Grup",
        "listgrouprights-rights": "Hak-hak",
        "listgrouprights-helppage": "Help:Hak-hak grup",
-       "listgrouprights-members": "(daftar anggota)",
+       "listgrouprights-members": "(pratélaning anggota)",
        "listgrouprights-addgroup": "Tambah {{PLURAL:$2|golongan}}: $1",
        "listgrouprights-removegroup": "Busak {{PLURAL:$2|golongan}}: $1",
        "listgrouprights-addgroup-all": "Bisa nambahaké kabèh klompok",
        "emailuserfooter": "Layang-e iki dikirimaké déning $1 marang $2 migunakaké fungsi \"Layangpanganggo\" ing {{SITENAME}}.",
        "usermessage-summary": "Tinggalaké layang sistem.",
        "usermessage-editor": "Pawartaning layang sistem",
-       "watchlist": "Daptar pangawasan",
+       "watchlist": "Pawawangan",
        "mywatchlist": "Pawawangan",
        "watchlistfor2": "Kanggo $1 $2",
        "nowatchlist": "Ora ana apa-apa ing pawawanganing sampéyan.",
        "removedwatchtext": "Kaca \"[[:$1]]\" wis dibusak saka [[Special:Watchlist|daftar pangawasan]].",
        "watch": "Awasi",
        "watchthispage": "Periksa kaca iki",
-       "unwatch": "Ora usah ngawasaké manèh",
+       "unwatch": "Aja ngawasaké manèh",
        "unwatchthispage": "Mandheg ngawasi",
        "notanarticle": "Dudu kaca artikel",
        "notvisiblerev": "Révisi wis dibusak",
        "mycontris": "Pisumbang",
        "anoncontribs": "Pisumbang",
        "contribsub2": "Kanggo {{GENDER:$3|$1}} ($2)",
-       "nocontribs": "Ora ditemokaké owah-owahan sing cocog karo kritéria kasebut iku.",
+       "nocontribs": "Ora tinemu Owah-owahan sing cocog karo wewaton mangkono.",
        "uctop": "(saiki)",
        "month": "Saka wulan (lan sadurungé):",
-       "year": "Wiwit taun (lan sadurungé):",
+       "year": "Saka taun (lan sadurungé):",
        "sp-contributions-newbies": "Tuduhaké mung pisumbangé akun-akun anyar waé",
        "sp-contributions-newbies-sub": "Kanggo panganggo anyar",
        "sp-contributions-newbies-title": "Pisumbanging panganggo anyar",
        "sp-contributions-blocked-notice-anon": "Alamat IP iki lagi diblokir.\nÈntri log blokiran pungkasan sumadhiya nèng ngisor kanggo rujukan:",
        "sp-contributions-search": "Golèk pisumbang",
        "sp-contributions-username": "Alamat IP utawa jeneng panganggo:",
-       "sp-contributions-toponly": "Tuduhaké besutan mligi rèvisi anyar",
+       "sp-contributions-toponly": "Tuduhaké besutan mligi révisi anyaran",
        "sp-contributions-newonly": "Tuduhaké besutan mligi kaca gawéan",
        "sp-contributions-hideminor": "Dhelikaké besutan cilik",
        "sp-contributions-submit": "Golèk",
        "semiprotectedpagemovewarning": "<strong>Cathetan:</strong> Kaca iki wis direksa saéngga mung panganggo kadhaftar sing bisa ngalihaké.\nÈntri log pungkasan cumepak ing ngisor kanggo rujukan:",
        "move-over-sharedrepo": "[[:$1]] ana ing panyimpenan barengan. Ngalih barkas mawa sesirah iki bakal ngamblegi barkas barengan iku.",
        "file-exists-sharedrepo": "Jeneng berkas kapilih wis ana kanggo nèng panyimpenan bebarengan.\nMangga pilih jeneng liya.",
-       "export": "Ekspor kaca",
+       "export": "Èspor kaca",
        "exporttext": "Panjenengan bisa ngèkspor tèks lan sajarah panyuntingan sawijining kaca tartamtu utawa sawijining sèt kaca awujud XML tartamtu. Banjur iki bisa diimpor ing wiki liyané nganggo MediaWiki nganggo fasilitas [[Special:Import|impor kaca]].\n\nKanggo ngèkspor kaca-kaca artikel, lebokna irah-irahan utawa judhul sajroning kothak tèks ing ngisor iki, irah-irahan utawa judhul siji per baris, lan pilihen apa panjenengan péngin ngèkspor jangkep karo vèrsi sadurungé, utawa namung vèrsi saiki mawa cathetan panyuntingan pungkasan.\n\nYèn panjenengan namun péngin ngimpor vèrsi pungkasan, panjenengan uga bisa nganggo pranala kusus, contoné [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] kanggo ngèkspor artikel \"[[{{MediaWiki:Mainpage}}]]\".",
        "exportall": "Ngèkspor kabèh kaca",
        "exportcuronly": "Namung èkspor révisi saiki, dudu kabèh vèrsi lawas",
        "javascripttest-qunit-intro": "Deleng [$1 dhokumèntasi uji-coba] ing mediawiki.org.",
        "tooltip-pt-userpage": "Kaca {{GENDER:|panganggoné panjenengan}}",
        "tooltip-pt-anonuserpage": "Kaca panganggo IP panjenengan",
-       "tooltip-pt-mytalk": "Kaca gegunemaning {{GENDER:|sampéyan}}",
+       "tooltip-pt-mytalk": "Kaca parembugané {{GENDER:|panjenengan}}",
        "tooltip-pt-anontalk": "Parembug ing besutan-besutan saka alamat IP iki",
-       "tooltip-pt-preferences": "Pilih-pilihaning {{GENDER:|sampéyan}}",
-       "tooltip-pt-watchlist": "Pratélaning kaca sing sampéyan awasi owah-owahané",
+       "tooltip-pt-preferences": "Pilalané {{GENDER:|panjenengan}}",
+       "tooltip-pt-watchlist": "Pratélaning kaca sing panjenengan awasi owah-owahané",
        "tooltip-pt-mycontris": "Pratélaning pisumbangé {{GENDER:|panjenengan}}",
        "tooltip-pt-anoncontribs": "Pratélan besutané alamat IP iki",
-       "tooltip-pt-login": "Panjenengan prayogané mlebu log, sanadyan ora kudu",
+       "tooltip-pt-login": "Panjenengan prayogané mlebu log, sanajan ora kudu",
        "tooltip-pt-login-private": "Panjenengan kudu mlebu log supaya bisa nganggo wiki iki",
        "tooltip-pt-logout": "Metu log",
-       "tooltip-pt-createaccount": "Panjenengan prayogané nggawé akun lan mlebu log, sanadyan ora kudu",
-       "tooltip-ca-talk": "Rembugan ngenani kaca isi",
+       "tooltip-pt-createaccount": "Panjenengan prayogané nggawé akun lan mlebu log, sanajan ora kudu",
+       "tooltip-ca-talk": "Rembugan bab kaca kontèn",
        "tooltip-ca-edit": "Besut kaca iki",
        "tooltip-ca-addsection": "Miwiti pérangan anyar",
-       "tooltip-ca-viewsource": "Kaca iki direksa. \nSampéyan bisa ndeleng sumberé",
+       "tooltip-ca-viewsource": "Kaca iki direksa. \nPanjenengan bisa ndeleng sumberé",
        "tooltip-ca-history": "Owahan sadurungé saka kaca iki",
        "tooltip-ca-protect": "Reksa kaca iki",
        "tooltip-ca-unprotect": "Ganti panjagan kaca iki",
        "tooltip-ca-undelete": "Balèkna suntingan ing kaca iki sadurungé kaca iki dibusak",
        "tooltip-ca-move": "Lih kaca iki",
        "tooltip-ca-watch": "Tambahaké kaca iki menyang pawawangané panjenengan",
-       "tooltip-ca-unwatch": "Busak kaca iki saka pawawanganing sampéyan",
+       "tooltip-ca-unwatch": "Busak kaca iki saka pawawanganing panjenengan",
        "tooltip-search": "Golèk ing {{SITENAME}}",
        "tooltip-search-go": "Jujug kaca asesirah persis mangkéné yèn ana",
-       "tooltip-search-fulltext": "Golèk kaca isi tulisan kaya mangkéné",
+       "tooltip-search-fulltext": "Golèk kaca isi tèks kaya mangkéné",
        "tooltip-p-logo": "Menyang tepas",
        "tooltip-n-mainpage": "Menyang tepas",
        "tooltip-n-mainpage-description": "Menyang tepas",
-       "tooltip-n-portal": "Ngenani proyèk, apa sing bisa panjenengan garap, lang ing endi saprelu golèk apa-apa",
+       "tooltip-n-portal": "Bab proyèk, apa sing bisa panjenengan garap, lan ing endi saprelu golèk apa-apa",
        "tooltip-n-currentevents": "Golèk katerangan latar wuri saka kadadéan saiki",
-       "tooltip-n-recentchanges": "Pratélaning owah-owahan pungkasan sajeroning wiki.",
+       "tooltip-n-recentchanges": "Pratélaning owah-owahan anyar sajeroning wiki.",
        "tooltip-n-randompage": "Mot sembarang kaca",
-       "tooltip-n-help": "Papan kanggo golèk weruh",
+       "tooltip-n-help": "Papan kanggo golèk pitulung",
        "tooltip-t-whatlinkshere": "Pratélané kabèh kaca wiki sing nggayut mréné",
        "tooltip-t-recentchangeslinked": "Owah-owahan anyar saka kaca-kaca sing nggayut kaca iki",
        "tooltip-feed-rss": "''RSS feed'' kanggo kaca iki",
        "tooltip-t-info": "Katerangan liyané ngenani kaca iki",
        "tooltip-t-upload": "Unggah barkas",
        "tooltip-t-specialpages": "Pratélaning kabèh kaca mirunggan",
-       "tooltip-t-print": "Vèrsi cithak kaca iki",
+       "tooltip-t-print": "Vèrsi céthak kaca iki",
        "tooltip-t-permalink": "Pranala permanèn saka owahan iki",
        "tooltip-ca-nstab-main": "Deleng kaca isi",
        "tooltip-ca-nstab-user": "Deleng kaca panganggo",
        "tooltip-ca-nstab-help": "Mirsani kaca pitulung",
        "tooltip-ca-nstab-category": "Deleng kaca kategori",
        "tooltip-minoredit": "Tandhani iki yèn besutan cilik",
-       "tooltip-save": "Simpen owah-owahaning sampéyan",
+       "tooltip-save": "Simpen owah-owahaning panjenengan",
        "tooltip-publish": "Babar owahané panjenengan",
-       "tooltip-preview": "Pratuduhing owah-owahaning sampéyan. Anggoa cara iki sadurungé nyimpen.",
-       "tooltip-diff": "Tuduhaké owah-owahan endi sing sampéyan gawé tumrap tulisan iki",
+       "tooltip-preview": "Pratuduhana owah-owahaning panjenengan. Tulung ayahana iku sadurungé nyimpen.",
+       "tooltip-diff": "Tuduhaké owah-owahan endi sing panjenengan gawé tumrap tulisan iki",
        "tooltip-compareselectedversions": "Delengen prabédan antara rong vèrsi kaca iki sing dipilih.",
        "tooltip-watch": "Wuwuh kaca iki menyang pawawangané panjenengan",
        "tooltip-watchlistedit-normal-submit": "Busak sesirah",
        "tooltip-watchlistedit-raw-submit": "Anyari daptar pangawasan",
        "tooltip-recreate": "Gawéa kaca iki manèh senadyan tau dibusak",
        "tooltip-upload": "Wiwit ngunggah",
-       "tooltip-rollback": "Balèkaké besutan-besutan kaca iki déning sing pungkasan nyumbang sarana saklikan.",
+       "tooltip-rollback": "\"Balèkaké\" bakal murungaké besutané wong sing nyumbang kèri dhéwé tumrap kacané sarana ngeklik pisan",
        "tooltip-undo": "\"Wurung\" mbalèkaké besutan iki lan mbukak blangko besutan sarana modhe pratuduh. Alesan kena diwuwuhaké ing babagan ringkesan.",
        "tooltip-preferences-save": "Simpen préperensi",
        "tooltip-summary": "Isinen ringkesan cekak",
        "spam_blanking": "Kabèh révisi sing duwé pranala menyang $1, pangosongan",
        "spam_deleting": "Kabèh benahan sing nduwé pranala nèng $1, dibusaki",
        "simpleantispam-label": "Pamariksa anti-spam.\nIki <strong>aja</strong> diisi!",
-       "pageinfo-title": "Inpormasi kanggo \"$1\"",
+       "pageinfo-title": "Katerangan bab \"$1\"",
        "pageinfo-not-current": "Maaf, tidak mungkin memberikan informasi ini ke revisi lama.",
-       "pageinfo-header-basic": "Informasi dhasar",
+       "pageinfo-header-basic": "Katerangan pokok",
        "pageinfo-header-edits": "Sajarah besutan",
-       "pageinfo-header-restrictions": "Perlindungan halaman",
+       "pageinfo-header-restrictions": "Rereksaning kaca",
        "pageinfo-header-properties": "Properti kaca",
        "pageinfo-display-title": "Sesirah pajangan",
        "pageinfo-default-sort": "Kunci urut baku",
-       "pageinfo-length": "Panjang halaman (dalam bita)",
+       "pageinfo-length": "Dawaning kaca (ing bèt)",
        "pageinfo-article-id": "ID kaca",
        "pageinfo-language": "Basaning isining kaca",
        "pageinfo-language-change": "owah",
-       "pageinfo-content-model": "Model isi kaca",
+       "pageinfo-content-model": "Modhel isining kaca",
        "pageinfo-content-model-change": "owah",
-       "pageinfo-robot-policy": "Diindeks karo robot",
-       "pageinfo-robot-index": "Entuk",
-       "pageinfo-robot-noindex": "Ora entuk",
-       "pageinfo-watchers": "Cacahé pangawas kaca",
+       "pageinfo-robot-policy": "Diindhèks déning robot",
+       "pageinfo-robot-index": "Éntuk",
+       "pageinfo-robot-noindex": "Ora éntuk",
+       "pageinfo-watchers": "Cacahing sing ngawasi kaca",
        "pageinfo-visiting-watchers": "Cacahé pandeleng kaca sing nekani besutan anyar",
-       "pageinfo-few-watchers": "Kurang seka $1 {{PLURAL:$1|wong tilik|wong tilik}}",
-       "pageinfo-redirects-name": "Jumlah pangalihan menyang kaca iki",
-       "pageinfo-subpages-name": "Subhalaman halaman ini",
-       "pageinfo-subpages-value": "$1 ($2 {{PLURAL:$2|pengalihan|pengalihan}}; $3 {{PLURAL:$3|non-pengalihan|non-pengalihan}})",
-       "pageinfo-firstuser": "Pembuat halaman",
-       "pageinfo-firsttime": "Tanggal pembuatan halaman",
-       "pageinfo-lastuser": "Sing mbesut pungkasan",
-       "pageinfo-lasttime": "Tanggal besutan pungkasan",
-       "pageinfo-edits": "Gunggung cacahing besutan",
-       "pageinfo-authors": "Cacahé kabèh panganggit sing bédha-bédha.",
+       "pageinfo-few-watchers": "{{PLURAL:$1|Sing niliki|Sing niliki}} kurang saka $1",
+       "pageinfo-redirects-name": "Cacahing alihan menyang kaca iki",
+       "pageinfo-subpages-name": "Cacahing anak kaca saka kaca iki",
+       "pageinfo-subpages-value": "$1 ($2 {{PLURAL:$2|alihan|alihan}}; $3 {{PLURAL:$3|non-alihan|non-alihan}})",
+       "pageinfo-firstuser": "Sing nggawé kaca",
+       "pageinfo-firsttime": "Tanggal panggawéning kaca",
+       "pageinfo-lastuser": "Sing mbesut kèri dhéwé",
+       "pageinfo-lasttime": "Tanggal besutan kèri dhéwé",
+       "pageinfo-edits": "Gunggunging besutan",
+       "pageinfo-authors": "Gunggunging sing nganggit",
        "pageinfo-recent-edits": "Cacahé besutan saiki (ing dalem $1 pungkasan)",
-       "pageinfo-recent-authors": "Cacahé panganggit sing bédha-bédha saiki",
+       "pageinfo-recent-authors": "Cacahing sing nganggit dinané iki",
        "pageinfo-magic-words": "{{PLURAL:$1|Tembung|Tembung}} mujarab ($1)",
        "pageinfo-hidden-categories": "{{PLURAL:$1|Kategori}} ndhelik ($1)",
-       "pageinfo-templates": "{{PLURAL:$1|Templat|Templat}} yang ditransklusi ($1)",
+       "pageinfo-templates": "{{PLURAL:$1|Cithakan|Cithakan}} transklusi ($1)",
        "pageinfo-transclusions": "{{PLURAL:$1|Kaca|Kaca}} sing ditransklusi ing ($1)",
        "pageinfo-toolboxlink": "Katerangan kaca",
        "pageinfo-redirectsto": "Dialihaké dhateng",
        "pageinfo-redirectsto-info": "info",
-       "pageinfo-contentpage": "Diétung minangka satunggaling kaca isi",
+       "pageinfo-contentpage": "Diétung minangka kaca kontèn",
        "pageinfo-contentpage-yes": "Iya",
        "pageinfo-protect-cascading": "Proteksi runtun",
        "pageinfo-protect-cascading-yes": "Iya",
        "imgmultipageprev": "← kaca sadurungé",
        "imgmultipagenext": "kaca sabanjuré →",
        "imgmultigo": "Golèk!",
-       "imgmultigoto": "Lungaa menyang kaca $1",
+       "imgmultigoto": "Menyang kaca $1",
        "img-lang-default": "(basa gawan)",
        "img-lang-info": "Olah gambar iki ing $1. $2",
        "img-lang-go": "Mangkat",
        "version-libraries-authors": "Pangarang",
        "redirect": "Lih-lihan miturut barkas, panganggo, kaca, owahan, utawa cathetan",
        "redirect-summary": "Kaca mirunggan iki ngener ing sawijining barkas (jeneng gambar diwenehi), kaca (ID revisi utama ID kaca diwenehi), utawa kaca panganggo (ID panganggo diwenehi). Cara nganggo: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/revision/328429]], or [[{{#Special:Redirect}}/user/101]].",
-       "redirect-submit": "Nuju",
+       "redirect-submit": "Menyang",
        "redirect-lookup": "Golek:",
        "redirect-value": "Aji:",
        "redirect-user": "ID panganggo",
        "redirect-page": "ID kaca",
-       "redirect-revision": "Revisi kaca",
+       "redirect-revision": "Révisi kaca",
        "redirect-file": "Jeneng barkas",
        "redirect-logid": "ID log",
        "redirect-not-exists": "Nilai ora ditemokaké",
        "restore-count-revisions": "{{PLURAL:$1|1 révisi|$1 révisi}}",
        "restore-count-files": "{{PLURAL:$1|1 barkas|$1 barkas}}",
        "logentry-delete-event": "$1 {{GENDER:$2|ngganti}} parupané {{PLURAL:$5|sak prastawa log|$5 prastawa log}} ana ing $3: $4",
-       "logentry-delete-revision": "$1 {{GENDER:$2|ngganti}} patampilan {{PLURAL:$5|sak pambenahan|$5 pambenahan}} nèng kaca $3: $4",
+       "logentry-delete-revision": "$1 {{GENDER:$2|ngowahi}} pakatonaning {{PLURAL:$5|révisi siji|révisi $5}} ing kaca $3: $4",
        "logentry-delete-event-legacy": "$1 {{GENDER:$2|ngganti}} patampilan saka kadadéan log nèng $3",
        "logentry-delete-revision-legacy": "$1 {{GENDER:$2|ngganti}} patampilan saka pambenahan nèng kaca $3",
        "logentry-suppress-delete": "$1 {{GENDER:$2|neken}} kaca $3",
        "mw-widgets-usersmultiselect-placeholder": "Tambah liyané...",
        "date-range-from": "Kawit tanggal:",
        "date-range-to": "Tumeka tanggal:",
-       "randomrootpage": "Kaca dhasaran waton",
+       "randomrootpage": "Kaca wod sembarang",
        "log-action-filter-block": "Jinis blokiran:",
        "log-action-filter-contentmodel": "Jinis owahan modhèl isi:",
        "log-action-filter-delete": "Jinis busakan:",
index 2efb3a4..d468955 100644 (file)
        "createaccount-text": "Albeɛḍ yesnulfu-d amiḍan i tansa e-amil inek/inem ɣef {{SITENAME}} ($4) s-isem n-useqdac « $2 », s awal n uɛaddi « $3 ».\nIlaq tura ad lldiḍ taɣimit dɣa ad beddeleḍ awal ik/im n uɛaddi.",
        "login-throttled": "Tɛerdeḍ ad qqeneḍ aṭas tiqwal deg dqiqat agi iɛddan.\nIlaq ad rǧuḍ $1 uqbel ad ɛerdeḍ tikkelt nniḍen.",
        "login-abort-generic": "Awraḍ-ik n tuqqna ur yeddi ara",
+       "login-migrated-generic": "Amiḍan-ik iguǧ, isem-ik n useqdac qerǧin yella deg uwiki-agi.",
        "loginlanguagelabel": "Tutlayt: $1",
        "suspicious-userlogout": "Asuter n usenser yugwi acku yella ugur s iminig naɣ s tazarkatut n uqeddac proxy.",
        "createacct-another-realname-tip": "* Isem n ṣṣeḥ d-axeṭran.\nMa teɛzemeḍ a t-tefkeḍ, ad yettuseqdac iwakken ad snen medden anwa yuran tikkin inek.",
        "changepassword-throttled": "Tɛerdeḍ ad qqeneḍ aṭas tiqwal deg dqiqat agi iɛddan.\nIlaq ad rǧuḍ $1 uqbel ad ɛerdeḍ tikkelt nniḍen.",
        "botpasswords": "Iwalen uffiren n iṛubuten",
        "botpasswords-disabled": "Awalen uffiren n iṛubuten nsan.",
+       "botpasswords-no-central-id": "Akken ad tesqedceḍ awalen uffiren n  iṛubuten, yessefk ad teqqneḍ amiḍan yettwaslemsen.",
        "botpasswords-existing": "Awalen uffiren n uṛubuten yellan",
        "botpasswords-createnew": "Rnu awal uffir n iṛubuten amaynut",
        "botpasswords-editexisting": "Ẓreg awal uffir n iṛubuten yellan",
        "botpasswords-label-grants": "Izerfan yettwasnasen:",
        "botpasswords-label-grants-column": "Ttunefken izerfan",
        "botpasswords-bad-appid": "Isem n uṛubut \"$1\" mačči d ameɣtu.",
+       "botpasswords-insert-failed": "Ur isaweḍ ara ad yernu isem n uṛubut \"$1\". Yettwarna yakan?",
        "botpasswords-created-title": "Awal uffir n iṛubuten yettwarna",
        "botpasswords-updated-title": "Awal uffir n iṛbuten ibeddel",
        "botpasswords-deleted-title": "Awal uffir n iṛubuten yettwakkes",
        "passwordreset-emailtext-ip": "Yiwen (Ahat kečč/kem, seg tansa IP $1) yessutered awennez n awal n uɛaddi i {{SITENAME}} ($4). {{PLURAL:$3|Amiḍan n useqdac agi yeqqen|imiḍanen n iseqdacen agi qqenen}} s tansa e-mail agi :\n\n$2\n\n{{PLURAL:$3|Awal n uɛaddi uɛḍil agi ad i aff tasewti-s|Awalen n uɛaddi uɛḍilen agi ad affen taseweti nsen}} deg {{PLURAL:$5|yiwen ass|$5 ussan}}. Ilaq tura ad qqeneḍ dɣa ad freneḍ awal n uɛaddi amaynut. Lukan mačči d kečč/kem i xedmen asuter agi, naɣ tecfiḍ tura i awal n uɛaddi inek/inem, tzemreḍ ad eǧǧeḍ izen agi.",
        "passwordreset-emailtext-user": "Aseqdac $1 ɣef {{SITENAME}} yessutered awennez n awal n uɛaddi i {{SITENAME}} ($4). {{PLURAL:$3|Amiḍan n useqdac agi yeqqen|imiḍanen n iseqdacen agi qqenen}} s tansa e-mail agi :\n\n$2\n\n{{PLURAL:$3|Awal n uɛaddi uɛḍil agi ad i aff tasewti-s|Awalen n uɛaddi uɛḍilen agi ad affen taseweti nsen}} deg {{PLURAL:$5|yiwen ass|$5 ussan}}. Ilaq tura ad qqeneḍ dɣa ad freneḍ awal n uɛaddi amaynut. Lukan mačči d kečč/kem i xedmen asuter agi, naɣ tecfiḍ tura i awal n uɛaddi inek/inem, tzemreḍ ad eǧǧeḍ izen agi.",
        "passwordreset-emailelement": "Isem n useqdac : \n$1\n\nAwal n uɛddi akudan : \n$2",
-       "passwordreset-emailsentemail": "Tirawt n uwennez n awal n uɛaddi tetwaceggaɛ.",
+       "passwordreset-emailsentemail": "Ma yella imayl-agi icudd ar umiḍan-ik, awennez n wawal uffir ad yettwazen ar yimayl.",
        "passwordreset-invalidemail": "Tansa imayl d tarameɣtut",
        "changeemail": "Beddel neɣ kkes tansa n imayl",
        "changeemail-header": "Beddel tansa n e-mail n umiḍan",
        "preview": "Pre-Ẓer",
        "showpreview": "Ssken pre-timeẓriwt",
        "showdiff": "Ssken ibeddlen",
+       "blankarticle": "<strong>Ɣur-ek:</strong> Asebter d-tesɣenweḍ d ilem.\nMayel tkketaḍ daɣen ɣef \"$1\", ad iɣnew usebter war agbur.",
        "anoneditwarning": "<strong>Ɣur-k:</strong> ur teqqineḍ ara. Tansa-ik IP ad d-ban i yal yiwen ma yella ur teggiḍ ara abeddel. Ma yella <strong>[$1 teqqneḍ]</strong> neɣ <strong>[$2 rnu amiḍan]</strong>, abeddel-ik ad ittusemmi s yisem-ik, s ufareṣ n tignatin-nniḍen.",
        "anonpreviewwarning": "''Ur tesuluḍ ara. Aḥraz ad yekles tansa IP inek/inem deg umezruy n ibeddilen n usebter.''",
        "missingsummary": "'''Ur tettuḍ ara:''' Ur tefkiḍ ara azwel i ubeddel inek. Lukan twekkiḍ ''Smekti'' tikelt nniḍen, abeddel inek ad yettusmekti mebla azwel.",
        "explainconflict": "Amdan nniḍen ibeddel asebter-agi asmi telliḍ tettbeddileḍ.\nAḍris deg usawen yesɛa asebter am yella tura.\nIbeddlen inek ahaten deg ukessar.\nYesfek ad txelṭeḍ ibeddlen inek akk d usebter i yellan.\n'''Ala''' aḍris deg usawen i yettusmekta asmi twekkiḍ \"$1\".",
        "yourtext": "Aḍris inek",
        "storedversion": "Tasiwelt yettusmketen",
-       "nonunicodebrowser": "'''AƔTAL: Browser/Explorateur inek ur yebil ara unicode. Nexdem akken ad tzemreḍ ad tbeddleḍ mebla amihi: isekkilin i mačči ASCII ttbanen deg tankult ubeddel s ungilen hexadecimal.'''",
        "editingold": "'''AƔTAL: Aqlak tettbeddileḍ tasiwelt taqdimt n usebter-agi.\nMa ara t-tesmektiḍ, akk ibeddlen i yexdmen seg tasiwelt-agi ruḥen.'''",
        "yourdiff": "Imgerraden",
        "copyrightwarning": "Ssen belli akk tikkin deg {{SITENAME}} hatent ttwaznen seddaw $2 (Ẓer $1 akken ad tessneḍ kter). Lukan ur tebɣiḍ ara aru inek yettubeddel neɣ yettwazen u yettwaru deg imkanen nniḍen, ihi ur t-tazneḍ ara dagi.<br />\nAqlak teggaleḍ belli tureḍ wagi d kečč, neɣ teddmiḍ-t seg taɣult azayez neɣ iɣbula tilelliyin.\n'''UR TEFKIḌ ARA AXDAM S COPYRIGHT MEBLA TURAGT!'''",
index 416b090..1e371db 100644 (file)
        "creating": "زیر تخلیق $1",
        "editingsection": "$1 قطعو تدوین",
        "editingcomment": "زیرترمیم $1 (تبصرہ)",
-       "editconflict": "تنازعہ ترمیم:$1",
+       "editconflict": "تنازع ترمیم:$1",
        "yourtext": "تہ تحریر",
        "storedversion": "ذخیرہ شدہ نظرثانی",
        "yourdiff": "تضادات",
index ac06f59..3ec0e59 100644 (file)
        "explainconflict": "문서를 편집하는 도중에 누군가 이 문서를 고쳤습니다.\n위쪽의 문서가 지금 바뀐 문서이고, 아래쪽의 문서가 당신이 편집한 문서입니다.\n아래쪽의 내용을 위쪽에 적절히 합쳐 주시기 바랍니다.\n\"$1\"을 누르면 위쪽의 <strong>편집 내역만</strong> 저장됩니다.",
        "yourtext": "당신의 편집",
        "storedversion": "현재 문서",
-       "nonunicodebrowser": "<strong>경고: 브라우저가 유니코드를 지원하지 않습니다.</strong>\n문서를 안전하게 편집할 수 있도록 다음의 우회 방안이 제공됩니다: 편집 상자에서 아스키가 아닌 문자가 16진수 코드로 나타납니다.",
        "editingold": "<strong>경고: 이 문서의 오래된 판을 편집하고 있습니다.</strong>\n이것을 저장하면, 이 판 이후로 바뀐 모든 편집이 사라집니다.",
+       "unicode-support-fail": "브라우저가 유니코드를 지원하지 않는 것으로 보입니다. 이는 문서 편집에 필요하기 때문에 편집은 저장되지 않았습니다.",
        "yourdiff": "차이",
        "copyrightwarning": "{{SITENAME}}에서의 모든 기여는 $2 라이선스로 배포된다는 점을 유의해 주세요 (자세한 내용에 대해서는 $1 문서를 읽어주세요).\n만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.<br />\n또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.\n<strong>저작권이 있는 내용을 허가 없이 저장하지 마세요!</strong>",
        "copyrightwarning2": "{{SITENAME}}에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요.\n만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.<br />\n또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 $1 문서를 보세요).\n<strong>저작권이 있는 내용을 허가 없이 저장하지 마세요!</strong>",
        "delete_and_move_text": "== 삭제 필요 ==\n이동하려는 제목으로 된 \"[[:$1]]\" 문서가 이미 존재합니다.\n삭제하고 이동할까요?",
        "delete_and_move_confirm": "네. 문서를 삭제합니다",
        "delete_and_move_reason": "\"[[$1]]\"에서 문서를 이동하기 위해 삭제함",
-       "selfmove": "ì\9b\90ë\9e\98 ì \9c목과 ì\9d´ë\8f\99í\95\98ë ¤ë\8a\94 ì \9c목ì\9d´ ê°\99ì\8aµë\8b\88ë\8b¤.\nê°\99ì\9d\80 ì \9c목ì\9c¼ë¡\9cë\8a\94 ë¬¸ì\84\9c룰 이동할 수 없습니다.",
+       "selfmove": "ì \9c목ì\9d´ ë\8f\99ì\9d¼í\95©ë\8b\88ë\8b¤.\nê°\99ì\9d\80 ì \9c목ì\9c¼ë¡\9cë\8a\94 ë¬¸ì\84\9c를 이동할 수 없습니다.",
        "immobile-source-namespace": "\"$1\" 이름공간에 속한 문서는 이동시킬 수 없습니다.",
        "immobile-target-namespace": "\"$1\" 이름공간에 속한 문서는 이동시킬 수 없습니다.",
        "immobile-target-namespace-iw": "인터위키 링크를 넘어 문서를 이동할 수 없습니다.",
index 019b42e..e56677e 100644 (file)
        "explainconflict": "En anere Benotzer huet un dëser Säit geschafft, während Dir am Gaang waart, se z'änneren.\nDat iewescht Textfeld weist Iech den aktuellen Text.\nÄr Ännerunge gesitt Dir am ënneschten Textfeld.\nDir musst Är Ännerungen an dat iewescht Textfeld androen.\n'''Nëmmen''' den Text aus dem ieweschten Textfeld gëtt gehale wann Dir op \"$1\" klickt.",
        "yourtext": "Ären Text",
        "storedversion": "Gespäichert Versioun",
-       "nonunicodebrowser": "'''OPGEPASST: Äre Browser ass net Unicode kompatibel.'''\nE 'workaround' gëtt agesat deen et erlaabt Säite sécher z'änneren: Net-ASCII Zeeche ginn an der Ännerungskëscht als hexadezimal-Code gewisen.",
        "editingold": "'''OPGEPASST: Dir ännert eng al Versioun vun dëser Säit. Wann Dir späichert, sinn all rezent Versioune vun dëser Säit verluer.'''",
        "yourdiff": "Ënnerscheeder",
        "copyrightwarning": "W.e.g. notéiert datt all Kontributiounen op {{SITENAME}} automatesch ënner der $2 (kuckt $1 fir méi Informatiounen) verëffentlecht sinn.\nWann Dir net wëllt datt är Texter vun anere Mataarbechter verännert, geläscht a weiderverdeelt kënne ginn, da setzt näischt heihinner.<br />\nDir verspriecht ausserdeem datt Dir dësen Text selwer verfaasst hutt, oder aus dem Domaine public oder ähnleche Ressource kopéiert hutt.\n'''DROT KEE COPYRECHTLECH GESCHÜTZTE CONTENU OUNI ERLAABNES AN!'''",
        "prefs-editor": "Editeur",
        "prefs-preview": "Kucken ouni ofzespäicheren",
        "prefs-advancedrc": "Méi Optiounen",
+       "prefs-opt-out": "Verbesserungen net méi benotzen",
        "prefs-advancedrendering": "Méi Optiounen",
        "prefs-advancedsearchoptions": "Méi Optiounen",
        "prefs-advancedwatchlist": "Méi Optiounen",
        "delete_and_move_text": "D'Zilsäit \"[[:$1]]\" gëtt et schonn. \nWëll Dir se läsche fir d'Réckelen ze erméiglechen?",
        "delete_and_move_confirm": "Jo, läsch d'Säit",
        "delete_and_move_reason": "Geläscht fir Plaz ze maache fir \"[[$1]]\" heihin ze réckelen",
-       "selfmove": "Source- an Destinatiounsnumm sinn dselwecht; eng Säit kann net op sech selwer geréckelt ginn.",
+       "selfmove": "Den Titel ass deeselwechten;\neng Säit kann net op sech selwer geréckelt ginn.",
        "immobile-source-namespace": "Säite am Nummraum: $1 kënnen net geréckelt ginn",
        "immobile-target-namespace": "Säite kënnen net an den Nummraum: $1 geréckelt ginn",
        "immobile-target-namespace-iw": "En Interwiki-Link ass kee gëltegt Zil beim Réckele vun enger Säit.",
index 20914f4..4e94bef 100644 (file)
        "explainconflict": "Un otra usor ia cambia esta paje pos cuando tu ia comensa edita lo.\nLa caxa alta de testo conteni la paje como lo esiste a presente.\nTua cambias apare en la caxa basa de testo.\nTu debe fusa tua cambias con la testo esistente.\n<strong>Sola</strong> la testo en la caxa alta va es fisada cuando tu clica \"$1\".",
        "yourtext": "Tua testo",
        "storedversion": "Testo esistente",
-       "nonunicodebrowser": "<strong>Avisa: Tua surfador no comprende Unicode.</strong>\nUn solve tempora es ativida per permete ce tu edita pajes sin problem: Sinias estra ASCII va apare en la caxa de edita como codigos exadesimal.",
        "editingold": "<strong>Avisa: Tu edita un revisa nonfresca de esta paje.</strong>\nSi tu fisa lo, cualce cambias fada pos esta revisa va es perdeda.",
        "yourdiff": "Diferes",
        "copyrightwarning": "Per favore, nota ce tota contribuis a {{SITENAME}} es regardada como relasada su la $2 (vide $1 per detalias). Si tu no desira ce on edita tua scrives sin compatia e redistribui libre los, alora no ajunta los asi.<br />\nTu promete ance a nos ce tu mesma ia scrive esta, o ia copia lo de un recurso de domina publica o simil libre.\n<strong>No ajunta testo restrinjeda par direto de autor sin permete!</strong>",
        "parser-template-loop-warning": "Sicle de stensil es detetada: [[$1]]",
        "template-loop-category": "Pajes con sicles de stensil",
        "template-loop-category-desc": "Esta paje conteni un sicle de stensil, pd un stensil cual clama se en modo recorsante.",
+       "template-loop-warning": "<strong>Avisa:</strong> Esta paje clama [[:$1]] cual causa un sicle de\nstensil (un clama infinita recorsante).",
        "parser-template-recursion-depth-warning": "Esede de profondia masima de recorsa de stensil ($1)",
        "language-converter-depth-warning": "Esede de profondia masima de convertador de lingua ($1)",
        "node-count-exceeded-category": "Pajes do la conta de nodas es esededa",
        "diff-multi-sameuser": "({{PLURAL:$1|Un revisa|$1 revisas}} media par la mesma usor no es mostrada)",
        "diff-multi-otherusers": "({{PLURAL:$1|Un revisa|$1 revisas}} media par {{PLURAL:$2|un otra usor|$2 usores}} no es mostrada)",
        "diff-multi-manyusers": "({{PLURAL:$1|Un revisa|$1 revisas}} media par plu ca $2 {{PLURAL:$2|usor|$2 usores}} no es mostrada)",
-       "difference-missing-revision": "({{PLURAL:$2|Un revisa|$2 revisas}} de esta difere ($1) no ia es trovada.\n\nEsta es usual causada par segue un lia nonfresca de istoria a un paje cual on ia sutrae.\nDetalias es trovable en la [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejistra de sutraes].",
+       "difference-missing-revision": "{{PLURAL:$2|Un revisa|$2 revisas}} de esta difere ($1) no ia es trovada.\n\nEsta es usual causada par segue un lia nonfresca de istoria a un paje cual on ia sutrae.\nDetalias es trovable en la [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} rejistra de sutraes].",
        "searchresults": "Resultas de xerca",
        "searchresults-title": "Resultas de xerca \"$1\"",
        "titlematches": "Trovadas en titulo de paje",
        "timezoneregion-indian": "Mar Indian",
        "timezoneregion-pacific": "Mar Pasifica",
        "allowemail": "Permete epostas de otra usores",
+       "email-blacklist-label": "Proibi esta usores de envia epostas a me:",
        "prefs-searchoptions": "Xerca",
        "prefs-namespaces": "Spasios de nom",
        "default": "inisial",
        "prefs-editor": "Editador",
        "prefs-preview": "Previde",
        "prefs-advancedrc": "Elejes avansada",
+       "prefs-opt-out": "No partisipa en bonis",
        "prefs-advancedrendering": "Elejes avansada",
        "prefs-advancedsearchoptions": "Elejes avansada",
        "prefs-advancedwatchlist": "Elejes avansada",
        "recentchanges-legend-heading": "<strong>Esplica:</strong>",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (vide ance la [[Special:NewPages|lista de pajes nova]])",
        "recentchanges-submit": "Mostra",
+       "rcfilters-tag-remove": "Sutrae '$1'",
        "rcfilters-legend-heading": "<strong>Lista de cortis:</strong>",
        "rcfilters-other-review-tools": "<strong>Otra utiles de revisa</strong>",
        "rcfilters-group-results-by-page": "Grupi resultas par paje",
        "rcfilters-hours-title": "Oras resente",
        "rcfilters-days-show-days": "$1 {{PLURAL:$1|dia|dias}}",
        "rcfilters-days-show-hours": "$1 {{PLURAL:$1|ora|oras}}",
+       "rcfilters-highlighted-filters-list": "Marcada: $1",
        "rcfilters-quickfilters": "Filtros fisada",
        "rcfilters-quickfilters-placeholder-title": "No lias es fisada",
        "rcfilters-quickfilters-placeholder-description": "Per fisa tua ajustas de filtro e reusa los en la futur, clica la icon de sinta de libro en la area \"Filtros ativa\", a su.",
        "rcfilters-liveupdates-button-title-on": "Descomuta refrescis automata",
        "rcfilters-liveupdates-button-title-off": "Mostra cambias nova, direta cuando los aveni",
        "rcfilters-watchlist-markseen-button": "Marca tota cambias como videda",
+       "rcfilters-watchlist-edit-watchlist-button": "Edita tua lista de pajes monitorida",
+       "rcfilters-watchlist-showupdated": "Cambias a pajes cual tu no ia visita pos cuando los ia aveni es en\n<strong>testo spesa</strong>, con indicadores solida.",
+       "rcfilters-preference-label": "Asconde la varia bonida de Cambias Resente",
+       "rcfilters-preference-help": "Desfa la redesinia de interfas de 2017 e tota utiles ajuntada alora e\na pos.",
        "rcnotefrom": "A su es la {{PLURAL:$5|cambia|cambias}} de <strong>$3, $4</strong> (asta <strong>$1</strong>).",
        "rclistfromreset": "Reinisia la eleje de data",
        "rclistfrom": "Mostra cambias nova, comensante de $2, $3",
        "uploadbtn": "Envia fix",
        "reuploaddesc": "Cansela carga e revade a la formulario de carga",
        "upload-tryagain": "Envia descrive alterada de fix",
+       "upload-tryagain-nostash": "Envia la fix recargada e la descrive alterada",
        "uploadnologin": "No autenticida",
        "uploadnologintext": "Per favore, $1 per carga fixes.",
        "upload_directory_missing": "La arcivo de carga ($1) manca e la servador no ia pote crea lo.",
        "file-deleted-duplicate-notitle": "Un fix identica con esta fix es ja sutraeda, e la titulo ia es supresada.\nTu debe demanda a algun ci pote regarda datos supresada de fix ce el esamina la situa ante continua recarga lo.",
        "uploadwarning": "Averti de carga",
        "uploadwarning-text": "Per favore, altera la descrive de fix a su e atenta denova.",
+       "uploadwarning-text-nostash": "Per favore, recarga la fix, edita la descrive e atenta denova.",
        "savefile": "Fisa fix",
        "uploaddisabled": "Cargas es descomutada.",
        "copyuploaddisabled": "Cargas par URL es descomutada.",
        "delete-warning-toobig": "Esta paje ave un istoria grande de edita, con plu ca $1 {{PLURAL:$1|revisa|revisas}}.\nSi tu sutrae lo, esta va disturba cisa la opera de la banco de datos de {{SITENAME}};\ncontinua cauta.",
        "deleteprotected": "Tu no pote sutrae esta paje car lo es protejeda.",
        "deleting-backlinks-warning": "<strong>Avisa:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Otra pajes]] lia a o transclui la paje cual tu es a punto de sutrae.",
-       "deleting-subpages-warning": "<strong>Avisa:</strong> La paje cual tu es a punto de sutrae ave [Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|un supaje|$1 supajes|51=plu ca 50 supajes}}]].",
+       "deleting-subpages-warning": "<strong>Avisa:</strong> La paje cual tu es a punto de sutrae ave [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|un supaje|$1 supajes|51=plu ca 50 supajes}}]].",
        "rollback": "Reversa editas",
        "rollbacklink": "reversa",
        "rollbacklinkcount": "reversa $1 {{PLURAL:$1|edita|editas}}",
        "revertpage": "Editas par [[Special:Contributions/$2|$2]] ([[User talk:$2|discute]]) ia es reversada a la revisa la plu resente par [[User:$1|$1]]",
        "revertpage-nouser": "Editas par un usor ascondeda ia es reversada a la revisa la plu resente par [[User:$1|$1]]",
        "rollback-success": "Editas par {{GENDER:$3|$1}} ia es reversada e cambiada a la revisa la plu resente par {{GENDER:$4|$2}}",
-       "rollback-success-notify": "Editas par $1 ia es reversada e cambiada a la revisa la plu resente par $1. [$3 Mostra cambias]",
+       "rollback-success-notify": "Editas par $1 ia es reversada e cambiada a la revisa la plu resente par $2. [$3 Mostra cambias]",
        "sessionfailure-title": "Fali de sesion",
        "sessionfailure": "Lo pare ce tua sesion de autentici ave un problem;\nesta ata ia es canselada per proteje contra saisis de sesion.\nRevade a la paje presedente, recarga acel paje, e atenta alora denova.",
        "changecontentmodel": "Cambia model de contenida de un paje",
        "changecontentmodel-emptymodels-text": "La contenida de [[:$1]] no pote es convertida a cualce tipo.",
        "log-name-contentmodel": "Rejistra de cambias de model de contenida",
        "log-description-contentmodel": "Esta paje lista cambias a la model de contenida de pajes, e pajes cual ia es creada con un model noninisial de contenida.",
-       "logentry-contentmodel-new": "$1 ia crea la paje $3 con un model noninisial de contenida \"$5\"",
-       "logentry-contentmodel-change": "$1 ia cambia la model de contenida de la paje $3 de \"$4\" a \"$5\"",
+       "logentry-contentmodel-new": "$1 {{GENDER:$2|crea}} la paje $3 con un model noninisial de contenida \"$5\"",
+       "logentry-contentmodel-change": "$1 {{GENDER:$2|ia cambia}} la model de contenida de la paje $3 de \"$4\" a \"$5\"",
        "logentry-contentmodel-change-revertlink": "reversa",
        "logentry-contentmodel-change-revert": "reversa",
        "protectlogpage": "Rejistra de protejes",
        "modifiedarticleprotection": "cambia nivel de proteje per \"[[$1]]\"",
        "unprotectedarticle": "desproteje \"[[$1]]\"",
        "movedarticleprotection": "move ajustas de proteje de \"[[$2]]\" a \"[[$1]]\"",
-       "protectedarticle-comment": "Proteje \"[[$1]]\"",
-       "modifiedarticleprotection-comment": "Cambia nivel de proteje per \"[[$1]]\"",
-       "unprotectedarticle-comment": "Sutrae proteje de \"[[$1]]\"",
+       "protectedarticle-comment": "{{GENDER:$2|Proteje}} \"[[$1]]\"",
+       "modifiedarticleprotection-comment": "{{GENDER:$2|Cambia nivel de proteje}} per \"[[$1]]\"",
+       "unprotectedarticle-comment": "{{GENDER:$2|Sutrae proteje}} de \"[[$1]]\"",
        "protect-title": "Cambia nivel de proteje per \"$1\"",
        "protect-title-notallowed": "Regarda nivel de proteje de \"$1\"",
        "prot_1movedto2": "[[$1]] ia move a [[$2]]",
        "sp-contributions-newbies-sub": "Per contas nova",
        "sp-contributions-newbies-title": "Contribuis de usor per contas nova",
        "sp-contributions-blocklog": "rejistra de impedis",
-       "sp-contributions-suppresslog": "contribuis supresada de usor",
+       "sp-contributions-suppresslog": "contribuis supresada de {{GENDER:$1|usor}}",
        "sp-contributions-deleted": "contribuis sutraeda de {{GENDER:$1|usor}}",
        "sp-contributions-uploads": "cargas",
        "sp-contributions-logs": "rejistras",
        "sp-contributions-newonly": "Mostra sola editas cual es creas de pajes",
        "sp-contributions-hideminor": "Asconde editas minor",
        "sp-contributions-submit": "Xerca",
+       "sp-contributions-outofrange": "No resultas pote es mostrada. La estende IP solisitada es plu grande\nce la limita CIDR de /$1.",
        "whatlinkshere": "Lias a esta paje",
        "whatlinkshere-title": "Pajes cual lia a \"$1\"",
        "whatlinkshere-page": "Paje:",
        "nocredits": "No informa atribuinte es disponable per esta paje.",
        "spamprotectiontitle": "Filtro protejente contra spam",
        "spamprotectiontext": "La testo cual tu ia vole fisa ia es blocida par la filtro de spam.\nEsta es probable causada par un lia a un loca esterna en la lista negra.",
+       "spamprotectionmatch": "La testo seguente es lo cual ia ativi nosa filtro de spam: $1",
        "spambot_username": "Antispam de MediaWiki",
        "spam_reverting": "Reversa a la revisa la plu resente cual no conteni lias a $1",
+       "spam_blanking": "Tota revisas ia conteni lias a $1; vacuinte",
        "spam_deleting": "Tota revisas ia conteni lias a $1; sutraente",
        "simpleantispam-label": "Antispam. <strong>No</strong> completi esta!",
        "pageinfo-title": "Informa per \"$1\"",
        "show-big-image-other": "Otra {{PLURAL:$2|densia|densias}}: $1.",
        "show-big-image-size": "$1 × $2 pixeles",
        "file-info-gif-looped": "siclinte",
-       "file-info-gif-frames": "$1 {{PLURAL:$1|imajes|imajes}}",
+       "file-info-gif-frames": "$1 {{PLURAL:$1|imaje|imajes}}",
        "file-info-png-looped": "siclinte",
        "file-info-png-repeat": "juada a $1 {{PLURAL:$1|ves|veses}}",
        "file-info-png-frames": "$1 {{PLURAL:$1|imaje|imajes}}",
        "years": "{{PLURAL:$1|$1 anio|$1 anios}}",
        "ago": "a $1 ante aora",
        "just-now": "presente",
+       "hours-ago": "a $1 {{PLURAL:$1|ora|oras}} ante aora",
+       "minutes-ago": "a $1 {{PLURAL:$1|minuto|minutos}} ante aora",
+       "seconds-ago": "a $1 {{PLURAL:$1|secondo|secondos}} ante aora",
        "monday-at": "en lundi a $1",
        "tuesday-at": "en martedi a $1",
        "wednesday-at": "en mercurdi a $1",
        "exif-fnumber": "Numero F",
        "exif-exposureprogram": "Program de esposa",
        "exif-spectralsensitivity": "Sensosia spetral",
+       "exif-isospeedratings": "Gradi ISO de rapidia",
        "exif-shutterspeedvalue": "Rapidida APEX de cluador",
+       "exif-aperturevalue": "Abri APEX",
+       "exif-brightnessvalue": "Brilia APEX",
+       "exif-exposurebiasvalue": "Compensa APEX de esposa",
+       "exif-maxaperturevalue": "Masima de abri de lente",
        "exif-subjectdistance": "Distantia de sujeto",
        "exif-meteringmode": "Moda de determina esposa",
        "exif-lightsource": "Fonte de lus",
        "confirmemail_body_set": "Algun, probable tu, de adirije IP $1,\nia defini la adirije de eposta de la conta \"$2\" en {{SITENAME}} a esta adirije.\n\nPer confirma ce esta conta parteni vera a tu e per ativi\nfunsionas de eposta en {{SITENAME}}, abri esta lia en tua surfador:\n\n$3\n\nSi la conta *no* parteni a tu, segue esta lia\nper cansela la confirma de adirije de eposta:\n\n$5\n\nEsta codigo de confirma va desvalidi a $4.",
        "confirmemail_invalidated": "Confirma de adirije de eposta canselada",
        "invalidateemail": "Cansela confirma de eposta",
-       "notificationemail_subject_changed": "Adirije de eposta rejistrada [er {{SITENAME}} es cambiada",
-       "notificationemail_subject_removed": "Adirije de eposta rejistrada [er {{SITENAME}} es sutraeda",
+       "notificationemail_subject_changed": "Adirije de eposta rejistrada per {{SITENAME}} es cambiada",
+       "notificationemail_subject_removed": "Adirije de eposta rejistrada per {{SITENAME}} es sutraeda",
        "notificationemail_body_changed": "Algun, probable tu, de adirije IP $1,\nia cambia la adirije de eposta de la conta \"$2\" a \"$3\" en {{SITENAME}}.\n\nSi esta no ia es tu, contata direta un dirijor de la pajeria.",
        "notificationemail_body_removed": "Algun, probable tu, de adirije IP $1,\nia sutrae la adirije de eposta de la conta \"$2\" en {{SITENAME}}.\n\nSi esta no ia es tu, contata direta un dirijor de la pajeria.",
        "scarytranscludedisabled": "[Transcluis intervical es descomutada]",
        "scarytranscludefailed-httpstatus": "[Retrae de stensil ia fali per $1: HTTP $2]",
        "scarytranscludetoolong": "[URL es tro longa]",
        "deletedwhileediting": "<strong>Avisa:</strong> Esta paje ia es sutraeda pos cuando tu ia comensa edita!",
+       "confirmrecreate": "Usor [[User:$1|$1]] ([[User talk:$1|discute]]) ia {{GENDER:$1|sutrae}} esta paje pos cuando tu ia comensa edita, con razona:\n: <em>$2</em>\nPer favore, confirma ce tu vole vera recrea esta paje.",
+       "confirmrecreate-noreason": "Usor [[User:$1|$1]] ([[User talk:$1|discute]]) ia {{GENDER:$1|sutrae}} esta paje pos cuando tu ia comensa edita. Per favore, confirma ce tu vole vera recrea esta paje.",
        "recreate": "Recrea",
        "confirm-purge-title": "Purga esta paje",
        "confirm_purge_button": "Oce",
        "confirm-purge-top": "Vacui la prememoria de esta paje?",
+       "confirm-purge-bottom": "Un purga de paje vacui la prememoria e forsa ce la revisa la plu resente apare.",
        "confirm-watch-button": "Oce",
        "confirm-watch-top": "Ajunta esta paje a tua lista monitorida?",
        "confirm-unwatch-button": "Oce",
        "watchlistedit-raw-titles": "Titulos:",
        "watchlistedit-raw-submit": "Fisa la lista",
        "watchlistedit-raw-done": "Tua lista de pajes monitorida es cambiada.",
-       "watchlistedit-raw-added": "{{PLURAK:$1|1 titulo|$1 titulos}} ia es ajuntada:",
+       "watchlistedit-raw-added": "{{PLURAL:$1|1 titulo|$1 titulos}} ia es ajuntada:",
        "watchlistedit-raw-removed": "{{PLURAL:$1|1 titulo|$1 titulos}} ia es sutraeda:",
        "watchlistedit-clear-title": "Vacui la lista de pajes monitorida",
        "watchlistedit-clear-legend": "Vacui la lista de pajes monitorida",
        "watchlisttools-edit": "Mostra e edita la lista monitorida",
        "watchlisttools-raw": "Edita la lista cru de pajes monitorida",
        "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|discute]])",
+       "timezone-local": "Local",
+       "duplicate-defaultsort": "<strong>Avisa:</strong> Metodo de ordina \"$2\" supresa la metodo plu temprana \"$1\".",
+       "duplicate-displaytitle": "<strong>Avisa:</strong> Titulo vidable \"$2\" supresa la titulo plu temprana \"$1\".",
+       "restricted-displaytitle": "<strong>Avisa:</strong> Titulo vidable \"$1\" ia es iniorada car lo no coresponde a la titulo vera de la paje \"$1\".",
+       "invalid-indicator-name": "<strong>Era:</strong> La atribuida <code>name</code> de la indicador de state de paje no pote es vacua.",
        "version": "Varia",
        "version-extensions": "Estendentes instalada",
        "version-skins": "Peles instalada",
        "tags-edit-chosen-no-results": "No eticetas corespondente ia es trovada",
        "tags-edit-reason": "Razona:",
        "tags-edit-revision-submit": "Aplica cambias a {{PLURAL:$1|esta revisa|$1 revisas}}",
+       "tags-edit-logentry-submit": "Aplica cambias a {{PLURAL:$1|esta entrada|$1 entradas}} de rejistra",
        "tags-edit-success": "La cambias ia es aplicada.",
        "tags-edit-failure": "La cambias no ia pote es aplicada:\n$1",
        "tags-edit-nooldid-title": "Revisa destinal nonvalida",
        "revdelete-restricted": "aplica de restrinjes a dirijores",
        "revdelete-unrestricted": "sutrae de restrinjes per dirijores",
        "logentry-block-block": "$1 {{GENDER:$2|impedi}} {{GENDER:$4|$3}} con tempo de desvalidi $5 $6",
+       "logentry-block-unblock": "$1 {{GENDER:$2|desimpedi}} {{GENDER:$4|$3}}",
+       "logentry-block-reblock": "$1 {{GENDER:$2|cambia}} ajustas de impedi per {{GENDER:$4|$3}} con tempo de desvalidi $5 $6",
+       "logentry-suppress-block": "$1 {{GENDER:$2|impedi}} {{GENDER:$4|$3}} con tempo de desvalidi $5 $6",
+       "logentry-suppress-reblock": "$1 {{GENDER:$2|cambia}} ajustas de impedi per {{GENDER:$4|$3}} con tempo de desvalidi $5 $6",
+       "logentry-import-upload": "$1 {{GENDER:$2|emporta}} $3 par carga de fix",
+       "logentry-import-upload-details": "$1 {{GENDER:$2|emporta}} $3 par carga de fix ($4 {{PLURAL:$4|revisa|revisas}})",
+       "logentry-import-interwiki": "$1 {{GENDER:$2|emporta}} $3 de un otra vici",
+       "logentry-import-interwiki-details": "$1 {{GENDER:$2|emporta}} $3 de $5 ($4 {{PLURAL:$4|revisa|revisas}})",
+       "logentry-merge-merge": "$1 {{GENDER:$2|fusa}} $3 a $4 (revisas asta $5)",
        "logentry-move-move": "$1 {{GENDER:$2|move}} paje $3 a $4",
        "logentry-move-move-noredirect": "$1 {{GENDER:$2|move}} la paje $3 a $4 sin lasa un redirije",
        "logentry-move-move_redir": "$1 {{GENDER:$2|move}} la paje $3 a $4 con redirije",
+       "logentry-move-move_redir-noredirect": "$1 {{GENDER:$2|move}} la paje $3 a $4 supra un redirije sin lasa un redirije",
+       "logentry-patrol-patrol": "$1 {{GENDER:$2|marca}} revisa $4 de paje $3 como patruliada",
        "logentry-patrol-patrol-auto": "$1 {{GENDER:$2|marca}} automata la revisa $4 de paje $3 como patruliada",
+       "logentry-newusers-newusers": "Conta de usor $1 es {{GENDER:$2|creada}}",
        "logentry-newusers-create": "Conta de usor $1 ia es {{GENDER:$2|creada}}",
+       "logentry-newusers-create2": "Conta de usor $3 es {{GENDER:$2|creada}} par $1",
+       "logentry-newusers-byemail": "Conta de usor $3 es {{GENDER:$2|creada}} par $1; clave enviada par eposta",
        "logentry-newusers-autocreate": "Conta de usor $1 es automata {{GENDER:$2|creada}}",
+       "logentry-protect-move_prot": "$1 {{GENDER:$2|move}} ajustas de proteje de $4 a $3",
+       "logentry-protect-unprotect": "$1 {{GENDER:$2|sutrae}} proteje de $3",
+       "logentry-protect-protect": "$1 {{GENDER:$2|proteje}} $3 $4",
+       "logentry-protect-protect-cascade": "$1 {{GENDER:$2|proteje}} $3 $4 [cascadin]",
+       "logentry-protect-modify": "$1 {{GENDER:$2|cambia}} nivel de proteje per $3 $4",
+       "logentry-protect-modify-cascade": "$1 {{GENDER:$2|cambia}} nivel de proteje per $3 $4 [cascadin]",
+       "logentry-rights-rights": "$1 {{GENDER:$2|cambia}} membria de grupo per {{GENDER:$6|$3}} de $4 a $5",
+       "logentry-rights-rights-legacy": "$1 {{GENDER:$2|cambia}} membria de grupo per $3",
+       "logentry-rights-autopromote": "$1 es automata altida de $4 a $5",
        "logentry-upload-upload": "$1 {{GENDER:$2|carga}} $3",
        "logentry-upload-overwrite": "$1 {{GENDER:$2|carga}} un varia nova de $3",
+       "logentry-upload-revert": "$1 {{GENDER:$2|carga}} $3",
+       "log-name-managetags": "Rejistra de maneja de eticetas",
+       "log-description-managetags": "Esta paje lista taxes relatada a [[Special:Tags|eticetas]]. La rejistra conteni sola atas fada par mano par un dirijor; eticetas pote es creada o sutraeda par la program de vici sin ajunta un entrada a esta rejistra.",
+       "logentry-managetags-create": "$1 {{GENDER:$2|crea}} la eticeta \"$4\"",
+       "logentry-managetags-delete": "$1 {{GENDER:$2|sutrae}} la eticeta \"$4\" (sutrae de $5 {{PLURAL:$5|revisa o entrada|revisas e/o entradas}} de rejistra)",
+       "logentry-managetags-activate": "$1 {{GENDER:$2|ativi}} la eticeta \"$4\" per usa par usores e botes",
+       "logentry-managetags-deactivate": "$1 {{GENDER:$2|desativi}} la eticeta \"$4\" per usa par usores e botes",
        "log-name-tag": "Rejistra de eticetas",
        "log-description-tag": "Esta paje mostra cuando usores ia ajunta o sutrae [[Special:Tags|eticetas]] de revisas o entradas de rejistra individua. La rejistra no lista atas de eticeta cuando los aveni como parte de un edita, sutrae o otra ata simil.",
        "logentry-tag-update-add-revision": "$1 {{GENDER:$2|ajunta}} la {{PLURAL:$7|eticeta|eticetas}} $6 a revisa $4 de paje $3",
        "api-error-publishfailed": "Era interna: la servador ia fali publici un fix tempora.",
        "api-error-stashfailed": "Era interna: la servador ia fali fisa un fix tempora.",
        "api-error-unknown-warning": "Avisa nonconoseda: \"$1\".",
+       "api-error-unknownerror": "Era nonconoseda: \"$1\".",
+       "duration-seconds": "$1 {{PLURAL:$1|secondo|secondos}}",
+       "duration-minutes": "$1 {{PLURAL:$1|minuto|minutos}}",
+       "duration-hours": "{{PLURAL:$1|ora|oras}}",
        "duration-days": "$1 {{PLURAL:$1|dia|dias}}",
+       "duration-weeks": "$1 {{PLURAL:$1|semana|semanas}}",
+       "duration-years": "$1 {{PLURAL:$1|anio|anios}}",
+       "duration-decades": "$1 {{PLURAL:$1|desenio|desenios}}",
+       "duration-centuries": "$1 {{PLURAL:$1|sentenio|sentenios}}",
+       "duration-millennia": "$1 {{PLURAL:$1|milenio|milenios}}",
+       "rotate-comment": "Jira de imaje par $1 {{PLURAL:$1|grado|grados}} orolojin",
+       "limitreport-title": "Datos profilinte de analisador sintatical",
        "limitreport-cputime": "Usa de tempo par prosedador",
        "limitreport-cputime-value": "$1 {{PLURAL:$1|secondo|secondos}}",
        "limitreport-walltime": "Usa de tempo real",
        "limitreport-expensivefunctioncount": "Cuantia de funsionas custosa de analisador sintatical",
        "expandtemplates": "Despaci stensiles",
        "expand_templates_intro": "Esta paje spesial prende testo e despaci tota stensiles en lo, en modo recorsante.\nLo despaci ance funsionas suportada de analisador sintatical como\n<code><nowiki>{{</nowiki>#language:…}}</code> e variables como\n<code><nowiki>{{</nowiki>CURRENTDAY}}</code>.\nEn fato, lo despaci cuasi tota cosas entre brasetas risa duple.",
+       "expand_templates_title": "Titulo de contesto, per {{FULLPAGENAME}}, etc.:",
        "expand_templates_input": "Testo enflual:",
        "expand_templates_output": "Resulta",
        "expand_templates_xml_output": "Esflue XML",
        "pagelang-select-lang": "Eleje lingua",
        "pagelang-reason": "Razona",
        "pagelang-submit": "Envia",
+       "pagelang-nonexistent-page": "La paje $1 no esiste.",
+       "pagelang-unchanged-language": "La paje $1 ave ja la lingua $2.",
+       "pagelang-unchanged-language-default": "La paje $1 ave ja la lingua inisial de contenida de la vici.",
+       "pagelang-db-failed": "La banco de datos ia fali cambia la lingua de paje.",
        "right-pagelang": "Cambia lingua de paje",
        "action-pagelang": "cambia la lingua de paje",
        "log-name-pagelang": "Rejistra de cambias de lingua",
        "log-description-pagelang": "Esta es un rejistra de cambias de linguas de paje.",
+       "logentry-pagelang-pagelang": "$1 {{GENDER:$2|cambia}} la lingua de $3 de $4 a $5",
+       "default-skin-not-found": "\nOp! La pel inisial per tua vici, definida en <code dir=\"ltr\">$wgDefaultSkin</code> como <code>$1</code>, no es disponable.\n\nTua instala pare inclui la {{PLURAL:$4|pel|peles}} seguente. Vide [https://www.mediawiki.org/wiki/Manual:Skin_configuration Manual: Ajusta de pel] per informa sur la metodo de comuta {{PLURAL:$4|lo|los e eleje la inisial}}.\n\n$2\n\n; Si tu veni de instala MediaWiki:\n: Tu ia instala probable de Git, o direta de la codigo fontal par alga otra metodo. Esta es espetada. Proba instala alga peles de [https://www.mediawiki.org/wiki/Category:All_skins la arcivo de peles a mediawiki.org], par:\n:* Descarga la [https://www.mediawiki.org/wiki/Download instalador de fix tar], cual es acompaniada par alga peles e estendentes. Tu pote copia e cola la arcivo <code>skins/</code> de lo.\n:* Descarga fixes tar de peles individua de [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org].\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Usa Git per descarga peles].\n: Esta no debe interfere con tua arciveria Git si tu es un developor de MediaWiki.\n\n; Si tu veni de renovi MediaWiki:\n: MediaWiki 1.24 e plu novas no plu comuta automata la peles instalada (vide [https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery Manual: Autodescovre de peles]). Tu pote cola la {{PLURAL:$5|linia|linias}} seguente a <code>LocalSettings.php</code> per comuta {{PLURAL:$5|la pel|tota peles}} instalada:\n\n<pre dir=\"ltr\">$3</pre>\n\n; Si tu veni de edita <code>LocalSettings.php</code>:\n: Esamina la nomes de pel per maltapes.",
+       "default-skin-not-found-no-skins": "\nOp! La pel inisial per tua vici, definida en <code dir=\"ltr\">$wgDefaultSkin</code> como <code>$1</code>, no es disponable.\n\nTu ave no peles instalada.\n\n; Si tu veni de instala MediaWiki:\n: Tu ia instala probable de Git, o direta de la codigo fontal par alga otra metodo. Esta es espetada. MediaWiki 1.24 e plu novas no inclui peles en la arciveria xef. Proba instala alga peles de [https://www.mediawiki.org/wiki/Category:All_skins la arcivo de peles a mediawiki.org], par:\n:* Descarga la [https://www.mediawiki.org/wiki/Download instalador de fix tar], cual es acompaniada par alga peles e estendentes. Tu pote copia e cola la arcivo <code>skins/</code> de lo.\n:* Descarga fixes tar de peles individua de [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org].\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Usa Git per descarga peles].\n: Esta no debe interfere con tua arciveria Git si tu es un developor de MediaWiki. Vide [https://www.mediawiki.org/wiki/Manual:Skin_configuration Manual: Ajusta de pel] per informa sur la metodo de comuta los e eleje la inisial.",
        "default-skin-not-found-row-enabled": "* <code>$1</code> / $2 (comutada)",
        "default-skin-not-found-row-disabled": "* <code>$1</code> / $2 (<strong>descomutada</strong>)",
        "mediastatistics": "Statisticas de medias",
        "json-warn-trailing-comma": "$1 {{PLURAL:$1|virgula|virgulas}} codal ia es sutraeda de JSON",
        "json-error-unknown": "La JSON ia ave un problem. Era: $1",
        "json-error-depth": "La profondia masima de pila es esededa",
+       "json-error-state-mismatch": "JSON nonvalida o malformida",
        "json-error-ctrl-char": "Era de sinia controlante, cisa noncoreta codigida",
        "json-error-syntax": "Era de sintatica",
        "json-error-utf8": "Sinias UTF-8 malformida, cisa noncoreta codigida",
        "sessionprovider-mediawiki-session-cookiesessionprovider": "sesiones con cucis",
        "sessionprovider-nocookies": "Cucis es cisa descomutada. Serti ce tu ia comuta cucis e comensa denova.",
        "randomrootpage": "Paje acaso de radis",
+       "log-action-filter-block": "Tipo de impedi:",
        "log-action-filter-contentmodel": "Tipo de cambia de model de contenida:",
        "log-action-filter-delete": "Tipo de sutrae:",
        "log-action-filter-import": "Tipo de emporta:",
        "log-action-filter-suppress": "Tipo de supresa:",
        "log-action-filter-upload": "Tipo de carga:",
        "log-action-filter-all": "Tota",
+       "log-action-filter-block-block": "Impedi",
+       "log-action-filter-block-reblock": "Ajusta de impedi",
+       "log-action-filter-block-unblock": "Desimpedi",
        "log-action-filter-contentmodel-change": "Cambia de model de contenida",
        "log-action-filter-contentmodel-new": "Crea de paje con model de contenida noninisial",
        "log-action-filter-delete-delete": "Sutrae de paje",
        "authmanager-authn-no-local-user-link": "La identia furnida es valida ma no es asosiada con un usor de esta vici. Autentici en un otra modo, o crea un usor nova, e tu va ave la posible de junta tua identia presedente a acel conta.",
        "authmanager-authn-autocreate-failed": "La crea automata de un conta local ia fali: $1",
        "authmanager-change-not-supported": "La identia furnida no pote es cambiada, car no cosa ta usa lo.",
+       "authmanager-create-disabled": "La crea de contas es descomutada.",
+       "authmanager-create-from-login": "Per crea tua conta, completi la campos, per favore.",
+       "authmanager-create-not-in-progress": "Crea de conta no aveni, o datos de sesion es perdeda. Per favore, comensa denova.",
+       "authmanager-create-no-primary": "La identia furnida no pote es usada per crea un conta.",
+       "authmanager-link-no-primary": "La identia furnida no pote es usada per junta de conta.",
+       "authmanager-link-not-in-progress": "Junta de conta no aveni, o datos de sesion es perdeda. Per favore, comensa denova.",
+       "authmanager-authplugin-setpass-failed-title": "Cambia de clave ia fali",
+       "authmanager-authplugin-setpass-failed-message": "La estendente de autentici ia rejeta la cambia de clave.",
+       "authmanager-authplugin-create-fail": "La estendente de autentici ia rejeta la crea de conta.",
+       "authmanager-authplugin-setpass-denied": "La estendente de autentici no permete cambia claves.",
+       "authmanager-authplugin-setpass-bad-domain": "Domina nonvalida.",
+       "authmanager-autocreate-noperm": "La crea automata de contas no es permeteda.",
+       "authmanager-autocreate-exception": "La crea automata de contas es tempora descomutada par causa de eras presedente.",
+       "authmanager-userdoesnotexist": "Conta de usor \"$1\" no es rejistrada.",
+       "authmanager-userlogin-remembermypassword-help": "Esce la clave debe es memorida pos la sesion.",
+       "authmanager-username-help": "Nom de usor per autentici.",
+       "authmanager-password-help": "Clave per autentici.",
+       "authmanager-domain-help": "Domina per autentici esterna.",
+       "authmanager-retype-help": "Clave denova per confirma.",
+       "authmanager-email-label": "Eposta",
        "authmanager-email-help": "Adirije de eposta",
        "authmanager-realname-label": "Nom vera",
        "authmanager-realname-help": "Nom vera de la usor",
        "authprovider-confirmlink-success-line": "$1: Junta ia susede.",
        "authprovider-confirmlink-failed": "Junta de conta no ia susede completa: $1",
        "authprovider-confirmlink-ok-help": "Continua pos mostra mesajes de fali de junta.",
+       "authprovider-resetpass-skip-label": "Omete",
        "authprovider-resetpass-skip-help": "Omete reinisia la clave.",
        "authform-nosession-login": "La autentici ia susede, ma tua surfador no pote \"recorda\" la autentici.\n\n$1",
        "authform-nosession-signup": "La conta ia es creada, ma tua surfador no pote \"recorda\" la autentici.\n\n$1",
        "changecredentials": "Cambia detalias de autentici",
        "changecredentials-submit": "Cambia detalias de autentici",
        "changecredentials-invalidsubpage": "$1 no es un tipo valida de autentici",
+       "changecredentials-success": "Tua detalias de autentici es cambiada.",
        "removecredentials": "Sutrae detalias de autentici",
        "removecredentials-submit": "Sutrae detalias de autentici",
        "removecredentials-invalidsubpage": "$1 no es un tipo valida de autentici",
        "pageid": "numero de paje $1",
        "rawhtml-notallowed": "Eticetas &lt;html&gt; no pote es usada estra pajes normal.",
        "gotointerwiki": "Partinte de {{SITENAME}}",
+       "gotointerwiki-invalid": "La titulo spesifada es nonvalida.",
        "gotointerwiki-external": "Tu es a punto de parti de {{SITENAME}} per visita [[$2]], cual es un pajeria separada.\n\n'''[$1 Continua a $1]'''",
        "undelete-cantedit": "Tu no pote desutrae esta paje car tu no es permeteda a edita esta paje.",
        "undelete-cantcreate": "Tu no pote desutrae esta paje car no paje esiste con esta nom e tu no es permeteda a crea esta paje.",
index 346be22..2c963aa 100644 (file)
        "explainconflict": "Некој друг ја променил страницата откако почнавте да ја уредувате.\nГорниот дел за текст ја содржи страницата како што сега постои.\nВашите промени се прикажани во долниот дел.\nЌе морате да ги внесете вашите промени со постоечкиот текст.\n'''Само''' текстот во горниот дел ќе биде зачуван кога ќе притиснете на „$1“.",
        "yourtext": "Вашиот текст",
        "storedversion": "Зачувана преработка",
-       "nonunicodebrowser": "'''ПРЕДУПРЕДУВАЊЕ: Вашиот прелистувач не поддржува Уникод.\nПостои решение што овозможува безбедно да уредување страници: во полето за уредување не-ASCII знаците ќе се јавуваат како хексадецимални кодови.",
        "editingold": "'''ПРЕДУПРЕДУВАЊЕ: Менувате застарена верзија на оваа страница.\nАко ја зачувате, сите промени по оваа верзија ќе бидат изгубени.'''",
+       "unicode-support-fail": "Вашиот прелистувач не поддржува уникод. Уникодот е неопходен за уредување на страници, па затоа нема да можам да го зачувам уредувањето.",
        "yourdiff": "Разлики",
        "copyrightwarning": "Имајте предвид дека сите придонеси на {{SITENAME}} се сметаат за издадени под лиценцата $2 (повеќе на $1).\nДоколку не сакате вашите текстови да бидат слободно уредувани и разменувани, тогаш не поднесувајте ги овде.<br />\nИсто така ветувате дека вие сте автор на текстот, или сте го копирале од ресурс во јавна сопственост или сличен слободен извор.\n'''НЕ ПОДНЕСУВАЈТЕ ТЕКСТОВИ ЗАШТИТЕНИ СО АВТОРСКИ ПРАВА БЕЗ ДОЗВОЛА!'''",
        "copyrightwarning2": "Ве молиме, имајте предвид дека сите придонеси кон {{SITENAME}} можат да бидат уредувани, менувани или отстранувани од други корисници. Ако не сакате вашиот текст да биде менуван и редистрибуиран слободно, не го испраќајте овде.<br />\nИсто така потврдувате дека текстот сте го напишале сами, или сте го копирале од ресурс во јавна сопственост или сличен слободен извор (видетe $1 за подробности).<br />\n'''НЕ ПРАЌАЈТЕ ТЕКСТОВИ ЗАШТИТЕНИ СО АВТОРСКИ ПРАВА БЕЗ ДОЗВОЛА!'''",
        "rcfilters-restore-default-filters": "Поврати основни филтри",
        "rcfilters-clear-all-filters": "Тргни ги сите филтри",
        "rcfilters-show-new-changes": "Погл. најнови промени",
-       "rcfilters-search-placeholder": "Ð\93лавно Ñ\84илÑ\82еÑ\80Ñ\81ко Ð¼ÐµÐ½Ð¸",
+       "rcfilters-search-placeholder": "ФилÑ\82Ñ\80иÑ\80аÑ\98 Ñ\81коÑ\80еÑ\88ни Ð¿Ñ\80омени (пÑ\80елиÑ\81Ñ\82аÑ\98Ñ\82е Ð¸Ð»Ð¸ Ð¿Ð¾Ñ\87неÑ\82е Ñ\81о Ð¿Ð¸Ñ\88Ñ\83ваÑ\9aе)",
        "rcfilters-invalid-filter": "Неважечки филтер",
        "rcfilters-empty-filter": "Нема активни филтри. Прикажани се сите придонеси.",
        "rcfilters-filterlist-title": "Филтри",
        "import-parse-failure": "Грешка во расчленувањето при увозот на XML",
        "import-noarticle": "Нема страница за увоз!",
        "import-nonewrevisions": "Не увезов ниедна преработка (сите се веќе присутни или изоставени поради грешки)",
-       "xml-error-string": "$1 во ред $2, колона $3 (бајт $4): $5",
+       "xml-error-string": "$1 во ред $2, столб $3 (бајт $4): $5",
        "import-upload": "Подигни XML податоци",
        "import-token-mismatch": "Загубени седничките податоци.\n\nМоже да сте биле одјавени. '''Проверете дали сè уште сте најавени и обидете се повторно'''.\nАко проблемот продолжи да се јавува, [[Special:UserLogout|одјавете се]] и повторно најавете се, и проверете дали прелистувачот дозволува колачиња од ова мрежно место.",
        "import-invalid-interwiki": "Не можам да увезам од наведеното вики.",
index 9079e05..6372196 100644 (file)
        "explainconflict": "താങ്കൾ തിരുത്താൻ തുടങ്ങിയതിനു ശേഷം ഈ താൾ മറ്റാരോ തിരുത്തി സേവ് ചെയ്തിരിക്കുന്നു.\nമുകളിലുള്ള ടെക്സ്റ്റ് ഏരിയയിൽ നിലവിലുള്ള ഉള്ളടക്കം കാണിക്കുന്നു.\nതാങ്കൾ ഉള്ളടക്കത്തിൽ വരുത്തിയ മാറ്റങ്ങൾ താഴെയുള്ള ടെക്സ്റ്റ് ഏരിയയിൽ കാണിക്കുന്നു.\nതാങ്കളുടെ മാറ്റങ്ങൾ മുകളിലെ ടെക്സ്റ്റ് ഏരിയയിലേക്ക് സം‌യോജിപ്പിക്കുക.\nതാങ്കൾ '''സേവ് ചെയ്യുക''' എന്ന ബട്ടൺ അമർത്തുമ്പോൾ '''മുകളിലെ ടെക്സ്റ്റ് ഏരിയയിലുള്ള എഴുത്തുകൾ മാത്രമേ''' സേവ് ആവുകയുള്ളൂ.",
        "yourtext": "താങ്കൾ എഴുതി ചേർത്തത്",
        "storedversion": "മുമ്പേയുള്ള നാൾപതിപ്പ്",
-       "nonunicodebrowser": "'''മുന്നറിയിപ്പ്: താങ്കളുടെ ബ്രൗസർ യൂണീകോഡിനു സജ്ജമല്ല. താളുകൾ സുരക്ഷിതമായി തിരുത്താനുള്ള സൗകര്യം ഒരുക്കിയിട്ടുണ്ട്: ASCII അല്ലാത്ത അക്ഷരങ്ങൾ ഹെക്സാഡെസിമൽ കോഡായി തിരുത്തുവാനുള്ള പെട്ടിയിൽ പ്രത്യക്ഷപ്പെടുന്നതാണ്.'''",
        "editingold": "'''മുന്നറിയിപ്പ്: താങ്കൾ ഈ താളിന്റെ ഒരു പഴയ പതിപ്പാണ്‌ തിരുത്തുന്നത്. ഇപ്പോൾ താങ്കൾ വരുത്തിയ മാറ്റങ്ങൾ സേവ് ചെയ്താൽ ഈ പതിപ്പിനു ശേഷം വന്ന മാറ്റങ്ങളെല്ലാം നഷ്ടമാകും.'''",
        "yourdiff": "വ്യത്യാസങ്ങൾ",
        "copyrightwarning": "{{SITENAME}} സംരംഭത്തിൽ എഴുതപ്പെടുന്ന ലേഖനങ്ങളെല്ലാം $2 പ്രകാരം സ്വതന്ത്രമാണ് (വിശദാംശങ്ങൾക്ക് $1 കാണുക). താങ്കൾ എഴുതുന്ന ലേഖനം തിരുത്തപ്പെടുന്നതിലോ ഒഴിവാക്കപ്പെടുന്നതിലോ എതിർപ്പുണ്ടെങ്കിൽ ദയവായി ലേഖനമെഴുതാതിരിക്കുക.\n\nഈ ലേഖനം താങ്കൾത്തന്നെ എഴുതിയതാണെന്നും അതല്ലെങ്കിൽ പകർപ്പവകാശനിയമങ്ങളുടെ പരിധിയിലില്ലാത്ത ഉറവിടങ്ങളിൽനിന്ന് പകർത്തിയതാണെന്നും ഉറപ്പാക്കുക.\n\n'''പകർപ്പവകാശ സംരക്ഷണമുള്ള സൃഷ്ടികൾ ഒരു കാരണവശാലും ഇവിടെ പ്രസിദ്ധീകരിക്കരുത്.'''",
index 6dcc499..4704598 100644 (file)
        "unexpected": "Balor nun sperado: \"$1\"=\"$2\".",
        "formerror": "Erro: Nun fui possible ambiar l formulário",
        "badarticleerror": "Esta acion nun puode ser feita nesta páigina.",
+       "cannotdelete": "Nun fui possible botar fuora la páigina ó fexeiro \"$1\".\nPuode yá tener sido botado fuora por outro outelizador.",
+       "cannotdelete-title": "Nun ye possible botar fuora la páigina \"$1\"",
        "badtitle": "Títalo ambálido",
        "badtitletext": "La páigina que pediste ye ambálida, bazia, ó ua lhigaçon mal feita dun títalo antre-lhéngua ó antre-biqui.\nPuode tener un ó mais carateres que nun puoden ser outelizados an títalos.",
        "viewsource": "Ber código-fuonte",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (ber tamien la [[Special:NewPages|lhista de páiginas nuobas]])",
        "recentchanges-submit": "Amostrar",
        "rcfilters-filtergroup-watchlist": "Páiginas begiadas",
+       "rcfilters-watchlist-markseen-button": "Marcar todas las altaraçones cumo yá bistas",
        "rcnotefrom": "Ambaixo {{PLURAL:$5|stá la altaraçon feita|stan las alteraçones feitas}} zde <strong>$2</strong> (amostradas até <strong>$1</strong>).",
        "rclistfrom": "Amostrar las noubas altaraçones a partir de $2 de $3",
        "rcshowhideminor": "$1 eidiçones pequerrixas",
        "expandtemplates": "Spandir modelos",
        "mediastatistics": "Statísticas multimédia",
        "mediastatistics-header-multimedia": "Média anriquecida",
+       "special-characters-group-canadianaboriginal": "Aborígene canadiano",
        "mw-widgets-usersmultiselect-placeholder": "Poner mais...",
        "randomrootpage": "Páigina aleatória de raiç",
        "authmanager-email-label": "Correio eiletrónico",
index 50df4d1..c882caf 100644 (file)
        "explainconflict": "Noen andre har endret teksten siden du begynte å redigere.\nDen øverste boksen inneholder den nåværende teksten.\nDine endringer vises i den nederste boksen.\nDu er nødt til å flette dine endringer sammen med den nåværende teksten.\n'''Kun''' teksten i den øverste tekstboksen blir lagret når du trykker «$1».",
        "yourtext": "Din tekst",
        "storedversion": "Den lagrede versjonen",
-       "nonunicodebrowser": "'''Advarsel: Nettleseren din har ikke Unicode-støtte.'''\nFor å unngå problemer blir som ikke er med i ASCII vist som heksadesimale kode i redigeringsruten.",
        "editingold": "'''Advarsel: Du redigerer en gammel versjon av denne siden.'''\nOm du lagrer den slik vil alle endringer som ble gjort etter revisjonen du redigerer gå tapt.",
+       "unicode-support-fail": "Det virker som om nettleseren din ikke støtter Unicode. Det er påkrevd for å redigere sider, så redigeringen din ble ikke lagret.",
        "yourdiff": "Forskjeller",
        "copyrightwarning": "Merk at alle bidrag til {{SITENAME}} anses som frigitt under $2 (se $1 for detaljer).\nOm du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.<br />\nDu lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.\n'''Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!'''",
        "copyrightwarning2": "Vennligst merk at alle bidrag til {{SITENAME}} kan bli redigert, endret eller fjernet av andre bidragsytere.\nOm du ikke vil at dine bidrag skal kunne redigeres fritt, ikke legg det til her.<br />\nDu lover også at du har skrevet dette selv, eller kopiert det fra en ressurs som er i offentlig eie eller en lignende fri ressurs (se $1 for detaljer).\n'''Ikke legg til opphavsrettsbeskyttet materiale uten tillatelse!'''",
index cb8cb0a..5b04253 100644 (file)
        "explainconflict": "Een andere gebruiker heeft deze pagina bewerkt sinds u met uw bewerking bent begonnen.\nIn het bovenste deel van het venster staat de tekst van de huidige pagina.\nUw bewerking staat in het onderste gedeelte.\nU dient uw bewerkingen in te voegen in de bestaande tekst.\n'''Alleen''' de tekst in het bovenste gedeelte wordt opgeslagen als u op \"$1\" klikt.",
        "yourtext": "Uw tekst",
        "storedversion": "Opgeslagen versie",
-       "nonunicodebrowser": "'''Waarschuwing: uw browser kan niet goed overweg met Unicode.'''\nHiermee wordt door de MediaWiki-software rekening gehouden zodat u toch zonder problemen pagina's kunt bewerken: niet-ASCII tekens worden in het bewerkingsveld weergegeven als hexadecimale codes.",
        "editingold": "'''Waarschuwing: u bewerkt een oude versie van deze pagina.'''\nAls u uw bewerking opslaat, gaan alle wijzigingen verloren die na deze versie zijn gemaakt.",
+       "unicode-support-fail": "Het lijkt er op dat uw browser geen Unicode ondersteunt. Ondersteuning voor Unicode is vereist om pagina's te bewerken, dus is uw bewerking niet opgeslagen.",
        "yourdiff": "Wijzigingen",
        "copyrightwarning": "Let op: alle bijdragen aan {{SITENAME}} worden geacht te zijn vrijgegeven onder de $2 (zie $1 voor details).\nAls u niet wilt dat uw tekst door anderen naar believen bewerkt en verspreid kan worden, kies dan niet voor \"Pagina opslaan\".<br />\nHierbij belooft u ons tevens dat u deze tekst zelf hebt geschreven of overgenomen uit een vrije, openbare bron.<br />\n'''Gebruik geen materiaal dat beschermd wordt door auteursrecht, tenzij u daarvoor toestemming hebt!'''",
        "copyrightwarning2": "Al uw bijdragen aan {{SITENAME}} kunnen bewerkt, gewijzigd of verwijderd worden door andere gebruikers.\nAls u niet wilt dat uw teksten rigoureus aangepast worden door anderen, plaats ze hier dan niet.<br />\nU belooft ook dat u de oorspronkelijke auteur bent van dit materiaal of dat u het hebt gekopieerd uit een bron in het publieke domein of een soortgelijke vrije bron (zie $1 voor details).\n'''Gebruik geen materiaal dat beschermd wordt door auteursrecht, tenzij u daarvoor toestemming hebt!'''",
        "rcfilters-filter-watchlist-watchednew-description": "Wijzigingen aan pagina's die op uw volglijst staan, die u nog niet hebt bezocht sinds de wijziging.",
        "rcfilters-filter-watchlist-notwatched-label": "Niet op de volglijst",
        "rcfilters-filter-watchlist-notwatched-description": "Alles behalve wijzigingen aan pagina's die op uw volglijst staan.",
-       "rcfilters-filtergroup-watchlistactivity": "Volglijst activiteit",
+       "rcfilters-filtergroup-watchlistactivity": "Volglijstactiviteit",
        "rcfilters-filter-watchlistactivity-unseen-label": "Onbezochte wijzigingen",
        "rcfilters-filter-watchlistactivity-unseen-description": "Wijzigingen aan pagina's die u nog niet hebt bezocht sinds de wijziging.",
        "rcfilters-filter-watchlistactivity-seen-label": "Bezochte wijzigingen",
        "rcfilters-liveupdates-button": "Liveupdates",
        "rcfilters-liveupdates-button-title-on": "Live updates uitschakelen",
        "rcfilters-liveupdates-button-title-off": "Toon nieuwe wijzigingen op het moment dat ze gebeuren",
-       "rcfilters-watchlist-markseen-button": "Alle wijzigingen markeren als bezocht.",
+       "rcfilters-watchlist-markseen-button": "Alle wijzigingen markeren als bezocht",
        "rcfilters-watchlist-edit-watchlist-button": "Bewerk uw volglijst",
        "rcfilters-preference-label": "Verberg de verbeterde versie van Recente Wijzigingen",
        "rcnotefrom": "Wijzigingen sinds <strong>$3 om $4</strong> (maximaal <strong>$1</strong> {{PLURAL:$1|wijziging|wijzigingen}}).",
index 7641cca..181fe68 100644 (file)
        "explainconflict": "Nokon annan har endra teksten sidan du byrja å skrive.\nDen øvste boksen inneheld den noverande teksten.\nSkilnaden mellom den lagra versjonen og din endra versjon er viste under.\nVersjonen som du har endra er i den nedste boksen.\nDu lyt flette endringane dine saman med den noverande teksten.\n'''Berre''' teksten i den øvste tekstboksen vil bli lagra når du klikkar på «$1».",
        "yourtext": "Teksten din",
        "storedversion": "Den lagra versjonen",
-       "nonunicodebrowser": "'''ÅTVARING: Nettlesaren din støttar ikkje «Unicode».\nFor å omgå problemet blir teikn utanfor ASCII-standarden viste som heksadesimale kodar.'''<br />",
        "editingold": "'''ÅTVARING: Du endrar ein gammal versjon av denne sida. Om du lagrar ho, vil alle endringar gjorde etter denne versjonen bli overskrivne.''' (Men dei kan hentast fram att frå historikken.)<br />",
        "yourdiff": "Skilnader",
        "copyrightwarning": "Merk deg at alle bidrag til {{SITENAME}} er å rekne som utgjevne under $2 (sjå $1 for detaljar). Om du ikkje vil ha teksten endra og kopiert under desse vilkåra, kan du ikkje leggje han her.<br />\nTeksten må du ha skrive sjølv, eller kopiert frå ein ressurs som er kompatibel med vilkåra eller ikkje verna av opphavsrett.\n\n'''LEGG ALDRI INN MATERIALE SOM ANDRE HAR OPPHAVSRETT TIL UTAN LØYVE FRÅ DEI!'''",
        "rcfilters-filter-watchlist-watchednew-description": "Endringar på sider du overvakar som du ikkje har vitja sidan endringane vart gjorde.",
        "rcfilters-filter-watchlist-notwatched-label": "Ikkje på overvakingslista",
        "rcfilters-filter-watchlist-notwatched-description": "Alt utanom endringar på sider du overvakar.",
+       "rcfilters-filter-watchlistactivity-unseen-label": "Usette endringar",
+       "rcfilters-filter-watchlistactivity-unseen-description": "Endringar på sider du ikkje har vitja sidan endringane vart gjorde.",
+       "rcfilters-filter-watchlistactivity-seen-label": "Sette endringar",
+       "rcfilters-filter-watchlistactivity-seen-description": "Endringar på sider du har vitja sidan endringane vart gjorde.",
        "rcfilters-filter-pageedits-label": "Sideendringar",
        "rcfilters-filter-pageedits-description": "Endringar av wikiinnhald, diskusjonar, kategoriskildringar ...",
        "rcfilters-filter-newpages-label": "Sideopprettingar",
        "rcfilters-view-tags": "Endringar med merke",
        "rcfilters-view-namespaces-tooltip": "Filtrer resultat etter namnerom",
        "rcfilters-view-tags-tooltip": "Filtrer resultat etter endringsmerke",
+       "rcfilters-liveupdates-button": "Oppdateringar i sanntid",
+       "rcfilters-watchlist-markseen-button": "Merk alle endringar som sette",
+       "rcfilters-watchlist-edit-watchlist-button": "Endra lista over sider du overvaker",
+       "rcfilters-watchlist-showupdated": "Sider du ikkje har vitja sidan dei vart endra er viste med <strong>feit</strong> skrift.",
        "rcnotefrom": "Nedanfor er endringane gjorde sidan <strong>$2</strong> viste (opp til <strong>$1</strong> stykke)",
        "rclistfromreset": "Nullstill datoval",
        "rclistfrom": "Vis nye endringar sidan $3 $2",
index 9d4e883..6d1e4b8 100644 (file)
        "explainconflict": "Ktoś zmienił treść strony w trakcie Twojej edycji.\nGórne pole zawiera tekst strony aktualnie zapisany w bazie danych.\nTwoje zmiany znajdują się w dolnym polu.\nBy wprowadzić swoje zmiany, musisz zmodyfikować tekst z górnego pola.\n'''Tylko''' tekst z górnego pola zostanie zapisany w bazie, gdy wciśniesz „$1”.",
        "yourtext": "Twój tekst",
        "storedversion": "Zapisana wersja",
-       "nonunicodebrowser": "'''Uwaga! Twoja przeglądarka nie rozpoznaje poprawnie kodowania UTF‐8 (Unicode).\nZ tego powodu wszystkie znaki, których przeglądarka nie rozpoznaje, zostały zastąpione ich kodami szesnastkowymi.'''",
        "editingold": "'''Uwaga! Edytujesz starszą niż bieżąca wersję tej strony.\nJeśli ją zapiszesz, wszystkie zmiany wykonane w międzyczasie zostaną wycofane.'''",
        "yourdiff": "Różnice",
        "copyrightwarning": "Wkład na {{SITENAME}} jest udostępniany na licencji $2 (szczegóły w $1). Jeśli nie chcesz, żeby Twój tekst był dowolnie zmieniany przez każdego i rozpowszechniany bez ograniczeń, nie umieszczaj go tutaj.<br />\nZapisując swoją edycję, oświadczasz, że ten tekst jest Twoim dziełem lub pochodzi z materiałów dostępnych na warunkach ''domeny publicznej'' lub kompatybilnych.\n'''PROSZĘ NIE WPROWADZAĆ MATERIAŁÓW CHRONIONYCH PRAWEM AUTORSKIM BEZ POZWOLENIA WŁAŚCICIELA!'''",
        "rcfilters-liveupdates-button-title-off": "Wyświetlaj nowe zmiany zaraz po tym jak nastąpią",
        "rcfilters-watchlist-markseen-button": "Oznacz wszystkie zmiany jako obejrzane",
        "rcfilters-watchlist-edit-watchlist-button": "Edytuj swoją listę obserwowanych stron",
+       "rcfilters-watchlist-showupdated": "<strong>Wytłuszczono</strong> strony, których nie odwiedził{{GENDER:|e|a|e}}ś od czasu zapisania ostatnich zmian.",
        "rcfilters-preference-label": "Wyłącz ulepszenia strony Ostatnie zmiany",
        "rcnotefrom": "Poniżej {{PLURAL:$5|pokazano zmianę|pokazano zmiany}} {{PLURAL:$5|wykonaną|wykonane}} po <strong>$3, $4</strong> (nie więcej niż '''$1''' pozycji).",
        "rclistfromreset": "Zresetuj wybór daty",
index 5097c2b..420d038 100644 (file)
        "explainconflict": "Alguém mudou a página enquanto você a estava editando.\nA área de texto acima mostra o texto original.\nSuas mudanças são mostradas na área abaixo.\nVocê terá que mesclar suas modificações no texto existente.\n'''SOMENTE''' o texto na área acima será salvo quando você pressionar \"$1\".",
        "yourtext": "Seu texto",
        "storedversion": "Versão guardada",
-       "nonunicodebrowser": "'''AVISO: O seu navegador não é compatível com as especificações unicode.'''\nUm contorno terá de ser utilizado para permitir que você possa editar as páginas com segurança: os caracteres não-ASCII aparecerão na caixa de edição no formato de códigos hexadecimais.",
        "editingold": "'''CUIDADO: Você está editando uma revisão desatualizada desta página.'''\nSe você salvá-la, todas as mudanças feitas a partir desta revisão serão perdidas.",
+       "unicode-support-fail": "Parece que seu navegador não suporta Unicode. É necessário editar páginas, portanto sua edição não foi salva.",
        "yourdiff": "Diferenças",
        "copyrightwarning": "Por favor, note que todas as suas contribuições em {{SITENAME}} são consideradas como lançadas nos termos da licença $2 (veja $1 para detalhes). Se não deseja que o seu texto seja inexoravelmente editado e redistribuído de tal forma, não o envie.<br />\nVocê está, ao mesmo tempo, garantindo-nos que isto é algo escrito por você mesmo ou algo copiado de uma fonte de textos em domínio público ou similarmente de teor livre.\n'''NÃO ENVIE TRABALHO PROTEGIDO POR DIREITOS AUTORAIS SEM A DEVIDA PERMISSÃO!'''",
        "copyrightwarning2": "Por favor, note que todas as suas contribuições em {{SITENAME}} podem ser editadas, alteradas ou removidas por outros contribuidores. Se você não deseja que o seu texto seja inexoravelmente editado, não o envie.<br />\nVocê está, ao mesmo tempo, a garantir-nos que isto é algo escrito por si, ou algo copiado de alguma fonte de textos em domínio público ou similarmente de teor livre (veja $1 para detalhes).\n'''NÃO ENVIE TRABALHO PROTEGIDO POR DIREITOS DE AUTOR SEM A DEVIDA PERMISSÃO!'''",
        "prefs-editor": "Editor",
        "prefs-preview": "Pré-visualizar",
        "prefs-advancedrc": "Opções avançadas",
+       "prefs-opt-out": "Excluir melhorias",
        "prefs-advancedrendering": "Opções avançadas",
        "prefs-advancedsearchoptions": "Opções avançadas",
        "prefs-advancedwatchlist": "Opções avançadas",
        "rcfilters-restore-default-filters": "Restaurar filtros padrão",
        "rcfilters-clear-all-filters": "Limpar todos os filtros",
        "rcfilters-show-new-changes": "Veja as novas mudanças",
-       "rcfilters-search-placeholder": "Filtrar mudanças recentes (procurar ou começar a digitar)",
+       "rcfilters-search-placeholder": "Filtrar alterações recentes (procurar ou começar a digitar)",
        "rcfilters-invalid-filter": "Filtro inválido",
        "rcfilters-empty-filter": "Nenhum filtro ativo. Todas as contribuições são mostradas.",
        "rcfilters-filterlist-title": "Filtros",
        "uploadbtn": "Enviar arquivo",
        "reuploaddesc": "Cancelar o envio e retornar ao formulário de upload",
        "upload-tryagain": "Enviar descrição de arquivo modificada",
+       "upload-tryagain-nostash": "Enviar o arquivo novamente e a descrição modificada",
        "uploadnologin": "Não autenticado",
        "uploadnologintext": "Você precisa $1 para enviar arquivos.",
        "upload_directory_missing": "O diretório de upload ($1) não existe e não pôde ser criado pelo servidor.",
index 5e8d063..8251d51 100644 (file)
@@ -74,7 +74,8 @@
                        "Jdforrester",
                        "Mansil",
                        "Ngl2016",
-                       "RadiX"
+                       "RadiX",
+                       "MokaAkashiyaPT"
                ]
        },
        "tog-underline": "Sublinhar ligações:",
        "explainconflict": "A página foi alterada por alguém desde que começou a editá-la.\nA caixa de texto abaixo mostra o texto existente neste momento.\nAs suas mudanças são mostradas na área ao fundo da página.\nTerá de reintegrar as suas mudanças no texto da caixa abaixo.\n<strong>Só</strong> o texto desta caixa será gravado quando clicar \"$1\".",
        "yourtext": "O seu texto",
        "storedversion": "Versão gravada",
-       "nonunicodebrowser": "<strong>Aviso: O seu navegador não é compatível com as especificações Unicode.</strong>\nFoi ativado um sistema de edição alternativo que lhe permite editar as páginas com segurança: os caracteres que não são ASCII aparecerão na caixa de edição no formato de códigos hexadecimais.",
        "editingold": "<strong>Aviso: Está a editar uma revisão desatualizada desta página.</strong>\nSe gravar, todas as mudanças feitas a partir desta revisão serão perdidas.",
        "yourdiff": "Diferenças",
        "copyrightwarning": "Note, por favor, que todas as suas contribuições na wiki {{SITENAME}} são consideradas publicadas nos termos da licença $2 (consulte $1 para mais detalhes).\nSe não deseja que o seu texto possa ser inexoravelmente editado e redistribuído, não o envie.<br />\nGarante-nos também que isto é algo escrito por si, ou copiado do domínio público ou de outra fonte de teor livre.\n<strong>Não envie conteúdos cujos direitos de autor estão protegidos, sem ter a devida permissão!</strong>",
        "special-characters-group-thai": "Tailandês",
        "special-characters-group-lao": "Laociano",
        "special-characters-group-khmer": "Cambojano",
-       "special-characters-group-canadianaboriginal": "Aborígene Canadense",
+       "special-characters-group-canadianaboriginal": "Aborígene canadiano",
        "special-characters-title-endash": "hífen",
        "special-characters-title-emdash": "travessão",
        "special-characters-title-minus": "sinal de subtração",
index 0a6e91b..1bab4a8 100644 (file)
        "explainconflict": "Appears at the top of a page when there is an edit conflict.\n\nParameters:\n* $1 – The label of the save button – one of {{msg-mw|savearticle}} or {{msg-mw|savechanges}} on save-labelled wiki, or {{msg-mw|publishpage}} or {{msg-mw|publishchanges}} on publish-labelled wikis.\n\nSee also:\n* {{msg-mw|Savearticle}}",
        "yourtext": "Used in Diff Preview page. The diff is between {{msg-mw|currentrev}} and {{msg-mw|yourtext}}.\n\nAlso used in Edit Conflict page; the diff between {{msg-mw|yourtext}} and {{msg-mw|storedversion}}.",
        "storedversion": "This is used in an edit conflict as the label for the top revision that has been stored, as opposed to your version {{msg-mw|yourtext}} that has not been stored which is shown at the bottom of the page.",
-       "nonunicodebrowser": "Used as warning when editing page.",
        "editingold": "Used as warning when editing an old revision of a page.",
+       "unicode-support-fail": "Error message shown to users if their browser doesn't support Unicode",
        "yourdiff": "Used as h2 header for the diff of the current version of a page with the user's version in case there is an edit conflict or a spam filter hit.",
        "copyrightwarning": "Copyright warning displayed under the edit box in editor. Parameters:\n* $1 - link\n* $2 - license name",
        "copyrightwarning2": "Copyright warning displayed under the edit box in editor\n*$1 - license name",
        "table_pager_empty": "Used in a table pager when there are no results (e.g. when there are no images in the table on [[Special:ImageList]]).\n{{Identical|No result}}",
        "autosumm-blank": "The auto summary when blanking the whole page. This is not the same as deleting the page.",
        "autosumm-replace": "The auto summary when a user removes a lot of characters in the page.\n\nParameters:\n* $1 - truncated text",
-       "autoredircomment": "The auto summary when making a redirect. Parameters:\n* $1 - the page where it redirects to\n* $2 - (Optional) the first X number of characters of the redirect ($2 is usually only used when end users customize the message)",
+       "autoredircomment": "The auto summary when making a redirect. Parameters:\n* $1 - the page where it redirects to\n* $2 - (Optional) the first X number of characters of the redirect ($2 is usually only used when end users customize the message)\n{{Identical|Redirect}}",
        "autosumm-new": "The auto summary when creating a new page. $1 are the first X number of characters of the new page.",
        "autosumm-newblank": "The automatic edit summary when creating a blank page. This is not the same as blanking a page.",
        "autoblock_whitelist": "{{notranslate}}",
index ea49052..55e4879 100644 (file)
        "explainconflict": "Altcineva a modificat această pagină de când ați început editarea.\nZona de text din partea de sus conține ultima versiune.\nModificările dumneavoastră sunt afișate în zona de text inferioară.\nVa trebui să integrați modificările în textul existent.\n<strong>Doar</strong> textul din zona superioară va fi salvat atunci când veți apăsa \"$1\".",
        "yourtext": "Textul dumneavoastră",
        "storedversion": "Versiunea curentă",
-       "nonunicodebrowser": "'''Atenție: Navigatorul dumneavoastră nu este compatibil cu Unicode.'''\nÎn schimb, există o soluție care vă permite să modificați paginile în siguranță: caracterele non-ASCII vor fi afișate în caseta de editare drept coduri hexazecimale.",
        "editingold": "'''Atenție: Modificați o versiune veche a acestei pagini.'''\nDacă salvați pagina, toate modificările intermediare se vor pierde.",
        "yourdiff": "Diferențe",
        "copyrightwarning": "Reține că toate contribuțiile la {{SITENAME}} sunt distribuite sub licența $2 (vezi $1 pentru detalii).\nDacă nu doriți ca ceea ce scrieți să fie modificat fără milă și redistribuit în voie, atunci nu trimiteți materialele respective aici.<br />\nDe asemenea, ne asigurați că ceea ce ați scris a fost compoziție proprie sau copie dintr-o resursă publică sau liberă.\n'''Nu introduceți materiale aflate sub incidența drepturilor de autor fără a avea permisiune!'''",
        "recentchanges-legend-plusminus": "(''±123'')",
        "recentchanges-submit": "Afișează",
        "rcfilters-legend-heading": "<strong>Lista abrevierilor:</strong>",
+       "rcfilters-group-results-by-page": "Grupează rezultatele după pagină",
+       "rcfilters-grouping-title": "Grupare",
        "rcfilters-activefilters": "Filtre active",
+       "rcfilters-advancedfilters": "Filtre avansate",
+       "rcfilters-limit-title": "Schimbări de afișat",
        "rcfilters-limit-shownum": "Arată {{PLURAL:$1|ultima modificare|ultimele $1 modificări|ultimele $1 de modificări}}",
+       "rcfilters-days-title": "Ultimele zile",
+       "rcfilters-hours-title": "Ultimele ore",
        "rcfilters-days-show-days": "$1 {{PLURAL:$1|zi|zile|de zile}}",
        "rcfilters-days-show-hours": "$1 {{PLURAL:$1|oră|ore|de ore}}",
+       "rcfilters-highlighted-filters-list": "FIltru: $1",
        "rcfilters-quickfilters": "Filtre salvate",
+       "rcfilters-quickfilters-placeholder-title": "Nicio legătură salvată încă",
+       "rcfilters-quickfilters-placeholder-description": "Pentru a salva setările de filtrare și a le refolosi mai târziu, faceți clic pe iconița de marcaje în zona de Filtre active de mai jos.",
        "rcfilters-savedqueries-defaultlabel": "Filtre salvate",
        "rcfilters-savedqueries-rename": "Redenumește",
        "rcfilters-savedqueries-setdefault": "Setează ca predefinit",
        "rcfilters-savedqueries-unsetdefault": "Eliminați ca implicit",
        "rcfilters-savedqueries-remove": "Elimină",
        "rcfilters-savedqueries-new-name-label": "Nume",
+       "rcfilters-savedqueries-new-name-placeholder": "Descrie scopul fitrului",
        "rcfilters-savedqueries-apply-label": "Crează filtru",
+       "rcfilters-savedqueries-apply-and-setdefault-label": "Creați filtru implicit",
        "rcfilters-savedqueries-cancel-label": "Anulare",
        "rcfilters-savedqueries-add-new-title": "Salvați filtrele curente",
        "rcfilters-restore-default-filters": "Restaurați filtrele prestabilite",
        "rcfilters-clear-all-filters": "Ștergeți toate filtrele",
+       "rcfilters-show-new-changes": "Arată schimbările mai noi",
        "rcfilters-search-placeholder": "Filtrați modificările recente (răsfoiți sau începeți să tastați)",
        "rcfilters-invalid-filter": "Filtru invalid",
        "rcfilters-empty-filter": "Nu există filtre active. Toate contribuțiile sunt afișate.",
        "rcfilters-filterlist-title": "Filtre",
        "rcfilters-filterlist-whatsthis": "Cum funcționează acestea?",
-       "rcfilters-filterlist-feedbacklink": "Oferiți feedback cu privire la noile filtre (beta)",
+       "rcfilters-filterlist-feedbacklink": "Spuneți-ne ce credeți despre aceste (noi) unelte de filtrare",
        "rcfilters-highlightbutton-title": "Evidențiați rezultatele",
        "rcfilters-highlightmenu-title": "Selectați o culoare",
        "rcfilters-highlightmenu-help": "Selectați o culoare pentru a evidenția această proprietate",
        "rcfilters-filter-watchlist-watchednew-description": "Modificările paginilor urmărite care nu au fost vizitate de la efectuarea schimbărilor.",
        "rcfilters-filter-watchlist-notwatched-label": "Care nu sunt pe lista urmărită de dv.",
        "rcfilters-filter-watchlist-notwatched-description": "Totul, cu excepția modificărilor aduse paginilor urmărite de dvs.",
+       "rcfilters-filter-watchlistactivity-unseen-label": "Schimbări nevăzute",
+       "rcfilters-filter-watchlistactivity-seen-label": "Schimbări văzute",
        "rcfilters-filtergroup-changetype": "Tipul modificării",
        "rcfilters-filter-pageedits-label": "Editări ale paginii",
-       "rcfilters-filter-pageedits-description": "Editări ale conținutului wiki, discuții, descrieri de categorii...",
+       "rcfilters-filter-pageedits-description": "Editări ale conținutului wiki, discuții, descrieri de categorii",
        "rcfilters-filter-newpages-label": "Creare de pagini",
        "rcfilters-filter-newpages-description": "Modificări care creează pagini noi.",
        "rcfilters-filter-categorization-label": "Modificări de categorie",
        "rcfilters-filter-categorization-description": "Înregistrări ale paginilor adăugate sau eliminate din categorii.",
        "rcfilters-filter-logactions-label": "Acțiuni logate",
-       "rcfilters-filter-logactions-description": "Acțiuni administrative, creare de conturi, ștergere de pagini, încărcări...",
+       "rcfilters-filter-logactions-description": "Acțiuni administrative, creare de conturi, ștergere de pagini, încărcări",
        "rcfilters-hideminor-conflicts-typeofchange-global": "Filtrul \"Modificări minore\" se află în conflict cu unul sau mai multe filtre de tipul \"Modificare\", deoarece anumite tipuri de schimbări nu pot fi desemnate ca \"minore\". Filtrele conflictuale sunt marcate în zona Filtre Active, de mai sus.",
        "rcfilters-hideminor-conflicts-typeofchange": "Anumite tipuri de schimbări nu pot fi desemnate ca fiind \"minore\", astfel că acest filtru este în conflict cu următoarele tipuri de filtre de schimbări: $1",
        "rcfilters-typeofchange-conflicts-hideminor": "Acest tip de filtru al schimbărilor este în conflict cu filtrul \"Modificări minore\". Anumite tipuri de schimbări nu pot fi desemnate ca fiind \"minore\".",
        "rcfilters-filter-previousrevision-label": "Nu versiunea curentă",
        "rcfilters-filter-previousrevision-description": "Toate modificările care nu reprezintă cea mai recentă modificare a unei pagini.",
        "rcfilters-filter-excluded": "Exclus",
+       "rcfilters-tag-prefix-namespace-inverted": "<strong>:nu</strong> $1",
+       "rcfilters-exclude-button-off": "Exclude cele selectate",
+       "rcfilters-exclude-button-on": "Se exclud cele selectate",
+       "rcfilters-view-advanced-filters-label": "Filtre avansate",
+       "rcfilters-view-namespaces-tooltip": "Filtrează rezultatele după spațiul de nume",
+       "rcfilters-liveupdates-button": "Actualizări în timp real",
+       "rcfilters-liveupdates-button-title-on": "Oprește actualizările",
+       "rcfilters-liveupdates-button-title-off": "Arată noile schimbări când se întâmplă",
+       "rcfilters-watchlist-markseen-button": "Marchează toate schimbările ca văzute",
+       "rcfilters-watchlist-edit-watchlist-button": "Editați lista de pagini urmărite",
        "rcnotefrom": "Dedesubt {{PLURAL:$5|se află o modificare|sunt modificările}} începând cu <b>$3, $4</b> (maximum <b>$1</b> afișate).",
        "rclistfromreset": "Resetați selectarea datei",
        "rclistfrom": "Afișează modificările începând cu $3, ora $2",
        "listfiles_size": "Mărime (octeți)",
        "listfiles_description": "Descriere",
        "listfiles_count": "Versiuni",
-       "listfiles-show-all": "Include versiunile vechi ale imaginilor",
+       "listfiles-show-all": "Include versiunile vechi ale fișierelor",
        "listfiles-latestversion": "Versiunea curentă",
        "listfiles-latestversion-yes": "Da",
        "listfiles-latestversion-no": "Nu",
        "pageswithprop-legend": "Pagini cu o proprietate de pagină",
        "pageswithprop-text": "Această pagină listează paginile care utilizează o anumită proprietate de pagină.",
        "pageswithprop-prop": "Numele proprietății:",
+       "pageswithprop-reverse": "Sortează în ordine inversă",
        "pageswithprop-submit": "Du-te",
        "pageswithprop-prophidden-long": "valoarea proprietății de text lung ascunsă ($1)",
        "pageswithprop-prophidden-binary": "valoarea proprietății binare ascunsă ($1)",
        "activeusers-intro": "Aceasta este o listă cu utilizatorii care au avut orice fel de activitate în {{PLURAL:$1|ultima zi|ultimele $1 zile}}.",
        "activeusers-count": "{{PLURAL:$1|o acțiune|$1 acțiuni|$1 de acțiuni}} în {{PLURAL:$3|ultima zi|ultimele $3 zile|ultimele $3 de zile}}",
        "activeusers-from": "Afișează utilizatori începând cu:",
+       "activeusers-groups": "Afișează utilizatorii ce aparțin acestor grupuri:",
+       "activeusers-excludegroups": "Exclude utilizatorii ce aparțin acestor grupuri:",
        "activeusers-noresult": "Niciun utilizator găsit.",
        "activeusers-submit": "Afișează utilizatorii activi",
        "listgrouprights": "Permisiuni grupuri de utilizatori",
        "unwatchthispage": "Nu mai urmări",
        "notanarticle": "Nu este un articol",
        "notvisiblerev": "Versiunea a fost ștearsă",
-       "watchlist-details": "{{PLURAL:$1|O pagină|$1 pagini urmărite|$1 de pagini urmărite}}, fără a include separat paginile de discuție.",
+       "watchlist-details": "Aveți {{PLURAL:$1|o pagină|$1 pagini urmărite|$1 de pagini urmărite}} (plus paginile de discuție).",
        "wlheader-enotif": "Notificarea prin e-mail este activată.",
        "wlheader-showupdated": "Paginile care au fost modificate după ultima dumneavoastră vizită sunt afișate '''îngroșat'''.",
        "wlnote": "Mai jos se află {{PLURAL:$1|ultima schimbare|ultimele <strong>$1</strong> schimbări|ultimele <strong>$1</strong> de schimbări}} din {{PLURAL:$2|ultima oră|ultimele <strong>$2</strong> ore|ultimele <strong>$2</strong> de ore}}, așa cum era situația la $3, $4.",
        "rollbacklinkcount": "revenire asupra {{PLURAL:$1|unei modificări|a $1 modificări|a $1 de modificări}}",
        "rollbacklinkcount-morethan": "revenire asupra a mai mult de {{PLURAL:$1|o modificare|$1 modificări|$1 de modificări}}",
        "rollbackfailed": "Revenirea nu s-a putut face",
+       "rollback-missingrevision": "Nu pot încărca datele versiunii.",
        "cantrollback": "Nu se poate reveni; ultimul contribuitor este autorul acestui articol.",
        "alreadyrolled": "Nu se poate reveni peste ultima modificare a articolului [[:$1]] făcută de către [[User:$2|$2]] ([[User talk:$2|discuție]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]); altcineva a modificat articolul sau a revenit deja.\n\nUltima editare a fost făcută de către [[User:$3|$3]] ([[User talk:$3|discuție]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).",
        "editcomment": "Descrierea modificărilor a fost: <em>$1</em>.",
        "revertpage": "Anularea modificărilor efectuate de către [[Special:Contributions/$2|$2]] ([[User talk:$2|discuție]]) și revenire la ultima versiune de către [[User:$1|$1]]",
        "revertpage-nouser": "Anularea modificărilor efectuate de un utilizator ascuns și revenirea la ultima modificare de către {{GENDER:$1|[[User:$1|$1]]}}",
        "rollback-success": "Modificările făcute de {{GENDER:$3|$1}} au fost anulate;\nam revenit la ultima versiune de {{GENDER:$4|$2}}.",
+       "rollback-success-notify": "S-a revenit asupra schimbărilor făcute de $1;\nam revenit la ultima versiune de $2. [$3 Arată schimbările]",
        "sessionfailure-title": "Eroare de sesiune",
        "sessionfailure": "Se pare că este o problemă cu sesiunea de autentificare; această acțiune a fost oprită ca o precauție împotriva hijack. Apăsați \"back\" și reîncărcați pagina de unde ați venit, apoi reîncercați.",
        "changecontentmodel": "Modificare model de conținut al unei pagini",
        "changecontentmodel-title-label": "Titlul paginii",
        "changecontentmodel-model-label": "Model de conținut nou",
        "changecontentmodel-reason-label": "Motiv:",
+       "changecontentmodel-submit": "Schimbă",
        "changecontentmodel-success-title": "Modelul de conținut a fost modificat",
        "changecontentmodel-success-text": "Tipul de conținut al paginii [[:$1]] a fost modificat.",
        "changecontentmodel-cannot-convert": "Conținutul paginii [[:$1]] nu poate fi convertit în tipul $2.",
        "unprotectedarticle": "a eliminat protecția pentru „[[$1]]”",
        "movedarticleprotection": "setările de protecție au fost mutate de la „[[$2]]” la „[[$1]]”",
        "protectedarticle-comment": "{{GENDER:$2|a protejat}} „[[$1]]”",
+       "modifiedarticleprotection-comment": "{{GENDER:$2|A fost schimbat nivelul de protecție}} pentru \"[[$1]]\"",
        "unprotectedarticle-comment": "{{GENDER:$2|a eliminat protecția}} pentru „[[$1]]”",
        "protect-title": "Protejare „$1”",
        "protect-title-notallowed": "Vizualizare nivel de protecție pentru „$1”",
        "lockedbyandtime": "(de $1, pe $2, la $3 )",
        "move-page": "Redenumire $1",
        "move-page-legend": "Redenumire pagină",
-       "movepagetext": "Puteți folosi formularul de mai jos pentru a redenumi o pagină, mutându-i tot istoricul sub noul nume.\nPagina veche va deveni o pagină de redirecționare către pagina nouă.\nLegăturile către pagina veche nu vor fi redirecționate către cea nouă;\nnu uitați să verificați dacă nu există redirecționări [[Special:DoubleRedirects|duble]] sau [[Special:BrokenRedirects|invalide]].\n\nVă rugăm să rețineți că sunteți responsabil(ă) pentru a face legăturile vechi să rămână valide.\n\nRețineți că pagina '''nu va fi redenumită''' dacă există deja o pagină cu noul titlu, în afara cazului în care cea din urmă este deja o redirecționare; în plus, aceasta nu trebuie să aibă un istoric de modificări.\nCu alte cuvinte, veți putea redenumi înapoi o pagină pe care ați redenumit-o greșit, dar nu veți putea suprascrie o pagină validă existentă prin redenumirea alteia.\n\n'''ATENȚIE!'''\nAceasta poate fi o schimbare drastică și neașteptată pentru o pagină populară;\nvă rugăm să vă asigurați că înțelegeți toate consecințele înainte de a continua.",
-       "movepagetext-noredirectfixer": "Completând formularul de mai jos veți redenumi o pagină, mutând tot istoricul la noul nume.\nVechiul titlu va deveni o pagină de redirecționare către noul titlu.\nFiți sigur că ați verificat lista redirecționărilor [[Special:DoubleRedirects|duble]] sau [[Special:BrokenRedirects|nefuncționale]].\nVă rugăm să rețineți că aveți responsabilitatea de a verifica dacă nu cumva destinația inițială a vechilor legături s-a modificat.\n\nNu uitați că pagina '''nu va fi redenumită''' dacă o pagină cu noul titlul există deja, cu excepția cazurilor în care aceasta este complet goală și nu are istoric de modificări sau este o pagină de redirecționare.\nAcest lucru înseamnă că veți putea redenumi la titlul inițial o pagină greșit redenumită, dar nu veți putea suprascrie o pagină existentă.\n\n'''Atenție!'''\nAceastă acțiune poate determina o schimbare dramatică, neașteptată pentru o pagină cu trafic crescut;\nasigurați-vă că înțelegeți toate consecințele înainte de a continua.",
+       "movepagetext": "Puteți folosi formularul de mai jos pentru a redenumi o pagină, mutându-i tot istoricul sub noul nume.\nPagina veche va deveni o pagină de redirecționare către pagina nouă.\nLegăturile către pagina veche nu vor fi redirecționate către cea nouă;\nnu uitați să verificați dacă nu există redirecționări [[Special:DoubleRedirects|duble]] sau [[Special:BrokenRedirects|invalide]].\n\nVă rugăm să rețineți că sunteți responsabil(ă) pentru a face legăturile vechi să rămână valide.\n\nRețineți că pagina <strong>nu</strong> va fi redenumită dacă există deja o pagină cu noul titlu, în afara cazului în care cea din urmă este deja o redirecționare; în plus, aceasta nu trebuie să aibă un istoric de modificări.\nCu alte cuvinte, veți putea redenumi înapoi o pagină pe care ați redenumit-o greșit, dar nu veți putea suprascrie o pagină validă existentă prin redenumirea alteia.\n\n<strong>Notă:</strong>\nAceasta poate fi o schimbare drastică și neașteptată pentru o pagină populară;\nvă rugăm să vă asigurați că înțelegeți toate consecințele înainte de a continua.",
+       "movepagetext-noredirectfixer": "Completând formularul de mai jos veți redenumi o pagină, mutând tot istoricul la noul nume.\nVechiul titlu va deveni o pagină de redirecționare către noul titlu.\nFiți sigur că ați verificat lista redirecționărilor [[Special:DoubleRedirects|duble]] sau [[Special:BrokenRedirects|nefuncționale]].\nVă rugăm să rețineți că aveți responsabilitatea de a verifica dacă nu cumva destinația inițială a vechilor legături s-a modificat.\n\nNu uitați că pagina <strong>nu</strong> va fi redenumită dacă o pagină cu noul titlul există deja, cu excepția cazurilor în care aceasta este complet goală și nu are istoric de modificări sau este o pagină de redirecționare.\nAcest lucru înseamnă că veți putea redenumi la titlul inițial o pagină greșit redenumită, dar nu veți putea suprascrie o pagină existentă.\n\n<strong>Notă:</strong>\nAceastă acțiune poate determina o schimbare dramatică, neașteptată pentru o pagină cu trafic crescut;\nasigurați-vă că înțelegeți toate consecințele înainte de a continua.",
        "movepagetalktext": "Dacă bifați această căsuță, pagina de discuții asociată, dacă există, va fi redenumită automat la noul titlu doar dacă acolo nu există deja o pagină de discuții completată.\n\nAltfel, va trebui să redenumiți sau să unificați manual paginile de discuții, dacă doriți acest lucru.",
        "moveuserpage-warning": "'''Atenție''': sunteți pe cale să redenumiți o pagină de utilizator. Vă rugăm să rețineți că singura redenumită va fi pagina, nu și utilizatorul.",
        "movecategorypage-warning": "<strong>Atenție:</strong> Sunteți pe cale să redenumiți pagina unei categorii. Rețineți că doar pagina va fi redenumită, iar orice alte pagini conținute în vechea categorie <em>nu</em> vor fi transferate în cea nouă.",
        "delete_and_move_text": "Pagina destinație „[[:$1]]” există deja. Doriți să o ștergeți pentru a face loc redenumirii?",
        "delete_and_move_confirm": "Da, șterge pagina.",
        "delete_and_move_reason": "Șters pentru a face loc redenumirii paginii „[[$1]]”",
-       "selfmove": "Titlul sursei și al destinației este aceleași; nu puteți redenumi o pagină peste ea însăși.",
+       "selfmove": "Titlul este aceleași; nu puteți redenumi o pagină peste ea însăși.",
        "immobile-source-namespace": "Nu se pot redenumi paginile din spațiul de nume „$1”",
        "immobile-target-namespace": "Nu se pot redenumi paginile în spațiul de nume „$1”",
        "immobile-target-namespace-iw": "Legătura interwiki nu este o țintă validă pentru redenumire.",
        "import-nonewrevisions": "Nicio versiune importată (toate erau fie deja prezente, fie au fost ignorate din cauza unor erori).",
        "xml-error-string": "$1 la linia $2, col $3 (octet $4): $5",
        "import-upload": "Încărcare date XML",
-       "import-token-mismatch": "S-au pierdut datele sesiunii. Vă rugăm să încercați din nou.",
+       "import-token-mismatch": "Ne pare rău! Nu am putut procesa modificarea dumneavoastră din cauza pierderii datelor sesiunii.\n\nEste posibil să vă fi deconectat. '''Vă rugăm să verificați dacă sunteți încă conectat și să încercați din nou'''.\nDacă tot nu funcționează, încercați să [[Special:UserLogout|închideți sesiunea]] și să vă autentificați din nou. Verificați și dacă navigatorul dumneavoastră permite module cookie de la acest site.",
        "import-invalid-interwiki": "Nu se poate importa din wiki-ul specificat.",
        "import-error-edit": "Pagina „$1” nu a fost importată deoarece nu vă este permis s-o modificați.",
        "import-error-create": "Pagina „$1” nu a fost importată deoarece nu vă este permis s-o creați.",
        "newimages-label": "Numele fișierului (sau parte din el):",
        "newimages-showbots": "Arată încărcările roboților",
        "newimages-hidepatrolled": "Ascunde încărcările patrulate",
+       "newimages-mediatype": "Tip media:",
        "noimages": "Nimic de văzut.",
        "ilsubmit": "Caută",
        "bydate": "după dată",
        "tags-deactivate": "dezactivează",
        "tags-hitcount": "$1 {{PLURAL:$1|modificare|modificări}}",
        "tags-manage-no-permission": "Nu aveți permisiunea de a gestiona schimbarea etichetelor.",
-       "tags-manage-blocked": "Nu puteți administra etichete de modificare în timpul blocării.",
+       "tags-manage-blocked": "Nu puteți administra etichete de modificare în timp cu sunteți {{GENDER:$1|blocat|blocată}}.",
        "tags-create-heading": "Creare etichetă nouă",
        "tags-create-explanation": "În mod implicit, etichetele nou create vor fi disponibile spre utilizarea de către utilizatori și roboți.",
        "tags-create-tag-name": "Numele etichetei:",
        "tags-create-reason": "Motiv:",
        "tags-create-submit": "Creează",
        "tags-create-no-name": "Trebuie să specificați un nume de etichetă.",
-       "tags-create-invalid-chars": "Numele etichetelor nu trebuie să conțină virgule (<code>,</code>) sau bare oblice (<code>/</code>).",
+       "tags-create-invalid-chars": "Numele etichetelor nu trebuie să conțină virgule (<code>,</code>), bare verticale (<code>|</code>) sau bare oblice (<code>/</code>).",
        "tags-create-invalid-title-chars": "Numele etichetelor nu trebuie să conțină caractere ce nu pot fi utilizate în titlurile paginilor.",
        "tags-create-already-exists": "Eticheta „$1” există deja.",
        "tags-create-warnings-above": "{{PLURAL:$2|Următorul avertisment a|Următoarele avertismente au}} fost {{PLURAL:$2|întâlnit|întâlnite}} în încercarea de a crea eticheta „$1”:",
        "tags-delete-not-allowed": "Etichetele definite printr-o extensie pot fi șterse doar dacă extensia permite acest lucru în mod expres.",
        "tags-delete-not-found": "Eticheta „$1” nu există.",
        "tags-delete-too-many-uses": "Eticheta „$1” este aplicată pentru mai mult de $2 {{PLURAL:$2|versiune|versiuni|de versiuni}}, ceea ce înseamnă că nu poate fi ștearsă.",
-       "tags-delete-warnings-after-delete": "Eticheta „$1” a fost ștearsă cu succes, deși {{PLURAL:$2|s-a întâlnit următorul avertisment|s-au întâlnit următoarele avertismente}}:",
+       "tags-delete-warnings-after-delete": "Eticheta „$1” a fost ștearsă, deși {{PLURAL:$2|s-a întâlnit următorul avertisment|s-au întâlnit următoarele avertismente}}:",
        "tags-activate-title": "Activare etichetă",
        "tags-activate-question": "Sunteți pe cale să activați eticheta „$1”.",
        "tags-activate-reason": "Motiv:",
        "tags-deactivate-not-allowed": "Nu este posibilă dezactivarea etichetei „$1”.",
        "tags-deactivate-submit": "Dezactivează",
        "tags-apply-no-permission": "Nu aveți permisiunea să aplicați etichete de modificare asociate modificărilor dumneavoastră.",
-       "tags-apply-blocked": "Nu puteți aplica etichete de modificare pentru modificările dumneavoastră în timpul blocării.",
+       "tags-apply-blocked": "Nu puteți aplica etichete de modificare pentru modificările dumneavoastră în timp ce sunteți {{GENDER:$1|blocat|blocată}}.",
        "tags-apply-not-allowed-one": "Eticheta „$1” nu poate fi aplicată manual.",
        "tags-apply-not-allowed-multi": "{{PLURAL:$2|Următoarea etichetă|Următoarele etichete}} nu {{PLURAL:$2|poate fi aplicată|pot fi aplicate}} manual: $1",
        "tags-update-no-permission": "Nu aveți permisiunea să adăugați și să înlăturați etichete de modificare din versiuni și intrări de jurnal individuale.",
-       "tags-update-blocked": "Nu puteți adăuga sau șterge etichete de modificare în timpul blocării.",
+       "tags-update-blocked": "Nu puteți adăuga sau șterge etichete în timp cu sunteți {{GENDER:$1|blocat|blocată}}.",
        "tags-update-add-not-allowed-one": "Eticheta „$1” nu poate fi adăugată manual.",
        "tags-update-add-not-allowed-multi": "{{PLURAL:$2|Următoarea etichetă|Următoarele etichete}} nu {{PLURAL:$2|poate fi adăugată|pot fi adăugate}} manual: $1",
        "tags-update-remove-not-allowed-one": "Eticheta „$1” nu poate fi ștearsă.",
index 343152d..06a7295 100644 (file)
        "explainconflict": "Quacchedune otre ha cangete 'a pàgene apprime ca tu accumenzasse a fà 'u cangiamende tue.\n'U teste ca iacchie sus condene 'u teste d'a pàgene accume se iacchije jndr'à stu mumende.\nLe cangiaminde sonde fatte vedè jndr'à vanne de sotte.\nTu puè scuagghià le cangiaminde jndr'à 'u teste de mò.\n'''Sulamende''' 'u teste ca stè sus avène reggistrate cazzanne 'u buttone \"$1\".",
        "yourtext": "'U teste tue",
        "storedversion": "Versione archivijete",
-       "nonunicodebrowser": "'''FA ATTENZIO': 'U browser tue non ge capisce l'unicode.'''\n'Na fatije ste jndr'à stu poste ca te conzende de reggistrà senza probbleme 'a pàgene: le carattere ca non ge sonde ASCII le vide cumme a tanda scatele cumme a codece esadecimale.",
        "editingold": "'''FA ATTENZIO': Tu ste cange 'na revisione de sta pàgena scadute.'''\nCe tu a reggistre, ogne cangiamende fatte apprisse a sta revisione avène perdute.",
        "yourdiff": "Differenze",
        "copyrightwarning": "Pe piacere vide ca tutte le condrebbute de {{SITENAME}} sonde considerete de essere rilasciete sotte 'a $2 (vide $1 pe le dettaglie).\nCe tu non ge vuè ca le condrebbute tue avènene ausete da otre o avènene cangete, non le scè mettènne proprie.<br />\nTu na promettere pure ca le cose ca scrive tu, sonde 'mbormaziune libbere o copiete da 'nu pubbleche dominie.<br />\n'''NON METTE' NISCIUNA FATJE CA JE' PROTETTE DA DERITTE SENZA PERMESSE!'''",
index a9397c2..2c253f4 100644 (file)
        "explainconflict": "Пока вы редактировали эту страницу, кто-то внёс в неё изменения.\nВ верхнем окне для редактирования вы видите текущий текст страницы.\nВ нижнем окне находится ваш вариант.\nПеренесите сделанные вами изменения из нижнего окна в верхнее.\nПри нажатии на кнопку «$1» будет сохранён текст верхнего окна.",
        "yourtext": "Ваш текст",
        "storedversion": "Сохранённая версия",
-       "nonunicodebrowser": "'''ПРЕДУПРЕЖДЕНИЕ: Ваш браузер не поддерживает кодировку Юникод. При редактировании статей все не-ASCII символы будут заменены на свои шестнадцатеричные коды.'''",
        "editingold": "'''Предупреждение. Вы редактируете устаревшую версию данной страницы.'''\nПосле сохранения будут потеряны изменения, сделанные в последующих версиях.",
+       "unicode-support-fail": "Похоже, ваш браузер не поддерживает Unicode. Это необходимо для редактирования страниц, поэтому ваша правка не была сохранена.",
        "yourdiff": "Различия",
        "copyrightwarning": "Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии $2 (см. $1).\nЕсли вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.<br />\nВы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из\nисточника, допускающего свободное распространение и изменение своего содержимого.<br />\n'''НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!'''",
        "copyrightwarning2": "Пожалуйста, учтите, что любой ваш вклад в проект «{{SITENAME}}» может быть отредактирован или удалён другими участниками.\nЕсли вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.<br />\nВы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. $1).\n'''НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!'''",
index a9f13f8..1495a72 100644 (file)
@@ -13,7 +13,9 @@
                        "Srabony90",
                        "아라",
                        "Shirayuki",
-                       "MtDu"
+                       "MtDu",
+                       "Manik Soren",
+                       "Ramjit Tudu"
                ]
        },
        "tog-underline": "Joṛaoko latarre dag udugoḱma:",
        "anontalk": "Nui baṅ ńutumanić beoharićaḱ galmarao sakam",
        "navigation": "Ạcurbaṛa",
        "and": "&#31;ar",
-       "qbfind": "N̕am",
-       "qbbrowse": "Sendra",
-       "qbedit": "Tońge",
-       "qbpageoptions": "Noa sakam",
-       "qbmyoptions": "In̕anḱ sakamko",
        "faq": "Baḍae kupuliko",
-       "faqpage": "Project:FAQ",
        "actions": "Kạmi",
        "namespaces": "Ńutum reaḱ ṭhai",
        "variants": "Etaḱko",
        "view-foreign": "$1 re ńelme",
        "edit": "Toṅge",
        "create": "Tearme",
-       "editthispage": "Noa sakam joṛaome",
-       "create-this-page": "Noa sakam benao me",
        "delete": "muchau me",
-       "deletethispage": "Noa sakam do get giḍikam",
        "undelete_short": "Baṅ getgiḍilena {{PLURAL:$1 1ṭen joṛao $ joṛaoko}}",
        "viewdeleted_short": "{{PLURAL:$1 gan ocoḱ sompadok $1 gan ocoḱ sompadon}} udugmẽ",
        "protect": "banchao'",
        "protect_change": "Judạ",
-       "protectthispage": "Noa sakam ban̕caome",
        "unprotect": "Bodol ban̕cao",
-       "unprotectthispage": "Noa sakam reaḱ rukhiyạ bodolmẽ",
        "newpage": "Nãwã sakam",
-       "talkpage": "Noa sakam galmaraome",
        "talkpagelinktext": "Ro̠ṛme",
        "specialpage": "Osokayteaḱ sakam",
        "personaltools": "Nijaḱ jontropạti",
-       "articlepage": "Menaḱ sakam uduḱme",
        "talk": "Galmarao",
        "views": "Ńelogoḱ",
        "toolbox": "Jontropạti",
-       "userpage": "Laṛcaṛićaḱ sakam uduḱme",
-       "projectpage": "Porjakṭ sakam uduḱme",
        "imagepage": "Rẽt sakam uduḱme",
        "mediawikipage": "Mesag sakam uduḱme",
        "templatepage": "Ṭempleṭ sakam udugmẽ",
        "redirectedfrom": "$1 khon ạcur heć akana",
        "redirectpagesub": "Bań sojhe sakam",
        "redirectto": "Ar hõ udugoḱakana:",
-       "lastmodifiedat": "Noa sakam do sạjao hoena $1, $2 te",
+       "lastmodifiedat": "ᱱᱚᱭᱟ ᱥᱟᱦᱴᱟ ᱨᱮᱱᱟᱜ ᱚᱞ ᱢᱩᱪᱟᱹᱫᱫᱷᱟᱣ ᱵᱚᱫᱚᱞ ᱟᱠᱟᱱᱟ  $1, at $2",
        "viewcount": "Noa sakamdo {{PLURAL:$1 dhom $1 dhom}} udug hoena.",
        "protectedpage": "Rukhíạ sakamko",
        "jumpto": "Donme :",
        "mainpage-description": "Mukhiạ sakam",
        "policy-url": "Project:Ritiniti",
        "portal": "Gusṭi bolon hor",
-       "portal-url": "Projeṭ: Gusṭ bolon hor",
+       "portal-url": "Project:ᱠᱷᱩᱴ ᱵᱚᱞᱚᱱ ᱦᱚᱨ",
        "privacy": "Oku eḱtear",
        "privacypage": "Project: Nijaḱ eḱteạr",
        "badaccess": "Ektiạr vul",
        "preview": "Ńel, Unuduḱ",
        "showpreview": "Unuduḱ",
        "showdiff": "Bodolko ńeloḱma",
-       "anoneditwarning": "Husiạr: amdo nit́hõ bam boloakana.\nJudil am nonḍem toṅge lekhan amaḱ IP ṭhikana do noa sakamre ol tahẽna.",
+       "anoneditwarning": "<strong>ᱦᱩᱥᱤᱭᱟᱹᱨ:</strong> ᱟᱢ ᱵᱟᱢ ᱵᱚᱞᱚᱣᱟᱠᱟᱱᱟ ᱾ ᱡᱩᱫᱤ ᱟᱢ ᱡᱟᱦᱟᱸᱱᱟᱜ ᱥᱟᱯᱲᱟᱣᱟᱢ ᱟᱢᱟᱜ IP ᱵᱩᱴᱟᱹ ᱥᱚᱫᱚᱨ ᱛᱟᱦᱮᱸᱱᱟ ᱾ ᱡᱩᱫᱤ ᱟᱢ [$1 ᱵᱚᱞᱚᱱᱟᱢ]</strong> ᱟᱨᱵᱟᱝ <strong>[$2 ᱠᱷᱟᱛᱟ ᱛᱮᱭᱟᱨᱟᱢ]</strong>, ᱟᱢᱟᱜ ᱥᱟᱯᱲᱟᱣ ᱫᱚ ᱩᱫᱩᱜᱚᱜ-ᱟ ᱟᱢᱟᱜ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱧᱩᱛᱩᱢ, ᱥᱟᱶᱛᱮ ᱮᱴᱟᱜ ᱥᱩᱵᱤᱫᱷᱟ ᱠᱚ ᱾",
        "anonpreviewwarning": "\"Am do bhitri bam bolo akana. Noa sakamre amaḱ kạmiko jạre IP ṭhiikạ̣nare rukhiyạ ḱa.\"",
        "missingcommenttext": "Daya kate amaḱ menaḱ katha latare olmẽ.",
        "summary-preview": "Guṭ katha unuduḱ:",
        "editconflict": "Sompadon reaḱ bene bạiri: $1",
        "yourtext": "Amaḱ ol",
        "storedversion": "Rukhiyạ nãwã aroe",
-       "nonunicodebrowser": "'''Sontoro: Amaḱ sendra reaḱ eunikoḍ-gate sompok baṅ kana. Am do je lekate apod baṅ hoe kate noam sompadon daṛeaḱ, ona lạgit́ somadhan menaḱa: baṅaski karecṭarko do heskaḍesimal koḍ hisạbte udug hoyoḱa.'''",
        "yourdiff": "Farak",
        "templatesused": "Noa sakamre beoharen {{PLURAL:$1 ṭempeleṭ ṭempeleṭko}}:",
        "template-protected": "Rukhiạ",
        "searchprofile-advanced-tooltip": "Judạ ńutum re sẽndra",
        "search-result-size": "$1 ({{PLURAL:$2 1 Aṛaṅ$2 Aṛaṅko}})",
        "search-result-category-size": "{{PLURAL:$1 1 gãoren $1 gãota renko}} ({{PLURAL:$2 1 kạṭic rokom sokom $ 2 goṭen}}, {{PLURAL:$3 1 rẽt $3 rẽtko}})",
-       "search-redirect": "($1 te sujhi doṛha )",
+       "search-redirect": "(ᱥᱚᱡᱷᱮ ᱦᱤᱡᱩᱜ-ᱟ $1 ᱠᱷᱚᱱ)",
        "search-section": "(Pahaṭa $1)",
        "search-suggest": "Am do cet́ $1 em menocoyet tãhẽkana",
        "search-interwiki-caption": "Hopon porjekṭko",
        "right-move-subpages": "Sakam saõte kạtic sakamko ocogmẽ",
        "right-movefile": "Rẽtko ocogmẽ",
        "right-upload": "Rẽtko rakabmẽ",
+       "right-writeapi": "write API ᱵᱮᱵᱦᱟᱨ",
        "right-delete": "Sakamko get giḍiymẽ",
        "newuserlogpage": "Laṛcaṛićaḱ tear cạbi",
        "action-edit": "noa sakam joṛao",
        "recentchanges-label-minor": "Noado hudiń mạchi toṅge",
        "recentchanges-label-bot": "Noa toṅge do bot hotete purauena",
        "recentchanges-label-unpatrolled": "Noa sompadon do ńit́ hạbić baṅ ńel ńamakana",
-       "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (arhõ ńelme [[Asokaete:Nãwã sakamko |nãwã sakamko reaḱ lisṭi]])",
+       "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (ᱟᱨᱦᱚᱸ ᱧᱮᱞᱢᱮ [[Special:NewPages|ᱱᱟᱶᱟ ᱥᱟᱦᱴᱟ ᱞᱤᱥᱴᱤ]])",
        "rcnotefrom": "$2 habić bodolak ko do latare ńeloḱkana",
        "rclistfrom": "Nãwã  bodolko uduḱme $3 $2 khon ehoṕkate",
        "rcshowhideminor": "$1 kaṭic culuń tońgeko",
        "minoreditletter": "m",
        "newpageletter": "N",
        "boteditletter": "b",
-       "rc-change-size-new": "$1 {{PLURAL:$1|bayiṭ|bayiṭ}} Bodol tayomte",
+       "rc-change-size-new": "$1 {{PLURAL:$1|ᱵᱟᱭᱤᱴ|ᱵᱟᱭᱤᱴᱥ}} ᱵᱚᱫᱚᱞ ᱛᱟᱭᱚᱢ",
        "rc-enhanced-expand": "Purạote uduḱ",
        "rc-enhanced-hide": "Purạo cuku",
        "recentchangeslinked": "Sãotenaḱ bodolko",
        "specialpages": "Osokayteaḱ sakamko",
        "external_image_whitelist": "#Noa sakam do cet leka menaḱa oṅkage dohoemẽ\n#Sanam okte re jạhiren kuṭrạ latar re (khạli hạtiń //talare) bạisạomẽ\n#Noako do bahre reaḱ (hotlinked) chubi reaḱ URL saõte milạo hoyoḱa\n#Okako milạḱa, onako do chubi lekate udugoḱa, baṅkhan do khali chubi joṛao udugoḱa\n#Noa layen reaḱ ehoṕre # menaḱa ona layenko menko hisapte beohar hoyoḱka\n#Noa do kas-baṅ rimjhạoaḱge\n#Noa dag cetanre regex kuṭrạ bạsạomẽ. Noa layen cetleka menaḱa oṅkage dohoemẽ</pre>",
        "tag-filter": "[[Special:Tags|Tag]] saphay:",
+       "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|ᱥᱟᱛᱚᱢ|ᱥᱟᱛᱚᱢᱠᱩ}}]]: $2)",
        "logentry-move-move": "$1 beoharić $3 sakam do $4 ńutumre {{GENDER:$2|ạcạr}} akada",
        "logentry-newusers-create": "Beoharićaḱ hisạb khata $1 do jhićena",
        "logentry-upload-upload": "$1 {{GENDER:$2|rakaṕ akadae}} $3",
-       "searchsuggest-search": "Se̠ndra"
+       "searchsuggest-search": "ᱥᱸᱫᱨᱟ"
 }
index 43d9f27..30434b6 100644 (file)
        "explainconflict": "Niekto iný zmenil túto stránku, zatiaľ čo ste ju upravovali vy.\nHorné okno na úpravy obsahuje text stránky tak, ako je momentálne platný.\nVaše úpravy sú uvedené v dolnom okne na úpravy.\nBudete musieť zlúčiť vaše zmeny s existujúcim textom.\n'''Iba''' obsah horného okna sa uloží, keď stlačíte „$1“.",
        "yourtext": "Váš text",
        "storedversion": "Uložená verzia",
-       "nonunicodebrowser": "<strong>UPOZORNENIE: Váš prehliadač nepodporuje Unicode.</strong>\nDočasným riešením ako bezpečne upravovať stránky je, že ne-ASCII znaky sa v upravovacom textovom poli zobrazia ako zodpovedajúce hexadecimálne hodnoty.",
        "editingold": "<strong>UPOZORNENIE: Upravujete starú verziu tejto stránky.</strong>\nAk vašu úpravu uložíte, prepíšete tým všetky úpravy, ktoré nasledovali po tejto starej verzii.",
        "yourdiff": "Rozdiely",
        "copyrightwarning": "Nezabudnite, že všetky príspevky do {{GRAMMAR:genitív|{{SITENAME}}}} sa považujú za príspevky pod licenciou $2 (podrobnosti pozri pod $1). Ak nechcete, aby bolo to, čo ste napísali, neúprosne upravované a ďalej ľubovoľne rozširované, tak sem váš text neumiestňujte.<br />\n\nTýmto sa právne zaväzujete, že ste tento text buď napísali sám, alebo že je skopírovaný\nz voľného diela (public domain) alebo podobného zdroja neobmedzeného autorskými právami.\n<strong>NEUMIESTŇUJTE SEM BEZ POVOLENIA DIELA CHRÁNENÉ AUTORSKÝM PRÁVOM!</strong>",
index 2927c95..827bc0c 100644 (file)
        "svg-long-desc": "ایس وی جی فائل، ابعاد $1 × $2 پکسل، فائل دا حجم: $3",
        "show-big-image": "اصل فائل",
        "show-big-image-preview": "ایں نمائش دا حجم:$1",
-       "show-big-image-other": "ٻیاں {{PLURAL:$2|قرارداد|قراردادیں}}: $1۔",
+       "show-big-image-other": "ٻیاں {{PLURAL:$2|قرارداد|قرارداداں}}: $1۔",
        "show-big-image-size": "$1 × $2 پکسلز",
        "sunday-at": "اتوار بوقت $1",
        "metadata": "میٹا ڈیٹا",
index ce01a12..0db60f6 100644 (file)
        "explainconflict": "Med vašim urejanjem je stran spremenil nekdo drug.\nZgornje urejevalno polje vsebuje njeno trenutno vsebino.\nVaše spremembe so prikazane v spodnjem polju, ki jih boste morali združiti z obstoječim besedilom.\n'''Samo''' besedilo v zgornjem polju bo shranjeno, ko boste izbrali ukaz »$1«.",
        "yourtext": "Vaše besedilo",
        "storedversion": "Shranjena redakcija",
-       "nonunicodebrowser": "'''Opozorilo: Vaš brskalnik ne podpira Unicode.'''\nZa obhod te težave se bodo ne-ASCII-znaki v urejevalnem polju spodaj pojavili kot šestnajstiške kode.",
        "editingold": "'''Opozorilo: Urejate staro redakcijo strani.'''\nČe jo boste shranili, bodo vse poznejše spremembe razveljavljene.",
+       "unicode-support-fail": "Videti je, da vaš brskalnik ne podpira unikoda. Za urejanje strani je zahtevan, zato vašega urejanja nismo shranili.",
        "yourdiff": "Primerjava",
        "copyrightwarning": "Vsi prispevki k {{GRAMMAR:dajalnik|{{SITENAME}}}} se obravnavajo kot objave pod pogoji $2 (za podrobnosti glej $1). Če niste pripravljeni na neusmiljeno urejanje in prosto razširjanje vašega gradiva, ga ne prispevajte.<br />\nPoleg tega zagotavljate, da ste prispevke napisali oziroma ustvarili sami ali pa prepisali iz javno dostopnega ali podobnega prostega vira.\n'''Ne dodajajte avtorsko zaščitenega dela brez dovoljenja!'''",
        "copyrightwarning2": "Vedite, da lahko drugi urejevalci urejajo, spremenijo ali odstranijo katerikoli prispevek k {{GRAMMAR:dajalnik|{{SITENAME}}}}.\nČe niste pripravljeni na neusmiljeno urejanje svojega gradiva, ga ne objavljajte tukaj.<br />\nPoleg tega jamčite, da ste prispevke napisali oziroma ustvarili sami ali pa prepisali iz vira v javni lasti ali podobnega prostega vira (za podrobnosti glej $1).\n'''Ne objavljajte avtorsko zaščitenega gradiva brez dovoljenja!'''",
        "delete_and_move_text": "Ciljna stran »[[:$1]]« že obstaja.\nAli jo želite izbrisati, da bi pripravite prostor za prestavitev?",
        "delete_and_move_confirm": "Da, izbriši stran",
        "delete_and_move_reason": "Izbrisano z namenom pripraviti prostor za »[[$1]]«",
-       "selfmove": "Izvirni in ciljni naslov sta enaka;\nstrani ni mogoče prestaviti samo vaše.",
+       "selfmove": "Naslov je enak;\nstrani ni mogoče prestaviti čez njo.",
        "immobile-source-namespace": "Ne morem premikati strani v imenskem prostoru »$1«",
        "immobile-target-namespace": "Ne morem premakniti strani v imenski prostor »$1«",
        "immobile-target-namespace-iw": "Povezava interwiki ni veljaven cilj za premik strani.",
index 0b3f557..e81c1ed 100644 (file)
        "explainconflict": "Неко други је у међувремену променио ову страницу.\nГорњи оквир садржи садашњи текст странице.\nВаше измене су приказане у доњем оквиру.\nМораћете да унесете своје промене у садашњи текст странице.\n<strong>Само</strong> ће текст у горњем оквиру за уређивање бити сачуван када кликнете на „$1”.",
        "yourtext": "Ваш текст",
        "storedversion": "Ускладиштена измена",
-       "nonunicodebrowser": "'''Упозорење: ваш прегледач не подржава уникод.'''\nПромените га пре него што почнете с уређивањем.",
        "editingold": "<strong>Упозорење: уређујете застарелу измену ове странице.</strong>\nАко је сачувате, све новије измене ће бити изгубљене.",
        "yourdiff": "Разлике",
        "copyrightwarning": "Имајте на уму да се сви доприноси на овом викију сматрају као објављени под лиценцом $2 (више на $1).\nАко не желите да се ваши текстови мењају и размењују без ограничења, онда их не шаљите овде.<br />\nИсто тако обећавате да сте ви аутор текста, или да сте га умножили с извора који је у јавном власништву.\n<strong>Не шаљите радове заштићене ауторским правима без дозволе!</strong>",
index 28fd9a6..d147323 100644 (file)
        "explainconflict": "Neko drugi je u međuvremenu promenio ovu stranicu.\nGornji okvir sadrži sadašnji tekst stranice.\nVaše izmene su prikazane u donjem okviru.\nMoraćete da unesete svoje promene u sadašnji tekst stranice.\n<strong>Samo</strong> će tekst u gornjem okviru za uređivanje biti sačuvan kada kliknete na „$1”.",
        "yourtext": "Vaš tekst",
        "storedversion": "Uskladištena izmena",
-       "nonunicodebrowser": "'''Upozorenje: vaš pregledač ne podržava unikod.'''\nPromenite ga pre nego što počnete s uređivanjem.",
        "editingold": "<strong>Upozorenje: uređujete zastarelu izmenu ove stranice.</strong>\nAko je sačuvate, sve novije izmene će biti izgubljene.",
        "yourdiff": "Razlike",
        "copyrightwarning": "Imajte na umu da se svi doprinosi na ovom vikiju smatraju kao objavljeni pod licencom $2 (više na $1).\nAko ne želite da se vaši tekstovi menjaju i razmenjuju bez ograničenja, onda ih ne šaljite ovde.<br />\nIsto tako obećavate da ste vi autor teksta, ili da ste ga umnožili s izvora koji je u javnom vlasništvu.\n'''Ne šaljite radove zaštićene autorskim pravima bez dozvole!'''",
index f88ba4b..0ea51b3 100644 (file)
        "explainconflict": "Aya nu geus ngarobah kaca ieu saprak anjeun mimiti ngédit.\nTéks béh luhur ngandung téks kaca nu aya kiwari, parobahan anjeun ditémbongkeun di béh handap.\nAnjeun kudu ngagabungkeun parobahan anjeun kana téks nu kiwari.\n'''Ngan''' téks nu béh luhur nu bakal disimpen nalika anjeun mencét \"$1\".",
        "yourtext": "Tulisan anjeun",
        "storedversion": "Vérsi nu disimpen",
-       "nonunicodebrowser": "'''AWAS: Panyungsi anjeung teu maké unicode, mangga robah heula méméh ngédit artikel.'''",
        "editingold": "'''PERHATOSAN: Anjeun ngédit révisi kadaluwarsa kaca ieu. Mun ku anjeun disimpen, sagala parobahan nu dijieun sanggeus révisi ieu bakal leungit.'''",
        "yourdiff": "Béda",
        "copyrightwarning": "Perhatikeun yén sadaya kontribusi ka MediaWiki dianggap medal dina panangtayungan lisénsi $2 (tempo $1 pikeun jéntréna). Mun anjeun teu miharep tulisan anjeun dirobah sarta disebarkeun deui, ulah dilebetkeun ka dieu.<br />\nAnjeun ogé jangji yén tulisan ieu dijieun ku sorangan, atawa disalin ti ''domain'' umum atawa sumberdaya bébas séjénna. '''ULAH NGASUPKEUN KARYA NU MIBANDA HAK CIPTA TANPA IDIN!'''",
        "content-model-css": "CSS",
        "content-json-empty-object": "Obyék kosong",
        "content-json-empty-array": "Larik kosong",
+       "deprecated-self-close-category": "Kaca nu maké tag HTML katutup-sorangan teu sah",
        "duplicate-args-warning": "<strong>Awas:</strong> [[:$1]] nyalukan [[:$2]] ku leuwih ti hiji ajén pikeun paraméter \"$3\". Ngan ajén panungtung anu bakal dipaké.",
        "duplicate-args-category": "Kaca maké argumén ganda dina caluk citakan",
        "duplicate-args-category-desc": "Éta kaca ngandung caluk citakan anu maké argumén ganda, kawas <code><nowiki>{{foo|bar=1|bar=2}}</nowiki></code> atawa <code><nowiki>{{foo|bar|1=baz}}</nowiki></code>.",
        "recentchangescount": "Jumlah éditan anu ditémbongkeun ceuk bawaanana:",
        "prefs-help-recentchangescount": "Ieu ngawengku parobahan anyar, jujutan kaca, jeung log.",
        "savedprefs": "Préferénsi anjeun geus disimpen.",
+       "savedrights": "Gorombolan hak pamaké {{GENDER:$1|$1}} geus disimpen.",
        "timezonelegend": "Wewengkon wanci:",
        "localtime": "Wanci satempat:",
        "timezoneuseserverdefault": "Paké bawaan wiki ($1)",
        "yourrealname": "Ngaran anjeun*",
        "yourlanguage": "Basa antarbeungeut",
        "yourvariant": "Varian basa eusi:",
+       "prefs-help-variant": "Jinis atawa ortografi pilihan anjeun pikeun midangkeun ieu eusi kaca wiki.",
        "yournick": "Tanda tangan:",
        "prefs-help-signature": "Pamanggih dina kaca sawala/obrolan kudu ditandaan \"<nowiki>~~~~</nowiki>\" nu bakal robah jadi tanda tangan anjeun jeung titimangsana.",
        "badsig": "Parafna teu valid; pariksa tag HTML-na geura.",
        "prefs-editor": "Éditor",
        "prefs-preview": "Pratayang",
        "prefs-advancedrc": "Pilihan lengkep",
+       "prefs-opt-out": "Nyisihkeun ropéaan",
        "prefs-advancedrendering": "Pilihan lengkep",
        "prefs-advancedsearchoptions": "Pilihan lengkep",
        "prefs-advancedwatchlist": "Pilihan lengkep",
        "prefs-displaywatchlist": "Pilihan pidangan",
        "prefs-tokenwatchlist": "Token",
        "prefs-diffs": "Béda",
+       "prefs-help-prefershttps": "Ieu préférénsi akan diaktifkeun dina asup log anjeun nu satuluyna.",
        "userrights": "Hak pamaké",
        "userrights-lookup-user": "Pilih saurang pamaké",
        "userrights-user-editname": "Asupkeun sandiasma:",
        "userrights-expiry-othertime": "Séjén waktu:",
        "userrights-invalid-expiry": "Waktu kadaluwarsa pikeun gorombolan \"$1\" teu sah.",
        "userrights-expiry-in-past": "Waktu kadaluwarsa pikeun gorombolan \"$1\" geus kaliwat berlalu.",
+       "userrights-conflict": "Parobahan hak pamaké pagedrud! Mangga riksa deui sarta konfirmasi parobahan anjeun.",
        "group": "Gorombolan:",
        "group-user": "Pamaké",
        "group-autoconfirmed": "Pamaké anu otomatis dikonfirmasi",
        "uploadbtn": "Unjal berkas",
        "reuploaddesc": "Balik ka formulir muatan.",
        "upload-tryagain": "Kirim paropéaan pedaran berkas",
+       "upload-tryagain-nostash": "Kirim berkas unjalan ulang sarta ropéaan pedaran",
        "uploadnologin": "Can asup log",
        "uploadnologintext": "Mangga $1 pikeun ngunggah berkas.",
        "upload_directory_read_only": "Diréktori muatan ($1) teu bisa ditulis ku server ramat.",
        "backend-fail-read": "Teu bisa maca berkas $1.",
        "backend-fail-create": "Teu bisa nulis berkas \"$1\".",
        "backend-fail-maxsize": "Teu bisa nulis berkas \"$1\" kusabab leuwih ti {{PLURAL:$2|hiji bit|$2 bit}}.",
+       "backend-fail-readonly": "Panyimpenan kasang tukang \"$1\" kiwari ngan bisa dibaca. Alesan nu dibikeun nyaéta: <em>$2</em>",
        "backend-fail-synced": "Berkas \"$1\" mah aya dina kaayaan teu konsistén di panyimpenan internal",
        "backend-fail-connect": "Teu bisa nyambungkeun kana panyimpenan backend \"$1\".",
        "backend-fail-internal": "Aya kasalahan nu teu dipikawanoh di backend panyimpenan \"$1\".",
        "imagelinks": "Pamakéan berkas",
        "linkstoimage": "Kaca ieu  {{PLURAL:$1|numbu|$1 numbu}} ka gambar ieu :",
        "nolinkstoimage": "Teu aya kaca anu nutumbu ka ieu berkas.",
+       "morelinkstoimage": "Témbong [[Special:WhatLinksHere/$1|tutumbu lianna]] ka ieu berkas.",
        "linkstoimage-redirect": "$1 (pangalihan berkas) $2",
        "sharedupload": "Ieu berkas téh ti $1 jeung meureun dipaké ku proyék-proyék séjén.",
        "sharedupload-desc-here": "Ieu berkas asalna ti $1 anu bisa jadi dipaké ku proyék séjén. \nPedaran ti [$2 kaca pedaranana] dipidangkeun di handap.",
        "apisandbox-fullscreen": "Mekarkeun panél",
        "apisandbox-fullscreen-tooltip": "Kembangkeun panel kotrétan pikeun ngeusian jandéla panyungsi.",
        "apisandbox-unfullscreen": "Témbongkeun kaca",
+       "apisandbox-unfullscreen-tooltip": "Kirutkeun panél kotrétan, sangkan tutumbu navigasi MediaWiki bisa sayaga.",
        "apisandbox-submit": "Jieun pundutan",
        "apisandbox-reset": "Bersihan",
        "apisandbox-retry": "Cobaan deui",
        "changecontentmodel-submit": "Parobahan",
        "changecontentmodel-success-title": "Modél ieu kontén geus dirobah",
        "changecontentmodel-success-text": "Jinis kontén [[:$1]] geus dirobah",
+       "changecontentmodel-cannot-convert": "Kontén dina [[:$1]] teu bisa dirobah kana jinis $2.",
        "changecontentmodel-nodirectediting": "Modél kontén $1 teu ngarojong éditan langsung",
        "changecontentmodel-emptymodels-title": "Taya modél kontén nu sayaga",
        "changecontentmodel-emptymodels-text": "Kontén dina [[:$1]] teu bisa dirobah kana jinis lian.",
        "movedarticleprotection": "ngalihkeun pangaturan protéksi ti \"[[$2]]\" ka \"[[$1]]\"",
        "protectedarticle-comment": "{{GENDER:$2|Nangtayungan}} \"[[$1]]\"",
        "modifiedarticleprotection-comment": "{{GENDER:$2|Ngarobah tingkat panangtayungan}} pikeun \"[[$1]]\"",
+       "unprotectedarticle-comment": "{{GENDER:$2|Mupus protéksi}} tina \"[[$1]]\"",
        "protect-title": "Ngonci \"$1\"",
        "protect-title-notallowed": "Tempo undak panangtayungan ti \"$1\"",
        "prot_1movedto2": "mindahkeun [[$1]] ka [[$2]]",
        "protect-badnamespace-title": "Ngaranspasi nu teu bisa ditangtayungan",
        "protect-badnamespace-text": "Kaca dina ieu ngaranspasi teu bisa diprotéksi.",
+       "protect-norestrictiontypes-text": "Ieu kaca teu bisa dijaga lantaran euweuh tipeu pangwates nu sayaga.",
        "protect-norestrictiontypes-title": "Kaca nu teu karaksa",
        "protect-legend": "Konfirmasi ngonci",
        "protectcomment": "Alesan:",
        "pageinfo-magic-words": "{{PLURAL:$1|Sakecap|Kecap}} ajaib ($1)",
        "pageinfo-hidden-categories": "{{PLURAL:$1|Sakategori|Kategori}} nyamuni ($1)",
        "pageinfo-templates": "{{PLURAL:$1|Sacitakan|citakan}} nu ditransklusi ($1)",
+       "pageinfo-transclusions": "{{PLURAL:$1|Kaca}} ditransklusikeun dina ($1)",
        "pageinfo-toolboxlink": "Émbaran kaca",
        "pageinfo-redirectsto": "Alihkeun ka",
        "pageinfo-redirectsto-info": "info",
        "filedelete-missing": "Koropak \"$1\" teu kapanggih, sahingga teu bisa dihapus.",
        "filedelete-old-unregistered": "Révisi \"$1\" nu dimaksud euweuh dina pangkalan data.",
        "filedelete-current-unregistered": "Koropak \"$1\" euweuh dina pangkalan data.",
+       "filedelete-archive-read-only": "Diréktori arsip \"$1\" teu bisa ditulis ku sérver wéb.",
        "previousdiff": "← Éditan saméméhna",
        "nextdiff": "Éditan salajengna →",
        "imagemaxsize": "Wates ukuran gambar:<br />''(pikeun kaca déskripsi berkas)''",
        "tags-create-tag-name": "Ngaran tag:",
        "tags-create-reason": "Alesan:",
        "tags-create-submit": "Jieun",
+       "tags-create-no-name": "Anjeun kudu méré ngaran tag.",
        "tags-create-already-exists": "Tag \"$1\" geus aya.",
        "tags-create-warnings-below": "Anjeun rék nuluykeun panyieunan ieu tag?",
        "tags-delete-title": "Pupus tag",
        "tags-deactivate-submit": "Pareuman",
        "tags-apply-no-permission": "Anjeun teu boga idin pikeun ngalarapkeun parobahan tag babarengan jeung parobahan anjeun.",
        "tags-apply-blocked": "Anjeun teu bisa ngalarapkeun tag jeung parobahan anjeun nalika {{GENDER:$1|anjeun}} keur dipeungpeuk.",
+       "tags-update-remove-not-allowed-one": "Tag \"$1\" teu diidinan pikeun dipupus.",
        "tags-edit-title": "Édit tag",
        "tags-edit-manage-link": "Kokola tag",
+       "tags-edit-revision-selected": "{{PLURAL:$1|Révisi dipilih}} ti [[:$2]]:",
+       "tags-edit-logentry-selected": "{{PLURAL:$1|Kajadian log dipilih}}:",
+       "tags-edit-revision-legend": "Tambah atawa piceun tag ti {{PLURAL:$1|ieu révisi|sakum révisi $1}}",
+       "tags-edit-logentry-legend": "Tambah atawa piceun tag ti {{PLURAL:$1|ieu éntri log|sakum éntri log $1}}",
        "tags-edit-existing-tags": "Tag nu aya:",
        "tags-edit-existing-tags-none": "<em>Taya</em>",
        "tags-edit-new-tags": "Tag anyar:",
        "tags-edit-chosen-no-results": "Euweuh tag nu luyu",
        "tags-edit-reason": "Alesan:",
        "tags-edit-revision-submit": "Larapkeun parobahan kana {{PLURAL:$1|ieu révisi|$1 révisi}}",
+       "tags-edit-logentry-submit": "Larapkeun parobahan ka {{PLURAL:$1|ieu éntri log|$1 éntri log}}",
        "tags-edit-success": "Parobahan dilarapkeun.",
        "tags-edit-failure": "Perobahan di handap  bisa dilarapkeun:\n$1",
        "tags-edit-nooldid-title": "Udagan révisi teu sah",
+       "tags-edit-nooldid-text": "Anjeun teu nangtukeun révisi tujuan pikeun milampah ieu fungsi, atawa révisi nu ditangtukeun teu nyangkaruk.",
+       "tags-edit-none-selected": "Pék pilih saeutikna hiji tag pikeun ditambahkeun atawa dipupus.",
        "comparepages": "Bandinkeun kaca",
        "compare-page1": "Kaca 1",
        "compare-page2": "Kaca 2",
        "compare-rev1": "Révisi 1",
        "compare-rev2": "Révisi 2",
        "compare-submit": "Bandingkeun",
+       "compare-invalid-title": "Judul anu dipénta teu bener.",
+       "compare-title-not-exists": "Judul nu dipénta ku anjeun euweuh.",
+       "compare-revision-not-exists": "Révisi nu dipénta ku anjeun euweuh.",
        "diff-form": "Béda",
        "diff-form-oldid": "ID révisi heubeul (opsional)",
+       "diff-form-revid": "ID révisi pabédaan",
        "diff-form-submit": "Témbongkeun bédana",
        "permanentlink": "Tutumbu permanén",
        "permanentlink-revid": "ID révisi",
        "dberr-info": "(Teu bisa ngaksés basis data: $1)",
        "dberr-info-hidden": "(Teu bisa ngaksés basis data)",
        "dberr-usegoogle": "Kanggo samentawis, tiasa dicobi milari di Google.",
+       "dberr-outofdate": "Wayahnad diperhatikeun yén indéks maranéhna kana kontén kamu bisa waé geus kadaluwarsa.",
+       "dberr-cachederror": "Di handap mangrupa téplakan kaca kasimpen nu dipundut, jeung deuih meureun lain nu panganyarna.",
+       "htmlform-invalid-input": "Aya kasalahan dina sawatara input anjeun.",
        "htmlform-select-badoption": "Niléy anu diasupkeun teu bener.",
+       "htmlform-int-invalid": "Niléy nu ku anjeun diasupkeun lain integer.",
        "htmlform-float-invalid": "Niléy anu diasupkeun lain angka.",
        "htmlform-int-toolow": "Niléy anu diasupkeun kurang ti $1 anu pangleutikna",
        "htmlform-int-toohigh": "Niléy anu diasupkeun leuwih ti $1 anu panggedéna",
        "htmlform-title-not-exists": "$1 euweuh.",
        "htmlform-user-not-exists": "<strong>$1</strong> taya.",
        "logentry-delete-delete": "$1 {{GENDER:$2|ngahapus}} kaca $3",
+       "logentry-delete-delete_redir": "$1 {{GENDER:$2|mupus}} alihan $3 kalawan landihan",
        "logentry-delete-restore": "$1 {{GENDER:$2|dibalikkeun}} kaca $3 ($4)",
        "logentry-delete-restore-nocount": "$1 {{GENDER:$2|dibalikkeun}} kaca $3",
        "restore-count-revisions": "$1 {{PLURAL:$1|1 révisi|$1 révisi}}",
        "restore-count-files": "{{PLURAL:$1|1 berkas|$1 berkas}}",
        "logentry-delete-revision": "$1 {{GENDER:$2|ngarobah}} visibilitas {{PLURAL:$5|hiji répisi|$5 répisi}} kaca $3: $4",
+       "logentry-suppress-delete": "$1 {{GENDER:$2|dilandih}} kaca $3",
        "revdelete-content-hid": "kontén disumputkeun",
        "revdelete-summary-hid": "tingkesan édit disumputkeun",
        "revdelete-uname-hid": "sandiasma disumputkeun",
        "revdelete-uname-unhid": "sandiasma teu disumputkeun",
        "revdelete-restricted": "akses geus dibatesan ukur keur kuncén",
        "revdelete-unrestricted": "Watesan akses kuncén dihapuskeun",
+       "logentry-block-unblock": "$1 {{GENDER:$2|Dicabut peungpeukan}} {{GENDER:$4|$3}}",
        "logentry-import-upload": "$1 {{GENDER:$2|ngimpor}} $3 ku pangunjalan berkas",
        "logentry-move-move": "$1 {{GENDER:$2|mindahkeun}} kaca $3 ka $4",
        "logentry-move-move-noredirect": "$1 {{GENDER:$2|mindahkeun}} kaca $3 ka $4 tanpa ninggalkeun pindahan",
index 386fe54..8dcde37 100644 (file)
        "explainconflict": "Någon har ändrat den här sidan efter att du började att redigera den.\nDen översta textrutan innehåller den nuvarande sparade versionen av texten.\nDin ändrade version visas i den nedre rutan.\nOm du vill spara dina ändringar så måste du infoga dem i den övre texten.\n<strong>Endast</strong> texten i den översta textrutan kommer att sparas när du trycker på \"$1\".",
        "yourtext": "Din text",
        "storedversion": "Den sparade versionen",
-       "nonunicodebrowser": "'''VARNING: Din webbläsare saknar stöd för unicode. För att du ska kunna redigera sidor utan problem, så visas icke-ASCII-tecken som hexadecimala koder i redigeringsrutan.'''",
        "editingold": "'''VARNING: Du redigerar en gammal version av denna sida. Om du sparar den kommer alla ändringar som har gjorts sedan denna version att skrivas över.'''",
        "yourdiff": "Skillnader",
        "copyrightwarning": "Observera att alla bidrag till {{SITENAME}} är att betrakta som utgivna under $2 (se $1 för detaljer). Om du inte vill att din text ska redigeras eller kopieras efter andras gottfinnande skall du inte skriva något här.<br />\nDu lovar oss också att du skrev texten själv, eller kopierade från kulturellt allmängods som inte skyddas av upphovsrätt, eller liknande källor. '''LÄGG INTE UT UPPHOVSRÄTTSSKYDDAT MATERIAL HÄR UTAN TILLÅTELSE!'''",
index 7946282..a958a64 100644 (file)
        "explainconflict": "మీరు మార్పులు చెయ్యడం మొదలుపెట్టిన తరువాత, వేరే ఎవరో ఈ పుటని మార్పారు.\nపైన ఉన్న పాఠ్య పేటికలో ఈ పుట యొక్క ప్రస్తుతపు పాఠ్యం ఉంది.\nమీరు చేసిన మార్పులు క్రింది పాఠ్య పేటికలో చూపించబడ్డాయి.\nమీరు మీ మార్పులను ప్రస్తుతపు పాఠ్యంలో విలీనం చెయ్యవలసి ఉంటుంది.\nమీరు \"$1\"ను నొక్కినపుడు, పై పాఠ్య పేటికలో ఉన్న పాఠ్యం '''మాత్రమే''' భద్రపరచబడుతుంది.",
        "yourtext": "మీ పాఠ్యం",
        "storedversion": "భద్రపరచిన కూర్పు",
-       "nonunicodebrowser": "<strong>హెచ్చరిక: మీ బ్రౌజరు యూనికోడుకు అనుకూలంగా లేదు.</strong>\nపేజీలను క్షేమంగా సవరించేందుకు ఓ దారి ఉంది: ASCII యేతర కారెక్టర్లు ఎడిట్ పెట్టెలో హెక్సాడెసిమల్ కోడ్‍లుగా కనిపిస్తాయి.",
        "editingold": "<strong>హెచ్చ రిక: ఈ పేజీ యొక్క కాలం చెల్లిన సంచికను మీరు మరుస్తున్నారు.</strong> దీనిని భద్రపరిస్తే, ఆ సంచిక తరువాత జరిగిన మార్పులన్నీ పోతాయి.",
        "yourdiff": "తేడాలు",
        "copyrightwarning": "{{SITENAME}}కు సమర్పించే అన్ని రచనలూ $2కు లోబడి ప్రచురింపబడినట్లుగా భావించబడతాయి (వివరాలకు $1 చూడండి). మీ రచనలను ఎవ్వరూ మార్చ రాదనీ లెదా వేరే ఎవ్వరూ వాడుకో రాదని మీరు భావిస్తే, ఇక్కడ ప్రచురించకండి.<br /> మీ స్వీయ రచనను గాని, సార్వజనీనమైన రచననుగాని, ఇతర ఉచిత వనరుల నుండి సేకరించిన రచననుగాని మాత్రమే ప్రచురిస్తున్నానని కూడా మీరు ప్రమాణం చేస్తున్నారు. <strong>కాపీహక్కులుగల రచనను తగిన అనుమతి లేకుండా సమర్పించకండి!</strong>",
index 31eaeed..6268808 100644 (file)
        "explainconflict": "มีผู้เปลี่ยนแปลงหน้านี้ตั้งแต่คุณเริ่มแก้ไข\nพื้นที่ข้อความส่วนบนมีข้อความหน้าที่มีอยู่ในปัจจุบัน\nการแก้ไขของคุณแสดงอยู่ในพื้นที่ข้อความส่วนล่าง\nคุณจะต้องรวมการเปลี่ยนแปลงของคุณเข้ากับข้อความที่มีอยู่\n<strong>เฉพาะ</strong>ข้อความในพื้นที่ข้อความส่วนบนเท่านั้นที่จะถูกบันทึก เมื่อกด \"$1\"",
        "yourtext": "ข้อความของคุณ",
        "storedversion": "รุ่นที่เก็บไว้",
-       "nonunicodebrowser": "<strong>คำเตือน: เบราว์เซอร์ของคุณไม่สนับสนุนยูนิโคด</strong> \nการแก้ไขไปพลางจะทำให้คุณแก้ไขหน้าได้อย่างปลอดภัย: อักขระที่มิใช่ ASCII จะปรากฏในกล่องแก้ไขเป็นรหัสฐานสิบหก",
        "editingold": "<strong>คำเตือน: คุณกำลังแก้ไขรุ่นที่ล้าสมัยของหน้านี้</strong> ถ้าคุณบันทึก การเปลี่ยนแปลงใด ๆ หลังรุ่นนี้จะหาย",
        "yourdiff": "ความแตกต่าง",
        "copyrightwarning": "โปรดระลึกว่างานเขียนทั้งหมดใน {{SITENAME}} ถือว่าเผยแพร่ภายใต้ $2 (ดูรายละเอียดทาง $1)\nหากคุณไม่ต้องการให้งานของคุณถูกแก้ไขและกระจายได้ตามใจ ก็อย่าส่งเข้ามา<br />\nนอกจากนี้ คุณยังสัญญาเราว่าคุณเขียนงานด้วยตนเอง หรือคัดลอกจากสาธารณสมบัติหรือทรัพยากรเสรีที่คล้ายกัน\n<strong>อย่าส่งงานมีลิขสิทธิ์โดยไม่ได้รับอนุญาต!</strong>",
        "undo-failure": "การแก้ไขนี้ไม่สามารถย้อนกลับได้ เนื่องจากขัดแย้งกับการแก้ไขระหว่างกลาง",
        "undo-norev": "ไม่สามารถย้อนการแก้ไขนี้กลับ เพราะไม่มีหรือถูกลบไปแล้ว",
        "undo-nochange": "ดูเหมือนว่าการแก้ไขดังกล่าวถูกย้อนกลับแล้ว",
-       "undo-summary": "ยà¹\89อà¸\99à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82 $1 ที่ [[Special:Contributions/$2|$2]] ([[User talk:$2|คุย]]) สร้าง",
+       "undo-summary": "ยà¹\89อà¸\99รุà¹\88à¸\99 $1 ที่ [[Special:Contributions/$2|$2]] ([[User talk:$2|คุย]]) สร้าง",
        "undo-summary-username-hidden": "ย้อนการแก้ไข $1 ที่สร้างโดยผู้ใช้ปกปิดชื่อ",
        "cantcreateaccount-text": "การสร้างบัญชีใหม่จากที่อยู่ไอพีนี้ ('''$1''') ถูกระงับโดย [[User:$3|$3]]\n\nเหตุผลที่ $3 ให้ไว้ คือ ''$2''",
        "cantcreateaccount-range-text": "การสร้างบัญชีจากเลขที่อยู่ไอพีในช่วง <strong>$1</strong> ซึ่งรวมเลขที่อยู่ไอพีของคุณ (<strong>$4</strong>) ถูกบล็อกโดย [[User:$3|$3]] \n\nเหตุผลที่ $3 ชี้แจง คือ <em>$2</em>",
        "protectedpages-cascade": "เฉพาะการล็อกแบบต่อเรียง",
        "protectedpages-noredirect": "ซ่อนการเปลี่ยนทาง",
        "protectedpagesempty": "ขณะนี้ไม่มีหน้าถูกล็อกตามพารามิเตอร์เหล่านี้",
-       "protectedpages-timestamp": "à¸\95ราเวลา",
+       "protectedpages-timestamp": "วัà¸\99-เวลา",
        "protectedpages-page": "หน้า",
        "protectedpages-expiry": "หมดอายุ",
        "protectedpages-performer": "ผู้ใช้ที่ล็อก",
        "nolinkshere": "ไม่มีหน้าใดลิงก์มา <strong>[[:$1]]</strong>",
        "nolinkshere-ns": "ไม่มีหน้าใดลิงก์มา <strong>[[:$1]]</strong> ในเนมสเปซที่เลือก",
        "isredirect": "หน้าเปลี่ยนทาง",
-       "istemplate": "รวมอยูà¹\88",
+       "istemplate": "à¹\83à¸\8aà¹\89à¹\81มà¹\88à¹\81à¸\9aà¸\9a",
        "isimage": "ลิงก์ไฟล์",
        "whatlinkshere-prev": "{{PLURAL:$1|ก่อนหน้า|ก่อนหน้า $1}}",
        "whatlinkshere-next": "{{PLURAL:$1|ถัดไป|ถัดไป $1}}",
        "whatlinkshere-links": "← ลิงก์",
        "whatlinkshere-hideredirs": "$1การเปลี่ยนทาง",
-       "whatlinkshere-hidetrans": "$1à¸\96ูà¸\81รวมอยูà¹\88",
+       "whatlinkshere-hidetrans": "$1à¸\81ารà¹\83à¸\8aà¹\89à¹\81มà¹\88à¹\81à¸\9aà¸\9a",
        "whatlinkshere-hidelinks": "$1ลิงก์",
        "whatlinkshere-hideimages": "$1ลิงก์ไฟล์",
        "whatlinkshere-filters": "ตัวกรอง",
        "blocklist-tempblocks": "ซ่อนการบล็อกชั่วคราว",
        "blocklist-addressblocks": "ซ่อนการบล็อกไอพีเดียว",
        "blocklist-rangeblocks": "ซ่อนการบล็อกช่วง",
-       "blocklist-timestamp": "à¸\95ราเวลา",
+       "blocklist-timestamp": "วัà¸\99-เวลา",
        "blocklist-target": "เป้าหมาย",
        "blocklist-expiry": "หมดอายุ",
        "blocklist-by": "ผู้ดูแลระบบที่บล็อก",
        "tooltip-ca-edit": "แก้ไขหน้านี้",
        "tooltip-ca-addsection": "เริ่มส่วนใหม่",
        "tooltip-ca-viewsource": "หน้านี้ถูกล็อก \nแต่ยังดูโค้ดได้",
-       "tooltip-ca-history": "รุà¹\88à¸\99à¸\97ีà¹\88à¹\81ลà¹\89วของหน้านี้",
+       "tooltip-ca-history": "รุà¹\88à¸\99à¸\81à¹\88อà¸\99à¹\86 ของหน้านี้",
        "tooltip-ca-protect": "ล็อกหน้านี้",
        "tooltip-ca-unprotect": "เปลี่ยนการป้องกันหน้านี้",
        "tooltip-ca-delete": "ลบหน้านี้",
        "table_pager_empty": "ไม่มีผลลัพธ์",
        "autosumm-blank": "ทำหน้าว่าง",
        "autosumm-replace": "แทนที่เนื้อหาด้วย \"$1\"",
-       "autoredircomment": "เปลี่ยนทางหน้าไป [[$1]]",
+       "autoredircomment": "เปลี่ยนทางหน้าไปยัง [[$1]]",
        "autosumm-new": "สร้างหน้าด้วย \"$1\"",
        "autosumm-newblank": "สร้างหน้าว่าง",
        "size-bytes": "$1 ไบต์",
index aab3113..3e1b1ea 100644 (file)
        "redirectedfrom": "(Nakaturo mula sa $1)",
        "redirectpagesub": "Pahina ng pagkarga",
        "redirectto": "Papuntahin sa:",
-       "lastmodifiedat": "Huling binago ang pahinang ito noong $2, noong $1.",
+       "lastmodifiedat": "Huling binago ang pahinang ito noong $1, noong $2.",
        "viewcount": "Namataan ang pahinang ito nang {{PLURAL:$1|isang|$1}} beses.",
        "protectedpage": "Pahinang nakasanggalang",
        "jumpto": "Tumalon sa:",
        "explainconflict": "Mayroon nagbago ng pahinang ito simula nang baguhin mo ito.\nNaglalaman ang mga nasa taas na teksto ng mga pahinang teksto at kasalukuyang mayroon ito.\nIpinapakita sa ibabang teksto ang mga binago mo.\nKailangan mong pagsamahin ang mga binago mo sa kasalukuyang teksto.\nMaitatala '''lamang''' ang nasa taas na teksto kapag pinindot ang \"$1\".",
        "yourtext": "Teksto mo",
        "storedversion": "Nakatagong rebisyon",
-       "nonunicodebrowser": "'''Babala: Hindi sumusunod sa unicode ang browser mo.'''\nMay ginawang solusyon para pahintulutan kang magbago ng mga pahina nang ligtas: ang mga 'di-ASCII na karakter ay magpapakita sa kahon ng pagbabago bilang mga kodigong heksadesimal.",
        "editingold": "'''Babala: Binabago mo ang lumang bersyon ng pahinang ito.\nKapag itinala mo ito, mawawala ang anumang pagbabago mula sa bersyon na ito.'''",
        "yourdiff": "Mga pagkakaiba",
        "copyrightwarning": "Pakitandaan na lahat ng mga ambag sa {{SITENAME}} ay itinuturing na inilibas sa ilalim ng $2 (tingnan ang $1 para sa mga detalye).\nKung hindi mo nais na labis-labis na baguhin ang iyong isinulat at sadyaing muling ipamahagi, huwag mo na lamang itong ipasa rito.<br />\nNangangako ka rin sa amin na ikaw mismo ang sumulat nito, sumipi/kumopya nito mula sa isang pinagmulang nasa dominyo na ng publIko o katulad.\n'''HUWAG MAGPASA NG AKDANG NAKAKARAPATANG-ARI (NAKAKOPIRAYT) NA HINDI MUNA HUMIHINGI NG PAHINTULOT!'''",
        "searchprofile-advanced-tooltip": "Hanapin sa pinasadyang mga espasyo ng pangalan",
        "search-result-size": "$1 ({{PLURAL:$2|1 salita|$2 salita}})",
        "search-result-category-size": "{{PLURAL:$1|isang kasapi|$1 kasapi}} ({{PLURAL:$2|isang subkategorya|$2 subkategorya}}, {{PLURAL:$3|isang talaksan|$3 talaksan}})",
-       "search-redirect": "(ipanuto/ituro ang $1)",
+       "search-redirect": "(Nakaturo mula sa $1)",
        "search-section": "(seksyong $1)",
        "search-suggest": "Ito ba ang ibig mong sabihin: $1",
        "search-interwiki-caption": "Kapatid na mga proyekto",
        "pageinfo-article-id": "ID ng pahina",
        "pageinfo-robot-policy": "Katayuan ng makinang panghanap",
        "pageinfo-robot-index": "Matataluntunan",
-       "pageinfo-robot-noindex": "Hindi matataluntunan",
+       "pageinfo-robot-noindex": "Hindi pinayagan",
        "pageinfo-watchers": "Bilang ng mga nagbabantay ng pahina",
        "pageinfo-redirects-name": "Napapapunta sa pahinang ito",
        "pageinfo-redirects-value": "$1",
        "watchlistedit-raw-done": "Isinapanahon ang iyong talaan ng mga binabantayan.",
        "watchlistedit-raw-added": "Naidagdag ang {{PLURAL:$1|1 pamagat|$1 mga pamagat}}:",
        "watchlistedit-raw-removed": "Natanggal ang {{PLURAL:$1|1 pamagat|$1 mga pamagat}}:",
+       "watchlisttools-clear": "Linisin ang talaan ng mga binabantayan",
        "watchlisttools-view": "Tingnan ang kaugnay na mga pagbabago",
        "watchlisttools-edit": "Tingnan at baguhin ang talaan ng mga binabantayan",
        "watchlisttools-raw": "Baguhin ang hilaw na talaan ng mga binabantayan",
        "feedback-termsofuse": "Pumapayag ako na magbibigay ng katugunan sang-ayon sa mga Tuntunin sa Paggamit.",
        "feedback-thanks": "Salamat! Ang katugunan mo ay naipaskil na sa pahinang \"[$2 $1]\".",
        "feedback-useragent": "Ahente ng tagagamit:",
-       "searchsuggest-search": "Maghanap",
+       "searchsuggest-search": "Maghanap sa {{SITENAME}}",
        "searchsuggest-containing": "naglalaman ng ...",
        "api-error-badtoken": "Panloob na kamalian: masamang kahalip.",
        "api-error-emptypage": "Lumilikha ng bago, hindi pinapayagan ang mga pahinang walang laman.",
index 8b816f8..7e3079c 100644 (file)
        "tog-shownumberswatching": "İzleyen kullanıcı sayısını göster",
        "tog-oldsig": "Mevcut imzanız:",
        "tog-fancysig": "İmzayı viki metni olarak (otomatik bağlantı olmadan) işle",
-       "tog-uselivepreview": "Canlı önizleme kullan",
+       "tog-uselivepreview": "Sayfayı yeniden yüklemeden önizlemeleri göster",
        "tog-forceeditsummary": "Boş bir düzenleme özeti girdiğimde bana sor",
        "tog-watchlisthideown": "Düzenlemelerimi izleme listesinde gizle",
        "tog-watchlisthidebots": "Bot düzenlemelerini izleme listesinde gizle",
        "explainconflict": "Siz sayfayı değiştirirken başka biri de değişiklik yaptı.\nYukarıdaki yazı sayfanın şu anki halini göstermektedir.\nSizin değişiklikleriniz alta gösterilmiştir. Son değişiklerinizi yazının içine eklemeniz gerekecektir.\n\"$1\"e bastığınızda '''sadece''' yukarıdaki yazı kaydedilecektir.",
        "yourtext": "Sizin metniniz",
        "storedversion": "Kaydedilmiş metin",
-       "nonunicodebrowser": "'''UYARI: Tarayıcınız unicode uyumlu değil.\nSayfaları güvenle değiştirmenize izin vermek için: ASCII olmayan karakterler değiştirme kutusunda onaltılık kodlar olarak görünecektir.'''",
        "editingold": "'''Uyarı: Sayfanın eski bir sürümünde değişiklik yapmaktasınız.'''\nKaydettiğinizde bu tarihli sürümden günümüze kadar olan değişiklikler yok olacaktır.",
        "yourdiff": "Karşılaştırma",
        "copyrightwarning": "'''Lütfen dikkat:''' {{SITENAME}} sitesine yapılan bütün katkılar $2 sözleşmesi kapsamındadır (ayrıntılar için $1'a bakınız).\nYaptığınız katkının başka katılımcılar tarafından acımasızca değiştirilmesini ve sınırsızca başka yerlere dağıtılmasını istemiyorsanız, katkıda bulunmayınız.<br />\nAyrıca buraya katkıda bulunarak, bu katkının kendiniz tarafından yazıldığına ya da kamuya açık bir kaynaktan ya da başka bir özgür/ücretsiz kaynaktan kopyalandığına güvence vermiş oluyorsunuz. '''Buraya, telif sahibinin izni olmadan telif hakkı ile korunan eserleri eklemeyiz! '''",
        "fileduplicatesearch-noresults": "\"$1\" isminde hiç dosya bulunamadı.",
        "specialpages": "Özel sayfalar",
        "specialpages-note-top": "Gösterge",
+       "specialpages-note-restricted": "* Normal özel sayfalar.\n* <span class=\"mw-specialpagerestricted\">Kısıtlanmış özel sayfalar.</span>",
        "specialpages-group-maintenance": "Bakım raporları",
        "specialpages-group-other": "Diğer özel sayfalar",
        "specialpages-group-login": "Oturum aç / hesap edin",
        "compare-invalid-title": "Belirttiğiniz başlık geçersiz.",
        "compare-title-not-exists": "Belirttiğiniz başlık mevcut değil.",
        "compare-revision-not-exists": "Belirttiğiniz sürüm mevcut değil.",
-       "diff-form": "bir '''form'''",
+       "diff-form": "Farklar",
+       "diff-form-oldid": "Eski sürüm kimliği (isteğe bağlı)",
+       "diff-form-revid": "Farkın sürüm kimliği",
+       "diff-form-submit": "Farkları göster",
+       "permanentlink": "Kalıcı bağlantı",
+       "permanentlink-revid": "Sürüm kimliği",
+       "permanentlink-submit": "Sürüme git",
        "dberr-problems": "Üzgünüz! Bu site teknik zorluklar yaşıyor.",
        "dberr-again": "Bir kaç dakika bekleyip tekrar yüklemeyi deneyin.",
        "dberr-info": "(Veritabanı sunucusuyla irtibat kurulamıyor: $1)",
index 01f4a88..ea0ae24 100644 (file)
        "explainconflict": "Сез бу битне төзәткән вакытта кемдер аңа үзгәрешләр кертте.\nӨстәге тәрәзәдә Сез хәзерге текстны күрәсез.\nАстагы тәрәзәдә Сезнең вариант урнашкан.\nЭшләгән үзгәртүләрегезне астагы тәрәзәдән өстәгенә күчерегез.\n«$1» төймәсенә баскач өстәге битнең тексты сакланаячак.",
        "yourtext": "Сезнең текст",
        "storedversion": "Сакланган юрама",
-       "nonunicodebrowser": "'''Кисәтү: Сезнең браузер Юникод кодлавын танымый.'''\nҮзгәртү вакытында ASCII булмаган символлар махсус уналтылы кодларга алыштырылачак.",
        "editingold": "'''Кисәтү: Сез битнең искергән юрамасын үзгәртәсез.'''\nСаклау төймәсенә баскан очракта яңа юрамалардагы үзгәртүләр югалачак.",
        "yourdiff": "Аермалар",
        "copyrightwarning": "Бөтен өстәмәләр һәм үзгәртүләр $2 (карагыз: $1) лицензиясе шартларында башкарыла дип санала.\nӘгәр аларның ирекле таратылуын һәм үзгәртелүен теләмәсәгез, монда өстәмәвегез сорала.<br />\nСез өстәмәләрнең авторы булырга яисә мәгълүматның ирекле чыганаклардан алынуын күрсәтергә тиеш.<br />\n'''МАХСУС РӨХСӘТТӘН БАШКА АВТОРЛЫК ХОКУКЫ БУЕНЧА САКЛАНУЧЫ МӘГЪЛҮМАТЛАР УРНАШТЫРМАГЫЗ!'''",
        "rcfilters-filter-user-experience-level-unregistered-description": "Системага кермәгән мөхәррирләр.",
        "rcfilters-filter-user-experience-level-newcomer-label": "Яңа кулланучылар",
        "rcfilters-filter-user-experience-level-experienced-label": "Тәҗрибәле кулланучылар",
+       "rcfilters-filter-user-experience-level-experienced-description": "Төзәтүләре 500 дән күбрәк һәм актив эш көннәре 30 дан артык теркәлгән мөхәррирләр",
        "rcfilters-filtergroup-automated": "Автоматлаштырылган кертем",
        "rcfilters-filter-bots-description": "Автоматлаштырылган кораллар ярдәмендә ясалган үзгәртүләр.",
        "rcfilters-filter-humans-label": "Кеше (бот түгел)",
        "rcfilters-filter-previousrevision-description": "«Соңгы юрама» булмаган барлык үзгәртүләр.",
        "rcfilters-view-advanced-filters-label": "Киңәйтелгән фильтрлар",
        "rcfilters-view-tags": "Тәгләнгән үзгәртүләр",
+       "rcfilters-liveupdates-button": "Автоматик яңарту",
        "rcnotefrom": "Астарак <strong>$3, $4</strong> өчен {{PLURAL:$5|үзгәртүләр күрсәтелгән}} (<strong>$1</strong> артык түгел).",
        "rclistfrom": "$3 $2 башлап яңа үзгәртүләрне күрсәт",
        "rcshowhideminor": "кече үзгәртүләрне $1",
index 3595d24..bb256be 100644 (file)
        "explainconflict": "Ще хтось змінив цю сторінку з того часу, як ви розпочали її правити.\nУ верхньому вікні показано поточний текст сторінки.\nВаші зміни показані в нижньому вікні.\nВам необхідно перенести ваші зміни в існуючий текст.\nЯкщо ви натиснете «$1», то буде збережено '''лише''' текст з верхнього вікна редагування.",
        "yourtext": "Ваш текст",
        "storedversion": "Збережена версія",
-       "nonunicodebrowser": "'''Попередження: Ваш браузер не підтримує Юнікод.''' \nЩоб подолати це обмеження та дозволити вам безпечно редагувати сторінки, усі не-ASCII символи буде показано їх шістнадцятковими кодами.",
        "editingold": "'''Попередження: Ви редагуєте застарілу версію даної статті.\nЯкщо ви збережете її, будь-які редагування, зроблені між версіями, будуть втрачені.'''",
+       "unicode-support-fail": "Схоже на те, що Ваш браузер не підтримує Unicode. Це необхідно для редагування сторінок, тож Ваше редагування не збереглося.",
        "yourdiff": "Відмінності",
        "copyrightwarning": "Зверніть увагу, що будь-які додавання і зміни до {{grammar:genitive|{{SITENAME}}}} розглядаються як випущені на умовах ліцензії $2 (детальніше див. $1).\nЯкщо ви не бажаєте, щоб написане вами безжально редагувалось і розповсюджувалося за бажанням будь-кого, не пишіть тут.<br />\nВи також підтверджуєте, що написане вами тут належить вам або взяте з джерела, що є суспільним надбанням чи подібного вільного джерела.\n'''Не публікуйте тут без дозволу матеріали, захищені авторським правом!'''",
        "copyrightwarning2": "Будь ласка, зверніть увагу, що всі зміни, внесені вами до {{SITENAME}}, можуть редагуватися, доповнюватися або вилучатися іншими користувачами.\nЯкщо ви не бажаєте, щоб написане вами безжально редагувалось — не пишіть тут.<br />\nВи також підтверджуєте, що наведене тут написано вами особисто або запозичено з джерела, яке є суспільним надбанням, або подібного вільного джерела (див. $1).<br />\n'''Не публікуйте тут без дозволу матеріали, захищені авторським правом!'''",
        "prefs-editor": "Редактор",
        "prefs-preview": "Попередній перегляд",
        "prefs-advancedrc": "Розширені налаштування",
+       "prefs-opt-out": "Відмовитись від покращень",
        "prefs-advancedrendering": "Розширені налаштування",
        "prefs-advancedsearchoptions": "Розширені налаштування",
        "prefs-advancedwatchlist": "Розширені налаштування",
        "rcfilters-restore-default-filters": "Відновити стандартні фільтри",
        "rcfilters-clear-all-filters": "Очистити фільтри",
        "rcfilters-show-new-changes": "Переглянути найновіші зміни",
-       "rcfilters-search-placeholder": "ФÑ\96лÑ\8cÑ\82Ñ\80Ñ\83йÑ\82е Ð½Ð¾Ð²Ñ\96 Ñ\80едагÑ\83ваннÑ\8f (пеÑ\80еглÑ\8fдайте або почніть вводити)",
+       "rcfilters-search-placeholder": "ФÑ\96лÑ\8cÑ\82Ñ\80Ñ\83йÑ\82е Ð½Ð¾Ð²Ñ\96 Ñ\80едагÑ\83ваннÑ\8f (пеÑ\80еглÑ\8fнÑ\8cте або почніть вводити)",
        "rcfilters-invalid-filter": "Недійсний фільтр",
        "rcfilters-empty-filter": "Без фільтрів. Показано всі зміни.",
        "rcfilters-filterlist-title": "Фільтри",
index 69cdba1..0b368c0 100644 (file)
        "creating": "زیر تخلیق $1",
        "editingsection": "«$1» کے قطعہ کی ترمیم",
        "editingcomment": "زیرترمیم $1 (نیا قطعہ)",
-       "editconflict": "تنازعہ ترمیم:$1",
+       "editconflict": "تنازع ترمیم:$1",
        "explainconflict": "آپکی تدوین شروع ہونے کے بعد شاید کسی نے یہ صفحہ تبدیل کردیا ہے.\nبالائی خانۂ متن میں صفحہ کا موجودہ مواد ہے.\nآپ کی تبدیلیاں نچلے متن خانہ میں دکھائی گئی ہیں.\nآپ کو اپنی تبدیلیاں موجودہ متن میں ضم کرنا ہوں گی.\n\"محفوظ\" کا بٹن ٹک کرنے سے '''صرف''' بالائی متن محفوظ ہوگا.",
        "yourtext": "آپ کی تحریر",
        "storedversion": "ذخیرہ شدہ نظرثانی",
-       "nonunicodebrowser": "\"انتباہ: آپ کا براؤزر یونی کوڈ کے مطابق نہیں ہے.\"",
        "editingold": "'''انتباہ: آپ اس صفحے کا ایک پرانا مسودہ مرتب کررہے ہیں۔ اگر آپ اسے محفوظ کرتے ہیں تو اس صفحے کے اس پرانے مسودے سے اب تک کی جانے والی تمام تدوین ضائع ہو جاۓ گی۔'''",
        "yourdiff": "تضادات",
        "copyrightwarning": "یہ یادآوری کرلیجیۓ کہ {{SITENAME}} میں تمام تحریری شراکت جی این یو آزاد مسوداتی اجازہ ($2)کے تحت تصور کی جاتی ہے (مزید تفصیل کیلیۓ $1 دیکھیۓ)۔ اگر آپ اس بات سے متفق نہیں کہ آپکی تحریر میں ترمیمات کری جائیں اور اسے آزادانہ (جیسے ضرورت ہو) استعمال کیا جاۓ تو براۓ کرم اپنی تصانیف یہاں داخل نہ کیجیۓ۔ اگر آپ یہاں اپنی تحریر جمع کراتے ہیں تو آپ اس بات کا بھی اقرار کر رہے ہیں کہ، اسے آپ نے خود تصنیف کیا ہے یا دائرہ ءعام (پبلک ڈومین) سے حاصل کیا ہے یا اس جیسے کسی اور آذاد وسیلہ سے۔'''بلااجازت ایسا کام داخل نہ کیجیۓ جسکا حق ِطبع و نشر محفوظ ہو!'''",
        "undo-summary-username-hidden": "پوشیدہ صارف کے نسخہ $1 کو واپس پھیریں",
        "cantcreateaccount-text": "[[User:$3|$3]] نے اس آئی پی پتہ (<strong>$1</strong>) کی کھاتہ سازی پر پابندی لگا رکھی ہے۔\n\n$3 نے «<em>$2</em>» وجہ بیان کی ہے",
        "cantcreateaccount-range-text": "[[User:$3|$3]] نے <strong>$1</strong> رینج کے آئی پی پتوں پر جس میں آپ کا آئی پی پتہ (<strong>$4</strong>) بھی موجود ہے پر پابندی لگا دی ہے۔\n\n$3 نے «<em>$2</em>» وجہ بیان کی ہے",
-       "viewpagelogs": "اس ØµÙ\81Ø­Û\81 Ú©Û\8cÙ\84Û\8cÛ\92 Ù\86Ù\88شتÛ\81 Ø¬Ø§Øª Ø¯Û\8cÚ©Ú¾Û\8cÛ\92",
+       "viewpagelogs": "اس ØµÙ\81Ø­Û\81 Ú©Û\92 Ù\86Ù\88شتÛ\92 Ø¯Û\8cÚ©Ú¾Û\8cÚº",
        "nohistory": "اِس صفحہ کیلئے کوئی تدوینی تاریخچہ موجود نہیں ہے.",
        "currentrev": "حـالیـہ تـجدید",
        "currentrev-asof": "حالیہ نسخہ بمطابق $1",
        "last": "سابقہ",
        "page_first": "پہلا",
        "page_last": "آخری",
-       "histlegend": "اÙ\86تخاب: Ù\85ختÙ\84Ù\81 Ù\86سخÙ\88Úº Ú©Ø§ Ù\85Ù\88ازÙ\86Û\81 Ú©Ø±Ù\86Û\92 Ú©Û\8cÙ\84Û\8cÛ\92Ø\8c Ù¾Û\8cاÙ\85Û\8c Ø®Ø§Ù\86Ù\88Úº Ú©Ù\88 Ù\86شاÙ\86 Ø²Ø¯ Ú©Ø± Ú©Û\92 Ù\86Û\8cÚ\86Û\92 Ø¯Û\8cÛ\92 Ú¯Ø¦Û\92 Ø¨Ù¹Ù\86 Ù¾Ø± Ú©Ù\84Ú© Ú©Û\8cجÛ\8cئÛ\92Û\94\n\n'''عÙ\84اÙ\85ات:'''\n\n(رائج) = Ù\85Ù\88جÙ\88دÛ\81 Ù\85تÙ\86 Ø³Û\92 Ø§Ø®Ù\80تÙ\84اÙ\81Ø\8c (سابÙ\82Û\81) = Ú¯Ø²Ø´ØªÛ\81 Ù\85تÙ\86 Ø³Û\92 Ø§Ø®ØªÙ\84اÙ\81 Ø\8c Ù\85 = Ù\85عÙ\85Ù\88Ù\84Û\8c ØªØ±Ù\85Û\8cÙ\85Û\94",
+       "histlegend": "اÙ\86تخاب: Ù\85ختÙ\84Ù\81 Ù\86سخÙ\88Úº Ú©Ø§ Ù\85Ù\88ازÙ\86Û\81 Ú©Ø±Ù\86Û\92 Ú©Û\92 Ù\84Û\8cÛ\92 Ø±Û\8cÚ\88Û\8cÙ\88 Ø®Ø§Ù\86Ù\88Úº Ú©Ù\88 Ù\86شاÙ\86 Ø²Ø¯ Ú©Ø± Ú©Û\92 Ù\86Û\8cÚ\86Û\92 Ø¯Û\8cÛ\92 Ú¯Ø¦Û\92 Ø¨Ù¹Ù\86 Ù¾Ø± Ú©Ù\84Ú© Ú©Ø±Û\8cÚºÛ\94\n\n'''عÙ\84اÙ\85ات:'''\n\n(رائج) = Ù\85Ù\88جÙ\88دÛ\81 Ù\85تÙ\86 Ø³Û\92 Ø§Ø®ØªÙ\84اÙ\81Ø\8c (سابÙ\82Û\81) = Ú¯Ø²Ø´ØªÛ\81 Ù\85تÙ\86 Ø³Û\92 Ø§Ø®ØªÙ\84اÙ\81Ø\8c Ù\85 = Ù\85عÙ\85Ù\88Ù\84Û\8c ØªØ±Ù\85Û\8cÙ\85",
        "history-fieldset-title": "تاریخ ملاحظہ کریں",
        "history-show-deleted": "صرف حذف شدہ",
        "histfirst": "قدیم ترین",
        "userrights-nodatabase": "ڈیٹابیس $1 موجود نہیں یا مقامی نہیں۔",
        "userrights-changeable-col": "مجموعات جو آپ تبدیل کرسکتے ہیں",
        "userrights-unchangeable-col": "مجموعات جو آپ تبدیل نہیں کرسکتے",
-       "userrights-conflict": "اختیارات کی تبدیلی میں تنازعہ! براہ کرم نظر ثانی کریں اور اپنی تبدیلیوں کی تصدیق کریں۔",
+       "userrights-conflict": "اختیارات کی تبدیلی میں تنازع! براہ کرم نظر ثانی کریں اور اپنی تبدیلیوں کی تصدیق کریں۔",
        "group": "حلقہ:",
        "group-user": "صارفین",
        "group-autoconfirmed": "خود توثیق شدہ صارفین",
        "htmlform-user-not-exists": "<strong>$1</strong> موجود نہیں ہے۔",
        "htmlform-user-not-valid": "<strong>$1</strong> درست صارف نام نہیں ہے۔",
        "logentry-delete-delete": "$1 {{GENDER:$2|حذف کیا گیا}} صفحہ $3",
+       "logentry-delete-delete_redir": "$1 نے بر تحریر کرتے ہوئے $3 رجوع مکرر کو {{GENDER:$2|حذف کیا}}",
        "logentry-delete-restore": "$1 نے صفحہ $3 کو {{GENDER:$2|بحال کیا}}",
        "logentry-delete-event": "$1 نے $3 میں موجود {{PLURAL:$5|ایک واقعۂ نوشتہ|$5 واقعات نوشتہ}} کی مرئیت کو {{GENDER:$2|تبدیل کیا}}: $4",
        "logentry-delete-revision": "$1 نے $3 میں موجود {{PLURAL:$5|ایک نسخے|$5 نسخوں}} کی مرئیت کو {{GENDER:$2|تبدیل کیا}}: $4",
        "mw-widgets-dateinput-no-date": "کسی تاریخ کو منتخب نہیں کیا گیا",
        "mw-widgets-titleinput-description-new-page": "صفحہ ابھی تک موجود نہیں",
        "mw-widgets-titleinput-description-redirect": "$1 کا رجوع مکرر",
+       "date-range-from": "تاریخ از:",
+       "date-range-to": "تا:",
        "sessionmanager-tie": "تصدیقی درخواست کی متعدد قسموں کو یکجا نہیں کیا جا سکتا: $1",
        "sessionprovider-generic": "$1 کی نشستیں",
        "sessionprovider-mediawiki-session-cookiesessionprovider": "کوکی پر مبنی نشستیں",
index 9433c0f..908cba3 100644 (file)
        "explainconflict": "სხვა მომხმარებელმა შეცვალა ეს გვერდი მას შემდეგ რაც თქვენ დაიწყეთ მისი რედატირება.\nზედა ტექსტური ველი შეიცავს გვერდის შიგთავსს მისი ამჟამინდელი სახით.\nთქვენი ცვლილებები ნაჩვენებია ქვედა ტექსტურ ველში.\nთქვენ მოგიწევთ თქვენი ცვლილებების შერწყმა არსებულ ტექსტთან.\n'''მხოლოდ''' ზედა ველში არსებული ტექსტი იქნება შენახული, როდესაც „$1“ დააჭერთ.",
        "yourtext": "თქვან ტექსტი",
        "storedversion": "შენახული ვერსია",
-       "nonunicodebrowser": "<strong>გაფრთხილება: თქვენი ბრაუზერი უნიკოდთან თავსებადი არ არის.</strong> \nჩვენ ვცდილობთ ამ პრობლემის გადაჭრას, რათა თქვენ შეძლოთ უსაფრთხოდ შეიტანოთ ცვლილებები გვერდებზე: არა-ASCII ნიშნები რედაქტირების ფანჯარაში გამოჩნდება როგორც ჰექსადეციმალური კოდები.",
        "editingold": "<strong>ყურადღება: თქვენ ამუშავებთ ამ გვერდის მოძველებულ ვერსიას.</strong> გვერდის შენახვის შემდეგ მომდევნო ვერსიებში გაკეთებული ცვლილებები დაიკარგება.",
        "yourdiff": "განსხვავებები",
        "copyrightwarning": "გეთოლწონით, ნამდა {{SITENAME}} ხასილაშა თქვან ხეშე მიშაღალირ არძონერ თია იფორუ $2-ით (დეტალეფშო ქოძირით $1). \nვა გოკონა თქვან ნახანდაქ დუდშულო   რედაქტირებულქ დო გიონოჯღონელქ იყ’უას–და, ვა მიშეყ’ონათ თინა თაქ.<br />\nთქვა ხოლო პიჯალას დუთმოდვანთ, ნამდა თე ტექსტი თქვან ნაჭარა რე, ვარა გინოღალირ რე ოირკოჩე დომენშე დო ვარა თიშ მანგურ დუდიშულ წყუშე. \n'''ვა მიშეღათ ოავტორე ნებეფით თხილერ ნახანდი ავტორიშ ქოყ’იაშ უმშო!'''\"",
index a1587d9..5de0d49 100644 (file)
        "explainconflict": "其他用户在您开始编辑后更改了该页面。上面的文字区含有该页面当前的文字。下面的文字区显示您的更改。您必须把您的更改合并至现有文字。<strong>只有</strong>当您单击“$1”后,上面的文字区中的文字才会被保存。",
        "yourtext": "您的文字",
        "storedversion": "已保存的版本",
-       "nonunicodebrowser": "<strong>警告:您的浏览器不兼容Unicode编码。</strong>这里有一个工作区将使您能安全地编辑页面:非ASCII字符将以十六进制编码方式出现在编辑框中。",
        "editingold": "<strong>警告:您正在编辑的是本页面的旧版本。</strong>如果您保存该编辑,该版本后的所有更改都会丢失。",
+       "unicode-support-fail": "看起来您的浏览器不支持Unicode。需要Unicode才能编辑页面,所以您的编辑无法保存。",
        "yourdiff": "差异",
        "copyrightwarning": "请注意您对{{SITENAME}}的所有贡献都被认为是在$2下发布,请查看在$1的细节。如果您不希望您的文字被任意修改和再散布,请不要提交。<br />\n您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源。<strong>不要在未获授权的情况下发表!</strong>",
        "copyrightwarning2": "请注意,您对{{SITENAME}}的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。<br />\n您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅$1的细节)。<strong>不要在未获授权的情况下发表!</strong>",
        "revdelete-hide-image": "隐藏文件内容",
        "revdelete-hide-name": "隐藏目标和参数",
        "revdelete-hide-comment": "编辑摘要",
-       "revdelete-hide-user": "ç¼\96è\80\85用户名/IP地址",
+       "revdelete-hide-user": "ç¼\96è¾\91è\80\85ç\9a\84用户名/IP地址",
        "revdelete-hide-restricted": "同时阻止管理员与其他用户查看数据",
        "revdelete-radio-same": "(不更改)",
        "revdelete-radio-set": "隐藏",
        "rcfilters-liveupdates-button-title-on": "关闭实时更新",
        "rcfilters-liveupdates-button-title-off": "显示新更改(如有)",
        "rcfilters-watchlist-markseen-button": "标记所有更改为已查看",
-       "rcfilters-watchlist-edit-watchlist-button": "编辑您的监视页面列表",
-       "rcfilters-watchlist-showupdated": "自更改发生以来,对您尚未访问的页面做出的更改以<strong>粗体</strong>显示,并带有立体标记。",
+       "rcfilters-watchlist-edit-watchlist-button": "编辑您的监视页面列表",
+       "rcfilters-watchlist-showupdated": "自更改发生以来,对您尚未访问的页面做出的更改以<strong>粗体</strong>显示,并带有实心圆形标记。",
        "rcfilters-preference-label": "隐藏改进的最近更改版本",
        "rcfilters-preference-help": "返回到2017年界面重新设计版,并重新添加这以后新增的工具。",
        "rcnotefrom": "下面{{PLURAL:$5|是}}<strong>$3 $4</strong>之后的更改(最多显示<strong>$1</strong>个)。",
        "delete_and_move_text": "目标页面“[[:$1]]”已存在。您是否希望删除它以便移动?",
        "delete_and_move_confirm": "是,删除该页面",
        "delete_and_move_reason": "删除以便移动[[$1]]",
-       "selfmove": "原始标题和目标标题相同,无法对页面进行自我移动。",
+       "selfmove": "标题相同;无法对页面进行自我移动。",
        "immobile-source-namespace": "无法移动名字空间为“$1”的页面",
        "immobile-target-namespace": "无法将页面移动到“$1”名字空间",
        "immobile-target-namespace-iw": "在移动页面时,跨wiki链接不是有效的目标。",
index a674cf3..d0c1b45 100644 (file)
        "savearticle": "儲存頁面",
        "savechanges": "儲存變更",
        "publishpage": "發佈頁面",
-       "publishchanges": "發變更",
+       "publishchanges": "發變更",
        "preview": "預覽",
        "showpreview": "顯示預覽",
        "showdiff": "顯示變更",
        "noarticletext": "此頁面目前沒有內容,您可以在其它頁面中[[Special:Search/{{PAGENAME}}|搜尋此頁面標題]]、<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} 搜尋相關日誌]或[{{fullurl:{{FULLPAGENAME}}|action=edit}} 建立此頁面]</span>。",
        "noarticletext-nopermission": "此頁面目前沒有內容,\n您可以在其它頁面中 [[Special:Search/{{PAGENAME}}|搜尋此頁面標題]],或 <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} 搜尋相關日誌]</span>,但您沒有權限建立此頁面。",
        "missing-revision": "頁面名稱 \"{{FULLPAGENAME}}\" 的 #$1 修訂版本不存在。\n\n通常是因連結到過期的歷史頁面,該頁面已被刪除。\n詳情請參考 [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} 刪除日誌]。",
-       "userpage-userdoesnotexist": "使用者帳號 \"$1\" 尚未註冊。\n若您要建立/編輯此頁面,請先檢查是否正確。",
+       "userpage-userdoesnotexist": "使用者帳號 \"$1\" 尚未註冊。\n若要建立或編輯此頁面,請先檢查清楚。",
        "userpage-userdoesnotexist-view": "使用者帳號 \"$1\" 尚未註冊。",
        "blocked-notice-logextract": "此使用者目前已被封鎖。\n以下為最近的封鎖紀錄以供參考:",
        "clearyourcache": "<strong>注意:</strong>在您儲存之後您必須清除瀏覽器快取才可看到最新的變更。\n* <strong>Firefox / Safari:</strong>按住 <em>Shift</em> 時點選 <em>重新整理</em>,或按 <em>Ctrl-F5</em> 或 <em>Ctrl-R</em> (Mac 則為 <em>⌘-R</em>) \n* <strong>Google Chrome:</strong>按 <em>Ctrl-Shift-R</em> (Mac 則為 <em>⌘-Shift-R</em>) \n* <strong>Internet Explorer:</strong>按住 <em>Ctrl</em> 時點選 <em>重新整理</em>,或按 <em>Ctrl-F5</em>\n* <strong>Opera:</strong>前往 <em>選單 → 設定</em> (在 Mac 為 <em>Opera → 偏好設定</em>) 然後再到 <em>隱私 & 安全性 → 清除瀏覽資料 → 已快取的圖片與檔案</em>。",
        "explainconflict": "在您開始編輯之後已有其他人儲存了此頁面。\n上方的文字框內顯示了目前頁面中的文字內容,\n您所變更的文字內容顯示在下方文字框中。\n您須要將您所變更的文字內容合併到已儲存的文字內容當中。\n若您直接點選 \"$1\" <strong>只有</strong> 上方文字框中的內容會被儲存。",
        "yourtext": "您的文字",
        "storedversion": "已儲存修訂",
-       "nonunicodebrowser": "<strong>警告:您的瀏覽器與 Unicode 不相容。</strong>\n暫時解決的方式是先在您可安全編輯頁面的地方編輯:非 ASCII 字元在編輯框中會以 16 進位編碼顯示。",
        "editingold": "<strong>警告:您目前正編輯頁面的舊修訂版本。</strong>\n若您儲存,在此修訂之後變更的任何內容將會遺失。",
        "yourdiff": "差異",
        "copyrightwarning": "請注意,所有於 {{SITENAME}} 所做的貢獻會依據 $2 授權條款發佈 (詳情請見 $1)。\n若您不希望您的著作被任意修改與散佈,請勿在此發表文章。<br />\n您同時向我們保証在此的著作內容是您自行撰寫,或是取自不受版權保護的公開領域或自由資源。\n<strong>請勿在未經授權的情況下發表文章!</strong>",
        "revdelete-hide-comment": "編輯摘要",
        "revdelete-hide-user": "編輯者的使用者名稱/IP 位址",
        "revdelete-hide-restricted": "禁止顯示資料給管理者及其他使用者",
-       "revdelete-radio-same": "(請勿變更)",
+       "revdelete-radio-same": "(不更改)",
        "revdelete-radio-set": "隱藏",
        "revdelete-radio-unset": "顯示",
        "revdelete-suppress": "禁止向管理者及其他使用者顯示資料",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (請參考[[Special:NewPages|新頁面]])",
        "recentchanges-legend-plusminus": "(<em>±123</em>)",
        "recentchanges-submit": "顯示",
+       "rcfilters-legend-heading": "<strong>縮寫列表:</strong>",
        "rcfilters-grouping-title": "分組",
        "rcfilters-activefilters": "使用中的過濾條件",
        "rcfilters-advancedfilters": "進階查詢條件",
        "rcfilters-filter-user-experience-level-registered-label": "已註冊",
        "rcfilters-filter-user-experience-level-registered-description": "已登入的編輯者。",
        "rcfilters-filter-user-experience-level-unregistered-label": "未註冊",
-       "rcfilters-filter-user-experience-level-unregistered-description": "尚未登入的編輯者。",
+       "rcfilters-filter-user-experience-level-unregistered-description": "未有登入的編輯者。",
        "rcfilters-filter-user-experience-level-newcomer-label": "新手",
        "rcfilters-filter-user-experience-level-newcomer-description": "編輯數低於 10 次,活躍低於 4 天。",
        "rcfilters-filter-user-experience-level-learner-label": "初學者",
        "rcfilters-tag-prefix-namespace-inverted": "<strong>:不是</strong>$1",
        "rcfilters-view-tags": "標記的編輯",
        "rcfilters-liveupdates-button": "實時更新",
+       "rcfilters-watchlist-showupdated": "自更改發生以來,對您尚未訪問的頁面做出的更改以<strong>粗體</strong>顯示,並帶有實心圓形標記。",
        "rcnotefrom": "以下{{PLURAL:$5|為}}自 <strong>$3 $4</strong> 以來的變更 (最多顯示 <strong>$1</strong> 筆)。",
        "rclistfromreset": "重設日期選擇",
        "rclistfrom": "顯示自 $3 $2 以來的新變更",
        "listfiles-delete": "刪除",
        "listfiles-summary": "此特殊頁面顯示所有已上傳的檔案。",
        "listfiles_search_for": "搜尋媒體名稱:",
-       "listfiles-userdoesnotexist": "使ç\94¨è\80\85帳è\99\9f \"$1\" å°\9aæ\9cªè¢«è¨»å\86\8aã\80\82",
+       "listfiles-userdoesnotexist": "使用者帳號 \"$1\" 尚未註冊。",
        "imgfile": "檔案",
        "listfiles": "檔案清單",
        "listfiles_thumb": "縮圖",
        "pageinfo-user-id": "使用者 ID",
        "markaspatrolleddiff": "標記為已巡查",
        "markaspatrolledtext": "標記此頁面為已巡查",
-       "markaspatrolledtext-file": "æ¨\99è¨\98æ­¤æª\94æ¡\88ç\89\88æ\9c¬ç\82ºå·±巡查",
+       "markaspatrolledtext-file": "æ¨\99è¨\98æ­¤æª\94æ¡\88ç\89\88æ\9c¬ç\82ºå·²巡查",
        "markedaspatrolled": "標記為已巡查",
        "markedaspatrolledtext": "已標記選擇的修訂 [[:$1]] 為已巡查。",
        "rcpatroldisabled": "近期變更巡查已停用",
index 2b2a2b4..40a596c 100644 (file)
@@ -110,14 +110,11 @@ TEXT
                                }
                        }
 
-                       $dbw->insert(
-                               'ip_changes',
-                               $insertRows,
-                               __METHOD__,
-                               'IGNORE'
-                       );
+                       if ( $insertRows ) {
+                               $dbw->insert( 'ip_changes', $insertRows, __METHOD__, 'IGNORE' );
 
-                       $inserted += $dbw->affectedRows();
+                               $inserted += $dbw->affectedRows();
+                       }
 
                        $lbFactory->waitForReplication();
                        usleep( $throttle * 1000 );
index bca1c96..fd3faeb 100644 (file)
@@ -37,6 +37,9 @@ class RefreshFileHeaders extends Maintenance {
                $this->addOption( 'verbose', 'Output information about each file.', false, false, 'v' );
                $this->addOption( 'start', 'Name of file to start with', false, true );
                $this->addOption( 'end', 'Name of file to end with', false, true );
+               $this->addOption( 'media_type', 'Media type to filter for', false, true );
+               $this->addOption( 'major_mime', 'Major mime type to filter for', false, true );
+               $this->addOption( 'minor_mime', 'Minor mime type to filter for', false, true );
                $this->setBatchSize( 200 );
        }
 
@@ -44,6 +47,12 @@ class RefreshFileHeaders extends Maintenance {
                $repo = RepoGroup::singleton()->getLocalRepo();
                $start = str_replace( ' ', '_', $this->getOption( 'start', '' ) ); // page on img_name
                $end = str_replace( ' ', '_', $this->getOption( 'end', '' ) ); // page on img_name
+                // filter by img_media_type
+               $media_type = str_replace( ' ', '_', $this->getOption( 'media_type', '' ) );
+                // filter by img_major_mime
+               $major_mime = str_replace( ' ', '_', $this->getOption( 'major_mime', '' ) );
+                // filter by img_minor_mime
+               $minor_mime = str_replace( ' ', '_', $this->getOption( 'minor_mime', '' ) );
 
                $count = 0;
                $dbr = $this->getDB( DB_REPLICA );
@@ -55,6 +64,18 @@ class RefreshFileHeaders extends Maintenance {
                                $conds[] = "img_name <= {$dbr->addQuotes( $end )}";
                        }
 
+                       if ( strlen( $media_type ) ) {
+                               $conds[] = "img_media_type = {$dbr->addQuotes( $media_type )}";
+                       }
+
+                       if ( strlen( $major_mime ) ) {
+                               $conds[] = "img_major_mime = {$dbr->addQuotes( $major_mime )}";
+                       }
+
+                       if ( strlen( $minor_mime ) ) {
+                               $conds[] = "img_minor_mime = {$dbr->addQuotes( $minor_mime )}";
+                       }
+
                        $res = $dbr->select( 'image', '*', $conds,
                                __METHOD__, [ 'LIMIT' => $this->mBatchSize, 'ORDER BY' => 'img_name ASC' ] );
 
index 818112f..014e6a1 100644 (file)
@@ -1917,7 +1917,7 @@ return [
                        'quotation-marks',
                ],
                'dependencies' => [
-                       'oojs-ui',
+                       'oojs-ui-widgets',
                        'jquery.makeCollapsible',
                        'mediawiki.language',
                        'mediawiki.user',
@@ -1927,7 +1927,6 @@ return [
                        'oojs-ui.styles.icons-editing-core',
                        'oojs-ui.styles.icons-editing-styling',
                        'oojs-ui.styles.icons-interactions',
-                       'oojs-ui.styles.icons-content',
                        'oojs-ui.styles.icons-layout',
                        'oojs-ui.styles.icons-media',
                ],
index 4f900a4..91b7035 100644 (file)
                }
 
                parts = ( mw.msg( 'word-separator' ) + mw.msg( 'brackets' ) ).split( '$1' );
-               regexp = new RegExp( $.map( parts, mw.RegExp.escape ).join( '.*?' ) + '$' );
+               regexp = new RegExp( parts.map( mw.RegExp.escape ).join( '.*?' ) + '$' );
                newTitle = oldTitle.replace( regexp, '' );
                accessKeyLabel = getAccessKeyLabel( element );
 
index 847afd4..894cf86 100644 (file)
@@ -28,7 +28,7 @@
        }
 
        // We override the animation for all of these color styles
-       $.each( [
+       [
                'backgroundColor',
                'borderBottomColor',
                'borderLeftColor',
@@ -36,7 +36,7 @@
                'borderTopColor',
                'color',
                'outlineColor'
-       ], function ( i, attr ) {
+       ].forEach( function ( attr ) {
                $.fx.step[ attr ] = function ( fx ) {
                        if ( !fx.colorInit ) {
                                fx.start = getColor( fx.elem, attr );
index 05b3891..b1bf0f4 100644 (file)
                // Attributes
                // Note: there's no way to prevent escaping of values being injected into attributes, this is
                // on purpose, not a design flaw.
-               $.each( attributes, function ( i, attr ) {
+               attributes.forEach( function ( attr ) {
                        var msgAttr = attr + '-msg';
                        $target.find( '[' + msgAttr + ']' ).each( function () {
                                var $el = $( this );
index ecd376a..cac103e 100644 (file)
@@ -77,7 +77,7 @@
                if ( node.tagName.toLowerCase() === 'img' ) {
                        return $node.attr( 'alt' ) || ''; // handle undefined alt
                }
-               return $.map( $.makeArray( node.childNodes ), function ( elem ) {
+               return $.makeArray( node.childNodes ).map( function ( elem ) {
                        if ( elem.nodeType === Node.ELEMENT_NODE ) {
                                return getElementSortKey( elem );
                        }
index 5a1a5cb..7b78562 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Loading this module also ensures the availability of appropriate messages via mw.msg.
  */
-( function ( mw, $ ) {
+( function ( mw ) {
        var
                monthMessages = [
                        'january', 'february', 'march', 'april',
@@ -21,8 +21,8 @@
                        'sep', 'oct', 'nov', 'dec'
                ];
 
-       // Function suitable for passing to jQuery.map
-       // Can't use mw.msg directly because jQuery.map passes element index as second argument
+       // Function suitable for passing to Array.prototype.map
+       // Can't use mw.msg directly because Array.prototype.map passes element index as second argument
        function mwMsgMapper( key ) {
                return mw.msg( key );
        }
@@ -48,9 +48,9 @@
                        genitive: monthGenMessages,
                        abbrev: monthAbbrevMessages
                },
-               names: $.map( monthMessages, mwMsgMapper ),
-               genitive: $.map( monthGenMessages, mwMsgMapper ),
-               abbrev: $.map( monthAbbrevMessages, mwMsgMapper )
+               names: monthMessages.map( mwMsgMapper ),
+               genitive: monthGenMessages.map( mwMsgMapper ),
+               abbrev: monthAbbrevMessages.map( mwMsgMapper )
        };
 
-}( mediaWiki, jQuery ) );
+}( mediaWiki ) );
index bd1b918..f5bdfd8 100644 (file)
@@ -96,7 +96,7 @@
         *
         * @deprecated since 1.26
         */
-       $.each( [ 'write', 'writeln' ], function ( idx, method ) {
+       [ 'write', 'writeln' ].forEach( function ( method ) {
                mw.log.deprecate( document, method, function () {
                        $( 'body' ).append( $.parseHTML( Array.prototype.join.call( arguments, '' ) ) );
                }, 'Use jQuery or mw.loader.load instead.', 'document.' + method );
index 507c979..ed2a73f 100644 (file)
                this.initializing = false;
                this.switchView( 'default' );
 
-               this._scheduleLiveUpdate();
+               this.pollingRate = mw.config.get( 'StructuredChangeFiltersLiveUpdatePollingRate' );
+               if ( this.pollingRate ) {
+                       this._scheduleLiveUpdate();
+               }
        };
 
        /**
         * @private
         */
        mw.rcfilters.Controller.prototype._scheduleLiveUpdate = function () {
-               setTimeout( this._doLiveUpdate.bind( this ), 3000 );
+               setTimeout( this._doLiveUpdate.bind( this ), this.pollingRate * 1000 );
        };
 
        /**
index 13da97f..5ab32ea 100644 (file)
                        new mw.rcfilters.ui.ChangesListWrapperWidget(
                                filtersModel, changesListModel, controller, $( '.mw-changeslist, .mw-changeslist-empty' ) );
 
+                       // Remove the -loading class that may have been added on the server side.
+                       // If we are in fact going to load a default saved query, this .initialize()
+                       // call will do that and add the -loading class right back.
+                       $( 'body' ).removeClass( 'mw-rcfilters-ui-loading' );
+
                        controller.initialize(
                                mw.config.get( 'wgStructuredChangeFilters' ),
                                mw.config.get( 'wgFormattedNamespaces' ),
                }
        };
 
-       $( rcfilters.init );
+       // Early execute of init
+       if ( document.readyState === 'interactive' || document.readyState === 'complete' ) {
+               rcfilters.init();
+       } else {
+               $( rcfilters.init );
+       }
 
        module.exports = rcfilters;
 
index d203328..e28f34a 100644 (file)
@@ -46,7 +46,7 @@
                        }
                },
                featureFlags: {
-                       liveUpdate: mw.config.get( 'wgStructuredChangeFiltersLiveUpdateSupported' ) &&
+                       liveUpdate: mw.config.get( 'StructuredChangeFiltersLiveUpdatePollingRate' ) &&
                                ( mw.user.options.get( 'rcenhancedfilters' ) || new mw.Uri().query.liveupdate )
                }
        };
index 0ab2c01..ba7a70e 100644 (file)
@@ -2,7 +2,8 @@
 @import 'mw.rcfilters.mixins';
 
 @rcfilters-spinner-width: 70px;
-@rcfilters-head-min-height: 200px;
+@rcfilters-head-min-height: 250px;
+@rcfilters-wl-head-min-height: 320px;
 
 // Corrections for the standard special page
 .client-js {
                border: 0;
        }
 
+       // Reserve space for the UI while it loads
        .rcfilters-head {
                min-height: @rcfilters-head-min-height;
        }
-       body:not( .mw-rcfilters-ui-initialized ) .rcfilters-head {
-               opacity: 0.5;
-               pointer-events: none;
 
-               .cloptions {
+       // On the watchlist, reserve a bit more
+       .mw-special-Watchlist .rcfilters-head {
+               min-height: @rcfilters-wl-head-min-height;
+       }
+
+       body:not( .mw-rcfilters-ui-initialized ) {
+               .mw-recentchanges-toplinks-content.mw-rcfilters-toplinks-collapsed {
                        display: none;
                }
+
+               .mw-recentchanges-toplinks-title.mw-rcfilters-toplinks-collapsed {
+                       // Hide, but keep the placement so we don't jump
+                       visibility: hidden;
+               }
+
+               .rcfilters-head {
+                       opacity: 0.5;
+                       pointer-events: none;
+
+                       .cloptions {
+                               display: none;
+                       }
+
+               }
        }
 
        .rcfilters-container {
                        // message of our own
                        display: none;
                }
+
+               // Reserve space for the highlight circles
+               ul,
+               table.mw-enhanced-rc {
+                       .result-circle-margin();
+               }
        }
 
-       body:not( .mw-rcfilters-ui-initialized ) .mw-changeslist,
        body.mw-rcfilters-ui-loading .mw-changeslist {
                opacity: 0.5;
        }
        body.mw-rcfilters-ui-loading .rcfilters-spinner {
                display: block;
                // When loading new results, display the spinner on top of the results area
-               margin-top: 4em;
+               margin-top: 2em;
        }
 
        #contentSub,
-       .watchlistDetails,
        form#mw-watchlist-resetbutton {
                display: none;
        }
+
+       // Make the watchlist-details message display while loading, but make it not take up any
+       // space. This makes the min-height trick work better.
+       .watchlistDetails {
+               float: left;
+       }
 }
 
 .mw-rcfilters-staticfilters-selected {
index 6c8ebac..6c44cc4 100644 (file)
        }
 }
 
+// A mixin for changes list containers. Applies enough margin-left to fit the 5 highlight circles.
+.result-circle-margin() {
+       margin-left: ~'calc( ( @{result-circle-diameter} + @{result-circle-margin} ) * 5 + @{result-circle-general-margin} )';
+}
+
 // A mixin just for changesListWrapperWidget page, to output the scope of the widget
 // so it is before the rest of the rule; we need the li& to be in
 // between the wrapper scope and the color-cX class, which doesn't
index 5ef60e0..555631b 100644 (file)
                background-color: #dee0e3;
        }
 
-       h4:first-of-type {
-               margin-top: 0;
-               padding-top: 0;
-       }
-
-       ul {
-               // Each li's margin-left should be the width of the highlights
-               // element + the margin
-               margin-left: ~'calc( ( @{result-circle-diameter} + @{result-circle-margin} ) * 5 + @{result-circle-general-margin} )';
-       }
-
        &-highlighted {
                ul {
                        list-style: none;
@@ -69,8 +58,6 @@
        // Correction for Enhanced RC
        // This is outside the scope of the 'highlights' wrapper
        table.mw-enhanced-rc {
-               margin-left: ~'calc( ( @{result-circle-diameter} + @{result-circle-margin} ) * 5 + @{result-circle-general-margin} )';
-
                td:last-child {
                        width: 100%;
                }
index 5e1e118..6fa3aa2 100644 (file)
@@ -16,7 +16,7 @@
                float: right;
        }
 
-       .mw-rcfilters-ui-table {
+       &-savedLinksTable {
                margin-top: 1em;
        }
 
index 279e5be..ea32e36 100644 (file)
@@ -48,7 +48,7 @@
                        // We handle our own display/hide of the empty results message
                        .removeClass( 'mw-changeslist-empty' );
 
-               this.setupNewChangesButtonContainer( this.$element );
+               this.setupNewChangesButtonContainer();
        };
 
        /* Initialization */
 
        /**
         * Setup the container for the 'new changes' button.
-        *
-        * @param {jQuery} $content
         */
-       mw.rcfilters.ui.ChangesListWrapperWidget.prototype.setupNewChangesButtonContainer = function ( $content ) {
+       mw.rcfilters.ui.ChangesListWrapperWidget.prototype.setupNewChangesButtonContainer = function () {
                this.showNewChangesLink = new OO.ui.ButtonWidget( {
                        framed: false,
                        label: mw.message( 'rcfilters-show-new-changes' ).text(),
                this.showNewChangesLink.connect( this, { click: 'onShowNewChangesClick' } );
                this.showNewChangesLink.toggle( false );
 
-               $content.before(
+               // HACK: Add the -newChanges div inside rcfilters-head, rather than right above us
+               // Visually it's the same place, but by putting it inside rcfilters-head we are
+               // able to use the min-height rule to prevent the page from jumping when this is added.
+               this.$element.parent().find( '.rcfilters-head' ).append(
                        $( '<div>' )
                                .addClass( 'mw-rcfilters-ui-changesListWrapperWidget-newChanges' )
                                .append( this.showNewChangesLink.$element )
index 07d4506..2aabe68 100644 (file)
@@ -32,6 +32,7 @@
                this.views = {};
                this.userSelecting = false;
 
+               this.menuInitialized = false;
                this.inputValue = '';
                this.$overlay = config.$overlay || this.$element;
                this.$body = $( '<div>' ).addClass( 'mw-rcfilters-ui-menuSelectWidget-body' );
        };
 
        /**
-        * Respond to model initialize event. Populate the menu from the model
+        * @inheritdoc
         */
-       mw.rcfilters.ui.MenuSelectWidget.prototype.onModelInitialize = function () {
+       mw.rcfilters.ui.MenuSelectWidget.prototype.toggle = function ( show ) {
+               this.lazyMenuCreation();
+               mw.rcfilters.ui.MenuSelectWidget.parent.prototype.toggle.call( this, show );
+       };
+
+       /**
+        * lazy creation of the menu
+        */
+       mw.rcfilters.ui.MenuSelectWidget.prototype.lazyMenuCreation = function () {
                var widget = this,
                        viewGroupCount = {},
                        groups = this.model.getFilterGroups();
 
+               if ( this.menuInitialized ) {
+                       return;
+               }
+
+               this.menuInitialized = true;
                // Reset
                this.clearItems();
 
                this.switchView( this.model.getCurrentView() );
        };
 
+       /**
+        * Respond to model initialize event. Populate the menu from the model
+        */
+       mw.rcfilters.ui.MenuSelectWidget.prototype.onModelInitialize = function () {
+               this.menuInitialized = false;
+       };
+
        /**
         * Switch view
         *
         * @return {mw.rcfilters.ui.ItemMenuOptionWidget} Option widget
         */
        mw.rcfilters.ui.MenuSelectWidget.prototype.getItemFromModel = function ( model ) {
+               this.lazyMenuCreation();
                return this.views[ model.getGroupModel().getView() ].filter( function ( item ) {
                        return item.getName() === model.getName();
                } )[ 0 ];
                                case OO.ui.Keys.UP:
                                case OO.ui.Keys.LEFT:
                                        // Get the next item
-                                       nextItem = this.getRelativeSelectableItem( currentItem, -1 );
+                                       nextItem = this.findRelativeSelectableItem( currentItem, -1 );
                                        break;
                                case OO.ui.Keys.DOWN:
                                case OO.ui.Keys.RIGHT:
                                        // Get the next item
-                                       nextItem = this.getRelativeSelectableItem( currentItem, 1 );
+                                       nextItem = this.findRelativeSelectableItem( currentItem, 1 );
                                        break;
                        }
 
index 7d78565..b9d9bdf 100644 (file)
@@ -52,6 +52,7 @@
 
                $bottomTable = $( '<div>' )
                        .addClass( 'mw-rcfilters-ui-table' )
+                       .addClass( 'mw-rcfilters-ui-watchlistTopSectionWidget-savedLinksTable' )
                        .append(
                                $( '<div>' )
                                        .addClass( 'mw-rcfilters-ui-row' )
index 7e9ad7f..7029116 100644 (file)
                        multi: function () {
                                var map = this.paramInfo.submodules,
                                        v = this.isDisabled() ? this.paramInfo[ 'default' ] : this.getApiValue();
-                               return v === undefined || v === '' ? [] : $.map( String( v ).split( '|' ), function ( v ) {
+                               return v === undefined || v === '' ? [] : String( v ).split( '|' ).map( function ( v ) {
                                        return { value: v, path: map[ v ] };
                                } );
                        }
                                                throw new Error( 'Unknown parameter type ' + pi.type );
                                        }
 
-                                       items = $.map( pi.type, function ( v ) {
+                                       items = pi.type.map( function ( v ) {
                                                var config = {
                                                        data: String( v ),
                                                        label: String( v ),
                                        selectedLabel = selectedLabel.text();
                                }
                                menu.clearItems().addItems( formatItems );
-                               menu.chooseItem( menu.getItemFromLabel( selectedLabel ) || menu.getFirstSelectableItem() );
+                               menu.chooseItem( menu.getItemFromLabel( selectedLabel ) || menu.findFirstSelectableItem() );
 
                                // Fire the event to update field visibilities
                                Util.onFormatDropdownChange();
index 36dfee6..ed7dc22 100644 (file)
@@ -112,13 +112,13 @@ span.mw-protectedpages-actions {
        font-size: 90%;
 }
 span.mw-protectedpages-unknown {
-       color: #808080;
+       color: #72777d;
        font-size: 90%;
 }
 
 /* Special:UserRights */
 .mw-userrights-disabled {
-       color: #888;
+       color: #72777d;
 }
 table.mw-userrights-groups * td,
 table.mw-userrights-groups * th {
index 3357461..2cb96af 100644 (file)
@@ -11,7 +11,7 @@
                        option, options;
 
                if ( $selected.attr( 'data-subprojects' ) ) {
-                       options = $.map( $selected.attr( 'data-subprojects' ).split( ' ' ), function ( el ) {
+                       options = $selected.attr( 'data-subprojects' ).split( ' ' ).map( function ( el ) {
                                option = document.createElement( 'option' );
                                option.appendChild( document.createTextNode( el ) );
                                option.setAttribute( 'value', el );
index b37cf2f..ea9b987 100644 (file)
@@ -94,6 +94,8 @@
 /*==========================*/
 
 #mw-searchoptions {
+       /* Support: Firefox, needs `clear: both` on `fieldset` when zoom level > 100%, see T176499 */
+       clear: both;
        padding: 0.5em 0.75em 0.75em 0.75em;
        background-color: #f8f9fa;
        margin: -1px 0 0;
index 535ca93..4319be7 100644 (file)
@@ -59,7 +59,7 @@
                        // If a page is on the watchlist, a '×' is shown which, when clicked, removes the page from the watchlist.
                        // After unwatching a page, the '×' becomes a '+', which if clicked re-watches the page.
                        // Unwatched page entries are struck through and have lowered opacity.
-                       $( '.mw-unwatch-link, .mw-watch-link' ).click( function ( event ) {
+                       $( '.mw-changeslist' ).on( 'click', '.mw-unwatch-link, .mw-watch-link', function ( event ) {
                                var $unwatchLink = $( this ), // EnhancedChangesList uses <table> for each row, while OldChangesList uses <li> for each row
                                        $watchlistLine = $unwatchLink.closest( 'li, table' )
                                                .find( '[data-target-page]' ),
index b4639ab..f178698 100644 (file)
                 * @method
                 */
                abort: function () {
-                       $.each( this.requests, function ( index, request ) {
+                       this.requests.forEach( function ( request ) {
                                if ( request ) {
                                        request.abort();
                                }
index 9332773..006ca1f 100644 (file)
@@ -47,7 +47,7 @@
                        var modules = inspect.getLoadedModules(),
                                graph = {};
 
-                       $.each( modules, function ( moduleIndex, moduleName ) {
+                       modules.forEach( function ( moduleName ) {
                                var dependencies = mw.loader.moduleRegistry[ moduleName ].dependencies || [];
 
                                if ( !hasOwn.call( graph, moduleName ) ) {
                 * @return {Array} List of module names
                 */
                getLoadedModules: function () {
-                       return $.grep( mw.loader.getModuleNames(), function ( module ) {
+                       return mw.loader.getModuleNames().filter( function ( module ) {
                                return mw.loader.getState( module ) === 'ready';
                        } );
                },
                                Array.prototype.slice.call( arguments ) :
                                $.map( inspect.reports, function ( v, k ) { return k; } );
 
-                       $.each( reports, function ( index, name ) {
+                       reports.forEach( function ( name ) {
                                inspect.dumpTable( inspect.reports[ name ]() );
                        } );
                },
                         */
                        size: function () {
                                // Map each module to a descriptor object.
-                               var modules = $.map( inspect.getLoadedModules(), function ( module ) {
+                               var modules = inspect.getLoadedModules().map( function ( module ) {
                                        return {
                                                name: module,
                                                size: inspect.getModuleSize( module )
                                sortByProperty( modules, 'size', true );
 
                                // Convert size to human-readable string.
-                               $.each( modules, function ( i, module ) {
+                               modules.forEach( function ( module ) {
                                        module.sizeInBytes = module.size;
                                        module.size = humanSize( module.size );
                                } );
                        css: function () {
                                var modules = [];
 
-                               $.each( inspect.getLoadedModules(), function ( index, name ) {
+                               inspect.getLoadedModules().forEach( function ( name ) {
                                        var css, stats, module = mw.loader.moduleRegistry[ name ];
 
                                        try {
                                pattern = new RegExp( mw.RegExp.escape( pattern ), 'g' );
                        }
 
-                       return $.grep( inspect.getLoadedModules(), function ( moduleName ) {
+                       return inspect.getLoadedModules().filter( function ( moduleName ) {
                                var module = mw.loader.moduleRegistry[ moduleName ];
 
                                // Grep module's JavaScript
index b522486..aae292d 100644 (file)
                 * @param {Function} callback
                 */
                trackUnsubscribe: function ( callback ) {
-                       trackHandlers = $.grep( trackHandlers, function ( fns ) {
+                       trackHandlers = trackHandlers.filter( function ( fns ) {
                                if ( fns[ 1 ] === callback ) {
                                        trackCallbacks.remove( fns[ 0 ] );
                                        // Ensure the tuple is removed to avoid holding on to closures
                                if ( ready !== undefined || error !== undefined ) {
                                        jobs.push( {
                                                // Narrow down the list to modules that are worth waiting for
-                                               dependencies: $.grep( dependencies, function ( module ) {
+                                               dependencies: dependencies.filter( function ( module ) {
                                                        var state = mw.loader.getState( module );
                                                        return state === 'registered' || state === 'loaded' || state === 'loading' || state === 'executing';
                                                } ),
                                        } );
                                }
 
-                               $.each( dependencies, function ( idx, module ) {
+                               dependencies.forEach( function ( module ) {
                                        var state = mw.loader.getState( module );
                                        // Only queue modules that are still in the initial 'registered' state
                                        // (not ones already loading, ready or error).
                                        if ( mw.loader.store.enabled ) {
                                                implementations = [];
                                                sourceModules = [];
-                                               batch = $.grep( batch, function ( module ) {
+                                               batch = batch.filter( function ( module ) {
                                                        var implementation = mw.loader.store.get( module );
                                                        if ( implementation ) {
                                                                implementations.push( implementation );
 
                                                        mw.track( 'resourceloader.exception', { exception: err, source: 'store-eval' } );
                                                        // Re-add the failed ones that are still pending back to the batch
-                                                       failed = $.grep( sourceModules, function ( module ) {
+                                                       failed = sourceModules.filter( function ( module ) {
                                                                return registry[ module ].state === 'loading';
                                                        } );
                                                        batchRequest( failed );
                                        }
 
                                        // Filter out top-level modules that are unknown or failed to load before.
-                                       filtered = $.grep( modules, function ( module ) {
+                                       filtered = modules.filter( function ( module ) {
                                                var state = mw.loader.getState( module );
                                                return state !== 'error' && state !== 'missing';
                                        } );
                                 *  in the registry.
                                 */
                                getVersion: function ( module ) {
-                                       if ( !hasOwn.call( registry, module ) || registry[ module ].version === undefined ) {
-                                               return null;
-                                       }
-                                       return registry[ module ].version;
+                                       return hasOwn.call( registry, module ) ? registry[ module ].version : null;
                                },
 
                                /**
                                 *  in the registry.
                                 */
                                getState: function ( module ) {
-                                       if ( !hasOwn.call( registry, module ) || registry[ module ].state === undefined ) {
-                                               return null;
-                                       }
-                                       return registry[ module ].state;
+                                       return hasOwn.call( registry, module ) ? registry[ module ].state : null;
                                },
 
                                /**
        $( function () {
                var loading, modules;
 
-               modules = $.grep( mw.loader.getModuleNames(), function ( module ) {
+               modules = mw.loader.getModuleNames().filter( function ( module ) {
                        return mw.loader.getState( module ) === 'loading';
                } );
                // We only need a callback, not any actual module. First try a single using()
index 9507811..ad0d07a 100644 (file)
@@ -165,6 +165,10 @@ class EditPageTest extends MediaWikiLangTestCase {
                        $edit['wpStarttime'] = wfTimestampNow();
                }
 
+               if ( !isset( $edit['wpUnicodeCheck'] ) ) {
+                       $edit['wpUnicodeCheck'] = EditPage::UNICODE_CHECK;
+               }
+
                $req = new FauxRequest( $edit, true ); // session ??
 
                $article = new Article( $title );
@@ -697,7 +701,8 @@ hello
                        'wpTextbox1' => serialize( 'non-text content' ),
                        'wpEditToken' => $user->getEditToken(),
                        'wpEdittime' => '',
-                       'wpStarttime' => wfTimestampNow()
+                       'wpStarttime' => wfTimestampNow(),
+                       'wpUnicodeCheck' => EditPage::UNICODE_CHECK,
                ];
 
                $req = new FauxRequest( $edit, true );
index b101857..04b12e6 100644 (file)
@@ -19,7 +19,10 @@ abstract class AbstractChangesListSpecialPageTestCase extends MediaWikiTestCase
                global $wgGroupPermissions;
 
                parent::setUp();
-               $this->setMwGlobals( 'wgRCWatchCategoryMembership', true );
+               $this->setMwGlobals( [
+                       'wgRCWatchCategoryMembership' => true,
+                       'wgUseRCPatrol' => true,
+               ] );
 
                if ( isset( $wgGroupPermissions['patrollers'] ) ) {
                        $this->oldPatrollersGroup = $wgGroupPermissions['patrollers'];
index f494785..fd7e0f1 100644 (file)
@@ -293,6 +293,7 @@ class ChangesListSpecialPageTest extends AbstractChangesListSpecialPageTestCase
        }
 
        public function testRcHidepatrolledDisabledFilter() {
+               $this->setMwGlobals( 'wgUseRCPatrol', false );
                $user = $this->getTestUser()->getUser();
                $this->assertConditions(
                        [ # expected
@@ -306,6 +307,7 @@ class ChangesListSpecialPageTest extends AbstractChangesListSpecialPageTestCase
        }
 
        public function testRcHideunpatrolledDisabledFilter() {
+               $this->setMwGlobals( 'wgUseRCPatrol', false );
                $user = $this->getTestUser()->getUser();
                $this->assertConditions(
                        [ # expected
index 0af3089..0b6962d 100644 (file)
@@ -12,7 +12,7 @@ use Wikimedia\TestingAccessWrapper;
 class SpecialRecentchangesTest extends AbstractChangesListSpecialPageTestCase {
        protected function getPage() {
                return TestingAccessWrapper::newFromObject(
-                       new SpecialRecentchanges
+                       new SpecialRecentChanges
                );
        }
 
index 58e4d29..4eec02a 100644 (file)
                        'group2filter5-desc': 'Description of Filter 5 in Group 2',
                        'group2filter6-label': 'xGroup 2: Filter 6',
                        'group2filter6-desc': 'Description of Filter 6 in Group 2'
-               },
-               config: {
-                       wgStructuredChangeFiltersEnableExperimentalViews: true
                }
        } ) );