Merge "mediawiki.util.test: Set wgFragmentMode before testing getUrl"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Mon, 15 Jan 2018 17:20:21 +0000 (17:20 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Mon, 15 Jan 2018 17:20:21 +0000 (17:20 +0000)
32 files changed:
includes/Storage/RevisionStore.php
includes/Storage/SqlBlobStore.php
includes/api/i18n/de.json
includes/api/i18n/fa.json
includes/api/i18n/fr.json
includes/api/i18n/pt.json
includes/api/i18n/zh-hans.json
includes/installer/i18n/bg.json
includes/installer/i18n/fi.json
includes/libs/rdbms/loadbalancer/LoadBalancer.php
languages/i18n/bho.json
languages/i18n/ca.json
languages/i18n/ckb.json
languages/i18n/da.json
languages/i18n/fa.json
languages/i18n/fi.json
languages/i18n/frp.json
languages/i18n/he.json
languages/i18n/ja.json
languages/i18n/ko.json
languages/i18n/lij.json
languages/i18n/mr.json
languages/i18n/pl.json
languages/i18n/sr-ec.json
languages/i18n/th.json
languages/i18n/war.json
languages/i18n/yo.json
languages/i18n/zh-hant.json
resources/src/mediawiki/page/watch.js
tests/phpunit/includes/db/LoadBalancerTest.php
tests/selenium/README.md
tests/selenium/specs/page.js

index b0c193b..f8481fe 100644 (file)
@@ -804,7 +804,8 @@ class RevisionStore implements IDBAccessObject, RevisionFactory, RevisionLookup
         * @param SlotRecord $slot The SlotRecord to load content for
         * @param string|null $blobData The content blob, in the form indicated by $blobFlags
         * @param string|null $blobFlags Flags indicating how $blobData needs to be processed.
-        *  null if no processing should happen.
+        *        Use null if no processing should happen. That is in constrast to the empty string,
+        *        which causes the blob to be decoded according to the configured legacy encoding.
         * @param string|null $blobFormat MIME type indicating how $dataBlob is encoded
         * @param int $queryFlags
         *
@@ -825,6 +826,7 @@ class RevisionStore implements IDBAccessObject, RevisionFactory, RevisionLookup
                        $cacheKey = $slot->hasAddress() ? $slot->getAddress() : null;
 
                        if ( $blobFlags === null ) {
+                               // No blob flags, so use the blob verbatim.
                                $data = $blobData;
                        } else {
                                $data = $this->blobStore->expandBlob( $blobData, $blobFlags, $cacheKey );
index ec66431..031cb58 100644 (file)
@@ -369,6 +369,8 @@ class SqlBlobStore implements IDBAccessObject, BlobStore {
         *        May be the blob itself, or the blob compressed, or just the address
         *        of the actual blob, depending on $flags.
         * @param string|string[] $flags Blob flags, such as 'external' or 'gzip'.
+        *   Note that not including 'utf-8' in $flags will cause the data to be decoded
+        *   according to the legacy encoding specified via setLegacyEncoding.
         * @param string|null $cacheKey May be used for caching if given
         *
         * @return false|string The expanded blob or false on failure
@@ -431,7 +433,8 @@ class SqlBlobStore implements IDBAccessObject, BlobStore {
                $blobFlags = [];
 
                // Revisions not marked as UTF-8 will have legacy decoding applied by decompressData().
-               // XXX: if $this->legacyEncoding is not set, we could skip this. May be risky, though.
+               // XXX: if $this->legacyEncoding is not set, we could skip this. That would however be
+               // risky, since $this->legacyEncoding being set in the future would lead to data corruption.
                $blobFlags[] = 'utf-8';
 
                if ( $this->compressBlobs ) {
@@ -460,11 +463,13 @@ class SqlBlobStore implements IDBAccessObject, BlobStore {
         * @todo make this private, there should be no need to use this method outside this class.
         *
         * @param mixed $blob Reference to a text
-        * @param array $blobFlags Compression flags
+        * @param array $blobFlags Compression flags, such as 'gzip'.
+        *   Note that not including 'utf-8' in $blobFlags will cause the data to be decoded
+        *   according to the legacy encoding specified via setLegacyEncoding.
         *
         * @return string|bool Decompressed text, or false on failure
         */
-       public function decompressData( $blob, $blobFlags ) {
+       public function decompressData( $blob, array $blobFlags ) {
                if ( $blob === false ) {
                        // Text failed to be fetched; nothing to do
                        return false;
index 54dd8b2..218454d 100644 (file)
        "apihelp-query+watchlist-paramvalue-prop-timestamp": "Ergänzt den Zeitstempel der Bearbeitung.",
        "apihelp-query+watchlist-paramvalue-prop-patrol": "Markiert Bearbeitungen, die kontrolliert sind.",
        "apihelp-query+watchlist-paramvalue-prop-sizes": "Ergänzt die alten und neuen Längen der Seite.",
+       "apihelp-query+watchlist-paramvalue-prop-tags": "Listet Markierungen für den Eintrag auf.",
        "apihelp-query+watchlist-paramvalue-type-edit": "Normale Seitenbearbeitungen.",
        "apihelp-query+watchlist-paramvalue-type-external": "Externe Änderungen.",
        "apihelp-query+watchlist-paramvalue-type-new": "Seitenerstellungen.",
index c137611..5af3bda 100644 (file)
        "apihelp-query+tags-param-prop": "خصوصیتی که باید گرفته شود:",
        "apihelp-query+tags-paramvalue-prop-name": "افزودن نام برچسب.",
        "apihelp-query+transcludedin-paramvalue-prop-title": "عنوان هر صفحه.",
+       "apihelp-query+watchlist-paramvalue-prop-tags": "برچسب‌‌های یک مدخل را لیست می‌کند",
        "apihelp-query+watchlist-paramvalue-type-log": "مدخل‌های سیاهه.",
        "apihelp-stashedit-param-text": "محتوای صفحه.",
        "apihelp-stashedit-param-contentmodel": "مدل محتوایی محتوای جدید",
index 10d2b94..2f27b58 100644 (file)
        "apihelp-query+watchlist-paramvalue-prop-sizes": "Ajoute les tailles ancienne et nouvelle de la page.",
        "apihelp-query+watchlist-paramvalue-prop-notificationtimestamp": "Ajoute l’horodatage de la dernière notification de la modification à l’utilisateur.",
        "apihelp-query+watchlist-paramvalue-prop-loginfo": "Ajoute l’information de trace le cas échéant.",
+       "apihelp-query+watchlist-paramvalue-prop-tags": "Liste les balises associées à l'entrée.",
        "apihelp-query+watchlist-param-show": "Afficher uniquement les éléments qui correspondent à ces critères. Par exemple, pour voir uniquement les modifications mineures faites par des utilisateurs connectés, mettre $1show=minor|!anon.",
        "apihelp-query+watchlist-param-type": "Quels types de modification afficher :",
        "apihelp-query+watchlist-paramvalue-type-edit": "Modifications normales de page.",
index 20330c6..f4a4662 100644 (file)
@@ -7,7 +7,8 @@
                        "Jkb8",
                        "Hamilton Abreu",
                        "Mansil",
-                       "Felipe L. Ewald"
+                       "Felipe L. Ewald",
+                       "Athena in Wonderland"
                ]
        },
        "apihelp-main-extended-description": "<div class=\"hlist plainlinks api-main-links\">\n* [[mw:Special:MyLanguage/API:Main_page|Documentação]]\n* [[mw:Special:MyLanguage/API:FAQ|FAQ]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api Lista de discussão]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce Anúncios da API]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Erros e pedidos]\n</div>\n<strong>Estado:</strong> Todas as funcionalidades mostradas nesta página devem ter o comportamento documentado, mas a API ainda está em desenvolvimento ativo e pode ser alterada a qualquer momento. Inscreva-se na [https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ lista de discussão mediawiki-api-announce] para ser informado acerca das atualizações.\n\n<strong>Pedidos incorretos:</strong> Quando são enviados pedidos incorretos à API, será devolvido um cabeçalho HTTP com a chave \"MediaWiki-API-Error\" e depois tanto o valor desse cabeçalho como o código de erro devolvido serão definidos com o mesmo valor. Para mais informação, consulte [[mw:Special:MyLanguage/API:Errors_and_warnings|API:Erros e avisos]].\n\n<strong>Testes:</strong> Para testar facilmente pedidos à API, visite [[Special:ApiSandbox|Testes da API]].",
        "apihelp-query+watchlist-paramvalue-prop-sizes": "Adiciona os tamanhos novo e antigo da página.",
        "apihelp-query+watchlist-paramvalue-prop-notificationtimestamp": "Adiciona a data e hora da última vez em que o utilizador foi notificado da edição.",
        "apihelp-query+watchlist-paramvalue-prop-loginfo": "Adiciona informação do registo quando apropriado.",
+       "apihelp-query+watchlist-paramvalue-prop-tags": "Lista as etiquetas da entrada.",
        "apihelp-query+watchlist-param-show": "Mostrar só as entradas que correspondem a estes critérios. Por exemplo, para ver só as edições menores feitas por utilizadores autenticados, definir $1show=minor|!anon.",
        "apihelp-query+watchlist-param-type": "Os tipos de alterações a serem mostradas:",
        "apihelp-query+watchlist-paramvalue-type-edit": "Edições normais.",
index ed1d1c7..bb87dd1 100644 (file)
        "apihelp-query+watchlist-paramvalue-prop-sizes": "添加页面的旧有长度和新长度。",
        "apihelp-query+watchlist-paramvalue-prop-notificationtimestamp": "添加最近被通知有关编辑的用户的时间戳。",
        "apihelp-query+watchlist-paramvalue-prop-loginfo": "在适当位置添加日志信息。",
+       "apihelp-query+watchlist-paramvalue-prop-tags": "列举条目的标签。",
        "apihelp-query+watchlist-param-show": "只显示满足这些标准的项目。例如,要只查看由登录用户做出的小编辑,设置$1show=minor|!anon。",
        "apihelp-query+watchlist-param-type": "要显示的更改类型:",
        "apihelp-query+watchlist-paramvalue-type-edit": "普通页面编辑。",
index 40e143b..8668ed5 100644 (file)
@@ -5,7 +5,8 @@
                        "아라",
                        "StanProg",
                        "Vodnokon4e",
-                       "Seb35"
+                       "Seb35",
+                       "ShockD"
                ]
        },
        "config-desc": "Инсталатор на МедияУики",
@@ -81,6 +82,7 @@
        "config-no-cli-uploads-check": "<strong>Предупреждение:</strong> Директорията по подразбиране за качване на файлове (<code>$1</code>) не е проверена за уязвимости при изпълнение на произволен скрипт по време на инсталацията от командния ред.",
        "config-brokenlibxml": "Вашата система използва комбинация от версии на PHP и libxml2, които са с много грешки и могат да причинят скрити повреди на данните в МедияУики или други уеб приложения.\nНеобходимо е обновяване до libxml2 2.7.3 или по-нова версия ([https://bugs.php.net/bug.php?id=45996 докладвана грешка при PHP]).\nИнсталацията беше прекратена.",
        "config-suhosin-max-value-length": "Suhosin е инсталиран и ограничава дължината GET параметъра <code>length</code> на $1 байта. Компонентът на МедияУики ResourceLoader ще може да пренебрегне частично това ограничение, но това ще намали производителността. По възможност е препоръчително да се настрои <code>suhosin.get.max_value_length</code> на 1024 или по-голяма стойност в <code>php.ini</code> и в LocalSettings.php да се настрои <code>$wgResourceLoaderMaxQueryLength</code> със същата стойност.",
+       "config-using-32bit": "<strong>Внимание:</strong> изглежда, че системата Ви работи с 32-битови числа. Това [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:32-bit не се препоръчва].",
        "config-db-type": "Тип на базата от данни:",
        "config-db-host": "Хост на базата от данни:",
        "config-db-host-help": "Ако базата от данни е на друг сървър, в кутията се въвежда името на хоста или IP адреса.\n\nАко се използва споделен уеб хостинг, доставчикът на услугата би трябвало да е предоставил в документацията си коректния хост.\n\nАко инсталацията протича на Windows-сървър и се използва MySQL, използването на \"localhost\" може да е неприемливо. В такива случаи се използва \"127.0.0.1\" за локален IP адрес.\n\nПри използване на PostgreSQL, това поле се оставя празно, за свързване чрез Unix socket.",
        "config-install-mainpage-failed": "Вмъкването на Началната страница беше невъзможно: $1",
        "config-install-done": "<strong>Поздравления!</strong>\nИнсталирането на МедияУики приключи успешно.\n\nИнсталаторът създаде файл <code>LocalSettings.php</code>.\nТой съдържа всичката необходима основна конфигурация на уикито.\n\nНеобходимо е той да бъде изтеглен и поставен в основната директория на уикито (директорията, в която е и index.php). Изтеглянето би трябвало да започне автоматично.\n\nАко изтеглянето не започне автоматично или е било прекратено, файлът може да бъде изтеглен чрез щракване на препратката по-долу:\n\n$3\n\n<strong>Забележка:</strong> Ако това не бъде извършено сега, генерираният конфигурационен файл няма да е достъпен на по-късен етап ако не бъде изтеглен сега или инсталацията приключи без изтеглянето му.\n\nКогато файлът вече е в основната директория, <strong>[$2 уикито ще е достъпно на този адрес]</strong>.",
        "config-install-done-path": "<strong>Поздравления!</strong>\nИнсталирането на МедияУики приключи успешно.\n\nИнсталаторът създаде файл <code>LocalSettings.php</code>.\nТой съдържа всички ваши настройки.\n\nНеобходимо е той да бъде изтеглен и поставен в <code>$4</code>. Изтеглянето би трябвало да започне автоматично.\n\nАко изтеглянето не започне автоматично или е било прекратено, файлът може да бъде изтеглен чрез щракване на препратката по-долу:\n\n$3\n\n<strong>Забележка:</strong> Ако това не бъде направено сега, генерираният конфигурационен файл няма да е достъпен на по-късен етап ако не бъде изтеглен сега или инсталацията приключи без изтеглянето му.\n\nКогато файлът вече е в основната директория, <strong>[$2 уикито ще е достъпно на този адрес]</strong>.",
+       "config-install-success": "МедияУики беше успешно инсталиран. Можете да посетите <$1$2> за да видите Вашето уики.\nАко имате въпроси, вижте списъка с често задавани въпроси:\n<https://www.mediawiki.org/wiki/Manual:FAQ> или използвайте някой от форумите за поддръжка на тази страница.",
        "config-download-localsettings": "Изтегляне на <code>LocalSettings.php</code>",
        "config-help": "помощ",
        "config-help-tooltip": "щракнете за разгръщане",
        "config-nofile": "Файлът „$1“ не може да бъде открит. Да не е бил изтрит?",
        "config-extension-link": "Знаете ли, че това уики поддържа [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Extensions разширения]?\n\nМожете да разгледате [https://www.mediawiki.org/wiki/Special:MyLanguage/Category:Extensions_by_category разширенията по категория] или [https://www.mediawiki.org/wiki/Extension_Matrix Матрицата на разширенията] за пълен списък на разширенията.",
+       "config-skins-screenshots": "$1 (снимки на екрана: $2)",
+       "config-screenshot": "снимка на екран",
        "mainpagetext": "<strong>МедияУики беше успешно инсталирано.</strong>",
        "mainpagedocfooter": "Разгледайте [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents ръководството] за подробна информация относно използването на уики софтуера.\n\n== Първи стъпки ==\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Настройки за конфигуриране]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ ЧЗВ за МедияУики]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Пощенски списък относно нови версии на МедияУики]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Локализиране на МедияУики]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Научете как да се справяте със спама във вашето уики]"
 }
index 6c99a42..6b204bc 100644 (file)
        "config-postgres-old": "MediaWiki tarvitsee PostgreSQL:n version $1 tai uudemman. Nykyinen versio on $2.",
        "config-mssql-old": "Vaaditaan Microsoft SQL Server $1 tai uudempi. Sinulla on käytössä $2.",
        "config-sqlite-name-help": "Valitse nimi, joka yksilöi tämän wikin.\nÄlä käytä välilyöntejä tai viivoja.\nNimeä käytetään SQLite-tietokannan tiedostonimessä.",
+       "config-sqlite-mkdir-error": "Virhe luodessa datakansiota \"$1\".\nTarkista sijainti ja yritä uudelleen",
        "config-sqlite-dir-unwritable": "Hakemistoon ”$1” kirjoittaminen epäonnistui.\nMuuta hakemiston käyttöoikeuksia siten, että palvelinohjelmisto voi kirjoittaa siihen ja yritä uudelleen.",
        "config-sqlite-connection-error": "$1.\n\nTarkista tietohakemiston ja tietokannan nimi alla ja yritä uudelleen.",
        "config-sqlite-readonly": "Tiedostoon <code>$1</code> ei voi kirjoittaa.",
        "config-subscribe": "Liity [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce päivityssähköpostilistalle].",
        "config-subscribe-help": "Tällä harvoin käytettävällä sähköpostilistalla julkaistaan päivitysilmoituksia ja turvallisuuspäivityksiä.\nLiittymistä listalle suositellaan samoin kuin päivittämään MediaWiki kun uusi versio julkaistaan.",
        "config-subscribe-noemail": "Yritit liittyä päivityssähköpostilistalle antamatta sähköpostiosoitetta.\nSyötä sähköpostiosoite jos haluat liittyä listalle.",
+       "config-pingback": "Jaa tietoja tästä asennuksesta MediaWiki-kehittäjien kanssa.",
        "config-almost-done": "Olet jo lähes valmis!\nVoit ohittaa jäljellä olevat määritykset ja asentaa wikin juuri nyt.",
        "config-optional-continue": "Säädä lisää asetuksia.",
        "config-optional-skip": "Nyt riittää, asenna wiki näillä tiedoilla.",
        "config-profile-fishbowl": "Vain hyväksytyt muokkaajat",
        "config-profile-private": "Yksityinen wiki",
        "config-license": "Tekijänoikeus ja lisenssi:",
+       "config-license-none": "Ei lisenssin alatunnistetta",
        "config-license-cc-by-sa": "Creative Commons Nimeä-Tarttuva",
        "config-license-cc-by": "Creative Commons Nimeä",
        "config-license-cc-by-nc-sa": "Creative Commons Nimeä-Epäkaupallinen-Tarttuva",
        "config-install-subscribe-notpossible": "cURL-ohjelmaa ei ole asennettu eikä <code>allow_url_fopen</code> ole saatavilla.",
        "config-install-mainpage": "Luodaan etusivu oletussisällöllä",
        "config-install-mainpage-exists": "Etusivu on jo olemassa, ohitetaan",
-       "config-install-extension-tables": "Luodaan tauluja käyttöönotetuille laajuennuksille",
+       "config-install-extension-tables": "Luodaan tauluja käyttöönotetuille laajennuksille",
        "config-install-mainpage-failed": "Etusivun lisääminen ei onnistunut: $1",
        "config-install-done": "<strong>Onnittelut!</strong>\nOlet asentanut MediaWikin.\n\nAsennusohjelma on luonut <code>LocalSettings.php</code> -tiedoston.\nSiinä on kaikki MediaWikin asetukset.\n\nLataa tiedosto ja laita se MediaWikin asennushakemistoon (sama kuin missä on index.php). Lataamisen olisi pitänyt alkaa automaattisesti.\n\nMikäli latausta ei tarjottu tai keskeytit latauksen, käynnistä se uudestaan tästä linkistä:\n\n$3\n\n<strong>Huom:</strong> Mikäli et nyt lataa tiedostoa, luotu tiedosto ei ole saatavissa myöhemmin, jos poistut asennuksesta lataamatta sitä.\n\nKun olet laittanut tiedoston oikeaan paikkaan, voit <strong>[$2 mennä wikiisi]</strong>.",
        "config-install-done-path": "<strong>Onnittelut!</strong>\nOlet asentanut MediaWikin.\n\nAsennusohjelma on luonut <code>LocalSettings.php</code> -tiedoston.\nSiinä on kaikki MediaWikin asetukset.\n\nLataa tiedosto ja laita se sijaintiin <code>$4</code>. Lataamisen olisi pitänyt alkaa automaattisesti.\n\nMikäli latausta ei tarjottu tai keskeytit latauksen, käynnistä se uudestaan tästä linkistä:\n\n$3\n\n<strong>Huom:</strong> Mikäli et nyt lataa tiedostoa, luotu tiedosto ei ole saatavissa myöhemmin, jos poistut asennuksesta lataamatta sitä.\n\nKun olet laittanut tiedoston oikeaan paikkaan, voit <strong>[$2 mennä wikiisi]</strong>.",
        "config-help-tooltip": "Klikkaa laajentaaksesi",
        "config-nofile": "Tiedostoa \"$1\" ei löytynyt. Onko se poistettu?",
        "config-extension-link": "Tiesitkö että wiki tukee [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Extensions laajennuksia]?\n\nLaajennuksia voi hakea myös [https://www.mediawiki.org/wiki/Special:MyLanguage/Category:Extensions_by_category luokittain].",
+       "config-skins-screenshots": "$1 (kuvakaappaukset: $2)",
+       "config-screenshot": "kuvakaappaus",
        "mainpagetext": "<strong>MediaWiki on onnistuneesti asennettu.</strong>",
        "mainpagedocfooter": "Lisätietoja wiki-ohjelmiston käytöstä on [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents käyttöoppaassa].\n\n=== Aloittaminen ===\n\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Asetusten teko-ohjeita]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWikin FAQ]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Sähköpostilista, jolla tiedotetaan MediaWikin uusista versioista]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Käännä MediaWikiä kielellesi]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Katso, kuinka torjua spämmiä wikissäsi]\n\n=== Asetukset ===\n\nTarkista, että alla olevat taivutusmuodot ovat oikein. Jos eivät, tee tarvittavat muutokset tiedostoon LocalSettings.php seuraavasti:\n $wgGrammarForms['fi']['genitive']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['partitive']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['elative']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['inessive']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['illative']['{{SITENAME}}'] = '...';\nTaivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) – {{GRAMMAR:partitive|{{SITENAME}}}} (yötä) – {{GRAMMAR:elative|{{SITENAME}}}} (yöstä) – {{GRAMMAR:inessive|{{SITENAME}}}} (yössä) – {{GRAMMAR:illative|{{SITENAME}}}} (yöhön)."
 }
index a75dc4d..e80b952 100644 (file)
@@ -242,6 +242,17 @@ class LoadBalancer implements ILoadBalancer {
                }
        }
 
+       /**
+        * Get the local (and default) database domain ID of connection handles
+        *
+        * @see DatabaseDomain
+        * @return string Database domain ID; this specifies DB name, schema, and table prefix
+        * @since 1.31
+        */
+       public function getLocalDomainID() {
+               return $this->localDomain->getId();
+       }
+
        /**
         * Get a LoadMonitor instance
         *
index 4970954..7889f74 100644 (file)
        "search-relatedarticle": "संबंधित",
        "searchrelated": "संबंधित",
        "searchall": "सगरी",
-       "showingresults": "नीचे देखावल जा रहल बा {{PLURAL:$1|'''1''' परिणाम|'''$1''' परिणाम}} #'''$2''' से शुरु होवे वाला।",
+       "showingresults": "नीचे  #'''$2''' से शुरु होखे वाला {{PLURAL:$1|'''1''' रिजल्ट देखावल जा रहल बा|'''$1''' रिजल्ट देखावल जा रहल बाड़ें}}।",
+       "showingresultsinrange": "नीचे #<strong>$2</strong> से #<strong>$3</strong> के रेंज में से {{PLURAL:$1|<strong>1</strong> रिजल्ट देखावल जाता|<strong>$1</strong> रिजल्ट देखावल जात बाड़ें}}।",
        "search-showingresults": "{{PLURAL:$4|<strong>$1</strong> के रिजल्ट <strong>$3</strong>|<strong>$3</strong> में से <strong>$1 - $2</strong> के रिजल्ट}}",
        "search-nonefound": "राउर खोज से मेल खात कौनों परिणाम नइखे मिलत",
        "powersearch-legend": "उन्नत खोज",
index 8fe3c73..b1bb962 100644 (file)
        "yourtext": "El vostre text",
        "storedversion": "Versió emmagatzemada",
        "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.'''",
+       "unicode-support-fail": "Sembla que el vostre navegador no és compatible amb Unicode. Com que n’és necessari per a modificar les pàgines, la vostra edició no s’ha desat.",
        "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!'''",
        "copyrightwarning2": "Si us plau, tingueu en compte que totes les contribucions al projecte {{SITENAME}} poden ser corregides, alterades o esborrades per altres usuaris. 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 altres recursos lliures similars (consulteu $1 per a més detalls).\n'''No feu servir textos amb drets d'autor sense permís!'''",
        "right-siteadmin": "Blocar i desblocar la base de dades",
        "right-override-export-depth": "Exportar pàgines incloent aquelles enllaçades fins a una fondària de 5",
        "right-sendemail": "Enviar missatges de correu electrònic a altres usuaris",
+       "right-sendemail-new-users": "Envia un correu electrònic als usuaris amb cap acció registrada",
        "right-managechangetags": "Crear, activar i desactivar [[Special:Tags|etiquetes]]",
        "right-applychangetags": "Aplica les [[Special:Tags|etiquetes]] juntament amb els canvis propis",
        "right-changetags": "Afegeix i suprimeix [[Special:Tags|etiquetes]] en revisions individuals i entrades de registre",
        "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (vegeu també la [[Special:NewPages|llista de pàgines noves]])",
        "recentchanges-legend-plusminus": "(''±123'')",
        "recentchanges-submit": "Mostra",
+       "rcfilters-tag-remove": "Suprimeix «$1»",
        "rcfilters-legend-heading": "<strong>Llista d'abreviatures:</strong>",
        "rcfilters-other-review-tools": "Altres eines de supervisió",
        "rcfilters-group-results-by-page": "Agrupa els resultats per pàgina",
index b3aa92a..0c88b3f 100644 (file)
        "page_first": "یەکەمین",
        "page_last": "دوایین",
        "histlegend": "ھەڵبژاردنی جیاوازی: پیاچوونەوەکان بۆ ھەڵسەنگاندن دیاری بکە و ئینتەر یان دوگمەکەی خوارەوە لێبدە.<br />\nڕێنوێنی: '''({{int:cur}})''' = جیاوازی لەگەڵ دوایین پیاچوونەوە، '''({{int:last}})''' = جیاوازی لەگەڵ پیاچوونەوەی پێشووی، '''{{int:minoreditletter}}''' = دەستکاریی بچووک.",
-       "history-fieldset-title": "گەشتی مێژوو",
+       "history-fieldset-title": "گەڕان بەدوای بەسەرداچوونەوەکان",
        "history-show-deleted": "تەنیا پێداچوونەوە سڕاوەکان",
        "histfirst": "کۆنترین",
        "histlast": "نوێترین",
index 94e4472..1103592 100644 (file)
@@ -65,7 +65,8 @@
                        "BoBrandt",
                        "R12ntech",
                        "Joedalton",
-                       "EeveeSylveon"
+                       "EeveeSylveon",
+                       "Kenn.jensen"
                ]
        },
        "tog-underline": "Understreg henvisninger:",
@@ -79,7 +80,7 @@
        "tog-showtoolbar": "Vis værktøjslinje til redigering",
        "tog-editondblclick": "Redigér sider med dobbeltklik",
        "tog-editsectiononrightclick": "Redigér afsnit ved at højreklikke på deres titler",
-       "tog-watchcreations": "Føj sider, jeg opretter, og filer, jeg lægger op, til min overvågningsliste",
+       "tog-watchcreations": "Føj sider jeg opretter og filer jeg lægger op, til min overvågningsliste",
        "tog-watchdefault": "Føj sider og filer, jeg redigerer, til min overvågningsliste",
        "tog-watchmoves": "Føj sider og filer, jeg flytter, til min overvågningsliste",
        "tog-watchdeletion": "Føj sider og filer, jeg sletter, til min overvågningsliste",
index 873c74f..5f123c0 100644 (file)
        "nosuchusershort": "هیچ کاربری با نام ''$1'' وجود ندارد.\nاملایتان را وارسی کنید.",
        "nouserspecified": "باید یک نام کاربری مشخص کنید.",
        "login-userblocked": "این کاربر بسته شده‌است. ورود به سامانه مجاز نیست.",
-       "wrongpassword": "گذرواژه‌ای که وارد کردید نادرست است.\nلطفاً دوباره امتحان کنید.",
+       "wrongpassword": "نام کاربری یا گذرواژه‌ای که وارد کردید نادرست است.\nلطفاً دوباره امتحان کنید.",
        "wrongpasswordempty": "گذرواژه‌ای که وارد کرده‌اید، خالی است.\nلطفاً دوباره تلاش کنید.",
        "passwordtooshort": "گذرواژه باید دست‌کم {{PLURAL:$1|۱ حرف|$1 حرف}} داشته باشد.",
        "passwordtoolong": "گذرواژه نمی تواند حروفش بیشتر از {{PLURAL:$1|۱ حرف|$1 حرف}}  باشد.",
        "tag-mw-contentmodelchange": "تغییر مدل محتوا",
        "tag-mw-contentmodelchange-description": "ویرایش‌هایی که [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:ChangeContentModel مدل محتوای صفحه را تغییر می‌دهند]",
        "tag-mw-removed-redirect": "تغییرمسیر حذف شد",
+       "tag-mw-replace": "جایگزین شد",
        "tag-mw-rollback": "واگردانی",
        "tags-title": "برچسب‌ها",
        "tags-intro": "این صفحه فهرستی‌است از برچسب‌هایی که نرم‌افزار با آن‌ها ویرایش‌ها را علامت‌گذری می‌کند، به همراه معانی آن‌ها.",
        "expandtemplates": "بسط دادن الگوها",
        "expand_templates_intro": "این صفحهٔ ویژه متنی را دریافت کرده و تمام الگوهای به‌کاررفته در آن را به طور بازگشتی بسط می‌دهد. همچنین تابع‌های تجزیه چون <code><nowiki>{{</nowiki>#language:…}}</code> و متغیرهایی چون  <code><nowiki>{{</nowiki>CURRENTDAY}}</code> را هم بسط می‌دهد — در واقع تقریباً هرچه را که داخل دوآکولاد باشد. این کار با صدازدن مرحلهٔ تجزیهٔ مربوط در خود مدیاویکی صورت می‌گیرد.",
        "expand_templates_title": "عنوان موضوع، برای {{FULLPAGENAME}} و غیره:",
-       "expand_templates_input": "متن ورودی:",
+       "expand_templates_input": "Ù\88Û\8cÚ©Û\8câ\80\8cÙ\85تÙ\86 Ù\88رÙ\88دÛ\8c:",
        "expand_templates_output": "نتیجه",
        "expand_templates_xml_output": "خروجی XML",
        "expand_templates_html_output": "خروجی اچ‌تی‌ام‌ال خام",
index 2baa039..738d65f 100644 (file)
        "filerevert-submit": "Suorita palauttaminen",
        "filerevert-success": "'''[[Media:$1|$1]]''' on palautettu takaisin [$4 versioon, joka luotiin $2 kello $3].",
        "filerevert-badversion": "Tiedostosta ei ole luotu versiota kyseisellä ajan hetkellä.",
+       "filerevert-identical": "Tiedoston nykyinen versio on jo sama kuin valittu.",
        "filedelete": "Poistetaan tiedosto $1",
        "filedelete-legend": "Poista tiedosto",
        "filedelete-intro": "Olet poistamassa tiedoston '''[[Media:$1|$1]]''' ja lisäksi koko sen muokkaushistorian.",
        "imported-log-entries": "Tuotu $1 {{PLURAL:$1|lokitapahtuma|lokitapahtumaa}}.",
        "importfailed": "Tuonti epäonnistui: <nowiki>$1</nowiki>",
        "importunknownsource": "Tuntematon lähdetyyppi",
+       "importnoprefix": "Interwiki-etuliitettä ei syötetty",
        "importcantopen": "Tuontitiedoston avaus epäonnistui",
        "importbadinterwiki": "Kelpaamaton wikienvälinen linkki",
        "importsuccess": "Tuonti onnistui!",
        "newimages-legend": "Suodatin",
        "newimages-label": "Tiedostonimi (tai osa siitä)",
        "newimages-user": "IP-osoite tai käyttäjänimi:",
+       "newimages-newbies": "Näytä vain uusien käyttäjien muokkaukset",
        "newimages-showbots": "Näytä bottien tekemät tallennukset",
        "newimages-hidepatrolled": "Piilota tarkastetut tiedostotallennukset",
        "newimages-mediatype": "Median tyyppi:",
        "undelete-cantedit": "Et voi palauttaa tätä sivua, koska sinulla ei ole oikeutta muokata tätä sivua.",
        "undelete-cantcreate": "Et voi palauttaa tätä sivua, koska tällä nimellä ei ole olemassaolevaa sivua eikä sinulla ole oikeutta luoda tätä sivua.",
        "pagedata-title": "Sivudata",
+       "pagedata-not-acceptable": "Vastaavaa muotoa ei löytynyt. Tuetut MIME-tyypit: $1",
        "pagedata-bad-title": "Virheellinen otsikko: $1."
 }
index 7c2811e..db35456 100644 (file)
        "redirectedfrom": "(Redirigiê dês $1)",
        "redirectpagesub": "Pâge de redirèccion",
        "redirectto": "Redirigiér vers :",
-       "lastmodifiedat": "Dèrriér changement de cela pâge lo $1 a $2.",
+       "lastmodifiedat": "Lo dèrriér changement de cela pâge est étâ fêt lo $1 a $2.",
        "viewcount": "Cela pâge est étâye viua {{PLURAL:$1|un côp|$1 côps}}.",
        "protectedpage": "Pâge protègiêe",
        "jumpto": "Alar vers :",
        "permissionserrorstext-withaction": "Vos éd pas la pèrmission de $2 por {{PLURAL:$1|ceta rêson|cetes rêsons}} :",
        "contentmodelediterror": "Vos pouede pas changiér cela vèrsion, son modèlo de contegnu est <code>$1</code>, cen que sè difèrence du modèlo de contegnu d’ora de la pâge <code>$2</code>.",
        "recreate-moveddeleted-warn": "<strong>Atencion : vos éte aprés refâre na pâge qu’est étâye suprimâye dês devant.</strong>\n\nDemandâd-vos se fôt franc continuar son changement.\nLo jornâl de les suprèssions et des dèplacements de cela pâge est balyê ce-desot por comoditât :",
-       "moveddeleted-notice": "Cela pâge est étâye suprimâye.\nLo jornâl de les suprèssions et des dèplacements de cela pâge est balyê ce-desot coment rèference.",
+       "moveddeleted-notice": "Cela pâge est étâye suprimâye.\nLo jornâl de les suprèssions, de les protèccions et des dèplacements de la pâge est balyê ce-desot coment rèference.",
        "moveddeleted-notice-recent": "Dèsolâ, dês pou cela pâge est étâye suprimâye (dens les 24 hores passâyes).\nLo jornâl de les suprèssions et des dèplacements de cela pâge est balyê ce-desot coment rèference.",
        "log-fulllog": "Vêre lo jornâl complèt",
        "edit-hook-aborted": "Changement anulâ per un’èxtension.\nNion’èxplicacion est étâye balyêe.",
        "page_first": "premiére",
        "page_last": "dèrriére",
        "histlegend": "Chouèx de difs : pouentâd les câses de les vèrsions a comparar et pués apoyéd dessus « Entrâ » ou ben lo boton d’avâl.<br />\nLègenda : <strong>({{int:cur}})</strong> = difèrence avouéc la vèrsion d’ora, <strong>({{int:last}})</strong> = difèrence avouéc la vèrsion devant, <strong>{{int:minoreditletter}}</strong> = petiôt changement.",
-       "history-fieldset-title": "Fâre dèfelar l’historico",
+       "history-fieldset-title": "Rechèrchiér de vèrsions",
        "history-show-deleted": "Mas que les suprimâyes",
        "histfirst": "les ples vielyes",
        "histlast": "Les ples novèles",
        "recentchangeslinked-feed": "Changements rapondus",
        "recentchangeslinked-toolbox": "Changements rapondus",
        "recentchangeslinked-title": "Changements rapondus a « $1 »",
-       "recentchangeslinked-summary": "O est na lista des dèrriérs changements sur les pâges que sont liyêes a na pâge spècifiâye (ou ben sur los membros d’una catègoria spècifiâye).\nLes pâges de voutra [[Special:Watchlist|lista de gouârda]] sont en <strong>grôs</strong>.",
+       "recentchangeslinked-summary": "Buchiéd un nom de pâge por vêre los changements sur les pâges liyêes de vers ou ben dês cela pâge (por vêre los membros d’una catègoria, buchiéd Catègorie:Nom de catègoria). Los changements de les pâges de voutra [[Special:Watchlist|lista de gouârda]] sont en <strong>grôs</strong>.",
        "recentchangeslinked-page": "Nom de la pâge :",
        "recentchangeslinked-to": "Montrar per contre los changements de les pâges qu’ant un lim de vers la pâge balyêe",
        "recentchanges-page-added-to-category": "[[:$1]] apondua a la catègoria",
        "unwatchthispage": "Pas més siuvre",
        "notanarticle": "O est pas na pâge de contegnu",
        "notvisiblerev": "La dèrriére vèrsion per un ôtr’utilisator est étâye suprimâye",
-       "watchlist-details": "Y at $1 pâge{{PLURAL:$1||s}} dedens voutra lista de gouârda, sen comptar a pârt les pâges de discussion.",
+       "watchlist-details": "Y at $1 pâge{{PLURAL:$1||s}} dedens voutra lista de gouârda (les pâges de discussion avouéc).",
        "wlheader-enotif": "La notificacion per mèssageria èlèctronica est activâye.",
        "wlheader-showupdated": "Les pâges que sont étâyes changiêes dês voutra dèrriére vesita sont montrâyes en <strong>grôs</strong>.",
        "wlnote": "Vê-que {{PLURAL:$1|lo dèrriér changement fêt|los <strong>$1</strong> dèrriérs changements fêts}} pendent {{PLURAL:$2|l’hora passâye|les <strong>$2</strong> hores passâyes}}, tant qu’u $3 a $4.",
        "htmlform-reset": "Dèfâre los changements",
        "htmlform-selectorother-other": "Ôtro",
        "logentry-delete-delete": "$1 {{GENDER:$2|at suprimâ}} la pâge $3",
-       "logentry-delete-restore": "$1 at refêt la pâge $3",
+       "logentry-delete-restore": "$1 {{GENDER:$2|at refêt}} la pâge $3 ($4)",
        "logentry-delete-event": "$1 at changiê la visibilitât {{PLURAL:$5|d’un èvènement|de $5 èvènements}} du jornal dessus $3 : $4",
-       "logentry-delete-revision": "$1 at changiê la visibilitât {{PLURAL:$5|d’una vèrsion|de $5 vèrsions}} sur la pâge $3 : $4",
+       "logentry-delete-revision": "$1 {{GENDER:$2|at changiê}} la visibilitât {{PLURAL:$5|d’una vèrsion|de $5 vèrsions}} sur la pâge $3 : $4",
        "logentry-delete-event-legacy": "$1 at changiê la visibilitât des èvènements du jornal dessus $3",
        "logentry-delete-revision-legacy": "$1 at changiê la visibilitât de les vèrsions sur la pâge $3",
        "logentry-suppress-delete": "$1 at suprimâ la pâge $3",
        "revdelete-restricted": "at aplicâ les rèstriccions ux administrators",
        "revdelete-unrestricted": "rèstriccions enlevâs por los administrators",
        "logentry-move-move": "$1 {{GENDER:$2|at dèplaciê}} la pâge $3 vers $4",
-       "logentry-move-move-noredirect": "$1 at dèplaciê la pâge $3 vers $4 sen lèssiér una redirèccion",
-       "logentry-move-move_redir": "$1 at dèplaciê la pâge $3 vers $4 en ècrasent sa redirèccion",
+       "logentry-move-move-noredirect": "$1 {{GENDER:$2|at dèplaciê}} la pâge $3 vers $4 sen lèssiér gins de redirèccion",
+       "logentry-move-move_redir": "$1 {{GENDER:$2|at dèplaciê}} la pâge $3 vers $4 per-dessus na redirèccion",
        "logentry-move-move_redir-noredirect": "$1 at dèplaciê la pâge $3 vers $4 en ècrasent sa redirèccion sen lèssiér una redirèccion",
        "logentry-patrol-patrol": "$1 at marcâ la vèrsion $4 de la pâge $3 coment controlâye",
-       "logentry-patrol-patrol-auto": "$1 at marcâ ôtomaticament la vèrsion $4 de la pâge $3 coment controlâye",
+       "logentry-patrol-patrol-auto": "$1 {{GENDER:$2|at marcâ}} ôtomaticament la vèrsion $4 de la pâge $3 coment controlâye",
        "logentry-newusers-newusers": "Lo compto utilisator $1 est étâ fêt",
        "logentry-newusers-create": "Lo comptio utilisator $1 {{GENDER:$2|est étâ fêt}}",
        "logentry-newusers-create2": "Lo compto utilisator $3 est étâ fêt per $1",
-       "logentry-newusers-autocreate": "Lo compto $1 at étâ fêt ôtomaticament",
+       "logentry-newusers-autocreate": "Lo comptio $1 {{GENDER:$2|at étâ fêt}} ôtomaticament",
        "logentry-rights-rights": "$1 at changiê l’apartegnence a la tropa por « $3 » de $4 a $5",
        "logentry-rights-rights-legacy": "$1 at changiê l’apartegnence a la tropa por « $3 »",
        "logentry-rights-autopromote": "$1 est étâ nomâ ôtomaticament de $4 a $5",
        "logentry-upload-upload": "$1 {{GENDER:$2|at tèlèchargiê}} $3",
+       "logentry-upload-overwrite": "$1 {{GENDER:$2|at tèlèchargiê}} na novèla vèrsion de $3",
        "rightsnone": "(nion)",
        "feedback-adding": "Aponsa de voutros avis a la pâge...",
        "feedback-bugcheck": "Formidâblo ! Controlâd simplament qu’o est pas yona de les [$1 cofieries ja cognues].",
index 90197d5..d23a0d7 100644 (file)
        "grant-protect": "הפעלת הגנה על דפים והסרתה",
        "grant-rollback": "שחזור שינויים בדפים",
        "grant-sendemail": "שליחת דואר אלקטרוני למשתמשים אחרים",
-       "grant-uploadeditmovefile": "העלאת קבצים, החלפתם והעברתם.",
+       "grant-uploadeditmovefile": "העלאת קבצים, החלפתם והעברתם",
        "grant-uploadfile": "העלאת קבצים חדשים",
        "grant-basic": "הרשאות בסיסיות",
        "grant-viewdeleted": "צפייה בקבצים ודפים שנמחקו",
index 66bb30a..9fb8ee7 100644 (file)
        "group-bot": "ボット",
        "group-sysop": "管理者",
        "group-bureaucrat": "ビューロクラット",
-       "group-suppress": "ç\9b£ç\9d£å\93¡",
+       "group-suppress": "ç§\98å\8c¿è\80\85",
        "group-all": "(全員)",
        "group-user-member": "{{GENDER:$1|登録利用者}}",
        "group-autoconfirmed-member": "{{GENDER:$1|自動承認された利用者}}",
        "grouppage-bot": "{{ns:project}}:ボット",
        "grouppage-sysop": "{{ns:project}}:管理者",
        "grouppage-bureaucrat": "{{ns:project}}:ビューロクラット",
-       "grouppage-suppress": "{{ns:project}}:秘匿",
+       "grouppage-suppress": "{{ns:project}}:秘匿",
        "right-read": "ページを閲覧",
        "right-edit": "ページを編集",
        "right-createpage": "ページ (議論ページ以外) を作成",
        "watchlistedit-clear-titles": "ページ名:",
        "watchlistedit-clear-submit": "ウォッチリストの全消去 (この操作は取り消せません!)",
        "watchlistedit-clear-done": "ウォッチリストを全消去しました。",
-       "watchlistedit-clear-removed": "{{PLURAL:$1|$1 ä»¶ã\81®ã\82¿ã\82¤ã\83\88ã\83«}}を除去しました:",
+       "watchlistedit-clear-removed": "{{PLURAL:$1|$1 ä»¶ã\81®ã\83\9aã\83¼ã\82¸}}を除去しました:",
        "watchlistedit-too-many": "ページ数が多すぎるため表示できません。",
        "watchlisttools-clear": "ウォッチリストの全消去",
        "watchlisttools-view": "関連する変更を表示",
index 86cf3b7..c137504 100644 (file)
        "rcfilters-watchlist-showupdated": "변경이 발생한 이후로 방문한 적이 없는 문서의 변경사항은 <strong>굵게</strong> 표시됩니다.",
        "rcfilters-preference-label": "개선된 버전의 최근 바뀜 숨기기",
        "rcfilters-preference-help": "2017년 인터페이스 재설계 부분과 그 당시와 그 이후에 추가된 모든 도구를 되돌립니다.",
-       "rcfilters-filter-showlinkedfrom-label": "아래에서 링크한 문서의 변경사항 보기",
-       "rcfilters-filter-showlinkedto-label": "아래로 링크한 문서의 변경사항 보기",
+       "rcfilters-filter-showlinkedfrom-label": "다음 문서에서 링크한 문서의 변경사항 보기",
+       "rcfilters-filter-showlinkedfrom-option-label": "<strong>선택된 문서에서 링크하는</strong> 문서들",
+       "rcfilters-filter-showlinkedto-label": "다음 문서로 링크한 문서의 변경사항 보기",
+       "rcfilters-filter-showlinkedto-option-label": "<strong>선택된 문서로 링크하는</strong> 문서들",
        "rcfilters-target-page-placeholder": "문서 이름(또는 분류)을 입력하세요",
        "rcnotefrom": "아래는 <strong>$3, $4</strong>부터 시작하는 {{PLURAL:$5|바뀜이 있습니다}}. (최대 <strong>$1</strong>개가 표시됨)",
        "rclistfromreset": "날짜 선택 초기화",
        "tag-mw-contentmodelchange-description": "페이지의 [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:ChangeContentModel 콘텐츠 모델을 변경하는] 편집",
        "tag-mw-new-redirect": "새 넘겨주기",
        "tag-mw-new-redirect-description": "새로운 넘겨주기를 만들거나 문서를 넘겨주기로 변경하는 편집",
-       "tag-mw-removed-redirect": "넘겨주기를 제거함",
+       "tag-mw-removed-redirect": "넘겨주기 제거",
        "tag-mw-removed-redirect-description": "기존의 넘겨주기를 넘겨주기가 아닌 문서로 변경하는 편집",
-       "tag-mw-changed-redirect-target": "넘겨주기 대상을 변경함",
+       "tag-mw-changed-redirect-target": "넘겨주기 대상 변경",
        "tag-mw-changed-redirect-target-description": "넘겨주기 대상을 변경하는 편집",
        "tag-mw-blank": "비우기",
        "tag-mw-blank-description": "문서를 비우는 편집",
index 817bd1f..f2dc697 100644 (file)
@@ -25,7 +25,7 @@
        "tog-usenewrc": "Amuggia pe paggina e modiffiche in urtime modifiche e sotta oservaçion",
        "tog-numberheadings": "Nùmeraçion aotomàtica di tìtoli de seçión",
        "tog-showtoolbar": "Fanni vedde a bara di strumenti de modìffica",
-       "tog-editondblclick": "Modiffica e paggine co-o doggio clic",
+       "tog-editondblclick": "Modìfica de pàgine tràmite dóggio clic",
        "tog-editsectiononrightclick": "Permetti de modificâ e seçioin co-o clic drito in sciô tìtolo",
        "tog-watchcreations": "Azonzi e paggine che creo e i file che carrego a-i oservæ speciâli",
        "tog-watchdefault": "Azonzi e paggine e i files che modiffico a-i mæ sotta oservaçion",
        "monday": "lunesdì",
        "tuesday": "mâtesdì",
        "wednesday": "mâcordì",
-       "thursday": "Zéuggia",
+       "thursday": "zéuggia",
        "friday": "venardì",
        "saturday": "sàbbo",
-       "sun": "Dom",
-       "mon": "Lun",
-       "tue": "Mar",
+       "sun": "dom",
+       "mon": "lun",
+       "tue": "mât",
        "wed": "mâc",
        "thu": "zéu",
        "fri": "ven",
        "sat": "sàb",
-       "january": "Zenâ",
+       "january": "zenâ",
        "february": "frevâ",
        "march": "màrso",
        "april": "arvî",
        "june-gen": "zùgno",
        "july-gen": "lùggio",
        "august-gen": "agósto",
-       "september-gen": "Seténbre",
+       "september-gen": "seténbre",
        "october-gen": "òtôbre",
        "november-gen": "novénbre",
        "december-gen": "dexénbre",
        "jan": "zen",
-       "feb": "Fre",
+       "feb": "fre",
        "mar": "màr",
        "apr": "arv",
        "may": "màz",
        "dec": "dex",
        "january-date": "$1 zenâ",
        "february-date": "$1 frevâ",
-       "march-date": "$1 março",
+       "march-date": "$1 màrso",
        "april-date": "$1 arvî",
-       "may-date": "$1 mazzo",
-       "june-date": "$1 zugno",
-       "july-date": "$1 luggio",
-       "august-date": "{{PLURAL:$1|1°|$1}} agosto",
-       "september-date": "$1 setenbre",
-       "october-date": "$1 otobre",
-       "november-date": "{{PLURAL:$1|1°|$1}} novembre",
-       "december-date": "$1 dexenbre",
+       "may-date": "$1 màzzo",
+       "june-date": "$1 zùgno",
+       "july-date": "$1 lùggio",
+       "august-date": "$1 agósto",
+       "september-date": "$1 seténbre",
+       "october-date": "$1 òtôbre",
+       "november-date": "$1 novénbre",
+       "december-date": "$1 dexénbre",
        "period-am": "AM",
        "period-pm": "PM",
        "pagecategories": "{{PLURAL:$1|Categorîa|Categorîe}}",
        "article": "Voxe",
        "newwindow": "(O s'arve inte 'n âtro barcon)",
        "cancel": "Scancella",
-       "moredotdotdot": "De ciû...",
+       "moredotdotdot": "Âtro...",
        "morenotlisted": "Questa lista a poriæ ese incompleta.",
        "mypage": "Paggina",
-       "mytalk": "Discuscioin",
-       "anontalk": "Discuscion pe questo addresso IP",
+       "mytalk": "discuscioìn",
+       "anontalk": "discuscioìn",
        "navigation": "Navegaçión",
        "and": "&#32;e",
        "faq": "Domande frequenti",
        "permalink": "Ingancio fisso",
        "print": "Stampa",
        "view": "Visualizza",
-       "view-foreign": "Amia insce $1",
+       "view-foreign": "Véddi in sce $1",
        "edit": "Modìfica",
        "edit-local": "Modifica descrission locale",
        "create": "Crea",
        "undelete_short": "Recuppera {{PLURAL:$1|una revixon|$1 revixoin}}",
        "viewdeleted_short": "{{PLURAL:$1|una modiffica cançelâ|$1 modiffiche cançelæ}}",
        "protect": "Protezi",
-       "protect_change": "cangia",
-       "unprotect": "Càngia proteçión",
+       "protect_change": "càngia",
+       "unprotect": "Càngia proteçión",
        "newpage": "Nêuva pàgina",
        "talkpagelinktext": "discusción",
        "specialpage": "Pagina speçiâ",
        "personaltools": "Strumenti personâli",
-       "talk": "Discuscion",
+       "talk": "Discusción",
        "views": "Vìxite",
-       "toolbox": "Arneixi",
+       "toolbox": "Struménti",
        "tool-link-userrights": "Modiffica groppi {{GENDER:$1|utente}}",
        "tool-link-userrights-readonly": "Vixualizza groppi {{GENDER:$1|utente}}",
        "tool-link-emailuser": "Manda un'e-mail a questo {{GENDER:$1|utente}}",
        "nstab-special": "Pàgina speçiâ",
        "nstab-project": "Pàgina de servìçio",
        "nstab-image": "File",
-       "nstab-mediawiki": "Messaggio",
+       "nstab-mediawiki": "Mesàggio",
        "nstab-template": "Template",
-       "nstab-help": "Agiûtto",
+       "nstab-help": "Agiùtto",
        "nstab-category": "Categorîa",
        "mainpage-nstab": "Pàgina prinçipâ",
        "nosuchaction": "No se poeu",
        "userlogin-loggedin": "Ti t'ê zà connesso comme {{GENDER:$1|$1}}.\nUsa o formulaio sottostante pe accede comme 'n atro utente.",
        "userlogin-reauth": "Ti g'hæ da intrâ 'n'atra votta pe veificâ che ti t'ê {{GENDER:$1|$1}}.",
        "userlogin-createanother": "Crea 'n atra utensa",
-       "createacct-emailrequired": "Addresso e-mail:",
-       "createacct-emailoptional": "Adresso email (opsionale)",
+       "createacct-emailrequired": "Indirìsso emâi:",
+       "createacct-emailoptional": "Indirìsso de pòsta eletrònica (facoltatîvo)",
        "createacct-email-ph": "Scrivi o teu adresso email",
        "createacct-another-email-ph": "Scrivi o teu adresso email",
        "createaccountmail": "Doeuvia una password temporanea abrettio e mandila a l'adresso de posta elettronica speçificou",
        "changeemail-newemail-help": "Sto campo dev'ese lasciòu veuo se ti veu rimeuve o to addresso e-mail. No ti saiæ in graddo de reimpostâ 'na poula segretta desmentegâ e ti no riçeviæ e-mail da questo wiki, se l'adresso de posta elettronnica o ven rimosso.",
        "changeemail-none": "(nisciun)",
        "changeemail-password": "A to password pe {{SITENAME}}:",
-       "changeemail-submit": "Cangia e-mail",
+       "changeemail-submit": "Modìfica emâi",
        "changeemail-throttled": "T'hæ çercòu de intrâ troppe votte.\nPe piaxei aspeta $1 primma de provâ torna.",
        "changeemail-nochange": "Pe piaxei inseisci un neuvo addresso e-mail.",
        "resettokens": "Reimposta token",
        "resettokens-resetbutton": "Reimposta token selessionæ",
        "bold_sample": "Grascetto",
        "bold_tip": "Grascetto",
-       "italic_sample": "Testo in corscivo",
-       "italic_tip": "Corscivo",
-       "link_sample": "Tittolo de l'ingancio",
-       "link_tip": "Ingancio interno",
+       "italic_sample": "Corscîvo",
+       "italic_tip": "Corscîvo",
+       "link_sample": "Tìtolo do colegaménto",
+       "link_tip": "Colegaménto intèrno",
        "extlink_sample": "http://www.example.com tittolo de l'ingancio",
        "extlink_tip": "Colegaménto esterno (inclûdde o prefisso http:// )",
        "headline_sample": "Tìtolo",
        "hr_tip": "Linnia orizontâ",
        "summary": "Oggetto:",
        "subject": "Sogetto:",
-       "minoredit": "Quésta l'é 'na modìfica minô",
+       "minoredit": "Quésta l'é 'na modìfica minô",
        "watchthis": "Metti sotta oservaçion",
        "savearticle": "Sarva a pàgina",
        "savechanges": "Sarva e modiffiche",
        "templatesused": "{{PLURAL:$1|Template dêuviòu|Template dêuviæ}} in sta pàgina:",
        "templatesusedpreview": "{{PLURAL:$1|Template deuviou|Template deuviæ}} in te st'anteprimma:",
        "templatesusedsection": "{{PLURAL:$1|Template deuviòu|Template deuviæ}} in questa seçion:",
-       "template-protected": "(protezûo)",
+       "template-protected": "(protètto)",
        "template-semiprotected": "(semiprotezûo)",
        "hiddencategories": "Sta pàgina a fa parte de {{PLURAL:$1|1 categoria ascoza|$1 categorie ascoze}}:",
        "nocreatetext": "A poscibilitæ de creâ nêuve paggine insce {{SITENAME}} a l'è stæta limitâ solo a-i ûtenti registræ.\nSe pêu tornâ inderê e modificâ 'na paggina existente, oppûre [[Special:UserLogin|intrâ ò creâ 'n accesso nêuvo]].",
        "revdelete-radio-unset": "Vixibbile",
        "revdelete-suppress": "Ascondi i dæti a-i amministratoî ascì",
        "revdelete-unsuppress": "Elimmina e limitaçioin in scê verscioin ripristinæ",
-       "revdelete-log": "Raxon:",
+       "revdelete-log": "Motîvo:",
        "revdelete-submit": "Applica {{PLURAL:$1|a-a verscion seleçionâ|a-e verscioin seleçionæ}}",
        "revdelete-success": "'''Vixibilitæ da verscion agiornâ.'''",
        "revdelete-failure": "'''A vixibilitæ da verscion a no peu ese agiornâ:'''\n$1",
        "mergehistory-comment": "Union de [[:$1]] in [[:$2]]: $3",
        "mergehistory-same-destination": "A paggina d'origgine e quella de destinaçion no peuan ese a mæxima",
        "mergehistory-reason": "Raxon:",
-       "mergelog": "Unioin",
+       "mergelog": "Unioìn",
        "revertmerge": "Anùlla union",
        "mergelogpagetext": "Chì de sotta 'na lista di urtime unioin de 'na stoia co-in atra",
        "history-title": "Stöia de revixoìn de \"$1\"",
        "search-rewritten": "Mostro i risultæ pe $1. Atrimenti, çerca $2.",
        "search-interwiki-caption": "Risultæ da-i progetti fræ",
        "search-interwiki-default": "Risultæ da $1:",
-       "search-interwiki-more": "(atro)",
+       "search-interwiki-more": "(âtro)",
        "search-interwiki-more-results": "atri risultæ",
        "search-relatedarticle": "corelæ",
        "searchrelated": "corelæ",
        "timezoneuseoffset": "Atro (speciffica a differensa)",
        "servertime": "Oa do server:",
        "guesstimezone": "Deuvia l'oa do navegatô",
-       "timezoneregion-africa": "Affrica",
-       "timezoneregion-america": "Amerrica",
+       "timezoneregion-africa": "Àfrica",
+       "timezoneregion-america": "América",
        "timezoneregion-antarctica": "Antartide",
        "timezoneregion-arctic": "Artide",
-       "timezoneregion-asia": "Axia",
-       "timezoneregion-atlantic": "Oçeano Atlantego",
-       "timezoneregion-australia": "Aostrallia",
-       "timezoneregion-europe": "Euiropa",
-       "timezoneregion-indian": "Oçeano Indian",
-       "timezoneregion-pacific": "Oçeano Paxiffego",
+       "timezoneregion-asia": "Àzia",
+       "timezoneregion-atlantic": "Òcéano Atlàntico",
+       "timezoneregion-australia": "Oustràlia",
+       "timezoneregion-europe": "Eoröpa",
+       "timezoneregion-indian": "Òcéano Indiàn",
+       "timezoneregion-pacific": "Òcéano Pacìfico",
        "allowemail": "Permetti a posta elettronega da di ätri utenti",
        "prefs-searchoptions": "Çerca",
        "prefs-namespaces": "Namespace:",
        "prefs-reset-intro": "L'è poscibile doeuviâ sta pagina pe rimpostâ e propie preferençe a quelle predefinie do scito.\nL'opiaçion a no poeu ese annullâ.",
        "prefs-emailconfirm-label": "Conferma de l'e-mail:",
        "youremail": "Indirìsso email:",
-       "username": "{{GENDER:$1|Nomme utente}}:",
-       "prefs-memberingroups": "{{GENDER:$2|Membro}} {{PLURAL:$1|do gruppo|di gruppi}}:",
-       "group-membership-link-with-expiry": "$1 (scin a $2)",
-       "prefs-registration": "Dæta de registraçion:",
+       "username": "{{GENDER:$1|Nómme uténte}}:",
+       "prefs-memberingroups": "{{GENDER:$2|Ménbro}} {{PLURAL:$1|do grùppo|di grùppi}}:",
+       "group-membership-link-with-expiry": "$1 (n a $2)",
+       "prefs-registration": "Dæta de registraçión:",
        "yourrealname": "Nomme vêo:",
        "yourlanguage": "Léngoa:",
        "yourvariant": "Variante da lengoa do contegnuo:",
        "prefs-displayrc": "Opçioin de visualizzaçion",
        "prefs-displaywatchlist": "Opçioin de visualizzaçion",
        "prefs-tokenwatchlist": "Token",
-       "prefs-diffs": "Differençe",
+       "prefs-diffs": "Diferénse",
        "prefs-help-prefershttps": "Questa preferença a l'aviâ effetto da-o proscimo accesso.",
        "prefswarning-warning": "T'hæ fæto de modiffiche a-e teu preferense che no son ancon stæte sarvæ.\nSe ti sciorti da sta paggina sensa sciaccâ \"$1\" e preferense no saian agiornæ.",
        "prefs-tabs-navigation-hint": "Suggeimento: ti peu deuviâ i pomelli co-a freccia scinistra e drita pe navegâ tra e schede inta lista de schede.",
        "userrights-groupsmember": "Membro de:",
        "userrights-groupsmember-auto": "Membro impliçito de:",
        "userrights-groups-help": "L'è poscibile modificâ i groppi de st'utente:\n* Una casella marcâ voeu dî che l'utente o l'è inte quello groppo.\n* Una casella smarcâ voeu dî che l'utente o no l'è inte quello groppo.\n* O scimbolo * o voeu dî che no ti poeu smarcâ o groppo una votta che ti l'hæ azonto (ò viçeversa).\n* O scimbolo # o l'indica che ti poeu solo portâ inderê a dæta da descheita de l'inscriçion a questo groppo; no l'è poscibbile portala avanti",
-       "userrights-reason": "Raxon:",
+       "userrights-reason": "Motîvo:",
        "userrights-no-interwiki": "No ti g'hæ i permissi pe modificâ i driti di utenti insce di atre wiki.",
        "userrights-nodatabase": "O database $1 o no l'esiste ò o no l'è un database locale.",
        "userrights-changeable-col": "Gruppi che ti peu modificâ",
        "userrights-cannot-shorten-expiry": "No ti poeu antiçipâ a descheita de l'inscriçion a-o groppo \"$1\". Soltanto i utenti co-o permisso de azonze e rimoeuve questo groppo poeuan antiçipâ e descheite.",
        "userrights-conflict": "Conflito de modiffica di driti utente! Pe piaxei controlla e conferma e teu modiffiche.",
        "group": "Gruppo:",
-       "group-user": "Ûtenti",
-       "group-autoconfirmed": "Utenti aotoconfermæ",
+       "group-user": "Uténti",
+       "group-autoconfirmed": "Uténti aotoconfermæ",
        "group-bot": "Bot",
        "group-sysop": "Aministratoî",
        "group-bureaucrat": "Buròcrati",
        "group-sysop-member": "{{GENDER:$1|amministratô|amministratrixe|amministratô/trixe}}",
        "group-bureaucrat-member": "{{GENDER:$1|buròcrate}}",
        "group-suppress-member": "{{GENDER:$1|soppressô|soppressôa}}",
-       "grouppage-user": "{{ns:project}}:Utenti",
+       "grouppage-user": "{{ns:project}}:Uténti",
        "grouppage-autoconfirmed": "{{ns:project}}:Utenti autoconfermæ",
        "grouppage-bot": "{{ns:project}}:Bot",
        "grouppage-sysop": "{{ns:project}}:Aministratoî",
        "grouppage-bureaucrat": "{{ns:project}}:Buròcrati",
        "grouppage-suppress": "{{ns:project}}:Soppressoî",
        "right-read": "Leze paggine",
-       "right-edit": "Modiffica paggine",
+       "right-edit": "Modìfica pàgine",
        "right-createpage": "Crea paggine (escluse e pagine de discuscion)",
        "right-createtalk": "Crea pagine de discuscion",
        "right-createaccount": "Crea noeuve utençe",
        "rcfilters-filter-watchlist-watchednew-description": "Cangi a-e paggine sotta oservaçion che non t'hæ vixitou doppo a modiffica.",
        "rcfilters-filter-watchlist-notwatched-label": "Non sotta oservaçion",
        "rcfilters-filter-watchlist-notwatched-description": "Tutto foeua che i cangi a-e to paggine sotta oservaçion.",
-       "rcfilters-filtergroup-changetype": "Tipo de modiffica",
-       "rcfilters-filter-pageedits-label": "Modiffiche a-e paggine",
+       "rcfilters-filtergroup-changetype": "Tîpo de modìfica",
+       "rcfilters-filter-pageedits-label": "Modìfiche a-e pàgine",
        "rcfilters-filter-pageedits-description": "Modiffiche a-o contegnto wiki, discuscioin, descriçioin categoria…",
        "rcfilters-filter-newpages-label": "Creaçioin de paggine",
        "rcfilters-filter-newpages-description": "Modiffiche che crean de noeuve paggine.",
        "upload-curl-error6-text": "Imposcibile razonze a URL specificâ. Verifica che a URL a sæ scrita correttamente e che o scito in question o sæ attivo.",
        "upload-curl-error28": "Tempo descheito pe l'upload",
        "upload-curl-error28-text": "O scito remoto o l'ha impiegou troppo tempo a risponde. Verifica che o sito o sæ attivo, attendi quarche menuto e proeuva torna, se mai inte 'n momento con meno traffego.",
-       "license": "Liçençia:",
-       "license-header": "Licensa",
+       "license": "Licénsa:",
+       "license-header": "Licénsa",
        "nolicense": "Nisciûnn-a liçensa indicâa",
        "licenses-edit": "Modiffica opçioin de liçença",
        "license-nopreview": "(Anteprimma non disponibbile)",
        "filehist-deleteall": "scassa tutto",
        "filehist-deleteone": "scassa",
        "filehist-revert": "Ripristina",
-       "filehist-current": "Corrente",
+       "filehist-current": "atoâle",
        "filehist-datetime": "Dæta/Ôa",
        "filehist-thumb": "Miniatua",
        "filehist-thumbtext": "Miniatua da versción de $1",
        "filehist-nothumb": "Nisciùnn-a miniatua",
        "filehist-user": "Uténte",
-       "filehist-dimensions": "Dimenscioin",
+       "filehist-dimensions": "Dimenscioìn",
        "filehist-filesize": "Dimenscion do file",
        "filehist-comment": "Coménti",
-       "imagelinks": "Ûzo do file",
+       "imagelinks": "Utilìzzo do file",
        "linkstoimage": "{{PLURAL:$1|A segoente pàgina a contegne|E segoenti $1 pàgine contegnan}} colegaménti a-o file:",
        "linkstoimage-more": "Ciù de $1 {{PLURAL:$1|pagina aponta|pagine apontan}} a questo file.\nA seguente lista a mostra {{PLURAL:$1|a primma paggina ch'a l'aponta|e primme $1 paggine ch'apontan}} a sto file.\nL'è disponibile un [[Special:WhatLinksHere/$2|elenco completo]].",
        "nolinkstoimage": "No gh'è nisciun-a paggina inganciâ a sto file.",
        "filerevert": "Ripristina $1",
        "filerevert-legend": "Ripristina file",
        "filerevert-intro": "Ti stæ pe ripristinâ o file '''[[Media:$1|$1]]''' a-a [$4 verscion do $2, $3].",
-       "filerevert-comment": "Raxon:",
+       "filerevert-comment": "Motîvo:",
        "filerevert-defaultcomment": "Ripristinou a verscion do $2, $1 ($3)",
        "filerevert-submit": "Ripristina",
        "filerevert-success": "'''O file [[Media:$1|$1]]''' o l'è stæto ripristinou a-a [$4 verscion do $2, $3].",
        "randomincategory": "Pagina a brettio inta categoria",
        "randomincategory-invalidcategory": "\"$1\" o no l'è un nomme de categoria vallido.",
        "randomincategory-nopages": "Paggine in [[:Category:$1]] no ghe n'è.",
-       "randomincategory-category": "Categoria:",
+       "randomincategory-category": "Categorîa:",
        "randomincategory-legend": "Pagina a brettio inta categoria",
        "randomincategory-submit": "Vanni",
        "randomredirect": "Ûn rindirissamento a brettio",
        "statistics-edits": "Modifiche a partî dal l'installaçion de {{SITENAME}}",
        "statistics-edits-average": "Meddia de modiffiche pe paggina",
        "statistics-users": "[[Special:ListUsers|Utenti]] registræ",
-       "statistics-users-active": "Utenti attivi",
+       "statistics-users-active": "Uténti atîvi",
        "statistics-users-active-desc": "Utenti che han effettuou un'açion {{PLURAL:$1|inte l'urtimo giorno|inti urtimi $1 giorni}}",
        "pageswithprop": "Paggine co-ina propietæ de paggina",
        "pageswithprop-legend": "Paggine co-ina propietæ de paggina",
        "double-redirect-fixer": "Correttô di redirect",
        "brokenredirects": "Rindirissamenti sballiæ",
        "brokenredirectstext": "I rendriççi chì de sotta apontan a de paggine inexistente:",
-       "brokenredirects-edit": "cangia",
+       "brokenredirects-edit": "modìfica",
        "brokenredirects-delete": "scassa",
        "withoutinterwiki": "Paggine sensa interwiki",
        "withoutinterwiki-summary": "E paggine chì de sotta no g'han nisciun ingancioo a-e verscioin in atre lengoe:",
        "listusers-desc": "Ordina in senso decrescente",
        "usereditcount": "$1 {{PLURAL:$1|contributo|contributi}}",
        "usercreated": "{{GENDER:$3|Creòu/â}} o $1 a-a $2",
-       "newpages": "Pagine ciù reçenti",
+       "newpages": "Nêuve pàgine",
        "newpages-submit": "Mostra",
-       "newpages-username": "Nomme utente",
-       "ancientpages": "Paggine ciû vëgie",
+       "newpages-username": "Nómme uté�nte:",
+       "ancientpages": "Pàgine mêno recénti",
        "move": "Mescia",
        "movethispage": "Mescia 'sta paggina",
        "unusedimagestext": "I seguenti file existan ma no son doeuviæ inte nisciun-a paggina.\nNotta che di atri sciti web porieivan ese conligæ a 'n file co-in URL diretto, e coscì o poriæ ese inte sta lista sciuben ch'o segge in doeuvia.",
        "nowikiemailtext": "Questo utente o l'ha scerto de no riçeive messaggi de posta elettronica da-i atri utenti.",
        "emailnotarget": "Nomme utente do destinataio inexistente o non vallido.",
        "emailtarget": "Inseisci o nomme utente do destinataio",
-       "emailusername": "Nomme utente",
+       "emailusername": "Nómme uténte:",
        "emailusernamesubmit": "Invia",
        "email-legend": "Invia un messaggio e-mail a un atro utente de {{SITENAME}}",
        "emailfrom": "Da:",
        "removedwatchtext-short": "A pagina \"$1\" a l'è stæata rimossa da-a proppia lista di öservæ.",
        "watch": "Metti sotta oservaçion",
        "watchthispage": "Vigilâ 'sta paggina",
-       "unwatch": "Leva da sott'oservaçion",
+       "unwatch": "No segoî",
        "unwatchthispage": "Smetti de öservâ",
        "notanarticle": "Questa paggina a no l'è una voxe",
        "notvisiblerev": "L'urtima revixon a l'è stæta scassâ",
        "watchlist-hide": "Ascondi",
        "watchlist-submit": "Mostra",
        "wlshowtime": "Periodo de tempo da vixualizzâ:",
-       "wlshowhideminor": "cangiamenti menoî",
-       "wlshowhidebots": "Bot",
+       "wlshowhideminor": "modìfiche minoî",
+       "wlshowhidebots": "bot",
        "wlshowhideliu": "utenti registræ",
        "wlshowhideanons": "utenti anonnimi",
        "wlshowhidepatr": "cangiaménti controllæ",
        "actioncomplete": "Açion completâ",
        "actionfailed": "Açión falîa",
        "deletedtext": "A paggina \"$1\" a l'è stæta scassâ. Consultâ o $2 pe 'na lista de paggine scassæ de reçente.",
-       "dellogpage": "Registro de cose scassæ",
+       "dellogpage": "Scancelaçioìn",
        "dellogpagetext": "De sotta gh'è 'na lista co-e paggine scassæ ciu de reçente.",
-       "deletionlog": "registro de scassatue",
+       "deletionlog": "scancelaçioìn",
        "reverted": "Ripristinou a verscion precedente",
        "deletecomment": "Raxon:",
        "deleteotherreason": "Ûn âtro motivo",
        "logentry-contentmodel-change": "$1 {{GENDER:$2|l'ha modificou}} o modello de contegnuo da paggina $3 da \"$4\" a \"$5\"",
        "logentry-contentmodel-change-revertlink": "ripristina",
        "logentry-contentmodel-change-revert": "ripristina",
-       "protectlogpage": "Protessioin",
+       "protectlogpage": "Proteçioìn",
        "protectlogtext": "De sotta gh'è 'na lista di cangi a-e proteçioin de paggine.\nAmia a [[Special:ProtectedPages|lista de pagine protette]] pe l'elenco de proteçioin de pagina attoalmente attive.",
        "protectedarticle": "o l'à protetto \"[[$1]]\"",
        "modifiedarticleprotection": "ha modificou o livello de proteçion de \"[[$1]]\"",
        "protect-norestrictiontypes-text": "Questa pagina a no poeu ese protetta perché non gh'è arcun tipo de restriçion disponibbile.",
        "protect-norestrictiontypes-title": "Paggina non protezibbile",
        "protect-legend": "Confermâ protession",
-       "protectcomment": "Raxon:",
+       "protectcomment": "Motîvo:",
        "protectexpiry": "Scadensa:",
        "protect_expiry_invalid": "Scadensa invalida.",
        "protect_expiry_old": "Dæta de scadensa into passòu.",
        "nolinkshere-ns": "Pagine ch'apontan a '''[[:$1]]''' into namespace seleçionou no ghe n'è.",
        "isredirect": "Paggina de rindirissamento",
        "istemplate": "Incluxon",
-       "isimage": "Ingancio a-o file",
-       "whatlinkshere-prev": "{{PLURAL:$1|precedente|precedenti $1}}",
+       "isimage": "Colegaménto a-o file",
+       "whatlinkshere-prev": "{{PLURAL:$1|precedénte|precedénti $1}}",
        "whatlinkshere-next": "{{PLURAL:$1|sûccescivo|sûccescivi $1}}",
        "whatlinkshere-links": "← colegaménti",
        "whatlinkshere-hideredirs": "$1 i rendirissamenti",
        "import-options-wrong": "{{PLURAL:$2|Opçion sbaliâ|Opçioin sbaliæ}}: <nowiki>$1</nowiki>",
        "import-rootpage-invalid": "A paggina prinçipâ fornia a no l'è un tittolo vallido.",
        "import-rootpage-nosubpage": "O namespace \"$1\" da paggina prinçipâ o no permette d'avei de sottopagine.",
-       "importlogpage": "Importassioîn",
+       "importlogpage": "Inportaçioìn",
        "importlogpagetext": "Importaçioin aministrative de paggine da di atre wiki complete de cronologia.",
        "import-logentry-upload-detail": "{{PLURAL:$1|una verscion importâ|$1 verscioin importæ}}",
        "import-logentry-interwiki-detail": "{{PLURAL:$1|una verscion importâ|$1 verscioin importæ}} da $2",
        "javascripttest-qunit-intro": "Amia insce mediawiki.org a [$1 documentaçion riguardante i test].",
        "tooltip-pt-userpage": "A {{GENDER:|to}} pagina utente",
        "tooltip-pt-anonuserpage": "A paggina utente de questo adreçço IP che t'ê aproeuvo a modificâ comme",
-       "tooltip-pt-mytalk": "A {{GENDER:|to}} paggina de discuscion",
+       "tooltip-pt-mytalk": "A {{GENDER:|teu}} pàgina de discusción",
        "tooltip-pt-anontalk": "Discuscioin insce e modiffiche fæte da questo adreçço IP",
-       "tooltip-pt-preferences": "E {{GENDER:|to}} preferençe",
+       "tooltip-pt-preferences": "E {{GENDER:|teu}} preferénse",
        "tooltip-pt-watchlist": "A lista de pagine che ti g'hæ sotta osservaçion",
        "tooltip-pt-mycontris": "A lista de {{GENDER:|to}} contribuçioin",
        "tooltip-pt-anoncontribs": "Un elenco de modiffiche fæte da questo adreçço IP",
        "tooltip-ca-nstab-user": "Amîa a paggina utente",
        "tooltip-ca-nstab-media": "Veddi a paggina do file murtimediâ",
        "tooltip-ca-nstab-special": "Sta chi l'è 'na pàgina speciâle e a no peu êse cangiâ",
-       "tooltip-ca-nstab-project": "Veddi a paggina de servissio",
+       "tooltip-ca-nstab-project": "Véddi a pàgina de servìçio",
        "tooltip-ca-nstab-image": "Veddi a paggina do file",
        "tooltip-ca-nstab-mediawiki": "Veddi o messaggio de scistema",
        "tooltip-ca-nstab-template": "Veddi o template",
        "pageinfo-header-basic": "Informaçion de base",
        "pageinfo-header-edits": "Cronologia de modiffiche",
        "pageinfo-header-restrictions": "Proteçion da paggina",
-       "pageinfo-header-properties": "Propietæ da paggina",
+       "pageinfo-header-properties": "Propiêtæ da pàgina",
        "pageinfo-display-title": "Tittolo vixualizzou",
        "pageinfo-default-sort": "Criteio d'ordenamento predefinio",
        "pageinfo-length": "Longheçça da paggina (in byte)",
        "pageinfo-robot-noindex": "Non consentio",
        "pageinfo-watchers": "Nummero di utenti che g'han a paggina in öservaçion",
        "pageinfo-visiting-watchers": "Nummero di öservatoî da paggina ch'han vixitou e modiffiche reçente",
-       "pageinfo-few-watchers": "Meno de $1 {{PLURAL:$1|öservatô|öservatoî}}",
+       "pageinfo-few-watchers": "Mêno de $1 {{PLURAL:$1|òservatô|òservatoî}}",
        "pageinfo-few-visiting-watchers": "Ghe poriæ ese ò meno di öservatoî ch'han vixitou e modiffiche reçente",
        "pageinfo-redirects-name": "Nummero de redirect a questa paggina",
-       "pageinfo-subpages-name": "Sottopaggine de questa paggina",
+       "pageinfo-subpages-name": "Sottopàgine de quésta pàgina",
        "pageinfo-subpages-value": "$1 ($2 {{PLURAL:$2|redirect}}; $3 {{PLURAL:$3|non redirect}})",
-       "pageinfo-firstuser": "Creatô da paggina",
+       "pageinfo-firstuser": "Creatô da pàgina",
        "pageinfo-firsttime": "Dæta de creaçion da paggina",
        "pageinfo-lastuser": "Urtimo contributô",
        "pageinfo-lasttime": "Dæta de l'urtima modiffica",
        "exif-bitspersample": "Bit pe campion",
        "exif-compression": "Meccanismo de comprescion",
        "exif-photometricinterpretation": "Struttua di pixel",
-       "exif-orientation": "Orientamento",
+       "exif-orientation": "Òrientaménto",
        "exif-samplesperpixel": "Nummero di componenti",
        "exif-planarconfiguration": "Dispoxiçion di dæti",
        "exif-ycbcrsubsampling": "Rapporto de campionamento Y / C",
        "exif-primarychromaticities": "Coordinæ cromattiche di coî primai",
        "exif-ycbcrcoefficients": "Coeffixenti de matrixe de transformaçion di spaççi de cô",
        "exif-referenceblackwhite": "Cobbia di valoî de rifeimento (neigro e gianco)",
-       "exif-datetime": "Dæta e Ã¶a da modiffica do file",
+       "exif-datetime": "Dæta e Ã´a de modìfica do file",
        "exif-imagedescription": "Tittolo de l'inmaggine",
        "exif-make": "Produttô fotocamera",
        "exif-model": "Modello fotocamera",
        "exif-copyright": "Diritti d'autô de",
        "exif-exifversion": "Verscion do formato Exif",
        "exif-flashpixversion": "Verscion Flashpix supportâ",
-       "exif-colorspace": "Spassio di coî",
+       "exif-colorspace": "Spàçio di coî",
        "exif-componentsconfiguration": "Scignificou de ogni componente",
        "exif-compressedbitsperpixel": "Modalitæ de comprescion immaggine",
        "exif-pixelxdimension": "Largheçça immaggine",
index 32788be..ceb2c6a 100644 (file)
        "userlogin-remembermypassword": "मला नोंदीकृतच(लॉग्ड-ईन) ठेवा",
        "userlogin-signwithsecure": "सुरक्षित अनुबंध(सेक्युअर कनेक्शन) वापरा",
        "cannotlogin-title": "सनोंद प्रवेश करु शकत नाही",
+       "cannotlogin-text": "सनोंद-प्रवेश शक्य नाही.",
        "cannotloginnow-title": "आता सनोंद प्रवेश घेऊ शकत नाही",
        "cannotloginnow-text": "$1 वापरत असतांना सनोंद प्रवेश करणे शक्य नाही.",
+       "cannotcreateaccount-title": "खाते तयार करू शकत नाही",
+       "cannotcreateaccount-text": "या विकिवर थेट खाते तयार करण्याची सुविधा सक्षम नाही.",
        "yourdomainname": "तुमचे क्षेत्र (डोमेन) :",
        "password-change-forbidden": "तुम्ही या विकिवर तुमचा परवलीचा शब्द बदलू शकत नाही.",
        "externaldberror": "विदागार ’खातरजमा’ (प्रमाणितीकरण) त्रुटी होती अथवा तुम्हाला तुमचे बाह्य खाते अद्ययावत  करण्याची परवानगी नाही.",
        "userlogin-resetpassword-link": "आपला परवलीचा शब्द विसरलात?",
        "userlogin-helplink2": "सनोंद प्रवेशासंबंधी साहाय्य",
        "userlogin-loggedin": "आपण पुर्वीच {{GENDER:$1|$1}} म्हणून सनोंद प्रवेशित आहात.वेगळ्या सदस्यनावाने सनोंद प्रवेशासाठी खालील आवेदन वापरा.",
+       "userlogin-reauth": "आपण {{GENDER:$1|$1}} आहात याची खात्री करण्यासाठी आपला पुनर्प्रवेश आवश्यक आहे.",
        "userlogin-createanother": "दुसरे नवीन खाते तयार करा",
        "createacct-emailrequired": "विपत्र पत्ता(ई-मेल)",
        "createacct-emailoptional": "विपत्र पत्ता(ई-मेल)(ऐच्छिक)",
        "createacct-email-ph": "आपला विपत्र पत्ता(ई-मेल) टाका",
        "createacct-another-email-ph": "आपला विपत्रपत्ता (ई-मेल) टाका",
        "createaccountmail": "तात्पुरता अनियत (रॅन्डम) परवलीचा शब्द तयार करून तो खाली नमूद विपत्रपत्त्यावर पाठवा",
+       "createaccountmail-help": "परवलीचा शब्द माहित केल्याशिवाय, अन्य व्यक्तीचे खाते तयार करण्यासाठी वापरण्यात येऊ शकते.",
        "createacct-realname": "खरे नाव (ऐच्छिक)",
        "createacct-reason": "कारण",
        "createacct-reason-ph": "आपण दुसरे खाते कां बनवीत आहात",
+       "createacct-reason-help": "खाते निर्माण नोंदीत दाखविण्यात येणारा संदेश",
        "createacct-submit": "आपले खाते निर्माण करा",
        "createacct-another-submit": "खाते तयार करा",
+       "createacct-continue-submit": "खाते निर्माण सुरू ठेवा",
+       "createacct-another-continue-submit": "खाते निर्माण सुरू ठेवा",
        "createacct-benefit-heading": "{{SITENAME}} हे आपल्यासारख्याच लोकांनी बनविलेले आहे.",
        "createacct-benefit-body1": "{{PLURAL:$1|edit|संपादने}}",
        "createacct-benefit-body2": "{{PLURAL:$1|लेख}}",
        "nocookiesnew": "सदस्य खाते तयार झाले ,पण तुम्ही सनोंद-प्रवेशित(लॉग्डईन) नाहीत.{{SITENAME}} सदस्यांना सनोंद-प्रवेश देतांना त्यांचे स्मृतिशेष (कुकिज) वापरते.तुम्ही स्मृतिशेष सुविधा अनुपलब्ध ठेवली आहे.ती कृपया उपलब्ध करा,आणि नंतर तुमच्या नवीन सदस्य नावाने आणि परवलीने दाखल व्हा.",
        "nocookieslogin": "{{SITENAME}} सदस्यांना सनोंद-प्रवेश देतांना, त्यांच्या स्मृतिशेष (cookies) वापरते.तुम्ही स्मृतिशेष सुविधा अनुपलब्ध ठेवली आहे.स्मृतीशेष सुविधा कृपया उपलब्ध करा आणि सनोंद-प्रवेशासाठी पुन्हा प्रयत्न करा.",
        "nocookiesfornew": "हे सदस्य खाते अस्तित्वात नाही, त्यामुळे आम्ही त्याच्या स्रोताची खात्री करू शकलो नाही.\nतुमचे स्मृतिशेष उपलब्ध असण्याची खात्री करा,या पानास पुनर्भारण(रिलोड) करा  किंवा पुन्हा प्रयत्न करा.",
+       "createacct-loginerror": "खाते यशस्वीरित्या निर्माण केल्या गेले आहे पण आपला आपोआप प्रवेश करता आला नाही.कृपया हे [[Special:UserLogin|मानवी प्रवेशा]]साठी वापरा.",
        "noname": "आपण वैध सदस्यनाम नमूद केले नाही.",
        "loginsuccesstitle": "सनोंद-प्रवेशित",
        "loginsuccess": "'''तुम्ही {{SITENAME}} वर \"$1\" नावाने सनोंद प्रवेशित आहात.'''",
        "botpasswords-insert-failed": "\"$1\" हे सांगकाम्याचे नाव जोडण्यात अयशस्वी. ते पूर्वीच जोडले होते काय?",
        "botpasswords-update-failed": "\"$1\" हे सांगकाम्याचे नाव अद्यतन करण्यात अयशस्वी. ते वगळण्यात आले होते काय?",
        "botpasswords-created-title": "सांगकाम्याचा परवलीचा शब्द तयार केल्या गेला.",
-       "botpasswords-created-body": "\"$1\" हा सांगकाम्याचा परवलीचा शब्द यशस्वीरित्या तयार केल्या गेला.",
+       "botpasswords-created-body": "{{GENDER:$2|सदस्य}} \"$2\" साठी, \"$1\" हा सांगकाम्याचा परवलीचा शब्द तयार केल्या गेला.",
        "botpasswords-updated-title": "सांगकाम्याचा परवलीचा शब्द अद्यतन केला",
-       "botpasswords-updated-body": "\"$1\" हा सांगकाम्याचा परवलीचा शब्द यशस्वीरित्या अद्यतन केल्या गेला.",
+       "botpasswords-updated-body": "{{GENDER:$2|सदस्य}} \"$2\" साठी,\"$1\" हा सांगकाम्याचा परवलीचा शब्द अद्यतन केल्या गेला.",
        "botpasswords-deleted-title": "सांगकाम्याचा परवलीचा शब्द वगळला",
-       "botpasswords-deleted-body": "सांगकाम्याचा परवलीचा शब्द \"$1\" वगळला.",
-       "botpasswords-newpassword": "<strong>$1</strong>दà¥\8dवारà¥\87 à¤¸à¤¨à¥\8bà¤\82द à¤ªà¥\8dरवà¥\87शास à¤¨à¤µà¤¿à¤¨ à¤ªà¤°à¤µà¤²à¥\80à¤\9aा à¤¶à¤¬à¥\8dद <strong>$2</strong>à¤\86हà¥\87. <em>à¤\95à¥\83पया à¤¯à¤¾à¤\9aा à¤­à¤µà¤¿à¤·à¥\8dयातà¥\80ल à¤¸à¤\82दरà¥\8dभासाठà¥\80 à¤µà¤¾à¤ªà¤° à¤\95रा.</em>",
+       "botpasswords-deleted-body": "{{GENDER:$2|सदस्य}} \"$2\" साठी,\"$1\" या सांगकाम्याच्या नावाचा परवलीचा शब्द वगळला.",
+       "botpasswords-newpassword": "<strong>$1</strong>दà¥\8dवारà¥\87 à¤¸à¤¨à¥\8bà¤\82द à¤ªà¥\8dरवà¥\87शास à¤¨à¤µà¤¿à¤¨ à¤ªà¤°à¤µà¤²à¥\80à¤\9aा à¤¶à¤¬à¥\8dद <strong>$2</strong>à¤\86हà¥\87. <em>à¤\95à¥\83पया à¤¯à¤¾à¤\9aà¥\80 à¤­à¤µà¤¿à¤·à¥\8dयातà¥\80ल à¤¸à¤\82दरà¥\8dभासाठà¥\80 à¤¨à¥\8bà¤\82द à¤ à¥\87वा.</em>(à¤\9cà¥\82नà¥\8dया à¤¸à¤¾à¤\82à¤\97à¤\95ामà¥\8dयाà¤\82साठà¥\80, à¤\9cà¥\8dयाà¤\82à¤\9aà¥\87साठà¥\80 à¤¸à¤¦à¤¸à¥\8dयनाम à¤¹à¥\87 à¤®à¥\82ळ à¤¸à¤¦à¤¸à¥\8dयनावà¤\9a à¤\85सणà¥\87 à¤\86वशà¥\8dयà¤\95 à¤\86हà¥\87, à¤\86पण  <strong>$3</strong> à¤¹à¥\87 à¤¸à¤¦à¤¸à¥\8dयनाम à¤®à¥\8dहणà¥\82न à¤µ <strong>$4</strong> à¤¹à¤¾ à¤ªà¤°à¤µà¤²à¥\80à¤\9aा à¤¶à¤¬à¥\8dद à¤®à¥\8dहणà¥\82न à¤µà¤¾à¤ªà¤°à¥\82 à¤¶à¤\95ता.)",
        "botpasswords-no-provider": "सांगकाम्यापरवलीशब्दसत्रपुरवठादार उपलब्ध नाही.",
        "botpasswords-restriction-failed": "सांगकाम्या परवलीच्या शब्दावर असलेले प्रतिबंध या सनोंद प्रवेशास अटकाव करीत आहेत.",
        "botpasswords-invalid-name": "नमूद केलेल्या सदस्यनावात सांगकाम्याचा परवलीचा शब्द-विभाजक (\"$1\") नाही.",
        "botpasswords-not-exist": "सदस्य \"$1\" चा \"$2\" नावाचा सांगकाम्या परवलीचा शब्द नाही.",
        "resetpass_forbidden": "परवलीचे शब्द बदलता येत नाहीत.",
+       "resetpass_forbidden-reason": "परवलीचे शब्द बदलता येऊ शकत नाहीत:$1",
        "resetpass-no-info": "या पानामध्ये थेट जाण्यासाठी तुम्हास  सनोंद-प्रवेशित असावयास हवे.",
        "resetpass-submit-loggedin": "परवलीचा शब्द बदला",
        "resetpass-submit-cancel": "रद्द करा",
-       "resetpass-wrong-oldpass": "à¤\85वà¥\88ध à¤\95िà¤\82वा à¤\85सà¥\8dथायà¥\80 à¤ªà¤°à¤µà¤²à¥\80à¤\9aा à¤¶à¤¬à¥\8dद.\nà¤\95दाà¤\9aित à¤¤à¥\81मà¥\8dहà¥\80 à¤\86धà¥\80à¤\9a à¤¤à¥\8b à¤¯à¤¶à¤¸à¥\8dवà¥\80रà¥\80तà¥\8dया à¤¬à¤¦à¤²à¤²à¤¾ à¤\85सà¥\87ल à¤\95िà¤\82वा à¤¨à¤µà¥\80न à¤¤à¤¾à¤¤à¥\8dपà¥\81रता à¤ªà¤°à¤µà¤²à¥\80à¤\9aा à¤¶à¤¬à¥\8dद à¤®à¤¾à¤\97वला à¤\85सà¥\87ल.",
+       "resetpass-wrong-oldpass": "अवैध किंवा अस्थायी परवलीचा शब्द.\nकदाचित तुम्ही आधीच तो बदलला असेल किंवा नवीन तात्पुरता परवलीचा शब्द मागवला असेल.",
        "resetpass-recycled": "सध्याच्या परवलीच्या शब्दापेक्षा काहीतरी वेगळ्या परवलीच्या शब्दाची पुनर्स्थापना करा.",
        "resetpass-temp-emailed": "विप्त्राद्वारे पाठविलेल्या तात्पुरत्या संकेताने आपण प्रवेश घेतला.सनोंद प्रवेश पूर्ण करण्यास, आपण येथे नविन परवलीच्या शब्दाची स्थापना करावयास हवी:",
        "resetpass-temp-password": "तात्पुरता परवलीचा शब्द",
        "post-expand-template-argument-warning": "<strong>ईशारा:</strong> या पानावर असा एकतरी साचा आहे जो वाढविल्यास खूप मोठा होईल.\nअसे साचे वगळण्यात आलेले आहेत.",
        "post-expand-template-argument-category": "अशी पाने ज्यांच्यामध्ये साचे वगळलेले आहेत",
        "parser-template-loop-warning": "साचा चक्र मिळाले: [[$1]]",
+       "template-loop-category": "साचा वलय असणारी पाने",
        "template-loop-category-desc": "या पानात एक साचा वलय आहे, म्हणजे, तो साचा जो स्वतःसच वारंवार हाक देतो.",
        "parser-template-recursion-depth-warning": "साचा पुनरावर्तन खोली मर्यादा ओलांडली ($1)",
        "language-converter-depth-warning": "भाषा रुपांतरण खोली मर्यादा ओलांडली ($1)",
        "timezoneregion-indian": "हिंदी महासागर",
        "timezoneregion-pacific": "प्रशांत महासागर",
        "allowemail": "इतर सदस्यांकडून माझ्या ई-मेल पत्त्यावर ई-मेल येण्यास मुभा द्या",
+       "email-allow-new-users-label": "एकदम नवीन सदस्यांच्या विपत्राला परवानगी द्या",
+       "email-blacklist-label": "मला विपत्र पाठविण्यास या सदस्यांना रोका:",
        "prefs-searchoptions": "शोधा",
        "prefs-namespaces": "नामविश्वे",
        "default": "अविचल",
        "youremail": "विपत्र:",
        "username": "{{GENDER:$1|सदस्यनाम}}:",
        "prefs-memberingroups": "{{PLURAL:$1|गटातील|गटांतील}}{{GENDER:$2|सदस्य}} :",
+       "group-membership-link-with-expiry": "$1 ($2 पर्यंत)",
        "prefs-registration": "नोंदणीची वेळ:",
        "yourrealname": "खरे नाव:",
        "yourlanguage": "भाषा:",
        "saveusergroups": "{{GENDER:$1|सदस्य}} गट जतन करा",
        "userrights-groupsmember": "याचा सभासद:",
        "userrights-groupsmember-auto": "याचा अव्यक्त सदस्य:",
-       "userrights-groups-help": "तुम्ही एखाद्या सदस्याचे गट सदस्यत्व बदलू शकता:\n* निवडलेला चौकोन म्हणजे सदस्य त्या गटात आहे.\n* न निवडलेला चौकोन म्हणजे सदस्य त्या गटात नाही.\n* एक * चा अर्थ तुम्ही एकदा समावेश केल्यानंतर तो गट बदलू शकत नाही, किंवा काढल्यानंतर समावेश करू शकत नाही.",
+       "userrights-groups-help": "तुम्ही एखाद्या सदस्याचे गट सदस्यत्व बदलू शकता:\n* निवडलेला चौकोन म्हणजे सदस्य त्या गटात आहे.\n* न निवडलेला चौकोन म्हणजे सदस्य त्या गटात नाही.\n* एक * चा अर्थ तुम्ही एकदा समावेश केल्यानंतर तो गट बदलू शकत नाही, किंवा काढल्यानंतर समावेश करू शकत नाही.\n* एक # हे दर्शविते कि या सदस्यगटाच्या अधिकाराच्या कालावधीची निवृत्ती आपण मागे आणू शकता; ती पुढे नेऊ शकत नाही.",
        "userrights-reason": "कारण:",
        "userrights-no-interwiki": "इतर विकींवरचे सदस्य अधिकार बदलण्याची परवानगी तुम्हाला नाही.",
        "userrights-nodatabase": "विदा $1 अस्तित्वात नाही अथवा स्थानिक नाही.",
        "grouppage-bot": "{{ns:project}}:सांगकाम्या",
        "grouppage-sysop": "{{ns:project}}:प्रचालक",
        "grouppage-bureaucrat": "{{ns:project}}:स्विकृती अधिकारी",
-       "grouppage-suppress": "{{ns:project}}:à¤\9dापडबà¤\82द",
+       "grouppage-suppress": "{{ns:project}}:दडपा",
        "right-read": "पृष्ठे वाचा",
        "right-edit": "पाने संपादा",
        "right-createpage": "पृष्ठे तयार करा (जी चर्चापानांव्यतिरिक्त आहेत)",
        "rcfilters-activefilters": "सक्रिय गाळण्या",
        "rcfilters-advancedfilters": "प्रगत गाळण्या",
        "rcfilters-limit-title": "दाखविण्यासाठीचे निकाल",
-       "rcfilters-limit-and-date-label": "{{PLURAL:$1|बदल}}, $2",
+       "rcfilters-limit-and-date-label": "$1 {{PLURAL:$1|बदल}},$2",
        "rcfilters-date-popup-title": "शोधावयाचा कालावधी",
        "rcfilters-days-title": "अलीकडील दिवस",
        "rcfilters-hours-title": "अलीकडील तास",
        "rcfilters-days-show-days": "$1 {{PLURAL:$1|दिवस}}",
+       "rcfilters-days-show-hours": "$1 {{PLURAL:$1|तास}}",
        "rcfilters-highlighted-filters-list": "झोतामधे:$1",
        "rcfilters-quickfilters": "जतन केलेल्या गाळण्या",
-       "rcfilters-quickfilters-placeholder-title": "à¤\85दà¥\8dयाप à¤\95à¥\8bणतà¥\87हà¥\80 à¤¦à¥\81वà¥\87 à¤\9cतन à¤\95à¥\87लà¥\8dया à¤\97à¥\87लà¥\87 नाहीत",
+       "rcfilters-quickfilters-placeholder-title": "à¤\85दà¥\8dयाप à¤\95à¥\8bणतà¥\8dयाहà¥\80 à¤\97ाळणà¥\8dया à¤\9cतन à¤\95à¥\87लà¥\8dया à¤\97à¥\87लà¥\8dया नाहीत",
        "rcfilters-quickfilters-placeholder-description": "आपल्या गाळणीच्या मांडण्या जतन करण्यासाठी व नंतर त्यांना वापरण्यास, खाली सक्रिय गाळण्यांच्या क्षेत्रात असलेला बुकमार्क आयकॉन टिचका.",
        "rcfilters-savedqueries-defaultlabel": "जतन केलेल्या गाळण्या",
+       "rcfilters-savedqueries-rename": "नाव बदला",
        "rcfilters-savedqueries-setdefault": "अविचल म्हणून स्थापा",
+       "rcfilters-savedqueries-unsetdefault": "अविचल म्हणून हटवा",
+       "rcfilters-savedqueries-remove": "पुन्हा स्थानांतरीत करा",
        "rcfilters-savedqueries-new-name-label": "नाव",
        "rcfilters-savedqueries-new-name-placeholder": "या गाळणीच्या उद्देशाचे वर्णन करा",
        "rcfilters-savedqueries-apply-label": "गाळणी तयार करा",
+       "rcfilters-savedqueries-apply-and-setdefault-label": "अविचल गाळणी तयार करा",
        "rcfilters-savedqueries-cancel-label": "रद्द करा",
        "rcfilters-savedqueries-add-new-title": "सध्या असलेल्या गाळण्यांच्या मांडण्या जतन करा",
        "rcfilters-savedqueries-already-saved": "या गाळण्या पूर्वीच जतन केल्या आहेत.नवीन जतन केलेली गाळणी तयार करण्यासाठी आपल्या मांडण्या बदलवा.",
        "rcfilters-filterlist-whatsthis": "हे कसे काम करते?",
        "rcfilters-filterlist-feedbacklink": "या (नवीन) गाळणी साधनांबद्दल आपले काय म्हणणे/विचार आहेत ते आम्हास सांगा",
        "rcfilters-highlightbutton-title": "निकालांवर झोत टाका",
+       "rcfilters-highlightmenu-title": "एक रंग निवडा",
        "rcfilters-highlightmenu-help": "या गुणधर्मासाठी झोताचा रंग निवडा",
        "rcfilters-filterlist-noresults": "कोणतीच गाळणी सापडली नाही",
        "rcfilters-filtergroup-authorship": "योगदानांचे लेखक",
        "rcfilters-filter-editsbyself-label": "आपले स्वतःचे बदल",
-       "rcfilters-filter-editsbyself-description": "आपली संपादने",
+       "rcfilters-filter-editsbyself-description": "à¤\86पलà¥\80 à¤¸à¥\8dवतà¤\83à¤\9aà¥\80 à¤¸à¤\82पादनà¥\87",
        "rcfilters-filter-editsbyother-label": "इतरांचे बदल",
-       "rcfilters-filter-editsbyother-description": "à¤\87तर à¤¸à¤¦à¤¸à¥\8dयाà¤\82नà¥\80 à¤¤à¤¯à¤¾à¤° à¤\95à¥\87लà¥\87लà¥\80 à¤¸à¤\82पादनà¥\87 (à¤\86पण à¤¨à¤¾à¤¹à¥\80).",
-       "rcfilters-filtergroup-userExpLevel": "à¤\85नà¥\81भवाà¤\9aा à¤¸à¥\8dतर (फà¤\95à¥\8dत à¤¨à¥\8bà¤\82दणà¥\80à¤\95à¥\83त à¤¸à¤¦à¤¸à¥\8dयाà¤\82साठà¥\80à¤\9a)",
+       "rcfilters-filter-editsbyother-description": "à¤\86पलà¥\8dया à¤¸à¥\8dवतà¤\83à¤\9aà¥\8dया à¤¸à¤\82पादनाà¤\82शिवायà¤\9aà¥\87 à¤¸à¤°à¥\8dव à¤¬à¤¦à¤².",
+       "rcfilters-filtergroup-userExpLevel": "सदसà¥\8dय à¤¨à¥\8bà¤\82दणà¥\80 à¤µ à¤\85नà¥\81भवाà¤\9aा à¤¸à¥\8dतर",
        "rcfilters-filter-user-experience-level-registered-label": "नोंदणीकृत",
        "rcfilters-filter-user-experience-level-registered-description": "प्रवेशलेले संपादक.",
        "rcfilters-filter-user-experience-level-unregistered-label": "अ-नोंदणीकृत",
        "rcfilters-filter-bots-description": "स्वयंचलित साधनांनी केलेली संपादने.",
        "rcfilters-filter-humans-label": "मानव (सांगकाम्या नाही)",
        "rcfilters-filter-humans-description": "मानवी संपादकांनी केलेली संपादने.",
+       "rcfilters-filtergroup-reviewstatus": "पुनरावलोकन स्थिती",
        "rcfilters-filtergroup-significance": "लक्षणीयता",
        "rcfilters-filter-minor-label": "किरकोळ संपादने",
        "rcfilters-filter-minor-description": "लेखकाने 'किरकोळ' अशी खूण केलेली संपादने",
        "rcfilters-liveupdates-button": "सजीव अद्यतने",
        "rcfilters-liveupdates-button-title-on": "सजीव अद्यतने बंद करा",
        "rcnotefrom": "खाली {{PLURAL:$5|हा बदल आहे|हे बदल आहेत}} <strong>$3, $4</strong>पासून ते(<strong>$1</strong>पर्यंतचे  बदल दाखविले आहेत).",
+       "rclistfromreset": "दिनांक निवडीची पुनर्स्थापना करा",
        "rclistfrom": "$2,$3 पासून सुरुवात करुन, नविन केल्या गेलेले बदल दाखवा.",
        "rcshowhideminor": "छोटे बदल $1",
        "rcshowhideminor-show": "दाखवा",
index c6589d4..bdfe6c6 100644 (file)
        "tog-hidepatrolled": "Ukryj sprawdzone edycje w ostatnich zmianach",
        "tog-newpageshidepatrolled": "Ukryj sprawdzone strony na liście nowych stron",
        "tog-hidecategorization": "Ukryj kategoryzację stron",
-       "tog-extendwatchlist": "Pokaż na liście obserwowanych wszystkie zmiany, nie tylko ostatnie",
+       "tog-extendwatchlist": "Pokazuj na liście obserwowanych wszystkie zmiany, nie tylko ostatnie",
        "tog-usenewrc": "Grupuj zmiany według stron na liście ostatnich zmian i obserwowanych",
        "tog-numberheadings": "Automatyczna numeracja nagłówków",
        "tog-showtoolbar": "Pokaż pasek narzędzi",
        "history-fieldset-title": "Szukaj wersji",
        "history-show-deleted": "Tylko usunięte edycje",
        "histfirst": "od najstarszych",
-       "histlast": "od najświeższych",
+       "histlast": "od najnowszych",
        "historysize": "({{PLURAL:$1|1 bajt|$1 bajty|$1 bajtów}})",
        "historyempty": "(pusta)",
        "history-feed-title": "Historia wersji",
        "uctop": "(ostatnia)",
        "month": "Do miesiąca (włącznie):",
        "year": "Do roku (włącznie):",
-       "sp-contributions-newbies": "Pokaż wyłącznie wkład nowych użytkowników",
+       "sp-contributions-newbies": "Pokazuj wyłącznie wkład nowych użytkowników",
        "sp-contributions-newbies-sub": "Dla nowych użytkowników",
        "sp-contributions-newbies-title": "Wkład nowych użytkowników",
        "sp-contributions-blocklog": "blokady",
        "newimages-label": "Nazwa pliku (lub jej fragment):",
        "newimages-user": "Adres IP lub nazwa użytkownika",
        "newimages-newbies": "Pokaż wyłącznie wkład nowych użytkowników",
-       "newimages-showbots": "Pokaż pliki przesłane przez boty",
+       "newimages-showbots": "Pokazuj pliki przesłane przez boty",
        "newimages-hidepatrolled": "Ukryj sprawdzone pliki",
        "newimages-mediatype": "Rodzaj plików:",
        "noimages": "Brak plików do pokazania.",
index da7feb6..adf340f 100644 (file)
@@ -34,7 +34,8 @@
                        "Matma Rex",
                        "Zoranzoki21",
                        "Obsuser",
-                       "Prevodim"
+                       "Prevodim",
+                       "Acamicamacaraca"
                ]
        },
        "tog-underline": "Подвлачење веза:",
        "fri": "пет",
        "sat": "суб",
        "january": "јануар",
-       "february": "фебруар",
+       "february": "Фебруар",
        "march": "март",
        "april": "април",
        "may_long": "мај",
        "recentchangeslinked-feed": "Сродне измене",
        "recentchangeslinked-toolbox": "Сродне измене",
        "recentchangeslinked-title": "Сродне измене са „$1“",
-       "recentchangeslinked-summary": "Ð\9eва Ð¿Ð¾Ñ\81ебна Ñ\81Ñ\82Ñ\80аниÑ\86а Ð¿Ñ\80иказÑ\83Ñ\98е Ñ\81пиÑ\81ак Ð¿Ð¾Ñ\81ледÑ\9aиÑ\85 Ð¸Ð·Ð¼ÐµÐ½Ð° Ð½Ð° Ñ\81Ñ\82Ñ\80аниÑ\86ама ÐºÐ¾Ñ\98е Ñ\81Ñ\83 Ð¿Ð¾Ð²ÐµÐ·Ð°Ð½Ðµ (или Ñ\87ланови Ð¾Ð´Ñ\80еÑ\92ене ÐºÐ°Ñ\82егоÑ\80иÑ\98е).\nСÑ\82Ñ\80аниÑ\86е Ñ\81 [[Special:Watchlist|ваÑ\88ег Ñ\81пиÑ\81ка надгледања]] су '''подебљане'''.",
+       "recentchangeslinked-summary": "УнеÑ\81иÑ\82е Ð¸Ð¼Ðµ Ñ\81Ñ\82Ñ\80аниÑ\86е Ð´Ð° Ð±Ð¸Ñ\81Ñ\82е Ð²Ð¸Ð´ÐµÐ»Ð¸ Ð¿Ñ\80омене Ð½Ð° Ñ\81Ñ\82Ñ\80аниÑ\86ама ÐºÐ¾Ñ\98е Ñ\81Ñ\83 Ð¿Ð¾Ð²ÐµÐ·Ð°Ð½Ðµ Ñ\81а Ð¸Ð»Ð¸ Ñ\81а Ñ\82е Ñ\81Ñ\82Ñ\80аниÑ\86е. (Ð\94а Ð±Ð¸Ñ\81Ñ\82е Ð²Ð¸Ð´ÐµÐ»Ð¸ Ñ\87ланове Ð½ÐµÐºÐµ ÐºÐ°Ñ\82егоÑ\80иÑ\98е, Ñ\83неÑ\81иÑ\82е Ð\9aаÑ\82егоÑ\80иÑ\98а:Ð\9dазив ÐºÐ°Ñ\82егоÑ\80иÑ\98е). Ð\9fÑ\80омене Ð½Ð° Ñ\81Ñ\82Ñ\80аниÑ\86ама ÐºÐ¾Ñ\98е Ñ\81Ñ\83 Ð½Ð° [[Special:Watchlist|ваÑ\88ем Ñ\81пиÑ\81кÑ\83 надгледања]] су '''подебљане'''.",
        "recentchangeslinked-page": "Назив странице:",
        "recentchangeslinked-to": "Прикажи измене страница које су повезане с датом страницом",
        "recentchanges-page-added-to-category": "[[:$1]] је додата у категорију",
index bfe9af0..2b1d423 100644 (file)
        "rcfilters-filter-showlinkedfrom-option-label": "แสดงการเปลี่ยนแปลงในหน้าที่ลิงก์<strong>มา</strong>จากหน้าหนึ่ง",
        "rcfilters-filter-showlinkedto-label": "แสดงการเปลี่ยนแปลงในหน้าที่ลิงก์มา",
        "rcfilters-filter-showlinkedto-option-label": "แสดงการเปลี่ยนแปลงในหน้าที่ลิงก์<strong>มา</strong>ยังหน้าหนึ่ง",
-       "rcfilters-target-page-placeholder": "กรอกชื่อหน้า",
+       "rcfilters-target-page-placeholder": "กรอกชื่อหน้า (หรือหมวดหมู่)",
        "rcnotefrom": "ด้านล่างเป็นการเปลี่ยนแปลงตั้งแต่ <strong>$3, $4</strong> (แสดงมากสุด <strong>$1</strong>)",
        "rclistfromreset": "กลับค่าเดิมของการเลือกวันที่",
        "rclistfrom": "แสดงการเปลี่ยนแปลงใหม่เริ่มตั้งแต่ $2, $3",
        "expand_templates_ok": "ตกลง",
        "expand_templates_remove_comments": "นำส่วนความเห็นออก",
        "expand_templates_preview": "ตัวอย่างผลแสดง",
-       "expand_templates_input_missing": "คุณต้องให้ข้อความป้อนเข้าบ้าง",
+       "expand_templates_input_missing": "à¸\84ุà¸\93à¸\95à¹\89อà¸\87à¹\83หà¹\89à¸\82à¹\89อà¸\84วามวิà¸\81ิà¸\9bà¹\89อà¸\99à¹\80à¸\82à¹\89าà¸\9aà¹\89าà¸\87",
        "pagelanguage": "เปลี่ยนภาษาของหน้า",
        "pagelang-name": "หน้า",
        "pagelang-language": "ภาษา",
index 0b8175f..b82d91b 100644 (file)
        "statistics-header-hooks": "Lain nga mga estadistika",
        "statistics-articles": "Unod nga mga pakli",
        "statistics-pages": "Mga pakli",
-       "statistics-pages-desc": "Ngatanan nga mga pakli ha sulod hini nga wiki, lakip an hiruhimangraw nga mga pakli, mga redirect, ngan iba pa",
+       "statistics-pages-desc": "Tanan nga pakli hinin nga wiki, lakip an hiruhimangraw nga pakli, redirect, ngan iba pa.",
        "statistics-files": "Mga paypay nga iginkarga pasaka",
        "statistics-edits": "Mga pagliwat hit pakli tikang gintukod hini nga {{SITENAME}}",
        "statistics-edits-average": "Average nga mga pagliwat kada pakli",
index bf584ac..6651194 100644 (file)
        "deletecomment": "Ìdíẹ̀:",
        "deleteotherreason": "Àwọn ìdí mìíràn:",
        "deletereasonotherlist": "Ìdí mìíràn",
-       "deletereason-dropdown": "*Àwọn ìdí tówọ́pọ̀ fún ìparẹ́\n**Olùkọ̀wé ló tọrọ\n**Àìtẹ̀lé ẹ́tọ́àwòkọ\n**Ìbàjẹ́",
+       "deletereason-dropdown": "*Àwọn ìdí tówọ́pọ̀ fún ìparẹ́\n**Olùkọ̀wé ló tọrọ\n**Ohun tí ó lòdì sí àṣẹ oníṣẹ́\n**Ìbàjẹ́\n**Ojú ewé tí kò nítumọ̀\n**Ìdojú ewé rú",
        "delete-edit-reasonlist": "Àwọn ìdí fún àtúnṣe ìparẹ́",
        "delete-toobig": "Ojúewé yìí ní ìtàn àtúnṣe tótóbi, ó pọ̀ ju {{PLURAL:$1|àtúnyẹ̀wò}} $1 lọ.\nÌparẹ́ irú àwọn ojúewé báyìí ti jẹ́ dídílọ́nà láti dènà àsìṣe ìdílọ́wọ́ sí {{SITENAME}}.",
        "delete-warning-toobig": "Ojúewé yìí ní ìtàn àtúnṣe tótóbi, ó pọ̀ ju {{PLURAL:$1|àtúnyẹ̀wò}} $1 lọ.\nÌparẹ́ rẹ̀ le dí ìsiṣẹ́ ibùdó dátà lọ́wọ́ lórí {{SITENAME}}; ẹ ṣè fura.",
+       "deleteprotected": "Ìwọ kò láàfàní àti pa ojú ewé yìí rẹ́ nítorí wípé a ti dáàbò bòó",
+       "deleting-backlinks-warning": "[[Special:WhatLinksHere/{{FULLPAGENAME}}|Àwọn ojú ewé míràn]] jásì ojú ewé tí o fẹ́ parẹ́ yìí",
        "rollback": "Yí àwọn àtúnṣe sẹ́yìn",
        "rollbacklink": "yísẹ́yìn",
        "rollbacklinkcount": "ìyíṣẹ́yìn {{PLURAL:$1|àtúnṣe|àtúnṣe}} $1",
        "sessionfailure": "Ó dà wípé ìsòro wà pẹ̀lú ìwọlé yín;\na ti fagilé gbogbo ohun tí ẹ ti ṣe nísìnsinyì kí ẹlòmíràn ó mọ́ baà ji mú.\nẸ padà sí ojúewé tó kọjá, ẹ tún ojúewé náà gbéjáde, kí ẹ tó tún tó dán wó.",
        "changecontentmodel-title-label": "Àkọlé ojúewé",
        "changecontentmodel-reason-label": "Ìdíẹ̀:",
+       "changecontentmodel-submit": "Àtúnṣe",
+       "logentry-contentmodel-change-revertlink": "Dapadà",
+       "logentry-contentmodel-change-revert": "Dapadà",
        "protectlogpage": "Àkọsílẹ̀ àbò",
        "protectlogtext": "Nísàlẹ̀ ni àtòjọ àwọn àtúnṣe sí àwọn àbò ojúewé.\nẸ wo [[Special:ProtectedPages|àtòjọ àwọn ojúewé aláàbò]] fún àtòjọ àwọn àbò ojúewé ìgbàyí.",
        "protectedarticle": "ti dá àbò bo \"[[$1]]\"",
        "modifiedarticleprotection": "yí ìpele àbò padà fún \"[[$1]]\"",
        "unprotectedarticle": "yọ àbò kúrò lórí \"[[$1]]\"",
        "movedarticleprotection": "ti yípò àwọn ìtòólẹ̀ àbò padà láti \"[[$2]]\" sí \"[[$1]]\"",
+       "protectedarticle-comment": "{{GENDER:$2|Dáàbò bòó}} \"[[$1]]\"",
        "protect-title": "Ìyípadà ìpele àbò fún \"$1\"",
        "protect-title-notallowed": "Ìwo ìpele àbò fún \"$1\"",
        "prot_1movedto2": "[[$1]] ti yípò sí [[$2]]",
        "protect-othertime": "Àkókò míràn:",
        "protect-othertime-op": "àkókò míràn",
        "protect-existing-expiry": "Àsìkò ìparí tó wà: $3, $2",
+       "protect-existing-expiry-infinity": "Àkókò iṣetá:Àìlópin",
        "protect-otherreason": "Ìdí míràn/àfikún:",
        "protect-otherreason-op": "Ìdí míràn",
        "protect-dropdown": "*Àwọn ìdí àbò awọ́pọ̀\n** Ìbàjẹ́ ti pọ̀ jù\n** Spam ti pọ̀ jù\n** Àtúnṣe alòdì sí ara wọn\n** Ojúewé oníbẹ̀wò púpọ̀",
        "undelete-search-title": "Wá àwọn ojúewé onípíparẹ́",
        "undelete-search-box": "Wá àwọn ojúewé onípíparẹ́",
        "undelete-search-prefix": "Ìfihàn ojúewé tó bẹ̀rẹ̀ pẹ̀lú:",
+       "undelete-search-full": "Ṣe àfihàn ojú ewé tí ó ní:",
        "undelete-search-submit": "Ṣàwárí",
        "undelete-no-results": "Kò sí ojúewé kankan tó jọọ́ nínú ìpamọ́ ìparẹ́.",
        "undelete-filename-mismatch": "Kò le ṣe àìjẹ́píparẹ́ àtúnyẹ̀wò fáìlì pẹ̀lú àmìàsìkò $1: Àìjọra orúkọ fáìlì.",
        "mycontris": "Àwọn àfikún",
        "anoncontribs": "Àwọn àfikún",
        "contribsub2": "Fún {{GENDER:$3|$1}} ($2)",
+       "contributions-userdoesnotexist": "Oníṣẹ́ yìí \"$1\" kò forúkọ sílẹ̀",
        "nocontribs": "Kò sí àtúnṣe tuntun tó bá àwárí mu.",
        "uctop": "(lówọ́)",
        "month": "Láti osù (àti sẹ́yìn):",
        "sp-contributions-newbies-sub": "Fún àwọn àpamọ́ tuntun",
        "sp-contributions-newbies-title": "Àwọn àfikún oníṣe fún àwọn àpamọ́ tuntun",
        "sp-contributions-blocklog": "Àkọsílẹ̀ ìdínà",
+       "sp-contributions-suppresslog": "ṣèmúkúrò {{GENDER:$1|àwọn àfikún}} oníṣẹ́ yìí",
        "sp-contributions-deleted": "àwọn àfikún píparẹ́ oníṣe",
        "sp-contributions-uploads": "àwọn ìrùsókè",
        "sp-contributions-logs": "àwọn àkọọ́lẹ̀",
        "sp-contributions-username": "Àdírẹ́ẹ̀sì IP tàbí orúkọ oníṣe:",
        "sp-contributions-toponly": "Ìfihàn àwọn àtúnṣe tí wọn jẹ́ àtúnyẹ̀wò àìpẹ́ nìkan",
        "sp-contributions-newonly": "Ìfihàn àwọn àtúnṣe tí wọn jẹ́ ìdá ojúewé nìkan",
+       "sp-contributions-hideminor": "Fi àwọn àtúṣe kékeré pamọ́",
        "sp-contributions-submit": "Ṣàwárí",
        "whatlinkshere": "Ìjápọ̀ mọ́ ojúewé yí",
        "whatlinkshere-title": "Àwọn ojúewé tó jápọ̀ mọ́ \"$1\"",
        "ipb-unblock": "Ìmúkúrò ìdínà orúkọ oníṣe kan tàbí àdírẹ́sì IP",
        "ipb-blocklist": "Ìwo àwọn ìdínà tó wà",
        "ipb-blocklist-contribs": "Àwọn àfikún fún $1",
+       "ipb-blocklist-duration-left": "$1 lókù",
        "unblockip": "Ìmúkúrò ìdínà oníṣe",
        "unblockiptext": "Lo fọ́ọ́mù ìsàlẹ̀ láti dá ẹ̀tọ́ ìkọ padà fún àdírẹ́ẹ̀sì IP tàbí orúkọ oníṣe dídílọ́nà tẹ́lẹ̀.",
        "ipusubmit": "Ìmúkúrò ìdínà yìí",
        "unblocked": "[[User:$1|$1]] ti jẹ́ mímú kúrò nínú ìdínà",
        "unblocked-range": "$1 ti jẹ́ aláìdílọ́nà",
        "unblocked-id": "Ìdínà $1 ti jẹ́ mímúkúrò",
+       "unblocked-ip": "[[Special:Contributions/$1|$1]] ti gba ìtúsílẹ̀.",
        "blocklist": "Àwọn oníṣe aládìílọ́nà",
+       "autoblocklist": "Ìdínà tí ó wáyé fúnrarẹ̀",
+       "autoblocklist-submit": "Ṣàwárí",
+       "autoblocklist-legend": "Ṣe àfihàn àwọn ìdínà tí ó wáyé fúnrarẹ̀",
+       "autoblocklist-localblocks": "{{PLURAL:$1|ìdínà tí ó wáyé fúnrarẹ̀|àwọn ìdínà tí ó wáyé fúnrarẹ̀}} láwùjọ wa níbí",
+       "autoblocklist-total-autoblocks": "gbogbo iye àwọn ìdínà tí ó wáyé fúnrarẹ̀",
+       "autoblocklist-empty": "kò sí ohunkóhun nínù àfihàn àwọn ìdínà tí ó wáyé fúnrarẹ̀ láwùjọ wa níbí",
+       "autoblocklist-otherblocks": "{{PLURAL:$1|ìdínà tí ó wáyé fúnrarẹ̀|àwọn ìdínà tí ó wáyé fúnrarẹ̀}} míràn",
        "ipblocklist": "Àwọn oníṣe adílọ́nà",
        "ipblocklist-legend": "Wá oníṣe adílọ́nà kan",
        "blocklist-userblocks": "Ìbòmọ́lẹ̀ àwọn ìdínà àpamọ́",
        "block-log-flags-hiddenname": "orúkọ oníṣe jẹ́ bíbòmọ́lẹ̀",
        "range_block_disabled": "Agbára olùmójútó láti dá ìdínà àdìmọ́ jẹ́ dídálẹ́kun.",
        "ipb_expiry_invalid": "Àkókò ìparí kò ní ìbámu.",
+       "ipb_expiry_old": "Ìgbà tó ti kọjá ni ìparí.",
        "ipb_expiry_temp": "Àwọn ìdínà orúkọ oníṣe bíbòmọ́lẹ̀ gbọ́dọ̀ jẹ́ aláìyẹ̀.",
        "ipb_hide_invalid": "Ìrẹ̀mọ́lẹ̀ àpamọ́ yìí kò ṣe é ṣe; ó le jẹ́ pé ó ní àtúnṣe púpọ̀.",
        "ipb_already_blocked": "\"$1\" jẹ́ dídèlọ́nà tẹ́lẹ̀",
        "movenotallowedfile": "Ẹ kò ní ìyọ̀nda láti yípò fáìlì.",
        "cant-move-user-page": "Ẹ kò ní ìyọ̀nda láti yípò àwọn ojúewé oníṣe (àyàfi láti ọ̀dọ̀ àwọn abẹ́ojúewé).",
        "cant-move-to-user-page": "Ẹ kò ní ìyọ̀nda láti yípò àwọn ojúewé sí ojúewé oníṣe (àyàfi sí abẹ́ojúewé oníṣe).",
+       "cant-move-category-page": "Ẹ kò ní ìyọ̀nda láti yípò ojúewé.",
+       "cant-move-subpages": "Ẹ kò ní ìyọ̀nda láti yípò ojúewé.",
        "newtitle": "Àkọlé tuntun:",
        "move-watch": "Mójútó ojúewé yìí",
        "movepagebtn": "Yípò ojúewé",
index 57c3314..778e7e6 100644 (file)
        "rcfilters-filter-showlinkedfrom-label": "顯示連結自該頁面的頁面上的更改",
        "rcfilters-filter-showlinkedfrom-option-label": "<strong>連結自</strong>指定頁面的頁面",
        "rcfilters-filter-showlinkedto-label": "顯示連結到該頁面的頁面上的更改",
-       "rcfilters-filter-showlinkedto-option-label": "<strong>連結到</strong>指定頁面的頁面上的更改",
+       "rcfilters-filter-showlinkedto-option-label": "<strong>連結到</strong>指定頁面的頁面",
        "rcfilters-target-page-placeholder": "輸入頁面名稱(或分類)",
        "rcnotefrom": "以下{{PLURAL:$5|為}}自 <strong>$3 $4</strong> 以來的變更 (最多顯示 <strong>$1</strong> 筆)。",
        "rclistfromreset": "重設日期選擇",
        "tooltip-recreate": "無論是否被刪除,重新建立該頁面。",
        "tooltip-upload": "開始上傳",
        "tooltip-rollback": "點選「還原」連結便可還原至上一位貢獻者對此頁面的編輯",
-       "tooltip-undo": "\"還原\" 可還原此編輯並以預覽模式開啟編輯表單,讓您可在摘要中加入原因。",
+       "tooltip-undo": "「撤銷」可還原此編輯並以預覽模式開啟編輯表單,讓您可在摘要中加入原因。",
        "tooltip-preferences-save": "儲存偏好設定",
        "tooltip-summary": "請輸入簡短摘要",
        "interlanguage-link-title": "$1 – $2",
index 5b55bb2..5b41876 100644 (file)
@@ -79,7 +79,7 @@
         * @return {string} The extracted action, defaults to 'view'
         */
        function mwUriGetAction( url ) {
-               var action, actionPaths, key, i, m, parts;
+               var action, actionPaths, key, m, parts;
 
                // TODO: Does MediaWiki give action path or query param
                // precedence? If the former, move this to the bottom
@@ -92,9 +92,7 @@
                for ( key in actionPaths ) {
                        if ( actionPaths.hasOwnProperty( key ) ) {
                                parts = actionPaths[ key ].split( '$1' );
-                               for ( i = 0; i < parts.length; i++ ) {
-                                       parts[ i ] = mw.RegExp.escape( parts[ i ] );
-                               }
+                               parts = parts.map( mw.RegExp.escape );
                                m = new RegExp( parts.join( '(.+)' ) ).exec( url );
                                if ( m && m[ 1 ] ) {
                                        return key;
index 5fd33dc..54aa2ac 100644 (file)
@@ -1,8 +1,9 @@
 <?php
 
 use Wikimedia\Rdbms\DBError;
-use Wikimedia\Rdbms\IDatabase;
 use Wikimedia\Rdbms\LoadBalancer;
+use Wikimedia\Rdbms\DatabaseDomain;
+use Wikimedia\Rdbms\Database;
 
 /**
  * Holds tests for LoadBalancer MediaWiki class.
@@ -35,6 +36,7 @@ class LoadBalancerTest extends MediaWikiTestCase {
                        [
                                'host'        => $wgDBserver,
                                'dbname'      => $wgDBname,
+                               'tablePrefix' => $this->dbPrefix(),
                                'user'        => $wgDBuser,
                                'password'    => $wgDBpassword,
                                'type'        => $wgDBtype,
@@ -46,9 +48,13 @@ class LoadBalancerTest extends MediaWikiTestCase {
 
                $lb = new LoadBalancer( [
                        'servers' => $servers,
-                       'localDomain' => wfWikiID()
+                       'localDomain' => new DatabaseDomain( $wgDBname, null, $this->dbPrefix() )
                ] );
 
+               $ld = DatabaseDomain::newFromId( $lb->getLocalDomainID() );
+               $this->assertEquals( $wgDBname, $ld->getDatabase(), 'local domain DB set' );
+               $this->assertEquals( $this->dbPrefix(), $ld->getTablePrefix(), 'local domain prefix set' );
+
                $dbw = $lb->getConnection( DB_MASTER );
                $this->assertTrue( $dbw->getLBInfo( 'master' ), 'master shows as master' );
                $this->assertTrue( $dbw->getFlag( $dbw::DBO_TRX ), "DBO_TRX set on master" );
@@ -81,6 +87,7 @@ class LoadBalancerTest extends MediaWikiTestCase {
                        [ // master
                                'host'        => $wgDBserver,
                                'dbname'      => $wgDBname,
+                               'tablePrefix' => $this->dbPrefix(),
                                'user'        => $wgDBuser,
                                'password'    => $wgDBpassword,
                                'type'        => $wgDBtype,
@@ -91,6 +98,7 @@ class LoadBalancerTest extends MediaWikiTestCase {
                        [ // emulated replica
                                'host'        => $wgDBserver,
                                'dbname'      => $wgDBname,
+                               'tablePrefix' => $this->dbPrefix(),
                                'user'        => $wgDBuser,
                                'password'    => $wgDBpassword,
                                'type'        => $wgDBtype,
@@ -102,7 +110,7 @@ class LoadBalancerTest extends MediaWikiTestCase {
 
                $lb = new LoadBalancer( [
                        'servers' => $servers,
-                       'localDomain' => wfWikiID(),
+                       'localDomain' => new DatabaseDomain( $wgDBname, null, $this->dbPrefix() ),
                        'loadMonitorClass' => 'LoadMonitorNull'
                ] );
 
@@ -140,9 +148,9 @@ class LoadBalancerTest extends MediaWikiTestCase {
                $lb->closeAll();
        }
 
-       private function assertWriteForbidden( IDatabase $db ) {
+       private function assertWriteForbidden( Database $db ) {
                try {
-                       $db->delete( 'user', [ 'user_id' => 57634126 ], 'TEST' );
+                       $db->delete( 'some_table', [ 'id' => 57634126 ], __METHOD__ );
                        $this->fail( 'Write operation should have failed!' );
                } catch ( DBError $ex ) {
                        // check that the exception message contains "Write operation"
@@ -157,9 +165,26 @@ class LoadBalancerTest extends MediaWikiTestCase {
                }
        }
 
-       private function assertWriteAllowed( IDatabase $db ) {
+       private function assertWriteAllowed( Database $db ) {
+               $table = $db->tableName( 'some_table' );
                try {
-                       $this->assertNotSame( false, $db->delete( 'user', [ 'user_id' => 57634126 ] ) );
+                       $db->dropTable( 'some_table' ); // clear for sanity
+                       // Use only basic SQL and trivial types for these queries for compatibility
+                       $this->assertNotSame(
+                               false,
+                               $db->query( "CREATE TABLE $table (id INT, time INT)", __METHOD__ ),
+                               "table created"
+                       );
+                       $this->assertNotSame(
+                               false,
+                               $db->query( "DELETE FROM $table WHERE id=57634126", __METHOD__ ),
+                               "delete query"
+                       );
+                       $this->assertNotSame(
+                               false,
+                               $db->query( "DROP TABLE $table", __METHOD__ ),
+                               "table dropped"
+                       );
                } finally {
                        $db->rollback( __METHOD__, 'flush' );
                }
index c895a42..6fad6fe 100644 (file)
@@ -25,6 +25,8 @@ To run only one file (for example page.js), you first need to spawn the chromedr
 
     chromedriver --url-base=/wd/hub --port=4444
 
+Note: On Windows you may need to use "--url-base=wd/hub"
+
 Then in another terminal:
 
     cd tests/selenium
index 06d3d60..e59da78 100644 (file)
@@ -9,6 +9,10 @@ describe( 'Page', function () {
        var content,
                name;
 
+       function getTestString() {
+               return Math.random().toString() + '-öäü-♠♣♥♦';
+       }
+
        before( function () {
                // disable VisualEditor welcome dialog
                UserLoginPage.open();
@@ -17,8 +21,8 @@ describe( 'Page', function () {
 
        beforeEach( function () {
                browser.deleteCookie();
-               content = Math.random().toString();
-               name = Math.random().toString();
+               content = getTestString();
+               name = getTestString();
        } );
 
        it( 'should be creatable', function () {
@@ -34,19 +38,17 @@ describe( 'Page', function () {
 
        it( 'should be editable', function () {
 
-               var content2 = Math.random().toString();
-
                // create
                browser.call( function () {
                        return EditPage.apiEdit( name, content );
                } );
 
                // edit
-               EditPage.edit( name, content2 );
+               EditPage.edit( name, content );
 
                // check
                assert.equal( EditPage.heading.getText(), name );
-               assert.equal( EditPage.displayedContent.getText(), content2 );
+               assert.equal( EditPage.displayedContent.getText(), content );
 
        } );