From: jenkins-bot Date: Tue, 12 Jun 2018 00:39:53 +0000 (+0000) Subject: Merge "parser: Validate $length in padleft/padright parser functions" X-Git-Tag: 1.34.0-rc.0~5113 X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=commitdiff_plain;h=23b7f3bbd553183a21d785bae175249efad5ee5d;hp=dc96f656affd1f8fab0ae72b0d96e77055e5b336 Merge "parser: Validate $length in padleft/padright parser functions" --- diff --git a/RELEASE-NOTES-1.32 b/RELEASE-NOTES-1.32 index cdc25827f3..b1f93f9c80 100644 --- a/RELEASE-NOTES-1.32 +++ b/RELEASE-NOTES-1.32 @@ -25,6 +25,7 @@ production. This determines whether to set a cookie when an IP user is blocked. Doing so means that a blocked user, even after moving to a new IP address, will still be blocked. * The archive table's ar_rev_id field is now unique. +* Special:BotPasswords now requires reauthentication. === New features in 1.32 === * (T112474) Generalized the ResourceLoader mechanism for overriding modules @@ -89,6 +90,7 @@ because of Phabricator reports. * (T193566) Added language support for Ambonese Malay (abs). * (T194047) Added language support for Shawiya, Latin script (shy-latn). * (T195940) Added language support for Batak Mandailing (btm). +* (T137491) Added language support for Standard Moroccan Amazigh (zgh). === Breaking changes in 1.32 === * $wgRequestTime, deprecated in 1.25, was removed. Use @@ -156,6 +158,8 @@ because of Phabricator reports. minor change to implement the toggle feature with CSS instead. To restore prior functionality, either explicitly load "jquery.mw-jump" in your skin or refer to T195256 for details on how to make the same change. +* Hook 'EditPageBeforeEditChecks' was removed; + use 'EditPageGetCheckboxesDefinition' instead. === Deprecations in 1.32 === * Use of a StartProfiler.php file is deprecated in favour of placing diff --git a/docs/hooks.txt b/docs/hooks.txt index 8c84509b56..520133d8a5 100644 --- a/docs/hooks.txt +++ b/docs/hooks.txt @@ -1461,14 +1461,6 @@ textarea in the edit form. &$buttons: Array of edit buttons "Save", "Preview", "Live", and "Diff" &$tabindex: HTML tabindex of the last edit check/button -'EditPageBeforeEditChecks': DEPRECATED! Use 'EditPageGetCheckboxesDefinition' instead, -or 'EditPage::showStandardInputs:options' if you don't actually care about checkboxes -and just want to add some HTML to the page. -Allows modifying the edit checks below the textarea in the edit form. -&$editpage: The current EditPage object -&$checks: Array of the HTML for edit checks like "watch this page"/"minor edit" -&$tabindex: HTML tabindex of the last edit check/button - 'EditPageBeforeEditToolbar': Allows modifying the edit toolbar above the textarea in the edit form. &$toolbar: The toolbar HTML diff --git a/includes/AjaxResponse.php b/includes/AjaxResponse.php index 3e42c08650..0c115053ba 100644 --- a/includes/AjaxResponse.php +++ b/includes/AjaxResponse.php @@ -242,7 +242,7 @@ class AjaxResponse { # this breaks strtotime(). $modsince = preg_replace( '/;.*$/', '', $_SERVER["HTTP_IF_MODIFIED_SINCE"] ); $modsinceTime = strtotime( $modsince ); - $ismodsince = wfTimestamp( TS_MW, $modsinceTime ? $modsinceTime : 1 ); + $ismodsince = wfTimestamp( TS_MW, $modsinceTime ?: 1 ); wfDebug( "$fname: -- client send If-Modified-Since: $modsince", 'private' ); wfDebug( "$fname: -- we might send Last-Modified : $lastmod", 'private' ); diff --git a/includes/EditPage.php b/includes/EditPage.php index 22c29d6413..644b6255c1 100644 --- a/includes/EditPage.php +++ b/includes/EditPage.php @@ -2812,7 +2812,7 @@ ERROR; $this->autoSumm = md5( '' ); } - $autosumm = $this->autoSumm ? $this->autoSumm : md5( $this->summary ); + $autosumm = $this->autoSumm ?: md5( $this->summary ); $out->addHTML( Html::hidden( 'wpAutoSummary', $autosumm ) ); $out->addHTML( Html::hidden( 'oldid', $this->oldid ) ); @@ -4226,28 +4226,6 @@ ERROR; ); } - // Backwards-compatibility hack to run the EditPageBeforeEditChecks hook. It's important, - // people have used it for the weirdest things completely unrelated to checkboxes... - // And if we're gonna run it, might as well allow its legacy checkboxes to be shown. - $legacyCheckboxes = []; - if ( !$this->isNew ) { - $legacyCheckboxes['minor'] = ''; - } - $legacyCheckboxes['watch'] = ''; - // Copy new-style checkboxes into an old-style structure - foreach ( $checkboxes as $name => $oouiLayout ) { - $legacyCheckboxes[$name] = (string)$oouiLayout; - } - // Avoid PHP 7.1 warning of passing $this by reference - $ep = $this; - Hooks::run( 'EditPageBeforeEditChecks', [ &$ep, &$legacyCheckboxes, &$tabindex ], '1.29' ); - // Copy back any additional old-style checkboxes into the new-style structure - foreach ( $legacyCheckboxes as $name => $html ) { - if ( $html && !isset( $checkboxes[$name] ) ) { - $checkboxes[$name] = new OOUI\Widget( [ 'content' => new OOUI\HtmlSnippet( $html ) ] ); - } - } - return $checkboxes; } diff --git a/includes/GlobalFunctions.php b/includes/GlobalFunctions.php index 335451e7b7..d9996f426f 100644 --- a/includes/GlobalFunctions.php +++ b/includes/GlobalFunctions.php @@ -2299,7 +2299,7 @@ function wfShellWikiCmd( $script, array $parameters = [], array $options = [] ) // Give site config file a chance to run the script in a wrapper. // The caller may likely want to call wfBasename() on $script. Hooks::run( 'wfShellWikiCmd', [ &$script, &$parameters, &$options ] ); - $cmd = isset( $options['php'] ) ? [ $options['php'] ] : [ $wgPhpCli ]; + $cmd = [ $options['php'] ?? $wgPhpCli ]; if ( isset( $options['wrapper'] ) ) { $cmd[] = $options['wrapper']; } diff --git a/includes/MediaWiki.php b/includes/MediaWiki.php index 79787272eb..72b1090ef2 100644 --- a/includes/MediaWiki.php +++ b/includes/MediaWiki.php @@ -104,7 +104,7 @@ class MediaWiki { if ( $ret === null || !$ret->isSpecialPage() ) { // We can have urls with just ?diff=,?oldid= or even just ?diff= $oldid = $request->getInt( 'oldid' ); - $oldid = $oldid ? $oldid : $request->getInt( 'diff' ); + $oldid = $oldid ?: $request->getInt( 'diff' ); // Allow oldid to override a changed or missing title if ( $oldid ) { $rev = Revision::newFromId( $oldid ); @@ -426,7 +426,7 @@ class MediaWiki { // If $target is set, then a hook wanted to redirect. if ( !$ignoreRedirect && ( $target || $page->isRedirect() ) ) { // Is the target already set by an extension? - $target = $target ? $target : $page->followRedirect(); + $target = $target ?: $page->followRedirect(); if ( is_string( $target ) ) { if ( !$this->config->get( 'DisableHardRedirects' ) ) { // we'll need to redirect diff --git a/includes/OutputPage.php b/includes/OutputPage.php index 6700cdbb49..50cc991b70 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -3111,13 +3111,13 @@ class OutputPage extends ContextSource { // Pre-process information $separatorTransTable = $lang->separatorTransformTable(); - $separatorTransTable = $separatorTransTable ? $separatorTransTable : []; + $separatorTransTable = $separatorTransTable ?: []; $compactSeparatorTransTable = [ implode( "\t", array_keys( $separatorTransTable ) ), implode( "\t", $separatorTransTable ), ]; $digitTransTable = $lang->digitTransformTable(); - $digitTransTable = $digitTransTable ? $digitTransTable : []; + $digitTransTable = $digitTransTable ?: []; $compactDigitTransTable = [ implode( "\t", array_keys( $digitTransTable ) ), implode( "\t", $digitTransTable ), diff --git a/includes/Setup.php b/includes/Setup.php index e2fab4578e..41d59455cf 100644 --- a/includes/Setup.php +++ b/includes/Setup.php @@ -825,7 +825,7 @@ $wgInitialSessionId = null; if ( !defined( 'MW_NO_SESSION' ) && !$wgCommandLineMode ) { // If session.auto_start is there, we can't touch session name if ( $wgPHPSessionHandling !== 'disable' && !wfIniGetBool( 'session.auto_start' ) ) { - session_name( $wgSessionName ? $wgSessionName : $wgCookiePrefix . '_session' ); + session_name( $wgSessionName ?: $wgCookiePrefix . '_session' ); } // Create the SessionManager singleton and set up our session handler, diff --git a/includes/Title.php b/includes/Title.php index 9711749d33..91d8de4921 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -2553,7 +2553,10 @@ class Title implements LinkTarget { return $errors; } - if ( $wgEmailConfirmToEdit && !$user->isEmailConfirmed() ) { + if ( $wgEmailConfirmToEdit + && !$user->isEmailConfirmed() + && $action === 'edit' + ) { $errors[] = [ 'confirmedittext' ]; } diff --git a/includes/cache/GenderCache.php b/includes/cache/GenderCache.php index 1ec39a54d6..7228814d47 100644 --- a/includes/cache/GenderCache.php +++ b/includes/cache/GenderCache.php @@ -171,7 +171,7 @@ class GenderCache { $res = $dbr->select( $table, $fields, $conds, $comment, [], $joins ); foreach ( $res as $row ) { - $this->cache[$row->user_name] = $row->up_value ? $row->up_value : $default; + $this->cache[$row->user_name] = $row->up_value ?: $default; } } diff --git a/includes/changetags/ChangeTags.php b/includes/changetags/ChangeTags.php index 0c81144531..d019f41cea 100644 --- a/includes/changetags/ChangeTags.php +++ b/includes/changetags/ChangeTags.php @@ -386,7 +386,7 @@ class ChangeTags { 'ct_log_id' => $log_id, 'ct_rev_id' => $rev_id, 'ct_params' => $params, - 'ct_tag_id' => isset( $changeTagMapping[$tag] ) ? $changeTagMapping[$tag] : null, + 'ct_tag_id' => $changeTagMapping[$tag] ?? null, ] ); @@ -466,7 +466,7 @@ class ChangeTags { // $prevTags can be out of date on replica DBs, especially when addTags is called consecutively, // causing loss of tags added recently in tag_summary table. $prevTags = $dbw->selectField( 'tag_summary', 'ts_tags', $tsConds, __METHOD__ ); - $prevTags = $prevTags ? $prevTags : ''; + $prevTags = $prevTags ?: ''; $prevTags = array_filter( explode( ',', $prevTags ) ); // add tags diff --git a/includes/db/DatabaseOracle.php b/includes/db/DatabaseOracle.php index 3362f0f907..f4f04f1ff9 100644 --- a/includes/db/DatabaseOracle.php +++ b/includes/db/DatabaseOracle.php @@ -675,7 +675,7 @@ class DatabaseOracle extends Database { } $table = strtolower( $this->removeIdentifierQuotes( $this->tableName( $table ) ) ); - return ( isset( $this->sequenceData[$table] ) ) ? $this->sequenceData[$table] : false; + return $this->sequenceData[$table] ?? false; } /** diff --git a/includes/filerepo/RepoGroup.php b/includes/filerepo/RepoGroup.php index 7dd8b25cef..89287af0bd 100644 --- a/includes/filerepo/RepoGroup.php +++ b/includes/filerepo/RepoGroup.php @@ -163,7 +163,7 @@ class RepoGroup { } } - $image = $image ? $image : false; // type sanity + $image = $image ?: false; // type sanity # Cache file existence or non-existence if ( $useCache && ( !$image || $image->isCacheable() ) ) { $this->cache->set( $dbkey, $time, $image ); diff --git a/includes/installer/i18n/ar.json b/includes/installer/i18n/ar.json index cb6051f8c4..d853009ccb 100644 --- a/includes/installer/i18n/ar.json +++ b/includes/installer/i18n/ar.json @@ -299,7 +299,6 @@ "config-install-interwiki-exists": "تحذير: يبدو أن جدول الإنترويكي به إدخالات بالفعل. تخطي القائمة الافتراضي.", "config-install-stats": "بدء الإحصاءات", "config-install-keys": "توليد المفاتيح السرية", - "config-insecure-keys": "تحذير: {{PLURAL:$2|مفتاح الأمان|مفاتيح الأمان}} ($1) التي تم إنشاؤها أثناء التثبيت ليست آمنة تماما; جرب تغيير{{PLURAL:$2|ه|هم}} يدويا.", "config-install-updates": "منع تشغيل التحديثات غير الضرورية", "config-install-updates-failed": "خطأ: إدخال مفاتيح التحديث إلى الجداول فشلت بسبب الخطأ التالي: $1", "config-install-sysop": "إنشاء حساب مستخدم إداري", diff --git a/includes/installer/i18n/ba.json b/includes/installer/i18n/ba.json index 6fcaca29b6..6d9a3c62d0 100644 --- a/includes/installer/i18n/ba.json +++ b/includes/installer/i18n/ba.json @@ -292,7 +292,6 @@ "config-install-interwiki-exists": "'''Киҫәтеү''': интервики-таблицала яҙма бар.\nСтандарт исемлек төҙөү төшөп ҡалды.", "config-install-stats": "Инициализация статистикаһы", "config-install-keys": "Серле асҡыстар төҙөү", - "config-insecure-keys": "'''Киҫәтеү''' {{PLURAL:$2|1=Ҡатнашыусы булдырған хәүефһеҙлек асҡысы $1 ышаныслы түгел}}. Асҡысты үҙгәртеү мөмкинлеген {{PLURAL:$2|1=}} ҡарағыҙ.", "config-install-updates": "Кәрәкмәген яңыртыуҙар туҡтатылды", "config-install-updates-failed": "Хата: Яңыртыуға асҡыс ҡуйыу түбәндәге хата менән тамамланды: $1", "config-install-sysop": "Администратор иҫәп яҙмаһын булдырыу", diff --git a/includes/installer/i18n/be-tarask.json b/includes/installer/i18n/be-tarask.json index 0402ef5d6e..da060da97d 100644 --- a/includes/installer/i18n/be-tarask.json +++ b/includes/installer/i18n/be-tarask.json @@ -295,7 +295,6 @@ "config-install-interwiki-exists": "'''Папярэджаньне''': выглядае, што табліца інтэрвікі ўжо запоўненая.\nСьпіс па змоўчваньні прапушчаны.", "config-install-stats": "Ініцыялізацыі статыстыкі", "config-install-keys": "Стварэньне сакрэтных ключоў", - "config-insecure-keys": "Папярэджаньне: {{PLURAL:$2|1=Ключ бясьпекі $1 створаны|Ключы бясьпекі $1 створаныя}} падчас усталяваньня, {{PLURAL:$2|1=не зьяўляецца паўнасьцю бясьпечным|не зьяўляюцца поўнасьцю бясьпечнымі}}. Рэкамэндуецца зьмяніць {{PLURAL:$2|1=яго ўручную|іх уручную}}.", "config-install-updates": "Прадухіленьне запуску непатрэбных абнаўленьняў", "config-install-updates-failed": "Памылка: устаўка ключоў абнаўленьня ў табліцы завершылася наступнай памылкай: $1", "config-install-sysop": "Стварэньне рахунку адміністратара", diff --git a/includes/installer/i18n/bg.json b/includes/installer/i18n/bg.json index 829a91003c..3988ada2ad 100644 --- a/includes/installer/i18n/bg.json +++ b/includes/installer/i18n/bg.json @@ -291,7 +291,6 @@ "config-install-interwiki-exists": "Внимание: Таблицата с междууикита изглежда вече съдържа данни.\nПропускане на списъка по подразбиране.", "config-install-stats": "Инициализиране на статистиките", "config-install-keys": "Генериране на тайни ключове", - "config-insecure-keys": "Внимание: {{PLURAL:$2|Сигурният ключ, създаден по време на инсталацията, не е напълно надежден|Сигурните ключове, създадени по време на инсталацията, не са напълно надеждни}} $1 . Обмислете да {{PLURAL:$2|го|ги}} смените ръчно.", "config-install-updates": "Предотвратяване стартирането на ненужни актуализации", "config-install-updates-failed": "Грешка: Вмъкването на обновяващи ключове в таблиците се провали по следната причина: $1", "config-install-sysop": "Създаване на администраторска сметка", diff --git a/includes/installer/i18n/cs.json b/includes/installer/i18n/cs.json index ba75bd3ce8..056531ed35 100644 --- a/includes/installer/i18n/cs.json +++ b/includes/installer/i18n/cs.json @@ -299,7 +299,6 @@ "config-install-interwiki-exists": "'''Upozornění''': Vypadá to, že tabulka interwiki již obsahuje nějaké záznamy.\nPřeskakuje se implicitní seznam.", "config-install-stats": "Inicializují se statistiky", "config-install-keys": "Vytvářejí se tajné klíče", - "config-insecure-keys": "'''Upozornění:''' {{PLURAL:$2|Tajný klíč|Tajné klíče}} ($1) vytvořené v průběhu instalace {{PLURAL:$2|není|nejsou}} zcela {{PLURAL:$2|bezpečný|bezpečné}}. Zvažte {{PLURAL:$2|jeho|jejich}} ruční změnu.", "config-install-updates": "Ruší se spuÅ¡tění nepotřebných aktualizací", "config-install-updates-failed": "Chyba: Vložení aktualizačních klíčů do tabulek selhalo s následující chybou: $1", "config-install-sysop": "Zakládá se uživatelský účet správce", diff --git a/includes/installer/i18n/de.json b/includes/installer/i18n/de.json index 88d03440a1..7a448a7ad9 100644 --- a/includes/installer/i18n/de.json +++ b/includes/installer/i18n/de.json @@ -304,7 +304,6 @@ "config-install-interwiki-exists": "'''Warnung:''' Es wurden Interwikitabellen mit Daten gefunden.\nDie Standardliste wird übersprungen.", "config-install-stats": "Statistiken werden initialisiert", "config-install-keys": "Geheimschlüssel werden erstellt", - "config-insecure-keys": "'''Warnung:''' {{PLURAL:$2|Der Geheimschlüssel|Die Geheimschlüssel}} $1, {{PLURAL:$2|der|die}} während des Installationsvorgangs generiert {{PLURAL:$2|wurde, ist|wurden, sind}} nicht sehr sicher. {{PLURAL:$2|Er sollte|Sie sollten}} manuell geändert werden.", "config-install-updates": "Unnötige Aktualisierungen nicht ausführen", "config-install-updates-failed": "Fehler: Das Einfügen von Aktualisierungsschlüssel in die Tabellen ist mit dem folgenden Fehler fehlgeschlagen: $1", "config-install-sysop": "Administratorkonto wird erstellt", diff --git a/includes/installer/i18n/es.json b/includes/installer/i18n/es.json index 09fce8938c..921844dfcc 100644 --- a/includes/installer/i18n/es.json +++ b/includes/installer/i18n/es.json @@ -324,7 +324,6 @@ "config-install-interwiki-exists": "Advertencia: la tabla de interwikis parece ya contener entradas.\nSe omitirá la lista predeterminada.", "config-install-stats": "Iniciando las estadísticas", "config-install-keys": "Generando claves secretas", - "config-insecure-keys": "Advertencia: {{PLURAL:$2|una clave de seguridad generada|las claves de seguridad generadas}} ($1) durante la instalación no {{PLURAL:$2|es totalmente segura|son totalmente seguras}}. Considera {{PLURAL:$2|cambiarla|cambiarlas}} manualmente.", "config-install-updates": "Evitar ejecutar actualizaciones innecesarias", "config-install-updates-failed": "Error: falló la inserción de claves de actualización en las tablas con el siguiente error: $1", "config-install-sysop": "Creando la cuenta de usuario del administrador", diff --git a/includes/installer/i18n/eu.json b/includes/installer/i18n/eu.json index 5c9a3afadc..f840b49fbf 100644 --- a/includes/installer/i18n/eu.json +++ b/includes/installer/i18n/eu.json @@ -293,7 +293,6 @@ "config-install-interwiki-exists": "Oharra: Interwikiko taula badirudi sarrerak dituela. \nTaula estandarra saltatzen.", "config-install-stats": "Estatistikak hasten", "config-install-keys": "Gako sekretuak sortzen", - "config-insecure-keys": "Oharra: ($1) instalazioan zehar sortu {{PLURAL:$2|den|diren}} {{PLURAL:$2|gako segurua|gako seguruak}}ez d(ir)a guztiz segurua(k). Kontuan hartu {{PLURAL:$2|hau|hauek}} eskuz aldatzeko aukera.", "config-install-updates": "Saihestu egikaratzen behar ez diren aktualizazioak", "config-install-updates-failed": "Errore Sartzea eguneratze-gakoak taulen barruan huts egin du hurrengo errorearekin: $1", "config-install-sysop": "Administratzaile kontua sortzen", diff --git a/includes/installer/i18n/fa.json b/includes/installer/i18n/fa.json index 3ef8df0733..31febc0c72 100644 --- a/includes/installer/i18n/fa.json +++ b/includes/installer/i18n/fa.json @@ -300,7 +300,6 @@ "config-install-interwiki-exists": "'''هشدار:''' به نظر می‌رسد جدول ویکی داخلی در حال حاضر دارای مقداری اطلاعات است.\nنادیده گرفتن فهرست پیش‌فرض.", "config-install-stats": "شروع آمار", "config-install-keys": "تولید کلیدهای مخفی", - "config-insecure-keys": "'''هشدار:''' {{PLURAL:$2|کلید امن|کلیدهای امن}} ($1) در طی نصب کاملاً ایمن {{PLURAL:$2|نیست|نیستند}}. تغییر دستی {{PLURAL:$2|آن|آنها}} را در نظر بگیرید.", "config-install-updates": "جلوگیری از به روز رسانی‌های غیر ضروری در حال اجرا", "config-install-updates-failed": "خطا: قراردادن کلیدهای به روز رسانی به داخل جداول با خطای روبرو مواجه شد: $1", "config-install-sysop": "ایجاد حساب کاربری مدیر", diff --git a/includes/installer/i18n/fi.json b/includes/installer/i18n/fi.json index 151dfa6f79..64dfa20e71 100644 --- a/includes/installer/i18n/fi.json +++ b/includes/installer/i18n/fi.json @@ -290,7 +290,6 @@ "config-install-interwiki-exists": "Varoitus: interwiki-taulussa on jo tietueita, ohitetaan oletuslista.", "config-install-stats": "Alustetaan tilastoja", "config-install-keys": "Muodostetaan salausavaimia", - "config-insecure-keys": "Varoitus: Asennuksen aikana {{PLURAL:$2|luotu turva-avain|luodut turva-avaimet}} ($1) {{PLURAL:$2|ei|eivät}} ole täysin {{PLURAL:$2|turvallinen|turvallisia}}. Harkitse {{PLURAL:$2|sen|niiden}} muuttamista manuaalisesti.", "config-install-updates": "Estä tarpeettomien päivitysten asennus", "config-install-updates-failed": "Virhe: Päivitysavainten lisääminen taulukoihin epäonnistui seuraavalla virheellä: $1", "config-install-sysop": "Luodaan ylläpitäjän tiliä", diff --git a/includes/installer/i18n/fr.json b/includes/installer/i18n/fr.json index 4bda25cf6e..6259731e34 100644 --- a/includes/installer/i18n/fr.json +++ b/includes/installer/i18n/fr.json @@ -317,7 +317,6 @@ "config-install-interwiki-exists": "'''Attention:''' La table des interwikis semble déjà contenir des entrées.\nLa liste par défaut ne sera pas inscrite.", "config-install-stats": "Initialisation des statistiques", "config-install-keys": "Génération de la clé secrète", - "config-insecure-keys": "'''Avertissement''' : {{PLURAL:$2|Une clé de sécurité générée ($1) pendant l'installation n'est pas complètement sécuritaire. Envisagez de la modifier manuellement.|Des clés de sécurité générées ($1) pendant l'installation ne sont pas complètement sécuritaires. Envisagez de les modifier manuellement.}}", "config-install-updates": "Empêcher l’exécution des mises à jour inutiles", "config-install-updates-failed": "Erreur : L’insertion de clés modifiées dans les tables a échoué avec l’erreur suivante : $1", "config-install-sysop": "Création du compte administrateur", diff --git a/includes/installer/i18n/gl.json b/includes/installer/i18n/gl.json index 7ad449d485..45bb959767 100644 --- a/includes/installer/i18n/gl.json +++ b/includes/installer/i18n/gl.json @@ -295,7 +295,6 @@ "config-install-interwiki-exists": "Atención: Semella que a táboa de interwiki xa contén entradas.\nSaltando a lista por defecto.", "config-install-stats": "Iniciando as estatísticas", "config-install-keys": "Xerando as claves secretas", - "config-insecure-keys": "Atención: {{PLURAL:$2|A clave de seguridade|As claves de seguridade}} ($1) {{PLURAL:$2|xerada|xeradas}} durante a instalación non {{PLURAL:$2|é|son}} completamente {{PLURAL:$2|segura|seguras}}. Considere a posibilidade de {{PLURAL:$2|cambiala|cambialas}} manualmente.", "config-install-updates": "Evitar executar actualizacións innecesarias", "config-install-updates-failed": "Error: a inserción de claves de actualización nas táboas fallou co seguinte erro: $1", "config-install-sysop": "Creando a conta de usuario de administrador", diff --git a/includes/installer/i18n/he.json b/includes/installer/i18n/he.json index 8c4d352d32..bc860d9d1a 100644 --- a/includes/installer/i18n/he.json +++ b/includes/installer/i18n/he.json @@ -295,7 +295,6 @@ "config-install-interwiki-exists": "'''אזהרה:''' נראה שבטבלת הבינוויקי כבר יש רשומות.\nמדלג על הרשומה ההתחלתית.", "config-install-stats": "אתחול סטטיסטיקות", "config-install-keys": "יצירת מפתחות סודיים", - "config-insecure-keys": "'''אזהרה''': {{PLURAL:$2|מפתח|מפתחות}} אבטחה ($1) {{PLURAL:$2|שנוצר|שנוצרו}} במהלך ההתקנה {{PLURAL:$2|אינו בטוח|אינם בטוחים}} מספיק. מומלץ לשקול לשנות {{PLURAL:$2|אותו|אותם}} ידנית.", "config-install-updates": "למנוע הרצת עדכונים מיותרים", "config-install-updates-failed": "שגיאה: הוספת מפתחות עדכון לטבלאות נכשל עם השגיאה הבאה: $1", "config-install-sysop": "יצירת חשבון מפעיל", diff --git a/includes/installer/i18n/hrx.json b/includes/installer/i18n/hrx.json index 2e077b2327..2c357c1ba9 100644 --- a/includes/installer/i18n/hrx.json +++ b/includes/installer/i18n/hrx.json @@ -275,7 +275,6 @@ "config-install-interwiki-exists": "'''Warnung:''' Es woare Interwikitabelle mit Date gefund.\nDie Standardliste weard üwersprung.", "config-install-stats": "Statistike werre initialisiert", "config-install-keys": "Geheimschlüssel werre erstellt", - "config-insecure-keys": "'''Warnung:''' {{PLURAL:$2|Der Geheimschlüssel|Die Geheimschlüssel}} $1, {{PLURAL:$2|der|die}} (während) im Verloof von der Installationsvoargang generiert {{PLURAL:$2|woard, ist|woare, sind}} net seahr sicher. {{PLURAL:$2|Er sollt|Sie sollte}} manuell geännert sin.", "config-install-sysop": "Administratorkonto weard erstellt", "config-install-subscribe-fail": "Abonniere von „mediawiki-announce“ ist gescheitert: $1", "config-install-subscribe-notpossible": "cURL ist net installiert und allow_url_fopen ist niet verfüchbar.", diff --git a/includes/installer/i18n/hu.json b/includes/installer/i18n/hu.json index 10011ba802..d9b6108a04 100644 --- a/includes/installer/i18n/hu.json +++ b/includes/installer/i18n/hu.json @@ -287,7 +287,6 @@ "config-install-interwiki-exists": "'''Figyelmeztetés''': Úgy tűnik, hogy az interwiki táblában már vannak bejegyzések.\nAlapértelmezett lista kihagyása.", "config-install-stats": "Statisztika inicializálása", "config-install-keys": "Titkos kulcsok generálása", - "config-insecure-keys": "'''Figyelmeztetés:''' A telepítés során generált $1 {{PLURAL:$2|biztonsági kulcs|biztonsági kulcsok}} nem teljesen $1 {{PLURAL:$2|biztonságos|biztonságosak}}. Érdemes {{PLURAL:$2||őket}} manuálisan megváltoztatni.", "config-install-updates": "Nem szükséges frissítések futtatásának megakadályozása", "config-install-sysop": "Az adminisztrátor felhasználói fiókjának létrehozása", "config-install-subscribe-fail": "Nem sikerült feliratkozni a mediawiki-announce levelezőlistára: $1", diff --git a/includes/installer/i18n/ia.json b/includes/installer/i18n/ia.json index 9ba487ca5e..e71a6bb37e 100644 --- a/includes/installer/i18n/ia.json +++ b/includes/installer/i18n/ia.json @@ -292,7 +292,6 @@ "config-install-interwiki-exists": "'''Aviso''': Le tabella interwiki pare jam haber entratas.\nLe lista predefinite es saltate.", "config-install-stats": "Initialisation del statisticas", "config-install-keys": "Generation de claves secrete", - "config-insecure-keys": "'''Attention:''' {{PLURAL:$2|Un clave|Alcun claves}} secur ($1) generate durante le installation non es completemente secur. Considera cambiar {{PLURAL:$2|lo|los}} manualmente.", "config-install-updates": "Impedir le execution de actualisationes innecessari", "config-install-updates-failed": "Error: Le insertion de claves de actualisation in le tabellas ha fallite con le error sequente: $1", "config-install-sysop": "Crea conto de usator pro administrator", diff --git a/includes/installer/i18n/id.json b/includes/installer/i18n/id.json index 5cae96561c..eb6f51c7e1 100644 --- a/includes/installer/i18n/id.json +++ b/includes/installer/i18n/id.json @@ -300,7 +300,6 @@ "config-install-interwiki-exists": "'''Peringatan''': Tabel antarwiki tampaknya sudah memiliki entri.\nMengabaikan daftar bawaan.", "config-install-stats": "Inisialisasi statistik", "config-install-keys": "Membuat kunci rahasia", - "config-insecure-keys": "'''Peringatan:''' {{PLURAL:$2|Suatu|Beberapa}} kunci aman ($1) yang dibuat selama instalasi {{PLURAL:$2|tidak|tidak}} benar-benar aman. Pertimbangkan untuk mengubah {{PLURAL:$2|kunci|kunci-kunci}} tersebut secara manual.", "config-install-updates": "Cegah jalannya pembaruan yang tidak dibutuhkan", "config-install-updates-failed": "Kesalahan: Memasukkan kunci pembaruan ke dalam tabel gagal dengan kode kesalahan: $1", "config-install-sysop": "Membuat akun pengguna pengurus", diff --git a/includes/installer/i18n/it.json b/includes/installer/i18n/it.json index 79845cf609..b9b52b62f2 100644 --- a/includes/installer/i18n/it.json +++ b/includes/installer/i18n/it.json @@ -305,7 +305,6 @@ "config-install-interwiki-exists": "'''Attenzione:''' la tabella interwiki sembra che contiene già elementi.\nSalto l'elenco predefinito.", "config-install-stats": "Inizializzazione delle statistiche", "config-install-keys": "Generazione delle chiavi segrete", - "config-insecure-keys": "'''Attenzione:''' {{PLURAL:$2|Una chiave sicura|Delle chiavi sicure}} ($1) {{PLURAL:$2|generata|generate}} durante l'installazione non {{PLURAL:$2|è|sono}} completamente {{PLURAL:$2|sicura|sicure}}. Considera di {{PLURAL:$2|cambiarla|cambiarle}} manualmente.", "config-install-updates": "Impedire l'esecuzione di aggiornamenti non necessari", "config-install-updates-failed": "Errore: l'inserimento delle chiavi di aggiornamento nelle tabelle non è riuscito con il seguente errore: $1", "config-install-sysop": "Creazione dell'account utente per l'amministratore", diff --git a/includes/installer/i18n/ja.json b/includes/installer/i18n/ja.json index 8b6a78a1d4..f5e65a5efc 100644 --- a/includes/installer/i18n/ja.json +++ b/includes/installer/i18n/ja.json @@ -311,7 +311,6 @@ "config-install-interwiki-exists": "警告: ウィキ間テーブルは既に登録されているようです。\n既定のテーブルを無視します。", "config-install-stats": "統計情報の初期化", "config-install-keys": "秘密鍵の生成", - "config-insecure-keys": "警告: インストール中に生成されたセキュアキー ($1) は完璧に安全ではありません。手動で変更することを検討してください。", "config-install-updates": "不要な更新を実行するのを防ぐ", "config-install-updates-failed": "エラー: 更新キーをテーブルに挿入する際に失敗しました。以下のエラーが起こっています: $1", "config-install-sysop": "管理者アカウントの作成", diff --git a/includes/installer/i18n/ko.json b/includes/installer/i18n/ko.json index 5e8d4dcda8..e0a9c8ba0e 100644 --- a/includes/installer/i18n/ko.json +++ b/includes/installer/i18n/ko.json @@ -124,8 +124,8 @@ "config-support-info": "미디어위키는 다음의 데이터베이스 시스템을 지원합니다:\n\n$1\n\n데이터베이스 시스템이 표시되지 않을 때 아래에 나열된 다음 지원을 활성화하려면 위의 링크된 지시에 따라 설치해볼 수 있습니다.", "config-dbsupport-mysql": "* [{{int:version-db-mysql-url}} MySQL]은 미디어위키의 기본 대상이며 가장 잘 지원됩니다. 미디어위키는 또한 MySQL와 호환되는 [{{int:version-db-mariadb-url}} MariaDB]와 [{{int:version-db-percona-url}} Percona 서버]에서도 작동합니다. ([https://secure.php.net/manual/en/mysql.installation.php MySQL 지원으로 PHP를 컴파일하는 방법])", "config-dbsupport-postgres": "* [{{int:version-db-postgres-url}} PostgreSQL]은 MySQL의 대안으로서 인기 있는 오픈 소스 데이터베이스 시스템입니다. ([https://secure.php.net/manual/en/pgsql.installation.php PostgreSQL 지원으로 PHP를 컴파일하는 방법])", - "config-dbsupport-sqlite": "* [{{int:version-db-sqlite-url}} SQLite]는 매우 잘 지원되고 가벼운 데이터베이스 시스템입니다. ([http://www.php.net/manual/en/pdo.installation.php SQLite 지원으로 PHP를 컴파일하는 방법], PDO 사용)", - "config-dbsupport-oracle": "* [{{int:version-db-oracle-url}} Oracle]은 상용 기업 데이터베이스입니다. ([http://www.php.net/manual/en/oci8.installation.php OCI8 지원으로 PHP를 컴파일하는 방법])", + "config-dbsupport-sqlite": "* [{{int:version-db-sqlite-url}} SQLite]는 매우 잘 지원되고 가벼운 데이터베이스 시스템입니다. ([https://secure.php.net/manual/en/pdo.installation.php SQLite 지원으로 PHP를 컴파일하는 방법], PDO 사용)", + "config-dbsupport-oracle": "* [{{int:version-db-oracle-url}} Oracle]은 상용 기업 데이터베이스입니다. ([https://secure.php.net/manual/en/oci8.installation.php OCI8 지원으로 PHP를 컴파일하는 방법])", "config-dbsupport-mssql": "* [{{int:version-db-mssql-url}} Microsoft SQL 서버]는 Windows용 상용 기업 데이터베이스입니다. ([https://secure.php.net/manual/en/sqlsrv.installation.php SQLSRV 지원으로 PHP를 컴파일하는 방법])", "config-header-mysql": "MySQL 설정", "config-header-postgres": "PostgreSQL 설정", @@ -298,7 +298,6 @@ "config-install-interwiki-exists": "경고: 인터위키 테이블이 이미 항목을 갖고 있는 것 같습니다.\n기본 목록을 건너뜁니다.", "config-install-stats": "통계를 초기화하는 중", "config-install-keys": "보안 키를 만드는 중", - "config-insecure-keys": "경고: 설치 중에 생성한 {{PLURAL:$2|보안 키}} ($1)는 완전히 안전하지 {{PLURAL:$2|않습니다}}. 직접 바꾸는 것을 고려하세요.", "config-install-updates": "불필요한 업데이트 실행 방지", "config-install-updates-failed": "오류: 다음 오류로 테이블 안에 업데이트 키를 넣기에 실패했습니다: $1", "config-install-sysop": "관리자 사용자 계정을 만드는 중", diff --git a/includes/installer/i18n/ksh.json b/includes/installer/i18n/ksh.json index 33ccabdfd3..5ac7ec607a 100644 --- a/includes/installer/i18n/ksh.json +++ b/includes/installer/i18n/ksh.json @@ -289,7 +289,6 @@ "config-install-interwiki-exists": "'''Opjepaß''': En der Engewiki-Tabäll schingk alt jät dren ze shtonn.\nDoh dom_mer nix dobei.", "config-install-stats": "De Shtatestek-Zahle wääde op Aanfang jeshtallt.", "config-install-keys": "Jeheime Schlößel wääde opjebout.", - "config-insecure-keys": "'''Opjepaß:''' {{PLURAL:$2|Ene jeheime Schlößel|Jeheim Schlößele|Keine jeheime Schlößel}} ($1) {{PLURAL:$2|es|sin|es}} automattesch aanjelaat woode. {{PLURAL:$2|Dä es|Di sin|Hä es}} ävver nit onbedengk janz sescher. Övverlääsch Der, {{PLURAL:$2|dä|di|en}} norr_ens vun Hand ze ändere.", "config-install-updates": "Donn kein onnühdeje Änderonge maache.", "config-install-updates-failed": "Dä: Schlößßelle för et Ändere en Tabälle bränge es donävve jajange. Jemäldt wood: $1", "config-install-sysop": "Dä Zohjang för der Wiki-Köbes weed aanjelaat.", diff --git a/includes/installer/i18n/lij.json b/includes/installer/i18n/lij.json index 8d05b79613..69821ec428 100644 --- a/includes/installer/i18n/lij.json +++ b/includes/installer/i18n/lij.json @@ -285,7 +285,6 @@ "config-install-interwiki-exists": "'''Atençion:''' pâ che inta tabella interwiki ghe segge za di elementi.\nA lista predefinia a se sata.", "config-install-stats": "Iniçializaçion de statisteghe", "config-install-keys": "Generaçion de ciave segrette", - "config-insecure-keys": "'''Atençion:''' {{PLURAL:$2|Una ciave segûa|De ciave segûe}} ($1) {{PLURAL:$2|generâ|generæ}} durante l'instalaçion {{PLURAL:$2|a|}} no {{PLURAL:$2|l'è|son}} completamente {{PLURAL:$2|segûa|segûe}}. Consciddera de cangiâ{{PLURAL:$2|la|le}} manoalmente.", "config-install-updates": "Impedî l'esecuçion di agiornamenti non necessai", "config-install-updates-failed": "Erô: l'inseimento de ciave de agiornamento inte tabelle o no l'è ariescio pe-o seguente erô: $1", "config-install-sysop": "Creaçion de l'utença pe l'aministratô", diff --git a/includes/installer/i18n/mk.json b/includes/installer/i18n/mk.json index 1e712b0f71..303e82ef15 100644 --- a/includes/installer/i18n/mk.json +++ b/includes/installer/i18n/mk.json @@ -292,7 +292,6 @@ "config-install-interwiki-exists": "'''Предупредување''': Табелата со интервикија веќе содржи ставки.\nГо прескокнувам основно-зададениот список.", "config-install-stats": "Ги подготвувам статистиките", "config-install-keys": "Создавање на тајни клучеви", - "config-insecure-keys": "'''Предупредување:''' {{PLURAL:$2|Безбедносниот клуч $1 создаден во текот на воспоставката не е сосем безбеден|Безбедносните клучеви $1 создадени во текот на воспоставката не се сосем безбедни}}. Ви препорачуваме да {{PLURAL:$2|го|ги}} смените рачно.", "config-install-updates": "Спречи вршење на непотребни поднови", "config-install-updates-failed": "Грешка: Вметнувањето на подновни клучеви во табелите не успеа, со следнава грешка: $1", "config-install-sysop": "Создавање на администраторска корисничка сметка", diff --git a/includes/installer/i18n/ms.json b/includes/installer/i18n/ms.json index 28b497f78c..334d3a00da 100644 --- a/includes/installer/i18n/ms.json +++ b/includes/installer/i18n/ms.json @@ -140,7 +140,6 @@ "config-install-interwiki-list": "Fail interwiki.list tidak dapat dibaca.", "config-install-interwiki-exists": "Amaran: Jadual antara wiki nampaknya sudah ada entri. Senarai asali dilangkau.", "config-install-keys": "Menjana kunci-kunci rahsia", - "config-insecure-keys": "Amaran: {{PLURAL:$2|Kunci keselamatan|Kunci-kunci keselamatan}} ($1) yang dihasilkan sewaktu pemasangan itu {{PLURAL:$2|adalah}} tidak selamat sepenuhnya. Oleh itu, {{PLURAL:$2|ia}} wajar ditukar secara manual.", "config-install-sysop": "Membuka akaun pengguna pentadbir", "config-install-mainpage": "Mewujudkan laman utama dengan kandungan lalai", "config-help": "bantuan", diff --git a/includes/installer/i18n/nap.json b/includes/installer/i18n/nap.json index 2f2ae1e8e3..797742736f 100644 --- a/includes/installer/i18n/nap.json +++ b/includes/installer/i18n/nap.json @@ -284,7 +284,6 @@ "config-install-interwiki-exists": "'''Attenziò:''' 'a tabbella interwiki pare ca cuntenesse già elemente.\nZumpann' 'a lista predefinita.", "config-install-stats": "Inizializzaziona d' 'e statistiche", "config-install-keys": "Generaziona d' 'e chiave segrete", - "config-insecure-keys": "'''Attenziò:''' {{PLURAL:$2|Na chiave sicura|'E chiave sicure}} ($1) {{PLURAL:$2|generata|generate}} pe' tramente ca se fà l'installazione nun {{PLURAL:$2|è|songo}} completamente {{PLURAL:$2|sicura|sicure}}. Cunziderate d' {{PLURAL:$2|'a|'e}} cagnà manualmente.", "config-install-updates": "Mpiccià ll'agghiurnamiente ca nun fossero necessarie", "config-install-updates-failed": "Errore: l'inserimento d' 'e chiave 'agghiurnamiento dint' 'e tabbelle nun è asciuto pecché se cunfermaje l'errore ccà annanze: $1", "config-install-sysop": "Crianno nu cunto utente ammenistratore", diff --git a/includes/installer/i18n/nb.json b/includes/installer/i18n/nb.json index c67d04e9ca..a3d69c9cd8 100644 --- a/includes/installer/i18n/nb.json +++ b/includes/installer/i18n/nb.json @@ -297,7 +297,6 @@ "config-install-interwiki-exists": "Advarsel: Interwiki-tabellen ser allerede ut til Ã¥ ha innhold.\nLegger derfor ikke inn standardlisten.", "config-install-stats": "Initialiserer statisikk", "config-install-keys": "Genererer hemmelige nøkler", - "config-insecure-keys": "Advarsel: {{PLURAL:$2|En sikker nøkkel|Sikre nøkler}} ($1) generert under installeringen er ikke helt {{PLURAL:$2|trygg|trygge}}. Vurder Ã¥ endre {{PLURAL:$2|den|dem}} manuelt.", "config-install-updates": "Forhindre unødvendige oppdateringer", "config-install-updates-failed": "Feil: Innsetting av oppdateringsnøkler i tabellene mislyktes med følgende feilmelding: $1", "config-install-sysop": "Oppretter brukerkonto for administrator", diff --git a/includes/installer/i18n/nl.json b/includes/installer/i18n/nl.json index 7bcd391b0b..6011a8b77b 100644 --- a/includes/installer/i18n/nl.json +++ b/includes/installer/i18n/nl.json @@ -309,7 +309,6 @@ "config-install-interwiki-exists": "'''Waarschuwing''': de interwikitabel heeft al inhoud.\nDe standaardlijst wordt overgeslagen.", "config-install-stats": "Statistieken initialiseren", "config-install-keys": "Bezig met aanmaken van geheime sleutels", - "config-insecure-keys": "'''Waarschuwing:''' De {{PLURAL:$2|sleutel die is aangemaakt|sleutels die zijn aangemaakt}} ($1) tijdens de installatie {{PLURAL:$2|is|zijn}} niet volledig veilig. Overweeg deze handmatig te wijzigen.", "config-install-updates": "Voorkomen dat updates onnodig worden uitgevoerd", "config-install-updates-failed": "Fout: het toevoegen van updatesleutels aan tabellen is mislukt met de volgende fout: $1", "config-install-sysop": "Account voor beheerder aanmaken", diff --git a/includes/installer/i18n/pl.json b/includes/installer/i18n/pl.json index d395f831b4..0f70dfbc86 100644 --- a/includes/installer/i18n/pl.json +++ b/includes/installer/i18n/pl.json @@ -309,7 +309,6 @@ "config-install-interwiki-exists": "'''Uwaga''' – wygląda na to, że tabela interwiki ma już jakieś wpisy.\nTworzenie domyślnej listy pominięto.", "config-install-stats": "Inicjowanie statystyki", "config-install-keys": "Generowanie tajnych kluczy", - "config-insecure-keys": "'''Ostrzeżenie:''' {{PLURAL:$2|Klucz bezpieczeństwa|Klucze bezpieczeństwa|Klucze bezpieczeństwa}} ($1) utworzone podczas instalacji {{PLURAL:$2|utworzony podczas instalacji nie jest|utworzone podczas instalacji nie są|utworzone podczas instalacji nie są}} w pełni bezpieczne. Być może warto wygenerować {{PLURAL:$2|własny klucz|własne klucze|własne klucze}}.", "config-install-updates": "Zapobieganie uruchamianiu niepotrzebnych aktualizacji", "config-install-updates-failed": "Błąd: Wstawianie kluczy aktualizacji d0 tabeli nie powiodło się z powodu następującego błędu: $1", "config-install-sysop": "Tworzenie konta administratora", diff --git a/includes/installer/i18n/pms.json b/includes/installer/i18n/pms.json index bcdf1a77d2..a06e0443e1 100644 --- a/includes/installer/i18n/pms.json +++ b/includes/installer/i18n/pms.json @@ -267,7 +267,6 @@ "config-install-interwiki-exists": "'''Avis''': La tàula interwiki a smija ch'a l'abia già dj'element.\nPër stàndard, la lista a sarà sautà.", "config-install-stats": "Inissialisassion dle statìstiche", "config-install-keys": "Generassion ëd le ciav segrete", - "config-insecure-keys": "'''Avis:''' {{PLURAL:$2|Na ciav sigura|Dle ciav sigure}} ($1) generà durant l'istalassion {{PLURAL:$2|a l'é|a son}} pa completament sigure. Ch'a consìdera ëd modifiche{{PLURAL:$2|la|je}} manualment.", "config-install-sysop": "Creassion dël cont ëd l'utent aministrator", "config-install-subscribe-fail": "As peul pa sot-scrivse mediawiki-announce: $1", "config-install-subscribe-notpossible": "cURL a l'é pa istalà e allow_url_fopen a l'é pa disponìbil.", diff --git a/includes/installer/i18n/pt-br.json b/includes/installer/i18n/pt-br.json index 60898d9bb0..e0216b36d0 100644 --- a/includes/installer/i18n/pt-br.json +++ b/includes/installer/i18n/pt-br.json @@ -310,7 +310,6 @@ "config-install-interwiki-exists": "Aviso: A tabela de interwiki parece já ter entradas.\\NPulando lista padrão.", "config-install-stats": "Inicializando estatísticas", "config-install-keys": "Gerando senhas secretas", - "config-insecure-keys": "Aviso: {{PLURAL:$2|Uma chave segura gerada|Algumas chaves seguras geradas}} ($1) durante a instalação {{PLURAL:$2|não é completamente segura|não são completamente seguras}}. Considere mudar {{PLURAL:$2|ela|elas}} manualmente.", "config-install-updates": "Impedir a execução de atualizações desnecessárias", "config-install-updates-failed": "Error: A inserção de chaves de atualização em tabelas falhou com o seguinte erro: $1", "config-install-sysop": "Criando conta de usuário administrador", diff --git a/includes/installer/i18n/pt.json b/includes/installer/i18n/pt.json index 9593ebe97f..c1fc5d8263 100644 --- a/includes/installer/i18n/pt.json +++ b/includes/installer/i18n/pt.json @@ -308,7 +308,6 @@ "config-install-interwiki-exists": "Aviso: A tabela de interwikis parece já conter entradas.\nO preenchimento padrão desta tabela será saltado.", "config-install-stats": "A inicializar as estatísticas", "config-install-keys": "A gerar as chaves secretas", - "config-insecure-keys": "Aviso: {{PLURAL:$2|Uma chave segura|Chaves seguras}} ($1) {{PLURAL:$2|gerada durante a instalação não é completamente segura|geradas durante a instalação não são completamente seguras}}. Considere a possibilidade de {{PLURAL:$2|alterá-la|alterá-las}} manualmente.", "config-install-updates": "Evitar executar atualizações desnecessárias", "config-install-updates-failed": "Erro: A inserção de chaves de atualização nas tabelas falhou com o seguinte erro: $1", "config-install-sysop": "A criar a conta de administrador", diff --git a/includes/installer/i18n/ru.json b/includes/installer/i18n/ru.json index aeda43a719..ef38b51231 100644 --- a/includes/installer/i18n/ru.json +++ b/includes/installer/i18n/ru.json @@ -313,7 +313,6 @@ "config-install-interwiki-exists": "'''Предупреждение''': в интервики-таблице, кажется, уже есть записи.\nСоздание стандартного списка пропущено.", "config-install-stats": "Статистика инициализации", "config-install-keys": "Создание секретных ключей", - "config-insecure-keys": "'''Предупреждение.''' {{PLURAL:$2|1=Ключ безопасности $1, созданный во время установки, недостаточно надёжен|Ключи безопасности $1, созданные во время установки, недостаточно надёжны}}. Рассмотрите возможность {{PLURAL:$2|1=его|их}} изменения вручную.", "config-install-updates": "Предотвращение запуска ненужных обновлений", "config-install-updates-failed": "Ошибка: Вставка ключей обновления в таблицы завершилась со следующей ошибкой: $1", "config-install-sysop": "Создание учётной записи администратора", diff --git a/includes/installer/i18n/sco.json b/includes/installer/i18n/sco.json index 5b60540346..b489ca34d0 100644 --- a/includes/installer/i18n/sco.json +++ b/includes/installer/i18n/sco.json @@ -286,7 +286,6 @@ "config-install-interwiki-exists": "Warnishment: The interwiki buird awreadie seems tae hae entries.\nSkippin defaut let.", "config-install-stats": "Ineetializin stateestics", "config-install-keys": "Generatin hidlins keys", - "config-insecure-keys": "Warnishment: {{PLURAL:$2|Ae secure key|Secure keys}} ($1) generated durin instawation {{PLURAL:$2|is|ar}} naw compleatelie safe. Consider chyngin {{PLURAL:$2|it|theim}} manuallie.", "config-install-updates": "Hinder the runnin o onneedit updates.", "config-install-updates-failed": "Mistak: Insertin update keys intae the buirds failed wi the folleain mistak: $1", "config-install-sysop": "Makin admeenistrâter uiser accoont", diff --git a/includes/installer/i18n/sv.json b/includes/installer/i18n/sv.json index a691824e1b..c0ae4f0cf2 100644 --- a/includes/installer/i18n/sv.json +++ b/includes/installer/i18n/sv.json @@ -294,7 +294,6 @@ "config-install-interwiki-exists": "Varning: Interwiki-tabellen verkar redan innehÃ¥lla poster.\nHoppar över standardlistan.", "config-install-stats": "Initierar statistik", "config-install-keys": "Genererar hemliga nycklar", - "config-insecure-keys": "'''Varning:''' {{PLURAL:$2|En säkerhetsnyckel|Säkerhetsnycklar}} ($1) som generades under installationen är inte helt {{PLURAL:$2|säker|säkra}} . Överväg att ändra {{PLURAL:$2|den|dem}} manuellt.", "config-install-updates": "Förhindra att onödiga uppdateringar körs", "config-install-updates-failed": "Fel: Infogning av uppdateringsnycklar i tabeller misslyckades med följande fel:$1", "config-install-sysop": "Skapar administratörskonto", diff --git a/includes/installer/i18n/tl.json b/includes/installer/i18n/tl.json index 6298cb7bf9..0249bae527 100644 --- a/includes/installer/i18n/tl.json +++ b/includes/installer/i18n/tl.json @@ -272,7 +272,6 @@ "config-install-interwiki-exists": "'''Babala''': Tila may mga laman na ang talahanayan ng interwiki.\nNilalaktawan ang likas na nakatakdang talaan.", "config-install-stats": "Sinisimulan ang estadistika", "config-install-keys": "Ginagawa ang lihim na mga susi", - "config-insecure-keys": "'''Babala:''' Nalikha ang {{PLURAL:$2|A secure key|ligtas na mga susi}} ($1) habang ang pagluluklok {{PLURAL:$2|ay|ay}} hindi pa lubos na ligtas. Isaalang-alang ang kinakamay na pagbago {{PLURAL:$2|nito|ng mga ito}}.", "config-install-sysop": "Nililikha ang account ng tagagamit na tagapangasiwa", "config-install-subscribe-fail": "Hindi nagawang magpasipi mula sa mediawiki-announce: $1", "config-install-subscribe-notpossible": "Hindi nakalagak ang cURL at hindi makukuha ang allow_url_fopen", diff --git a/includes/installer/i18n/uk.json b/includes/installer/i18n/uk.json index b1e69df8ae..a40bf1bbc3 100644 --- a/includes/installer/i18n/uk.json +++ b/includes/installer/i18n/uk.json @@ -298,7 +298,6 @@ "config-install-interwiki-exists": "'''Увага''': Таблиця інтервікі уже, здається, має записи.\nСтворення стандартного списку пропускається.", "config-install-stats": "Ініціалізація статистики", "config-install-keys": "Генерація секретних ключів", - "config-insecure-keys": "'''Увага:''' {{PLURAL:$2|1=Секретний ключ|Секретні ключі}} ($1), {{PLURAL:$2|1=згенерований в процесі встановлення, недостатньо надійний|згенеровані в процесі встановлення, недостатньо надійні}}. Розгляньте можливість {{PLURAL:$2|1=його|їх}} заміни вручну.", "config-install-updates": "Запобігти запуску непотрібних оновлень", "config-install-updates-failed": "Помилка: Вставка оновленних ключів в таблиці не вдалося через таку помилку:$1", "config-install-sysop": "Створення облікового запису адміністратора", diff --git a/includes/installer/i18n/vi.json b/includes/installer/i18n/vi.json index 0ecd6889e1..d69a260b12 100644 --- a/includes/installer/i18n/vi.json +++ b/includes/installer/i18n/vi.json @@ -292,7 +292,6 @@ "config-install-interwiki-exists": "'''Cảnh báo:''' Hình nhÆ° đã có mục trong bảng liên wiki.\nĐã bỏ qua danh sách mặc định.", "config-install-stats": "Đang khởi tạo các thống kê", "config-install-keys": "Tạo ra các chìa khóa bí mật", - "config-insecure-keys": "Cảnh báo: {{PLURAL:$2|Một khóa an toàn|Khóa an toàn}} ($1) được tạo ra trong quá trình cài đặt {{PLURAL:$2}}không phải an toàn hẳn. Hãy cân nhắc việc thay đổi {{PLURAL:$2|nó|chúng}} thủ công.", "config-install-updates": "Tránh các cập nhật không cần thiết", "config-install-updates-failed": "Lỗi: Chèn phím cập nhật vào các bảng không thành công với các lỗi sau:1$", "config-install-sysop": "Đang mở tài khoản người dùng bảo quản viên", diff --git a/includes/installer/i18n/zh-hans.json b/includes/installer/i18n/zh-hans.json index d22c56658c..c46478da65 100644 --- a/includes/installer/i18n/zh-hans.json +++ b/includes/installer/i18n/zh-hans.json @@ -307,7 +307,6 @@ "config-install-interwiki-exists": "警告:跨wiki数据表似乎已有内容,跳过默认列表。", "config-install-stats": "初始化统计", "config-install-keys": "生成密钥中", - "config-insecure-keys": "警告:在安装过程中生成的{{PLURAL:$2|安全密钥}}($1){{PLURAL:$2|并}}不一定安全。请考虑手动更改{{PLURAL:$2|它|它们}}。", "config-install-updates": "防止运行不需要的更新", "config-install-updates-failed": "错误:表格中插入更新关键字失败并出现如下错误:$1", "config-install-sysop": "正在创建管理员用户帐号", diff --git a/includes/installer/i18n/zh-hant.json b/includes/installer/i18n/zh-hant.json index a54f66bd74..4854877b28 100644 --- a/includes/installer/i18n/zh-hant.json +++ b/includes/installer/i18n/zh-hant.json @@ -306,7 +306,6 @@ "config-install-interwiki-exists": "警告: interwiki 資料表內已有資料,略過建立預設資料。", "config-install-stats": "初始化統計資訊", "config-install-keys": "產生秘密金鑰中", - "config-insecure-keys": "警告:在安裝過程中所產生的 $2 組安全金鑰($1)並不完全安全。請考慮手動更改。", "config-install-updates": "略過執行不需要的更新", "config-install-updates-failed": "錯誤: 插入更新鍵值至資料表失敗,並出現以下錯誤:$1", "config-install-sysop": "正在建立管理員使用者帳號", diff --git a/includes/libs/jsminplus.php b/includes/libs/jsminplus.php index e3c2d75863..08e9d690db 100644 --- a/includes/libs/jsminplus.php +++ b/includes/libs/jsminplus.php @@ -909,7 +909,7 @@ class JSParser } else { - $n->setup = $n2 ? $n2 : null; + $n->setup = $n2 ?: null; $this->t->mustMatch(OP_SEMICOLON); $n->condition = $this->t->peek() == OP_SEMICOLON ? null : $this->Expression($x); $this->t->mustMatch(OP_SEMICOLON); @@ -1656,7 +1656,7 @@ class JSNode { if ($token = $t->currentToken()) { - $this->type = $type ? $type : $token->type; + $this->type = $type ?: $token->type; $this->value = $token->value; $this->lineno = $token->lineno; $this->start = $token->start; @@ -1752,7 +1752,7 @@ class JSTokenizer public function init($source, $filename = '', $lineno = 1) { $this->source = $source; - $this->filename = $filename ? $filename : '[inline]'; + $this->filename = $filename ?: '[inline]'; $this->lineno = $lineno; $this->cursor = 0; diff --git a/includes/libs/lockmanager/DBLockManager.php b/includes/libs/lockmanager/DBLockManager.php index 564616dd97..aec9f25b9f 100644 --- a/includes/libs/lockmanager/DBLockManager.php +++ b/includes/libs/lockmanager/DBLockManager.php @@ -82,7 +82,7 @@ abstract class DBLockManager extends QuorumLockManager { $this->lockExpiry = $config['lockExpiry']; } else { $met = ini_get( 'max_execution_time' ); - $this->lockExpiry = $met ? $met : 60; // use some sane amount if 0 + $this->lockExpiry = $met ?: 60; // use some sane amount if 0 } $this->safeDelay = ( $this->lockExpiry <= 0 ) ? 60 // pick a safe-ish number to match DB timeout default diff --git a/includes/libs/mime/IEContentAnalyzer.php b/includes/libs/mime/IEContentAnalyzer.php index e9fb11f7a8..802ed2decb 100644 --- a/includes/libs/mime/IEContentAnalyzer.php +++ b/includes/libs/mime/IEContentAnalyzer.php @@ -500,13 +500,13 @@ class IEContentAnalyzer { < ( $counters['ctrl'] + $counters['high'] ) * 16 ) { $kindOfBinary = true; - $type = $binaryType ? $binaryType : $textType; + $type = $binaryType ?: $textType; if ( $type === false ) { $type = 'application/octet-stream'; } } else { $kindOfBinary = false; - $type = $textType ? $textType : $binaryType; + $type = $textType ?: $binaryType; if ( $type === false ) { $type = 'text/plain'; } diff --git a/includes/parser/Parser.php b/includes/parser/Parser.php index 15ed93c5ff..28e7450612 100644 --- a/includes/parser/Parser.php +++ b/includes/parser/Parser.php @@ -2641,7 +2641,7 @@ class Parser { $this->mOutput->setFlag( 'vary-revision' ); wfDebug( __METHOD__ . ": {{PAGEID}} used in a new page, setting vary-revision...\n" ); } - $value = $pageid ? $pageid : null; + $value = $pageid ?: null; break; case 'revisionid': # Let the edit saving system know we should parse the page diff --git a/includes/registration/ExtensionRegistry.php b/includes/registration/ExtensionRegistry.php index a3684e8da5..c58b55ebfd 100644 --- a/includes/registration/ExtensionRegistry.php +++ b/includes/registration/ExtensionRegistry.php @@ -144,7 +144,7 @@ class ExtensionRegistry { // been loaded $cacheId = ObjectCache::detectLocalServerCache(); $cache = ObjectCache::newFromId( $cacheId ); - } catch ( MWException $e ) { + } catch ( InvalidArgumentException $e ) { $cache = new EmptyBagOStuff(); } // See if this queue is in APC diff --git a/includes/specials/SpecialBotPasswords.php b/includes/specials/SpecialBotPasswords.php index f03565adef..2d3a0ccbb5 100644 --- a/includes/specials/SpecialBotPasswords.php +++ b/includes/specials/SpecialBotPasswords.php @@ -57,6 +57,10 @@ class SpecialBotPasswords extends FormSpecialPage { return $this->getConfig()->get( 'EnableBotPasswords' ); } + protected function getLoginSecurityLevel() { + return $this->getName(); + } + /** * Main execution point * @param string|null $par diff --git a/includes/specials/SpecialEmailuser.php b/includes/specials/SpecialEmailuser.php index f322ac40ef..0e931949cc 100644 --- a/includes/specials/SpecialEmailuser.php +++ b/includes/specials/SpecialEmailuser.php @@ -204,7 +204,7 @@ class SpecialEmailUser extends UnlistedSpecialPage { $nu = User::newFromName( $target ); $error = self::validateTarget( $nu, $sender ); - return $error ? $error : $nu; + return $error ?: $nu; } /** diff --git a/includes/specials/SpecialMIMEsearch.php b/includes/specials/SpecialMIMEsearch.php index a54d72de58..f43ed9bd6a 100644 --- a/includes/specials/SpecialMIMEsearch.php +++ b/includes/specials/SpecialMIMEsearch.php @@ -160,7 +160,7 @@ class MIMEsearchPage extends QueryPage { } public function execute( $par ) { - $this->mime = $par ? $par : $this->getRequest()->getText( 'mime' ); + $this->mime = $par ?: $this->getRequest()->getText( 'mime' ); $this->mime = trim( $this->mime ); list( $this->major, $this->minor ) = File::splitMime( $this->mime ); diff --git a/includes/specials/SpecialPageLanguage.php b/includes/specials/SpecialPageLanguage.php index e3485ff724..37412722bb 100644 --- a/includes/specials/SpecialPageLanguage.php +++ b/includes/specials/SpecialPageLanguage.php @@ -224,8 +224,8 @@ class SpecialPageLanguage extends FormSpecialPage { } // Hardcoded [def] if the language is set to null - $logOld = $oldLanguage ? $oldLanguage : $defLang . '[def]'; - $logNew = $newLanguage ? $newLanguage : $defLang . '[def]'; + $logOld = $oldLanguage ?: $defLang . '[def]'; + $logNew = $newLanguage ?: $defLang . '[def]'; // Writing new page language to database $dbw->update( diff --git a/includes/specials/SpecialVersion.php b/includes/specials/SpecialVersion.php index 911c9a63e3..35c5689e4f 100644 --- a/includes/specials/SpecialVersion.php +++ b/includes/specials/SpecialVersion.php @@ -1134,7 +1134,7 @@ class SpecialVersion extends SpecialPage { */ public function getEntryPointInfo() { global $wgArticlePath, $wgScriptPath; - $scriptPath = $wgScriptPath ? $wgScriptPath : "/"; + $scriptPath = $wgScriptPath ?: "/"; $entryPoints = [ 'version-entrypoints-articlepath' => $wgArticlePath, 'version-entrypoints-scriptpath' => $scriptPath, diff --git a/includes/specials/pagers/AllMessagesTablePager.php b/includes/specials/pagers/AllMessagesTablePager.php index e6a0f0be51..35c9931caa 100644 --- a/includes/specials/pagers/AllMessagesTablePager.php +++ b/includes/specials/pagers/AllMessagesTablePager.php @@ -58,7 +58,7 @@ class AllMessagesTablePager extends TablePager { $this->talk = $this->msg( 'talkpagelinktext' )->escaped(); - $this->lang = ( $langObj ? $langObj : $wgContLang ); + $this->lang = $langObj ?: $wgContLang; $this->langcode = $this->lang->getCode(); $this->foreign = !$this->lang->equals( $wgContLang ); diff --git a/includes/upload/UploadBase.php b/includes/upload/UploadBase.php index 5352d95b8d..87b96acc79 100644 --- a/includes/upload/UploadBase.php +++ b/includes/upload/UploadBase.php @@ -160,7 +160,7 @@ abstract class UploadBase { * @return null|UploadBase */ public static function createFromRequest( &$request, $type = null ) { - $type = $type ? $type : $request->getVal( 'wpSourceType', 'File' ); + $type = $type ?: $request->getVal( 'wpSourceType', 'File' ); if ( !$type ) { return null; diff --git a/languages/data/Names.php b/languages/data/Names.php index af844ee5e3..3a96283fc6 100644 --- a/languages/data/Names.php +++ b/languages/data/Names.php @@ -469,6 +469,7 @@ class Names { 'yue' => '粵語', # Cantonese 'za' => 'Vahcuengh', # Zhuang 'zea' => 'Zeêuws', # Zeeuws/Zeaws + 'zgh' => 'ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ', # Moroccan Amazigh (multiple scripts - defaults to Neo-Tifinagh) 'zh' => '中文', # (Zhōng Wén) - Chinese 'zh-classical' => '文言', # Classical Chinese/Literary Chinese -- (see T10217) 'zh-cn' => "中文(中国大陆)\u{200E}", # Chinese (PRC) diff --git a/languages/i18n/be-tarask.json b/languages/i18n/be-tarask.json index 363502595f..a5bc6a447e 100644 --- a/languages/i18n/be-tarask.json +++ b/languages/i18n/be-tarask.json @@ -1532,9 +1532,9 @@ "filetype-unwanted-type": "«.$1» — непажаданы тып файла.\n{{PLURAL:$3|1=Пажаданым тыпам файла зьяўляецца|Пажаданымі тыпамі файлаў зьяўляюцца:}} $2.", "filetype-banned-type": "«.$1» — {{PLURAL:$4|1=забаронены тып файлаў|забароненыя тыпы файлаў}}.\n{{PLURAL:$3|1=Дазволены тып файлаў|Дазволеныя тыпы файлаў}}: $2.", "filetype-missing": "Файл ня мае пашырэньня (напрыклад, «.jpg»).", - "empty-file": "Дасланы Вамі файл пусты.", - "file-too-large": "Дасланы Вамі файл занадта вялікі.", - "filename-tooshort": "Назва файла занадта кароткая.", + "empty-file": "Дасланы вамі файл пусты.", + "file-too-large": "Дасланы вамі файл занадта вялікі.", + "filename-tooshort": "Назва файлу занадта кароткая.", "filetype-banned": "Гэты тып файла забаронены.", "verification-error": "Гэты файл не прайшоў вэрыфікацыю.", "hookaborted": "Прапанаваная Вамі зьмена была адхіленая апрацоўшчыкам пашырэньня.", diff --git a/languages/i18n/bg.json b/languages/i18n/bg.json index 21fefcb921..ade421bb49 100644 --- a/languages/i18n/bg.json +++ b/languages/i18n/bg.json @@ -3693,5 +3693,13 @@ "edit-error-short": "Грешка: $1", "edit-error-long": "Грешки:\n\n$1", "revid": "версия $1", - "pagedata-bad-title": "Невалидно заглавие: $1." + "pagedata-bad-title": "Невалидно заглавие: $1.", + "passwordpolicies": "Правила за паролите", + "passwordpolicies-summary": "Това е списъкът на действащите правила за паролите на потребителските групи дефинирани в това уики.", + "passwordpolicies-policy-minimalpasswordlength": "Паролата трябва да бъде от поне $1 {{PLURAL:$1|знак|знака}}", + "passwordpolicies-policy-minimumpasswordlengthtologin": "Паролата трябва да бъде поне $1 {{PLURAL:$1|знак|знака}} за да можете да влезете", + "passwordpolicies-policy-passwordcannotmatchusername": "Паролата не може да бъде същата като потребителското име", + "passwordpolicies-policy-passwordcannotmatchblacklist": "Паролата не може да съвпада с пароли от черния списък", + "passwordpolicies-policy-maximalpasswordlength": "Паролата трябва да бъде по-малко от $1 {{PLURAL:$1|знак|знака}}", + "passwordpolicies-policy-passwordcannotbepopular": "Паролата не може да бъде {{PLURAL:$1|най-популярната такава|от списъка на най-популярните $1 пароли}}" } diff --git a/languages/i18n/ca.json b/languages/i18n/ca.json index 2ba5bc6d6c..fdadfc5438 100644 --- a/languages/i18n/ca.json +++ b/languages/i18n/ca.json @@ -96,7 +96,7 @@ "tog-watchlisthideminor": "Amaga les edicions menors de la llista de seguiment", "tog-watchlisthideliu": "Amaga a la llista les edicions d'usuaris registrats", "tog-watchlistreloadautomatically": "Recarrega la llista de seguiment automàticament sempre que canviï un filtre (cal JavaScript)", - "tog-watchlistunwatchlinks": "Afegeix enllaços directes per a seguir o deixar de seguir les entrades de la llista de seguiment (cal Javascript per a la funcionalitat d'alternar)", + "tog-watchlistunwatchlinks": "Afegeix marcadors directes ({{int:Watchlist-unwatch}}/{{int:Watchlist-unwatch-undo}}) per a les pàgines en seguiment amb canvis (cal Javascript per a la funcionalitat d'alternar)", "tog-watchlisthideanons": "Amaga a la llista les edicions d'usuaris anònims", "tog-watchlisthidepatrolled": "Amaga edicions patrullades de la llista de seguiment", "tog-watchlisthidecategorization": "Amaga la categorització de les pàgines", @@ -410,6 +410,7 @@ "cascadeprotected": "Aquesta pàgina està protegida i no es pot modificar perquè està inclosa en {{PLURAL:$1|la següent pàgina, que té|les següents pàgines, que tenen}} activada l'opció de «protecció en cascada»:\n$2", "namespaceprotected": "No teniu permís per a modificar pàgines en l'espai de noms '''$1'''.", "customcssprotected": "No teniu permisos per editar la pàgina CSS perquè conté els paràmetres personals d'un altre usuari.", + "customjsonprotected": "No teniu permisos per editar aquesta pàgina JSON perquè conté configuracions personals d'un altre usuari.", "customjsprotected": "No teniu permisos per editar la pàgina JavaScript perquè conté els paràmetres personals d'un altre usuari.", "mycustomcssprotected": "No tens permís per editar aquesta pàgina CSS.", "mycustomjsonprotected": "No teniu permisos per editar aquesta pàgina JSON.", @@ -508,12 +509,12 @@ "wrongpasswordempty": "La contrasenya que s'ha introduït estava en blanc. Torneu-ho a provar.", "passwordtooshort": "La contrasenya ha de tenir un mínim {{PLURAL:$1|d'un caràcter|de $1 caràcters}}.", "passwordtoolong": "La contrasenya ha de tenir un màxim {{PLURAL:$1|d'un caràcter|de $1 caràcters}}.", - "passwordtoopopular": "No poden utilitzar-se contrasenyes d'ús habitual. Trieu-ne una més única.", + "passwordtoopopular": "No poden utilitzar-se contrasenyes d'ús habitual. Trieu una contrasenya que sigui més difícil d'endevinir.", "password-name-match": "La contrasenya ha de ser diferent del vostre nom d'usuari.", "password-login-forbidden": "No és permès d'utilitzar aquest nom d'usuari i contrasenya.", "mailmypassword": "Restableix la contrasenya", "passwordremindertitle": "Nova contrasenya temporal per al projecte {{SITENAME}}", - "passwordremindertext": "Algú (vós mateix segurament, des de l'adreça IP $1) ha sol·licitat que us enviéssim una nova contrasenya per a iniciar la sessió en el projecte {{SITENAME}} ($4).\nLa nova contrasenya temporal per a l'usuari «$2» és ara «$3». Si la vostra intenció era aquesta, ara hauríeu d'iniciar la sessió i canviar-la. Tingueu present que és temporal i caducarà d'aquí a {{PLURAL:$5|un dia|$5 dies}}.\n\nSi algú altre hagués fet aquesta sol·licitud o si ja haguéssiu recordat la vostra contrasenya i\nno volguéssiu canviar-la, ignoreu aquest missatge i continueu utilitzant\nla contrasenya antiga.", + "passwordremindertext": "Algú (des de l'adreça IP $1) ha sol·licitat una nova contrasenya per al projecte {{SITENAME}} ($4).\nLa nova contrasenya temporal per a l'usuari «$2» és ara «$3». Si la vostra intenció era aquesta, ara hauríeu d'iniciar la sessió i canviar-la. Tingueu present que és temporal i caducarà d'aquí a {{PLURAL:$5|un dia|$5 dies}}.\n\nSi algú altre hagués fet aquesta sol·licitud o si ja haguéssiu recordat la vostra contrasenya i\nno volguéssiu canviar-la, ignoreu aquest missatge i continueu utilitzant\nla contrasenya antiga.", "noemail": "No hi ha cap adreça electrònica registrada de l'usuari «$1».", "noemailcreate": "Heu d’indicar una adreça electrònica vàlida.", "passwordsent": "S'ha enviat una nova contrasenya a l'adreça electrònica registrada per «$1».\nInicieu una sessió després que la rebeu.", @@ -564,6 +565,7 @@ "botpasswords-existing": "Contrasenyes de bot existents", "botpasswords-createnew": "Crea una contrasenya de bot nova", "botpasswords-editexisting": "Edita una contrasenya de bot existent", + "botpasswords-label-needsreset": "(cal reiniciar la contrasenya)", "botpasswords-label-appid": "Nom del bot:", "botpasswords-label-create": "Crea", "botpasswords-label-update": "Actualitza", @@ -683,8 +685,8 @@ "subject-preview": "Previsualització de l’assumpte:", "previewerrortext": "S'ha produït un error quan es provava de previsualitzar els canvis.", "blockedtitle": "L'usuari està blocat", - "blockedtext": "'''S'ha procedit al blocatge del vostre compte d'usuari o la vostra adreça IP.'''\n\nEl blocatge l'ha dut a terme l'usuari $1.\nEl motiu donat és ''$2''.\n\n* Inici del blocatge: $8\n* Final del blocatge: $6\n* Compte blocat: $7\n\nPodeu contactar amb $1 o un dels [[{{MediaWiki:Grouppage-sysop}}|administradors]] per a discutir-ho.\n\nTingueu en compte que no podeu fer servir el formulari d'enviament de missatges de correu electrònic a cap usuari, a menys que tingueu una adreça de correu vàlida registrada a les vostres [[Special:Preferences|preferències d'usuari]] i no ho tingueu tampoc blocat.\n\nLa vostra adreça IP actual és $3, i el número d'identificació del blocatge és #$5.\nSi us plau, incloeu aquestes dades en totes les consultes que feu.", - "autoblockedtext": "La vostra adreça IP ha estat blocada automàticament perquè va ser usada per un usuari actualment blocat. Aquest usuari va ser blocat per l'{{GENDER:$1|administrador|administradora}} $1. El motiu donat per al blocatge és aquest:\n\n:$2\n\n* Inici del blocatge: $8\n* Final del blocatge: $6\n* Usuari blocat: $7\n\nPodeu contactar l'usuari $1 o algun altre dels [[{{MediaWiki:Grouppage-sysop}}|administradors]] per a discutir el blocatge.\n\nRecordeu que per a poder usar l'opció «Envia un missatge de correu electrònic a aquest usuari» haureu d'haver validat una adreça de correu electrònic a les vostres [[Special:Preferences|preferències]].\n\nEl número d'identificació de la vostra adreça IP és $3, i l'ID del blocatge és #$5. Si us plau, incloeu aquestes dades en totes les consultes que feu.", + "blockedtext": "S'ha procedit al blocatge del vostre compte d'usuari o la vostra adreça IP.\n\nEl blocatge l'ha dut a terme l'usuari $1.\nEl motiu donat és $2.\n\n* Inici del blocatge: $8\n* Final del blocatge: $6\n* Compte blocat: $7\n\nPodeu contactar amb $1 o un dels [[{{MediaWiki:Grouppage-sysop}}|administradors]] per a discutir-ho.\n\nTingueu en compte que no podeu fer servir la funció «{{int:emailuser}}» a menys que tingueu una adreça de correu vàlida registrada a les vostres [[Special:Preferences|preferències d'usuari]] i no ho tingueu tampoc blocat.\n\nLa vostra adreça IP actual és $3, i el número d'identificació del blocatge és #$5.\nSi us plau, incloeu aquestes dades en totes les consultes que feu.", + "autoblockedtext": "La vostra adreça IP ha estat blocada automàticament perquè va ser usada per un usuari actualment blocat. Aquest usuari va ser blocat per l'{{GENDER:$1|administrador|administradora}} $1. El motiu donat per al blocatge és aquest:\n\n:$2\n\n* Inici del blocatge: $8\n* Final del blocatge: $6\n* Usuari blocat: $7\n\nPodeu contactar l'usuari $1 o algun altre dels [[{{MediaWiki:Grouppage-sysop}}|administradors]] per a discutir el blocatge.\n\nRecordeu que per a poder usar l'opció «{{int:emailuser}}» haureu d'haver validat una adreça de correu electrònic a les vostres [[Special:Preferences|preferències]].\n\nEl número d'identificació de la vostra adreça IP és $3, i l'ID del blocatge és #$5. Si us plau, incloeu aquestes dades en totes les consultes que feu.", "systemblockedtext": "El vostre nom d'usuari o adreça IP ha estat blocada automàticament pel MediaWiki.\nEl motiu donat és:\n\n:$2\n\n* Inici del blocatge: $8\n* Caducitat del blocatge: $6\n* Destinatari del blocatge: $7\n\nLa vostra adreça IP actual és $3.\nAfegiu les dades de més amunt en qualsevol consulta que feu al respecte.", "blockednoreason": "no s'ha donat cap motiu", "whitelistedittext": "Heu de $1 per modificar pàgines.", @@ -707,6 +709,7 @@ "blocked-notice-logextract": "En aquests moments aquest compte d'usuari es troba blocat.\nPer més detalls, la darrera entrada del registre es mostra a continuació:", "clearyourcache": "Nota: Després de desar, possiblement necessitareu refrescar la memòria cau del vostre navegador per a veure'n els canvis.\n* Firefox / Safari: Premeu Shift i alhora cliqueu el botó Actualitza, o pressioneu Ctrl+F5 o Ctrl+R (⌘+R en un Mac)\n* Google Chrome: Premeu Ctrl+Shift+R (⌘+Shift+R en un Mac)\n* Internet Explorer: Premeu Ctrl i alhora cliqueu a Actualitza o pressioneu Ctrl+F5\n* Opera: Aneu a Menú → Preferències (Opera → Preferències en un Mac) i llavors a Privadesa i seguretat → Neteja dades de navegació → Imatges i fitxers en memòria cau.", "usercssyoucanpreview": "'''Consell:''' Utilitzeu el botó \"{{int:showpreview}}\" per provar el vostre nou CSS abans de desar-lo.", + "userjsonyoucanpreview": "Consell: Utilitzeu el botó «{{int:showpreview}}» per provar el nou JSON abans de desar-lo.", "userjsyoucanpreview": "'''Consell:''' Utilitzeu el botó \"{{int:showpreview}}\" per provar el vostre nou JavaScript abans de desar-lo.", "usercsspreview": "'''Recordeu que esteu previsualitzant el vostre CSS d'usuari.'''\n'''Encara no s'ha desat!'''", "userjspreview": "'''Recordeu que només estau provant/previsualitzant el vostre JavaScript, encara no ho heu desat!'''", @@ -739,7 +742,7 @@ "longpageerror": "'''Error: El text que heu introduït és {{PLURAL:$1|d'un kilobyte|de $1 kilobytes}} i sobrepassa el màxim permès de {{PLURAL:$2|one kilobyte|$2 kilobytes}}.'''\nNo es pot desar.", "readonlywarning": "Avís: La base de dades està blocada per manteniment, de manera que no podreu desar els canvis ara mateix.\nÉs possible que vulgueu copiar i enganxar el text en un arxiu de text i desar-ho més tard.\n\nL'administrador de sistema que l'ha blocada ha donat la següent explicació: $1", "protectedpagewarning": "'''ATENCIÓ: Aquesta pàgina està protegida i només els usuaris amb drets d'administrador la poden modificar.\nA continuació es mostra la darrera entrada del registre com a referència:", - "semiprotectedpagewarning": "'''Avís:''' Aquesta pàgina està blocada i només pot ser modificada per usuaris registrats.\nA continuació es mostra la darrera entrada del registre com a referència:", + "semiprotectedpagewarning": "Avís: Aquesta pàgina està blocada i només pot ser modificada per usuaris autoconfirmats.\nA continuació es mostra la darrera entrada del registre com a referència:", "cascadeprotectedwarning": "Atenció: Aquesta pàgina està protegida de forma que només la poden modificar usuaris amb [[Special:ListGroupRights|permisos específics]], ja que està inclosa a {{PLURAL:$1|la següent pàgina|les següents pàgines}} amb l'opció de «protecció en cascada» activada:", "titleprotectedwarning": "'''ATENCIÓ: Aquesta pàgina està protegida de tal manera que es necessiten uns [[Special:ListGroupRights|drets específics]] per a poder crear-la.'''\nA continuació es mostra la darrera entrada del registre com a referència:", "templatesused": "Aquesta pàgina fa servir {{PLURAL:$1|la següent plantilla|les següents plantilles}}:", @@ -801,6 +804,7 @@ "parser-template-loop-warning": "S'ha detectat un bucle de plantilla: [[$1]]", "template-loop-category": "Pàgines amb bucles de plantilla", "template-loop-category-desc": "La pàgina conté un bucle de plantilles, és a dir, una plantilla que s'inclou a si mateixa recursivament.", + "template-loop-warning": "Avís: Aquesta pàgina crida [[:$1]] provocant un bucle de plantilles (una crida recursiva infinita).", "parser-template-recursion-depth-warning": "S'ha excedit el límit de recursivitat de plantilles ($1)", "language-converter-depth-warning": "S'ha excedit el límit de profunditat del convertidor d'idiomes ($1)", "node-count-exceeded-category": "Pàgines on s'ha excedit el recompte de nodes", @@ -1051,8 +1055,8 @@ "stub-threshold-disabled": "Inhabilitat", "recentchangesdays": "Dies a mostrar en els canvis recents:", "recentchangesdays-max": "(màxim $1 {{PLURAL:$1|dia|dies}})", - "recentchangescount": "Nombre d'edicions a mostrar per defecte:", - "prefs-help-recentchangescount": "Inclou els canvis recents, els historials de pàgines i els registres.", + "recentchangescount": "Nombre d'edicions a mostrar per defecte en canvis recents, historials de pàgines i registres:", + "prefs-help-recentchangescount": "Nombre màxim: 1000", "prefs-help-watchlist-token2": "Aquesta és la clau secreta pel canal de continguts de la vostra llista de seguiment.\nQualsevol que la conegui podria llegir la vostra llista de seguiment, així que no la compartiu.\nSi és necessari, [[Special:ResetTokens|la podeu restaurar]].", "savedprefs": "S’han desat les vostres preferències.", "savedrights": "S'han desat els grups d'usuari de {{GENDER:$1|$1}}.", @@ -1073,6 +1077,7 @@ "timezoneregion-indian": "Oceà Índic", "timezoneregion-pacific": "Oceà Pacífic", "allowemail": "Permet que altres usuaris m'enviïn missatges per correu electrònic", + "email-allow-new-users-label": "Permet correus electrònics d'usuaris novells", "email-blacklist-label": "Prohibeix a aquests usuaris que m'enviïn correus electrònics:", "prefs-searchoptions": "Cerca", "prefs-namespaces": "Espais de noms", @@ -1081,7 +1086,7 @@ "prefs-custom-css": "CSS personalitzat", "prefs-custom-json": "JSON personalitzat", "prefs-custom-js": "JS personalitzat", - "prefs-common-config": "CSS/JS compartit per tots els skins:", + "prefs-common-config": "CSS/JSON/JavaScript compartit per a totes les aparences:", "prefs-reset-intro": "Podeu usar aquesta pàgina per a restablir les vostres preferències als valors per defecte.\nNo es podrà desfer el canvi.", "prefs-emailconfirm-label": "Confirmació de correu electrònic:", "youremail": "Correu electrònic:", @@ -1263,8 +1268,8 @@ "grant-createaccount": "Crea comptes", "grant-createeditmovepage": "Crea, modifica i reanomena pàgines", "grant-delete": "Suprimeix pàgines, revisions i entrades de registre", - "grant-editinterface": "Modifica l'espai de noms MediaWiki i els CSS/JavaScript d'usuari", - "grant-editmycssjs": "Modifiqueu el vostre CSS/JavaScript d'usuari", + "grant-editinterface": "Modifica l'espai de noms MediaWiki i els CSS/JSON/JavaScript d'usuari", + "grant-editmycssjs": "Modifiqueu el vostre CSS/JSON/JavaScript d'usuari", "grant-editmyoptions": "Editeu les vostres preferències d'usuari", "grant-editmywatchlist": "Modifica la llista de seguiment", "grant-editpage": "Modifica les pàgines existents", @@ -1517,7 +1522,7 @@ "recentchangeslinked-feed": "Canvis relacionats", "recentchangeslinked-toolbox": "Canvis relacionats", "recentchangeslinked-title": "Canvis relacionats amb «$1»", - "recentchangeslinked-summary": "Introduïu un nom de pàgina per veure els canvis en les pàgines enllaçades des de o cap a aquesta pàgina (per veure els membres d'una categoria, introduïu Categoria:Nom de la categoria).\nEls canvis en pàgines de la vostra [[Special:Watchlist|llista de seguiment]] apareixen en negreta.", + "recentchangeslinked-summary": "Introduïu un nom de pàgina per veure els canvis en les pàgines enllaçades des de o cap a aquesta pàgina (per veure els membres d'una categoria, introduïu {{ns:category}}:Nom de la categoria).\nEls canvis en pàgines de la vostra [[Special:Watchlist|llista de seguiment]] apareixen en negreta.", "recentchangeslinked-page": "Nom de la pàgina:", "recentchangeslinked-to": "Mostra els canvis de les pàgines enllaçades amb la pàgina donada", "recentchanges-page-added-to-category": "[[:$1]] afegida a la categoria", @@ -3732,7 +3737,7 @@ "expandtemplates": "Expansió de plantilles", "expand_templates_intro": "Aquesta pàgina especial expandeix de forma recursiva totes les plantilles d'un text donat.\nTambé expandeix les funcions sintàctiques, com ara {{#language:…}}, i les variables predefinides, com {{CURRENTDAY}} —de fet, gairebé tot que estigui entre claus dobles.", "expand_templates_title": "Títol per contextualitzar ({{FULLPAGENAME}}, etc):", - "expand_templates_input": "El vostre text:", + "expand_templates_input": "Wikitext d'entrada:", "expand_templates_output": "Resultat:", "expand_templates_xml_output": "Sortida XML", "expand_templates_html_output": "Sortida en HTML sense filtrar", @@ -3744,7 +3749,7 @@ "expand_templates_preview": "Previsualitza", "expand_templates_preview_fail_html": "Atès que {{SITENAME}} té HTML cru habilitat i s'ha produït una pèrdua de dades de la sessió, s'ha amagat la vista prèvia com a mesura de precaució contra atacs en JavaScript.\n\nSi això és un intent de previsualització legítim, torneu-ho a provar.\nSi encara no funciona, intenteu [[Special:UserLogout|finalitzar la sessió]] i comproveu si el vostre navegador permet galetes d'aquest lloc.", "expand_templates_preview_fail_html_anon": "Atès que {{SITENAME}} té l'HTML cru habilitat i no heu iniciat una sessió, s'ha amagat la previsualització com a prevenció d'atacs en JavaScript.\n\nSi això és un intent de previsualització legítim, [[Special:UserLogin|inicieu una sessió]] i torneu-ho a provar.", - "expand_templates_input_missing": "Cal que proporcioneu al menys algun text d'entrada.", + "expand_templates_input_missing": "Cal que proporcioneu al menys algun wikitext d'entrada.", "pagelanguage": "Canvia l'idioma de la pàgina", "pagelang-name": "Pàgina", "pagelang-language": "Idioma", @@ -3952,5 +3957,10 @@ "gotointerwiki-external": "Esteu a punt d’abandonar {{SITENAME}} per a visitar [[$2]], un lloc web diferent.\n\n'''[$1 Continua a $1]'''", "undelete-cantedit": "Com que no podeu editar aquesta pàgina, no en podeu desfer la supressió.", "pagedata-title": "Dades de la pàgina", - "pagedata-bad-title": "Títol no vàlid: $1" + "pagedata-bad-title": "Títol no vàlid: $1", + "passwordpolicies": "Polítiques de contrasenya", + "passwordpolicies-group": "Grup", + "passwordpolicies-policies": "Polítiques", + "passwordpolicies-policy-minimalpasswordlength": "La contrasenya ha de tenir un mínim {{PLURAL:$1|d'un caràcter|de $1 caràcters}}", + "passwordpolicies-policy-passwordcannotmatchusername": "La contrasenya no pot ser igual que el nom d'usuari" } diff --git a/languages/i18n/ce.json b/languages/i18n/ce.json index 14deacc541..b703394d0d 100644 --- a/languages/i18n/ce.json +++ b/languages/i18n/ce.json @@ -558,7 +558,7 @@ "nowiki_sample": "Кхуза хӀоттаде хийца оьшуш доцу йоза", "nowiki_tip": "Тергал ца бо вики-бáрамхlоттор", "image_sample": "Example.jpg", - "image_tip": "Чохь йолу файл", + "image_tip": "Файл чуйиллар", "media_sample": "Example.ogg", "media_tip": "Хьажорг медиа-файлан тӀе", "sig_tip": "Хьан куьгтаlор аъ хlоттина хан", @@ -688,6 +688,10 @@ "expansion-depth-exceeded-category": "Схьаелларан кӀоргалла тӀех даьккхина агӀонаш", "expansion-depth-exceeded-warning": "АгӀонгахь чуйихкар тӀехдаьккхина", "parser-unstrip-loop-warning": "ДӀачӀагӀанца pre карина", + "unstrip-depth-warning": "Рекурси ($1) доза тӀехдаьлла", + "unstrip-depth-category": "КӀоргалла цагуш йолу агӀонаш", + "unstrip-size-warning": "Unstrip рекурси ($1) доза тӀехдаьлла", + "unstrip-size-category": "Билгалдар цагуш долу агӀонаш", "undo-success": "Нисйинарг а тlе цалаца мега. Дехар до, хьажа цхьатерра йуй башхо, тешна хила, баккъалла иза хийцам буйте хьуна безарг, тlакха тlе таlайе «дlайазйе агlо», хийцам хlотта ба.", "undo-failure": "Юккъера хийцамаш бахьнехь нисдар юхадаккха йиш яц.", "undo-norev": "Нисдар юхадаккха цало, иза доцу делла я дӀаяьккхина дела.", @@ -1362,6 +1366,7 @@ "uploaddisabled": "Чуяккхар магийна дац", "copyuploaddisabled": "URL тӀера чуяккхар дӀадайина ду.", "uploaddisabledtext": "Файлаш чуяхар дӀадайина ду.", + "uploaded-href-attribute-svg": "Элементаш тӀетовжа (href) мега data: (файл чуйиллар) тӀе, хьажорг http:// я https:// я фрагмент (#, оцу документ тӀехь). Кхечу элементашна, масала санна, data: а, фрагмент а бен цамагийна. \nСурт чудийлла хьажа SVG форматехь. Карина <$1 $2=\"$3\">.", "uploadscriptednamespace": "ХӀокху SVG-файлан цӀерийн меттиг нийса яц '$1'", "upload-source": "ДIайолалун файл", "sourcefilename": "ДIайолалун файл:", @@ -3034,6 +3039,8 @@ "limitreport-templateargumentsize-value": "$1/$2 {{PLURAL:$2|байт}}", "limitreport-expansiondepth": "Шордаларан уггар йокха кӀоргалла", "limitreport-expensivefunctioncount": "Анализаторан «еза» функцийн дукхалла", + "limitreport-unstrip-depth": "КӀорге рекурси Unstrip", + "limitreport-unstrip-size": "Чуьраниг схьаделачул тӀехьа Unstrip болу барам", "expandtemplates": "Кепаш схьаястар", "expand_templates_intro": "ХӀокху белхан агӀорахь йиш ю йоза хийца.\nКхин кепаш схьаяста.\n{{#language:…}} кхочуш дан тайп\n{{CURRENTDAY}}.", "expand_templates_title": "АгӀона {{FULLPAGENAME}} корта кхин а:", diff --git a/languages/i18n/fa.json b/languages/i18n/fa.json index 8f28907bd6..0d44d82952 100644 --- a/languages/i18n/fa.json +++ b/languages/i18n/fa.json @@ -433,7 +433,7 @@ "logouttext": "'''اکنون شما ثبت خروج کرده‌اید.'''\nتوجه داشته باشید که تا حافظهٔ نهان مرورگرتان را پاک نکنید، بعضی از صفحات ممکن است همچنان به گونه‌ای نمایش یابند که انگار وارد شده‌اید.", "cannotlogoutnow-title": "الان امکان خروج از سامانه نیست", "cannotlogoutnow-text": "در زمان استفاده از $1 امکان خروج از سامانه وجود ندارد.", - "welcomeuser": "$1 به {{SITENAME}} خوش‌آمدید!", + "welcomeuser": "خوشامدید $1!", "welcomecreation-msg": "حساب کاربری شما ایجاد شده است.\nفراموش نکنید که [[Special:Preferences|ترجیحات {{SITENAME}}]] خود را تغییر دهید.", "yourname": "نام کاربری:", "userlogin-yourname": "نام کاربری", @@ -1919,7 +1919,7 @@ "unusedcategories": "رده‌های استفاده‌نشده", "unusedimages": "پرونده‌های استفاده‌نشده", "wantedcategories": "رده‌های مورد نیاز", - "wantedpages": "برگه‌های مورد نیاز", + "wantedpages": "صفحه‌های مورد نیاز", "wantedpages-summary": "فهرست صفحه‌های ناموجود با بیشترین پیوند به آنها، به استثنای صفحه‌هایی که فقط تغییرمسیر به آنها دارند. برای یک فهرست از صفحه‌های ناموجود که تغییرمسیر به آنها دارند، [[{{#special:BrokenRedirects}}|فهرست تغییرمسیرهای شکسته]] را ببینید.", "wantedpages-badtitle": "عنوان نامجاز در مجموعهٔ نتایج: $1", "wantedfiles": "پرونده‌های مورد نیاز", diff --git a/languages/i18n/fi.json b/languages/i18n/fi.json index 2484110197..060a61b87a 100644 --- a/languages/i18n/fi.json +++ b/languages/i18n/fi.json @@ -1469,6 +1469,10 @@ "rcfilters-watchlist-showupdated": "Muutokset sivuihin, joilla et ole vieraillut sen jälkeen kun muutokset on tehty, on lihavoitu ja värimerkitty.", "rcfilters-preference-label": "Piilota tuoreiden muutosten parannettu versio", "rcfilters-preference-help": "Peruuttaa vuoden 2017 käyttöliittymän uudistuksen ja kaikki sen jälkeen lisätyt työkalut.", + "rcfilters-watchlist-preference-label": "Piilota tarkkailulistan parannettu versio", + "rcfilters-watchlist-preference-help": "Poistaa käytöstä vuoden 2017 ulkoasun uudistuksen ja kaikki sen jälkeen lisätyt työkalut.", + "rcfilters-filter-showlinkedfrom-option-label": "Sivut, joihin linkitetään valitulta sivulta", + "rcfilters-filter-showlinkedto-option-label": "Sivut, jotka linkittävät valitulle sivulle", "rcfilters-target-page-placeholder": "Anna sivun nimi (tai luokka)", "rcnotefrom": "Alla ovat muutokset $3, $4 lähtien. (Enintään $1 näytetään.)", "rclistfromreset": "Tyhjennä ajankohdan valinta", @@ -4034,9 +4038,13 @@ "pagedata-not-acceptable": "Vastaavaa muotoa ei löytynyt. Tuetut MIME-tyypit: $1", "pagedata-bad-title": "Virheellinen otsikko: $1.", "passwordpolicies": "Salasanakäytännöt", + "passwordpolicies-summary": "Tämä on luettelo käytössä olevista salasanakäytännöistä tämän wikin käyttäjäryhmille.", "passwordpolicies-group": "Ryhmä", "passwordpolicies-policies": "Käytännöt", "passwordpolicies-policy-minimalpasswordlength": "Salasanan on oltava ainakin $1 {{PLURAL:$1|merkki|merkkiä}} pitkä", + "passwordpolicies-policy-minimumpasswordlengthtologin": "Salasanassa on oltava vähintään $1 {{PLURAL:$1|merkki|merkkiä}} pystyäksesi kirjautumaan", "passwordpolicies-policy-passwordcannotmatchusername": "Salasana ei voi olla sama kuin käyttäjänimi", - "passwordpolicies-policy-maximalpasswordlength": "Salasanan on oltava vähemmän kuin $1 {{PLURAL:$1|merkki|merkkiä}} pitkä" + "passwordpolicies-policy-passwordcannotmatchblacklist": "Salasana ei voi vastata mustalla listalla olevia salasanoja", + "passwordpolicies-policy-maximalpasswordlength": "Salasanan on oltava vähemmän kuin $1 {{PLURAL:$1|merkki|merkkiä}} pitkä", + "passwordpolicies-policy-passwordcannotbepopular": "Salasana ei voi olla {{PLURAL:$1|suosittu salasana|$1 suositun salasanan listalla}}" } diff --git a/languages/i18n/gcr.json b/languages/i18n/gcr.json index 126208a5ca..2660604d73 100644 --- a/languages/i18n/gcr.json +++ b/languages/i18n/gcr.json @@ -340,9 +340,9 @@ "protectedpagetext": "Sa paj té protéjé pou anpéché so modifikasyon oben dé ròt aksyon.", "viewsourcetext": "Zòt pé wè é kopyé kontni di sa paj.", "viewyourtext": "Zòt pouvé wè ké kopyé kontni-a di zòt modifikasyon à sa paj.", - "protectedinterface": "Sa paj ka fourni tèks d'entèrfas pou lojisyèl-a asou sa wiki é sa protéjé pou évité abi-ya.\nPou ajouté oben modifyé dé amòrfwazaj asou tout wiki, souplé, itilizé [https://translatewiki.net/ translatewiki.net], projè-a di réjyonalizasyon di MediaWiki.", + "protectedinterface": "Sa paj ka fourni tèks d'entèrfas pou lojisyèl-a asou sa wiki é sa protéjé pou évité abi-ya.\nPou ajouté oben modifyé dé anmòrfwézaj asou tout wiki, souplé, itilizé [https://translatewiki.net/ translatewiki.net], projè-a di réjyonalizasyon di MediaWiki.", "editinginterface": "Panga : zòt ka modifiyé oun paj itilizé pou kréyé tèks-a di lojisyèl.\nChanjman-yan asou sa paj ké répèrkité asou aparans di entèrfas itilizatò pou ròt itilizatò-ya di sa wiki.", - "translateinterface": "Pou ajouté oben modifyé dé amòrfwazaj pou tout wiki, souplé, itilizé [https://translatewiki.net/ translatewiki.net], projè-a di lokalizasyon lengwistik di MediaWiki.", + "translateinterface": "Pou ajouté oben modifyé dé anmòrfwézaj pou tout wiki, souplé, itilizé [https://translatewiki.net/ translatewiki.net], projè-a di lokalizasyon lengwistik di MediaWiki.", "cascadeprotected": "Sa paj protéjé kont modifikasyon-yan pas li sa transkliz pa {{PLURAL:$1|paj-a ki ka swiv, ki té protéjé|paj-ya ki ka swiv, ki té protéjé}} ké lòpsyon « protèksyon an kaskad » aktivé :\n$2", "namespaceprotected": "Zòt pa gen pèrmisyon-an di modifyé paj-ya di lèspas di non « $1 ».", "customcssprotected": "Zòt pa gen pèrmisyon-an di modifyé sa féy di stil CSS, pas li ka kontni paramèt pèrsonèl di rounòt itilizatò.", @@ -756,7 +756,7 @@ "filepage-nofile": "Pyès fiché di sa non ka ègzisté.", "upload-disallowed-here": "Zòt pa pé ranplasé sa fiché.", "randompage": "Paj o azò", - "statistics": "Statistik", + "statistics": "Èstatistik", "double-redirect-fixer": "Korèktò di roudirèksyon", "nbytes": "$1 {{PLURAL:$1|òktè}}", "nmembers": "$1 manm{{PLURAL:$1|}}", diff --git a/languages/i18n/got.json b/languages/i18n/got.json index 45c12b56ba..8e5df68386 100644 --- a/languages/i18n/got.json +++ b/languages/i18n/got.json @@ -16,21 +16,28 @@ "tog-extendwatchlist": "𐌿𐍆𐍂𐌰𐌺𐌴𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽 𐌳𐌿 𐌱𐌰𐌽𐌳𐍅𐌾𐌰𐌽 𐌰𐌻𐌻𐍉𐍃 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃, 𐌽𐌹 𐌸𐌰𐍄𐌰𐌹𐌽𐌴𐌹 𐌸𐍉𐍃 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍉𐌽𐍃", "tog-usenewrc": "𐌺𐌿𐌽𐌾𐌴 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃 𐌰𐍆𐌰𐍂 𐌻𐌰𐌿𐌱𐌰 𐌹𐌽 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰𐌹𐌼 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌹𐌼 𐌰𐌽𐌰 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽", "tog-watchcreations": "𐌰𐌽𐌰𐌰𐌹𐌰𐌿𐌺 𐌻𐌰𐌿𐌱𐌰𐌽𐍃 𐌸𐌰𐌽𐌶𐌴𐌹 𐌹𐌺 𐍃𐌺𐌰𐍀𐌾𐌰 𐌾𐌰𐌷 𐍆𐌰𐌾𐌻𐌰 𐌸𐍉𐌴𐌹 𐌹𐌺 𐌹𐌽𐌽𐌰𐍄𐌱𐌰𐌹𐍂 𐌳𐌿 𐌼𐌴𐌹𐌽𐌰𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽", + "tog-watchdefault": "𐌰𐌽𐌰𐌰𐌹𐌰𐌿𐌺 𐌻𐌰𐌿𐌱𐌰𐌽𐍃 𐌾𐌰𐌷 𐍆𐌰𐌾𐌻𐌰 𐌸𐍉𐌴𐌹 𐌹𐌺 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰 𐌳𐌿 𐌼𐌴𐌹𐌽𐌰𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽", "tog-watchmoves": "𐌱𐌹𐌰𐌹𐌰𐌿𐌺 𐌻𐌰𐌿𐌱𐌰𐌽𐍃 𐌾𐌰𐌷 𐍆𐌰𐌾𐌻𐌰 𐌸𐍉𐌴𐌹 𐌼𐌹𐌸𐍃𐌰𐍄𐌾𐌹𐍃 𐌳𐌿 𐌸𐌴𐌹𐌽𐌰𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽", + "tog-watchdeletion": "𐌰𐌽𐌰𐌰𐌹𐌰𐌿𐌺 𐌻𐌰𐌿𐌱𐌰𐌽𐍃 𐌾𐌰𐌷 𐍆𐌰𐌾𐌻𐌰 𐌸𐌰𐌹𐌼𐌴𐌹 𐌹𐌺 𐍆𐍂𐌰𐌵𐌹𐍃𐍄𐌾𐌰 𐌳𐌿 𐌼𐌴𐌹𐌽𐌰𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽", "tog-watchuploads": "𐌱𐌹𐌰𐌹𐌰𐌿𐌺 𐌽𐌹𐌿𐌾𐌰 𐍆𐌰𐌾𐌻𐌰 𐌸𐍉𐌴𐌹 𐌹𐌺 𐌰𐍄𐌱𐌰𐌹𐍂𐌰 𐌳𐌿 𐌼𐌴𐌹𐌽𐌰𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽", "tog-previewontop": "𐌰𐌽𐌳𐌷𐌿𐌻𐌴𐌹 𐍆𐌰𐌿𐍂𐌰𐍃𐌹𐌿𐌽 𐍆𐌰𐌿𐍂𐌰 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌹𐌰𐍂𐌺𐌰", "tog-previewonfirst": "𐌰𐌽𐌳𐌷𐌿𐌻𐌴𐌹 𐍆𐌰𐌿𐍂𐌰𐍃𐌹𐌿𐌽 𐌰𐍄 𐍆𐍂𐌿𐌼𐌹𐍃𐍄𐌰 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽", "tog-enotifwatchlistpages": "𐍃𐌰𐌽𐌳𐌴𐌹 𐌼𐌹𐌺 𐌴-𐌱𐍉𐌺𐍉𐍃 𐌸𐌰𐌽 𐌻𐌰𐌿𐍆𐍃 𐌸𐌰𐌿 𐍆𐌰𐌾𐌻 𐌰𐌽𐌰 𐌼𐌴𐌹𐌽𐌰𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌳𐌰", "tog-enotifusertalkpages": "𐍃𐌰𐌽𐌳𐌴𐌹 𐌼𐌹𐌺 𐌴-𐌱𐍉𐌺𐍉𐍃 𐌾𐌰𐌱𐌰𐌹 𐌼𐌴𐌹𐌽𐍃 𐌻𐌰𐌿𐍆𐍃 𐌲𐌰𐍅𐌰𐌿𐍂𐌳𐌾𐌹𐍃 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌳𐌰", + "tog-enotifminoredits": "𐌾𐌰𐌷 𐍃𐌰𐌽𐌳𐌴𐌹 𐌼𐌹𐌺 𐌴-𐌱𐍉𐌺𐍉𐍃 𐌼𐌹𐌽𐌽𐌹𐌶𐌴𐌹𐌼 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌹𐌼 𐌻𐌰𐌿𐌱𐌴 𐌾𐌰𐌷 𐍆𐌰𐌾𐌻𐌴", "tog-shownumberswatching": "𐌰𐌽𐌳𐌷𐌿𐌻𐌴𐌹 𐍂𐌰𐌸𐌾𐍉𐌽 𐍅𐌹𐍄𐌰𐌽𐌳𐌰𐌹𐌶𐌴 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌴", "tog-oldsig": "𐌸𐌴𐌹𐌽𐌰 𐍅𐌹𐍃𐌰𐌽𐌳𐌴𐌹 𐌿𐍆𐌼𐌴𐌻𐌴𐌹𐌽𐍃", "tog-watchlisthideown": "𐌰𐍆𐍆𐌹𐌻𐌷 𐌼𐌴𐌹𐌽𐍉𐍃 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽𐍃", + "tog-watchlisthidebots": "𐌰𐍆𐍆𐌹𐌻𐌷 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃 𐌱𐌰𐌿𐍄𐌴 𐍆𐍂𐌰𐌼 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽", "tog-watchlisthideminor": "𐌰𐍆𐍆𐌹𐌻𐌷 𐌼𐌹𐌽𐌽𐌹𐌶𐌴𐌹𐌽𐍃 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽𐍃", "tog-watchlisthideliu": "𐌰𐍆𐍆𐌹𐌻𐌷 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃 𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽𐌰𐌹𐌶𐌴 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌴 𐍆𐍂𐌰𐌼 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽", + "tog-ccmeonemails": "𐍃𐌰𐌽𐌳𐌴𐌹 𐌼𐌹𐌺 𐌺𐌰𐌿𐍀𐌹𐍉𐍃 𐌴-𐌱𐍉𐌺𐍉 𐌸𐍉𐌶𐌴𐌹 𐌹𐌺 𐍃𐌰𐌽𐌳𐌾𐌰 𐌳𐌿 𐌰𐌽𐌸𐌰𐍂𐌰𐌹𐌼 𐌱𐍂𐌿𐌺𐌾𐌰𐌼", "tog-showhiddencats": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹 𐌰𐌽𐌰𐌻𐌰𐌿𐌲𐌽𐌰 𐌺𐌿𐌽𐌾𐌰", + "tog-useeditwarning": "𐍈𐍉𐍄𐌴𐌹 𐌼𐌹𐌺 𐌸𐌰𐌽 𐌹𐌺 𐌰𐍆𐌻𐌴𐌹𐌸𐌰 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆 𐌼𐌹𐌸 𐌿𐌽𐌲𐌰𐍆𐌰𐍃𐍄𐌰𐌽𐌰𐌹𐌼 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌹𐌼", "tog-prefershttps": "𐌱𐍂𐌿𐌺𐌴𐌹 𐍃𐌹𐌽𐍄𐌴𐌹𐌽𐍉 𐌰𐍂𐍅𐌾𐌰𐌹𐌶𐍉𐍃 𐌲𐌰𐍅𐌹𐍃𐌰𐌹𐍃 𐌸𐌰𐌽 𐌰𐍄𐌹𐌳𐌳𐌾𐌰", "underline-always": "𐍃𐌹𐌽𐍄𐌴𐌹𐌽𐍉", "underline-never": "𐌽𐌹 𐌰𐌹𐍅", + "editfont-sansserif": "𐍃𐌰𐌽𐍃-𐍃𐌰𐌹𐍂𐌹𐍆 𐍆𐌰𐌿𐌽𐍄", "editfont-serif": "𐍃𐌰𐌹𐍂𐌹𐍆 𐍆𐌰𐌿𐌽𐍄", "sunday": "𐌰𐍆𐌰𐍂𐍃𐌰𐌱𐌱𐌰𐍄𐍉", "monday": "𐌼𐌴𐌽𐌹𐌽𐍃 𐌳𐌰𐌲𐍃", @@ -99,6 +106,8 @@ "category-subcat-count": "{{PLURAL:$2|𐌸𐌰𐍄𐌰 𐌺𐌿𐌽𐌹 𐌷𐌰𐌱𐌰𐌹𐌸 𐌸𐌰𐍄𐌴𐌹𐌽𐌴𐌹 𐌹𐍆𐍄𐌿𐌼 𐌼𐌹𐌽𐌽𐌹𐌶𐍉𐌽 𐌺𐌿𐌽𐌹|𐌸𐌰𐍄𐌰 𐌺𐌿𐌽𐌹 𐌷𐌰𐌱𐌰𐌹𐌸 {{PLURAL:$1|𐌼𐌹𐌽𐌽𐌹𐌶𐍉𐌽 𐌺𐌿𐌽𐌹|𐌹𐍆𐍄𐌿𐌼𐌰 $1 𐌼𐌹𐌽𐌽𐌹𐌶𐍉𐌽𐌰 𐌺𐌿𐌽𐌾𐌰}}, 𐌰𐌻𐌻𐌰𐌹𐌶𐌴 $2 𐌺𐌿𐌽𐌾𐌴.}}", "category-subcat-count-limited": "𐌸𐌰𐍄𐌰 𐌺𐌿𐌽𐌹 𐌷𐌰𐌱𐌰𐌹𐌸 𐌹𐍆𐍄𐌿𐌼𐍉𐌽/𐌹𐍆𐍄𐌿𐌼𐍉𐌽𐌰\n{{PLURAL:$1|𐌼𐌹𐌽𐌽𐌹𐌶𐍉𐌽 𐌺𐌿𐌽𐌹|$1 𐌼𐌹𐌽𐌽𐌹𐌶𐍉𐌽𐌰 𐌺𐌿𐌽𐌾𐌰}}.", "category-article-count": "{{PLURAL:$2|𐌸𐌰𐍄𐌰 𐌺𐌿𐌽𐌹 𐌷𐌰𐌱𐌰𐌹𐌸 𐌸𐌰𐍄𐌰𐌹𐌽𐌴𐌹 𐌹𐍆𐍄𐌿𐌼𐌰𐌽 𐌻𐌰𐌿𐍆.|𐌹𐍆𐍄𐌿𐌼𐌰(𐌽𐍃) {{PLURAL:$1|𐌻𐌰𐌿𐍆𐍃 𐌹𐍃𐍄|$1 𐌻𐌰𐌿𐌱𐍉𐍃 𐍃𐌹𐌽𐌳}} 𐌹𐌽 𐌸𐌰𐌼𐌼𐌰 𐌺𐌿𐌽𐌾𐌰, 𐌰𐌻𐌻𐌰𐌹𐌶𐌴 $2 𐌻𐌰𐌿𐌱𐌴.}}", + "category-article-count-limited": "{{{{PLURAL:$1|𐌹𐍆𐍄𐌿𐌼𐍃 𐌻𐌰𐌿𐍆𐍃 𐌹𐍃𐍄|$1 𐌹𐍆𐍄𐌿𐌼𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃 𐍃𐌹𐌽𐌳}} 𐌹𐌽 𐌰𐌽𐌳𐍅𐌰𐌹𐍂𐌸𐌰𐌼𐌼𐌰 𐌺𐌿𐌽𐌾𐌰.", + "category-file-count": "{{PLURAL:$2|𐌸𐌰𐍄𐌰 𐌺𐌿𐌽𐌹 𐌷𐌰𐌱𐌰𐌹𐌸 𐌸𐌰𐍄𐌰𐌹𐌽𐌴𐌹 𐌹𐍆𐍄𐌿𐌼 𐍆𐌰𐌾𐌻.|𐌹𐍆𐍄𐌿𐌼𐍉(𐌽𐌰) {{PLURAL:$1|𐍆𐌰𐌾𐌻 𐌹𐍃𐍄|$1 𐍆𐌰𐌾𐌻𐌰 𐍃𐌹𐌽𐌳}} 𐌹𐌽 𐌸𐌰𐌼𐌼𐌰 𐌺𐌿𐌽𐌾𐌰, 𐌰𐌻𐌻𐌰𐌹𐌶𐌴 $2 𐌻𐌰𐌿𐌱𐌴.}}", "broken-file-category": "𐌻𐌰𐌿𐌱𐍉𐍃 𐌼𐌹𐌸 𐌱𐍂𐌹𐌺𐌰𐌽𐌰𐌹𐌼 𐍆𐌰𐌾𐌻𐌰𐌲𐌰𐍅𐌹𐍃𐍃𐌹𐌼", "about": "𐌱𐌹", "article": "𐌷𐌰𐌱𐌰𐌽𐌳𐍃 𐌻𐌰𐌿𐍆𐍃", @@ -127,6 +136,7 @@ "history": "𐌻𐌰𐌿𐌱𐌰𐍃𐍀𐌹𐌻𐌻", "history_short": "𐍃𐍀𐌹𐌻𐌻", "history_small": "𐍃𐍀𐌹𐌻𐌻", + "updatedmarker": "𐌰𐌽𐌰𐌽𐌹𐌿𐌾𐌹𐌸𐍃 𐍆𐍂𐌰𐌼 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰𐌼𐌼𐌰 𐍃𐌹𐌽𐌸𐌰 𐌸𐌰𐍄𐌴𐌹 𐌹𐌺 𐌲𐌰𐍅𐌴𐌹𐍃𐍉𐌳𐌰 𐌸𐌹𐍃 𐌻𐌰𐌿𐌱𐌹𐍃", "printableversion": "𐌿𐍃𐌼𐌴𐍂𐌴𐌹𐌽𐍃 𐌳𐌿 𐌿𐍃𐌼𐌴𐌻𐌾𐌰𐌽", "permalink": "𐌰𐌹𐍅𐌴𐌹𐌽𐌰 𐌲𐌰𐍅𐌹𐍃𐍃", "print": "𐌿𐍃𐌼𐌴𐌻𐌴𐌹", @@ -174,6 +184,7 @@ "helppage-top-gethelp": "𐌷𐌹𐌻𐍀𐌰", "mainpage": "𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃", "mainpage-description": "𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃", + "policy-url": "Project:𐌲𐌰𐍂𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃", "portal": "𐌲𐌰𐌵𐌿𐌼𐌸𐍃 𐌲𐌰𐌼𐌰𐌹𐌽𐌳𐌿𐌸𐌰𐌹𐍃", "portal-url": "Project:𐌲𐌰𐌵𐌿𐌼𐌸𐍃 𐌲𐌰𐌼𐌰𐌹𐌽𐌳𐌿𐌸𐌰𐌹𐍃", "privacy": "𐍃𐌿𐌽𐌳𐍂𐌰𐌻𐌴𐌹𐌺𐌴𐌹𐌽𐍃 𐌲𐌰𐍂𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃", @@ -203,6 +214,7 @@ "confirmable-no": "𐌽𐌴", "thisisdeleted": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹 𐌸𐌰𐌿 𐌲𐌰𐌵𐌹𐌿𐌾𐌰𐌽 $1?", "viewdeleted": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹 $1?", + "restorelink": "{{PLURAL:$1|𐌰𐌹𐌽𐌰 𐍆𐍂𐌰𐌵𐌹𐍃𐍄𐌹𐌳𐌰 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍃|$1 𐍆𐍂𐌰𐌵𐌹𐍃𐍄𐌹𐌳𐍉𐍃 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃}}", "site-rss-feed": "$1 RSS 𐍂𐌹𐌽𐌽𐍉", "site-atom-feed": "$1 𐌰𐍄𐌰𐌿𐌼 𐍂𐌹𐌽𐌽𐍉", "page-atom-feed": "\"$1\" 𐌰𐍄𐌰𐌿𐌼 𐍂𐌹𐌽𐌽𐍉", @@ -239,6 +251,7 @@ "mycustomjsonprotected": "𐌽𐌹 𐌷𐌰𐌱𐌰𐌹𐍃 𐌰𐌽𐌳𐌻𐌴𐍄 𐌳𐌿 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌽 𐌸𐌰𐌽𐌰 JSON 𐌻𐌰𐌿𐍆.", "mycustomjsprotected": "𐌽𐌹 𐌷𐌰𐌱𐌰𐌹𐍃 𐌰𐌽𐌳𐌻𐌴𐍄 𐌳𐌿 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌽 𐌸𐌰𐌽𐌰 JavaScript 𐌻𐌰𐌿𐍆.", "ns-specialprotected": "𐌿𐍃𐍃𐌹𐌽𐌳𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃 𐌽𐌹 𐌼𐌰𐌲𐌿𐌽 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌽𐌳𐌰.", + "titleprotected": "𐌸𐌰𐍄𐌰 𐌿𐍆𐌰𐍂𐌼𐌴𐌻𐌹 𐌼𐌿𐌽𐌸 𐌷𐌰𐌱𐌰𐌹𐌸 𐍆𐍂𐌰𐌼 𐌲𐌰𐍃𐌺𐌰𐍆𐍄𐌰 𐍆𐍂𐌰𐌼 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳 [[User:$1|$1]].\n𐌲𐌹𐌱𐌰𐌽𐌰 𐍆𐌰𐌹𐍂𐌹𐌽𐌰 𐌹𐍃𐍄 $2.", "cannotlogoutnow-title": "𐌰𐍆𐌻𐌴𐌹𐌸𐌰𐌽 𐌽𐌿 𐌼𐌰𐌷𐍄𐍃 𐌽𐌹𐍃𐍄", "cannotlogoutnow-text": "𐌸𐌰𐌽 $1 𐌱𐍂𐌿𐌺𐌾𐌰𐌳𐌰 𐌰𐍆𐌻𐌴𐌹𐌸𐌰𐌽 𐌼𐌰𐌷𐍄𐍃 𐌽𐌹𐍃𐍄.", "welcomeuser": "𐍅𐌰𐌹𐌻𐌰 𐌰𐌽𐌳𐌰𐌽𐌴𐌼𐍃, $1!", @@ -254,7 +267,10 @@ "createacct-yourpasswordagain-ph": "𐌼𐌴𐌻𐌴𐌹 𐌲𐌰𐌼𐍉𐍄𐌰𐍅𐌰𐌿𐍂𐌳 𐌰𐍆𐍄𐍂𐌰", "userlogin-remembermypassword": "𐌲𐌰𐍆𐌰𐍃𐍄 𐌼𐌹𐌺 {{GENDER:𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽𐌰𐌽𐌰|𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽𐌰}}", "userlogin-signwithsecure": "𐌱𐍂𐌿𐌺𐌴𐌹 𐌰𐍂𐌽𐌾𐌰𐌹𐌶𐍉𐍃 𐌲𐌰𐍅𐌹𐍃𐌰𐌹𐍃", + "cannotlogin-text": "𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽 𐌼𐌰𐌷𐍄𐍃 𐌽𐌹𐍃𐍄.", "cannotloginnow-title": "𐌽𐌿 𐌽𐌹 𐌼𐌰𐌲𐍄 𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽", + "cannotloginnow-text": "𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽 𐌼𐌰𐌷𐍄𐍃 𐌽𐌹𐍃𐍄 𐌸𐌰𐌽 $1 𐌱𐍂𐌿𐌺𐌾𐌰𐌳𐌰.", + "password-change-forbidden": "𐌽𐌹 𐌼𐌰𐌲𐍄 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌽 𐌲𐌰𐌼𐍉𐍄𐌰𐍅𐌰𐌿𐍂𐌳𐌰 𐌰𐌽𐌰 𐌸𐌰𐌼𐌼𐌰 𐍅𐌹𐌺𐌾𐌰.", "login": "𐌰𐍄𐌲𐌰𐌲𐌲", "nav-login-createaccount": "𐌰𐍄𐌲𐌰𐌲𐌲 / 𐍃𐌺𐌰𐍀𐌴𐌹 𐌺𐌰𐍅𐍄𐍃𐌾𐍉𐌽", "logout": "𐌰𐍆𐌻𐌴𐌹𐌸", @@ -267,17 +283,38 @@ "createacct-emailoptional": "𐌴-𐌱𐍉𐌺𐍉𐍃 (𐌼𐌰𐌷𐍄𐌴𐌹𐌲𐍉𐍃)", "createacct-email-ph": "𐌼𐌴𐌻𐌴𐌹 𐌸𐌴𐌹𐌽𐍉𐍃 𐌴-𐌱𐍉𐌺𐍉𐍃", "createacct-another-email-ph": "𐌼𐌴𐌻𐌴𐌹 𐌴-𐌱𐍉𐌺𐍉𐍃", + "createacct-realname": "𐍃𐌿𐌽𐌾𐌴𐌹𐌽 𐌽𐌰𐌼𐍉 (𐌼𐌰𐌷𐍄𐌴𐌹𐌲)", "createacct-reason": "𐌲𐍂𐌿𐌽𐌳𐌿𐍃", "createacct-submit": "𐍃𐌺𐌰𐍀𐌴𐌹 𐌸𐌴𐌹𐌽𐌰 𐌺𐌰𐍅𐍄𐍃𐌾𐍉𐌽", "createacct-benefit-heading": "{{SITENAME}} 𐍄𐌰𐍅𐌹𐌸 𐌹𐍃𐍄 𐍆𐍂𐌰𐌼 𐌼𐌰𐌽𐌽𐌰𐌼 𐍃𐍅𐌴 𐌸𐌿𐌺.", "createacct-benefit-body1": "{{PLURAL:$1|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍃|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃}}", "createacct-benefit-body2": "{{PLURAL:$1|𐌻𐌰𐌿𐍆𐍃|𐌻𐌰𐌿𐌱𐍉𐍃}}", + "badretype": "𐌲𐌰𐌼𐍉𐍄𐌰𐍅𐌰𐌿𐍂𐌳𐌰 𐌸𐍉𐌴𐌹 𐌸𐌿 𐌲𐌰𐌼𐌴𐌻𐌹𐌳𐌴𐍃 𐌽𐌹 𐌹𐌽𐌲𐌰𐌻𐌴𐌹𐌺𐍉𐌽𐌳.", + "nouserspecified": "𐍃𐌺𐌰𐌻𐍄 𐌲𐌹𐌱𐌰𐌽 𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽𐌰𐌼𐍉.", + "password-login-forbidden": "𐌱𐍂𐌿𐌺𐌴𐌹𐌽𐍃 𐌸𐌹𐍃 𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽𐌰𐌼𐌹𐌽𐍃 𐌾𐌰𐌷 𐌸𐌹𐍃 𐌲𐌰𐌼𐍉𐍄𐌰𐍅𐌰𐌿𐍂𐌳𐌹𐍃 𐍆𐌰𐌿𐍂𐌱𐌹𐌿𐌳𐌰𐌽𐌰 𐌹𐍃𐍄.", + "mailmypassword": "𐌰𐍆𐍄𐍂𐌰 𐍃𐌰𐍄𐌴𐌹 𐌲𐌰𐌼𐍉𐍄𐌰𐍅𐌰𐌿𐍂𐌳", + "emailconfirmlink": "𐌲𐌰𐍃𐌹𐌲𐌻𐌴𐌹 𐌸𐌴𐌹𐌽𐍉𐍃 𐌴-𐌱𐍉𐌺𐍉𐍃", + "emaildisabled": "𐍃𐌰 𐌽𐌰𐍄𐌾𐌰𐍃𐍄𐌰𐌸𐍃 𐌽𐌹 𐌼𐌰𐌲 𐍃𐌰𐌽𐌳𐌾𐌰𐌽 𐌴-𐌱𐍉𐌺𐍉𐍃.", "loginlanguagelabel": "𐍂𐌰𐌶𐌳𐌰: $1", "pt-login": "𐌰𐍄𐌲𐌰𐌲𐌲", "pt-login-button": "𐌰𐍄𐌲𐌰𐌲𐌲", + "pt-login-continue-button": "𐌸𐌰𐌹𐍂𐌷𐍅𐌹𐍃 𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽", "pt-createaccount": "𐍃𐌺𐌰𐍀𐌴𐌹 𐌺𐌰𐍅𐍄𐍃𐌾𐍉𐌽", "pt-userlogout": "𐌰𐍆𐌻𐌴𐌹𐌸", + "oldpassword": "𐍆𐌰𐌹𐍂𐌽𐌹 𐌲𐌰𐌼𐍉𐍄𐌰𐍅𐌰𐌿𐍂𐌳:", + "botpasswords": "𐌱𐌰𐌿𐍄𐌹𐍃 𐌲𐌰𐌼𐍉𐍄𐌰𐍅𐌰𐌿𐍂𐌳𐌰", + "botpasswords-existing": "𐍅𐌹𐍃𐌰𐌽𐌳𐍉𐌽𐌳𐌰 𐌱𐌰𐌿𐍄𐌹𐍃 𐌲𐌰𐌼𐍉𐍄𐌰𐍅𐌰𐌿𐍂𐌳𐌰", + "botpasswords-label-appid": "𐌽𐌰𐌼𐍉 𐌱𐌰𐌿𐍄𐌹𐍃:", + "botpasswords-label-create": "𐍃𐌺𐌰𐍀𐌴𐌹", + "botpasswords-label-update": "𐌰𐌽𐌰𐌽𐌹𐌿𐌴𐌹", + "botpasswords-label-cancel": "𐍃𐍅𐌴𐌹𐌱", + "botpasswords-label-delete": "𐍆𐍂𐌰𐌵𐌹𐍃𐍄𐌴𐌹", + "botpasswords-label-grants-column": "𐌲𐌹𐌱𐌰𐌽", + "resetpass_forbidden": "𐌲𐌰𐌼𐍉𐍄𐌰𐍅𐌰𐌿𐍂𐌳 𐌽𐌹 𐌼𐌰𐌲 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌳𐌰", + "resetpass-submit-loggedin": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹 𐌲𐌰𐌼𐍉𐍄𐌰𐍅𐌰𐌿𐍂𐌳", + "resetpass-submit-cancel": "𐍃𐍅𐌴𐌹𐌱", "passwordreset": "𐌰𐍆𐍄𐍂𐌰 𐍃𐌰𐍄𐌴𐌹 𐌲𐌰𐌼𐍉𐍄𐌰𐍅𐌰𐌿𐍂𐌳", + "passwordreset-username": "𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽𐌰𐌼𐍉:", "bold_sample": "𐍃𐍅𐌹𐌽𐌸𐍉𐍃 𐌱𐍉𐌺𐍉𐍃", "bold_tip": "𐍃𐍅𐌹𐌽𐌸𐍉𐍃 𐌱𐍉𐌺𐍉𐍃", "italic_sample": "𐍅𐍂𐌰𐌹𐌵𐍉𐍃 𐌱𐍉𐌺𐍉𐍃", @@ -308,6 +345,7 @@ "loginreqlink": "𐌰𐍄𐌲𐌰𐌲𐌲", "newarticle": "(𐌽𐌹𐍅𐌹)", "newarticletext": "𐌻𐌰𐌹𐍃𐍄𐌹𐌳𐌴𐍃 𐌲𐌰𐍅𐌹𐍃 𐌳𐌿 𐌻𐌰𐌿𐌱𐌰 𐍃𐌰𐌴𐌹 𐌽𐌹𐍃𐍄. 𐌳𐌿 𐍃𐌺𐌰𐍀𐌾𐌰𐌽 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆, 𐌰𐌽 𐌰𐍃𐍄𐍉𐌳𐌴𐌹 𐌼𐌴𐌻𐌾𐌰𐌽 𐌹𐌽 𐌰𐍂𐌺𐌰𐌹 𐌿𐍆 (𐍃𐌰𐌹𐍈 [$1 𐌷𐌹𐌻𐍀𐌰𐌻𐌰𐌿𐍆] 𐌼𐌰𐌽𐌰𐌲𐌹𐌶𐌹𐌽 𐌺𐌿𐌽𐌸𐌾𐌰). 𐌾𐌰𐌱𐌰𐌹 𐌹𐍃 𐌷𐌴𐍂 𐌹𐌽 𐌰𐌹𐍂𐌶𐌴𐌹𐌽𐍃, 𐌲𐌰𐌲𐌲 𐌳𐌿 𐌹𐌱𐌿𐌺𐌰𐌷𐌰𐌿𐌱𐌹𐌳𐌹𐌻𐍉𐌽.", + "anontalkpagetext": "----\n𐌸𐌰𐍄𐌰 𐌹𐍃𐍄 𐌲𐌰𐍅𐌰𐌿𐍂𐌳𐌾𐌰𐌻𐌰𐌿𐍆𐍃 𐌿𐌽𐌽𐌰𐌼𐌽𐌹𐌸𐌰𐌼𐌼𐌰 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳 𐍃𐌰𐌴𐌹 𐌽𐌰𐌿𐌷 𐌽𐌹 𐌲𐌰𐍃𐌺𐍉𐍀 𐌰𐌺𐌰𐍅𐌽𐍄, 𐌸𐌰𐌿 𐍃𐌰𐌴𐌹 𐌽𐌹 𐌱𐍂𐌿𐌺𐌾𐌹𐌸 𐌸𐌹𐍃.\n𐌹𐌽 𐌸𐌹𐍃 𐍃𐌺𐌿𐌻𐌳 𐌹𐍃𐍄 𐌿𐌽𐍃 𐌳𐌿 𐌱𐍂𐌿𐌺𐌾𐌰𐌽 𐍂𐌰𐌸𐌾𐍉𐌽𐍃 IP 𐌳𐌿 𐌺𐌿𐌽𐌽𐌰𐌽 𐌹𐌽𐌰/𐌹𐌾𐌰.\n𐌾𐌰𐌱𐌰𐌹 𐌸𐌿 𐌹𐍃 𐌿𐌽𐌽𐌰𐌼𐌽𐌹𐌸𐍃 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐍃 𐌾𐌰𐌷 𐌹𐍃𐍄 𐌸𐌿𐍃 𐍃𐍅𐌰𐍃𐍅𐌴 𐌿𐌽𐌲𐌰𐌷𐌰𐌷𐌾𐍉 𐍅𐌰𐌿𐍂𐌳𐌰 𐍅𐌴𐍃𐌿𐌽 𐌸𐌿𐍃, 𐌱𐌹𐌳𐌾𐌰𐌼 𐌸𐌿𐌺, [[Special:CreateAccount|𐍃𐌺𐌰𐍀𐌴𐌹 𐌰𐌺𐌰𐍅𐌽𐍄]] 𐌸𐌰𐌿 [[Special:UserLogin|𐌰𐍄𐌲𐌰𐌲𐌲]] 𐌴𐌹 𐌽𐌹 𐍃𐌹𐌾𐌰𐌹 𐌰𐌹𐍂𐌶𐌴𐌹𐌽𐍃 𐌼𐌹𐌸 𐌰𐌽𐌸𐌰𐍂𐌰𐌹𐌼 𐌿𐌽𐌽𐌰𐌼𐌽𐌹𐌸𐌰𐌹𐌼 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐌰𐌼 𐌹𐌽 𐌰𐌽𐌰𐍅𐌰𐌹𐍂𐌸𐌰.", "noarticletext": "𐌽𐌿 𐌽𐌹 𐍃𐌹𐌽𐌳 𐌱𐍉𐌺𐍉𐍃 𐌹𐌽 𐌸𐌰𐌼𐌼𐌰 𐌻𐌰𐌿𐌱𐌰.\n𐌼𐌰𐌲𐍄 [[Special:Search/{{PAGENAME}}|𐍃𐍉𐌺𐌾𐌰𐌽 𐌸𐌰𐍄𐌰 𐌻𐌰𐌿𐌱𐌰-𐌿𐍆𐌰𐍂𐌼𐌴𐌻𐌹]] 𐌹𐌽 𐌰𐌽𐌸𐌰𐍂𐌰𐌹𐌼 𐌻𐌰𐌿𐌱𐌰𐌼, [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} 𐍃𐍉𐌺𐌾𐌰𐌽 𐌲𐌰𐌷𐌰𐌷𐌾𐍉 𐌲𐌰𐍆𐌰𐍃𐍄𐍉𐍃], 𐌰𐌹𐌸𐌸𐌰𐌿 [{{fullurl:{{FULLPAGENAME}}|action=edit}} 𐍃𐌺𐌰𐍀𐌾𐌰𐌽 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆.]", "noarticletext-nopermission": "𐌽𐌿 𐌽𐌹 𐍃𐌹𐌽𐌳 𐌱𐍉𐌺𐍉𐍃 𐌹𐌽 𐌸𐌰𐌼𐌼𐌰 𐌻𐌰𐌿𐌱𐌰.\n𐌼𐌰𐌲𐍄 [[Special:Search/{{PAGENAME}}|𐍃𐍉𐌺𐌾𐌰𐌽 𐌸𐌰𐍄𐌰 𐌻𐌰𐌿𐌱𐌰-𐌿𐍆𐌰𐍂𐌼𐌴𐌻𐌹]] 𐌹𐌽 𐌰𐌽𐌸𐌰𐍂𐌰𐌹𐌼 𐌻𐌰𐌿𐌱𐌰𐌼, 𐌸𐌰𐌿 [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} 𐍃𐍉𐌺𐌾𐌰𐌽 𐌲𐌰𐌷𐌰𐌷𐌾𐍉 𐌲𐌰𐍆𐌰𐍃𐍄𐍉𐍃], 𐌹𐌸 𐌽𐌹 𐌷𐌰𐌱𐌰𐌹𐍃 𐌰𐌽𐌳𐌻𐌴𐍄 𐍃𐌺𐌰𐍀𐌾𐌰𐌽 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆.", "userpage-userdoesnotexist-view": "𐌱𐍂𐌿𐌺𐌾𐌰𐌺𐌰𐍅𐍄𐍃𐌾𐍉 \"$1\" 𐌽𐌹𐍃𐍄 𐌰𐌽𐌰𐌼𐌴𐌻𐌹𐌳𐌰.", @@ -319,12 +357,14 @@ "editingsection": "{{GENDER:𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌽𐌳𐍃|𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌽𐌳𐌴𐌹}} $1 (𐌳𐌰𐌹𐌻)", "editingcomment": "{{GENDER:𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌽𐌳𐍃|𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌽𐌳𐌴𐌹}} $1 (𐌽𐌹𐌿𐌾𐌰 𐌳𐌰𐌹𐌻)", "yourdiff": "𐌲𐌰𐍃𐌺𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃", + "templatesused": "{{PLURAL:$1|𐍆𐌰𐌿𐍂𐌰𐌼𐌴𐌻𐌴𐌹𐌽𐍃 𐌱𐍂𐌿𐌺𐌹𐌸|𐍆𐌰𐌿𐍂𐌰𐌼𐌴𐌻𐌴𐌹𐌽𐍉𐍃 𐌱𐍂𐌿𐌺𐌹𐌳𐍉𐍃}} 𐌰𐌽𐌽𐌰 𐌸𐌰𐌼𐌼𐌰 𐌻𐌰𐌿𐌱𐌰:", + "templatesusedpreview": "{{PLURAL:$1|𐍆𐌰𐌿𐍂𐌰𐌼𐌴𐌻𐌴𐌹𐌽𐍃|𐍆𐌰𐌿𐍂𐌰𐌼𐌴𐌻𐌴𐌹𐌽𐍉𐍃}} 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐌰 𐌹𐌽 𐌸𐌹𐌶𐌰𐌹 𐍆𐌰𐌿𐍂𐌰𐍃𐌹𐌿𐌽𐌰𐌹:", "template-protected": "(𐌷𐌰𐌱𐌰𐌹𐌸 𐌼𐌿𐌽𐌳)", "template-semiprotected": "(𐌷𐌰𐌱𐌰𐌹𐌸 𐌷𐌰𐌻𐌱𐌰𐌼𐌿𐌽𐌸)", "hiddencategories": "𐍃𐌰 𐌻𐌰𐌿𐍆𐍃 𐌹𐍃𐍄 𐌲𐌰𐌳𐌰𐌹𐌻𐌰 {{PLURAL:$1|1 𐌰𐌽𐌰𐌻𐌰𐌿𐌲𐌽𐌹𐍃 𐌺𐌿𐌽𐌾𐌹𐍃|$1 𐌰𐌽𐌰𐌻𐌰𐌿𐌲𐌽𐌰𐌹𐌶𐌴 𐌺𐌿𐌽𐌾𐌴}}:‎", "permissionserrors": "𐌰𐌹𐍂𐌶𐌴𐌹 𐌰𐌽𐌳𐌻𐌴𐍄𐌹𐍃", "permissionserrorstext-withaction": "𐌽𐌹 𐌷𐌰𐌱𐌰𐌹𐍃 𐌰𐌽𐌳𐌻𐌴𐍄 𐌳𐌿 $2, 𐌹𐌽 {{PLURAL:$1|𐌹𐍆𐍄𐌿𐌼𐌰𐌹𐌶𐍉𐍃 𐍅𐌰𐌹𐌷𐍄𐌰𐌹𐍃|𐌹𐍆𐍄𐌿𐌼𐌰𐌹𐌶𐍉 𐍅𐌰𐌹𐌷𐍄𐌴}}:", - "moveddeleted-notice": "𐍃𐌰 𐌻𐌰𐌿𐍆𐍃 𐌿𐍃𐌽𐌿𐌼𐌰𐌽𐍃 𐌹𐍃𐍄. 𐌿𐍃𐌽𐌿𐌼𐍄𐍃 𐌾𐌰𐌷 𐌲𐌰𐍆𐌰𐍃𐍄𐌰𐌹𐌽𐍃 𐌼𐌹𐌸𐍃𐌰𐍄𐌴𐌹𐌽𐌰𐌹𐍃 𐌿𐍆 𐍃𐌹𐌽𐌳 𐌿𐍃𐍄𐌰𐌹𐌺𐌽𐌴𐌹𐌽𐌰𐌹.", + "moveddeleted-notice": "𐍃𐌰 𐌻𐌰𐌿𐍆𐍃 𐌿𐍃𐌽𐌿𐌼𐌰𐌽𐍃 𐌹𐍃𐍄. \n𐌿𐍃𐌽𐌿𐌼𐍄𐍃, 𐌼𐌿𐌽𐌳𐍃 𐌾𐌰𐌷 𐌻𐌰𐌿𐌲 𐌼𐌹𐌸𐍃𐌰𐍄𐌴𐌹𐌽𐌰𐌹𐍃 𐍃𐌹𐌽𐌳 𐌿𐍆 𐌿𐍃𐍄𐌰𐌹𐌺𐌽𐌴𐌹𐌽𐌰𐌹.", "postedit-confirmation-created": "𐌻𐌰𐌿𐍆𐍃 𐌲𐌰𐍃𐌺𐌰𐍀𐌰𐌽𐍃 𐌹𐍃𐍄.", "edit-already-exists": "𐌽𐌹 𐍅𐌰𐍃 𐌼𐌰𐌷𐍄𐍃 𐍃𐌺𐌰𐍀𐌾𐌰𐌽 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆. \n𐌾𐌿 𐌹𐍃𐍄.", "content-model-wikitext": "𐍅𐌹𐌺𐌹𐌱𐍉𐌺𐍉𐍃", @@ -345,6 +385,8 @@ "page_last": "𐍃𐍀𐌴𐌳𐌿𐌼𐌹𐍃𐍄", "histfirst": "𐍆𐌰𐌹𐍂𐌽𐌹𐍃𐍄", "histlast": "𐌽𐌹𐌿𐌾𐌹𐍃𐍄", + "history-feed-title": "𐌰𐍆𐍄𐍂𐌰𐍃𐌹𐌿𐌽𐌹𐍃𐍀𐌹𐌻𐌻", + "history-feed-description": "𐌰𐍆𐍄𐍂𐌰𐍃𐌹𐌿𐌽𐌹𐍃𐍀𐌹𐌻𐌻 𐌸𐌰𐌼𐌼𐌰 𐌻𐌰𐌿𐌱𐌰 𐌰𐌽𐌰 𐌸𐌰𐌼𐌼𐌰 𐍅𐌹𐌺𐌾𐌰", "history-feed-item-nocomment": "$1 𐌰𐍄 $2", "rev-delundel": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹 𐌰𐌽𐌰𐍃𐌹𐌿𐌽", "revdel-restore": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹 𐌰𐌽𐌰𐍃𐌹𐌿𐌽", @@ -364,6 +406,7 @@ "nextn-title": "𐌰𐍆𐍄𐌿𐌼(𐌰) $1 {{PLURAL:$1|𐍄𐌰𐌿𐌹|𐍄𐍉𐌾𐌰}}", "shown-title": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹 $1 {{PLURAL:$1|𐍄𐌰𐌿𐌹|𐍄𐍉𐌾𐌰}} 𐍈𐌰𐍂𐌾𐌰𐌼𐌼𐌴𐌷 𐌻𐌰𐌿𐌱𐌰.", "viewprevnext": "𐍃𐌹𐌿𐌽𐌴𐌹𐍃 ($1 {{int:pipe-separator}} $2) ($3)", + "searchmenu-exists": "𐌹𐍃𐍄 𐌻𐌰𐌿𐍆𐍃 𐌷𐌰𐌹𐍄𐌰𐌽𐍃 \"[[:$1]]\" 𐌰𐌽𐌰 𐌸𐌰𐌼𐌼𐌰 𐍅𐌹𐌺𐌾𐌰. {{PLURAL:$2|0=|𐍃𐌰𐌹𐍈 𐌾𐌰𐌷 𐌰𐌽𐌸𐌰𐍂𐌰 𐍄𐍉𐌾𐌰 𐍃𐍉𐌺𐌴𐌹𐌽𐌰𐌹𐍃 𐌸𐍉𐌴𐌹 𐌱𐌹𐌲𐌹𐍄𐌰𐌽𐌰 𐍃𐌹𐌽𐌳.}}", "searchmenu-new": "𐍃𐌺𐌰𐍀𐌴𐌹 𐌻𐌰𐌿𐍆 \"[[:$1]]\" 𐌰𐌽𐌰 𐌸𐌹𐌶𐌰𐌹 𐍅𐌹𐌺𐌹! {{{{PLURAL:$2|0=|𐍃𐌰𐌹 𐌾𐌰𐌷 𐌻𐌰𐌿𐍆 𐌱𐌹𐌲𐌹𐍄𐌰𐌽𐌰 𐌸𐌴𐌹𐌽𐌰𐌹 𐍃𐍉𐌺𐌴𐌹𐌽𐌰𐌹.|𐍃𐌰𐌹 𐌾𐌰𐌷 𐍄𐍉𐌾𐌰 𐍃𐍉𐌺𐌴𐌹𐌽𐌰𐌹𐍃 𐌱𐌹𐌲𐌹𐍄𐌰𐌽𐌰.}}", "searchprofile-articles": "𐌷𐌰𐌱𐌰𐌽𐌳𐌰𐌽𐍃 𐌻𐌰𐌿𐌱𐍉𐍃", "searchprofile-images": "𐌼𐌰𐌽𐌰𐌲𐌼𐌰𐌹𐌳𐌾𐌰", @@ -374,6 +417,7 @@ "searchprofile-everything-tooltip": "𐍃𐍉𐌺𐌴𐌹 𐌰𐌻𐌻 𐌸𐌰𐍄𐌰 (𐌾𐌰𐌷 𐌲𐌰𐍅𐌰𐌿𐍂𐌳𐌾𐌰𐌻𐌰𐌿𐌱𐌰𐌽𐍃)", "searchprofile-advanced-tooltip": "𐍃𐍉𐌺𐌴𐌹 𐌹𐌽 𐌱𐌹𐌿𐌷𐍄𐌰𐌹𐌼 𐌽𐌰𐌼𐌰𐍂𐌿𐌼𐌰𐌼", "search-result-size": "$1 ({{PLURAL:$2|•𐌰• 𐍅𐌰𐌿𐍂𐌳|•$2• 𐍅𐌰𐌿𐍂𐌳𐌰}})", + "search-result-category-size": "{{PLURAL:$1|1 𐌲𐌰𐌳𐌰𐌹𐌻𐌰|$1 𐌲𐌰𐌳𐌰𐌹𐌻𐌰𐌽𐍃}} ({{PLURAL:$2|1 𐌼𐌹𐌽𐌽𐌹𐌶𐍉 𐌺𐌿𐌽𐌹|$2 𐌼𐌹𐌽𐌽𐌹𐌶𐍉𐌽𐌰 𐌺𐌿𐌽𐌾𐌰}}, {{PLURAL:$3|1 𐍆𐌰𐌾𐌻|$3 𐍆𐌰𐌾𐌻𐌰}})", "search-redirect": "(𐌰𐍆𐍄𐍂𐌰𐍅𐌴𐌹𐍄𐍃 𐍆𐍂𐌰𐌼 𐌸𐌰𐌼𐌼𐌰 $1)", "search-section": "(𐍆𐌴𐍂𐌰 $1)", "search-suggest": "𐌲𐌰𐌼𐌰𐌽𐍄: $1", @@ -390,9 +434,11 @@ "prefs-editwatchlist": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽", "saveprefs": "𐌲𐌰𐍆𐌰𐍃𐍄𐌰𐌹", "searchresultshead": "𐍃𐍉𐌺𐌴𐌹", + "group-bot": "𐌱𐌰𐌿𐍄𐌰", "grouppage-bot": "{{ns:project}}:𐌱𐌰𐌿𐍄𐌰", "grouppage-sysop": "{{ns:project}}:𐍂𐌴𐌹𐌺𐍃", "right-writeapi": "𐌱𐍂𐌿𐌺𐌴𐌹𐌽𐍃 API 𐌼𐌴𐌻𐌴𐌹𐌽𐌰𐌹𐍃", + "newuserlogpage": "𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐌹𐍃 𐌲𐌰𐍃𐌺𐌰𐍆𐍄𐌰𐌹𐍃 𐌻𐌰𐌿𐌲", "rightslog": "𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐌹𐍃 𐍂𐌰𐌹𐌷𐍄𐌴 𐌻𐌰𐌿𐌲", "action-edit": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆", "nchanges": "$1 {{PLURAL:$1|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍃|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃}}", @@ -489,11 +535,12 @@ "newpages": "𐌽𐌹𐌿𐌾𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃", "move": "𐌼𐌹𐌸𐍃𐌰𐍄𐌴𐌹", "movethispage": "𐌼𐌹𐌸𐍃𐌰𐍄𐌴𐌹 𐌸𐌰𐌽𐌰 𐌻𐌰𐌿𐍆", + "pager-older-n": "{{PLURAL:$1|𐍆𐌰𐌹𐍂𐌽𐌹𐌶𐌰 1|𐍆𐌰𐌹𐍂𐌽𐌹𐌶𐌰𐌽𐍃 $1}}", "booksources": "𐌱𐍉𐌺𐌰𐌱𐍂𐌿𐌽𐌽𐌰𐌽𐍃", "booksources-search-legend": "𐍃𐍉𐌺𐌴𐌹 𐌱𐍉𐌺𐌰𐌱𐍂𐌿𐌽𐌽𐌰𐌽𐍃", "booksources-search": "𐍃𐍉𐌺𐌴𐌹", "specialloguserlabel": "𐍄𐌰𐌿𐌾𐌰𐌽𐌳𐍃:", - "speciallogtitlelabel": "Namo:", + "speciallogtitlelabel": "𐌼𐌿𐌽𐌳𐍂𐌴𐌹 (𐌿𐍆𐌰𐍂𐌼𐌴𐌻𐌹 𐌸𐌰𐌿 {{ns:user}}:𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽𐌰𐌼𐍉 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳):", "log": "𐌻𐌰𐌿𐌲𐌰", "all-logs-page": "𐌰𐌻𐌻𐌰 𐌰𐌽𐌳𐌰𐌿𐌲𐌾𐍉 𐌻𐌰𐌿𐌲𐌰", "allpages": "𐌰𐌻𐌻𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃", @@ -512,6 +559,7 @@ "unwatch": "𐌿𐌽𐍅𐌹𐍄", "watchlist-details": "{{PLURAL:$1|$1 𐌻𐌰𐌿𐍆𐍃|$1 𐌻𐌰𐌿𐌱𐍉𐍃}} 𐌰𐌽𐌰 𐌸𐌴𐌹𐌽𐌰𐌹 𐍅𐌹𐍄𐌰𐍅𐌹𐌺𐍉𐌽 (𐌾𐌰𐌷 𐌲𐌰𐍅𐌰𐌿𐍂𐌳𐌾𐌴 𐌻𐌰𐌿𐌱𐍉𐍃)", "wlheader-showupdated": "𐌻𐌰𐌿𐌱𐍉𐍃 𐌸𐌰𐌹𐌴𐌹 𐌹𐌽𐌼𐌰𐌹𐌳𐌹𐌳𐌰𐌹 𐍃𐌹𐌽𐌳 𐍆𐍂𐌰𐌼 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰𐌼𐌼𐌰 𐌼𐌴𐌻𐌰 𐌸𐌰𐍄𐌴𐌹 𐌲𐌰𐍅𐌴𐌹𐍃𐍉𐌳𐌴𐍃 𐌱𐌰𐌽𐌳𐍅𐌹𐌳𐌰𐌹 𐍃𐌹𐌽𐌳 𐌹𐌽 𐍃𐍅𐌹𐌽𐌸𐌰𐌹𐌼 𐌱𐍉𐌺𐍉𐌼.", + "wlshowlast": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍉𐍃 $1 𐍈𐌴𐌹𐌻𐍉𐍃, 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰𐌹 $2 𐌳𐌰𐌲𐍉𐍃", "watching": "𐍅𐌹𐍄𐌰𐌽𐌳𐍃...", "unwatching": "𐌿𐌽𐍅𐌹𐍄𐌰𐌽𐌳𐍃...", "created": "𐌲𐌰𐍃𐌺𐌰𐍀𐌾𐌰𐌽", @@ -527,6 +575,8 @@ "rollbacklink": "𐌰𐍆𐍅𐌰𐌻𐍅𐌴𐌹", "rollbacklinkcount": "𐌰𐍆𐍅𐌰𐌻𐍅𐌴𐌹 $1 {{PLURAL:$1|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽|𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌹𐌽𐍃}}", "protectlogpage": "𐍆𐍂𐌹𐌸𐌿𐌲𐌰𐍆𐌰𐍃𐍄𐌰𐌹𐌽𐍃", + "protectedarticle": "𐌲𐌰𐍆 \"[[$1]]\" 𐌼𐌿𐌽𐌳", + "modifiedarticleprotection": "𐌹𐌽𐌼𐌰𐌹𐌳𐌹𐌳𐌰 𐌷𐌰𐌿𐌷𐌹𐌸𐌰 𐌼𐌿𐌽𐌳𐌹𐍃 𐍆𐌰𐌿𐍂 \"[[$1]]\"", "prot_1movedto2": "[[$1]] 𐌼𐌹𐌸𐍃𐌰𐍄𐌹𐌸 𐌳𐌿 [[$2]]", "protect-default": "𐌰𐌽𐌳𐌻𐌴𐍄 𐌰𐌻𐌻𐌰𐌹𐌼 𐌱𐍂𐌿𐌺𐌾𐌰𐌽𐌳𐌰𐌼", "protect-level-sysop": "𐌰𐌽𐌳𐌻𐌴𐍄𐌹𐌸 𐌸𐌰𐍄𐌰𐌹𐌽𐌴𐌹 𐍂𐌴𐌹𐌺𐍃", @@ -552,13 +602,17 @@ "sp-contributions-newbies-sub": "𐌽𐌹𐌿𐌾𐌰𐌹𐌼 𐌺𐌰𐍅𐍄𐍃𐌾𐍉𐌼", "sp-contributions-blocklog": "𐍆𐌰𐌿𐍂𐌳𐌰𐌼𐌼𐌴𐌹𐌽𐌰𐌹𐍃 𐌲𐌰𐍆𐌰𐍃𐍄𐌰𐌹𐌽𐍃.", "sp-contributions-uploads": "𐌰𐍄𐌱𐌰𐌹𐍂𐌹𐌳𐍉𐍃 𐍅𐌰𐌹𐌷𐍄𐍃", + "sp-contributions-logs": "𐌻𐌰𐌿𐌲𐌰", "sp-contributions-talk": "𐌲𐌰𐍅𐌰𐌿𐍂𐌳𐌹", "sp-contributions-username": "IP 𐍃𐍄𐌰𐌸𐍃 𐌸𐌰𐌿 𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽𐌰𐌼𐍉:", + "sp-contributions-toponly": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹 𐌸𐌰𐍄𐌰𐌹𐌽𐌴𐌹 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃 𐌸𐍉𐌶𐌴𐌹 𐍃𐌹𐌽𐌳 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍉𐍃 𐌰𐍆𐍄𐍂𐌰𐍃𐌹𐌿𐌽𐌴𐌹𐍃", + "sp-contributions-newonly": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹 𐌸𐌰𐍄𐌰𐌹𐌽𐌴𐌹 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉𐍃 𐌸𐍉𐌶𐌴𐌹 𐍃𐌹𐌽𐌳 𐌻𐌰𐌿𐌱𐌹𐍃 𐌲𐌰𐍃𐌺𐌰𐍆𐍄𐌴𐌹𐍃", "sp-contributions-submit": "𐍃𐍉𐌺𐌴𐌹", "whatlinkshere": "𐌰𐌻𐌻𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃 𐌸𐌰𐌹𐌴𐌹 𐌱𐍂𐌹𐌲𐌲𐌰𐌽𐌳 𐌸𐌿𐌺 𐌷𐌹𐌳𐍂𐌴", "whatlinkshere-title": "𐌻𐌰𐌿𐌱𐍉𐍃 𐌸𐌰𐌹𐌴𐌹 𐍄𐌰𐌹𐌺𐌽𐌾𐌰𐌽𐌳 𐌳𐌿 \"$1\"", "whatlinkshere-page": "𐌻𐌰𐌿𐍆𐍃:", "linkshere": "𐌹𐍆𐍄𐌿𐌼𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃 𐌱𐍂𐌹𐌲𐌲𐌰𐌽𐌳 𐌸𐌿𐌺 $2:", + "nolinkshere": "𐌽𐌹 𐌻𐌰𐌿𐌱𐍉𐍃 𐌲𐌰𐍅𐌹𐌳𐌰𐌽𐌳 𐌳𐌿 $2.", "isredirect": "𐌰𐌻𐌾𐌰𐍂 𐌱𐍂𐌹𐌲𐌲𐌰𐌽𐌳𐍃 𐌻𐌰𐌿𐍆𐍃", "istemplate": "𐍄𐍂𐌰𐌽𐍃𐌺𐌻𐌿𐍃𐌾𐍉", "isimage": "𐍆𐌰𐌾𐌻𐌰𐌲𐌰𐍅𐌹𐍃𐍃", @@ -587,6 +641,7 @@ "export": "𐌿𐍄𐌱𐌰𐌹𐍂 𐌻𐌰𐌿𐌱𐌰𐌽𐍃", "allmessages-filter-translate": "𐌲𐌰𐍃𐌺𐌴𐌹𐍂𐌴𐌹", "thumbnail-more": "\n𐌼𐌹𐌺𐌹𐌻𐌴𐌹", + "importlogpage": "𐌹𐌽𐌽𐌰𐍄𐌱𐌰𐌹𐍂 𐌻𐌰𐌿𐌲", "tooltip-pt-userpage": "{{GENDER:|Your user}} 𐌻𐌰𐌿𐍆𐍃", "tooltip-pt-mytalk": "{{GENDER:|𐌸𐌴𐌹𐌽𐍃}} 𐌻𐌰𐌿𐍆𐍃 𐌲𐌰𐍅𐌰𐌿𐍂𐌳𐌾𐌹𐍃", "tooltip-pt-preferences": "{{GENDER:|Your}} 𐌲𐌰𐌻𐌴𐌹𐌺𐌰𐌽𐌳𐌴𐌹𐌽𐍃 𐍅𐌰𐌹𐌷𐍄𐍃", @@ -639,15 +694,19 @@ "tooltip-undo": "\"𐌽𐌹𐌿𐍃𐌺𐌰𐍀𐌾𐌰𐌽\" 𐌱𐌰𐌺𐌼𐌰𐌹𐌳𐌾𐌹𐌸 𐌹𐌽𐌼𐌰𐌹𐌳𐌲𐌴𐌹𐌽𐍃 𐌾𐌰𐌷 𐌿𐍃𐌻𐌿𐌺𐍉𐌸 𐌼𐌰𐌹𐌳𐌾𐌰𐍆𐍉𐍂𐌼𐍉𐌽 𐍃𐍅𐌴 𐍆𐌰𐌿𐍂𐍃𐌰𐌹𐍈𐌰 𐌷𐌹𐍅𐌾𐌰. 𐌸𐌰𐍄𐌰 𐌻𐌴𐍄 𐌰𐌽𐌰𐌿𐌺𐌰𐌽𐌰𐌽 𐍃𐌰𐌿𐌸𐌰 𐌹𐌽 𐌹𐌽𐌽𐌰𐌷𐌰𐌻𐌳𐌰𐌰𐌽𐌲𐌰𐌱𐌰.", "tooltip-summary": "𐌼𐌴𐌻𐌴𐌹 𐌻𐌴𐌹𐍄𐌹𐌻𐌰 𐌰𐍆𐌼𐌰𐌿𐍂𐌲𐌴𐌹𐌽", "simpleantispam-label": "𐌰𐌽𐍄𐌹-𐍃𐍀𐌰𐌼 𐍃𐍉𐌺𐌴𐌹𐌽𐍃.\n𐌽𐌹 𐌼𐌴𐌻𐌴𐌹 𐌷𐌴𐍂!", + "pageinfo-title": "𐌹𐌽𐍆𐌰𐌿𐍂𐌼𐌰𐍄𐍃𐌾𐍉 𐍆𐌰𐌿𐍂 \"$1\"", "pageinfo-header-edits": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹 𐍃𐍀𐌹𐌻𐌻", "pageinfo-header-restrictions": "𐌻𐌰𐌿𐌱𐌹𐍃 𐌼𐌿𐌽𐌳𐍃", "pageinfo-display-title": "𐌱𐌰𐌽𐌳𐍅𐌴𐌹 𐌿𐍆𐌰𐍂𐌼𐌴𐌻𐌾𐌰", "pageinfo-article-id": "𐌻𐌰𐌿𐌱𐌹𐍃 𐌹𐌳", "pageinfo-robot-index": "𐌰𐌽𐌳𐌻𐌴𐍄𐌰𐌽", "pageinfo-robot-noindex": "𐌰𐌽𐌳𐌻𐌴𐍄𐌰𐌽 𐌽𐌹𐍃𐍄", + "pageinfo-watchers": "𐍂𐌰𐌸𐌾𐍉 𐌻𐌰𐌿𐌱𐌰𐍅𐌹𐍄𐌰𐌽𐌳𐌴", "pageinfo-subpages-name": "𐍂𐌰𐌸𐌾𐍉 𐌼𐌹𐌽𐌽𐌹𐌶𐌰𐌽𐌴 𐌻𐌰𐌿𐌱𐌴 𐌸𐌹𐍃 𐌻𐌰𐌿𐌹𐍃", "pageinfo-firstuser": "𐌻𐌰𐌿𐌱𐌰𐍃𐌺𐌰𐍀𐌾𐌰𐌽𐌳𐍃", + "pageinfo-firsttime": "𐌳𐌰𐌲𐍃 𐌲𐌰𐍃𐌺𐌰𐍆𐍄𐌰𐌹𐍃 𐌻𐌰𐌿𐌱𐌹𐍃", "pageinfo-lastuser": "𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍃 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌰𐌽𐌳𐍃", + "pageinfo-lasttime": "𐌳𐌰𐌲𐍃 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰𐌹𐌶𐍉𐍃 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌰𐌹𐍃", "pageinfo-edits": "𐌰𐌻𐌻𐌰 𐍂𐌰𐌸𐌾𐍉 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉", "pageinfo-authors": "𐌰𐌻𐌻𐌰 𐍂𐌰𐌸𐌾𐍉 𐌼𐌹𐍃𐍃𐌰𐌻𐌴𐌹𐌺𐌰𐌹𐌶𐌴 𐌱𐍉𐌺𐌰𐍂𐌾𐌴", "pageinfo-recent-edits": "𐌰𐌽𐌳𐍅𐌰𐌹𐍂𐌸𐌰 𐍂𐌰𐌸𐌾𐍉 𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍉 (𐌹𐌽 $1)", @@ -690,6 +749,7 @@ "tags-source-header": "𐌱𐍂𐌿𐌽𐌽𐌰", "tags-actions-header": "𐍄𐍉𐌾𐌰", "tags-active-yes": "𐌾𐌰𐌹", + "tags-active-no": "𐌽𐌴", "tags-source-none": "𐌽𐌹 𐌾𐌿 𐌱𐍂𐌿𐌺𐌾𐌰𐌳𐌰", "tags-edit": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹", "tags-delete": "𐌿𐍃𐌽𐌹𐌼", @@ -716,6 +776,7 @@ "logentry-delete-delete": "$1 {{GENDER:$2|𐌿𐍃𐌽𐌰𐌼}} 𐌻𐌰𐌿𐍆 $3", "logentry-move-move": "$1 {{GENDER:$2|𐌼𐌹𐌸𐍃𐌰𐍄𐌹𐌳𐌰}} 𐌻𐌰𐌿𐍆 $3 𐌳𐌿 $4", "logentry-newusers-create": "𐌱𐍂𐌿𐌺𐌾𐌰𐌺𐌰𐍅𐍄𐍃𐌾𐍉 $1 𐍅𐌰𐍃 𐌲𐌰𐍃𐌺𐌰𐍀𐌰𐌽𐌰", + "logentry-upload-upload": "$1 {{GENDER:$2|𐌿𐍆𐌰𐍂𐌱𐌰𐍂}} $3", "rightsnone": "(𐌽𐌹)", "searchsuggest-search": "𐍃𐍉𐌺𐌴𐌹", "duration-days": "$1 {{PLURAL:$1|𐌳𐌰𐌲𐍃|𐌳𐌰𐌲𐍉𐍃}}" diff --git a/languages/i18n/he.json b/languages/i18n/he.json index 83c151d45a..7dc33b556a 100644 --- a/languages/i18n/he.json +++ b/languages/i18n/he.json @@ -2681,7 +2681,7 @@ "import-upload-username-prefix": "קידומת בינוויקי:", "import-assign-known-users": "הקצאת העריכות למשתמשים המקומיים כאשר משתמשים בשמות זהים קיימים באתר המקומי", "import-comment": "הערה:", - "importtext": "נא לייצא את הקובץ מאתר המקור באמצעות ב[[Special:Export|כלי הייצוא]].\nשמרו אותו למחשב שלכם והעלו אותו לכאן.", + "importtext": "נא לייצא את הקובץ מאתר המקור באמצעות [[Special:Export|כלי הייצוא]].\nיש לשמור אותו במחשב ולהעלות אותו לכאן.", "importstart": "ייבוא דפים...", "import-revision-count": "‏{{PLURAL:$1|גרסה אחת|$1 גרסאות}}", "importnopages": "אין דפים לייבוא.", @@ -2694,12 +2694,12 @@ "importsuccess": "הייבוא הושלם בהצלחה!", "importnosources": "לא הוגדרו אתרי ויקי שמהם ניתן לייבא, ואפשרות ההעלאה הישירה של דף עם היסטוריה מבוטלת.", "importnofile": "לא הועלה קובץ ייבוא.", - "importuploaderrorsize": "העלאת קובץ הייבוא נכשלה. הקובץ היה גדול יותר מגודל ההעלאה המותר.", - "importuploaderrorpartial": "העלאת קובץ הייבוא נכשלה. הקובץ הועלה באופן חלקי בלבד.", - "importuploaderrortemp": "העלאת קובץ הייבוא נכשלה. חסרה תיקייה זמנית.", + "importuploaderrorsize": "העלאת קובץ הייבוא נכשלה.\nהקובץ היה גדול יותר מגודל ההעלאה המותר.", + "importuploaderrorpartial": "העלאת קובץ הייבוא נכשלה.\nהקובץ הועלה באופן חלקי בלבד.", + "importuploaderrortemp": "העלאת קובץ הייבוא נכשלה.\nחסרה תיקייה זמנית.", "import-parse-failure": "שגיאה בפענוח ה־XML", "import-noarticle": "אין דף לייבוא!", - "import-nonewrevisions": "כל הגרסאות יובאו בעבר.", + "import-nonewrevisions": "לא יובאו גרסאות (כולן כבר קיימות, או שהן לא הועלו עקב שגיאות).", "xml-error-string": "$1 בשורה $2, עמודה $3 (בית מספר $4): $5", "import-upload": "העלאת קובץ XML", "import-token-mismatch": "נתוני ההתחברות אבדו.\n\nייתכן שנותקתם מהחשבון. '''אנא ודאו שאתם עדיין מחוברים לחשבון ונסו שוב.'''\nאם זה עדיין לא עובד, נסו [[Special:UserLogout|לצאת מהחשבון]] ולהיכנס אליו שנית, וודאו שהדפדפן שלכם מאפשר קבלת עוגיות מאתר זה.", @@ -2708,7 +2708,7 @@ "import-error-create": "לא ניתן לייבא את הדף \"$1\" כיוון שאין לך הרשאה ליצור אותו.", "import-error-interwiki": "לא ניתן לייבא את הדף \"$1\" כיוון ששמו שמור לקישור חיצוני (בינוויקי).", "import-error-special": "לא ניתן לייבא את הדף \"$1\" כיוון שהוא שייך למרחב שם מיוחד שלא יכול להכיל דפים.", - "import-error-invalid": "לא ניתן לייבא את הדף \"$1\" כיוון ששמו אינו תקין.", + "import-error-invalid": "לא ניתן לייבא את הדף \"$1\" כיוון ששמו אינו תקין באתר זה.", "import-error-unserialize": "לא ניתן היה לפענח את הגרסה $2 של הדף \"$1\". הגרסה מסומנת כאילו היא משתמשת במודל התוכן $3, אך קודדה כ{{GRAMMAR:תחילית|$4}}.", "import-error-bad-location": "גרסה $2 המשתמשת במודל התוכן $3 אינה ניתנת לשמירה ב‏‏֫דף \"$1\" באתר ויקי זה, כיוון שהמודל אינו נתמך בדף זה.", "import-options-wrong": "{{PLURAL:$2|אפשרות שגויה|אפשרויות שגויות}}: $1", @@ -2720,11 +2720,11 @@ "import-logentry-interwiki-detail": "{{PLURAL:$1|גרסה אחת של הדף $2 יובאה|$1 גרסאות של הדף $2 יובאו}}", "javascripttest": "בדיקת JavaScript", "javascripttest-pagetext-unknownaction": "הפעולה \"$1\" אינה ידועה.", - "javascripttest-qunit-intro": "ראו את [$1 תיעוד הבדיקות] באתר mediawiki.org.", + "javascripttest-qunit-intro": "ניתן לעיין ב[$1 תיעוד הבדיקות] באתר mediawiki.org.", "tooltip-pt-userpage": "דף {{GENDER:|המשתמש|המשתמשת}} שלך", - "tooltip-pt-anonuserpage": "דף המשתמש של משתמש אנונימי זה", + "tooltip-pt-anonuserpage": "דף המשתמש של כתובת IP זו", "tooltip-pt-mytalk": "דף השיחה שלך", - "tooltip-pt-anontalk": "דיון על העריכות שנעשו מכתובת ה־IP הזאת", + "tooltip-pt-anontalk": "דיון על העריכות שנעשו מכתובת IP זו", "tooltip-pt-preferences": "ההעדפות שלך", "tooltip-pt-watchlist": "רשימת הדפים {{GENDER:|שאתה עוקב|שאת עוקבת}} אחרי השינויים בהם", "tooltip-pt-mycontris": "רשימת העריכות שביצעת", diff --git a/languages/i18n/inh.json b/languages/i18n/inh.json index 9d3187dd42..bf3d2df36e 100644 --- a/languages/i18n/inh.json +++ b/languages/i18n/inh.json @@ -12,7 +12,8 @@ "ElizaMag", "Adam-Yourist", "Matma Rex", - "Tusholi" + "Tusholi", + "Kaganer" ] }, "tog-underline": "ТIатовжамá кIала така хьакхар:", @@ -218,8 +219,8 @@ "copyrightpage": "{{ns:project}}:Автора бокъонаш", "currentevents": "Карарча хана хинна хIамаш", "currentevents-url": "Project:Карарча хана хинна хӏамаш", - "disclaimers": "Бехктокхам тIацаэцар", - "disclaimerpage": "Project:Бехктокхам тIацаэцар", + "disclaimers": "Бехктокхам тӀацаэцар", + "disclaimerpage": "Project:Бехктокхам тӀацаэцар", "edithelp": "Хувцам бара новкъостал", "helppage-top-gethelp": "Новкъoстал", "mainpage": "Керттера оагӀув", @@ -254,9 +255,9 @@ "collapsible-expand": "хьадоаржаде", "confirmable-yes": "XӀау", "confirmable-no": "A", - "thisisdeleted": "БIаргтоха е юхаметтаоттае $1?", + "thisisdeleted": "БӀаргтоха е юхаметтаоттае $1?", "viewdeleted": "Хьажа $1?", - "restorelink": "{{PLURAL:$1|1=дIадaьккха нийсдар|$1 дIадaьккха нийсдараш}}", + "restorelink": "{{PLURAL:$1|1=дӀадaьккха нийсдар|$1 дӀадaьккха нийсдараш}}", "feedlinks": "Укх тайпара:", "site-rss-feed": "$1 — RSS-мугI", "site-atom-feed": "$1 — Atom-мугI", @@ -598,7 +599,7 @@ "prefs-developertools": "Кийчдархочун кечалаш", "prefs-preview": "Хьалххе бIаргтохар", "prefs-advancedrc": "Кхыдола шердаь оттамаш", - "prefs-opt-out": "Алсамдалар тIацаэцар", + "prefs-opt-out": "Алсамдалар тӀацаэцар", "prefs-advancedrendering": "Кхыдола шердаь оттамаш", "prefs-advancedsearchoptions": "Шердаь оттамаш", "prefs-advancedwatchlist": "Кхыдола шердаь оттамаш", @@ -633,7 +634,7 @@ "right-createaccount": "доакъашхошта керда дагара йоазонаш кхоллар", "right-move": "оагIонай цIераш хувцар", "right-movefile": "файлай цӀераш хувцар", - "right-autoconfirmed": "IP-цIай тIара сухала доазув дар Iехадар", + "right-autoconfirmed": "ӀP-цӀай тӀара сухала доазув дар Ӏехадар", "right-writeapi": "дIаяздеш лелае API", "right-editsemiprotected": "оагIонаш тоаяр, лораяь йола иштта «{{int:protect-level-autoconfirmed}}»", "right-viewmywatchlist": "ший зема хьаязъяьрага хьажар", @@ -956,7 +957,7 @@ "protect-cascadeon": "Каскадни лорадар оттадаь йолча {{PLURAL:$1|1=кIалхагIа белгалъяь оагIон чу|кIалхагIа белгалъяь оагIонаш чу}} юкъеяьккха хилара бахьане ер оагIув хIанза лораяь я. Укх оагIон лорадара дарж хувцаро каскадни лорадар меттахдоаккхадац.", "protect-default": "Лорадар доацаш", "protect-fallback": "Могадаьд алхха ше «$1» волача доакъашхошта", - "protect-level-autoconfirmed": "Могадаьд алхха автохьатIаийца доакъашхошта", + "protect-level-autoconfirmed": "Могадаьд алхха автохьатӀаийца доакъашхошта", "protect-level-sysop": "Могадаьд алхха администраторашта", "protect-summary-cascade": "каскадни", "protect-expiring": "чакхъйоала $1 (UTC)", diff --git a/languages/i18n/ku-latn.json b/languages/i18n/ku-latn.json index abef8c8957..1438232370 100644 --- a/languages/i18n/ku-latn.json +++ b/languages/i18n/ku-latn.json @@ -505,7 +505,7 @@ "subject-preview": "Pêşdîtina mijarê:", "previewerrortext": "Wextê pêşdîtina guhertinên te, pirsgirekek derket.", "blockedtitle": "Bikarhêner hate astengkirin", - "blockedtext": "'''Navê te yê bikarhêneriyê an jî IP'ya te hate astengkirin.'''\n\nAstengkirin ji aliyê $1 ve pêkhat. Sedema astengkirina te ev e: ''$2''.\n\n* Destpêka astengkirinê: $8\n* Xelasbûna astengkirinê: $6\n* Astengkirin ji van re: $7\n\nTu dikarî bi $1 re an jî [[{{MediaWiki:Grouppage-sysop}}|koordînatorên]] din re ji bo astengkirinê bikevî têkiliyê. Tu nikarî 'Ji vê/vî bikarhênerê/î re e-name bişîne' bikarbînî heta di [[Special:Preferences|tercihên xwe]] de navnîşana e-nameyeke derbasdar bikarbînî û tu ji bo bikaranîna vê fonksiyonê nehatî astengkirin.\n\nIP'ya te ya niha $3 ye, û ID'ya astengkirina te #$5 e. Ji kerema xwe yek ji van hejmaran têxe nav peyama xwe.", + "blockedtext": "'''Navê te yê bikarhêneriyê an jî IP'ya te hate astengkirin.'''\n\nAstengkirin ji aliyê $1 ve pêk hat. Sedema astengkirina te ev e: ''$2''.\n\n* Destpêka astengkirinê: $8\n* Xelasbûna astengkirinê: $6\n* Astengkirin ji van re: $7\n\nTu dikarî bi $1 re an jî bi [[{{MediaWiki:Grouppage-sysop}}|koordînatorên]] din re ji bo astengkirinê bikevî têkiliyê. Tu nikarî 'Ji vê/vî bikarhênerê/î re e-name bişîne' bikar bînî heta ku di [[Special:Preferences|tercihên xwe]] de navnîşana e-nameyeke derbasdar bi kar bînî û tu ji bo bikaranîna vê fonksiyonê nehatî astengkirin.\n\nIP'ya te ya niha $3 ye, û ID'ya astengkirina te #$5 e. Ji kerema xwe yek ji van hejmaran têxe nav peyama xwe.", "autoblockedtext": "Navnîşana IP ya te otomatîk hate astengkirin, ji ber ku bikarhênerekî/e din wê bikartîne, yê niha ji $1 hate astengkirin.\nSedema astengkirinê ev e:\n\n: ''$2''\n\n*Destpêka astengkirinê: $8\n*Dawiya astengkirinê: $6\n\nEger tu difikirî ku ev astengkirin ne sererast e, ji kerema xwe bi $1 re an jî yekî din ji [[{{MediaWiki:Grouppage-sysop}}|koordînatoran]] re bipeyive.\n\nZanibe ku tu nikarî e-nameya bişînî heta tu di [[Special:Preferences|tercihên xwe]] de navnîşana e-nameyan binivîsînî û tu ji bo bikaranîna vê nehatî astengkirin.\n\n'''Heke tu bixwazî peyamekê bişînî, ji kerema xwe van tiştan têxe nav nameya xwe:'''\n\n*Koordînator, yê te astengkir: $1\n*Sedema astengkirinê: $2\n*ID'ya astengkirinê: #$5", "blockednoreason": "sedem nehatiye gotin", "whitelistedittext": "Ji bo guherandina rûpelan, $1 pêwîst e.", @@ -808,6 +808,7 @@ "right-move": "Rûpelan bigerîne", "right-upload": "Dosyeyan lê bar bike", "right-autoconfirmed": "Rûpelên nîv-parastî biguherîne", + "right-writeapi": "Bikaranîna write APIyê", "right-delete": "Rûpelan jê bibe", "right-bigdelete": "Rûpelên bi dîrokên pir dirêj jê bibe", "right-browsearchive": "Li rûpelên jêbirî bigerre", @@ -917,7 +918,7 @@ "recentchangeslinked-feed": "Guherandinên peywend", "recentchangeslinked-toolbox": "Guherandinên peywend", "recentchangeslinked-title": "Guherandinên têkildarî \"$1\"", - "recentchangeslinked-summary": "Ji bo ku guherandinên di rûpelên ku ji vê rûpelê re lînk dane de an jî rûpelên ku ji vê rûpelê hatine lînkdayîn bibînî navê rûpelê binivîse. (Ji bo ku endamên vê kategoriyê bibînî, Category:'navê kategoriyê' binivîse). Rûpelên ku di [[Special:Watchlist|lîsteya te ya şopandinê]] de ne bi nivîsa stûr têne nîşandan.", + "recentchangeslinked-summary": "Ji bo ku guherandinên di rûpelên ku ji vê rûpelê re lînk dane de an jî rûpelên ku ji vê rûpelê hatine lînkdayîn bibînî navê rûpelê binivîse. (Ji bo ku endamên vê kategoriyê bibînî, {{ns:category}}:'navê kategoriyê' binivîse). Rûpelên ku di [[Special:Watchlist|lîsteya te ya şopandinê]] de ne bi nivîsa stûr têne nîşandan.", "recentchangeslinked-page": "Navê rûpelê:", "recentchanges-page-added-to-category": "[[:$1]] li kategoriyê hate zêdekirin", "recentchanges-page-removed-from-category": "[[:$1]] ji kategoriyê hate jêbirin", @@ -1033,6 +1034,7 @@ "filehist-datetime": "Dîrok/Katjimêr", "filehist-thumb": "Thumbnail", "filehist-thumbtext": "Versiyona biçûkkirî yê $1", + "filehist-nothumb": "Rismê biçûk tine", "filehist-user": "Bikarhêner", "filehist-dimensions": "Mezinahî", "filehist-filesize": "Mezinahiya pelê", @@ -1042,6 +1044,7 @@ "nolinkstoimage": "Rûpelekî ku ji vî wêneyî re girêdankê çêdike nîne.", "linkstoimage-redirect": "$1 (beralîkirina pelê) $2", "sharedupload-desc-here": "Ev dosye ji $1 û dibe ku ji aliyê projeyên din ve jî hatibe bikaranîn.\nAgahdariya li ser [$2 rûpela danasîna dosyeyê] li jêr tê nîşandan.", + "filepage-nofile": "Dosyeyekê bi vê navê tine ye.", "filepage-nofile-link": "Dosyeyek bi vî navî tune ye, lê tu dikarî wê [$1 bar bikî].", "uploadnewversion-linktext": "Versiyoneke nû ya vê daneyê barbike", "shared-repo-from": "ji $1", @@ -1607,6 +1610,7 @@ "pageinfo-header-properties": "Taybetmendiyên rûpelê", "pageinfo-display-title": "Sernavê nîşan bide", "pageinfo-language": "Zimanê naveroka rûpelê", + "pageinfo-robot-noindex": "Destûr nehatiye dayîn", "pageinfo-watchers": "Hejmara şopînerên rûpelê", "pageinfo-redirects-name": "Hejmara beralîkirinên ber bi vê rûpelê ve", "pageinfo-subpages-name": "Binrûpelên vê rûpelê", @@ -1643,6 +1647,8 @@ "file-nohires": "Versyonekî jê mezintir tune.", "svg-long-desc": "Daneya SVG, mezinbûna rast: $1 × $2 pixel; mezinbûna daneyê: $3", "show-big-image": "Dosyeya orjînal", + "show-big-image-preview": "Mezinahiya vê pêşdîtinê: $1.", + "show-big-image-other": "{{PLURAL:$2|Resolusyona|Resolusyonên}} din: $1.", "show-big-image-size": "$1 × $2 pixel", "newimages": "Pêşangeha wêneyên nû", "imagelisttext": "Jêr lîsteyek ji $1 file'an heye, duxrekirin $2.", @@ -1780,7 +1786,10 @@ "watchlistedit-raw-titles": "Sernav:", "watchlistedit-raw-removed": "{{PLURAL:$1|1 gotar hate|$1 gotar hatin}} jêbirin:", "watchlistedit-clear-titles": "Sernav:", + "watchlisttools-clear": "Lîsteya şopandinê paqij bike", + "watchlisttools-view": "Guherandinên eleqedar bibîne", "watchlisttools-edit": "Lîsteya şopandinê bibîne û biguherîne", + "watchlisttools-raw": "Lîsteya şopandinê ya xam (netertîbkirî) biguherîne", "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|gotûbêj]])", "timezone-local": "Herêmî", "version": "Versiyon", @@ -1800,8 +1809,11 @@ "version-libraries-description": "Danasîn", "version-libraries-authors": "Xwedî", "redirect-submit": "Here", + "redirect-lookup": "Li vê bigere:", "redirect-user": "ID'ya Bikarhêner", "redirect-page": "ID'ya Rûpelê", + "redirect-revision": "Revizyona rûpelê", + "redirect-file": "Navê dosyeyê", "fileduplicatesearch-filename": "Navê dosyeyê:", "fileduplicatesearch-submit": "Lê bigere", "specialpages": "Rûpelên taybet", diff --git a/languages/i18n/nn.json b/languages/i18n/nn.json index 6cb12406cf..fde0384acb 100644 --- a/languages/i18n/nn.json +++ b/languages/i18n/nn.json @@ -883,6 +883,7 @@ "search-external": "Eksternt søk", "searchdisabled": "Søkjefunksjonen pÃ¥ {{SITENAME}} er slÃ¥tt av akkurat no.\nI mellomtida kan du søkje gjennom Google.\nVer merksam pÃ¥ at registra deira kan vera utdaterte.", "search-error": "Det oppstod ein feil under søket: $1", + "search-warning": "Det vart gjeve ei Ã¥tvaring under søket: $1", "preferences": "Innstillingar", "mypreferences": "Innstillingar", "prefs-edits": "Tal pÃ¥ endringar:", diff --git a/languages/i18n/pl.json b/languages/i18n/pl.json index 8726c46603..c6225ac9b6 100644 --- a/languages/i18n/pl.json +++ b/languages/i18n/pl.json @@ -2282,6 +2282,9 @@ "dellogpage": "Usunięte", "dellogpagetext": "Poniżej znajduje się lista ostatnio wykonanych usunięć.", "deletionlog": "rejestr usunięć", + "log-name-create": "Rejestr tworzenia stron", + "log-description-create": "Poniżej znajduje się lista ostatnio utworzonych stron.", + "logentry-create-create": "$1 {{GENDER:$2|utworzył|utworzyła|utworzył(a)}} stronę $3", "reverted": "Przywrócono poprzednią wersję", "deletecomment": "Powód:", "deleteotherreason": "Inny lub dodatkowy powód:", @@ -2920,6 +2923,7 @@ "pageinfo-category-subcats": "Liczba podkategorii", "pageinfo-category-files": "Liczba plików", "pageinfo-user-id": "ID użytkownika", + "pageinfo-file-hash": "Wartość skrótu", "markaspatrolleddiff": "oznacz edycję jako „sprawdzoną”", "markaspatrolledtext": "Oznacz tę stronę jako „sprawdzoną”", "markaspatrolledtext-file": "Oznacz tę wersję pliku jako „sprawdzoną”", @@ -3502,7 +3506,7 @@ "version-specialpages": "Strony specjalne", "version-parserhooks": "Haki analizatora składni (ang. parser hooks)", "version-variables": "Zmienne", - "version-editors": "Edytorzy", + "version-editors": "Edytory", "version-antispam": "Ochrona przed spamem", "version-other": "Pozostałe", "version-mediahandlers": "Wtyczki obsługi mediów", diff --git a/languages/i18n/pnb.json b/languages/i18n/pnb.json index 0b02f95ffe..989c83b24d 100644 --- a/languages/i18n/pnb.json +++ b/languages/i18n/pnb.json @@ -2413,7 +2413,7 @@ "table_pager_empty": "کوئی نتارہ نئیں", "autosumm-blank": "ایس صفے نوں خالی کرو", "autosumm-replace": "\"$1\" نال مواد بدلو", - "autoredircomment": "صفے نوں [[$1]] ول ریڈائرکٹ کرو", + "autoredircomment": "صفے نوں [[$1]] ول ریڈائرکٹ کیتا", "autosumm-new": "\"$1\" نال صفہ بنایا گیا۔", "autosumm-newblank": "خالی صفحہ بنایا", "lag-warn-normal": "$1 توں نویاں تبدیلیاں {{PLURAL:$1|سکنٹ}}", @@ -2499,6 +2499,7 @@ "tag-filter": "[[Special:Tags|Tag]] نتارا:", "tag-filter-submit": "فلٹر", "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|ٹیگ|ٹیگز}}]]: $2)", + "tag-mw-new-redirect": "نواں مڑجوڑ", "tags-title": "ٹیگز", "tags-intro": "ایس صفے تے ٹیگ دی لسٹ اے جینوں سوفٹوئیر تبدیلی دا نشان لا سکدا اے۔", "tags-tag": "ٹیگ ناں", diff --git a/languages/i18n/ps.json b/languages/i18n/ps.json index 014088f013..7802628c9f 100644 --- a/languages/i18n/ps.json +++ b/languages/i18n/ps.json @@ -2272,9 +2272,9 @@ "siteuser": "د {{SITENAME}} کارن $1", "anonuser": "د {{SITENAME}} ورکنومی کارن $1", "lastmodifiedatby": "دا مخ وروستی ځل $3 لخوا په $2، $1 بدلون موندلی.", - "othercontribs": "نور کار پر اساس د $1.", + "othercontribs": "نور کار پر اساس $1.", "others": "نور", - "siteusers": "د {{SITENAME}} {{PLURAL:$2|کارن|کارنان}} $1", + "siteusers": "د {{SITENAME}} {{PLURAL:$2|د کارن|د کارنانو}} لکه $1", "anonusers": "د {{SITENAME}} {{PLURAL:$2|ورکنومی کارن|ورکنومي کارنان}} $1", "creditspage": "د دې مخ کرېډټونه", "simpleantispam-label": "سپام-ضد څارنه.\nدا برخه مه ډکوئ!", @@ -2985,6 +2985,8 @@ "limitreport-expansiondepth-value": "$1/$2", "limitreport-expensivefunctioncount": "د قیمتي پارسير فعالیت شمیرې", "limitreport-expensivefunctioncount-value": "$1/$2", + "limitreport-unstrip-depth": "د ناڅاپه بیاکتنې ژورتيا", + "limitreport-unstrip-size": "د نسکوریدو وروسته د پراخولو اندازه", "limitreport-unstrip-size-value": "$1/$2 {{PLURAL:$2|ټکۍ|ټکي}}", "expandtemplates": "کينډۍ غځول", "expand_templates_intro": "په دا ځانګړي مخ کي متن پاڼه ترلاسه کیږي کوم چي په ټول ډوله مخونو کي کارول کیږي دلته دا مخ بيا بیا وده کوي. د تحلیل دندو لکه {{#language:…}} او متغیرونه لکه {{CURRENTDAY}} هم سره نښلوي — په واقعیت کې، د ډلو دننه هر څه. دا خپله د ميډياويکي په اړونده مرحله کولو سره ترسره کيږي.", diff --git a/languages/i18n/pt-br.json b/languages/i18n/pt-br.json index 2f08a4e179..ca356b66eb 100644 --- a/languages/i18n/pt-br.json +++ b/languages/i18n/pt-br.json @@ -1617,7 +1617,7 @@ "uploadlogpagetext": "Segue listagem dos uploads de arquivos mais recentes.\nA [[Special:NewFiles|galeria de arquivos novos]] oferece uma listagem mais visual.", "filename": "Nome do arquivo", "filedesc": "Descrição do arquivo", - "fileuploadsummary": "Sumário:", + "fileuploadsummary": "Resumo:", "filereuploadsummary": "Alterações no arquivo:", "filestatus": "Status dos direitos autorais:", "filesource": "Fonte:", @@ -1646,7 +1646,7 @@ "tmp-write-error": "Erro ao alterar arquivo temporário.", "large-file": "É recomendável que os arquivos não sejam maiores que $1;\neste possui $2.", "largefileserver": "Este arquivo é maior do que o servidor está configurado para permitir.", - "emptyfile": "O arquivo enviado parece estar vazio.\nIsso pode ter ocorrido por um erro de digitação no nome do arquivo.\nVerifique se você realmente deseja enviar este arquivo.", + "emptyfile": "O arquivo enviado parece estar vazio.\nIsso pode ter ocorrido por um erro de digitação no nome.\nVerifique se você realmente deseja enviá-lo.", "windows-nonascii-filename": "O wiki não aceita nomes de arquivos com caracteres especiais.", "fileexists": "Já existe um arquivo com este nome.\nVerifique [[:$1]] caso não tenha certeza se deseja alterar o arquivo atual.\n[[$1|thumb]]", "filepageexists": "A página de descrição deste arquivo já foi criada em [[:$1]], mas atualmente não existe nenhum arquivo com este nome.\nO sumário que você inseriu não aparecerá na página de descrição.\nPara que ele apareça, será necessário editá-lo manualmente.\n[[$1|thumb]]", @@ -2141,7 +2141,7 @@ "categories-submit": "Exibir", "categoriespagetext": "{{PLURAL:$1|A seguinte categoria contém|As seguintes contém}} páginas ou mídia.\n[[Special:UnusedCategories|Categorias não utilizadas]] não são mostradas aqui.\nVeja também [[Special:WantedCategories|categorias pedidas]].", "categoriesfrom": "Listar categorias começando por:", - "deletedcontributions": "Edições eliminadas", + "deletedcontributions": "Contribuições eliminadas", "deletedcontributions-title": "Contribuições eliminadas", "sp-deletedcontributions-contribs": "contribuições", "linksearch": "Pesquisa de links externos", @@ -2512,7 +2512,7 @@ "ipbcreateaccount": "Prevenir a criação de contas", "ipbemailban": "Impedir usuário(a) de enviar e-mail", "ipbenableautoblock": "Bloquear automaticamente o endereço de IP mais recente usado por este(a) usuário(a) e todos os IPs subsequentes dos quais ele(a) tentar editar", - "ipbsubmit": "Bloquear este(a) usuário(a)", + "ipbsubmit": "Bloquear", "ipbother": "Outro período:", "ipboptions": "2 horas:2 hours,1 dia:1 day,3 dias:3 days,1 semana:1 week,2 semanas:2 weeks,1 mês:1 month,3 meses:3 months,6 meses:6 months,1 ano:1 year,indefinido:infinite", "ipbhidename": "Ocultar nome de usuário em edições e listas", diff --git a/languages/i18n/ru.json b/languages/i18n/ru.json index 87c820f940..2b86286c57 100644 --- a/languages/i18n/ru.json +++ b/languages/i18n/ru.json @@ -886,9 +886,9 @@ "expansion-depth-exceeded-warning": "На странице превышен предел вложенности", "parser-unstrip-loop-warning": "Обнаружен незакрытый pre", "unstrip-depth-warning": "Превышен предел рекурсии ($1)", - "unstrip-depth-category": "Страницы где незаметная глубина превышена", - "unstrip-size-warning": "Unstrip превышен предел рекурсии ($1)", - "unstrip-size-category": "Страницы где незаметная разметка превышена", + "unstrip-depth-category": "Страницы с превышенным лимитом глубины Unstrip", + "unstrip-size-warning": "Превышен лимит размера Unstrip ($1)", + "unstrip-size-category": "Страницы с превышенным лимитом размера Unstrip", "converter-manual-rule-error": "Ошибка в ручном правиле преобразования языка", "undo-success": "Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.", "undo-failure": "Правка не может быть отменена из-за несовместимости промежуточных изменений.", @@ -1131,7 +1131,7 @@ "recentchangesdays": "Количество дней, за которые показывать свежие правки:", "recentchangesdays-max": "(не более $1 {{PLURAL:$1|дня|дней}})", "recentchangescount": "Количество правок, по умолчанию отображаемое в списке свежих правок, истории страниц и в журналах:", - "prefs-help-recentchangescount": "Наибольшее значение: 1000", + "prefs-help-recentchangescount": "Максимальное значение: 1000", "prefs-help-watchlist-token2": "Это секретный ключ для веб-канала вашего списка наблюдений.\nЛюбой, кто знает его, сможет читать ваш список наблюдения, поэтому не сообщайте его другим.\nЕсли необходимо, [[Special:ResetTokens|вы можете сбросить его]].", "prefs-help-tokenmanagement": "Вы можете просмотреть и сбросить для своей учётной записи секретный ключ, который может получить доступ к веб-каналу вашего списка наблюдения. Любой, кто знает ключ, сможет прочитать ваш список наблюдения, поэтому не делитесь им ни с кем.", "savedprefs": "Настройки сохранены.", @@ -1560,7 +1560,7 @@ "rcfilters-view-namespaces-tooltip": "Результаты фильтра по пространствам имён", "rcfilters-view-tags-tooltip": "Фильтровать результаты, используя метки правок", "rcfilters-view-return-to-default-tooltip": "Вернуться в главное меню фильтров", - "rcfilters-view-tags-help-icon-tooltip": "Узнать больше о редакторе тегов", + "rcfilters-view-tags-help-icon-tooltip": "Подробнее о правках с метками", "rcfilters-liveupdates-button": "Обновлять автоматически", "rcfilters-liveupdates-button-title-on": "Отключить автоматические обновления", "rcfilters-liveupdates-button-title-off": "Показывать новые изменения сразу после их появления", @@ -2367,8 +2367,8 @@ "editcomment": "Было дано описание изменения: $1.", "revertpage": "Откат правок [[Special:Contributions/$2|$2]] ([[User talk:$2|обсуждение]]) к версии [[User:$1|$1]]", "revertpage-nouser": "Откат правок (имя участника скрыто) к версии {{GENDER:$1|[[User:$1|$1]]}}", - "rollback-success": "Откат правок {{GENDER:$3|$1}}; возврат к версии {{GENDER:$4|$2}}.", - "rollback-success-notify": "Откат правок $1; возврат к версии $2. [$3 Показать изменения]", + "rollback-success": "Откачены правки {{GENDER:$3|$1}}; возвращена последняя версия {{GENDER:$4|$2}}.", + "rollback-success-notify": "Откачены правки $1; возвращена последняя версия $2. [$3 Показать изменения]", "sessionfailure-title": "Ошибка сеанса", "sessionfailure": "Похоже, возникли проблемы с текущим сеансом работы;\nэто действие было отменено в целях предотвращения «захвата сеанса».\nПожалуйста, переотправьте форму.", "changecontentmodel": "Редактирование контентной модели страницы", @@ -2647,7 +2647,7 @@ "ip_range_invalid": "Недопустимый диапазон IP-адресов.", "ip_range_toolarge": "Блокировки диапазонов свыше /$1 запрещены.", "ip_range_exceeded": "IP-диапазон превышает максимальный диапазон. Допустимый диапазон: /$1.", - "ip_range_toolow": "Диапазоны IP не разрешены.", + "ip_range_toolow": "Диапазоны IP по сути запрещены.", "proxyblocker": "Блокировка прокси", "proxyblockreason": "Ваш IP-адрес заблокирован потому, что это открытый прокси-сервер. Пожалуйста, свяжитесь со своиим интернет-провайдером или службой поддержки, и сообщите им об этой серьёзной проблеме безопасности.", "sorbs": "DNSBL", @@ -4080,7 +4080,7 @@ "limitreport-expansiondepth-value": "$1/$2", "limitreport-expensivefunctioncount": "Количество «дорогих» функций анализатора", "limitreport-expensivefunctioncount-value": "$1/$2", - "limitreport-unstrip-depth": "Глубинная рекурсия Unstrip", + "limitreport-unstrip-depth": "Глубина рекурсии Unstrip", "limitreport-unstrip-depth-value": "$1/$2", "limitreport-unstrip-size": "Размер Unstrip после раскрытия включений", "limitreport-unstrip-size-value": "$1/$2 {{PLURAL:$2|байт|байта|байт}}", diff --git a/languages/i18n/sa.json b/languages/i18n/sa.json index 9880c2c493..513e64df22 100644 --- a/languages/i18n/sa.json +++ b/languages/i18n/sa.json @@ -24,7 +24,8 @@ "Macofe", "Matma Rex", "రహ్మానుద్దీన్", - "Fitoschido" + "Fitoschido", + "Charunandan16" ] }, "tog-underline": "परिसन्धेः अधो रेखाङ्कनम्:", @@ -1746,6 +1747,7 @@ "dellogpage": "अपाकरणानाम् आवलिः", "dellogpagetext": "सद्यः कालीनापमर्जितपुटानाम् आवली अधः अस्ति ।", "deletionlog": "अपमर्जनसूचिका ।", + "log-description-create": "नवीनतमानां पृष्ठरचनानाम् इयम् आवली", "reverted": "प्राचीनपुनरावृत्तिः पूर्ववत् कृता ।", "deletecomment": "कारणम् :", "deleteotherreason": "अपरं/अतिरिक्तं कारणम् :", diff --git a/languages/i18n/shn.json b/languages/i18n/shn.json index 6447d1363a..10e1ac24a9 100644 --- a/languages/i18n/shn.json +++ b/languages/i18n/shn.json @@ -1074,7 +1074,7 @@ "nchanges": "$1 {{PLURAL:$1|လႅၵ်ႈလၢႆႈ|ၸိူဝ်းလႅၵ်ႈလၢႆႈ}}", "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|ၸဵမ်မိူဝ်ႈ ၵႂႃႇဢႅတ်ႇပွၵ်ႈၵမ်းလိုၼ်း}}", "enhancedrc-history": "ပိုၼ်း", - "recentchanges": "မီးလွင်ႈလႅၵ်ႈလၢႆႈပႆႇႁိုင်", + "recentchanges": "လွင်ႈလႅၵ်ႈလၢႆႈမႂ်ႇမႂ်ႇ", "recentchanges-legend": "ၵၼ်လိူၵ်ႈသၢင်ႈ လွင်ႈလႅၵ်ႈလၢႆႈဢၼ်ပူၼ်ႉမႃး", "recentchanges-summary": "ၸွမ်းတူၺ်းႁွႆး ဢၼ်ပဵၼ်ၵၢၼ် တိုၵ်ႉႁႃလႅၵ်ႈလၢႆႈၵႂႃႇ တွၼ်ႈတႃႇၼႃႈလိၵ်ႈ ဝီႇၶီႇၼႆႉ။", "recentchanges-noresult": "ၼႂ်းၵႃႈၶၢဝ်းယၢမ်း ဢၼ်ပၼ်ဝႆႉ တႃႇၵိုၵ်းတူၺ်း ပိူင်တႅၵ်ႈတႃႇတႅပ်းတတ်းၼၼ်ႉ ဢမ်ႇႁၼ်မီး လွင်ႈလႅၵ်ႈလၢႆႈသင်။", diff --git a/languages/i18n/sq.json b/languages/i18n/sq.json index 489667218c..c1be4c365c 100644 --- a/languages/i18n/sq.json +++ b/languages/i18n/sq.json @@ -37,7 +37,8 @@ "Fanjiayi", "Fitoschido", "Luanibraj", - "Matěj Suchánek" + "Matěj Suchánek", + "Bjakupi" ] }, "tog-underline": "Nënvizimi i lidhjes:", @@ -1360,6 +1361,8 @@ "rcfilters-watchlist-markseen-button": "Shenjo të gjitha ndryshimet si të para", "rcfilters-watchlist-edit-watchlist-button": "Redakto listën tuaj të faqeve të mbikëqyrura", "rcfilters-preference-label": "Fshih versionin e përmirësuar të Ndryshimeve të Fundit", + "rcfilters-watchlist-preference-label": "Fshehni versionin e permiresuar te Listes-vrojtuese", + "rcfilters-watchlist-preference-help": "E kthen nderfaqen e ri-dizajnit te 2017 dhe te gjitha mjetet atehere dhe qe nga ai moment.", "rcfilters-target-page-placeholder": "Shto një emër faqeje (ose kategorie)", "rcnotefrom": "Më poshtë {{PLURAL:$5|është shfaqur ndryshimi|janë shfaqur ndryshimet}} që nga $3, $4 (deri në $1).", "rclistfromreset": "Anulo përzgjedhjen e datës", @@ -2016,6 +2019,9 @@ "dellogpage": "Regjistri i grisjeve", "dellogpagetext": "Më poshtë është një listë e grisjeve më të fundit.", "deletionlog": "regjistrin e grisjeve", + "log-name-create": "Krijimi i faqes logjike", + "log-description-create": "Me poshte eshte nje liste e krimit te faqeve me te fundit", + "logentry-create-create": "$1{{GENDER:$2|created}} faqe $3", "reverted": "Kthehu tek një version i vjetër", "deletecomment": "Arsyeja:", "deleteotherreason": "Arsye tjetër:", diff --git a/languages/i18n/sr-ec.json b/languages/i18n/sr-ec.json index 1f30cdea31..f34bbc3304 100644 --- a/languages/i18n/sr-ec.json +++ b/languages/i18n/sr-ec.json @@ -2720,7 +2720,7 @@ "tooltip-ca-nstab-category": "Погледајте страницу категорија", "tooltip-minoredit": "Означите ову измену као мању", "tooltip-save": "Сачувајте своје измене", - "tooltip-publish": "Објавите Ваше измене", + "tooltip-publish": "Објавите своје измене", "tooltip-preview": "Прегледајте своје измене. Користите ово дугме пре чувања.", "tooltip-diff": "Погледајте које измене сте направили на тексту", "tooltip-compareselectedversions": "Погледаjте разлике између две изабране измене ове странице.", diff --git a/languages/i18n/yi.json b/languages/i18n/yi.json index 25b82770d7..edde6a15fe 100644 --- a/languages/i18n/yi.json +++ b/languages/i18n/yi.json @@ -624,7 +624,7 @@ "previewerrortext": "א פעלער האט פאסירט ביים פרובירן פארויסקוקן אײַערע ענדערונגען.", "blockedtitle": "באַניצער איז בלאקירט", "blockedtext": "'''אייער באניצער נאמען אדער IP אדרעס איז געווארן בלאקירט.'''\n\nדעם בלאק האט $1 געמאכט פון וועגן ''$2''.\n\n* בלאקירן הייבט אן: $8\n* בלאקירן גייט אויס: $6\n* בלאק מכוון צו: $7\n\nאיר קענט זיך ווענדן צו $1 אדער צו אנדערע [[{{MediaWiki:Grouppage-sysop}}|אדמיניסטראטארן]] אדורכצורעדן דעם בלאק.\n\nגיט אכט אז איר קענט נישט ניצן די \"שיקט דעם באניצער א ×¢-פאסט\" אייגנקייט אויב האט איר נישט איינגעשטעלט אין אייערע [[Special:Preferences|קונטע פרעפערענצן]] א גילטיקן בליצפאסט אדרעסדאס אדער איר זענט בלאקירט פון שיקן בליצפאסט.\n\nאייער IP אדרעס איז $3, און דער בלאק האט נומער #$5. ביטע שיקט איינעם פון די צוויי (אדער זיי ביידע) ווען איר ווענדט זיך צו די אדמיניסטראטורן.", - "autoblockedtext": "אײַער [[IP אדרעס|אײַ־פּי־אַדרעס]] איז בלאָקירט געװאָרן אױטאָמאַטיש, צוליב דעם װאָס אַן אַנדער באַניצער װאָס איז בלאָקירט געװאָרן דורך $1 האָט זיך געניצט דעם דאָזיקן אײַ־פּי.\nדי אורזאַך פֿון דער בלאָקירונג איז:\n\n:'''$2'''\n\n* אנהייב פון דער בלאקירונג: $8\n* ענדע פון דער בלאָקירונג: $6\n* וועמען בלאקירט: Ö´$7\n\nאיר קענט זיך פֿאַרבינדן דורכן בליצבריװ מיט $1 אָדער מיט יעדן אַנדערן [[{{MediaWiki:Grouppage-sysop}}|סיסאָפּ]] צו דיסקוטירן װעגן דער בלאָקירונג.\n\nאױב האָט איר ניט אַרײַנגעקלאַפּט אײַער בליצפּאָסט־אַדרעס אין אײַערע [[Special:Preferences|פּרעפֿערענצן]] אדער איר זענט בלאקירט פון שיקן בליצפאסט, קענט איר זיך ''נישט'' ניצן די אפציע \"שיקט דעם באניצער אן ×¢-פאסט\".\n\nאייער יעצטיגער IP אדרעס איז $3, און דער בלאָקירונג־נומער איז #$5.\nביטע צײכנט עס אָן בשעת איר װענדט זיך צו די סיסאָפּן.", + "autoblockedtext": "אײַער IP אדרעס איז בלאָקירט געװאָרן אױטאָמאַטיש, צוליב דעם װאָס אַן אַנדער באַניצער װאָס איז בלאָקירט געװאָרן דורך $1 האָט זיך געניצט דעם דאָזיקן אײַ־פּי.\nדי אורזאַך פֿון דער בלאָקירונג איז:\n\n:$2\n\n* אנהייב פון דער בלאקירונג: $8\n* ענדע פון דער בלאָקירונג: $6\n* וועמען בלאקירט: Ö´$7\n\nאיר קענט זיך פֿאַרבינדן דורכן בליצבריװ מיט $1 אָדער מיט יעדן אַנדערן [[{{MediaWiki:Grouppage-sysop}}|סיסאָפּ]] צו דיסקוטירן װעגן דער בלאָקירונג.\n\nאיר טארט נישט ניצן די \"{{int:emailuser}}\" פֿונקציע נאר ווען איר האט א גילטיגן ע־פאסט אדרעס איינגעשריבן אין אייערע [[Special:Preferences|באניצער פרעפֿערענצן]] און איר זענט נישט געווארן בלאקירט פון ניצן אים.\n\nאייער יעצטיגער IP אדרעס איז $3, און דער בלאָקירונג־נומער איז #$5.\nביטע צײכנט עס אָן בשעת איר װענדט זיך צו די סיסאָפּן.", "blockednoreason": "קיין טעם נישט געגעבן", "whitelistedittext": "איר ברויכט צו $1 צו ענדערן בלעטער.", "confirmedittext": "אויף אייך ליגט קודם די פֿליכט צו באשטעטיגן אייער ע־פאסט אדרעס איידער איר רעדאַקטירט בלעטער.\nביטע שטעלט און באשטעטיגט אייער ע־פאסט אדרעס דורך אייערע [[Special:Preferences|באַניצער פרעפֿערענצן]] .", @@ -1365,7 +1365,7 @@ "recentchangeslinked-feed": "פֿאַרבונדענע ענדערונגען", "recentchangeslinked-toolbox": "פֿאַרבונדענע ענדערונגען", "recentchangeslinked-title": "ענדערונגען פֿארבונדן מיט $1", - "recentchangeslinked-summary": "גיט אריין א בלאטנאמען צו זען ענדערונגען צו בלעטער פארבונדן צו אדער פון יענעם בלאט. (צו זען מיטגליד בלעטער פון א קאטעגאריע גיט אריין ״קאטעגאריע:נאמען פון קאטעגאריע״). ענדערונגען צו בלעטער אויף [[Special:Watchlist|אייער אויפפאסונג ליסטע]] זענען געוויזן דיק.", + "recentchangeslinked-summary": "גיט אריין א בלאטנאמען צו זען ענדערונגען צו בלעטער פארבונדן צו אדער פון יענעם בלאט. (צו זען מיטגליד בלעטער פון א קאטעגאריע גיט אריין ×´{{ns:category}}:נאמען פון קאטעגאריע״). ענדערונגען צו בלעטער אויף [[Special:Watchlist|אייער אויפפאסונג ליסטע]] זענען געוויזן דיק.", "recentchangeslinked-page": "בלאַט נאָמען:", "recentchangeslinked-to": "צייג ענדערונגען צו בלעטער פארבינדן צו דעם בלאט אנשטאט", "recentchanges-page-added-to-category": "[[:$1]] צוגעלייגט צו קאטעגאריע", diff --git a/languages/messages/MessagesZgh.php b/languages/messages/MessagesZgh.php new file mode 100644 index 0000000000..720b591a5a --- /dev/null +++ b/languages/messages/MessagesZgh.php @@ -0,0 +1,11 @@ +getID(); $content = $revision->getContent( Revision::RAW ); - $id = $id ? $id : ''; + $id = $id ?: ''; if ( $content === null ) { echo "Revision $id is broken, we have no content available\n"; diff --git a/package.json b/package.json index 2d425dd62e..36328e0a85 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "qunit": "grunt qunit", "doc": "jsduck", "postdoc": "grunt copy:jsduck", - "selenium": "./tests/selenium/selenium.sh", + "selenium": "bash ./tests/selenium/selenium.sh", "selenium-test": "wdio ./tests/selenium/wdio.conf.js" }, "devDependencies": { diff --git a/profileinfo.php b/profileinfo.php index 9ebd57b7a2..8bd37dd4cb 100644 --- a/profileinfo.php +++ b/profileinfo.php @@ -396,8 +396,8 @@ if ( isset( $_REQUEST['filter'] ) ) { return htmlspecialchars( '?' . wfArrayToCgi( [ - 'filter' => $_filter ? $_filter : $filter, - 'sort' => $_sort ? $_sort : $sort, + 'filter' => $_filter ?: $filter, + 'sort' => $_sort ?: $sort, 'expand' => implode( ',', array_keys( $_expand ) ) ] ) ); diff --git a/tests/parser/DjVuSupport.php b/tests/parser/DjVuSupport.php index 73d4a47f82..eede54e0f2 100644 --- a/tests/parser/DjVuSupport.php +++ b/tests/parser/DjVuSupport.php @@ -31,10 +31,10 @@ class DjVuSupport { public function __construct() { global $wgDjvuRenderer, $wgDjvuDump, $wgDjvuToXML, $wgFileExtensions, $wgDjvuTxt; - $wgDjvuRenderer = $wgDjvuRenderer ? $wgDjvuRenderer : '/usr/bin/ddjvu'; - $wgDjvuDump = $wgDjvuDump ? $wgDjvuDump : '/usr/bin/djvudump'; - $wgDjvuToXML = $wgDjvuToXML ? $wgDjvuToXML : '/usr/bin/djvutoxml'; - $wgDjvuTxt = $wgDjvuTxt ? $wgDjvuTxt : '/usr/bin/djvutxt'; + $wgDjvuRenderer = $wgDjvuRenderer ?: '/usr/bin/ddjvu'; + $wgDjvuDump = $wgDjvuDump ?: '/usr/bin/djvudump'; + $wgDjvuToXML = $wgDjvuToXML ?: '/usr/bin/djvutoxml'; + $wgDjvuTxt = $wgDjvuTxt ?: '/usr/bin/djvutxt'; if ( !in_array( 'djvu', $wgFileExtensions ) ) { $wgFileExtensions[] = 'djvu'; diff --git a/tests/phpunit/includes/Storage/RevisionStoreTest.php b/tests/phpunit/includes/Storage/RevisionStoreTest.php index 3749f294bf..61d0512542 100644 --- a/tests/phpunit/includes/Storage/RevisionStoreTest.php +++ b/tests/phpunit/includes/Storage/RevisionStoreTest.php @@ -29,9 +29,9 @@ class RevisionStoreTest extends MediaWikiTestCase { $WANObjectCache = null ) { return new RevisionStore( - $loadBalancer ? $loadBalancer : $this->getMockLoadBalancer(), - $blobStore ? $blobStore : $this->getMockSqlBlobStore(), - $WANObjectCache ? $WANObjectCache : $this->getHashWANObjectCache(), + $loadBalancer ?: $this->getMockLoadBalancer(), + $blobStore ?: $this->getMockSqlBlobStore(), + $WANObjectCache ?: $this->getHashWANObjectCache(), MediaWikiServices::getInstance()->getCommentStore(), MediaWikiServices::getInstance()->getActorMigration() ); diff --git a/tests/phpunit/includes/TitlePermissionTest.php b/tests/phpunit/includes/TitlePermissionTest.php index 4e342447c4..6600aa23c7 100644 --- a/tests/phpunit/includes/TitlePermissionTest.php +++ b/tests/phpunit/includes/TitlePermissionTest.php @@ -842,18 +842,23 @@ class TitlePermissionTest extends MediaWikiLangTestCase { * @covers Title::checkUserBlock */ public function testUserBlock() { - global $wgEmailConfirmToEdit, $wgEmailAuthentication; - $wgEmailConfirmToEdit = true; - $wgEmailAuthentication = true; + $this->setMwGlobals( [ + 'wgEmailConfirmToEdit' => true, + 'wgEmailAuthentication' => true, + ] ); $this->setUserPerm( [ "createpage", "move" ] ); $this->setTitle( NS_HELP, "test page" ); - # $short - $this->assertEquals( [ [ 'confirmedittext' ] ], + # $wgEmailConfirmToEdit only applies to 'edit' action + $this->assertEquals( [], $this->title->getUserPermissionsErrors( 'move-target', $this->user ) ); - $wgEmailConfirmToEdit = false; - $this->assertEquals( true, $this->title->userCan( 'move-target', $this->user ) ); + $this->assertContains( [ 'confirmedittext' ], + $this->title->getUserPermissionsErrors( 'edit', $this->user ) ); + + $this->setMwGlobals( 'wgEmailConfirmToEdit', false ); + $this->assertNotContains( [ 'confirmedittext' ], + $this->title->getUserPermissionsErrors( 'edit', $this->user ) ); # $wgEmailConfirmToEdit && !$user->isEmailConfirmed() && $action != 'createaccount' $this->assertEquals( [],