summaryrefslogtreecommitdiff
path: root/extensions/Nuke
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2015-12-17 09:15:42 +0100
committerPierre Schmitz <pierre@archlinux.de>2015-12-17 09:44:51 +0100
commita1789ddde42033f1b05cc4929491214ee6e79383 (patch)
tree63615735c4ddffaaabf2428946bb26f90899f7bf /extensions/Nuke
parent9e06a62f265e3a2aaabecc598d4bc617e06fa32d (diff)
Update to MediaWiki 1.26.0
Diffstat (limited to 'extensions/Nuke')
-rw-r--r--extensions/Nuke/Gruntfile.js28
-rw-r--r--extensions/Nuke/Nuke.alias.php13
-rw-r--r--extensions/Nuke/Nuke.hooks.php1
-rw-r--r--extensions/Nuke/Nuke.php2
-rw-r--r--extensions/Nuke/Nuke_body.php71
-rw-r--r--extensions/Nuke/SpecialNuke.php2
-rw-r--r--extensions/Nuke/composer.json12
-rw-r--r--extensions/Nuke/extension.json4
-rw-r--r--extensions/Nuke/i18n/ar.json8
-rw-r--r--extensions/Nuke/i18n/ast.json1
-rw-r--r--extensions/Nuke/i18n/ce.json7
-rw-r--r--extensions/Nuke/i18n/de.json2
-rw-r--r--extensions/Nuke/i18n/en.json64
-rw-r--r--extensions/Nuke/i18n/es.json9
-rw-r--r--extensions/Nuke/i18n/eu.json3
-rw-r--r--extensions/Nuke/i18n/fi.json1
-rw-r--r--extensions/Nuke/i18n/fr.json1
-rw-r--r--extensions/Nuke/i18n/gsw.json5
-rw-r--r--extensions/Nuke/i18n/id.json12
-rw-r--r--extensions/Nuke/i18n/ilo.json1
-rw-r--r--extensions/Nuke/i18n/jut.json11
-rw-r--r--extensions/Nuke/i18n/jv.json6
-rw-r--r--extensions/Nuke/i18n/kk-cyrl.json1
-rw-r--r--extensions/Nuke/i18n/krc.json3
-rw-r--r--extensions/Nuke/i18n/ksh.json8
-rw-r--r--extensions/Nuke/i18n/ml.json1
-rw-r--r--extensions/Nuke/i18n/nb.json4
-rw-r--r--extensions/Nuke/i18n/nl.json2
-rw-r--r--extensions/Nuke/i18n/pt-br.json8
-rw-r--r--extensions/Nuke/i18n/ru.json2
-rw-r--r--extensions/Nuke/i18n/sa.json10
-rw-r--r--extensions/Nuke/i18n/scn.json12
-rw-r--r--extensions/Nuke/i18n/sr-ec.json6
-rw-r--r--extensions/Nuke/i18n/sr-el.json4
-rw-r--r--extensions/Nuke/i18n/uk.json7
-rw-r--r--extensions/Nuke/i18n/uz.json10
-rw-r--r--extensions/Nuke/i18n/vi.json1
-rw-r--r--extensions/Nuke/i18n/zh-hant.json5
-rw-r--r--extensions/Nuke/phpcs.xml8
39 files changed, 245 insertions, 111 deletions
diff --git a/extensions/Nuke/Gruntfile.js b/extensions/Nuke/Gruntfile.js
new file mode 100644
index 00000000..acb20a8a
--- /dev/null
+++ b/extensions/Nuke/Gruntfile.js
@@ -0,0 +1,28 @@
+/*jshint node:true */
+module.exports = function ( grunt ) {
+ grunt.loadNpmTasks( 'grunt-contrib-jshint' );
+ grunt.loadNpmTasks( 'grunt-banana-checker' );
+ grunt.loadNpmTasks( 'grunt-jsonlint' );
+
+ var conf = grunt.file.readJSON( 'extension.json' );
+ grunt.initConfig( {
+ jshint: {
+ options: {
+ jshintrc: true
+ },
+ all: [
+ '*.js'
+ ]
+ },
+ banana: conf.MessagesDirs,
+ jsonlint: {
+ all: [
+ '**/*.json',
+ '!node_modules/**'
+ ]
+ }
+ } );
+
+ grunt.registerTask( 'test', [ 'jshint', 'jsonlint', 'banana' ] );
+ grunt.registerTask( 'default', 'test' );
+};
diff --git a/extensions/Nuke/Nuke.alias.php b/extensions/Nuke/Nuke.alias.php
index 1291decb..81d77b5e 100644
--- a/extensions/Nuke/Nuke.alias.php
+++ b/extensions/Nuke/Nuke.alias.php
@@ -19,7 +19,7 @@ $specialPageAliases['ar'] = array(
'Nuke' => array( 'حذف_كمي' ),
);
-/** Egyptian Spoken Arabic (مصرى) */
+/** Egyptian Arabic (مصرى) */
$specialPageAliases['arz'] = array(
'Nuke' => array( 'مسح_كامل' ),
);
@@ -39,6 +39,11 @@ $specialPageAliases['be-tarask'] = array(
'Nuke' => array( 'Масавае_выдаленьне' ),
);
+/** Western Balochi (بلوچی رخشانی) */
+$specialPageAliases['bgn'] = array(
+ 'Nuke' => array( 'دسته_جمین_پاک_کورتین' ),
+);
+
/** Banjar (Bahasa Banjar) */
$specialPageAliases['bjn'] = array(
'Nuke' => array( 'Nuklir' ),
@@ -46,7 +51,7 @@ $specialPageAliases['bjn'] = array(
/** Chechen (нохчийн) */
$specialPageAliases['ce'] = array(
- 'Nuke' => array( 'Дуккха_дӀаяккхар' ),
+ 'Nuke' => array( 'Дуккха_дӀаяхар' ),
);
/** German (Deutsch) */
@@ -169,9 +174,9 @@ $specialPageAliases['lb'] = array(
'Nuke' => array( 'Masseläschung' ),
);
-/** لوری (لوری) */
+/** Northern Luri (لۊری شومالی) */
$specialPageAliases['lrc'] = array(
- 'Nuke' => array( 'اتمی' ),
+ 'Nuke' => array( 'أتومی' ),
);
/** Literary Chinese (文言) */
diff --git a/extensions/Nuke/Nuke.hooks.php b/extensions/Nuke/Nuke.hooks.php
index fddcf51a..40a1a436 100644
--- a/extensions/Nuke/Nuke.hooks.php
+++ b/extensions/Nuke/Nuke.hooks.php
@@ -22,6 +22,7 @@ class NukeHooks {
array( 'target' => $userPageTitle->getText() )
);
}
+
return true;
}
}
diff --git a/extensions/Nuke/Nuke.php b/extensions/Nuke/Nuke.php
index ec37f1c5..56a9f3bf 100644
--- a/extensions/Nuke/Nuke.php
+++ b/extensions/Nuke/Nuke.php
@@ -5,10 +5,12 @@ if ( function_exists( 'wfLoadExtension' ) ) {
// Keep i18n globals so mergeMessageFileList.php doesn't break
$wgMessagesDirs['Nuke'] = __DIR__ . '/i18n';
$wgExtensionMessagesFiles['NukeAlias'] = __DIR__ . '/Nuke.alias.php';
+
/* wfWarn(
'Deprecated PHP entry point used for Nuke extension. Please use wfLoadExtension instead, ' .
'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
); */
+
return true;
} else {
die( 'This version of the Nuke extension requires MediaWiki 1.25+' );
diff --git a/extensions/Nuke/Nuke_body.php b/extensions/Nuke/Nuke_body.php
index b662b7fa..8458db55 100644
--- a/extensions/Nuke/Nuke_body.php
+++ b/extensions/Nuke/Nuke_body.php
@@ -38,7 +38,7 @@ class SpecialNuke extends SpecialPage {
$msg = $target === '' ?
$this->msg( 'nuke-multiplepeople' )->inContentLanguage()->text() :
$this->msg( 'nuke-defaultreason', $target )->
- inContentLanguage()->text();
+ inContentLanguage()->text();
$reason = $req->getText( 'wpReason', $msg );
$limit = $req->getInt( 'limit', 500 );
@@ -46,16 +46,18 @@ class SpecialNuke extends SpecialPage {
$namespace = ctype_digit( $namespace ) ? (int)$namespace : null;
if ( $req->wasPosted()
- && $this->getUser()->matchEditToken( $req->getVal( 'wpEditToken' ) ) ) {
+ && $this->getUser()->matchEditToken( $req->getVal( 'wpEditToken' ) )
+ ) {
- if ( $req->getVal( 'action' ) == 'delete' ) {
+ if ( $req->getVal( 'action' ) === 'delete' ) {
$pages = $req->getArray( 'pages' );
if ( $pages ) {
$this->doDelete( $pages, $reason );
+
return;
}
- } elseif ( $req->getVal( 'action' ) == 'submit' ) {
+ } elseif ( $req->getVal( 'action' ) === 'submit' ) {
$this->listForm( $target, $reason, $limit, $namespace );
} else {
$this->promptForm();
@@ -82,25 +84,37 @@ class SpecialNuke extends SpecialPage {
Xml::openElement(
'form',
array(
- 'action' => $this->getTitle()->getLocalURL( 'action=submit' ),
+ 'action' => $this->getPageTitle()->getLocalURL( 'action=submit' ),
'method' => 'post'
)
)
. '<table><tr>'
- . '<td>' . Xml::label( $this->msg( 'nuke-userorip' )->text(), 'nuke-target' ) . '</td>'
- . '<td>' . Xml::input( 'target', 40, $userName, array( 'id' => 'nuke-target', 'class' => 'mw-autocomplete-user', 'autofocus' => true ) ) . '</td>'
+ . '<td>' . Xml::label( $this->msg( 'nuke-userorip' )->text(), 'nuke-target' ) . '</td>'
+ . '<td>' . Xml::input(
+ 'target',
+ 40,
+ $userName,
+ array(
+ 'id' => 'nuke-target',
+ 'class' => 'mw-autocomplete-user',
+ 'autofocus' => true
+ )
+ ) . '</td>'
. '</tr><tr>'
- . '<td>' . Xml::label( $this->msg( 'nuke-pattern' )->text(), 'nuke-pattern' ) . '</td>'
- . '<td>' . Xml::input( 'pattern', 40, '', array( 'id' => 'nuke-pattern' ) ) . '</td>'
- . '</tr><tr>'
- . '<td>' . Xml::label( $this->msg( 'nuke-namespace' )->text(), 'nuke-namespace' ) . '</td>'
- . '<td>' . Html::namespaceSelector( array( 'all' => 'all' ), array( 'name' => 'namespace' ) ) . '</td>'
+ . '<td>' . Xml::label( $this->msg( 'nuke-pattern' )->text(), 'nuke-pattern' ) . '</td>'
+ . '<td>' . Xml::input( 'pattern', 40, '', array( 'id' => 'nuke-pattern' ) ) . '</td>'
. '</tr><tr>'
- . '<td>' . Xml::label( $this->msg( 'nuke-maxpages' )->text(), 'nuke-limit' ) . '</td>'
- . '<td>' . Xml::input( 'limit', 7, '500', array( 'id' => 'nuke-limit' ) ) . '</td>'
+ . '<td>' . Xml::label( $this->msg( 'nuke-namespace' )->text(), 'nuke-namespace' ) . '</td>'
+ . '<td>' . Html::namespaceSelector(
+ array( 'all' => 'all' ),
+ array( 'name' => 'namespace' )
+ ) . '</td>'
. '</tr><tr>'
- . '<td></td>'
- . '<td>' . Xml::submitButton( $this->msg( 'nuke-submit-user' )->text() ) . '</td>'
+ . '<td>' . Xml::label( $this->msg( 'nuke-maxpages' )->text(), 'nuke-limit' ) . '</td>'
+ . '<td>' . Xml::input( 'limit', 7, '500', array( 'id' => 'nuke-limit' ) ) . '</td>'
+ . '</tr><tr>'
+ . '<td></td>'
+ . '<td>' . Xml::submitButton( $this->msg( 'nuke-submit-user' )->text() ) . '</td>'
. '</tr></table>'
. Html::hidden( 'wpEditToken', $this->getUser()->getEditToken() )
. Xml::closeElement( 'form' )
@@ -120,7 +134,7 @@ class SpecialNuke extends SpecialPage {
$pages = $this->getNewPages( $username, $limit, $namespace );
- if ( count( $pages ) == 0 ) {
+ if ( count( $pages ) === 0 ) {
if ( $username === '' ) {
$out->addWikiMsg( 'nuke-nopages-global' );
} else {
@@ -128,6 +142,7 @@ class SpecialNuke extends SpecialPage {
}
$this->promptForm( $username );
+
return;
}
@@ -137,15 +152,15 @@ class SpecialNuke extends SpecialPage {
$out->addWikiMsg( 'nuke-list', $username );
}
- $nuke = $this->getTitle();
+ $nuke = $this->getPageTitle();
$out->addModules( 'ext.nuke' );
$out->addHTML(
Xml::openElement( 'form', array(
- 'action' => $nuke->getLocalURL( 'action=delete' ),
- 'method' => 'post',
- 'name' => 'nukelist' )
+ 'action' => $nuke->getLocalURL( 'action=delete' ),
+ 'method' => 'post',
+ 'name' => 'nukelist' )
) .
Html::hidden( 'wpEditToken', $this->getUser()->getEditToken() ) .
Xml::tags( 'p',
@@ -188,10 +203,14 @@ class SpecialNuke extends SpecialPage {
*/
list( $title, $userName ) = $info;
- $image = $title->getNamespace() == NS_IMAGE ? wfLocalFile( $title ) : false;
- $thumb = $image && $image->exists() ? $image->transform( array( 'width' => 120, 'height' => 120 ), 0 ) : false;
+ $image = $title->getNamespace() === NS_IMAGE ? wfLocalFile( $title ) : false;
+ $thumb = $image && $image->exists() ?
+ $image->transform( array( 'width' => 120, 'height' => 120 ), 0 ) :
+ false;
- $userNameText = $userName ? $this->msg( 'nuke-editby', $userName )->parse() . $commaSeparator : '';
+ $userNameText = $userName ?
+ $this->msg( 'nuke-editby', $userName )->parse() . $commaSeparator :
+ '';
$changesLink = Linker::linkKnown(
$title,
$this->msg( 'nuke-viewchanges' )->escaped(),
@@ -202,7 +221,7 @@ class SpecialNuke extends SpecialPage {
Xml::check(
'pages[]',
true,
- array( 'value' => $title->getPrefixedDbKey() )
+ array( 'value' => $title->getPrefixedDBKey() )
) . '&#160;' .
( $thumb ? $thumb->toHtml( array( 'desc-link' => true ) ) : '' ) .
Linker::linkKnown( $title ) . $wordSeparator .
@@ -288,7 +307,7 @@ class SpecialNuke extends SpecialPage {
foreach ( $pages as $page ) {
$title = Title::newFromURL( $page );
- $file = $title->getNamespace() == NS_FILE ? wfLocalFile( $title ) : false;
+ $file = $title->getNamespace() === NS_FILE ? wfLocalFile( $title ) : false;
$permission_errors = $title->getUserPermissionsErrors( 'delete', $this->getUser() );
diff --git a/extensions/Nuke/SpecialNuke.php b/extensions/Nuke/SpecialNuke.php
index 3a8408a1..a618a33a 100644
--- a/extensions/Nuke/SpecialNuke.php
+++ b/extensions/Nuke/SpecialNuke.php
@@ -1,2 +1,2 @@
<?php
-require_once( __DIR__ . '/Nuke.php' );
+require_once __DIR__ . '/Nuke.php';
diff --git a/extensions/Nuke/composer.json b/extensions/Nuke/composer.json
new file mode 100644
index 00000000..99741dd4
--- /dev/null
+++ b/extensions/Nuke/composer.json
@@ -0,0 +1,12 @@
+{
+ "require-dev": {
+ "jakub-onderka/php-parallel-lint": "0.9",
+ "mediawiki/mediawiki-codesniffer": "0.5.0"
+ },
+ "scripts": {
+ "test": [
+ "parallel-lint . --exclude vendor",
+ "phpcs -p -s"
+ ]
+ }
+}
diff --git a/extensions/Nuke/extension.json b/extensions/Nuke/extension.json
index 14a60b96..c8975474 100644
--- a/extensions/Nuke/extension.json
+++ b/extensions/Nuke/extension.json
@@ -7,6 +7,7 @@
],
"url": "https://www.mediawiki.org/wiki/Extension:Nuke",
"descriptionmsg": "nuke-desc",
+ "license-name": "GPL-2.0+",
"type": "specialpage",
"ExtensionMessagesFiles": {
"NukeAlias": "Nuke.alias.php"
@@ -46,5 +47,6 @@
"AutoloadClasses": {
"SpecialNuke": "Nuke_body.php",
"NukeHooks": "Nuke.hooks.php"
- }
+ },
+ "manifest_version": 1
}
diff --git a/extensions/Nuke/i18n/ar.json b/extensions/Nuke/i18n/ar.json
index 80567a33..fbd39c34 100644
--- a/extensions/Nuke/i18n/ar.json
+++ b/extensions/Nuke/i18n/ar.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Meno25",
- "زكريا"
+ "زكريا",
+ "محمد أحمد عبد الفتاح"
]
},
"nuke": "حذف كمي",
@@ -15,6 +16,7 @@
"nuke-multiplepeople": "حذف كمي لصفحات مضافة حديثا",
"nuke-tools": "هذه الأداة تسمح بالحذف الكمي للصفحات المضافة حديثا بواسطة مستخدم أو أيبي معطى.\nأدخل اسم المستخدم أو الأيبي لعرض قائمة بالصفحات للحذف، أو اترك فارغة لكل المستخدمين.",
"nuke-submit-user": "اذهب",
+ "nuke-toggleinvert": "اعكس",
"nuke-submit-delete": "حذف المختار",
"right-nuke": "حذف الصفحات كميا",
"nuke-select": "اختر: $1",
@@ -23,5 +25,7 @@
"nuke-editby": "من إنشاء [[Special:Contributions/$1|$1]]",
"nuke-deleted": "صفحة '''$1''' حذفت.",
"nuke-not-deleted": "صفحة [[:$1]] '''لا''' تحذف.",
- "nuke-viewchanges": "عرض التغييرات"
+ "nuke-viewchanges": "عرض التغييرات",
+ "nuke-linkoncontribs": "حذف كمي",
+ "nuke-linkoncontribs-text": "حذف كمي للصفحات التي يكون هذا المستخدم مؤلفها الوحيد"
}
diff --git a/extensions/Nuke/i18n/ast.json b/extensions/Nuke/i18n/ast.json
index 71beff69..5b41bb73 100644
--- a/extensions/Nuke/i18n/ast.json
+++ b/extensions/Nuke/i18n/ast.json
@@ -15,6 +15,7 @@
"nuke-multiplepeople": "Desaniciu en masa de páxines recién amestaes",
"nuke-tools": "Esta ferramienta permite desanicios en masa de páxines añadíes recién por un usuariu o una IP determinada. Escribi'l nome d'usuariu o la IP pa ver una llista de páxines a desaniciar, o dexalo balero pa tolos usuarios.",
"nuke-submit-user": "Dir",
+ "nuke-toggleinvert": "Invertir",
"nuke-submit-delete": "Desaniciar seleicionaes",
"right-nuke": "Desaniciu en masa de páxines",
"nuke-select": "Seleicionar: $1",
diff --git a/extensions/Nuke/i18n/ce.json b/extensions/Nuke/i18n/ce.json
index ce5c702d..aa32f692 100644
--- a/extensions/Nuke/i18n/ce.json
+++ b/extensions/Nuke/i18n/ce.json
@@ -5,7 +5,7 @@
"Умар"
]
},
- "nuke": "Дуккха дӀаяккхар",
+ "nuke": "Дуккха дӀаяхар",
"action-nuke": "дуккха агӀонаш дӀаяхар",
"nuke-desc": "Куьйгалхошна таро хуьлуьйту [[Special:Nuke|дуккха агӀонаш]] дӀаяха",
"nuke-list": "{{GENDER:$1|Декъашхочо}} [[Special:Contributions/$1|$1]] кеста лахара агӀонаш кхоьллина. Уьш дӀаяха коммент язйина тӀетаӀае кнопка.",
@@ -21,10 +21,11 @@
"nuke-userorip": "Декъашхочун цӀе, IP-адрес (еса йита мега):",
"nuke-maxpages": "АгӀонийн максимальни дукхалла:",
"nuke-editby": "Кхолийна {{GENDER:$1|декъашхочо}} [[Special:Contributions/$1|$1]]",
+ "nuke-deleted": "'''$1''' агӀо дӀаяьккхина.",
"nuke-delete-more": "[[Special:Nuke|Дуккха агӀонаш дӀаяхар]]",
"nuke-pattern": "Кеп агӀона цӀеран:",
"nuke-viewchanges": "ХӀоттина болу хийцам",
- "nuke-namespace": "Къастае ана цӀераш:",
- "nuke-linkoncontribs": "дуккха дӀаяккхар",
+ "nuke-namespace": "Къастае ана цӀерш:",
+ "nuke-linkoncontribs": "Дуккха дӀаяхар",
"nuke-linkoncontribs-text": "ХӀокху декъашхочо кхоьллина агӀонаш массо дӀаяха"
}
diff --git a/extensions/Nuke/i18n/de.json b/extensions/Nuke/i18n/de.json
index 791134d6..c1bd8c2f 100644
--- a/extensions/Nuke/i18n/de.json
+++ b/extensions/Nuke/i18n/de.json
@@ -11,7 +11,7 @@
},
"nuke": "Massenlöschung von Seiten",
"action-nuke": "Seiten massenhaft zu löschen",
- "nuke-desc": "Ergänzt eine [[Special:Nuke|Spezialseite]] zur Massenlöschung von Seiten",
+ "nuke-desc": "Bietet eine [[Special:Nuke|Spezialseite]] zur Massenlöschung von Seiten",
"nuke-nopages": "Es gibt in den „Letzten Änderungen“ keine neuen Seiten von [[Special:Contributions/$1|{{GENDER:$1|$1}}]].",
"nuke-list": "Die folgenden Seiten wurden von [[Special:Contributions/$1|{{GENDER:$1|$1}}]] angelegt.\nGib einen Kommentar bezüglich der Löschung an und klicke auf die Schaltfläche, um die Seiten nun zu löschen.",
"nuke-list-multiple": "Die folgenden Seiten wurden vor kurzem erstellt.\nGib einen Kommentar bezüglich der Löschung an und klicke auf die Schaltfläche, um die Seiten nun zu löschen.",
diff --git a/extensions/Nuke/i18n/en.json b/extensions/Nuke/i18n/en.json
index 86488682..b6b8c0de 100644
--- a/extensions/Nuke/i18n/en.json
+++ b/extensions/Nuke/i18n/en.json
@@ -1,34 +1,34 @@
{
- "@metadata": {
- "authors": [
- "Brion Vibber",
- "Jeroen De Dauw"
- ]
- },
- "nuke": "Mass delete",
- "action-nuke": "nuke pages",
- "nuke-desc": "Gives administrators the ability to [[Special:Nuke|mass delete]] pages",
- "nuke-nopages": "No new pages by [[Special:Contributions/$1|{{GENDER:$1|$1}}]] in recent changes.",
- "nuke-list": "The following pages were recently created by [[Special:Contributions/$1|{{GENDER:$1|$1}}]];\nput in a comment and hit the button to delete them.",
- "nuke-list-multiple": "The following pages were recently created;\nput in a comment and hit the button to delete them.",
- "nuke-defaultreason": "Mass deletion of pages added by [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
- "nuke-multiplepeople": "Mass deletion of recently added pages",
- "nuke-tools": "This tool allows for mass deletions of pages recently added by a given user or an IP address.\nInput the username or IP address to get a list of pages to delete, or leave blank for all users.",
- "nuke-submit-user": "Go",
- "nuke-toggleinvert": "Invert",
- "nuke-submit-delete": "Delete selected",
- "right-nuke": "Mass delete pages",
- "nuke-select": "Select: $1",
- "nuke-userorip": "Username, IP address or blank:",
- "nuke-maxpages": "Maximum number of pages:",
- "nuke-editby": "Created by [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
- "nuke-deleted": "Page '''$1''' has been deleted.",
- "nuke-not-deleted": "Page [[:$1]] '''could not''' be deleted.",
- "nuke-delete-more": "[[Special:Nuke|Delete more pages]]",
- "nuke-pattern": "Pattern for the page name:",
- "nuke-nopages-global": "There are no new pages in [[Special:RecentChanges|recent changes]].",
- "nuke-viewchanges": "view changes",
- "nuke-namespace": "Limit to namespace:",
- "nuke-linkoncontribs": "mass delete",
- "nuke-linkoncontribs-text": "Mass delete pages where this user is the only author"
+ "@metadata": {
+ "authors": [
+ "Brion Vibber",
+ "Jeroen De Dauw"
+ ]
+ },
+ "nuke": "Mass delete",
+ "action-nuke": "nuke pages",
+ "nuke-desc": "Gives administrators the ability to [[Special:Nuke|mass delete]] pages",
+ "nuke-nopages": "No new pages by [[Special:Contributions/$1|{{GENDER:$1|$1}}]] in recent changes.",
+ "nuke-list": "The following pages were recently created by [[Special:Contributions/$1|{{GENDER:$1|$1}}]];\nput in a comment and hit the button to delete them.",
+ "nuke-list-multiple": "The following pages were recently created;\nput in a comment and hit the button to delete them.",
+ "nuke-defaultreason": "Mass deletion of pages added by [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
+ "nuke-multiplepeople": "Mass deletion of recently added pages",
+ "nuke-tools": "This tool allows for mass deletions of pages recently added by a given user or an IP address.\nInput the username or IP address to get a list of pages to delete, or leave blank for all users.",
+ "nuke-submit-user": "Go",
+ "nuke-toggleinvert": "Invert",
+ "nuke-submit-delete": "Delete selected",
+ "right-nuke": "Mass delete pages",
+ "nuke-select": "Select: $1",
+ "nuke-userorip": "Username, IP address or blank:",
+ "nuke-maxpages": "Maximum number of pages:",
+ "nuke-editby": "Created by [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
+ "nuke-deleted": "Page '''$1''' has been deleted.",
+ "nuke-not-deleted": "Page [[:$1]] '''could not''' be deleted.",
+ "nuke-delete-more": "[[Special:Nuke|Delete more pages]]",
+ "nuke-pattern": "Pattern for the page name:",
+ "nuke-nopages-global": "There are no new pages in [[Special:RecentChanges|recent changes]].",
+ "nuke-viewchanges": "view changes",
+ "nuke-namespace": "Limit to namespace:",
+ "nuke-linkoncontribs": "mass delete",
+ "nuke-linkoncontribs-text": "Mass delete pages where this user is the only author"
} \ No newline at end of file
diff --git a/extensions/Nuke/i18n/es.json b/extensions/Nuke/i18n/es.json
index cb7f3f59..fb5f0e04 100644
--- a/extensions/Nuke/i18n/es.json
+++ b/extensions/Nuke/i18n/es.json
@@ -22,10 +22,10 @@
"nuke-desc": "Da a los administradores la posibilidad de [[Special:Nuke|borrar páginas de forma masiva]]",
"nuke-nopages": "No hay páginas nuevas creadas por [[Special:Contributions/$1|$1]] en cambios recientes.",
"nuke-list": "Las siguientes páginas han sido creadas recientemente por [[Special:Contributions/$1|$1]];\nañade un comentario y haz clic sobre el botón para vaciarlas.",
- "nuke-list-multiple": "Las siguientes páginas han sido creadas recientemente; introduce un comentario y pulsa el botón para eliminarlas.",
+ "nuke-list-multiple": "Las siguientes páginas han sido creadas recientemente; escribe un comentario y pulsa el botón para eliminarlas.",
"nuke-defaultreason": "Eliminación en masa de páginas añadidas por [[Special:Contributions/$1|$1]]",
"nuke-multiplepeople": "Eliminación masiva de páginas nuevas de múltiples usuarios",
- "nuke-tools": "Esta herramienta permite borrados masivos de páginas creadas recientemente por un usuario o una dirección IP.\nIntroduzca el nombre de usuario o la dirección IP para obtener la lista de páginas a borrar, o déjelo en blanco para todos los usuarios.",
+ "nuke-tools": "Esta herramienta permite borrados masivos de páginas creadas recientemente por un usuario o una dirección IP.\nEscribe el nombre de usuario o la dirección IP para obtener la lista de páginas que borrar, o déjalo vacío para todos los usuarios.",
"nuke-submit-user": "Ir",
"nuke-toggleinvert": "Invertir",
"nuke-submit-delete": "Borrar lo seleccionado",
@@ -40,6 +40,7 @@
"nuke-pattern": "Patrón del título de la página:",
"nuke-nopages-global": "No hay nuevas páginas en los [[Special:RecentChanges|cambios recientes]].",
"nuke-viewchanges": "Mostrar cambios",
- "nuke-namespace": "Límite al espacio de nombres",
- "nuke-linkoncontribs": "borrado masivo"
+ "nuke-namespace": "Límite al espacio de nombres:",
+ "nuke-linkoncontribs": "borrado masivo",
+ "nuke-linkoncontribs-text": "Eliminar masivamente las páginas donde este usuario sea el único autor"
}
diff --git a/extensions/Nuke/i18n/eu.json b/extensions/Nuke/i18n/eu.json
index 2827802a..ea20a0e0 100644
--- a/extensions/Nuke/i18n/eu.json
+++ b/extensions/Nuke/i18n/eu.json
@@ -12,5 +12,6 @@
"nuke-defaultreason": "$1(e)k sortutako orrien ezabaketa masiboa",
"nuke-submit-user": "Joan",
"nuke-submit-delete": "Aukeratutakoa ezabatu",
- "right-nuke": "Masiboki ezabatutako orrialdeak"
+ "right-nuke": "Masiboki ezabatutako orrialdeak",
+ "nuke-delete-more": "[[Special:Nuke|Ezabatu orri gehiago]]"
}
diff --git a/extensions/Nuke/i18n/fi.json b/extensions/Nuke/i18n/fi.json
index e503aee8..d17725e0 100644
--- a/extensions/Nuke/i18n/fi.json
+++ b/extensions/Nuke/i18n/fi.json
@@ -21,6 +21,7 @@
"nuke-multiplepeople": "Äskettäin lisättyjen sivujen massapoistaminen",
"nuke-tools": "Tämä työkalu mahdollistaa äskettäin lisättyjen sivujen massapoistamisen käyttäjänimen tai IP-osoitteen perusteella.\nKirjoita käyttäjänimi tai IP-osoite, niin saat listan poistettavista sivuista, tai jätä kenttä tyhjäksi niin saat kaikkien käyttäjien tekemät sivut.",
"nuke-submit-user": "Siirry",
+ "nuke-toggleinvert": "Käänteisvalinta",
"nuke-submit-delete": "Poista valitut sivut",
"right-nuke": "Massapoistaa sivuja",
"nuke-select": "Valinta: $1",
diff --git a/extensions/Nuke/i18n/fr.json b/extensions/Nuke/i18n/fr.json
index 9556cf79..44adeea1 100644
--- a/extensions/Nuke/i18n/fr.json
+++ b/extensions/Nuke/i18n/fr.json
@@ -24,6 +24,7 @@
"nuke-multiplepeople": "Suppression de masse de pages récemment ajoutées",
"nuke-tools": "Cet outil permet les suppressions en masse des pages ajoutées récemment par un utilisateur enregistré ou par une adresse IP. Indiquer l’adresse IP afin d’obtenir la liste des pages à supprimer, ou laisser blanc pour tous les utilisateurs.",
"nuke-submit-user": "Valider",
+ "nuke-toggleinvert": "Inverser",
"nuke-submit-delete": "Supprimer la sélection",
"right-nuke": "Supprimer des pages en masse",
"nuke-select": "Sélectionnez : $1",
diff --git a/extensions/Nuke/i18n/gsw.json b/extensions/Nuke/i18n/gsw.json
index af081b24..b866d0ed 100644
--- a/extensions/Nuke/i18n/gsw.json
+++ b/extensions/Nuke/i18n/gsw.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Als-Chlämens",
- "Als-Holder"
+ "Als-Holder",
+ "J. 'mach' wust"
]
},
"nuke": "Masseleschig",
@@ -26,5 +27,5 @@
"nuke-delete-more": "[[Special:Nuke|Wyteri Syte lösche]]",
"nuke-pattern": "Muster für de Sytename:",
"nuke-nopages-global": "Es git kei neui Syte unter de [[Special:RecentChanges|letschte Änderige]].",
- "nuke-viewchanges": "Zeig Änderige"
+ "nuke-viewchanges": "Änderige zeige"
}
diff --git a/extensions/Nuke/i18n/id.json b/extensions/Nuke/i18n/id.json
index 9c22ca13..18b31ce2 100644
--- a/extensions/Nuke/i18n/id.json
+++ b/extensions/Nuke/i18n/id.json
@@ -7,17 +7,19 @@
"Rex"
]
},
- "nuke": "Penghapusan masal",
+ "nuke": "Penghapusan massal (Nuklir)",
+ "action-nuke": "menghapus massal halaman",
"nuke-desc": "Memberikan kemampuan bagi pengurus untuk [[Special:Nuke|menghapus halaman secara massal]]",
"nuke-nopages": "Tak ditemukan halaman baru dari [[Special:Contributions/$1|{{GENDER:$1|$1}}]] di perubahan terbaru.",
"nuke-list": "Halaman berikut baru saja dibuat oleh [[Special:Contributions/$1|{{GENDER:$1|$1}}]]; berikan komentar dan tekan tombol untuk menghapus halaman-halaman tersebut.",
"nuke-list-multiple": "Halaman berikut baru dibuat;\nberikan komentar dan tekan tombol untuk menghapus.",
"nuke-defaultreason": "Penghapusan masal halaman-halaman yang dibuat oleh [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
"nuke-multiplepeople": "Penghapusan masal halaman yang baru saja ditambahkan",
- "nuke-tools": "Perkakas ini memungkinkan penghapusan masal halaman-halaman yang baru saja dibuat oleh seorang pengguna ataupun alamat IP.\nMasukkan nama pengguna atau alamat IP untuk mendapat daftar halaman yang dapat dihapus atau kosongkan untuk semua pengguna.",
+ "nuke-tools": "Perkakas ini memungkinkan penghapusan massal halaman-halaman yang baru saja dibuat oleh seorang pengguna ataupun alamat IP.\nMasukkan nama pengguna atau alamat IP untuk mendapat daftar halaman yang dapat dihapus atau kosongkan untuk semua pengguna.",
"nuke-submit-user": "Jalankan",
+ "nuke-toggleinvert": "Batalkan (invert)",
"nuke-submit-delete": "Hapus yang terpilih",
- "right-nuke": "Melakukan penghapusan masal halaman",
+ "right-nuke": "Melakukan penghapusan massal halaman",
"nuke-select": "Pilih: $1",
"nuke-userorip": "Nama pengguna, alamat IP, atau kosong:",
"nuke-maxpages": "Jumlah maksimum halaman:",
@@ -28,5 +30,7 @@
"nuke-pattern": "Pola untuk nama halaman:",
"nuke-nopages-global": "Tidak ditemukan halaman baru dalam [[Special:RecentChanges|perubahan terbaru]].",
"nuke-viewchanges": "lihat perubahan",
- "nuke-namespace": "Batasan dari ruang nama:"
+ "nuke-namespace": "Batasan dari ruang nama:",
+ "nuke-linkoncontribs": "hapus massal",
+ "nuke-linkoncontribs-text": "Hapus massal halaman-halaman yang kontributornya hanya pengguna ini"
}
diff --git a/extensions/Nuke/i18n/ilo.json b/extensions/Nuke/i18n/ilo.json
index 0eb32e69..778df997 100644
--- a/extensions/Nuke/i18n/ilo.json
+++ b/extensions/Nuke/i18n/ilo.json
@@ -14,6 +14,7 @@
"nuke-multiplepeople": "Pagaaduan a panagikkat kadagiti kinaudi a nainayon a pampanid",
"nuke-tools": "Daytoy nga ramit ket mangpabalin ti paga-adduan ti pinag-ikkat ti panid nga kinaikkan ti maysa nga agaramat wenno maysa nga IP address.\nIkabil ti nagan ti agar-aramat wenno IP address tapno maalam dagiti listaan dagiti naikkat nga panid, wenno ibatim nga blanko kadagit amin nga agar-aramat.",
"nuke-submit-user": "Inkan",
+ "nuke-toggleinvert": "Baliktaden",
"nuke-submit-delete": "Ikkatem dagita napili",
"right-nuke": "Ikkatem amin dagiti panid",
"nuke-select": "Agpili: $1",
diff --git a/extensions/Nuke/i18n/jut.json b/extensions/Nuke/i18n/jut.json
index 44ed2e71..9339c3f4 100644
--- a/extensions/Nuke/i18n/jut.json
+++ b/extensions/Nuke/i18n/jut.json
@@ -1,15 +1,16 @@
{
"@metadata": {
"authors": [
- "Huslåke"
+ "Huslåke",
+ "Jyllanj"
]
},
- "nuke": "Massa slettenge",
- "nuke-desc": "Gæv administråtårer æ mågleghed til [[Special:Nuke|massa slette]] pæge",
+ "nuke": "Masseslettneng",
+ "nuke-desc": "Djie administratore mulihed for å [[Special:Nuke|masseslett]] side",
"nuke-nopages": "Ekke ny pæge til [[Special:Contributions/$1|$1]] i seneste ændrenger.",
"nuke-list": "Æ følgende pæger åorte ræsentleg skep via [[Special:Contributions/$1|$1]]; set i en bemærkenge og slå æ knup til sletter hun.",
"nuke-defaultreason": "Massa sletterenge der pæger skep via $1",
"nuke-tools": "Dette tool gæv men æ mågleghed før massa sletterenge der pæges ræsentleg skeppen via æ gæven bruger æller IP. Input æ brugernavn æller IP til kriige æ liste der pæges til sletterenge:",
- "nuke-submit-user": "Gå",
- "nuke-submit-delete": "Sletterenge sælektærn"
+ "nuke-submit-user": "Utför",
+ "nuke-submit-delete": "Slett valgtje"
}
diff --git a/extensions/Nuke/i18n/jv.json b/extensions/Nuke/i18n/jv.json
index b2657b34..b3887bf6 100644
--- a/extensions/Nuke/i18n/jv.json
+++ b/extensions/Nuke/i18n/jv.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Meursault2004",
- "NoiX180"
+ "NoiX180",
+ "Bennylin"
]
},
"nuke": "Busak massal",
@@ -23,5 +24,6 @@
"nuke-delete-more": "[[Special:Nuke|Busak kaca luwih akèh]]",
"nuke-pattern": "Pola kanggo jeneng kaca:",
"nuke-nopages-global": "Ora ana kaca anyar nèng [[Special:RecentChanges|owah-owahan paling anyar]].",
- "nuke-viewchanges": "delok owah-owahan"
+ "nuke-viewchanges": "delok owah-owahan",
+ "nuke-linkoncontribs": "busak massal"
}
diff --git a/extensions/Nuke/i18n/kk-cyrl.json b/extensions/Nuke/i18n/kk-cyrl.json
index 32c80e27..89e2d32e 100644
--- a/extensions/Nuke/i18n/kk-cyrl.json
+++ b/extensions/Nuke/i18n/kk-cyrl.json
@@ -14,6 +14,7 @@
"nuke-multiplepeople": "Жуырда қосылған беттерді жаппай жойды",
"nuke-tools": "Бұл құрал осы қатысушының немесе IP мекен-жайының соңғы қосқан беттерді жаппай жоюға мүмкіндік береді.",
"nuke-submit-user": "Өту",
+ "nuke-toggleinvert": "Керісінше",
"nuke-submit-delete": "Жойылуға таңдалды",
"right-nuke": "Беттерді жаппай жой",
"nuke-select": "Таңдау: $1",
diff --git a/extensions/Nuke/i18n/krc.json b/extensions/Nuke/i18n/krc.json
index 70bee3c6..aff150ee 100644
--- a/extensions/Nuke/i18n/krc.json
+++ b/extensions/Nuke/i18n/krc.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Iltever"
+ "Iltever",
+ "Ernác"
]
},
"nuke-linkoncontribs": "кёблюк кетериу"
diff --git a/extensions/Nuke/i18n/ksh.json b/extensions/Nuke/i18n/ksh.json
index c810d279..ad83fa65 100644
--- a/extensions/Nuke/i18n/ksh.json
+++ b/extensions/Nuke/i18n/ksh.json
@@ -18,13 +18,13 @@
"nuke-submit-delete": "Donn de ußjewählte Sigge fottschmieße!",
"right-nuke": "Massich Sigge Fottschmieße",
"nuke-select": "Ußwähle: $1",
- "nuke-userorip": "Metmaacher_Name, <i lang=\"en\">IP</i>-Addräß udder nix:",
- "nuke-maxpages": "Nit mieh Sigge, wi:",
+ "nuke-userorip": "Metmaacher_Nahme, <i lang=\"en\">IP</i>-Addräß udder nix:",
+ "nuke-maxpages": "Nit mih Sigge, wi:",
"nuke-editby": "Aanjelaat {{GENDER:$1|vum|vum|vumm Metmaacher|vun dä|vum}} [[Special:Contributions/$1|$1]]",
"nuke-deleted": "Di Sigg '''„$1“''' es fottjeschmeße.",
"nuke-not-deleted": "Di Sigg „[[:$1]]“ '''kunnt nit''' fottjeschmeße wääde.",
- "nuke-delete-more": "[[Special:Nuke|Noch mieh Sigge fottschmiiße]]",
- "nuke-pattern": "Et Moster för dä Sigge iere Naame:",
+ "nuke-delete-more": "[[Special:Nuke|Noch mih Sigge fottschmiiße]]",
+ "nuke-pattern": "Et Moster för dä Sigge iere Nahme:",
"nuke-nopages-global": "Mer han kein neue Sigge en de [[Special:RecentChanges|neuste Änderonge]].",
"nuke-viewchanges": "de Ungerscheide zeije",
"nuke-namespace": "Beschränke op dat Appachtemang:",
diff --git a/extensions/Nuke/i18n/ml.json b/extensions/Nuke/i18n/ml.json
index 25b042aa..ab0a51c6 100644
--- a/extensions/Nuke/i18n/ml.json
+++ b/extensions/Nuke/i18n/ml.json
@@ -15,6 +15,7 @@
"nuke-multiplepeople": "സമീപകാലത്ത് ചേർത്ത താളുകളുടെ കൂട്ട മായ്ക്കൽ",
"nuke-tools": "ഏതെങ്കിലും ഒരു ഉപയോക്താവ് അല്ലെങ്കിൽ ഐ.പി. സമീപകാലത്തു സൃഷ്ടിച്ച താളുകൾ കൂട്ടമായി മായ്ക്കാനുള്ള സൗകര്യം ഈ സം‌വിധാനം നൽകുന്നു. ഉപയോക്തൃനാമം അല്ലെങ്കിൽ ഐ.പി. ഇവിടെ നൽകിയാൽ മായ്ക്കേണ്ട താളുകളുടെ പട്ടിക ലഭ്യമാകുന്നതാണ്, എല്ലാ ഉപയോക്താക്കളും സൃഷ്ടിച്ചിട്ടുള്ള താൾ മായ്ക്കാൻ ശൂന്യമായിടുക.",
"nuke-submit-user": "പോകൂ",
+ "nuke-toggleinvert": "നേർവിപരീതം",
"nuke-submit-delete": "തിരഞ്ഞെടുത്തവ മായ്ക്കുക",
"right-nuke": "താളുകൾ കൂട്ടത്തോടെ മായ്ക്കുക",
"nuke-select": "തിരഞ്ഞെടുക്കുക: $1",
diff --git a/extensions/Nuke/i18n/nb.json b/extensions/Nuke/i18n/nb.json
index 71ac08d2..f10e04a0 100644
--- a/extensions/Nuke/i18n/nb.json
+++ b/extensions/Nuke/i18n/nb.json
@@ -3,7 +3,8 @@
"authors": [
"Event",
"Nghtwlkr",
- "Danmichaelo"
+ "Danmichaelo",
+ "Kingu"
]
},
"nuke": "Massesletting",
@@ -16,6 +17,7 @@
"nuke-multiplepeople": "Massesletting av nylig opprettede sider",
"nuke-tools": "Dette verktøyet muliggjør massesletting av sider som nylig er opprettet av gitt bruker eller IP-adresse.\nSkriv et brukernavn eller en IP-adresse for å få en liste over sider som kan slettes, eller angi tomt for alle brukere.",
"nuke-submit-user": "Vis",
+ "nuke-toggleinvert": "Inverter",
"nuke-submit-delete": "Slett valgte",
"right-nuke": "Slette sider <em>en masse</em>",
"nuke-select": "Velg: $1",
diff --git a/extensions/Nuke/i18n/nl.json b/extensions/Nuke/i18n/nl.json
index 3127483b..e5706fb7 100644
--- a/extensions/Nuke/i18n/nl.json
+++ b/extensions/Nuke/i18n/nl.json
@@ -18,7 +18,7 @@
"nuke-multiplepeople": "Massaal verwijderen van recent toegevoegde pagina's",
"nuke-tools": "Dit hulpmiddel maakt het mogelijk pagina's die recentelijk zijn aangemaakt door een gebruiker of IP-adres massaal te verwijderen.\nVoer de gebruikersnaam of het IP-adres in voor een lijst van te verwijderen pagina's of laat leeg voor alle gebruikers.",
"nuke-submit-user": "OK",
- "nuke-toggleinvert": "Keer om",
+ "nuke-toggleinvert": "Omkeren",
"nuke-submit-delete": "Geselecteerde pagina's verwijderen",
"right-nuke": "Massaal pagina's verwijderen",
"nuke-select": "Selectie: $1",
diff --git a/extensions/Nuke/i18n/pt-br.json b/extensions/Nuke/i18n/pt-br.json
index 46e82eca..85d23253 100644
--- a/extensions/Nuke/i18n/pt-br.json
+++ b/extensions/Nuke/i18n/pt-br.json
@@ -6,7 +6,8 @@
"Eduardo.mps",
"Giro720",
"MetalBrasil",
- "555"
+ "555",
+ "Araceletorres"
]
},
"nuke": "Eliminar de forma massiva",
@@ -19,6 +20,7 @@
"nuke-multiplepeople": "Eliminação em massa de páginas criadas recentemente",
"nuke-tools": "Esta ferramenta permite que páginas criadas recentemente por um usuário ou IP específico sejam eliminadas de forma massiva.\nInsira um nome de usuário ou IP para listar páginas a eliminar; deixe em branco se deseja listar de todos os usuários.",
"nuke-submit-user": "Ir",
+ "nuke-toggleinvert": "Inverter",
"nuke-submit-delete": "Eliminar selecionadas",
"right-nuke": "Eliminar páginas em massa",
"nuke-select": "Selecionar: $1",
@@ -31,5 +33,7 @@
"nuke-pattern": "Padrão em nomes de páginas:",
"nuke-nopages-global": "Não há novas páginas nas [[Special:RecentChanges|mudanças recentes]].",
"nuke-viewchanges": "ver alterações",
- "nuke-namespace": "Limitar ao espaço nominal:"
+ "nuke-namespace": "Limitar ao espaço nominal:",
+ "nuke-linkoncontribs": "excluir em massa",
+ "nuke-linkoncontribs-text": "Excluir em massa páginas em que este usuário é o único autor"
}
diff --git a/extensions/Nuke/i18n/ru.json b/extensions/Nuke/i18n/ru.json
index c27a67d9..ac57b38b 100644
--- a/extensions/Nuke/i18n/ru.json
+++ b/extensions/Nuke/i18n/ru.json
@@ -37,5 +37,5 @@
"nuke-viewchanges": "история правок",
"nuke-namespace": "Ограничить пространством имён:",
"nuke-linkoncontribs": "множественное удаление",
- "nuke-linkoncontribs-text": "Массово удалить страницы, где этот участник является единственным автором"
+ "nuke-linkoncontribs-text": "Массово удалить страницы, где этот участник выступает в качестве единственного автора"
}
diff --git a/extensions/Nuke/i18n/sa.json b/extensions/Nuke/i18n/sa.json
new file mode 100644
index 00000000..999e0a17
--- /dev/null
+++ b/extensions/Nuke/i18n/sa.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "NehalDaveND"
+ ]
+ },
+ "nuke-submit-user": "गम्यताम्",
+ "nuke-select": "$1 चिनोतु",
+ "nuke-viewchanges": "परिवर्तनानि दृश्यन्ताम्"
+}
diff --git a/extensions/Nuke/i18n/scn.json b/extensions/Nuke/i18n/scn.json
index 7c5c202d..f3f5e86d 100644
--- a/extensions/Nuke/i18n/scn.json
+++ b/extensions/Nuke/i18n/scn.json
@@ -1,15 +1,17 @@
{
"@metadata": {
"authors": [
- "Santu"
+ "Santu",
+ "Pippinu",
+ "Sarvaturi"
]
},
"nuke": "Scancella la massa",
"nuke-desc": "Pirmetti a l'amministraturi la [[Special:Nuke|scancillazzioni 'n massa]] dê pàggini",
- "nuke-nopages": "Nun s'attruvaru pàggini novi criati di [[Special:Contributions/$1|$1]] ntra li mudìfichi fatti di picca tempu.",
- "nuke-list": "Li pàggini ccà di sècutu havi picca ca foru criati di [[Special:Contributions/$1|$1]]; nzirisci nu cummentu e cunferma la scancillazzioni.",
- "nuke-defaultreason": "Scanciallazzioni di massa dê pàggini criati di $1",
- "nuke-tools": "Stu strumentu pirmetti di scancillari 'n massa pàggini criati di picca tempu di N'utenti o IP. Nzirisci lu nomu utenti o lu IP pi la lista dê pàggini di scancillari.",
+ "nuke-nopages": "Nun s'attruvaru pàggini novi criati di [[Special:Contributions/$1|{{GENDER:$1|$1}}]] ntra li canciamenti fatti di picca tempu.",
+ "nuke-list": "Li pàggini ccassutta foru criati di picca tempu di [[Special:Contributions/$1|{{GENDER:$1|$1}}]]; scrivi nu cummentu e carca lu buttuni pi cancillàrili.",
+ "nuke-defaultreason": "Cancillazzioni di massa dê pàggini criati di [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
+ "nuke-tools": "Stu strummentu pirmetti di cancillari 'n bloccu li pàggini criati di picca tempu di n'utenti o di nu nnirizzu IP.\nMetti lu nomu utenti o lu nnirizzu IP p'aviri na lista dî pàggini di cancillari, o puru lassa jancu pi ntènniri tutti l'utenti.",
"nuke-submit-user": "Và",
"nuke-submit-delete": "Scancella la silizzioni",
"right-nuke": "Scancella pàggini 'n massa"
diff --git a/extensions/Nuke/i18n/sr-ec.json b/extensions/Nuke/i18n/sr-ec.json
index 812be549..1924275a 100644
--- a/extensions/Nuke/i18n/sr-ec.json
+++ b/extensions/Nuke/i18n/sr-ec.json
@@ -10,24 +10,26 @@
"nuke": "Масовно брисање",
"action-nuke": "масовно брисање страница",
"nuke-desc": "Даје администратору могућност да [[Special:Nuke|масовно брише]] странице.",
- "nuke-nopages": "Нема нових страница од стране корисника [[Special:Contributions/$1|$1]] у скорашњим изменама.",
+ "nuke-nopages": "Нема нових страница од стране {{GENDER:$1|корисника|кориснице}} [[Special:Contributions/$1|$1]] у скорашњим изменама.",
"nuke-list": "Следеће странице је скоро направио корисник [[Special:Contributions/$1|{{GENDER:$1|$1}}]]; оставите коментар и притисните дугме за њихово брисање.",
"nuke-defaultreason": "Масовно брисање страница које је направио/ла [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
"nuke-multiplepeople": "Масовно брисање недавно додатих страница",
"nuke-tools": "Ова алатка омогућава збирно брисање страница које је недавно додао одређени корисник (са налогом или без њега).\nУнесите корисничко име или ИП адресу да бисте добили списак страница за брисање, или оставите празно ако желите да се наведу сви корисници.",
"nuke-submit-user": "Иди",
+ "nuke-toggleinvert": "обрни",
"nuke-submit-delete": "Обриши изабрано",
"right-nuke": "масовно брисање страница",
"nuke-select": "Изабери: $1",
"nuke-userorip": "Корисничко име, ИП адреса или празно:",
"nuke-maxpages": "Највећи број страница:",
- "nuke-editby": "Направио [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
+ "nuke-editby": "{{GENDER:$1|Направио|Направила}} [[Special:Contributions/$1|$1]]",
"nuke-deleted": "Страница '''$1''' је обрисана.",
"nuke-not-deleted": "'''Не могу''' да обришем страницу [[:$1]].",
"nuke-delete-more": "[[Special:Nuke|Обриши још страница]]",
"nuke-pattern": "Образац за назив странице:",
"nuke-nopages-global": "Нема нових страница у [[Special:RecentChanges|скорашњим изменама]].",
"nuke-viewchanges": "прикажи измене",
+ "nuke-namespace": "Именски простор:",
"nuke-linkoncontribs": "масовно брисање",
"nuke-linkoncontribs-text": "Скупно брисање страница чије једини аутор овај корисник"
}
diff --git a/extensions/Nuke/i18n/sr-el.json b/extensions/Nuke/i18n/sr-el.json
index 3213960e..8cc0c723 100644
--- a/extensions/Nuke/i18n/sr-el.json
+++ b/extensions/Nuke/i18n/sr-el.json
@@ -9,7 +9,7 @@
"nuke": "Masovno brisanje",
"action-nuke": "masovno brisanje stranica",
"nuke-desc": "Daje administratoru mogućnost da [[Special:Nuke|masovno briše]] stranice.",
- "nuke-nopages": "Nema novih stranica od strane korisnika [[Special:Contributions/$1|$1]] u skorašnjim izmenama.",
+ "nuke-nopages": "Nema novih stranica od strane {{GENDER:$1|korisnika|korisnice}} [[Special:Contributions/$1|$1]] u skorašnjim izmenama.",
"nuke-list": "Sledeće stranice je skoro napravio korisnik [[Special:Contributions/$1|{{GENDER:$1|$1}}]]; ostavite komentar i pritisnite dugme za njihovo brisanje.",
"nuke-defaultreason": "Masovno brisanje stranica koje je napravio/la [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
"nuke-multiplepeople": "Masovno brisanje nedavno dodatih stranica",
@@ -20,7 +20,7 @@
"nuke-select": "Izaberi: $1",
"nuke-userorip": "Korisničko ime, IP adresa ili prazno:",
"nuke-maxpages": "Najveći broj stranica:",
- "nuke-editby": "Napravio [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
+ "nuke-editby": "{{GENDER:$1|Napravio|Napravila}} [[Special:Contributions/$1|$1]]",
"nuke-deleted": "Stranica '''$1''' je obrisana.",
"nuke-not-deleted": "'''Ne mogu''' da obrišem stranicu [[:$1]].",
"nuke-delete-more": "[[Special:Nuke|Obriši još stranica]]",
diff --git a/extensions/Nuke/i18n/uk.json b/extensions/Nuke/i18n/uk.json
index b630f8ae..b6b9cb77 100644
--- a/extensions/Nuke/i18n/uk.json
+++ b/extensions/Nuke/i18n/uk.json
@@ -8,7 +8,9 @@
"Base",
"Dim Grits",
"Microcell",
- "Тест"
+ "Тест",
+ "Piramidion",
+ "Ата"
]
},
"nuke": "Масове вилучення",
@@ -21,8 +23,9 @@
"nuke-multiplepeople": "Масове вилучення недавно доданих сторінок",
"nuke-tools": "Цей інструмент дозволяє масово вилучати сторінки, створені певним користувачем або з певної IP-адреси.\nУведіть ім'я користувача або IP-адресу для того, щоб отримати список сторінок для вилучення, або залиште поле порожнім для вибору усіх користувачів.",
"nuke-submit-user": "Виконати",
+ "nuke-toggleinvert": "Інвертувати",
"nuke-submit-delete": "Вилучити обрані",
- "right-nuke": "Масове вилучення сторінок",
+ "right-nuke": "масове вилучення сторінок",
"nuke-select": "Вибір: $1",
"nuke-userorip": "Ім'я користувача, IP-адреса (необов'язковий параметр):",
"nuke-maxpages": "Максимальна кількість сторінок:",
diff --git a/extensions/Nuke/i18n/uz.json b/extensions/Nuke/i18n/uz.json
new file mode 100644
index 00000000..29fb2be5
--- /dev/null
+++ b/extensions/Nuke/i18n/uz.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sociologist"
+ ]
+ },
+ "nuke": "Birdaniga oʻchirish",
+ "nuke-deleted": "'''$1''' sahifasi oʻchirildi.",
+ "nuke-linkoncontribs": "birdaniga oʻchirish"
+}
diff --git a/extensions/Nuke/i18n/vi.json b/extensions/Nuke/i18n/vi.json
index 24653484..d5de3e40 100644
--- a/extensions/Nuke/i18n/vi.json
+++ b/extensions/Nuke/i18n/vi.json
@@ -15,6 +15,7 @@
"nuke-multiplepeople": "Xóa hàng loạt các trang được tạo gần đây",
"nuke-tools": "Công cụ này cho phép xóa hàng loạt các trang do một thành viên hoặc người dùng địa chỉ IP nào đó tạo ra gần đây.\nHãy nhập tên thành viên hoặc địa chỉ IP để lấy danh sách các trang sẽ xóa, hoặc để trống để xem các trang của mọi người dùng.",
"nuke-submit-user": "Tìm kiếm",
+ "nuke-toggleinvert": "Đảo ngược",
"nuke-submit-delete": "Xóa các trang đã chọn",
"right-nuke": "Xóa trang hàng loạt",
"nuke-select": "Chọn: $1",
diff --git a/extensions/Nuke/i18n/zh-hant.json b/extensions/Nuke/i18n/zh-hant.json
index a1c0b0a9..314db142 100644
--- a/extensions/Nuke/i18n/zh-hant.json
+++ b/extensions/Nuke/i18n/zh-hant.json
@@ -8,7 +8,8 @@
"Liuxinyu970226",
"Mark85296341",
"Shinjiman",
- "LNDDYL"
+ "LNDDYL",
+ "EagerLin"
]
},
"nuke": "大量刪除",
@@ -31,7 +32,7 @@
"nuke-not-deleted": "'''無法'''刪除頁面 [[:$1]]。",
"nuke-delete-more": "[[Special:Nuke|刪除更多頁面]]",
"nuke-pattern": "頁面名稱模式:",
- "nuke-nopages-global": "[[Special:RecentChanges|近期變更]] 中沒有新的頁面。",
+ "nuke-nopages-global": "[[Special:RecentChanges|最近更改]] 中沒有新的頁面。",
"nuke-viewchanges": "檢視變更",
"nuke-namespace": "限制命名空間為:",
"nuke-linkoncontribs": "大量刪除",
diff --git a/extensions/Nuke/phpcs.xml b/extensions/Nuke/phpcs.xml
new file mode 100644
index 00000000..d81a2927
--- /dev/null
+++ b/extensions/Nuke/phpcs.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<ruleset>
+ <rule ref="vendor/mediawiki/mediawiki-codesniffer/MediaWiki"/>
+ <file>.</file>
+ <arg name="extensions" value="php,php5,inc"/>
+ <arg name="encoding" value="utf8"/>
+ <exclude-pattern>vendor</exclude-pattern>
+</ruleset>