summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Legler <alex@a3li.li>2016-01-06 16:38:32 +0100
committerAlex Legler <alex@a3li.li>2016-01-06 16:38:32 +0100
commit1479857222cbb2effd0c5e12c5b984546590bb02 (patch)
treefe612f7494c20bedaf4ffc56db07cfec1d745928 /CheckUser
parentAdd new Thanks files (diff)
downloadextensions-1479857222cbb2effd0c5e12c5b984546590bb02.tar.gz
extensions-1479857222cbb2effd0c5e12c5b984546590bb02.tar.bz2
extensions-1479857222cbb2effd0c5e12c5b984546590bb02.zip
Update Checkuser to REL_1_26
Diffstat (limited to 'CheckUser')
-rw-r--r--CheckUser/.gitignore1
-rw-r--r--CheckUser/.gitreview2
-rw-r--r--CheckUser/CheckUser.alias.php46
-rwxr-xr-x[-rw-r--r--]CheckUser/CheckUser.hooks.php29
-rw-r--r--CheckUser/CheckUser.i18n.php35
-rw-r--r--CheckUser/CheckUser.php20
-rw-r--r--CheckUser/CheckUserEncryptedData.php4
-rw-r--r--CheckUser/Gruntfile.js25
-rw-r--r--CheckUser/api/ApiQueryCheckUser.php66
-rw-r--r--CheckUser/api/ApiQueryCheckUserLog.php42
-rw-r--r--CheckUser/extension.json106
-rw-r--r--CheckUser/i18n/ar.json5
-rw-r--r--CheckUser/i18n/ast.json22
-rw-r--r--CheckUser/i18n/be-tarask.json6
-rw-r--r--CheckUser/i18n/bn.json5
-rw-r--r--CheckUser/i18n/bs.json14
-rw-r--r--CheckUser/i18n/ce.json18
-rw-r--r--CheckUser/i18n/ckb.json5
-rw-r--r--CheckUser/i18n/cs.json3
-rw-r--r--CheckUser/i18n/cv.json10
-rw-r--r--CheckUser/i18n/de.json27
-rw-r--r--CheckUser/i18n/diq.json2
-rw-r--r--CheckUser/i18n/ee.json9
-rw-r--r--CheckUser/i18n/el.json5
-rw-r--r--CheckUser/i18n/en-gb.json95
-rw-r--r--CheckUser/i18n/en.json182
-rw-r--r--CheckUser/i18n/es.json41
-rw-r--r--CheckUser/i18n/et.json2
-rw-r--r--CheckUser/i18n/eu.json5
-rw-r--r--CheckUser/i18n/fa.json10
-rw-r--r--CheckUser/i18n/fi.json4
-rw-r--r--CheckUser/i18n/fr.json25
-rw-r--r--CheckUser/i18n/frr.json9
-rw-r--r--CheckUser/i18n/fy.json4
-rw-r--r--CheckUser/i18n/gl.json25
-rw-r--r--CheckUser/i18n/he.json22
-rw-r--r--CheckUser/i18n/id.json2
-rw-r--r--CheckUser/i18n/it.json25
-rw-r--r--CheckUser/i18n/ja.json29
-rw-r--r--CheckUser/i18n/jut.json13
-rw-r--r--CheckUser/i18n/ka.json10
-rw-r--r--CheckUser/i18n/kk-cyrl.json39
-rw-r--r--CheckUser/i18n/ko.json31
-rw-r--r--CheckUser/i18n/ksh.json142
-rw-r--r--CheckUser/i18n/lb.json6
-rw-r--r--CheckUser/i18n/lv.json2
-rw-r--r--CheckUser/i18n/mai.json62
-rw-r--r--CheckUser/i18n/mk.json24
-rw-r--r--CheckUser/i18n/ms.json5
-rw-r--r--CheckUser/i18n/nds-nl.json2
-rw-r--r--CheckUser/i18n/ne.json49
-rw-r--r--CheckUser/i18n/nl.json22
-rw-r--r--CheckUser/i18n/pl.json51
-rw-r--r--CheckUser/i18n/ps.json2
-rw-r--r--CheckUser/i18n/pt-br.json26
-rw-r--r--CheckUser/i18n/pt.json8
-rw-r--r--CheckUser/i18n/qqq.json31
-rw-r--r--CheckUser/i18n/roa-tara.json22
-rw-r--r--CheckUser/i18n/ru.json25
-rw-r--r--CheckUser/i18n/sa.json14
-rw-r--r--CheckUser/i18n/sc.json2
-rw-r--r--CheckUser/i18n/scn.json139
-rw-r--r--CheckUser/i18n/sl.json2
-rw-r--r--CheckUser/i18n/sq.json8
-rw-r--r--CheckUser/i18n/sr-ec.json26
-rw-r--r--CheckUser/i18n/sr-el.json42
-rw-r--r--CheckUser/i18n/su.json6
-rw-r--r--CheckUser/i18n/sv.json27
-rw-r--r--CheckUser/i18n/tr.json23
-rw-r--r--CheckUser/i18n/uk.json29
-rw-r--r--CheckUser/i18n/vi.json24
-rw-r--r--CheckUser/i18n/zh-hans.json39
-rw-r--r--CheckUser/i18n/zh-hant.json32
-rw-r--r--CheckUser/install.inc2
-rw-r--r--CheckUser/package.json15
-rw-r--r--CheckUser/specials/SpecialCheckUser.php33
-rw-r--r--CheckUser/specials/SpecialCheckUserLog.php6
-rw-r--r--CheckUser/version6
78 files changed, 1524 insertions, 510 deletions
diff --git a/CheckUser/.gitignore b/CheckUser/.gitignore
index 98b092a9..4bf4869f 100644
--- a/CheckUser/.gitignore
+++ b/CheckUser/.gitignore
@@ -2,3 +2,4 @@
*~
*.kate-swp
.*.swp
+node_modules/
diff --git a/CheckUser/.gitreview b/CheckUser/.gitreview
index e6959579..4dd53f37 100644
--- a/CheckUser/.gitreview
+++ b/CheckUser/.gitreview
@@ -2,4 +2,4 @@
host=gerrit.wikimedia.org
port=29418
project=mediawiki/extensions/CheckUser.git
-defaultbranch=REL1_24
+defaultbranch=REL1_26
diff --git a/CheckUser/CheckUser.alias.php b/CheckUser/CheckUser.alias.php
index b5787748..70762562 100644
--- a/CheckUser/CheckUser.alias.php
+++ b/CheckUser/CheckUser.alias.php
@@ -21,7 +21,7 @@ $specialPageAliases['ar'] = array(
'CheckUserLog' => array( 'سجل_تدقيق_المستخدم' ),
);
-/** Egyptian Spoken Arabic (مصرى) */
+/** Egyptian Arabic (مصرى) */
$specialPageAliases['arz'] = array(
'CheckUser' => array( 'تدقيق_يوزر' ),
'CheckUserLog' => array( 'سجل_التشيك-يوزر' ),
@@ -33,6 +33,12 @@ $specialPageAliases['as'] = array(
'CheckUserLog' => array( 'সদস্যৰ_অভিলেখ_চাওক' ),
);
+/** Avaric (авар) */
+$specialPageAliases['av'] = array(
+ 'CheckUser' => array( 'Проверить_участника' ),
+ 'CheckUserLog' => array( 'Журнал_проверок_участников' ),
+);
+
/** Bashkir (башҡортса) */
$specialPageAliases['ba'] = array(
'CheckUser' => array( 'CheckUser' ),
@@ -44,6 +50,12 @@ $specialPageAliases['bg'] = array(
'CheckUser' => array( 'Проверка_на_потребител' ),
);
+/** Western Balochi (بلوچی رخشانی) */
+$specialPageAliases['bgn'] = array(
+ 'CheckUser' => array( 'کارمرزوکی_تلاشی_کورتین' ),
+ 'CheckUserLog' => array( 'کارمرزوکی_تلاشی_ئی_سیاهه' ),
+);
+
/** Banjar (Bahasa Banjar) */
$specialPageAliases['bjn'] = array(
'CheckUser' => array( 'Tukui_pamakai' ),
@@ -118,7 +130,8 @@ $specialPageAliases['fa'] = array(
/** Finnish (suomi) */
$specialPageAliases['fi'] = array(
- 'CheckUser' => array( 'Tarkista_käyttäjä' ),
+ 'CheckUser' => array( 'Tarkasta_käyttäjä' ),
+ 'CheckUserLog' => array( 'Osoitepaljastusloki' ),
);
/** French (français) */
@@ -126,7 +139,7 @@ $specialPageAliases['fr'] = array(
'CheckUser' => array( 'Vérificateur_d\'utilisateur', 'Vérificateur_d\'utilisateurs', 'VérificateurUtilisateur', 'VérificateurUtilisateurs', 'Vérificateur_d’adresse' ),
);
-/** Franco-Provençal (arpetan) */
+/** Arpitan (arpetan) */
$specialPageAliases['frp'] = array(
'CheckUser' => array( 'Controlor_d\'usanciér', 'ControlorDUsanciér' ),
);
@@ -169,7 +182,7 @@ $specialPageAliases['hsb'] = array(
'CheckUser' => array( 'Kontrolny_wužiwar' ),
);
-/** 湘语 (湘语) */
+/** Xiang Chinese (湘语) */
$specialPageAliases['hsn'] = array(
'CheckUser' => array( '检查用户' ),
);
@@ -208,6 +221,11 @@ $specialPageAliases['ja'] = array(
'CheckUserLog' => array( 'チェックユーザー記録', '利用者調査記録' ),
);
+/** Georgian (ქართული) */
+$specialPageAliases['ka'] = array(
+ 'CheckUser' => array( 'ჩეკიუზერი' ),
+);
+
/** Khmer (ភាសាខ្មែរ) */
$specialPageAliases['km'] = array(
'CheckUser' => array( 'ត្រួតពិនិត្យអ្នកប្រើប្រាស់' ),
@@ -241,6 +259,12 @@ $specialPageAliases['lb'] = array(
'CheckUserLog' => array( 'Logbuch_vun_der_Benotzerkontroll' ),
);
+/** Northern Luri (لۊری شومالی) */
+$specialPageAliases['lrc'] = array(
+ 'CheckUser' => array( 'ڤارئسی_کاریار' ),
+ 'CheckUserLog' => array( 'پئھرئستنوٙمە_ڤارئسی_کاریار' ),
+);
+
/** Malagasy (Malagasy) */
$specialPageAliases['mg'] = array(
'CheckUser' => array( 'Mpanamarina_mpikambana', 'MpanamarinaMpikambana' ),
@@ -273,6 +297,7 @@ $specialPageAliases['mr'] = array(
/** Malay (Bahasa Melayu) */
$specialPageAliases['ms'] = array(
'CheckUser' => array( 'Perisik' ),
+ 'CheckUserLog' => array( 'Log_perisik' ),
);
/** Erzya (эрзянь) */
@@ -398,7 +423,7 @@ $specialPageAliases['ur'] = array(
'CheckUserLog' => array( 'نوشتہ_صارف_پڑتال' ),
);
-/** vèneto (vèneto) */
+/** Venetian (vèneto) */
$specialPageAliases['vec'] = array(
'CheckUser' => array( 'ControlaUtente' ),
);
@@ -414,6 +439,11 @@ $specialPageAliases['vi'] = array(
'CheckUserLog' => array( 'Nhật_trình_kiểm_tra_người_dùng' ),
);
+/** Chinese (中文) */
+$specialPageAliases['zh'] = array(
+ 'CheckUser' => array( '用户查核', '用戶查核', '使用者查核' ),
+);
+
/** Simplified Chinese (中文(简体)‎) */
$specialPageAliases['zh-hans'] = array(
'CheckUser' => array( '用户查核' ),
@@ -424,4 +454,10 @@ $specialPageAliases['zh-hans'] = array(
$specialPageAliases['zh-hant'] = array(
'CheckUser' => array( '使用者查核' ),
'CheckUserLog' => array( '使用者查核日誌' ),
+);
+
+/** Chinese (Hong Kong) (中文(香港)‎) */
+$specialPageAliases['zh-hk'] = array(
+ 'CheckUser' => array( '用戶查核' ),
+ 'CheckUserLog' => array( '用戶查核日誌' ),
); \ No newline at end of file
diff --git a/CheckUser/CheckUser.hooks.php b/CheckUser/CheckUser.hooks.php
index 72e3e512..8142c99d 100644..100755
--- a/CheckUser/CheckUser.hooks.php
+++ b/CheckUser/CheckUser.hooks.php
@@ -58,7 +58,7 @@ class CheckUserHooks {
$rcRow['cuc_page_id'] = $attribs['rc_cur_id'];
}
- wfRunHooks( 'CheckUserInsertForRecentChange', array( $rc, &$rcRow ) );
+ Hooks::run( 'CheckUserInsertForRecentChange', array( $rc, &$rcRow ) );
$dbw->insert( 'cu_changes', $rcRow, __METHOD__ );
return true;
@@ -223,13 +223,28 @@ class CheckUserHooks {
* Hook function to prune data from the cu_changes table
*/
public static function maybePruneIPData() {
- global $wgCUDMaxAge;
- # Every 100th edit, prune the checkuser changes table.
- if ( 0 == mt_rand( 0, 99 ) ) {
- $dbw = wfGetDB( DB_MASTER );
- $encCutoff = $dbw->addQuotes( $dbw->timestamp( time() - $wgCUDMaxAge ) );
- $dbw->delete( 'cu_changes', array( "cuc_timestamp < $encCutoff" ), __METHOD__ );
+ # Every 50th edit, prune the checkuser changes table.
+ if ( 0 == mt_rand( 0, 49 ) ) {
+ $fname = __METHOD__;
+ DeferredUpdates::addCallableUpdate( function() use ( $fname ) {
+ global $wgCUDMaxAge;
+
+ $dbw = wfGetDB( DB_MASTER );
+ $encCutoff = $dbw->addQuotes( $dbw->timestamp( time() - $wgCUDMaxAge ) );
+ $ids = $dbw->selectFieldValues( 'cu_changes',
+ 'cuc_id',
+ array( "cuc_timestamp < $encCutoff" ),
+ $fname,
+ array( 'LIMIT' => 500 )
+ );
+
+ if ( $ids ) {
+ $dbw->delete( 'cu_changes', array( 'cuc_id' => $ids ), $fname );
+ $dbw->commit( 'flush' );
+ }
+ } );
}
+
return true;
}
diff --git a/CheckUser/CheckUser.i18n.php b/CheckUser/CheckUser.i18n.php
deleted file mode 100644
index 0b870522..00000000
--- a/CheckUser/CheckUser.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim6192a394a8b034cc' ) ) {
- function wfJsonI18nShim6192a394a8b034cc( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim6192a394a8b034cc';
-}
diff --git a/CheckUser/CheckUser.php b/CheckUser/CheckUser.php
index 2d3532f1..0b7c09e9 100644
--- a/CheckUser/CheckUser.php
+++ b/CheckUser/CheckUser.php
@@ -21,7 +21,6 @@ if ( !defined( 'MEDIAWIKI' ) ) {
# Internationalisation files
$dir = __DIR__ . '/';
$wgMessagesDirs['CheckUser'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['CheckUser'] = $dir . 'CheckUser.i18n.php';
$wgExtensionMessagesFiles['CheckUserAliases'] = $dir . 'CheckUser.alias.php';
// Extension credits that will show up on Special:Version
@@ -29,9 +28,10 @@ $wgExtensionCredits['specialpage'][] = array(
'path' => __FILE__,
'author' => array( 'Tim Starling', 'Aaron Schulz' ),
'name' => 'CheckUser',
- 'version' => '2.3',
+ 'version' => '2.4',
'url' => 'https://www.mediawiki.org/wiki/Extension:CheckUser',
'descriptionmsg' => 'checkuser-desc',
+ 'license-name' => 'GPL-2.0+',
);
// New user rights
@@ -99,18 +99,16 @@ $wgResourceModules['ext.checkUser'] = array(
// Set up the new special page
$wgSpecialPages['CheckUser'] = 'CheckUser';
-$wgSpecialPageGroups['CheckUser'] = 'users';
$wgSpecialPages['CheckUserLog'] = 'SpecialCheckUserLog';
-$wgSpecialPageGroups['CheckUserLog'] = 'changes';
-$wgAutoloadClasses['CheckUser'] = $dir . '/specials/SpecialCheckUser.php';
-$wgAutoloadClasses['CheckUserHooks'] = $dir . '/CheckUser.hooks.php';
-$wgAutoloadClasses['CheckUserLogPager'] = $dir . '/CheckUserLogPager.php';
-$wgAutoloadClasses['SpecialCheckUserLog'] = $dir . '/specials/SpecialCheckUserLog.php';
-$wgAutoloadClasses['CheckUserEncryptedData'] = $dir . '/CheckUserEncryptedData.php';
+$wgAutoloadClasses['CheckUser'] = $dir . 'specials/SpecialCheckUser.php';
+$wgAutoloadClasses['CheckUserHooks'] = $dir . 'CheckUser.hooks.php';
+$wgAutoloadClasses['CheckUserLogPager'] = $dir . 'CheckUserLogPager.php';
+$wgAutoloadClasses['SpecialCheckUserLog'] = $dir . 'specials/SpecialCheckUserLog.php';
+$wgAutoloadClasses['CheckUserEncryptedData'] = $dir . 'CheckUserEncryptedData.php';
// API modules
-$wgAutoloadClasses['ApiQueryCheckUser'] = "$dir/api/ApiQueryCheckUser.php";
+$wgAutoloadClasses['ApiQueryCheckUser'] = $dir . 'api/ApiQueryCheckUser.php';
$wgAPIListModules['checkuser'] = 'ApiQueryCheckUser';
-$wgAutoloadClasses['ApiQueryCheckUserLog'] = "$dir/api/ApiQueryCheckUserLog.php";
+$wgAutoloadClasses['ApiQueryCheckUserLog'] = $dir . 'api/ApiQueryCheckUserLog.php';
$wgAPIListModules['checkuserlog'] = 'ApiQueryCheckUserLog';
diff --git a/CheckUser/CheckUserEncryptedData.php b/CheckUser/CheckUserEncryptedData.php
index 8fca9e8f..64332561 100644
--- a/CheckUser/CheckUserEncryptedData.php
+++ b/CheckUser/CheckUserEncryptedData.php
@@ -22,12 +22,10 @@ class CheckUserEncryptedData {
* @param $data Mixed: data/object to be encryted
* @param $publicKey: public key for encryption
*/
- function __construct( $data, $publicKey, $algorithmName = 'rc4' ) {
- wfProfileIn( __METHOD__ );
+ public function __construct( $data, $publicKey, $algorithmName = 'rc4' ) {
$this->keyHash = crc32( $publicKey );
$this->algName = $algorithmName;
$this->encryptData( serialize( $data ), $publicKey );
- wfProfileOut( __METHOD__ );
}
/**
diff --git a/CheckUser/Gruntfile.js b/CheckUser/Gruntfile.js
new file mode 100644
index 00000000..c3be0122
--- /dev/null
+++ b/CheckUser/Gruntfile.js
@@ -0,0 +1,25 @@
+/*!
+ * Grunt file
+ *
+ * @package CheckUser
+ */
+
+/*jshint node:true */
+module.exports = function ( grunt ) {
+ grunt.loadNpmTasks( 'grunt-banana-checker' );
+ grunt.loadNpmTasks( 'grunt-jsonlint' );
+
+ var conf = grunt.file.readJSON( 'extension.json' );
+ grunt.initConfig( {
+ banana: conf.MessagesDirs,
+ jsonlint: {
+ all: [
+ '**/*.json',
+ '!node_modules/**'
+ ]
+ }
+ } );
+
+ grunt.registerTask( 'test', [ 'jsonlint', 'banana' ] );
+ grunt.registerTask( 'default', 'test' );
+};
diff --git a/CheckUser/api/ApiQueryCheckUser.php b/CheckUser/api/ApiQueryCheckUser.php
index ffd88eb1..9624a821 100644
--- a/CheckUser/api/ApiQueryCheckUser.php
+++ b/CheckUser/api/ApiQueryCheckUser.php
@@ -70,10 +70,15 @@ class ApiQueryCheckUser extends ApiQueryBase {
}
CheckUser::addLogEntry( 'userips', 'user', $target, $reason, $user_id );
- $result->addValue( array(
+ $result->addValue( array(
'query', $this->getModuleName() ), 'userips', $resultIPs );
- $result->setIndexedTagName_internal( array(
- 'query', $this->getModuleName(), 'userips' ), 'ip' );
+ if ( defined( 'ApiResult::META_CONTENT' ) ) {
+ $result->addIndexedTagName( array(
+ 'query', $this->getModuleName(), 'userips' ), 'ip' );
+ } else {
+ $result->setIndexedTagName_internal( array(
+ 'query', $this->getModuleName(), 'userips' ), 'ip' );
+ }
break;
case 'edits':
@@ -99,9 +104,9 @@ class ApiQueryCheckUser extends ApiQueryBase {
$log_type = array( 'useredits', 'user' );
}
- $this->addFields( array(
+ $this->addFields( array(
'cuc_namespace', 'cuc_title', 'cuc_user_text', 'cuc_actiontext',
- 'cuc_comment', 'cuc_minor', 'cuc_timestamp', 'cuc_ip', 'cuc_xff', 'cuc_agent'
+ 'cuc_comment', 'cuc_minor', 'cuc_timestamp', 'cuc_ip', 'cuc_xff', 'cuc_agent'
) );
$res = $this->select( __METHOD__ );
@@ -131,12 +136,17 @@ class ApiQueryCheckUser extends ApiQueryBase {
$edits[] = $edit;
}
- CheckUser::addLogEntry( $log_type[0], $log_type[1],
+ CheckUser::addLogEntry( $log_type[0], $log_type[1],
$target, $reason, isset($user_id) ? $user_id : '0' );
- $result->addValue( array(
+ $result->addValue( array(
'query', $this->getModuleName() ), 'edits', $edits );
- $result->setIndexedTagName_internal( array(
- 'query', $this->getModuleName(), 'edits' ), 'action' );
+ if ( defined( 'ApiResult::META_CONTENT' ) ) {
+ $result->addIndexedTagName( array(
+ 'query', $this->getModuleName(), 'edits' ), 'action' );
+ } else {
+ $result->setIndexedTagName_internal( array(
+ 'query', $this->getModuleName(), 'edits' ), 'action' );
+ }
break;
case 'ipusers':
@@ -151,7 +161,7 @@ class ApiQueryCheckUser extends ApiQueryBase {
$this->dieUsage( 'IP or range is invalid', 'invalidip' );
}
- $this->addFields( array(
+ $this->addFields( array(
'cuc_user_text', 'cuc_timestamp', 'cuc_ip', 'cuc_agent' ) );
$res = $this->select( __METHOD__ );
@@ -190,10 +200,15 @@ class ApiQueryCheckUser extends ApiQueryBase {
}
CheckUser::addLogEntry( $log_type, 'ip', $target, $reason );
- $result->addValue( array(
+ $result->addValue( array(
'query', $this->getModuleName() ), 'ipusers', $resultUsers );
- $result->setIndexedTagName_internal( array(
- 'query', $this->getModuleName(), 'ipusers' ), 'user' );
+ if ( defined( 'ApiResult::META_CONTENT' ) ) {
+ $result->addIndexedTagName( array(
+ 'query', $this->getModuleName(), 'ipusers' ), 'user' );
+ } else {
+ $result->setIndexedTagName_internal( array(
+ 'query', $this->getModuleName(), 'ipusers' ), 'user' );
+ }
break;
default:
@@ -241,6 +256,9 @@ class ApiQueryCheckUser extends ApiQueryBase {
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getParamDescription() {
return array(
'request' => array(
@@ -257,10 +275,16 @@ class ApiQueryCheckUser extends ApiQueryBase {
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getDescription() {
return 'Allows check which IPs are used by a given username and which usernames are used by a given IP';
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getExamples() {
return array(
'api.php?action=query&list=checkuser&curequest=userips&cutarget=Jimbo_Wales',
@@ -268,12 +292,20 @@ class ApiQueryCheckUser extends ApiQueryBase {
);
}
- public function getHelpUrls() {
- return 'http://www.mediawiki.org/wiki/Extension:CheckUser#API';
+ /**
+ * @see ApiBase::getExamplesMessages()
+ */
+ protected function getExamplesMessages() {
+ return array(
+ 'action=query&list=checkuser&curequest=userips&cutarget=Jimbo_Wales'
+ => 'apihelp-query+checkuser-example-1',
+ 'action=query&list=checkuser&curequest=edits&cutarget=127.0.0.1/16&xff=1&cureason=Some_check'
+ => 'apihelp-query+checkuser-example-2',
+ );
}
- public function getVersion() {
- return __CLASS__ . ': $Id$';
+ public function getHelpUrls() {
+ return 'https://www.mediawiki.org/wiki/Extension:CheckUser#API';
}
public function getTokenSalt() {
diff --git a/CheckUser/api/ApiQueryCheckUserLog.php b/CheckUser/api/ApiQueryCheckUserLog.php
index b3d49fea..a3557ce6 100644
--- a/CheckUser/api/ApiQueryCheckUserLog.php
+++ b/CheckUser/api/ApiQueryCheckUserLog.php
@@ -81,8 +81,12 @@ class ApiQueryCheckUserLog extends ApiQueryBase {
}
}
- $result->setIndexedTagName_internal(
- array( 'query', $this->getModuleName(), 'entries' ), 'entry' );
+ if ( defined( 'ApiResult::META_CONTENT' ) ) {
+ $result->addIndexedTagName( array( 'query', $this->getModuleName(), 'entries' ), 'entry' );
+ } else {
+ $result->setIndexedTagName_internal(
+ array( 'query', $this->getModuleName(), 'entries' ), 'entry' );
+ }
}
public function getAllowedParams() {
@@ -101,7 +105,9 @@ class ApiQueryCheckUserLog extends ApiQueryBase {
ApiBase::PARAM_TYPE => array(
'newer',
'older'
- )
+ ),
+ /** @todo Once support for MediaWiki < 1.25 is dropped, just use ApiBase::PARAM_HELP_MSG directly */
+ constant( 'ApiBase::PARAM_HELP_MSG' ) ?: '' => 'api-help-param-direction',
),
'from' => array(
ApiBase::PARAM_TYPE => 'timestamp',
@@ -109,10 +115,16 @@ class ApiQueryCheckUserLog extends ApiQueryBase {
'to' => array(
ApiBase::PARAM_TYPE => 'timestamp',
),
- 'continue' => null,
+ 'continue' => array(
+ /** @todo Once support for MediaWiki < 1.25 is dropped, just use ApiBase::PARAM_HELP_MSG directly */
+ constant( 'ApiBase::PARAM_HELP_MSG' ) ?: '' => 'api-help-param-continue',
+ ),
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getParamDescription() {
$p = $this->getModulePrefix();
return array(
@@ -128,10 +140,16 @@ class ApiQueryCheckUserLog extends ApiQueryBase {
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getDescription() {
return 'Allows get entries of CheckUser log';
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getExamples() {
return array(
'api.php?action=query&list=checkuserlog&culuser=WikiSysop&cullimit=25',
@@ -139,11 +157,19 @@ class ApiQueryCheckUserLog extends ApiQueryBase {
);
}
- public function getHelpUrls() {
- return 'http://www.mediawiki.org/wiki/Extension:CheckUser#API';
+ /**
+ * @see ApiBase::getExamplesMessages()
+ */
+ protected function getExamplesMessages() {
+ return array(
+ 'action=query&list=checkuserlog&culuser=Example&cullimit=25'
+ => 'apihelp-query+checkuserlog-example-1',
+ 'action=query&list=checkuserlog&cultarget=192.0.2.0/24&culfrom=2011-10-15T23:00:00Z'
+ => 'apihelp-query+checkuserlog-example-2',
+ );
}
- public function getVersion() {
- return __CLASS__ . ': $Id$';
+ public function getHelpUrls() {
+ return 'https://www.mediawiki.org/wiki/Extension:CheckUser#API';
}
}
diff --git a/CheckUser/extension.json b/CheckUser/extension.json
new file mode 100644
index 00000000..9acf58fe
--- /dev/null
+++ b/CheckUser/extension.json
@@ -0,0 +1,106 @@
+{
+ "name": "CheckUser",
+ "version": "2.4",
+ "author": [
+ "Tim Starling",
+ "Aaron Schulz"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:CheckUser",
+ "descriptionmsg": "checkuser-desc",
+ "license-name": "GPL-2.0+",
+ "type": "specialpage",
+ "ExtensionMessagesFiles": {
+ "CheckUserAliases": "CheckUser.alias.php"
+ },
+ "config": {
+ "CheckUserCIDRLimit": {
+ "IPv4": 16,
+ "IPv6": 48
+ },
+ "CheckUserMaxBlocks": 200,
+ "CheckUserLog": "/home/wikipedia/logs/checkuser.log",
+ "CUPublicKey": "",
+ "CUDMaxAge": 7776000,
+ "CheckUserForceSummary": false
+ },
+ "APIListModules": {
+ "checkuser": "ApiQueryCheckUser",
+ "checkuserlog": "ApiQueryCheckUserLog"
+ },
+ "Hooks": {
+ "RecentChange_save": [
+ "CheckUserHooks::updateCheckUserData"
+ ],
+ "EmailUser": [
+ "CheckUserHooks::updateCUEmailData"
+ ],
+ "User::mailPasswordInternal": [
+ "CheckUserHooks::updateCUPasswordResetData"
+ ],
+ "AuthPluginAutoCreate": [
+ "CheckUserHooks::onAuthPluginAutoCreate"
+ ],
+ "AddNewAccount": [
+ "CheckUserHooks::onAddNewAccount"
+ ],
+ "UserMergeAccountFields": [
+ "CheckUserHooks::onUserMergeAccountFields"
+ ],
+ "ArticleEditUpdatesDeleteFromRecentchanges": [
+ "CheckUserHooks::maybePruneIPData"
+ ],
+ "ParserTestTables": [
+ "CheckUserHooks::checkUserParserTestTables"
+ ],
+ "LoadExtensionSchemaUpdates": [
+ "CheckUserHooks::checkUserSchemaUpdates"
+ ],
+ "ContributionsToolLinks": [
+ "CheckUserHooks::checkUserContributionsLinks"
+ ],
+ "PerformRetroactiveAutoblock": [
+ "CheckUserHooks::doRetroactiveAutoblock"
+ ]
+ },
+ "MessagesDirs": {
+ "CheckUser": [
+ "i18n"
+ ]
+ },
+ "ResourceModules": {
+ "ext.checkUser": {
+ "scripts": "modules/ext.checkuser.cidr.js",
+ "dependencies": [
+ "mediawiki.util"
+ ]
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "",
+ "remoteExtPath": "CheckUser"
+ },
+ "GroupPermissions": {
+ "checkuser": {
+ "checkuser": true,
+ "checkuser-log": true
+ }
+ },
+ "AvailableRights": [
+ "checkuser",
+ "checkuser-log"
+ ],
+ "SpecialPages": {
+ "CheckUser": "CheckUser",
+ "CheckUserLog": "SpecialCheckUserLog"
+ },
+ "AutoloadClasses": {
+ "CheckUser": "specials/SpecialCheckUser.php",
+ "CheckUserHooks": "CheckUser.hooks.php",
+ "CheckUserLogPager": "CheckUserLogPager.php",
+ "SpecialCheckUserLog": "specials/SpecialCheckUserLog.php",
+ "CheckUserEncryptedData": "CheckUserEncryptedData.php",
+ "ApiQueryCheckUser": "api/ApiQueryCheckUser.php",
+ "ApiQueryCheckUserLog": "api/ApiQueryCheckUserLog.php"
+ },
+ "manifest_version": 1
+}
diff --git a/CheckUser/i18n/ar.json b/CheckUser/i18n/ar.json
index 80e95ff2..9c924a7d 100644
--- a/CheckUser/i18n/ar.json
+++ b/CheckUser/i18n/ar.json
@@ -79,5 +79,8 @@
"checkuser-autocreate-action": "تم إنشاؤه تلقائيا",
"checkuser-create-action": "تم إنشاؤه",
"checkuser-email-action": "أرسل بريدا إلكترونيا إلى \"$1\"",
- "checkuser-reset-action": "أعد ضبط كلمة السر للمستخدم \"$1\""
+ "checkuser-reset-action": "أعد ضبط كلمة السر للمستخدم \"$1\"",
+ "apihelp-query+checkuser-param-reason": "السبب للتحقق.",
+ "apihelp-query+checkuser-param-limit": "حد الصفوف",
+ "apihelp-query+checkuserlog-param-limit": "حد الصفوف"
}
diff --git a/CheckUser/i18n/ast.json b/CheckUser/i18n/ast.json
index e6965c2a..b01db1e3 100644
--- a/CheckUser/i18n/ast.json
+++ b/CheckUser/i18n/ast.json
@@ -59,7 +59,7 @@
"checkuser-block-noreason": "Tienes que dar un motivu pa los bloqueos.",
"checkuser-noreason": "Tien de dar un motivu pa esta consulta.",
"checkuser-accounts": "$1 {{PLURAL:$1|cuenta nueva|cuentes nueves}}",
- "checkuser-too-many": "Demasiaos resultaos (d'alcuerdu col albidru de consulta), mengua la CIDR.\nEstes son les IPs usaes (5000 max, axeitaes por direición):",
+ "checkuser-too-many": "Demasiaos resultaos (acordies colo albidrao pola consulta), intenta menguar el CIDR.\nEstes son les direiciones IP usaes (5000 max, axeitaes por direición):",
"checkuser-user-nonexistent": "L'usuariu especificáu nun esiste.",
"checkuser-search-form": "Atopar les entraes de rexistru onde $1 ye $2",
"checkuser-search-submit": "Buscar",
@@ -77,5 +77,23 @@
"checkuser-autocreate-action": "creóse automáticamente",
"checkuser-create-action": "creóse",
"checkuser-email-action": "unvió un corréu electrónicu a \"$1\"",
- "checkuser-reset-action": "reestableció la conseña del usuariu «$1»"
+ "checkuser-reset-action": "reestableció la conseña del usuariu «$1»",
+ "checkuser-token-fail": "Fallu de la sesión. Vuelvi a intentalo.",
+ "apihelp-query+checkuser-description": "Comprobar qué direiciones IP usa un usuariu determináu o que nomes d'usuariu usa una IP determinada.",
+ "apihelp-query+checkuser-param-request": "Tipu de solicitú CheckUser:\n;userips: Devolver la direición IP del usuariu destín.\n;edits: Devolver los cambios de la direición o rangu IP de destín.\n;ipusers: Devolver los usuarios de la direición o rangu IP de destín.",
+ "apihelp-query+checkuser-param-target": "Nome d'usuariu, direición IP, o rangu CIDR a comprobar.",
+ "apihelp-query+checkuser-param-reason": "Motivu de la comprobación.",
+ "apihelp-query+checkuser-param-limit": "Llende de fileres.",
+ "apihelp-query+checkuser-param-timecond": "Llende de tiempu de datos del usuariu (p. ex. \"2 weeks\").",
+ "apihelp-query+checkuser-param-xff": "Usar datos XFF en llugar de direiciones IP.",
+ "apihelp-query+checkuser-example-1": "Comprobar les direiciones IP pa [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Comprobar les ediciones dende 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Recibir entraes del rexistru de CheckUser.",
+ "apihelp-query+checkuserlog-param-user": "Nome d'usuariu de CheckUser.",
+ "apihelp-query+checkuserlog-param-target": "Usuariu, direición IP o rangu CIDR comprobáu.",
+ "apihelp-query+checkuserlog-param-limit": "Llende de fileres.",
+ "apihelp-query+checkuserlog-param-from": "La marca horaria dende la que principiar la enumeración.",
+ "apihelp-query+checkuserlog-param-to": "La marca horaria na que finar la enumeración.",
+ "apihelp-query+checkuserlog-example-1": "Amosar les comprobaciones de [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Amosar les comprobaciones de 192.0.2.0/24 después de 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/be-tarask.json b/CheckUser/i18n/be-tarask.json
index f5269a2c..b15d82bb 100644
--- a/CheckUser/i18n/be-tarask.json
+++ b/CheckUser/i18n/be-tarask.json
@@ -16,8 +16,8 @@
"checkuser-contribs-log": "нядаўнія праверкі ўдзельніка",
"group-checkuser": "Правяраючыя ўдзельнікаў",
"group-checkuser-member": "{{GENDER:$1|правяраючы|правяраючая}} ўдзельнікаў",
- "right-checkuser": "Праверка ІР-адрасоў і іншай інфармацыі ўдзельніка",
- "right-checkuser-log": "Прагляд журнала праверкі ўдзельнікаў",
+ "right-checkuser": "праверка ІР-адрасоў і іншай інфармацыі ўдзельніка",
+ "right-checkuser-log": "прагляд журнала праверкі ўдзельнікаў",
"action-checkuser": "праверку ІР-адрасоў і іншай інфармацыі ўдзельніка",
"action-checkuser-log": "прагляд журнала праверкі ўдзельнікаў",
"grouppage-checkuser": "{{ns:project}}:Праверка ўдзельнікаў",
@@ -59,7 +59,7 @@
"checkuser-block-noreason": "Вам неабходна пазначыць прычыну блякаваньня.",
"checkuser-noreason": "Вам неабходна падаць прычыну гэтага запыту.",
"checkuser-accounts": "$1 {{PLURAL:$1|новы рахунак|новыя рахункі|новых рахункаў}}",
- "checkuser-too-many": "Зашмат вынікаў (згодна з адзнакай запыту), калі ласка, абмяжуйце CIDR.\nТут пададзеныя ўжытыя ІР-адрасы (максымум 5000, адсартаваныя паводле адрасу):",
+ "checkuser-too-many": "Зашмат вынікаў (згодна з ацэнкай запыту), калі ласка, абмяжуйце CIDR.\nТут пададзеныя ўжытыя ІР-адрасы (максымум 5000, адсартаваныя паводле адрасу):",
"checkuser-user-nonexistent": "Пазначанага рахунку ўдзельніка не існуе.",
"checkuser-search-form": "Пошук запісаў у журнале, дзе $1 зьяўляецца $2",
"checkuser-search-submit": "Шукаць",
diff --git a/CheckUser/i18n/bn.json b/CheckUser/i18n/bn.json
index 57dc7a5c..3088896b 100644
--- a/CheckUser/i18n/bn.json
+++ b/CheckUser/i18n/bn.json
@@ -5,7 +5,8 @@
"Bellayet",
"Nasir8891",
"Wikitanvir",
- "Zaheen"
+ "Zaheen",
+ "Aftabuzzaman"
]
},
"checkuser-summary": "এই সরঞ্জামটি সাম্প্রতিক পরিবর্তনসমূহ বিশ্লেষণ করে কোন ব্যবহারকারীর ব্যবহৃত আইপিগুলি নিয়ে আসে কিংবা কোন একটি আইপির জন্য সম্পাদনা/ব্যবহারকারী উপাত্ত প্রদর্শন করে।\nকোন ক্লায়েন্ট আইপি-র জন্য ব্যবহারকারী ও সম্পাদনা XFF হেডারসমূহের সাহায্যে নিয়ে আসা যায়; এজন্য আইপির সাথে \"/xff\" যোগ করতে হয়।\nIPv4 (CIDR $1-32) এবং IPv6 (CIDR $2-128) এই সরঞ্জামে সমর্থিত।\nদক্ষতাজনিত কারণে ৫০০০-এর বেশি সম্পাদনা নিয়ে আসা হবে না। নীতিমালা মেনে এটি ব্যবহার করুন।",
@@ -72,5 +73,5 @@
"checkuser-autocreate-action": "স্বয়ংক্রিয়ভাবে তৈরি হয়েছিলো",
"checkuser-create-action": "তৈরি করা হয়েছে",
"checkuser-email-action": "ব্যবহারকারী \"$1\"-এর কাছে একটি ই-মেইল পাঠাও",
- "checkuser-reset-action": "ব্যবহারকারী \"$1\"-এর জন্য শব্দচাবি রিসেট করো"
+ "checkuser-reset-action": "ব্যবহারকারী \"$1\"-এর জন্য পাসওয়ার্ড রিসেট করো"
}
diff --git a/CheckUser/i18n/bs.json b/CheckUser/i18n/bs.json
index f011fa03..b1f5d04e 100644
--- a/CheckUser/i18n/bs.json
+++ b/CheckUser/i18n/bs.json
@@ -2,17 +2,19 @@
"@metadata": {
"authors": [
"CERminator",
- "KWiki"
+ "KWiki",
+ "Srdjan m",
+ "Semso98"
]
},
"checkuser-summary": "Ovaj alat skenira nedavne promjene te vraća IP adrese koje koriste korisnici ili prikazuje podatke o izmjenama i korisnicima za pojedinu IP adresu.\nKorisnici i izmjene nekog IP klijenta mogu biti nađene preko XFF zaglavlja uz primjenu oznake \"/xff\" pored IP-a. Podržani su i IPv4 (CIDR $1-32) i IPv6 (CIDR $2-128).\nZbog boljih performansi, neće biti prikazano više od 5000 izmjena.\nKoristite ovo u skladu s pravilima.",
"checkuser-desc": "Omogućuje korisnicima sa adekvatnim dopuštenjima sposobnost da provjeravaju korisničke IP adrese i druge podatke",
"checkuser-logcase": "Pretraga zapisa razlikuje velika i mala slova.",
"checkuser": "Provjera korisnika",
- "checkuserlog": "Zapis CheckUsera",
+ "checkuserlog": "Zapisnik CheckUsera",
"checkuser-contribs": "provjeri korisničke IPe",
"group-checkuser": "Provjera korisnika",
- "group-checkuser-member": "Provjera korisnika",
+ "group-checkuser-member": "Provjera {{GENDER:$1|korisnika|korisnice}}",
"right-checkuser": "Provjera korisničkih IP adresa i drugih informacija",
"right-checkuser-log": "Pregledanje zapisa provjere korisnika",
"grouppage-checkuser": "{{ns:project}}:Provjera korisnika",
@@ -21,8 +23,8 @@
"checkuser-query": "Pretraži nedavne izmjene",
"checkuser-target": "IP adresa ili korisničko ime:",
"checkuser-users": "Nađi korisnike",
- "checkuser-edits": "Nađi izmjene",
- "checkuser-ips": "Nađi IP adrese",
+ "checkuser-edits": "Prikaži izmjene",
+ "checkuser-ips": "Prikaži IP adrese",
"checkuser-search": "Traži",
"checkuser-period": "Trajanje:",
"checkuser-week-1": "Posljednja sedmica",
@@ -34,7 +36,7 @@
"checkuser-empty": "Zapis ne sadrži stavke.",
"checkuser-nomatch": "Nisu nađeni traženi rezultati.",
"checkuser-nomatch-edits": "Nije pronađen traženi upit.\nPosljednja izmjena bila je $1 u $2.",
- "checkuser-check": "Provjeri",
+ "checkuser-check": "Provjera",
"checkuser-log-fail": "Nije moguće dodati stavku zapisa",
"checkuser-nolog": "Nije pronađena datoteka zapisa.",
"checkuser-blocked": "Blokiran",
diff --git a/CheckUser/i18n/ce.json b/CheckUser/i18n/ce.json
index bd0d42c3..6d6fa412 100644
--- a/CheckUser/i18n/ce.json
+++ b/CheckUser/i18n/ce.json
@@ -5,16 +5,16 @@
"Умар"
]
},
- "checkuser-desc": "Йиш хуьлуьйту IP-адресаш хьажа а декъашхойн кхин тӀе хаам а хьажа а",
+ "checkuser-desc": "Йиш хуьлуьйту IP-адресаш хьажа а, декъашхойн кхин тӀе хаам а хьажа а",
"checkuser": "Декъашхочунга хьажа",
"checkuser-contribs": "хьажа декъашхочун IP-адресе",
"group-checkuser": "Декъашхошка хьовсурш",
"group-checkuser-member": "{{GENDER:$1|декъашхойн тӀе хьожург}}",
- "right-checkuser": "декъашхойн IP-адресашка а кхин хаамашка а хьажар",
+ "right-checkuser": "декъашхойн IP-адресашка а, кхин хаамашка а хьажар",
"right-checkuser-log": "декъашхойн зеран тептаре хьажар",
- "action-checkuser": "декъашхойн IP-адресашка а кхин хаамашка а хьажар",
+ "action-checkuser": "декъашхойн IP-адресашка а, кхин хаамашка а хьажар",
"action-checkuser-log": "декъашхойн зеран тептаре хьажар",
- "checkuser-reason": "Бахьна:",
+ "checkuser-reason": "Бахьана:",
"checkuser-reason-api": "API: $1",
"checkuser-showlog": "Гайта тептар",
"checkuser-query": "Деха керла нисдарш",
@@ -22,11 +22,11 @@
"checkuser-users": "Керла декъашхой",
"checkuser-edits": "Нисдарш хьажа",
"checkuser-ips": "Деха IP-адрес",
- "checkuser-search": "Лаха",
+ "checkuser-search": "Лахар",
"checkuser-period": "Йохалла:",
- "checkuser-week-1": "тӀехьара кӀира",
- "checkuser-week-2": "тӀехьара ши кӀира",
- "checkuser-month": "тӀехьара 30 де",
+ "checkuser-week-1": "тӀаьххьара кӀира",
+ "checkuser-week-2": "тӀаьххьара ши кӀира",
+ "checkuser-month": "тӀаьххьара 30 де",
"checkuser-all": "массо",
"checkuser-check": "Хьажа",
"checkuser-log-fail": "Цатарло тептар тӀе дӀаяздар тӀоха",
@@ -34,7 +34,7 @@
"checkuser-gblocked": "Глобальни блоктоьхна",
"checkuser-locked": "Блоктоьхна",
"checkuser-block-success": "'''ХӀинца {{PLURAL:$2|1=блоктоьхна $1 декъашхочун|блоктоьхна $1 декъашхойн}}.'''",
- "checkuser-search-submit": "Лаха",
+ "checkuser-search-submit": "Лахар",
"checkuser-search-target": "Ӏалашо",
"checkuser-create-action": "кхолийна"
}
diff --git a/CheckUser/i18n/ckb.json b/CheckUser/i18n/ckb.json
index c4c3d555..64b9d50c 100644
--- a/CheckUser/i18n/ckb.json
+++ b/CheckUser/i18n/ckb.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Calak"
+ "Calak",
+ "Asoxor"
]
},
"group-checkuser": "پشکنەرانی بەکارھێنەر",
@@ -36,7 +37,7 @@
"checkuser-blocktag": "پەڕەکانی بەکارھێنەر جێگۆڕ بکە لەگەڵ:",
"checkuser-blocktag-talk": "پەڕەکانی لێدوان جێگۆڕ بکە لەگەڵ:",
"checkuser-massblock-commit": "بەکارھێنەرە ھەڵبژێردراوەکان بەربەست بکە",
- "checkuser-block-success": "'''{{PLURAL:$2|بەکارھێنەر|بەکارھێنەرانی}} $1 ئێستا {{PLURAL:$2|بەربەست کراوە|بەربەست کراون}}.'''",
+ "checkuser-block-success": "'''{{PLURAL:$2|بەکارھێنەر|بەکارھێنەران}} $1 ئێستا {{PLURAL:$2|بەربەست کراوە|بەربەست کراون}}.'''",
"checkuser-block-failure": "'''ھیچ بەکارھێنەرێک بەربەست نەکراوە.'''",
"checkuser-block-limit": "ژمارەیەکی زۆر لە بەکارھێنەران ھەڵبژێردراوە.",
"checkuser-block-noreason": "دەبێ ھۆکارێک بۆ بەرەبەستنەکان بخەیە ڕوو.",
diff --git a/CheckUser/i18n/cs.json b/CheckUser/i18n/cs.json
index 41858fbc..012aad52 100644
--- a/CheckUser/i18n/cs.json
+++ b/CheckUser/i18n/cs.json
@@ -77,5 +77,6 @@
"checkuser-autocreate-action": "byl automaticky vytvořen",
"checkuser-create-action": "byl vytvořen",
"checkuser-email-action": "odeslal e-mail uživateli „$1“",
- "checkuser-reset-action": "požádal o nové heslo pro uživatele „$1“"
+ "checkuser-reset-action": "požádal o nové heslo pro uživatele „$1“",
+ "checkuser-token-fail": "Chyba relace. Zkuste to prosím znovu."
}
diff --git a/CheckUser/i18n/cv.json b/CheckUser/i18n/cv.json
new file mode 100644
index 00000000..11694649
--- /dev/null
+++ b/CheckUser/i18n/cv.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chuvash2014"
+ ]
+ },
+ "checkuser-target": "IP адрес е усă куракан ят:",
+ "checkuser-search": "Шыра",
+ "checkuser-search-submit": "Туп"
+}
diff --git a/CheckUser/i18n/de.json b/CheckUser/i18n/de.json
index dc34e450..547e3860 100644
--- a/CheckUser/i18n/de.json
+++ b/CheckUser/i18n/de.json
@@ -8,7 +8,10 @@
"Pill",
"Purodha",
"Raimond Spekking",
- "Umherirrender"
+ "Umherirrender",
+ "Luke081515",
+ "Tiin",
+ "J. 'mach' wust"
]
},
"checkuser-summary": "Dieses Werkzeug durchsucht die letzten Änderungen, um die IP-Adressen eines Benutzers bzw. die Bearbeitungen/Benutzernamen für eine IP-Adresse zu ermitteln. Benutzer und Bearbeitungen einer IP-Adresse können auch nach Informationen aus den XFF-Headern abgefragt werden, indem der IP-Adresse ein „/xff“ angehängt wird. IPv4 (CIDR $1-32) und IPv6 (CIDR $2-128) werden unterstützt.\nZur Aufrechterhaltung der Leistungsfähigkeit werden maximal 5000 Bearbeitungen ausgegeben. Benutze CheckUser ausschließlich in Übereinstimmung mit den Datenschutzrichtlinien.",
@@ -18,7 +21,7 @@
"checkuserlog": "Checkuser-Logbuch",
"checkuser-contribs": "IP-Adressen des Benutzers prüfen",
"checkuser-contribs-log": "letzte Benutzerprüfungen",
- "group-checkuser": "Checkuser",
+ "group-checkuser": "Checkuser-Berechtigte",
"group-checkuser-member": "{{GENDER:$1|Checkuser-Berechtigter|Checkuser-Berechtigte}}",
"right-checkuser": "IP-Adressen sowie Zusammenhänge zwischen IP-Adressen und angemeldeten Benutzern prüfen",
"right-checkuser-log": "Checkuser-Logbuch einsehen",
@@ -81,5 +84,23 @@
"checkuser-autocreate-action": "wurde automatisch erstellt",
"checkuser-create-action": "wurde erstellt",
"checkuser-email-action": "sendete E-Mail an „$1“",
- "checkuser-reset-action": "forderte ein Passwort für „{{GENDER:$1|Benutzer:$1|Benutzerin:$1|Benutzer:$1}}“ an"
+ "checkuser-reset-action": "forderte ein Passwort für {{GENDER:$1|Benutzer|Benutzerin}} „$1“ an",
+ "checkuser-token-fail": "Sitzungsfehler. Bitte erneut versuchen.",
+ "apihelp-query+checkuser-description": "Überprüfen, welche IP-Adressen durch einen bestimmten Benutzernamen oder welche Benutzernamen von einer bestimmten IP-Adresse verwendet werden.",
+ "apihelp-query+checkuser-param-request": "Art der CheckUser-Anfrage:\n;userips:Ermittelt die IP-Adresse des Ziel-Benutzers.\n;edits:Ermittelt Änderungen der Ziel-IP-Adresse oder des Adressbereichs.\n;ipusers:Ermittelt den Benutzer der Ziel-IP-Adresse oder des Adressbereichs.",
+ "apihelp-query+checkuser-param-target": "Zu überprüfender Benutzername, CIDR-Bereich oder zu überprüfende IP-Adresse.",
+ "apihelp-query+checkuser-param-reason": "Grund für die Überprüfung.",
+ "apihelp-query+checkuser-param-limit": "Zeilenlimit.",
+ "apihelp-query+checkuser-param-timecond": "Zeitlimit der Benutzerdaten (wie „2 weeks“).",
+ "apihelp-query+checkuser-param-xff": "XFF-Daten anstelle der IP-Adresse verwenden.",
+ "apihelp-query+checkuser-example-1": "IP-Adressen für [[User:Example]] überprüfen",
+ "apihelp-query+checkuser-example-2": "Bearbeitungen von 192.0.2.0/24 überprüfen",
+ "apihelp-query+checkuserlog-description": "Einträge aus dem CheckUser-Logbuch abrufen.",
+ "apihelp-query+checkuserlog-param-user": "Benutzername des zu überprüfenden Benutzers.",
+ "apihelp-query+checkuserlog-param-target": "Überprüfter Benutzer, CIDR-Bereich oder überprüfte IP-Adresse.",
+ "apihelp-query+checkuserlog-param-limit": "Zeilenlimit.",
+ "apihelp-query+checkuserlog-param-from": "Der Zeitstempel, bei dem die Aufzählung beginnen soll.",
+ "apihelp-query+checkuserlog-param-to": "Der Zeitstempel, bei dem die Aufzählung enden soll.",
+ "apihelp-query+checkuserlog-example-1": "Prüfungen von [[User:Example]] anzeigen",
+ "apihelp-query+checkuserlog-example-2": "Zeigt Überprüfungen von 192.0.2.0/24 nach 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/diq.json b/CheckUser/i18n/diq.json
index f62de264..080e7b76 100644
--- a/CheckUser/i18n/diq.json
+++ b/CheckUser/i18n/diq.json
@@ -44,7 +44,7 @@
"checkuser-check": "Kontrol bike",
"checkuser-log-fail": "Nieşkeno log debiker",
"checkuser-nolog": "Qeydê dosya nêvineya.",
- "checkuser-blocked": "Blok biya",
+ "checkuser-blocked": "Kılit biyo",
"checkuser-gblocked": "Global de blok biya",
"checkuser-locked": "Kilit biya",
"checkuser-wasblocked": "Verni de blok biya",
diff --git a/CheckUser/i18n/ee.json b/CheckUser/i18n/ee.json
index 7aeb1098..6a618d05 100644
--- a/CheckUser/i18n/ee.json
+++ b/CheckUser/i18n/ee.json
@@ -1,5 +1,10 @@
{
- "@metadata": [],
+ "@metadata": {
+ "authors": [
+ "Aguve"
+ ]
+ },
"checkuser-search": "Dii",
- "checkuser-search-submit": "Dii"
+ "checkuser-search-submit": "Dii",
+ "checkuser-token-fail": "Kadodoa medze edzi o. Gatee kpɔ."
}
diff --git a/CheckUser/i18n/el.json b/CheckUser/i18n/el.json
index c2ea919d..a45db42a 100644
--- a/CheckUser/i18n/el.json
+++ b/CheckUser/i18n/el.json
@@ -10,7 +10,8 @@
"Konsnos",
"Omnipaedista",
"ZaDiak",
- "Απεργός"
+ "Απεργός",
+ "Protnet"
]
},
"checkuser-summary": "Αυτό το εργαλείο σαρώνει τις πρόσφατες αλλαγές για να ανακτήσει τις IP διευθύνσεις που χρησιμοποιούνται από ένα χρήστη ή για να δείξει τα δεδομένα επεξεργασιών/χρηστών για μία IP.\nΧρήστες και επεξεργασίες από μία σταθερή IP μπορούν να ανακτηθούν μέσω XFF επικεφαλίδων προσαρτώντας \"/xff\" στην IP. Το IPv4 (CIDR $1-32) και το IPv6 (CIDR $2-128) υποστηρίζονται.\nΌχι περισσότερες από 5000 επεξεργασίες θα επιστραφούν για λόγους απόδοσης.\nΧρησιμοποιήστε αυτό σύμφωνα με την πολιτική.",
@@ -21,7 +22,7 @@
"checkuser-contribs": "έλεγχος των IP χρηστών",
"checkuser-contribs-log": "πρόσφατοι έλεγχοι χρήστη",
"group-checkuser": "Ελεγκτές",
- "group-checkuser-member": "{{GENDER:$1|??}}",
+ "group-checkuser-member": "{{GENDER:$1|χρήστης ελέγχου|χρήστρια ελέγχου}}",
"right-checkuser": "Έλεγχος IP διεύθυνσης και άλλων πληροφοριών χρήστη",
"right-checkuser-log": "Δείτε τις καταγραφές ελέγχων",
"action-checkuser": "ελέγξτε διευθύνσεις IP των χρηστών καθώς και άλλες πληροφορίες",
diff --git a/CheckUser/i18n/en-gb.json b/CheckUser/i18n/en-gb.json
new file mode 100644
index 00000000..29d6a82f
--- /dev/null
+++ b/CheckUser/i18n/en-gb.json
@@ -0,0 +1,95 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chase me ladies, I'm the Cavalry"
+ ]
+ },
+ "checkuser-summary": "This tool scans recent changes to retrieve the IP addresses used by a user or show the edit/user data for an IP address.\nUsers and edits by a client IP address can be retrieved via XFF headers by appending the IP address with \"/xff\". IPv4 (CIDR $1-32) and IPv6 (CIDR $2-128) are supported.\nNo more than 5,000 edits will be returned for performance reasons.\nUse this in accordance with policy.",
+ "checkuser-desc": "Grants users with the appropriate permission the ability to check user's IP addresses and other information",
+ "checkuser-logcase": "The log search is case sensitive.",
+ "checkuser": "Check user",
+ "checkuserlog": "Check user log",
+ "checkuser-contribs": "check user IP addresses",
+ "checkuser-contribs-log": "recent user checks",
+ "group-checkuser": "Check users",
+ "group-checkuser-member": "{{GENDER:$1|check user}}",
+ "right-checkuser": "Check user's IP addresses and other information",
+ "right-checkuser-log": "View the checkuser log",
+ "action-checkuser": "check user's IP addresses and other information",
+ "action-checkuser-log": "view the checkuser log",
+ "grouppage-checkuser": "{{ns:project}}:Check user",
+ "checkuser-reason": "Reason:",
+ "checkuser-reason-api": "API: $1",
+ "checkuser-showlog": "Show log",
+ "checkuser-query": "Query recent changes",
+ "checkuser-target": "IP address or username:",
+ "checkuser-users": "Get users",
+ "checkuser-edits": "Get edits",
+ "checkuser-ips": "Get IP addresses",
+ "checkuser-search": "Search",
+ "checkuser-period": "Duration:",
+ "checkuser-week-1": "last week",
+ "checkuser-week-2": "last two weeks",
+ "checkuser-month": "last 30 days",
+ "checkuser-all": "all",
+ "checkuser-cidr-label": "Find common range and affected IP addresses for a list of IP addresses",
+ "checkuser-cidr-res": "Common CIDR:",
+ "checkuser-empty": "The log contains no items.",
+ "checkuser-nomatch": "No matches found.",
+ "checkuser-nomatch-edits": "No matches found.\nLast edit was on $1 at $2.",
+ "checkuser-check": "Check",
+ "checkuser-log-fail": "Unable to add log entry",
+ "checkuser-nolog": "No log file found.",
+ "checkuser-blocked": "Blocked",
+ "checkuser-gblocked": "Blocked globally",
+ "checkuser-locked": "Locked",
+ "checkuser-wasblocked": "Previously blocked",
+ "checkuser-localonly": "Not unified",
+ "checkuser-massblock": "Block selected users",
+ "checkuser-massblock-text": "Selected accounts will be blocked indefinitely, with autoblocking of IP addresses enabled and account creation disabled.\nIP addresses will be blocked for one week for anonymous users only and account creation will be disabled.",
+ "checkuser-blocktag": "Replace user pages with:",
+ "checkuser-blocktag-talk": "Replace talk pages with:",
+ "checkuser-massblock-commit": "Block selected users",
+ "checkuser-block-success": "'''The {{PLURAL:$2|user|users}} $1 {{PLURAL:$2|is|are}} now blocked.'''",
+ "checkuser-block-failure": "'''No users blocked.'''",
+ "checkuser-block-limit": "Too many users selected.",
+ "checkuser-block-noreason": "You must give a reason for the blocks.",
+ "checkuser-noreason": "You must give a reason for this query.",
+ "checkuser-accounts": "$1 new {{PLURAL:$1|account|accounts}}",
+ "checkuser-too-many": "Too many results (according to query estimate), please narrow down the CIDR.\nHere are the IP addresses used (5000 max, sorted by address):",
+ "checkuser-user-nonexistent": "The specified user does not exist.",
+ "checkuser-search-form": "Find log entries where the $1 is $2",
+ "checkuser-search-submit": "Search",
+ "checkuser-search-initiator": "initiator",
+ "checkuser-search-target": "target",
+ "checkuser-ipeditcount": "~$1 from all users",
+ "checkuser-log-return": "Switch to CheckUser main form",
+ "checkuser-limited": "'''These results have been truncated for performance reasons.'''",
+ "checkuser-log-userips": "$1 got IP addresses for $2",
+ "checkuser-log-ipedits": "$1 got edits for $2",
+ "checkuser-log-ipusers": "$1 got users for $2",
+ "checkuser-log-ipedits-xff": "$1 got edits for XFF $2",
+ "checkuser-log-ipusers-xff": "$1 got users for XFF $2",
+ "checkuser-log-useredits": "$1 got edits for $2",
+ "checkuser-autocreate-action": "was automatically created",
+ "checkuser-create-action": "was created",
+ "checkuser-email-action": "sent an email to user \"$1\"",
+ "checkuser-reset-action": "reset password for user \"$1\"",
+ "apihelp-query+checkuser-description": "Check which IP addresses are used by a given username, or which usernames are used by a given IP.",
+ "apihelp-query+checkuser-param-request": "Type of CheckUser request:\n;userips:Get IP address of target user.\n;edits:Get changes from target IP address or range.\n;ipusers:Get users from target IP address or range.",
+ "apihelp-query+checkuser-param-target": "Username, IP address, or CIDR range to check.",
+ "apihelp-query+checkuser-param-reason": "Reason to check.",
+ "apihelp-query+checkuser-param-limit": "Limit of rows.",
+ "apihelp-query+checkuser-param-timecond": "Time limit of user data (like \"2 weeks\").",
+ "apihelp-query+checkuser-param-xff": "Use XFF data instead of IP address.",
+ "apihelp-query+checkuser-example-1": "Check IP addresses for [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Check edits from 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Get entries from the CheckUser log.",
+ "apihelp-query+checkuserlog-param-user": "Username of the CheckUser.",
+ "apihelp-query+checkuserlog-param-target": "Checked user, IP address, or CIDR range.",
+ "apihelp-query+checkuserlog-param-limit": "Limit of rows.",
+ "apihelp-query+checkuserlog-param-from": "The timestamp to start enumerating from.",
+ "apihelp-query+checkuserlog-param-to": "The timestamp to end enumerating.",
+ "apihelp-query+checkuserlog-example-1": "Show checks of [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Show checks of 192.0.2.0/24 after 2011-10-15T23:00:00Z"
+}
diff --git a/CheckUser/i18n/en.json b/CheckUser/i18n/en.json
index 75aa1ff5..3766fef4 100644
--- a/CheckUser/i18n/en.json
+++ b/CheckUser/i18n/en.json
@@ -1,83 +1,101 @@
{
- "@metadata": {
- "authors": [
- "Tim Starling",
- "Aaron Schulz",
- "John Du Hart"
- ]
- },
- "checkuser-summary": "This tool scans recent changes to retrieve the IP addresses used by a user or show the edit/user data for an IP address.\nUsers and edits by a client IP address can be retrieved via XFF headers by appending the IP address with \"/xff\". IPv4 (CIDR $1-32) and IPv6 (CIDR $2-128) are supported.\nNo more than 5,000 edits will be returned for performance reasons.\nUse this in accordance with policy.",
- "checkuser-desc": "Grants users with the appropriate permission the ability to check user's IP addresses and other information",
- "checkuser-logcase": "The log search is case sensitive.",
- "checkuser": "Check user",
- "checkuserlog": "Check user log",
- "checkuser-contribs": "check user IP addresses",
- "checkuser-contribs-log": "recent user checks",
- "group-checkuser": "Check users",
- "group-checkuser-member": "{{GENDER:$1|check user}}",
- "right-checkuser": "Check user's IP addresses and other information",
- "right-checkuser-log": "View the checkuser log",
- "action-checkuser": "check user's IP addresses and other information",
- "action-checkuser-log": "view the checkuser log",
- "grouppage-checkuser": "{{ns:project}}:Check user",
- "checkuser-reason": "Reason:",
- "checkuser-reason-api": "API: $1",
- "checkuser-showlog": "Show log",
- "checkuser-query": "Query recent changes",
- "checkuser-target": "IP address or username:",
- "checkuser-users": "Get users",
- "checkuser-edits": "Get edits",
- "checkuser-ips": "Get IP addresses",
- "checkuser-search": "Search",
- "checkuser-period": "Duration:",
- "checkuser-week-1": "last week",
- "checkuser-week-2": "last two weeks",
- "checkuser-month": "last 30 days",
- "checkuser-all": "all",
- "checkuser-cidr-label": "Find common range and affected IP addresses for a list of IP addresses",
- "checkuser-cidr-res": "Common CIDR:",
- "checkuser-empty": "The log contains no items.",
- "checkuser-nomatch": "No matches found.",
- "checkuser-nomatch-edits": "No matches found.\nLast edit was on $1 at $2.",
- "checkuser-check": "Check",
- "checkuser-log-fail": "Unable to add log entry",
- "checkuser-nolog": "No log file found.",
- "checkuser-blocked": "Blocked",
- "checkuser-gblocked": "Blocked globally",
- "checkuser-locked": "Locked",
- "checkuser-wasblocked": "Previously blocked",
- "checkuser-localonly": "Not unified",
- "checkuser-massblock": "Block selected users",
- "checkuser-massblock-text": "Selected accounts will be blocked indefinitely, with autoblocking of IP addresses enabled and account creation disabled.\nIP addresses will be blocked for one week for anonymous users only and account creation will be disabled.",
- "checkuser-blocktag": "Replace user pages with:",
- "checkuser-blocktag-talk": "Replace talk pages with:",
- "checkuser-massblock-commit": "Block selected users",
- "checkuser-block-success": "'''The {{PLURAL:$2|user|users}} $1 {{PLURAL:$2|is|are}} now blocked.'''",
- "checkuser-block-failure": "'''No users blocked.'''",
- "checkuser-block-limit": "Too many users selected.",
- "checkuser-block-noreason": "You must give a reason for the blocks.",
- "checkuser-noreason": "You must give a reason for this query.",
- "checkuser-accounts": "$1 new {{PLURAL:$1|account|accounts}}",
- "checkuser-too-many": "Too many results (according to query estimate), please narrow down the CIDR.\nHere are the IPs used (5000 max, sorted by address):",
- "checkuser-user-nonexistent": "The specified user does not exist.",
- "checkuser-search-form": "Find log entries where the $1 is $2",
- "checkuser-search-submit": "Search",
- "checkuser-search-initiator": "initiator",
- "checkuser-search-target": "target",
- "checkuser-ipeditcount": "~$1 from all users",
- "checkuser-log-return": "Switch to CheckUser main form",
- "checkuser-limited": "'''These results have been truncated for performance reasons.'''",
- "checkuser-log-userips": "$1 got IP addresses for $2",
- "checkuser-log-ipedits": "$1 got edits for $2",
- "checkuser-log-ipusers": "$1 got users for $2",
- "checkuser-log-ipedits-xff": "$1 got edits for XFF $2",
- "checkuser-log-ipusers-xff": "$1 got users for XFF $2",
- "checkuser-log-useredits": "$1 got edits for $2",
- "checkuser-autocreate-action": "was automatically created",
- "checkuser-create-action": "was created",
- "checkuser-email-action": "sent an email to user \"$1\"",
- "checkuser-reset-action": "reset password for user \"$1\"",
- "checkuser-toollinks": "<span class=\"plainlinks\">[[http://whois.domaintools.com/$1 RDNS] ·\n[http://www.robtex.com/rbls/$1.html RBLs] ·\n[http://www.dnsstuff.com/tools/tracert.ch?ip=$1 Traceroute] ·\n[http://www.ip2location.com/$1 Geolocate] ·\n[http://toolserver.org/~overlordq/scripts/checktor.fcgi?ip=$1 Tor check] ·\n[http://whois.arin.net/rest/ip/$1 WHOIS]]</span>",
- "group-checkuser.css": "/* CSS placed here will affect checkuser only */",
- "group-checkuser.js": "/* JS placed here will affect checkuser only */"
-} \ No newline at end of file
+ "@metadata": {
+ "authors": [
+ "Tim Starling",
+ "Aaron Schulz",
+ "John Du Hart"
+ ]
+ },
+ "checkuser-summary": "This tool scans recent changes to retrieve the IP addresses used by a user or show the edit/user data for an IP address.\nUsers and edits by a client IP address can be retrieved via XFF headers by appending the IP address with \"/xff\". IPv4 (CIDR $1-32) and IPv6 (CIDR $2-128) are supported.\nNo more than 5,000 edits will be returned for performance reasons.\nUse this in accordance with policy.",
+ "checkuser-desc": "Grants users with the appropriate permission the ability to check user's IP addresses and other information",
+ "checkuser-logcase": "The log search is case sensitive.",
+ "checkuser": "Check user",
+ "checkuserlog": "Check user log",
+ "checkuser-contribs": "check user IP addresses",
+ "checkuser-contribs-log": "recent user checks",
+ "group-checkuser": "Check users",
+ "group-checkuser-member": "{{GENDER:$1|check user}}",
+ "right-checkuser": "Check user's IP addresses and other information",
+ "right-checkuser-log": "View the checkuser log",
+ "action-checkuser": "check user's IP addresses and other information",
+ "action-checkuser-log": "view the checkuser log",
+ "grouppage-checkuser": "{{ns:project}}:Check user",
+ "checkuser-reason": "Reason:",
+ "checkuser-reason-api": "API: $1",
+ "checkuser-showlog": "Show log",
+ "checkuser-query": "Query recent changes",
+ "checkuser-target": "IP address or username:",
+ "checkuser-users": "Get users",
+ "checkuser-edits": "Get edits",
+ "checkuser-ips": "Get IP addresses",
+ "checkuser-search": "Search",
+ "checkuser-period": "Duration:",
+ "checkuser-week-1": "last week",
+ "checkuser-week-2": "last two weeks",
+ "checkuser-month": "last 30 days",
+ "checkuser-all": "all",
+ "checkuser-cidr-label": "Find common range and affected IP addresses for a list of IP addresses",
+ "checkuser-cidr-res": "Common CIDR:",
+ "checkuser-empty": "The log contains no items.",
+ "checkuser-nomatch": "No matches found.",
+ "checkuser-nomatch-edits": "No matches found.\nLast edit was on $1 at $2.",
+ "checkuser-check": "Check",
+ "checkuser-log-fail": "Unable to add log entry",
+ "checkuser-nolog": "No log file found.",
+ "checkuser-blocked": "Blocked",
+ "checkuser-gblocked": "Blocked globally",
+ "checkuser-locked": "Locked",
+ "checkuser-wasblocked": "Previously blocked",
+ "checkuser-localonly": "Not unified",
+ "checkuser-massblock": "Block selected users",
+ "checkuser-massblock-text": "Selected accounts will be blocked indefinitely, with autoblocking of IP addresses enabled and account creation disabled.\nIP addresses will be blocked for one week for anonymous users only and account creation will be disabled.",
+ "checkuser-blocktag": "Replace user pages with:",
+ "checkuser-blocktag-talk": "Replace talk pages with:",
+ "checkuser-massblock-commit": "Block selected users",
+ "checkuser-block-success": "'''The {{PLURAL:$2|user|users}} $1 {{PLURAL:$2|is|are}} now blocked.'''",
+ "checkuser-block-failure": "'''No users blocked.'''",
+ "checkuser-block-limit": "Too many users selected.",
+ "checkuser-block-noreason": "You must give a reason for the blocks.",
+ "checkuser-noreason": "You must give a reason for this query.",
+ "checkuser-accounts": "$1 new {{PLURAL:$1|account|accounts}}",
+ "checkuser-too-many": "Too many results (according to query estimate), please narrow down the CIDR.\nHere are the IP addresses used (5000 max, sorted by address):",
+ "checkuser-user-nonexistent": "The specified user does not exist.",
+ "checkuser-search-form": "Find log entries where the $1 is $2",
+ "checkuser-search-submit": "Search",
+ "checkuser-search-initiator": "initiator",
+ "checkuser-search-target": "target",
+ "checkuser-ipeditcount": "~$1 from all users",
+ "checkuser-log-return": "Switch to CheckUser main form",
+ "checkuser-limited": "'''These results have been truncated for performance reasons.'''",
+ "checkuser-log-userips": "$1 got IP addresses for $2",
+ "checkuser-log-ipedits": "$1 got edits for $2",
+ "checkuser-log-ipusers": "$1 got users for $2",
+ "checkuser-log-ipedits-xff": "$1 got edits for XFF $2",
+ "checkuser-log-ipusers-xff": "$1 got users for XFF $2",
+ "checkuser-log-useredits": "$1 got edits for $2",
+ "checkuser-autocreate-action": "was automatically created",
+ "checkuser-create-action": "was created",
+ "checkuser-email-action": "sent an email to user \"$1\"",
+ "checkuser-reset-action": "reset password for user \"$1\"",
+ "checkuser-toollinks": "<span class=\"plainlinks\">[[https://www.robtex.com/whois/$1.html WHOIS/RDNS] ·\n[https://www.robtex.com/rbls/$1.html RBLs] ·\n[http://www.dnsstuff.com/tools/tracert.ch?ip=$1 Traceroute] ·\n[https://www.ip2location.com/$1 Geolocate] ·\n[https://www.dan.me.uk/torcheck?ip=$1 Tor check]]</span>",
+ "checkuser-token-fail": "Session failure. Please try again.",
+ "group-checkuser.css": "/* CSS placed here will affect checkuser only */",
+ "group-checkuser.js": "/* JS placed here will affect checkuser only */",
+ "apihelp-query+checkuser-description": "Check which IP addresses are used by a given username or which usernames are used by a given IP address.",
+ "apihelp-query+checkuser-param-request": "Type of CheckUser request:\n;userips:Get IP address of target user.\n;edits:Get changes from target IP address or range.\n;ipusers:Get users from target IP address or range.",
+ "apihelp-query+checkuser-param-target": "Username, IP address, or CIDR range to check.",
+ "apihelp-query+checkuser-param-reason": "Reason to check.",
+ "apihelp-query+checkuser-param-limit": "Limit of rows.",
+ "apihelp-query+checkuser-param-timecond": "Time limit of user data (like \"2 weeks\").",
+ "apihelp-query+checkuser-param-xff": "Use XFF data instead of IP address.",
+ "apihelp-query+checkuser-example-1": "Check IP addresses for [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Check edits from 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Get entries from the CheckUser log.",
+ "apihelp-query+checkuserlog-param-user": "Username of the CheckUser.",
+ "apihelp-query+checkuserlog-param-target": "Checked user, IP address, or CIDR range.",
+ "apihelp-query+checkuserlog-param-limit": "Limit of rows.",
+ "apihelp-query+checkuserlog-param-from": "The timestamp to start enumerating from.",
+ "apihelp-query+checkuserlog-param-to": "The timestamp to end enumerating.",
+ "apihelp-query+checkuserlog-example-1": "Show checks of [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Show checks of 192.0.2.0/24 after 2011-10-15T23:00:00Z"
+}
diff --git a/CheckUser/i18n/es.json b/CheckUser/i18n/es.json
index 1bba54a5..37faadea 100644
--- a/CheckUser/i18n/es.json
+++ b/CheckUser/i18n/es.json
@@ -23,7 +23,11 @@
"Sanbec",
"Spacebirdy",
"Titoxd",
- "VegaDark"
+ "VegaDark",
+ "Fitoschido",
+ "JasterTDC",
+ "Macofe",
+ "Ryo567"
]
},
"checkuser-summary": "Esta herramienta explora los cambios recientes para obtener las direcciones IP utilizadas por un usuario, o para mostrar la información de ediciones y usuarios de una cierta dirección IP.\nSe pueden obtener los usuarios y las ediciones de una dirección IP cliente vía XFF añadiendo \"/xff\" al final de la dirección IP. Funciona con IPv4 (CIDR $1-32) e IPv6 (CIDR $2-128).\nNo se muestran más de 5000 ediciones por motivos de rendimiento.\nUtilícela de acuerdo con las políticas correspondientes.",
@@ -47,21 +51,21 @@
"checkuser-target": "Usuario o dirección IP:",
"checkuser-users": "Obtener usuarios",
"checkuser-edits": "Obtener ediciones",
- "checkuser-ips": "Obtener IP",
+ "checkuser-ips": "Obtener direcciones IP",
"checkuser-search": "Buscar",
"checkuser-period": "Duración:",
- "checkuser-week-1": "la semana pasada",
+ "checkuser-week-1": "última semana",
"checkuser-week-2": "últimas dos semanas",
"checkuser-month": "últimos 30 días",
"checkuser-all": "todos",
"checkuser-cidr-label": "Encontrar rango común y afectados de una lista de direcciones de IP",
"checkuser-cidr-res": "CIDR común:",
"checkuser-empty": "No hay elementos en el registro.",
- "checkuser-nomatch": "No hay elementos en el registro con esas condiciones.",
- "checkuser-nomatch-edits": "No se encontraron coincidencias.\nLa última edición fue el $1 a las $2",
- "checkuser-check": "Examinar",
+ "checkuser-nomatch": "No se encontraron coincidencias.",
+ "checkuser-nomatch-edits": "No se encontraron coincidencias.\nLa última edición fue el $1 a las $2.",
+ "checkuser-check": "Verificar",
"checkuser-log-fail": "No se puede añadir este elemento al registro.",
- "checkuser-nolog": "No se encuentra ningún archivo del registro",
+ "checkuser-nolog": "No se encuentra ningún archivo de registro.",
"checkuser-blocked": "Bloqueado",
"checkuser-gblocked": "Bloqueado globalmente",
"checkuser-locked": "Cuenta bloqueada globalmente",
@@ -75,10 +79,10 @@
"checkuser-block-success": "'''{{PLURAL:$2|El usuario|Los usuarios}} $1 {{PLURAL:$2|está bloqueado|están bloqueados}}.'''",
"checkuser-block-failure": "'''No hay usuarios bloqueados.'''",
"checkuser-block-limit": "Demasiados usarios seleccionados.",
- "checkuser-block-noreason": "Debe dar una razón para los bloqueos.",
+ "checkuser-block-noreason": "Debes dar una razón para los bloqueos.",
"checkuser-noreason": "Debes dar una razón para esta consulta.",
"checkuser-accounts": "$1 {{PLURAL:$1|cuenta nueva|cuentas nuevas}}",
- "checkuser-too-many": "Hay demasiados resultados (estimado), por favor limita el CIDR.\nAquí se ven las IPs usadas (máximo 5000, ordenadas según dirección):",
+ "checkuser-too-many": "Hay demasiados resultados (de acuerdo al estimado de la consulta). Prueba limitar el CIDR.\nAquí se ven las IPs usadas (máximo 5000, ordenadas por dirección):",
"checkuser-user-nonexistent": "El usuario especificado no existe.",
"checkuser-search-form": "Encontrar entradas de registros en las que el $1 es $2",
"checkuser-search-submit": "Buscar",
@@ -94,7 +98,22 @@
"checkuser-log-ipusers-xff": "$1 obtuvo los usuarios para XFF $2",
"checkuser-log-useredits": "$1 obtuvo las contribuciones de $2",
"checkuser-autocreate-action": "fue creada automáticamente",
- "checkuser-create-action": "fue creada",
+ "checkuser-create-action": "se creó",
"checkuser-email-action": "envió un correo electrónico al usuario «$1»",
- "checkuser-reset-action": "solicitó un recordatorio de contraseña para el usuario «$1»"
+ "checkuser-reset-action": "solicitó un recordatorio de contraseña para el usuario «$1»",
+ "checkuser-token-fail": "Fallo en la sesión. Intenta de nuevo.",
+ "apihelp-query+checkuser-description": "Comprueba qué direcciones IP utiliza el nombre de usuario dado o qué nombres de usuario han utilizado una dirección IP específica.",
+ "apihelp-query+checkuser-param-target": "Nombre de usuario, dirección IP o intervalo CIDR que comprobar.",
+ "apihelp-query+checkuser-param-reason": "Motivo para comprobar.",
+ "apihelp-query+checkuser-param-limit": "Límite de filas.",
+ "apihelp-query+checkuser-param-timecond": "Límite de tiempo de datos del usuario (p. ej. \"2 weeks\").",
+ "apihelp-query+checkuser-param-xff": "Utiliza datos XFF en lugar de direcciones IP.",
+ "apihelp-query+checkuser-example-1": "Comprobar direcciones IP para [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Comprobar ediciones desde 192.0.2.0/24",
+ "apihelp-query+checkuserlog-param-target": "Se ha comprobado el usuario, dirección IP o CIDR.",
+ "apihelp-query+checkuserlog-param-limit": "Límite de filas.",
+ "apihelp-query+checkuserlog-param-from": "El sello de tiempo para comenzar la enumeración",
+ "apihelp-query+checkuserlog-param-to": "El sello de tiempo para finalizar la enumeración",
+ "apihelp-query+checkuserlog-example-1": "Mostrar verificaciones de [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Mostrar verificaciones de 192.0.2.0/24 después del 15 de octubre de 2011 a las 23:00:00"
}
diff --git a/CheckUser/i18n/et.json b/CheckUser/i18n/et.json
index c619d7bf..69b6a46e 100644
--- a/CheckUser/i18n/et.json
+++ b/CheckUser/i18n/et.json
@@ -44,7 +44,7 @@
"checkuser-wasblocked": "Varem blokeeritud",
"checkuser-localonly": "Ei ole globaalset kontot",
"checkuser-massblock": "Blokeeri valitud kasutajad",
- "checkuser-massblock-text": "Valitud kontod blokeeritakse igaveseks, seejuures IP-aadressid blokeeritakse automaatselt ja keelatakse uute kontode tegemine.\nAinult anonüümsed kasutajad blokeeritakse nädalaks ja neil keelatakse uute kontode tegemine.",
+ "checkuser-massblock-text": "Valitud kontod blokeeritakse määramata ajani, seejuures seotud IP-aadressid blokeeritakse automaatselt ja kontode loomine keelatakse.\nAnonüümsete kasutajate IP-aadressid blokeeritakse üheks nädalaks ja neil keelatakse uute kontode loomine.",
"checkuser-blocktag": "Asenda kasutajalehed:",
"checkuser-blocktag-talk": "Asenda arutelulehed:",
"checkuser-massblock-commit": "Blokeeri valitud kasutajad",
diff --git a/CheckUser/i18n/eu.json b/CheckUser/i18n/eu.json
index a67404ee..955d8457 100644
--- a/CheckUser/i18n/eu.json
+++ b/CheckUser/i18n/eu.json
@@ -4,7 +4,8 @@
"An13sa",
"Kobazulo",
"Xabier Armendaritz",
- "පසිඳු කාවින්ද"
+ "පසිඳු කාවින්ද",
+ "Subi"
]
},
"checkuser": "Erabiltzailea egiaztatu",
@@ -35,9 +36,11 @@
"checkuser-massblock-commit": "Blokeatu aukeratutako erabiltzaileak",
"checkuser-block-success": "'''$1 {{PLURAL:$2|erabiltzailea|erabiltzaileak}} blokeaturik {{PLURAL:$2|dago|daude}} orain.'''",
"checkuser-block-limit": "Lankide gehiegi hautatu duzu.",
+ "checkuser-accounts": "{{PLURAL:$1|Kontu berri bat|$1 kontu berri}}",
"checkuser-search-submit": "Bilatu",
"checkuser-search-target": "helburua",
"checkuser-autocreate-action": "automatikoki sortua izan da",
+ "checkuser-create-action": "sortu zen",
"checkuser-email-action": "\"$1\" lankideari posta elektroniko bat bidali",
"checkuser-reset-action": "\"$1\" lankideari pasahitza berrezarri"
}
diff --git a/CheckUser/i18n/fa.json b/CheckUser/i18n/fa.json
index a11757b0..3e85c25d 100644
--- a/CheckUser/i18n/fa.json
+++ b/CheckUser/i18n/fa.json
@@ -8,7 +8,8 @@
"Mjbmr",
"Reza1615",
"ZxxZxxZ",
- "Alirezaaa"
+ "Alirezaaa",
+ "Danialbehzadi"
]
},
"checkuser-summary": "این ابزار تغییرات اخیر را برای به دست آوردن نشانی‌های آی‌پی استفاده شده توسط یک کاربر و یا تعیین ویرایش‌ها و اطلاعات کاربری مرتبط با یک نشانی آی‌پی جستجو می‌کند.\nکاربرها و ویرایش‌های مرتبط با یک نشانی آی‌پی را می‌توان با توجه به اطلاعات سرآیند XFF (با افزودن «‏‎/xff» به انتهای نشانی آی‌پی) پیدا کرد.\nهر دو پروتکل IPv4 (معادل CIDR $1-32) و IPv6 (معادل CIDR $2-128) توسط این ابزار پشتیبانی می‌شوند.\nبنا به دلایل عملکردی، بیش از ۵۰۰۰ ویرایش بازگردانده نمی‌شود.\nاز این ابزار طبق سیاست‌ها استفاده کنید.",
@@ -80,6 +81,9 @@
"checkuser-log-useredits": "$1 ویرایش‌های $2 را گرفت",
"checkuser-autocreate-action": "به طور خودکار ساخته شد",
"checkuser-create-action": "ایجاد گردید",
- "checkuser-email-action": "به کاربر «$1» رایانامه ارسال شد",
- "checkuser-reset-action": "گذرواژه کاربر «$1» را از نو تنظیم کرد"
+ "checkuser-email-action": "به کاربر «$1» ایمیل ارسال شد",
+ "checkuser-reset-action": "گذرواژه کاربر «$1» را از نو تنظیم کرد",
+ "checkuser-token-fail": "نشیت با شکست مواجه شد. لطفاً دوباره سعی کنید.",
+ "apihelp-query+checkuser-param-limit": "محدودهٔ ردیف‌ها",
+ "apihelp-query+checkuser-param-timecond": "محدودهٔ زمانی دادهٔ کاربر (مانند \"دو هفته\")"
}
diff --git a/CheckUser/i18n/fi.json b/CheckUser/i18n/fi.json
index de43819f..ad56dc9e 100644
--- a/CheckUser/i18n/fi.json
+++ b/CheckUser/i18n/fi.json
@@ -26,9 +26,9 @@
"group-checkuser": "osoitepaljastimen käyttäjät",
"group-checkuser-member": "{{GENDER:$1|osoitepaljastimen käyttäjä}}",
"right-checkuser": "Tarkastaa käyttäjän IP-osoitteita ja muita tietoja",
- "right-checkuser-log": "Tarkastella osoitepaljastuslokia",
+ "right-checkuser-log": "Nähdä osoitepaljastusten lokin",
"action-checkuser": "tarkastaa käyttäjän IP-osoitteita ja muita tietoja",
- "action-checkuser-log": "tarkastella osoitepaljastuslokia",
+ "action-checkuser-log": "katsoa osoitepaljastuslokia",
"grouppage-checkuser": "{{ns:project}}:Osoitepaljastin",
"checkuser-reason": "Syy:",
"checkuser-reason-api": "API: $1",
diff --git a/CheckUser/i18n/fr.json b/CheckUser/i18n/fr.json
index 098a65a8..eaace331 100644
--- a/CheckUser/i18n/fr.json
+++ b/CheckUser/i18n/fr.json
@@ -13,7 +13,8 @@
"Urhixidur",
"Verdy p",
"Wyz",
- "Zetud"
+ "Zetud",
+ "Element303"
]
},
"checkuser-summary": "Cet outil parcourt la liste des changements récents à la recherche des adresses IP employées par un utilisateur ou affiche toutes les données utilisateur d’une adresse IP.\nLes comptes et les modifications faites par une adresse IP cliente peuvent être récupérés via les entêtes XFF en suffisant l’adresse IP avec \"/xff\". Les adresses IPv4 (CIDR /$1 à /32) et IPv6 (CIDR /$2 à /128) sont supportées.\nPas plus de 5000 modifications ne seront renvoyées, pour des questions de performance.\nVeuillez utiliser cet outil dans le respect de la charte d’utilisation.",
@@ -68,7 +69,7 @@
"checkuser-block-noreason": "Vous devez donner un motif justifiant les blocages.",
"checkuser-noreason": "Vous devez donner une raison pour cette requête.",
"checkuser-accounts": "$1 nouveau{{PLURAL:$1||x}} compte{{PLURAL:$1||s}}",
- "checkuser-too-many": "Trop de résultats (selon l’estimation de la requête), veuillez affiner l’étendue CIDR.\nVoici un extrait des IP utilisées ({{formatnum:5000}} maximum, triées par adresse) :",
+ "checkuser-too-many": "Trop de résultats (selon l’estimation de la requête), veuillez affiner l’étendue CIDR.\nVoici un extrait des adresses IP utilisées ({{formatnum:5000}} maximum, triées par adresse) :",
"checkuser-user-nonexistent": "L’utilisateur indiqué n’existe pas.",
"checkuser-search-form": "Chercher les entrées de journal où $1 est $2.",
"checkuser-search-submit": "Rechercher",
@@ -87,6 +88,24 @@
"checkuser-create-action": "a été créé",
"checkuser-email-action": "a envoyé un courriel à l’utilisateur « $1 »",
"checkuser-reset-action": "réinitialise le mot de passe de l’utilisateur « $1 »",
+ "checkuser-token-fail": "Échec de session. Veuillez réessayer.",
"group-checkuser.css": "/* Le CSS placé ici n’affectera que les membres du groupe « checkuser » */",
- "group-checkuser.js": "/* Le Javascript placé ici n’affectera que les membres du groupe « checkuser » */"
+ "group-checkuser.js": "/* Le Javascript placé ici n’affectera que les membres du groupe « checkuser » */",
+ "apihelp-query+checkuser-description": "Vérifier quelles adresses IP sont utilisées par un nom d’utilisateur donné ou quels noms d’utilisateur sont utilisés par une adresse IP donnée.",
+ "apihelp-query+checkuser-param-request": "Type de demande CheckUser :\n;userips:Obtenir l’adresse IP de l’utilisateur cible.\n;edits:Obtenir les modifications de l’adresse IP ou de la plage cible.\n;ipusers:Obtenir les utilisateurs de l’adresse IP ou de la plage cible.",
+ "apihelp-query+checkuser-param-target": "Nom d'utilisateur, adresse IP ou plage CIDR à vérifier.",
+ "apihelp-query+checkuser-param-reason": "Motif de vérification.",
+ "apihelp-query+checkuser-param-limit": "Limite de lignes.",
+ "apihelp-query+checkuser-param-timecond": "Limite de temps des données utilisateur (comme « 2 semaines »).",
+ "apihelp-query+checkuser-param-xff": "Utiliser des données XFF au lieu d'adresse IP.",
+ "apihelp-query+checkuser-example-1": "Vérifier les adresses IP pour [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Vérifier les modifications pour 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Obtenir les entrées du journal CheckUser.",
+ "apihelp-query+checkuserlog-param-user": "Nom d’utilisateur de CheckUser.",
+ "apihelp-query+checkuserlog-param-target": "Utilisateur, adresse IP ou plage CIDR vérifié.",
+ "apihelp-query+checkuserlog-param-limit": "Limite de lignes.",
+ "apihelp-query+checkuserlog-param-from": "L’horodatage auquel démarrer l’énumération.",
+ "apihelp-query+checkuserlog-param-to": "L’horodatage auquel arrêter l’énumération.",
+ "apihelp-query+checkuserlog-example-1": "Afficher les vérifications de [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Afficher les vérifications de 192.0.2.0/24 après 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/frr.json b/CheckUser/i18n/frr.json
new file mode 100644
index 00000000..3ea050b5
--- /dev/null
+++ b/CheckUser/i18n/frr.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Murma174"
+ ]
+ },
+ "group-checkuser": "Checkusern",
+ "group-checkuser-member": "{{GENDER:$1|Checkuser}}"
+}
diff --git a/CheckUser/i18n/fy.json b/CheckUser/i18n/fy.json
index 033e2d28..1992d57f 100644
--- a/CheckUser/i18n/fy.json
+++ b/CheckUser/i18n/fy.json
@@ -1,9 +1,11 @@
{
"@metadata": {
"authors": [
- "Snakesteuben"
+ "Snakesteuben",
+ "Robin0van0der0vliet"
]
},
+ "checkuser-reason": "Reden:",
"checkuser-search": "Sykje",
"checkuser-search-submit": "Sykje"
}
diff --git a/CheckUser/i18n/gl.json b/CheckUser/i18n/gl.json
index 9ae0f2d8..6e2ab9a6 100644
--- a/CheckUser/i18n/gl.json
+++ b/CheckUser/i18n/gl.json
@@ -3,7 +3,10 @@
"authors": [
"Alma",
"Toliño",
- "Xosé"
+ "Xosé",
+ "Banjo",
+ "Fisterraeomar",
+ "Elisardojm"
]
},
"checkuser-summary": "Esta ferramenta analiza os cambios para recuperar os enderezos IP utilizados por un usuario ou mostrar as edicións ou os datos de usuario dun enderezo IP.\nOs usuarios e as edicións dun cliente IP poden recuperarse a través de cabeceiras XFF, engadindo o sufixo \"/xff\" ao enderezo IP. IPv4 (CIDR $1-32) e IPv6 (CIDR $2-128) están soportados.\nNon se devolverán máis de 5.000 edicións por motivos de rendemento.\nUse isto de acordo coas políticas.",
@@ -77,6 +80,24 @@
"checkuser-create-action": "foi creada",
"checkuser-email-action": "envioulle un correo electrónico ao usuario \"$1\"",
"checkuser-reset-action": "envioulle un novo contrasinal ao usuario \"$1\"",
+ "checkuser-token-fail": "Fallo na sesión. Probe de novo.",
"group-checkuser.css": "/* O CSS que se coloque aquí afectará soamente aos verificadores de usuarios */",
- "group-checkuser.js": "/* O JS que se coloque aquí afectará soamente aos verificadores de usuarios */"
+ "group-checkuser.js": "/* O JS que se coloque aquí afectará soamente aos verificadores de usuarios */",
+ "apihelp-query+checkuser-description": "Comprobar que enderezos IP son empregados por un usuario concreto ou que nomes de usuario son empregados por un IP específico.",
+ "apihelp-query+checkuser-param-request": "Tipo da petición CheckUser:\n;userips: Retornar o enderezo IP do usuario obxetivo.\n;edits: Retornar os cambios do enderezo IP ou rango obxetivo.\n;ipusers: Retornar os usuarios do enderezo IP ou rango obxetivo.",
+ "apihelp-query+checkuser-param-target": "Nome de usuario, dirección IP, ou rango CIDR a comprobar.",
+ "apihelp-query+checkuser-param-reason": "Motivo para a comprobación.",
+ "apihelp-query+checkuser-param-limit": "Límite de filas.",
+ "apihelp-query+checkuser-param-timecond": "Límite de tempo dos datos de usuario (coma \"2 semanas\").",
+ "apihelp-query+checkuser-param-xff": "Usar datos XFF no canto do enderezo IP.",
+ "apihelp-query+checkuser-example-1": "Comprobar enderezos IP para [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Comprobar as edicións de 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Retornar entradas do rexistro de CheckUser",
+ "apihelp-query+checkuserlog-param-user": "Nome de usuario do CheckUser.",
+ "apihelp-query+checkuserlog-param-target": "Usuario comprobado, enderezo IP, ou rango CIDR.",
+ "apihelp-query+checkuserlog-param-limit": "Límite de filas.",
+ "apihelp-query+checkuserlog-param-from": "Selo de tempo no que comezar a enumeración.",
+ "apihelp-query+checkuserlog-param-to": "Selo de tempo para rematar a enumeración.",
+ "apihelp-query+checkuserlog-example-1": "Amosar as comprobacións de [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Amosar as comprobacións de 192.0.2.0/24 despois de 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/he.json b/CheckUser/i18n/he.json
index d7bbdeba..113f18b6 100644
--- a/CheckUser/i18n/he.json
+++ b/CheckUser/i18n/he.json
@@ -78,8 +78,26 @@
"checkuser-log-useredits": "$1 {{GENDER:$1|שלף|שלפה}} את העריכות של $2",
"checkuser-autocreate-action": "נוצר אוטומטית",
"checkuser-create-action": "נוצר",
- "checkuser-email-action": "שלח דואר אלקטרוני למשתמש \"$1\"",
+ "checkuser-email-action": "נשלח דואר אלקטרוני למשתמש \"$1\"",
"checkuser-reset-action": "איפס את הסיסמה של המשתמש \"$1\"",
+ "checkuser-token-fail": "כשל שיחה. נא לנסות שוב.",
"group-checkuser.css": "/* הסגנונות הנכתבים כאן ישפיעו על בודקים בלבד */",
- "group-checkuser.js": "/* כל סקריפט JavaScript שנכתב כאן ירוץ עבור בודקים בלבד */"
+ "group-checkuser.js": "/* כל סקריפט JavaScript שנכתב כאן ירוץ עבור בודקים בלבד */",
+ "apihelp-query+checkuser-description": "בדיקה אילו כתובות IP משמשות שם משתמש מסוים או אילו שמות משתמש משמשות כתובת IP מסוימת.",
+ "apihelp-query+checkuser-param-request": "סוגי בדיקת משתמש:\n;userips:קבלת כתובות IP של המשתמש המיועד.\n;edits:קבלת שינויים מכתובת ה־IP או מהטווח המיועדים.\n;ipusers:קבלת משתמשים מכתובת ה־IP או מהטווח המיועדים.",
+ "apihelp-query+checkuser-param-target": "ש משתמש, כתובת IP, או טווח CIDR לבדיקה.",
+ "apihelp-query+checkuser-param-reason": "סיבה לבדיקה.",
+ "apihelp-query+checkuser-param-limit": "מגבלת שורות.",
+ "apihelp-query+checkuser-param-timecond": "מגבלת זמן של נתוני משתמש (כמו \"2 weeks\").",
+ "apihelp-query+checkuser-param-xff": "להשתמש בנתוני XFF במקום בכתובת IP.",
+ "apihelp-query+checkuser-example-1": "בדיקת כתובות IP עבור [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "בדיקת עריכות מ־192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "קבלת עיוליחם מיומן בדיקת משתמשים.",
+ "apihelp-query+checkuserlog-param-user": "שם משתמש של הבודק.",
+ "apihelp-query+checkuserlog-param-target": "המשתמש הנבדק, כתובת IP או טווח CIDR.",
+ "apihelp-query+checkuserlog-param-limit": "מגבלת שורות.",
+ "apihelp-query+checkuserlog-param-from": "חותם־הזמן שהמנייה תתחיל ממנו.",
+ "apihelp-query+checkuserlog-param-to": "חותם־הזמן שהמנייה תסתיים בו.",
+ "apihelp-query+checkuserlog-example-1": "הצגת בדיקות של [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "קבלת בדיקות של 192.0.2.0/24 אחרי 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/id.json b/CheckUser/i18n/id.json
index c077b498..aad16478 100644
--- a/CheckUser/i18n/id.json
+++ b/CheckUser/i18n/id.json
@@ -15,7 +15,7 @@
"checkuser-desc": "Memberikan fasilitas bagi pengguna yang memiliki hak akses untuk memeriksa alamat IP dan informasi lain dari pengguna",
"checkuser-logcase": "Log ini bersifat sensitif terhadap kapitalisasi.",
"checkuser": "Pemeriksaan pengguna",
- "checkuserlog": "Log pemeriksaan pengguna",
+ "checkuserlog": "Catatan pemeriksaan pengguna",
"checkuser-contribs": "memeriksa IP pengguna",
"checkuser-contribs-log": "pemeriksaan pengguna terbaru",
"group-checkuser": "Pemeriksa",
diff --git a/CheckUser/i18n/it.json b/CheckUser/i18n/it.json
index a4fca113..37c07942 100644
--- a/CheckUser/i18n/it.json
+++ b/CheckUser/i18n/it.json
@@ -12,7 +12,8 @@
"Melos",
"Nemo bis",
"Pietrodn",
- "Stefano-c"
+ "Stefano-c",
+ "Nivit"
]
},
"checkuser-summary": "Questo strumento analizza le modifiche recenti per recuperare gli indirizzi IP utilizzati da un utente o mostrare contributi e dati di un IP. Utenti e contributi di un client IP possono essere rintracciati attraverso gli header XFF aggiungendo all'IP il suffisso \"/xff\". Sono supportati IPv4 (CIDR $1-32) e IPv6 (CIDR $2-128). Non saranno restituite più di 5.000 modifiche, per ragioni di prestazioni. Usa questo strumento in stretta conformità alle policy.",
@@ -67,7 +68,7 @@
"checkuser-block-noreason": "È obbligatorio fornire una motivazione per i blocchi.",
"checkuser-noreason": "È necessario fornire una motivazione per questa query.",
"checkuser-accounts": "$1 {{PLURAL:$1|nuova|nuove}} utenze",
- "checkuser-too-many": "Troppi risultati (per la query), usa un CIDR più ristretto.\nDi seguito sono indicati gli indirizzi IP utilizzati (fino a un massimo di 5000, ordinati per indirizzo):",
+ "checkuser-too-many": "Troppi risultati (per stima della query), per favore usa un CIDR più ristretto.\nQui di seguito ci sono gli indirizzi IP utilizzati (fino a un massimo di 5000, ordinati per indirizzo):",
"checkuser-user-nonexistent": "L'utente indicato non esiste.",
"checkuser-search-form": "Trova le voci del log per le quali $1 è $2",
"checkuser-search-submit": "Ricerca",
@@ -85,5 +86,23 @@
"checkuser-autocreate-action": "è stato creato automaticamente",
"checkuser-create-action": "è stato creato",
"checkuser-email-action": "ha inviato una e-mail a \"$1\"",
- "checkuser-reset-action": "reimposta password per l'utente \"$1\""
+ "checkuser-reset-action": "reimposta password per l'utente \"$1\"",
+ "checkuser-token-fail": "Errore di sessione. Riprova ancora.",
+ "apihelp-query+checkuser-description": "Controlla quali indirizzi IP vengono usati da un determinato nome utente o quali nomi utente vengono usati da un dato IP.",
+ "apihelp-query+checkuser-param-request": "Tipo di richiesta CheckUser:\n;userips:Ottieni l'indirizzo IP dell'utente osservato.\n;edit:Ottieni i cambiamenti dell'indirizzo IP o range.\n;ipusers:Ottieni gli utenti da un indirizzo IP o range.",
+ "apihelp-query+checkuser-param-target": "Nome utente, indirizzo IP, o range CIDR da controllare.",
+ "apihelp-query+checkuser-param-reason": "Ragione per controllare.",
+ "apihelp-query+checkuser-param-limit": "Limite di righe.",
+ "apihelp-query+checkuser-param-timecond": "Il limite di tempo dei dati utente (come \"2 settimane\").",
+ "apihelp-query+checkuser-param-xff": "Utilizzare dati XFF invece dell'indirizzo IP.",
+ "apihelp-query+checkuser-example-1": "Verificare gli indirizzi IP per [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Controllare le modifiche di 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Vedi nel registro CheckUser.",
+ "apihelp-query+checkuserlog-param-user": "Nome del CheckUser.",
+ "apihelp-query+checkuserlog-param-target": "Utente, indirizzo IP, o range CIDR controllato.",
+ "apihelp-query+checkuserlog-param-limit": "Limite di righe.",
+ "apihelp-query+checkuserlog-param-from": "Il timestamp da cui iniziare il conteggio.",
+ "apihelp-query+checkuserlog-param-to": "Il timestamp al quale terminare il conteggio.",
+ "apihelp-query+checkuserlog-example-1": "Mostra controlli di [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Mostra controlli di 192.0.2.0/24 dopo il 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/ja.json b/CheckUser/i18n/ja.json
index 5a82e1c6..b65e9ae8 100644
--- a/CheckUser/i18n/ja.json
+++ b/CheckUser/i18n/ja.json
@@ -15,7 +15,10 @@
"Suisui",
"Vigorous action",
"Whym",
- "青子守歌"
+ "青子守歌",
+ "Rxy",
+ "W.CC",
+ "2nd-player"
]
},
"checkuser-summary": "このツールは最近の更新をもとに、ある利用者が使用したIPアドレスの検索、または、あるIPアドレスからなされた編集および利用者名の表示を行います。\nIPアドレスと共に「/xff」オプションを指定すると、XFF (X-Forwarded-For) ヘッダーを通じてクライアントIPアドレスを取得し、そこからなされた編集および利用者名の検索をすることができます。\nIPv4 ($1から32ビットのCIDR表記) と IPv6 ($2から128ビットのCIDR表記) に対応しています。\nパフォーマンス上の理由により、最大5000件の編集しか表示できません。\n方針に従って使用してください。",
@@ -70,7 +73,7 @@
"checkuser-block-noreason": "ブロック理由の記入が必要です。",
"checkuser-noreason": "照会理由の記入が必要です。",
"checkuser-accounts": "新しい$1{{PLURAL:$1|アカウント}}",
- "checkuser-too-many": "(クエリを見積もったところ) 検索結果が多すぎます。CIDRの指定を小さく絞り込んでください。\n使用したIPは以下の通り (上限 5000 件、並び順はアドレス順):",
+ "checkuser-too-many": "(クエリを見積もったところ) 検索結果が多すぎます。CIDRの指定を小さく絞り込んでください。\n使用したIPアドレスは以下の通り (上限 5000 件、並び順はアドレス順):",
"checkuser-user-nonexistent": "指定された利用者は存在しません。",
"checkuser-search-form": "$1 が $2 であるログ項目を探す",
"checkuser-search-submit": "検索",
@@ -83,12 +86,30 @@
"checkuser-log-ipedits": "$1 は $2 からなされた編集を取得",
"checkuser-log-ipusers": "$1 が、$2 を使用した利用者一覧を取得",
"checkuser-log-ipedits-xff": "$1 が、XFF $2 からなされた編集を取得",
- "checkuser-log-ipusers-xff": "$1 は XFF $2 からアクセスされた利用者名を取得",
+ "checkuser-log-ipusers-xff": "$1 は XFF $2 からアクセスした利用者名を取得",
"checkuser-log-useredits": "$1 は $2 による編集を取得",
"checkuser-autocreate-action": "自動的に作成",
"checkuser-create-action": "作成済",
"checkuser-email-action": "利用者「$1」にメールを送信",
"checkuser-reset-action": "利用者「$1」のパスワードをリセット",
+ "checkuser-token-fail": "セッション失敗。もう一度やり直してください。",
"group-checkuser.css": "/* ここに記述したCSSは利用者調査者のみに影響します */",
- "group-checkuser.js": "/* ここに記述したJSは利用者調査者のみに影響します */"
+ "group-checkuser.js": "/* ここに記述したJSは利用者調査者のみに影響します */",
+ "apihelp-query+checkuser-description": "指定した利用者名の利用者が使用した IPアドレス や、指定した IPアドレス を使用した利用者名を調査します。",
+ "apihelp-query+checkuser-param-request": "利用者調査リクエストの種類です:\n;userips:対象利用者の IPアドレス を取得します。\n;edits:対象 IPアドレス または IPアドレス 範囲による編集を取得します。\n;ipusers:対象 IPアドレス または IPアドレス 範囲を使用した利用者を取得します。",
+ "apihelp-query+checkuser-param-target": "調査する利用者名、IP アドレス、CIDR 範囲のいずれかです。",
+ "apihelp-query+checkuser-param-reason": "調査の理由です。",
+ "apihelp-query+checkuser-param-limit": "行数の上限です。",
+ "apihelp-query+checkuser-param-timecond": "利用者データの期間の上限です (例: \"2 weeks\")。",
+ "apihelp-query+checkuser-param-xff": "IPアドレス の代わりに XFF データを使用します。",
+ "apihelp-query+checkuser-example-1": "[[User:Example]] が使用した IPアドレス を調査",
+ "apihelp-query+checkuser-example-2": "192.0.2.0/24 からなされた編集を調査",
+ "apihelp-query+checkuserlog-description": "利用者調査の記録から項目を取得します。",
+ "apihelp-query+checkuserlog-param-user": "利用者調査の実行者の利用者名です。",
+ "apihelp-query+checkuserlog-param-target": "利用者調査の対象の利用者、IP アドレス、CIDR 範囲のいずれかです。",
+ "apihelp-query+checkuserlog-param-limit": "行数の上限です。",
+ "apihelp-query+checkuserlog-param-from": "一覧の開始点となる日時",
+ "apihelp-query+checkuserlog-param-to": "一覧の終了点となる日時",
+ "apihelp-query+checkuserlog-example-1": "[[User:Example]] の調査を表示",
+ "apihelp-query+checkuserlog-example-2": "192.0.2.0/24 の 2011-10-15T23:00:00Z 以降の調査を表示"
}
diff --git a/CheckUser/i18n/jut.json b/CheckUser/i18n/jut.json
index 72f69c16..2415e396 100644
--- a/CheckUser/i18n/jut.json
+++ b/CheckUser/i18n/jut.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Huslåke"
+ "Huslåke",
+ "Jyllanj"
]
},
"checkuser-summary": "Dette værktøj scanner Seneste ændringer for at finde IP'er brugt af en bestemt bruger, eller for at vise redigerings- eller brugerdata for en IP.\nBruger og redigeringer fra en klient IP kan hentes via XFF headers ved at tilføje \"/xff\" til IP'en. Ipv4 (CIRD $1-32) og IPv6 (CIDR $2-128) er understøttet.\nFor at sikre programmelets ydeevne kan maksimalt 5000 redigeringer returneres. Brug kun dette værktøj i overensstemmelse med gældende politiker på {{SITENAME}}.",
@@ -19,13 +20,13 @@
"checkuser-users": "Gæt bruger!",
"checkuser-edits": "Gæt redigærer IPs!",
"checkuser-ips": "Gæt IP!",
- "checkuser-search": "Søĝ",
+ "checkuser-search": "Syeg",
"checkuser-empty": "Loggen indeholder ingen poster.",
"checkuser-nomatch": "Ingen matchende resultater blev fundet.",
- "checkuser-check": "Check",
- "checkuser-log-fail": "Kunne ikke tilføje log-post",
- "checkuser-nolog": "Logfilen blev ikke fundet.",
- "checkuser-blocked": "Blokeret",
+ "checkuser-check": "Tjekk",
+ "checkuser-log-fail": "Ku ett tilfye loggpost",
+ "checkuser-nolog": "Loggfili bløw ett funjen.",
+ "checkuser-blocked": "Blokiirtj",
"checkuser-too-many": "For mange resultater, gør CIDR'en smallere. Her er de brugte IP'er (max 5000, sorteret efter adresse):",
"checkuser-user-nonexistent": "Den anførte bruger eksisterer ikke.",
"checkuser-search-form": "Find log-poster hvor $1 er $2",
diff --git a/CheckUser/i18n/ka.json b/CheckUser/i18n/ka.json
index 6d385f67..a49c629e 100644
--- a/CheckUser/i18n/ka.json
+++ b/CheckUser/i18n/ka.json
@@ -5,7 +5,8 @@
"David1010",
"Dawid Deutschland",
"Malafaya",
- "გიორგიმელა"
+ "გიორგიმელა",
+ "Otogi"
]
},
"checkuser-desc": "ეძლევა შესაძლებლობა შეამოწმოს IP და მომხმარებლების დამატებითი ინფორმაცია",
@@ -17,6 +18,7 @@
"group-checkuser-member": "{{GENDER:$1|მომხმარებლის შემმოწმებელი}}",
"right-checkuser": "მომხმარებლების IP მისამართებისა და სხვა ინფორმაციების შემოწმება",
"right-checkuser-log": "მომხმარებლთა შემოწმების ჟურნალის ხილვა",
+ "action-checkuser-log": "ჩეკიუზერის ჟურნალის ხილვა",
"grouppage-checkuser": "{{ns:project}}:მომხმარებლის შემოწმება",
"checkuser-reason": "მიზეზი:",
"checkuser-reason-api": "API: $1",
@@ -74,5 +76,9 @@
"checkuser-autocreate-action": "ავტომატურად შეიქმნა",
"checkuser-create-action": "შეიქმნა",
"checkuser-email-action": "გაუგზავნა წერილი მომხმარებელ «$1»-ს",
- "checkuser-reset-action": "პაროლის შეცვლა მომხმარებლისთვის \"$1\""
+ "checkuser-reset-action": "პაროლის შეცვლა მომხმარებლისთვის \"$1\"",
+ "checkuser-token-fail": "სესია შეწყდა. გთხოვთ, თავიდან სცადოთ.",
+ "apihelp-query+checkuser-param-reason": "შეჩერების მიზეზი",
+ "apihelp-query+checkuser-param-limit": "რიგების ლიმიტი",
+ "apihelp-query+checkuserlog-param-limit": "რიგების ლიმიტი"
}
diff --git a/CheckUser/i18n/kk-cyrl.json b/CheckUser/i18n/kk-cyrl.json
index 2c4ff9a1..d73324a9 100644
--- a/CheckUser/i18n/kk-cyrl.json
+++ b/CheckUser/i18n/kk-cyrl.json
@@ -1,36 +1,63 @@
{
- "@metadata": [],
+ "@metadata": {
+ "authors": [
+ "Arystanbek"
+ ]
+ },
"checkuser-summary": "Бұл құрал пайдаланушы қолданған IP жайлар үшін, немесе IP жай түзету/пайдаланушы деректерін көрсету үшін жуықтағы өзгерістерді қарап шығады.\n\tПайдаланушыларды мен түзетулерді XFF IP арқылы IP жайға «/xff» дегенді қосып келтіруге болады. IPv4 (CIDR $1-32) және IPv6 (CIDR $2-128) арқауланады.\n\tОрындаушылық себептерімен 5000 түзетуден артық қайтарылмайды. Бұны ережелерге сәйкес пайдаланыңыз.",
"checkuser-logcase": "Журналдан іздеу әріп бас-кішілігін айырады.",
"checkuser": "Қатысушыны сынау",
"checkuserlog": "Қатысушы сынау журналы",
+ "checkuser-contribs-log": "соңғы қатысушы тексерулері",
"group-checkuser": "Қатысушы сынаушылар",
- "group-checkuser-member": "қатысушы сынаушы",
+ "group-checkuser-member": "{{GENDER:$1|тексеруші қатысушы}}",
"grouppage-checkuser": "{{ns:project}}:Қатысушыны сынау",
"checkuser-reason": "Себебі:",
"checkuser-showlog": "Журналды көрсет",
"checkuser-query": "Жуықтағы өзгерістерді сұранымдау",
- "checkuser-target": "Қатысушы аты / IP жай",
+ "checkuser-target": "IP мекенжайы немесе қатысушы есімі:",
"checkuser-users": "Қатысушыларды келтіру",
- "checkuser-edits": "IP жайдан жасалған түзетулерді келтіру",
+ "checkuser-edits": "Өңдемелерді алу",
"checkuser-ips": "IP жайларды келтіру",
"checkuser-search": "Іздеу",
+ "checkuser-period": "Ұзақтық",
+ "checkuser-week-1": "өткен апта",
+ "checkuser-week-2": "өткен екі аптада",
+ "checkuser-month": "соңғы 30 күнде",
+ "checkuser-all": "барлық",
"checkuser-empty": "Журналда еш жазба жоқ.",
"checkuser-nomatch": "Сәйкес табылмады.",
"checkuser-check": "Сынау",
"checkuser-log-fail": "Журналға жазба үстелінбеді",
"checkuser-nolog": "Журнал файлы табылмады.",
"checkuser-blocked": "Бұғатталған",
+ "checkuser-gblocked": "ғалам бойынша бұғатталған",
+ "checkuser-locked": "Құлыпталған",
+ "checkuser-wasblocked": "Бұрын бұғатталған",
+ "checkuser-massblock": "Таңдалған қатысушыларды бұғаттау",
+ "checkuser-blocktag": "Қатысушы беттерін мынамен алмастыру:",
+ "checkuser-blocktag-talk": "Талқылау беттерін мынамен алмастыру:",
+ "checkuser-massblock-commit": "Таңдалған қатысушыларды бұғаттау",
+ "checkuser-block-success": "'''$1 {{PLURAL:$2|қатысушы|қатысушылар}} бұғатталды.'''",
+ "checkuser-block-failure": "'''Ешбір қатысушы бұғатталмады.'''",
+ "checkuser-block-limit": "Өте көп қатысушы таңдалды.",
+ "checkuser-block-noreason": "Бұғаттау себебін көрсетуіңіз керек.",
+ "checkuser-noreason": "Бұл сұраныс үшін себебін көрсетуіңіз керек.",
+ "checkuser-accounts": "$1 жаңа {{PLURAL:$1|аккаунт|аккаунт}}",
"checkuser-too-many": "Тым көп нәтиже келтірілді, CIDR дегенді тарылтып көріңіз. Мында пайдаланылған IP жайлар көрсетілген (барынша 5000, жайымен сұрыпталған):",
"checkuser-user-nonexistent": "Енгізілген қатысушы жоқ.",
"checkuser-search-form": "Журналдағы оқиғаларды табу ($1 деген $2 екен жайындағы)",
"checkuser-search-submit": "Іздеу",
"checkuser-search-initiator": "бастамашы",
"checkuser-search-target": "нысана",
- "checkuser-log-return": "CheckUser басқы пішініне оралу",
+ "checkuser-ipeditcount": "Барлық қатысушылардан ~$1",
+ "checkuser-log-return": "Қатысушыларды тексеру басты пішініне ауысу",
"checkuser-log-userips": "$2 үшін $1 IP жай алынды",
"checkuser-log-ipedits": "$2 үшін $1 түзету алынды",
"checkuser-log-ipusers": "$2 үшін $1 IP қатысушы алынды",
"checkuser-log-ipedits-xff": "XFF $2 үшін $1 түзету алынды",
- "checkuser-log-ipusers-xff": "XFF $2 үшін $1 қатысушы алынды"
+ "checkuser-log-ipusers-xff": "XFF $2 үшін $1 қатысушы алынды",
+ "checkuser-autocreate-action": "автоматты түрде басталды",
+ "checkuser-create-action": "басталды",
+ "checkuser-email-action": "«$1» деген қатысушыға электронды хат жіберу"
}
diff --git a/CheckUser/i18n/ko.json b/CheckUser/i18n/ko.json
index a5f48f34..3e00305a 100644
--- a/CheckUser/i18n/ko.json
+++ b/CheckUser/i18n/ko.json
@@ -7,7 +7,10 @@
"Kwj2772",
"ToePeu",
"관인생략",
- "아라"
+ "아라",
+ "Revi",
+ "SeoJeongHo",
+ "IRTC1015"
]
},
"checkuser-summary": "이 도구는 특정 사용자가 이용한 IP 또는 특정 IP에 대한 편집/사용자 정보를 검사합니다.\n클라이언트 IP를 통한 사용자와 편집은 IP 주소 뒤에 \"/xff\"를 더함으로서 XFF 제공자를 통해 조사할 수 있습니다. IPv4 (CIDR $1-32) 와 IPv6 (CIDR $2-128)을 지원합니다.\n성능상의 이유로 최대 5000개의 편집만 보여질 것입니다.\n이 도구는 정책에 맞게 사용하십시오.",
@@ -19,7 +22,7 @@
"checkuser-contribs-log": "최근 사용자 검사",
"group-checkuser": "검사관",
"group-checkuser-member": "{{GENDER:$1|검사관}}",
- "right-checkuser": "사용자의 IP 주소와 다른 정보를 확인",
+ "right-checkuser": "사용자의 IP 주소 등의 정보를 확인",
"right-checkuser-log": "사용자 검사 기록 보기",
"action-checkuser": "사용자의 IP 주소와 다른 정보를 확인할",
"action-checkuser-log": "사용자 검사 기록을 볼",
@@ -62,11 +65,11 @@
"checkuser-block-noreason": "차단하는 이유를 반드시 입력해야 합니다.",
"checkuser-noreason": "이 명령에 대한 이유를 반드시 제시해야 합니다.",
"checkuser-accounts": "새 {{PLURAL:$1|계정}} $1개",
- "checkuser-too-many": "쿼리 정보의 결과가 너무 많습니다. CIDR 범위를 좁혀 주세요.\n다음은 사용되고 있는 IP의 목록입니다 (최대 5000개, 주소별로 정렬됨):",
+ "checkuser-too-many": "쿼리 정보의 결과가 너무 많습니다. CIDR 범위를 좁혀 주세요.\n다음은 사용되고 있는 IP 주소의 목록입니다 (최대 5000개, 주소별로 정렬됨):",
"checkuser-user-nonexistent": "해당 사용자가 존재하지 않습니다.",
"checkuser-search-form": "$1이 $2인 기록 항목 찾기",
"checkuser-search-submit": "검색",
- "checkuser-search-initiator": "창시자",
+ "checkuser-search-initiator": "작업 수행자",
"checkuser-search-target": "대상",
"checkuser-ipeditcount": "모든 사용자로부터 편집 $1개",
"checkuser-log-return": "사용자검사 기본 양식으로 돌아가기",
@@ -81,6 +84,24 @@
"checkuser-create-action": "만들어졌습니다",
"checkuser-email-action": "\"$1\" 사용자에게 이메일을 보냈습니다",
"checkuser-reset-action": "\"$1\" 사용자의 비밀번호를 바꿨습니다",
+ "checkuser-token-fail": "세션 실패. 다시 시도 하십시오.",
"group-checkuser.css": "/* 이 CSS 설정은 검사관에만 적용됩니다 */",
- "group-checkuser.js": "/* 이 자바스크립트 설정은 검사관에만 적용됩니다 */"
+ "group-checkuser.js": "/* 이 자바스크립트 설정은 검사관에만 적용됩니다 */",
+ "apihelp-query+checkuser-description": "특정한 사용자가 어떤 IP 주소를 썼는지 확인하거나 특정한 IP 주소를 사용한 계정 이름을 확인합니다.",
+ "apihelp-query+checkuser-param-request": "검사 요청의 유형:\n;userips: 대상 사용자의 IP 주소를 불러옴.\n;edits: 대상 IP 주소나 대역에서 이루어진 편집을 불러옴.\n;ipusers: 대상 IP 주소나 대역을 사용한 계정을 불러옴.",
+ "apihelp-query+checkuser-param-target": "검사할 계정 이름, IP 주소 혹은 CIDR 범위",
+ "apihelp-query+checkuser-param-reason": "검사 이유.",
+ "apihelp-query+checkuser-param-limit": "검사 한도",
+ "apihelp-query+checkuser-param-timecond": "사용자 데이터의 시간 제약 (예시: \"2 weeks\").",
+ "apihelp-query+checkuser-param-xff": "IP 주소 대신 XFF 데이터를 이용.",
+ "apihelp-query+checkuser-example-1": "[[User:Example]]에 대해 IP 주소 검사",
+ "apihelp-query+checkuser-example-2": "192.0.2.0/24에 대해 편집 검사",
+ "apihelp-query+checkuserlog-description": "검사관 기록에서 항목 가져오기",
+ "apihelp-query+checkuserlog-param-user": "검사관의 사용자 이름",
+ "apihelp-query+checkuserlog-param-target": "검사된 사용자, IP 주소, CIDR 범위",
+ "apihelp-query+checkuserlog-param-limit": "검사 한도",
+ "apihelp-query+checkuserlog-param-from": "나열을 시작할 타임스탬프",
+ "apihelp-query+checkuserlog-param-to": "나열을 끝낼 타임스탬프",
+ "apihelp-query+checkuserlog-example-1": "[[User:Example]]에 대한 검사 보기",
+ "apihelp-query+checkuserlog-example-2": "192.0.2.0/24에 대한 2011-10-15T23:00:00Z 이후의 검사 보기"
}
diff --git a/CheckUser/i18n/ksh.json b/CheckUser/i18n/ksh.json
index 7a15ed8b..734a91e4 100644
--- a/CheckUser/i18n/ksh.json
+++ b/CheckUser/i18n/ksh.json
@@ -4,77 +4,95 @@
"Purodha"
]
},
- "checkuser-summary": "Met däm Werkzüch he kam_mer de <i en=\"en\">IP </i>-Addresse fun Metmaacher fenge, di en de {{int:Recentchanges}} shtonn, un mer kann de Metmaacher-Date un Änderonge fenge för en <i lang=\"en\">IP</i>-Adress.\n\nMetmaacher un ier Änderong för an <i lang=\"en\">IP</i>-Address wäde övver <i lang=\"en\">XFF-header</i> jezeich, wam_mer aan di <i lang=\"en\">IP</i>-Address en „<code>/xff</code>“ aanhängk. Dobei wäde <i lang=\"en\">IPv4 (CIDR $1-32)</i> un <i lang=\"en\">IPv6 (CIDR $2-128)</i> ongershtöz. Leßte jon beß 5000 Änderonge, öm der ẞööver nit zo doll ze beschäfteje.\n\nDonn op de Räjelle för dat Werrkzeuch obach jevve, un et nit bruche, wann De nit darrefs!",
- "checkuser-desc": "Metmaacher met däm Rääsch dozoh könne de IP-Adresse un annder Date fun de Metmaacher pröfe.",
- "checkuser-logcase": "Dat Söke em Logboch deit zwesche jruße un kleine Bochshtave ongerscheide.",
- "checkuser": "Metmaacher Pröfe",
- "checkuserlog": "Logboch fum Metmaacher-Pröfe",
- "checkuser-contribs": "Metmaacher ier <code lang=\"en\">IP-</code>Addresse pröfe",
- "checkuser-contribs-log": "de neuste Metmaacher-Överpröövonge",
- "group-checkuser": "Metmaacher-Pröfer",
- "group-checkuser-member": "{{GENDER:$1|Metmaacher-Pröfer}}",
- "right-checkuser": "IP-Adresse un ier Bezösch zo de aanjemeldte Metmaacher övverpröfe, un Metmacher ier Date aanlore",
- "right-checkuser-log": "En et Logboch lohre, fum Övverpröfe fun IP-Adresse un ier Bezösch zo de aanjemeldte Metmaacher, uew.",
- "action-checkuser": "<span lang=\"en\">IP</i>-Adräße un ander Daate aanlore",
- "action-checkuser-log": "et Logbooch vum Metmaacher-Prööfe beloore",
- "grouppage-checkuser": "{{ns:project}}:Metmaacher-Pröfer",
+ "checkuser-summary": "Met däm Werkzüch he kam_mer de <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße fun Metmaacher fenge, di en de {{lcfirst:{{int:Recentchanges}}}} schtonn, un mer kann de Metmaacher iehr Dahte un Änderonge fenge för en beschtemmpte <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß.\n\nMetmaacher un ier Änderong för en <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß uss ener <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"X-Forwarded-For\">XFF</i>-Kopp_Reih wähde jezeich, wam_mer aan di <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß en „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"X-Forwarded-For\">/xff</code>“ aanhängk. \n\nDobei wäde <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"et Internet Protocol en dä Väsjohn 4\">IPv4</i> (<i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Classless Inter-Domain Routing\">CIDR</i>-Berätt $1-32) un <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"et Internet Protocol en dä Väsjohn 6\">IPv6</i> (<i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Classless Inter-Domain Routing\">CIDR</i>-Berätt $2-128) ongerschtöz. Leßte jon beß 5000 Änderonge, öm der ẞööver nit zoh doll ze beschäfteje.\n\nDonn op de Räjelle för dat Werrkzüsch obach jävve, un donn et nit bruche, wann De dat nit darrefs.",
+ "checkuser-desc": "Metmaacher met däm Rääsch dozoh könne de <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße un annder Dahte fun de Metmaacher övverpröhfe.",
+ "checkuser-logcase": "Dat Söhke em Logbohch deit zwesche jruhße un kleine Bohchshtave ongerscheide.",
+ "checkuser": "Metmaacher övverpröhfe",
+ "checkuserlog": "Logbohch fum Metmaacher-Övverpröhfe",
+ "checkuser-contribs": "Metmaacher ier <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße övverpröhfe",
+ "checkuser-contribs-log": "de neuste Metmaacher-Övverpröhvonge",
+ "group-checkuser": "Metmaacher-Övverpröhfer",
+ "group-checkuser-member": "{{GENDER:$1|Metmaacher-Övverpröhfer}}",
+ "right-checkuser": "<i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße un ier Bezösch zo de aanjemäldte Metmaacher övverpröhfe, un de Metmaacher ier Dahte aanlohre",
+ "right-checkuser-log": "En et Logbohch fum Övverpröfe fun <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße un ier Bezösch zo de aanjemeldte Metmaacher lohre, un esu wigger",
+ "action-checkuser": "<i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße un ander Dahte aanlore",
+ "action-checkuser-log": "et Logbohch vum Metmaacher-Övverpröhfe belohre",
+ "grouppage-checkuser": "{{ns:project}}:Metmaacher-Övverpröhfer",
"checkuser-reason": "Aanlass:",
- "checkuser-reason-api": "<i lang=\"en\">AP</i>I: $1",
- "checkuser-showlog": "et Logboch aanzeije",
- "checkuser-query": "En de {{LCFIRST:{{int:recentchanges}}}} frore",
- "checkuser-target": "<code lang=\"en\">IP</code>-Addräß udder Metmaacher-Name:",
- "checkuser-users": "Metmaacher holle!",
- "checkuser-edits": "Änderonge holle!",
- "checkuser-ips": "IP-Addresse holle!",
+ "checkuser-reason-api": "<i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Application Programming Interface\">API</i>: $1",
+ "checkuser-showlog": "Et Logbohch aanzeije",
+ "checkuser-query": "En de {{LCFIRST:{{int:recentchanges}}}} frohre",
+ "checkuser-target": "De <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß udder dä Metmaacher_Nahme:",
+ "checkuser-users": "Metmaacher holle",
+ "checkuser-edits": "Änderonge holle",
+ "checkuser-ips": "<i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße holle",
"checkuser-search": "Söhke",
- "checkuser-period": "De Door:",
- "checkuser-week-1": "letz Woch",
- "checkuser-week-2": "de letzte zwei Woche",
- "checkuser-month": "de letz drißich Daach",
- "checkuser-all": "all",
- "checkuser-cidr-label": "Fengk der jemeinsame Berett, un de betroffe Addresse, för en Leß vun IP-Addresse",
- "checkuser-cidr-res": "Dä jemeinsame <i lang=\"en\">CIDR</i>:",
- "checkuser-empty": "En däm Logboch shteit nix dren.",
+ "checkuser-period": "De Dohr:",
+ "checkuser-week-1": "läz Woch",
+ "checkuser-week-2": "de läzde zwai Woche",
+ "checkuser-month": "de läzde drißich Dähsch",
+ "checkuser-all": "jehde",
+ "checkuser-cidr-label": "Fengk der jemeinsame Berett, un de betroffe Adräße, för en Leß vun <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße",
+ "checkuser-cidr-res": "Dä jemeinsame <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Classless Inter-Domain Routing\">CIDR</i>-Berätt:",
+ "checkuser-empty": "En däm Logbohch schteiht nix dren.",
"checkuser-nomatch": "Nix zopaß jefonge.",
- "checkuser-nomatch-edits": "Keine Treffer jefonge. De letzte Änderung wohr aam $1 öm $2 Uhr.",
- "checkuser-check": "Pröfe!",
- "checkuser-log-fail": "Kann nix em Logboch dobei schriive",
- "checkuser-nolog": "Kein Logboch jefonge.",
- "checkuser-blocked": "jesperrt",
- "checkuser-gblocked": "En alle Wikis jesperrt",
+ "checkuser-nomatch-edits": "Nix zopaß jefonge. De letzte Änderong wohr aam $1 öm $2 Uhr.",
+ "checkuser-check": "Lohß jonn!",
+ "checkuser-log-fail": "Kann em Logbohch nix dobei schrihve",
+ "checkuser-nolog": "Kein Logbohch jefonge.",
+ "checkuser-blocked": "Jeschpächt",
+ "checkuser-gblocked": "En alle Wikis jeschpächt",
"checkuser-locked": "Zohjemaat un afjeschloße",
- "checkuser-wasblocked": "Fröjer jesperrt",
- "checkuser-localonly": "Nit zusamme jelaat",
- "checkuser-massblock": "Don de usjesoohte Metmaacher sperre",
- "checkuser-massblock-text": "De ußjesoohte Metmaacher wäde för iewich jesperrt, met automattesch\nwigger sperre ennjeschalldt un et Metmaacher-Neu-Aanlääje es verbodde.\nDe namelose Metmaacher un ier IP-Adresse wäde för en Woch jesperrt — enlogge fun do es ävver wigger möjjelesch — un et Metmaacher-Neu-Aanlääje\nes doh och verbodde.",
+ "checkuser-wasblocked": "Fröjer ald jeschpächt",
+ "checkuser-localonly": "Nit zosamme jelaht",
+ "checkuser-massblock": "Don de usjesöhk Metmaacher schpärre",
+ "checkuser-massblock-text": "De ußjesohte Metmaacher wähde för ihwich jeschpächt, met automattesch wigger schpärre ennjeschalldt un et Metmaacher_Neu_Aanlähje es verbodde.\nDe nahmelohse Metmaacher un ier <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße wähde för en Woch jeschpächt — Enlogge fun doh es ävver wigger müjjelesch — un et Metmaacher_Neu_Aanlähje es doh och verbodde.",
"checkuser-blocktag": "Der Metmaacher ier Sigge iere Ennhalt ußtuusche jäje:",
- "checkuser-blocktag-talk": "Donn de Klaafsigge övverschriive met:",
- "checkuser-massblock-commit": "Ußjesoohte Metmaacher sperre",
- "checkuser-block-success": "'''{{PLURAL:$2|Dä|De|Keine}} Metmaacher $1 {{PLURAL:$2|es|sin|is}} jetz jesperrt.'''",
- "checkuser-block-failure": "'''Keine Metmaacher jesperrt.'''",
- "checkuser-block-limit": "Zoo fill Metmaacher ußjesoht.",
- "checkuser-block-noreason": "Do moß ävver ene Jrund för et Sperre aanjevve.",
- "checkuser-noreason": "Do moß ene Jrond för hee di Froch aanjävve.",
+ "checkuser-blocktag-talk": "Donn de Klaafsigge övverschrihve met:",
+ "checkuser-massblock-commit": "Ußjesohte Metmaacher schpärre",
+ "checkuser-block-success": "'''{{PLURAL:$2|Dä|De|Keine}} Metmaacher $1 {{PLURAL:$2|es|sin|is}} jäz jeschpächt.'''",
+ "checkuser-block-failure": "'''Keine Metmaacher wohd jeschpächt.'''",
+ "checkuser-block-limit": "Zoh fill Metmaacher sin ußjesoht.",
+ "checkuser-block-noreason": "Do moß ävver ene Jrond för et Schpärre aanjävve.",
+ "checkuser-noreason": "Do moß ene Jrond för heh di Övverpröhvong aanjävve.",
"checkuser-accounts": "{{PLURAL:$1|Eine|$1|Keine}} neue Metmaacher",
- "checkuser-too-many": "Zoo fill jefonge, pä Övverschlaach. Beß esu joot un maach dä CIDR kleijner.\nHee sin de eetßte 5000 IP-Addresse, zoteeet:",
- "checkuser-user-nonexistent": "Dä Metmaacher jidd_et ja nit.",
- "checkuser-search-form": "Sök noh Enndräsch em Logboch, woh $1 $2 es.",
- "checkuser-search-submit": "Söök!",
- "checkuser-search-initiator": "Metmaacher-Pröfer",
- "checkuser-search-target": "Wat eß jefrooch? (Metmaacher-Name udder IP-Address)",
+ "checkuser-too-many": "Zoo fill jefonge, pä Övverschlaach. Beß esu jood un maach dä <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Classless Inter-Domain Routing\">CIDR</i>-Berätt kleijner.\nHeh sin de eetßte 5000 <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße, zottehrt:",
+ "checkuser-user-nonexistent": "Dä aanjejovve Metmaacher jidd_et jaa nit.",
+ "checkuser-search-form": "Sök noh Enndrähsch em Logbohch, woh $1 $2 es.",
+ "checkuser-search-submit": "Lohß jonn!",
+ "checkuser-search-initiator": "dä Metmaacher-Övverpröhfer",
+ "checkuser-search-target": "dä Nahme vom övverpröhvte Metmaacher",
"checkuser-ipeditcount": "~$1 Änderonge fun alle Metmaacher",
- "checkuser-log-return": "Zerök zom Houpfommulaa vum „Metmaacher Prööfe“",
- "checkuser-limited": "'''De Leß es affjeschnedde, öm nit der Server unnüdesch ze belaste.'''",
- "checkuser-log-userips": "$1 hät IP-Adresse jehollt för $2",
- "checkuser-log-ipedits": "$1 hät de Änderonge jehollt för $2",
- "checkuser-log-ipusers": "$1 hät de Metmaacher jehollt för $2",
- "checkuser-log-ipedits-xff": "$1 hät de Änderonge jehollt för XFF $2",
- "checkuser-log-ipusers-xff": "$1 hät de Metmaacher jehollt för XFF $2",
- "checkuser-log-useredits": "dä Metmmacher „$1“ hät dem Metmaacher „$2“ sing Änderunge aanjeloort",
+ "checkuser-log-return": "Zerök zom Houpfommolaa vum „Metmaacher Övverprööfe“",
+ "checkuser-limited": "'''Di Leß es affjeschnedde, öm nit der ẞööver onnühdesch ze belaste.'''",
+ "checkuser-log-userips": "$1 hät de <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße för $2 jehollt<!--\nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Checkuser-log-userips/ksh\n-->",
+ "checkuser-log-ipedits": "$1 hät de Änderonge för de <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß $2 jehollt <!--\nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Checkuser-log-userips/ksh\n-->",
+ "checkuser-log-ipusers": "$1 hät de Metmaacher för de <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß $2 jehollt <!--\nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Checkuser-log-userips/ksh\n-->",
+ "checkuser-log-ipedits-xff": "$1 hät de Änderonge jehollt för de <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"X-Forwarded-For\">XFF</i>-<i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß $2 jehollt <!--\nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Checkuser-log-userips/ksh\n-->",
+ "checkuser-log-ipusers-xff": "$1 hät de Metmaacher för de <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"X-Forwarded-For\">XFF</i>-<i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß $2 jehollt <!--\nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Checkuser-log-userips/ksh\n-->",
+ "checkuser-log-useredits": "dä Metmmacher „$1“ hät dem Metmaacher „$2“ sing Änderunge aanjeloort <!--\nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Checkuser-log-userips/ksh\n-->",
"checkuser-autocreate-action": "wohd automattesch aanjelaat",
"checkuser-create-action": "wood aanjelaat",
"checkuser-email-action": "en e-mail aan „$1“ jescheck",
"checkuser-reset-action": "Däm Metmaacher „$1“ sing Paßwoot automattesch neu setze",
- "group-checkuser.css": "/* Dat CSS heh aan dä Stell wirrek nur op de Metmaacher-Pröfer */",
- "group-checkuser.js": "/* Dat JavaSkrep heh aan dä Stell wirrek nur op de Metmaacher-Pröfer */"
+ "checkuser-token-fail": "Fähler met de Sezongsdahte. Vershögk et norr_ens.",
+ "group-checkuser.css": "/* Dat CSS heh aan dä Stell wirrek nur op de Metmaacher-Övverpröhfer */",
+ "group-checkuser.js": "/* Dat JavaSkrep heh aan dä Stell wirrek nur op de Metmaacher-Övverpröhfer */",
+ "apihelp-query+checkuser-description": "Donn övverpröhve wat för en <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße vun enem metmaacher med enem beschtemmpte Nahme udder wat för en nahme vun Metmaacher övver en beschtemmpte <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß em Wikki opdouche.",
+ "apihelp-query+checkuser-param-request": "De Zood Övverpröhvong:\n;userips:Holl enem Metmaacher sing <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß.\n;edits:Holl de Änderonge över en <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß udder ene Berätt.\n;ipusers:Holl de Metmaacher för en <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß udder ene Berätt.",
+ "apihelp-query+checkuser-param-target": "Däm Metmaacher singe Nahme, de <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß, udder dä <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Classless Inter-Domain Routing\">CIDR</i>-Berätt zom Övverpröhve.",
+ "apihelp-query+checkuser-param-reason": "der Jrond för et Övverpröhfe.",
+ "apihelp-query+checkuser-param-limit": "En Bejränzung för de Aanzahl Reihje.",
+ "apihelp-query+checkuser-param-timecond": "En Bejränzung noh de Zigg för der Ömfang vun Aanjahbe övver Metmaacher, allso esu jät wi: „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">2 weeks</code>“",
+ "apihelp-query+checkuser-param-xff": "Nemm de Aanjahbe uß dä <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"X-Forwarded-For\">XFF</i>-Koppreih un nit de tiräkte <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß.",
+ "apihelp-query+checkuser-example-1": "Övverpröhv de <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße vum [[Metmaacher:Beijschpell]]\n<!--\nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Apihelp-query%2Bcheckuser-example-1/en_(3)\n-->",
+ "apihelp-query+checkuser-example-2": "Donn Änderonge vun <code>192.0.2.0/24</code> övverpröhfe.",
+ "apihelp-query+checkuserlog-description": "Holl Enndrähsch vum {{int:Checkuserlog}}",
+ "apihelp-query+checkuserlog-param-user": "Dä Nahme vun däm Metmaacher vum {{int:Checkuser}}.",
+ "apihelp-query+checkuserlog-param-target": "Dä jepröhvte Metmaacher, de jepröhvte <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß, udder dä jepröhvte <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Classless Inter-Domain Routing\">CIDR</i>-Berätt.",
+ "apihelp-query+checkuserlog-param-limit": "De Jränß aan Reihje.",
+ "apihelp-query+checkuserlog-param-from": "Dattum un Uhrzigg, vun woh aan opzälle.",
+ "apihelp-query+checkuserlog-param-to": "Dattum un Uhrzigg, bes wann opzälle.",
+ "apihelp-query+checkuserlog-example-1": "Donn de Övverpröhfonge vum „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">[[User:Example]]</code>“ aanzeije.",
+ "apihelp-query+checkuserlog-example-2": "Zeisch de Övverpröhvonge vun 192.0.2.0/24 aff 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/lb.json b/CheckUser/i18n/lb.json
index 1947a2d8..24a017f9 100644
--- a/CheckUser/i18n/lb.json
+++ b/CheckUser/i18n/lb.json
@@ -58,7 +58,7 @@
"checkuser-block-noreason": "Dir musst e Grond fir d'Spären uginn.",
"checkuser-noreason": "Dir musst e Grond fir dës Ufro uginn.",
"checkuser-accounts": "$1 {{PLURAL:$1|neie Benotzerkont|nei Benotzerkonten}}",
- "checkuser-too-many": "Zevill Resultater (am Vergäich zu der Schätzung vun der Ufro), gitt w.e.g. méi e klenge Beräich vum CIDR un.\nHei sinn déi benotzten IP-Adressen (max 5000, zortéiert no der Adress):",
+ "checkuser-too-many": "Zevill Resultater (am Vergäich zu der Schätzung vun der Ufro), reduzéiert w.e.g. de Beräich vum CIDR.\nHei sinn déi benotzten IP-Adressen (max 5000, zortéiert no der Adress):",
"checkuser-user-nonexistent": "De gesichte Benotzer gëtt et net.",
"checkuser-search-form": "An de Lëschten fannen, wou den $1 den $2 ass",
"checkuser-search-submit": "Sichen",
@@ -76,5 +76,7 @@
"checkuser-autocreate-action": "gouf automatesch ugeluecht",
"checkuser-create-action": "gouf ugeluecht",
"checkuser-email-action": "dem Benotzer \"$1\" eng E-Mail geschéckt",
- "checkuser-reset-action": "huet d'Passwuert fir de Benotzer \"$1\" zréckgesat"
+ "checkuser-reset-action": "huet d'Passwuert fir de Benotzer \"$1\" zréckgesat",
+ "checkuser-token-fail": "Sessiouns-Feeler.Probéiert w.e.g. nach eng Kéier.",
+ "apihelp-query+checkuser-param-reason": "Grond fir nozekucken."
}
diff --git a/CheckUser/i18n/lv.json b/CheckUser/i18n/lv.json
index 68e2693c..2cf91310 100644
--- a/CheckUser/i18n/lv.json
+++ b/CheckUser/i18n/lv.json
@@ -37,7 +37,7 @@
"checkuser-block-failure": "\"' Neviens lietotājs netika bloķēts.\" \"",
"checkuser-block-limit": "Izvēlēti pārāk daudzi lietotāji.",
"checkuser-block-noreason": "Jums jānorāda bloķēšanas iemesli.",
- "checkuser-accounts": "$1 {{PLURAL:$1|jauns konts|jauni konti}}",
+ "checkuser-accounts": "$1 {{PLURAL:$1|jauni konti|jauns konts|jauni konti}}",
"checkuser-search-submit": "Meklēt",
"checkuser-search-initiator": "iniciators",
"checkuser-email-action": "aizsūtīt ziņu uz lietotāja \"$1\" e-pastu"
diff --git a/CheckUser/i18n/mai.json b/CheckUser/i18n/mai.json
new file mode 100644
index 00000000..976e525e
--- /dev/null
+++ b/CheckUser/i18n/mai.json
@@ -0,0 +1,62 @@
+{
+ "@metadata": {
+ "authors": [
+ "बिप्लब आनन्द",
+ "Tulsi Bhagat"
+ ]
+ },
+ "checkuser": "प्रयोक्ता जाँच",
+ "checkuserlog": "प्रयोक्ता जाँच लग",
+ "checkuser-contribs": "प्रयोक्ता आई॰पी॰ पता जांच",
+ "checkuser-contribs-log": "सन्निकट में भेल प्रयोक्ता जांच",
+ "group-checkuser": "प्रयोक्ता जाँचकर्ता",
+ "group-checkuser-member": "{{GENDER:$1|प्रयोक्ता जाँचकर्ता}}",
+ "right-checkuser": "प्रयोक्ता के आई॰पी॰ पता आ अन्य जानकारी जांचु",
+ "right-checkuser-log": "प्रयोक्ता जाँच लग देखु",
+ "action-checkuser": "प्रयोक्ता के आई॰पी॰ पता आ आर जानकारी जांचु",
+ "action-checkuser-log": "प्रयोक्ता जाँच लग देखु",
+ "grouppage-checkuser": "{{ns:project}}: प्रयोक्ता जाँचकर्ता",
+ "checkuser-reason": "कारण:",
+ "checkuser-reason-api": "ए॰पी॰आई: $1",
+ "checkuser-showlog": "लग देखाऊ",
+ "checkuser-query": "सन्निकट में भेल परिवर्त्तन खोजु",
+ "checkuser-target": "आई॰पी॰ पता वा प्रयोक्तानाम:",
+ "checkuser-users": "प्रयोक्ता ताकु",
+ "checkuser-edits": "सम्पादन खोजु",
+ "checkuser-ips": "आई॰पी॰ पता खोजु",
+ "checkuser-search": "ताकू",
+ "checkuser-period": "अवधि:",
+ "checkuser-week-1": "पहुन्का सप्ताह",
+ "checkuser-week-2": "पहुन्का दू सप्ताह",
+ "checkuser-month": "पहुन्का तीस दिन",
+ "checkuser-all": "सभ",
+ "checkuser-cidr-label": "आइ॰पी॰ पता के सूचीके लेल मामुली रेन्ज आर प्रभावित आइ॰पी॰ पता ताकू",
+ "checkuser-cidr-res": "मामुली CIDR:",
+ "checkuser-empty": "ऐ लग में कोनो प्रविष्टि नै छै।",
+ "checkuser-nomatch": "कोनो मेल खाएत परिणाम नै भेटल।",
+ "checkuser-check": "जाँचु",
+ "checkuser-log-fail": "लॉग प्रविष्टि जोड़ नै सकलिए",
+ "checkuser-nolog": "कुनो लॉग फ़ाइल नैं मिल्ल।",
+ "checkuser-blocked": "अवरुद्ध",
+ "checkuser-gblocked": "वैश्विक रूप सs अवरुद्ध",
+ "checkuser-locked": "बंद भेल",
+ "checkuser-wasblocked": "पहिले सs अवरुद्ध",
+ "checkuser-localonly": "एकीकृत नै अछि",
+ "checkuser-massblock": "चुन्ल प्रयोक्ता कs ब्लक करु",
+ "checkuser-blocktag": "प्रयोक्ता पृष्ठ के ई पाठ से बदलु:",
+ "checkuser-blocktag-talk": "वार्ता पृष्ठ के ई पाठ से बदलु:",
+ "checkuser-massblock-commit": "चुन्ल प्रयोक्ता कs ब्लक करु",
+ "checkuser-block-failure": "'''कुनो प्रयोक्ता अवरुद्ध नै केल गेल।'''",
+ "checkuser-block-limit": "बहुते बेसी प्रयोक्ता सभ चुन्ल अछि।",
+ "checkuser-search-submit": "ताकू",
+ "checkuser-search-target": "लक्ष्य",
+ "checkuser-ipeditcount": "~$1 सभ प्रयोक्ता सs",
+ "checkuser-log-userips": "$1 $2 के लेल आईपी ठेगाना मिल्ल",
+ "checkuser-log-ipedits": "$1 $2 के लेल संपादन मिल्ल",
+ "checkuser-log-ipusers": "$1 $2 के लेल प्रयोक्ता मिल्ल",
+ "checkuser-log-useredits": "$1 $2 के लेल संपादन मिल्ल",
+ "checkuser-autocreate-action": "स्वचालित रूप से निर्माण करल गेल",
+ "checkuser-create-action": "निर्माण करल गेल",
+ "checkuser-email-action": "प्रयोक्ता \"$1\" के ई-पत्र भेजल गेल",
+ "apihelp-query+checkuser-param-reason": "जाँच करे के कारण"
+}
diff --git a/CheckUser/i18n/mk.json b/CheckUser/i18n/mk.json
index 083f5817..b6bc48b5 100644
--- a/CheckUser/i18n/mk.json
+++ b/CheckUser/i18n/mk.json
@@ -21,7 +21,7 @@
"action-checkuser-log": "гледање дневник на проверување на корисник",
"grouppage-checkuser": "{{ns:project}}:Проверувачи на корисници",
"checkuser-reason": "Причина:",
- "checkuser-reason-api": "API:",
+ "checkuser-reason-api": "Извршник: $1",
"checkuser-showlog": "Прикажи дневник",
"checkuser-query": "Побарај скорешни промени",
"checkuser-target": "IP-адреса или корисничко име:",
@@ -58,7 +58,7 @@
"checkuser-block-noreason": "Мора да наведете причина за блокирањата.",
"checkuser-noreason": "Мора да наведете причина за ова барање.",
"checkuser-accounts": "$1 {{PLURAL:$1|нова сметка|нови сметки}}",
- "checkuser-too-many": "Премногу резултати (според процената на барањето), истенчете го CIDR.\nЕве ги користените IP-адреси (највеќе 5000, сортирани по адреса):",
+ "checkuser-too-many": "Премногу резултати (според процената на барањето). Истенчете го CIDR.\nЕве ги користените IP-адреси (највеќе 5000, подредени по адреса):",
"checkuser-user-nonexistent": "Наведениот корисник не постои.",
"checkuser-search-form": "Пронајди ставки во дневникот каде $1 е $2",
"checkuser-search-submit": "Пребарај",
@@ -77,6 +77,24 @@
"checkuser-create-action": "е создаден",
"checkuser-email-action": "му испрати е-пошта на корисникот „$1“",
"checkuser-reset-action": "смени лозинка за корисникот „$1“",
+ "checkuser-token-fail": "Седницата не успеа. Обидете се повторно.",
"group-checkuser.css": "/* Тука поставениот CSS ќе се применува само врз проверувачи на корисници */",
- "group-checkuser.js": "/* Тука поставениот JS ќе се применува само врз проверувачи на корисници */"
+ "group-checkuser.js": "/* Тука поставениот JS ќе се применува само врз проверувачи на корисници */",
+ "apihelp-query+checkuser-description": "Провери кои IP-адреси ги користи дадено корисничко име или пак кои кориснички имиња ги користи дадена IP-адреса.",
+ "apihelp-query+checkuser-param-request": "Тип на барање со CheckUser:\n;userips: Дај IP-адреса на целен корисник.\n;edits: Дај промени од целна IP-адреса или опсег.\n;ipusers: Дај корисници од целна IP-адреса или опсег.",
+ "apihelp-query+checkuser-param-target": "Корисничко име, IP-адреса или CIDR-опсег за проверка.",
+ "apihelp-query+checkuser-param-reason": "Причина за проверката.",
+ "apihelp-query+checkuser-param-limit": "Ограничување на редовите.",
+ "apihelp-query+checkuser-param-timecond": "Временско ограничување за корисничките податоци (како на пр. „2 недели“).",
+ "apihelp-query+checkuser-param-xff": "Користи XFF-податоци наместо IP-адреса.",
+ "apihelp-query+checkuser-example-1": "Провери го [[User:Example]] по IP-адресите",
+ "apihelp-query+checkuser-example-2": "Провери ги уредувањата од 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Дај ставки од записникот на CheckUser.",
+ "apihelp-query+checkuserlog-param-user": "Кориснилчко име на проверувачот (CheckUser).",
+ "apihelp-query+checkuserlog-param-target": "Проверен корисник, IP-адреса или CIDR-опсег.",
+ "apihelp-query+checkuserlog-param-limit": "Ограничување на редовите.",
+ "apihelp-query+checkuserlog-param-from": "Од кој датум и време да почне набројувањето.",
+ "apihelp-query+checkuserlog-param-to": "На кој датум и време да запре набројувањето.",
+ "apihelp-query+checkuserlog-example-1": "Прикажи проверки на [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Прикажи проверки на 192.0.2.0/24 по 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/ms.json b/CheckUser/i18n/ms.json
index bd3d6749..6009d6a0 100644
--- a/CheckUser/i18n/ms.json
+++ b/CheckUser/i18n/ms.json
@@ -77,5 +77,8 @@
"checkuser-autocreate-action": "dicipta secara automatik",
"checkuser-create-action": "telah dicipta",
"checkuser-email-action": "hantar e-mel kepada \"$1\"",
- "checkuser-reset-action": "set semula kata laluan \"$1\""
+ "checkuser-reset-action": "set semula kata laluan \"$1\"",
+ "apihelp-query+checkuser-param-target": "Nama pengguna, alamat IP atau 'CIDR range' untuk disemak.",
+ "apihelp-query+checkuser-param-xff": "Gunakan data XFF daripada alamat IP.",
+ "apihelp-query+checkuser-example-1": "Semak alamat IP untuk [[User:Example]]"
}
diff --git a/CheckUser/i18n/nds-nl.json b/CheckUser/i18n/nds-nl.json
index fb63ad09..3532dc23 100644
--- a/CheckUser/i18n/nds-nl.json
+++ b/CheckUser/i18n/nds-nl.json
@@ -4,7 +4,7 @@
"Servien"
]
},
- "checkuser-summary": "Dit hulpmiddel bekiekt de leste wiezigingen um IP-adressen weerumme te haolen die gebruukt bin deur n gebruker of geeft de bewarkings-/gebrukersgegevens weer veur n IP-adres. Gebrukers en bewarkingen kunnen weerummehaold wörden mit n XFF-IP deur \"/xff\" an t IP-adres toe te voegen. IPv4 (CIDR $1-32) en IPv6 (CIDR $2-128) wörden ondersteund. Wie laoten niet meer as 5.000 bewarkingen zien vanwegen prestasieredens. Gebruuk dit in overeenstemming mit t beleid.",
+ "checkuser-summary": "Dit hulpmiddel bekik de leste wiezigingen um IP-adressen weerumme te haolen die gebruukt bin deur n gebruker of gif de bewarkings-/gebrukersgegevens weer veur n IP-adres. Gebrukers en bewarkingen kunnen weerummehaold wörden mit n XFF-IP deur \"/xff\" an t IP-adres toe te voegen. IPv4 (CIDR $1-32) en IPv6 (CIDR $2-128) wörden ondersteund. Wie laoten niet meer as 5.000 bewarkingen zien vanwegen prestasieredens. Gebruuk dit in overeenstemming mit t beleid.",
"checkuser-desc": "Laot gebrukers mit de beneudigen rechten IP-adressen en aandere informasie van gebrukers achterhaolen.",
"checkuser-logcase": "De zeukfunksie van t logboek is heufdlettergeveulig",
"checkuser": "Gebruker naokieken",
diff --git a/CheckUser/i18n/ne.json b/CheckUser/i18n/ne.json
index 197cf48a..489f450f 100644
--- a/CheckUser/i18n/ne.json
+++ b/CheckUser/i18n/ne.json
@@ -2,9 +2,54 @@
"@metadata": {
"authors": [
"Bhawani Gautam",
- "Bhawani Gautam Rhk"
+ "Bhawani Gautam Rhk",
+ "बिप्लब आनन्द",
+ "NehalDaveND"
]
},
+ "checkuser": "प्रयोगकर्ता जाँच",
+ "checkuserlog": "प्रयोगकर्ता जाँच लग",
+ "checkuser-contribs": "प्रयोगकर्ताको आइपी ठेगानाहरू जाँच्ने",
+ "checkuser-contribs-log": "हालैका प्रयोगकर्ता जाँचहरू",
+ "group-checkuser": "प्रयोगकर्ताहरू जाँच्ने",
+ "group-checkuser-member": "{{GENDER:$1|प्रयोगकर्ता जाँच}}",
+ "right-checkuser": "प्रयोगकर्ताहरूका आईपी ठेगानाहरू र अन्य जानकारी जाँच्ने",
+ "right-checkuser-log": "प्रयोगकर्ता जाँच लग हेर्ने",
+ "action-checkuser": "प्रयोगकर्ताहरूका आईपी ठेगानाहरू र अन्य जानकारी जाँच्ने",
+ "action-checkuser-log": "प्रयोगकर्ता जाँच लग हेर्ने",
+ "grouppage-checkuser": "{{ns:project}}:प्रयोगकर्ता जाँच",
+ "checkuser-reason": "कारण :",
+ "checkuser-reason-api": "एपिआइ:$1",
+ "checkuser-showlog": "लग देखाउने",
+ "checkuser-query": "नयाँ परिवर्तनहरू खोज्ने",
+ "checkuser-target": "आइपी ठेगाना वा प्रयोगकर्ता नाम :",
+ "checkuser-users": "प्रयोगकर्ताहरू प्राप्त गर्ने",
+ "checkuser-edits": "सम्पादनहरू प्राप्त गर्ने",
+ "checkuser-ips": "आइपी ठेगानाहरू प्राप्त गर्ने",
"checkuser-search": "खोज्ने",
- "checkuser-log-userips": "$2को लागि $1 आइ पी ठेगाना पाइयो"
+ "checkuser-period": "अवधि:",
+ "checkuser-week-1": "पछिल्लो हप्ता",
+ "checkuser-week-2": "पछिल्लो दुई हप्ता",
+ "checkuser-month": "अन्तिम ३० दिन",
+ "checkuser-all": "सबै",
+ "checkuser-cidr-label": "आइपी ठेगानाहरूको सूचीको लागि सामान्य सीमा र प्रभावित आइपी ठेगाना खोज्नुहोस्",
+ "checkuser-cidr-res": "सामान्य सिआइडिआर:",
+ "checkuser-empty": "लगमा कुनै पद छैन।",
+ "checkuser-nomatch": "खोजिएको परिणाम भेटिएन।",
+ "checkuser-nomatch-edits": "खोजिएको परिणाम भेटिएन।\nअन्तिम सम्पादन $1 मा $2।",
+ "checkuser-check": "जाँच्ने",
+ "checkuser-log-fail": "लग इन्ट्री जोड्न असफल",
+ "checkuser-nolog": "कुनै लग फाइल भेटिएन।",
+ "checkuser-blocked": "निषेधित",
+ "checkuser-gblocked": "वैश्विक निषेधित",
+ "checkuser-locked": "प्रतिबन्धित",
+ "checkuser-wasblocked": "पछिल्लो निषेधित",
+ "checkuser-localonly": "एकीकृत छैन",
+ "checkuser-search-submit": "खोज",
+ "checkuser-log-userips": "$2को लागि $1 आइ पी ठेगाना पाइयो",
+ "apihelp-query+checkuser-param-reason": "जाँच्ने कारण।",
+ "apihelp-query+checkuser-param-limit": "पङ्क्तिहरूको सीमा।",
+ "apihelp-query+checkuserlog-param-user": "प्रयोगकर्ताजाँचको प्रयोगकर्ता नाम।",
+ "apihelp-query+checkuserlog-param-target": "प्रयोगकर्ता जाँच, आइपी ठेगाना, वा सिआइडिआर सीमा।",
+ "apihelp-query+checkuserlog-param-limit": "पङ्क्तिहरूको सीमा।"
}
diff --git a/CheckUser/i18n/nl.json b/CheckUser/i18n/nl.json
index 0e032e7b..25982f14 100644
--- a/CheckUser/i18n/nl.json
+++ b/CheckUser/i18n/nl.json
@@ -59,7 +59,7 @@
"checkuser-block-noreason": "U moet een reden opgeven voor de blokkades.",
"checkuser-noreason": "U moet een reden opgeven voor deze zoekopdracht.",
"checkuser-accounts": "$1 nieuwe {{PLURAL:$1|gebruiker|gebruikers}}",
- "checkuser-too-many": "Te veel resultaten (volgens de schatting). Maak de IP-reeks kleiner:\nHieronder worden de gebruikte IP-adressen weergegeven (maximaal 5000, op IP-adres gesorteerd):",
+ "checkuser-too-many": "Te veel resultaten (volgens de schatting). Maak de CIDR kleiner:\nHieronder worden de gebruikte IP-adressen weergegeven (maximaal 5000, op IP-adres gesorteerd):",
"checkuser-user-nonexistent": "De opgegeven gebruiker bestaat niet.",
"checkuser-search-form": "Logboekregels zoeken waar de $1 $2 is",
"checkuser-search-submit": "Zoeken",
@@ -77,5 +77,23 @@
"checkuser-autocreate-action": "is automatisch aangemaakt",
"checkuser-create-action": "is aangemaakt",
"checkuser-email-action": "heeft een e-mail gestuurd aan \"$1\"",
- "checkuser-reset-action": "heeft het wachtwoord voor gebruiker \"$1\" opnieuw ingesteld"
+ "checkuser-reset-action": "heeft het wachtwoord voor gebruiker \"$1\" opnieuw ingesteld",
+ "checkuser-token-fail": "Sessie is mislukt. Probeer het opnieuw.",
+ "apihelp-query+checkuser-description": "Controleer welke IP-adressen gebruikt worden door een opgegeven gebruikersnaam of welke gebruikersnamen worden gebruikt door een opgegeven IP-adres.",
+ "apihelp-query+checkuser-param-request": "Type van het CheckUserverzoek:\n;userips:IP-adres van de doelgebruiker ophalen.\n;edits:Wijzigingen van IP-adres of IP-adresreeks ophalen.\n;ipusers:Gebruikers van IP-adres of IP-adresreeks ophalen.",
+ "apihelp-query+checkuser-param-target": "Gebruikersnaam, IP-adres, of te controleren CIDR-reeks.",
+ "apihelp-query+checkuser-param-reason": "Reden voor controleren.",
+ "apihelp-query+checkuser-param-limit": "Limiet voor rijen.",
+ "apihelp-query+checkuser-param-timecond": "Tijdslimiet voor gebruikersgegevens, bijvoorbeeld \"2 weeks\".",
+ "apihelp-query+checkuser-param-xff": "XFF-gegevens gebruiken in plaats van IP-adres.",
+ "apihelp-query+checkuser-example-1": "IP-adressen controleren voor [[User:Example]].",
+ "apihelp-query+checkuser-example-2": "Bewerkingen controleren voor 192.0.2.0/24.",
+ "apihelp-query+checkuserlog-description": "Regels uit het CheckUserlogboek ophalen.",
+ "apihelp-query+checkuserlog-param-user": "Naam van de gebruiker met CheckUserrechten.",
+ "apihelp-query+checkuserlog-param-target": "Gebruiker, IP-adres of CIDR-reeks gecontroleerd.",
+ "apihelp-query+checkuserlog-param-limit": "Limiet voor rijen.",
+ "apihelp-query+checkuserlog-param-from": "Het tijdstip waar de opsomming begint.",
+ "apihelp-query+checkuserlog-param-to": "Het tijdstip waar de opsomming eindigt.",
+ "apihelp-query+checkuserlog-example-1": "Controles van [[User:Example]] weergeven.",
+ "apihelp-query+checkuserlog-example-2": "Controles van 192.0.2.0/24 na 2011-10-15T23:00:00Z weergeven."
}
diff --git a/CheckUser/i18n/pl.json b/CheckUser/i18n/pl.json
index 9a5649ef..64c422c6 100644
--- a/CheckUser/i18n/pl.json
+++ b/CheckUser/i18n/pl.json
@@ -11,16 +11,17 @@
"Sovq",
"Sp5uhe",
"Woytecr",
- "Wpedzich"
+ "Wpedzich",
+ "Chrumps"
]
},
- "checkuser-summary": "Narzędzie skanuje ostatnie zmiany, by odnaleźć adresy IP użyte przez użytkownika lub by pokazać edycje i użytkowników dla zadanego adresu IP.\nUżytkownicy i edycje spod adresu IP mogą być pozyskani przez nagłówki XFF przez dodanie do IP „/xff”. Obsługiwane są adresy IPv4 (CIDR $1-32) I IPv6 (CIDR $2-128).\nZe względu na wydajność, zostanie zwróconych nie więcej niż 5000 edycji.\nUżywaj tego narzędzia zgodnie z zasadami.",
+ "checkuser-summary": "Narzędzie pozwala na ustalenie adresów IP, z których\nkorzystał użytkownik lub pokazać edycje i nazwy użytkowników edytujących z zadanego adresu IP.\n\nDodając parameter \"/xff\" do adresu IP można odnaleźć użytkowników i edycje przeszukując zapisane nagłówki XFF (X-Forwarded-For).\n\nObsługiwane są zakresy adresów IPv4 (maska CIDR $1-32) i IPv6 (CIDR $2-128).\n\nNarzędzie ze względów wydajnościowych pokazuje co najwyżej 5000 edycji.\n\nPamiętaj o korzystaniu z narzędzia zgodnie z zasadami.",
"checkuser-desc": "Umożliwia uprawnionym użytkownikom sprawdzenie adresów IP użytkowników oraz innych informacji",
- "checkuser-logcase": "Szukanie w rejestrze jest czułe na wielkość znaków.",
+ "checkuser-logcase": "Podczas przeszukiwania rejestru rozróżniane są małe/wielkie litery",
"checkuser": "Sprawdź IP użytkownika",
- "checkuserlog": "Rejestr CheckUser",
- "checkuser-contribs": "sprawdzić adresy IP użytkownika",
- "checkuser-contribs-log": "ostatnie weryfikacje użytkowników",
+ "checkuserlog": "Rejestr sprawdzeń CheckUser",
+ "checkuser-contribs": "sprawdź adresy IP",
+ "checkuser-contribs-log": "rejestr sprawdzeń checkuser",
"group-checkuser": "CheckUser",
"group-checkuser-member": "{{GENDER:$1|checkuser|checkuserka}}",
"right-checkuser": "Sprawdzanie adresów IP oraz innych informacji o użytkownikach",
@@ -34,7 +35,7 @@
"checkuser-query": "Przeanalizuj ostatnie zmiany",
"checkuser-target": "Adres IP lub nazwa użytkownika",
"checkuser-users": "Znajdź użytkowników",
- "checkuser-edits": "Edycje",
+ "checkuser-edits": "Pokaż edycje",
"checkuser-ips": "Znajdź adresy IP",
"checkuser-search": "Szukaj",
"checkuser-period": "Okres",
@@ -45,8 +46,8 @@
"checkuser-cidr-label": "Znajdź wspólny zakres i wpływ na adresy IP z listy",
"checkuser-cidr-res": "Wspólny CIDR:",
"checkuser-empty": "Rejestr nie zawiera żadnych wpisów.",
- "checkuser-nomatch": "Nie odnaleziono niczego.",
- "checkuser-nomatch-edits": "Nie odnaleziono.\nOstatnia edycja została wykonana $1 o $2.",
+ "checkuser-nomatch": "Brak wyników.",
+ "checkuser-nomatch-edits": "Brak wyników.\nOstatnia edycja została wykonana $1 o $2.",
"checkuser-check": "sprawdź",
"checkuser-log-fail": "Nie udało się dodać wpisu do rejestru",
"checkuser-nolog": "Nie znaleziono pliku rejestru.",
@@ -56,19 +57,19 @@
"checkuser-wasblocked": "Poprzednie blokady",
"checkuser-localonly": "Nie posiada konta uniwersalnego",
"checkuser-massblock": "Blokowanie wybranych użytkowników",
- "checkuser-massblock-text": "Wybrane konta zostaną zablokowane na zawsze (z włączoną funkcją automatycznego blokowania adresów IP, spod których łączą się te konta oraz wyłączoną funkcją zapobiegania utworzenia konta).\nAdresy IP anonimowych użytkowników będą blokowane na 1 tydzień z wyłączoną funkcją zapobiegania utworzenia konta.",
- "checkuser-blocktag": "Podmień stronę użytkowników na",
- "checkuser-blocktag-talk": "Podmień strony dyskusji użytkowników na",
+ "checkuser-massblock-text": "Wybrane konta zostaną zablokowane na zawsze (z włączoną funkcją automatycznego blokowania adresów IP, spod których łączą się te konta oraz wyłączoną funkcją zapobiegania utworzenia konta).\nAdresy IP anonimowych użytkowników będą blokowane na 1 tydzień, możliwość utworzenia konta zostanie również zablokowana.",
+ "checkuser-blocktag": "Podmień strony blokowanych użytkowników na",
+ "checkuser-blocktag-talk": "Podmień strony dyskusji blokowanych użytkowników na",
"checkuser-massblock-commit": "Zablokuj wybranych użytkowników",
"checkuser-block-success": "'''{{PLURAL:$2|Użytkownik|Użytkownicy}} $1 {{PLURAL:$2|jest|są}} obecnie {{PLURAL:$2|zablokowany|zablokowani}}.'''",
- "checkuser-block-failure": "'''Brak zablokowanych użytkowników.'''",
+ "checkuser-block-failure": "'''Nie udało się zablokować użytkowników.'''",
"checkuser-block-limit": "Wybrano zbyt wielu użytkowników.",
"checkuser-block-noreason": "Należy podać powód blokad.",
"checkuser-noreason": "Musisz podać powód wykonania zapytania.",
"checkuser-accounts": "$1 {{PLURAL:$1|nowe konto|nowe konta|nowych kont}}",
- "checkuser-too-many": "Zbyt wiele wyników (według szacunku zapytania); ogranicz CIDR.\nUżytych adresów IP jest (nie więcej niż 5000, posortowane według adresu):",
+ "checkuser-too-many": "System oszacował, że zapytanie zwróci zbyt wiele wyników; spróbuj zawęzić zakres CIDR.\n\nPoniżej wyświetlono pierwszych 5000 adresów IP (posortowane według adresu):",
"checkuser-user-nonexistent": "Taki użytkownik nie istnieje.",
- "checkuser-search-form": "Szukaj wpisów w rejestrze, dla których $1 był $2",
+ "checkuser-search-form": "Szukaj wpisów w rejestrze, dla których $1 odpowiadał $2",
"checkuser-search-submit": "Szukaj",
"checkuser-search-initiator": "sprawdzającym",
"checkuser-search-target": "sprawdzanym",
@@ -84,5 +85,23 @@
"checkuser-autocreate-action": "został automatycznie utworzony",
"checkuser-create-action": "utworzono",
"checkuser-email-action": "wysłał e‐mail do użytkownika „$1”",
- "checkuser-reset-action": "reset hasła dla użytkownika „$1”"
+ "checkuser-reset-action": "reset hasła dla użytkownika „$1”",
+ "checkuser-token-fail": "Awaria sesji. Spróbuj jeszcze raz.",
+ "apihelp-query+checkuser-description": "Umożliwia sprawdzenie, z których adresów IP edytował zadany użytkownik lub odnalezienie nazw użytkowników korzystających z zadanego adresu IP.",
+ "apihelp-query+checkuser-param-request": "Rodzaj zapytania checkuser:\n;userips: Pobierz adresy IP zadanego użytkownika\n;edits: Pobierz edycje z zadanego adresu IP lub ich zakresu\n;ipusers: Pobierz nazwy użytkowników dla zadanego adresu IP lub ich zakresu",
+ "apihelp-query+checkuser-param-target": "Nazwa użytkownika, adres IP lub zakres CIDR do sprawdzenia.",
+ "apihelp-query+checkuser-param-reason": "Powód dla sprawdzenia",
+ "apihelp-query+checkuser-param-limit": "Limit liczby zwróconych wierszy",
+ "apihelp-query+checkuser-param-timecond": "Przedział czasowy dla pobierancych danych (np. \"2 weeks\" dla ostatnich dwóch tygodni)",
+ "apihelp-query+checkuser-param-xff": "Sprawdź nagłówki XFF zamiast rzeczywistego adresu IP",
+ "apihelp-query+checkuser-example-1": "Sprawdź adresy IP dla [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Pobierz edycje dla zakresu 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Pobierz wypisy w rejestrze zapytań checkuser.",
+ "apihelp-query+checkuserlog-param-user": "Nazwa użytkownika sprawdzającego (checkusera)",
+ "apihelp-query+checkuserlog-param-target": "Nazwa użytkownika sprawdzanego, adres IP lub ich zakres.",
+ "apihelp-query+checkuserlog-param-limit": "Limit liczby zwracanych wierszy.",
+ "apihelp-query+checkuserlog-param-from": "Znacznik czasu dla najstarszych zwracanych wpisów",
+ "apihelp-query+checkuserlog-param-to": "Znacznik czasu, na którym zakończyć wpisywanie danych z rejestru",
+ "apihelp-query+checkuserlog-example-1": "Pokaż, co sprawdzał [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Pokaż, kto sprawdzał zakres adresów 192.0.2.0/24 po 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/ps.json b/CheckUser/i18n/ps.json
index 5d89b664..1d221147 100644
--- a/CheckUser/i18n/ps.json
+++ b/CheckUser/i18n/ps.json
@@ -29,7 +29,7 @@
"checkuser-block-success": "'''دم مهال د $1 په {{PLURAL:$2|کارن|کارنانو}} {{PLURAL:$2|بنديز لگېدلی|بنديز لگېدلی}}.'''",
"checkuser-block-failure": "'''په هېڅ کارن بنديز پلي نشو.'''",
"checkuser-block-limit": "له حد نه ډېر زيات کارنان ټاکل شوي.",
- "checkuser-block-noreason": "د بنديز لګولو لپاره بايد تاسې يو سبب څرګند کړی.",
+ "checkuser-block-noreason": "تاسې بايد د بنديز لگولو يو سبب څرگند کړئ.",
"checkuser-accounts": "$1 {{PLURAL:$1|نوی گڼون|نوي گڼونونه}}",
"checkuser-search-submit": "پلټل",
"checkuser-search-initiator": "پېلوونکی",
diff --git a/CheckUser/i18n/pt-br.json b/CheckUser/i18n/pt-br.json
index b609a5a9..865915e9 100644
--- a/CheckUser/i18n/pt-br.json
+++ b/CheckUser/i18n/pt-br.json
@@ -14,7 +14,9 @@
"Luckas",
"Luckas Blade",
"Pedroca cerebral",
- "555"
+ "555",
+ "He7d3r",
+ "Araceletorres"
]
},
"checkuser-summary": "Esta ferramenta varre as Mudanças recentes para obter os endereços de IP de um usuário ou para exibir os dados de edições/usuários para um IP.\nUsuários e edições podem ser obtidos por um IP XFF colocando-se \"/xff\" no final do endereço. São suportados endereços IPv4 (CIDR $1-32) e IPv6 (CIDR $2-128).\nNão serão retornadas mais de 5000 edições por motivos de desempenho. O uso desta ferramenta deverá estar de acordo com as políticas.",
@@ -69,7 +71,7 @@
"checkuser-block-noreason": "Você deve especificar um motivo para os bloqueios.",
"checkuser-noreason": "Você deve fornecer um motivo para esta pesquisa.",
"checkuser-accounts": "$1 {{PLURAL:$1|nova conta|novas contas}}",
- "checkuser-too-many": "Há muitos resultados; por favor, restrinja o CIDR. Aqui estão os IPs usados (5000 no máx., ordenados por endereço):",
+ "checkuser-too-many": "Há muitos resultados (de acordo com a estimativa de consulta), por favor, restrinja o CIDR. \nAqui estão os IPs usados (5000 no máx., ordenados por endereço):",
"checkuser-user-nonexistent": "O usuário especificado não existe.",
"checkuser-search-form": "Procurar entradas no registro onde $1 seja $2",
"checkuser-search-submit": "Pesquisar",
@@ -87,5 +89,23 @@
"checkuser-autocreate-action": "foi automaticamente criada",
"checkuser-create-action": "foi criada",
"checkuser-email-action": "Enviar email para o usuário \"$1\"",
- "checkuser-reset-action": "suprimir a senha do usuário \"$1\""
+ "checkuser-reset-action": "suprimir a senha do usuário \"$1\"",
+ "checkuser-token-fail": "Falha na sessão. Por favor, tente novamente.",
+ "apihelp-query+checkuser-description": "Verifique quais endereços IP são utilizados por um determinado nome de usuário ou quais nomes de usuários são utilizados por um determinado endereço IP.",
+ "apihelp-query+checkuser-param-request": "Tipo de pedido CheckUser:\n;userips:Obter endereço IP do usuário-alvo.\n;edits:Obter alterações de endereço IP de destino ou intervalo.\n;ipusers:Obter usuários de endereço IP de destino ou intervalo.",
+ "apihelp-query+checkuser-param-target": "Nome de usuário, endereço IP ou intervalo CIDR para verificar.",
+ "apihelp-query+checkuser-param-reason": "Motivo para verificar.",
+ "apihelp-query+checkuser-param-limit": "Limite de filas.",
+ "apihelp-query+checkuser-param-timecond": "Limite de tempo dos dados do usuário (como \"2 semanas\").",
+ "apihelp-query+checkuser-param-xff": "Usar dados XFF no lugar do endereço IP.",
+ "apihelp-query+checkuser-example-1": "Verificar endereço IP para [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Verificar edições de 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Obter entradas do registro do CheckUser.",
+ "apihelp-query+checkuserlog-param-user": "Nome de usuário do CheckUser.",
+ "apihelp-query+checkuserlog-param-target": "Usuário verificado, endereço IP ou intervalo CIDR.",
+ "apihelp-query+checkuserlog-param-limit": "Limite de filas.",
+ "apihelp-query+checkuserlog-param-from": "O selo do tempo para começar a enumeração.",
+ "apihelp-query+checkuserlog-param-to": "O selo do tempo para finalizar a enumeração.",
+ "apihelp-query+checkuserlog-example-1": "Mostrar verificações de [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Mostrar verificações de 192.0.2.0/24 após 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/pt.json b/CheckUser/i18n/pt.json
index c9d16fcd..3dac8e7f 100644
--- a/CheckUser/i18n/pt.json
+++ b/CheckUser/i18n/pt.json
@@ -8,7 +8,8 @@
"Sir Lestaty de Lioncourt",
"Waldir",
"555",
- "Vitorvicentevalente"
+ "Vitorvicentevalente",
+ "Fúlvio"
]
},
"checkuser-summary": "Esta ferramenta varre as mudanças recentes para obter os endereços IP de um utilizador ou para apresentar os dados de edições/utilizadores para um determinado IP.\nOs utilizadores e edições de um determinado IP, podem ser obtidos através de cabeçalhos XFF, acrescentando \"/xff\" no final do endereço.\nSão suportados endereços IPv4 (CIDR $1-32) e IPv6 (CIDR $2-128).\nPor motivos de desempenho não serão fornecidas mais do que 5000 edições.\nO uso desta ferramenta deverá respeitar as normas e recomendações.",
@@ -63,7 +64,7 @@
"checkuser-block-noreason": "Tem de especificar um motivo para os bloqueios.",
"checkuser-noreason": "Tem de fornecer um motivo para esta pesquisa.",
"checkuser-accounts": "$1 {{PLURAL:$1|nova conta|novas contas}}",
- "checkuser-too-many": "Há demasiados resultados (segundo estimativa da pesquisa); por favor, restrinja o CIDR.\nAqui estão os IPs usados (5000 no máx., ordenados por endereço):",
+ "checkuser-too-many": "Há demasiados resultados (segundo estimativa da pesquisa); por favor, restrinja o CIDR.\nAqui estão os endereços IP utilizados (5000 no máx., ordenados por endereço):",
"checkuser-user-nonexistent": "O utilizador especificado não existe.",
"checkuser-search-form": "Procurar entradas no registo onde $1 seja $2",
"checkuser-search-submit": "Pesquisar",
@@ -81,5 +82,6 @@
"checkuser-autocreate-action": "foi criada automaticamente",
"checkuser-create-action": "foi criada",
"checkuser-email-action": "correio electrónico enviado para o utilizador \"$1\"",
- "checkuser-reset-action": "foi reiniciada a palavra-chave do utilizador \"$1\""
+ "checkuser-reset-action": "foi reiniciada a palavra-chave do utilizador \"$1\"",
+ "checkuser-token-fail": "Falha na sessão. Por favor, tente novamente."
}
diff --git a/CheckUser/i18n/qqq.json b/CheckUser/i18n/qqq.json
index 9ddee74f..6126126e 100644
--- a/CheckUser/i18n/qqq.json
+++ b/CheckUser/i18n/qqq.json
@@ -20,11 +20,12 @@
"Tgr",
"The Evil IP address",
"Umherirrender",
- "Liuxinyu970226"
+ "Liuxinyu970226",
+ "Nemo bis"
]
},
"checkuser-summary": "Explanation of CheckUser tool. See [[mw:Extension:CheckUser#Basic_interface|screenshot titled 'Basic CheckUser interface']].\n\nParameters:\n* $1 - an integer. default value: 16\n* $2 - an integer. default value: 48",
- "checkuser-desc": "{{desc|name=Check User|url=http://www.mediawiki.org/wiki/Extension:CheckUser}}",
+ "checkuser-desc": "{{desc|name=Check User|url=https://www.mediawiki.org/wiki/Extension:CheckUser}}",
"checkuser-logcase": "Unused at this time.",
"checkuser": "Check user extension.\n{{doc-special|CheckUser}}\nIn the special page, checkusers can check the IP addresses of users.\n{{Identical|Check user}}",
"checkuserlog": "{{doc-special|CheckUserLog}}\nIn the special page, checkusers can look at a log of past checkuser actions.",
@@ -38,7 +39,7 @@
"action-checkuser-log": "{{doc-action|checkuser-log}}",
"grouppage-checkuser": "{{doc-group|checkuser|page}}\n{{Identical|Check user}}",
"checkuser-reason": "Field name on CheckUser Special page. See screenshot '[[mw:Extension:CheckUser#Basic_interface|Basic CheckUser interface]]'.\n{{Identical|Reason}}",
- "checkuser-reason-api": "Prefixes check user query reasons that are made through the API\n\n* $1 = User specified reason",
+ "checkuser-reason-api": "Prefixes check user query reasons that are made through the API\n\n* $1 = User specified reason\n{{Identical|API}}",
"checkuser-showlog": "Label for link on CheckUser special page. Linked to CheckUser Log special page.\n\nSee screenshot '[[mw:Extension:CheckUser#Basic_interface|Basic CheckUser interface]]'.",
"checkuser-query": "Fieldset label. See [[mw:Extension:CheckUser#Basic_interface|screenshot titled 'Basic CheckUser interface']].",
"checkuser-target": "{{Identical|IP address or username}}",
@@ -79,8 +80,8 @@
"checkuser-user-nonexistent": "Used as error message in [[Special:CheckUserLog]].",
"checkuser-search-form": "This message is a search form for the checkuser log. Parameters:\n* $1 - a drop down box with search types\n* $2 - a text input field for the search pattern\n\nSee screenshot \"[[mw:Extension:CheckUser#Basic_interface|Example log]]\".",
"checkuser-search-submit": "Button label on log of CheckUser searches. See screenshot \"[[mw:Extension:CheckUser#Basic_interface|Example log]]\".\n{{Identical|Search}}",
- "checkuser-search-initiator": "This message is an option in an input box on the search form for the checkuser log.\n\nUsed as <code>$1</code> in the message {{msg-mw|Checkuser-search-form}}.\n\nSee screenshot \"[[mw:Extension:CheckUser#Basic_interface|Example log]]\".\n\nInitiator means the CheckUser who checks someone's information.",
- "checkuser-search-target": "The target of the check. The user checked.",
+ "checkuser-search-initiator": "This message is an option in an input box on the search form for the checkuser log.\n\nUsed as <code>$1</code> in the message {{msg-mw|Checkuser-search-form}}.\n\nSee screenshot \"[[mw:Extension:CheckUser#Basic_interface|Example log]]\".\n\nInitiator means the CheckUser who checks someone's information.\n{{Identical|Initiator}}",
+ "checkuser-search-target": "The target of the check. The user checked.\n{{Identical|Target}}",
"checkuser-ipeditcount": "This information is shown on the result page of [[mw:Extension:CheckUser#Basic_interface|Special:CheckUser]] (when doing the ''{{int:Checkuser-users}}'' check), next to the individual listed IPs.\n\nSee [[mw:Extension:CheckUser#Basic_interface|screenshot]] \"Example user name check\").\n\nParameters:\n* $1 - an estimate of the total number of edits from the respective IP (i.e. the number of edits by all users, not only by the requested user). As the comment in the code says: ''If we get some results, it helps to know if the IP in general has a lot more edits, e.g. \"tip of the iceberg\"…''",
"checkuser-log-return": "Link label on log of CheckUser searches. See screenshot \"[[mw:Extension:CheckUser#Basic_interface|Example log]]\".",
"checkuser-limited": "A message shown above CheckUser results if the result list would be longer than the specified limit (5000 entries), and has been truncated.",
@@ -95,6 +96,24 @@
"checkuser-email-action": "Logged text when a user sends an e-mail. Probably preceded by the name of the checkuser.\n\nParameters:\n* $1 - a salted MD5 hash for the user an email was sent to",
"checkuser-reset-action": "Logged text when a user resets a password. Parameters:\n* $1 - the username for which the password was reset. Can be used for GENDER.",
"checkuser-toollinks": "{{notranslate}}\nParameters:\n* $1 - IP address",
+ "checkuser-token-fail": "Error message shown when the CSRF token does not match the current session.",
"group-checkuser.css": "{{doc-group|checkuser|css}}",
- "group-checkuser.js": "{{doc-group|checkuser|js}}"
+ "group-checkuser.js": "{{doc-group|checkuser|js}}",
+ "apihelp-query+checkuser-description": "{{doc-apihelp-description|query+checkuser}}",
+ "apihelp-query+checkuser-param-request": "{{doc-apihelp-param|query+checkuser|request}}",
+ "apihelp-query+checkuser-param-target": "{{doc-apihelp-param|query+checkuser|target}}",
+ "apihelp-query+checkuser-param-reason": "{{doc-apihelp-param|query+checkuser|reason}}",
+ "apihelp-query+checkuser-param-limit": "{{doc-apihelp-param|query+checkuser|limit}}",
+ "apihelp-query+checkuser-param-timecond": "Do not translate \"2 weeks\". It must be in [http://www.php.net/strtotime original format].\n----\n{{doc-apihelp-param|query+checkuser|timecond}}",
+ "apihelp-query+checkuser-param-xff": "{{doc-apihelp-param|query+checkuser|xff}}",
+ "apihelp-query+checkuser-example-1": "{{doc-apihelp-example|query+checkuser}}",
+ "apihelp-query+checkuser-example-2": "{{doc-apihelp-example|query+checkuser}}",
+ "apihelp-query+checkuserlog-description": "{{doc-apihelp-description|query+checkuserlog}}",
+ "apihelp-query+checkuserlog-param-user": "{{doc-apihelp-param|query+checkuserlog|user}}",
+ "apihelp-query+checkuserlog-param-target": "{{doc-apihelp-param|query+checkuserlog|target}}",
+ "apihelp-query+checkuserlog-param-limit": "{{doc-apihelp-param|query+checkuserlog|limit}}",
+ "apihelp-query+checkuserlog-param-from": "{{doc-apihelp-param|query+checkuserlog|from}}",
+ "apihelp-query+checkuserlog-param-to": "{{doc-apihelp-param|query+checkuserlog|to}}",
+ "apihelp-query+checkuserlog-example-1": "Do not translate \"User:Example\".\n----\n{{doc-apihelp-example|query+checkuserlog}}",
+ "apihelp-query+checkuserlog-example-2": "{{doc-apihelp-example|query+checkuserlog}}"
}
diff --git a/CheckUser/i18n/roa-tara.json b/CheckUser/i18n/roa-tara.json
index b08c1efa..d35cbaeb 100644
--- a/CheckUser/i18n/roa-tara.json
+++ b/CheckUser/i18n/roa-tara.json
@@ -57,7 +57,7 @@
"checkuser-block-noreason": "Tu à dà 'nu mutive pe le blocche.",
"checkuser-noreason": "Tu à dà 'nu mutive pe st'inderrogazione.",
"checkuser-accounts": "$1 {{PLURAL:$1|cunde utende|cunde utinde}} nuève",
- "checkuser-too-many": "Ce stonne assaje resultate (seconne 'a stime fatte), pe' piacere restringe 'u CIDR.\nAqquà ce stonne le IP ausate (5000 masseme, ordenate pe' inderizze):",
+ "checkuser-too-many": "Stonne assaje resultate (seconne 'a stime fatte de l'inderrogazzione), pe' piacere restringe 'u CIDR.\nAqquà stonne le IP ausate (5000 masseme, ordenate pe' inderizze):",
"checkuser-user-nonexistent": "L'utende specificate non g'esiste.",
"checkuser-search-form": "Acchie le vôsce d'u reggistre addò $1 jè $2",
"checkuser-search-submit": "Cirche",
@@ -75,5 +75,23 @@
"checkuser-autocreate-action": "ha state ccrejete automaticamende",
"checkuser-create-action": "ha state ccrejate",
"checkuser-email-action": "mannate 'na mail a l'utende \"$1\"",
- "checkuser-reset-action": "azzere 'a password pe l'utende \"$1\""
+ "checkuser-reset-action": "azzere 'a password pe l'utende \"$1\"",
+ "checkuser-token-fail": "Sessione fallite. Pruève arrete.",
+ "apihelp-query+checkuser-description": "Verifiche quale IP so ausate da 'nu certe nome utende o quale nome de utinde so ausate da 'nu certe IP.",
+ "apihelp-query+checkuser-param-request": "Tipe de richieste de CheckUser:\n;userips:Pigghie l'indirizze IP de l'utende de destinazione.\n;edits:Pigghie le cangiaminde da l'indirizze IP de destinazione o de l'indervalle.\n;ipusers:Pigghie le utinde da l'indirizze IP de destinazione o de l'indervalle..",
+ "apihelp-query+checkuser-param-target": "Nome de l'utende, indirizze IP o indervalle CIDR da verificà.",
+ "apihelp-query+checkuser-param-reason": "Mutive d'u condrolle.",
+ "apihelp-query+checkuser-param-limit": "Limite de righe.",
+ "apihelp-query+checkuser-param-timecond": "Tiembe limite de le date utende (cumme \"2 sumàne\").",
+ "apihelp-query+checkuser-param-xff": "Ause date XFF invece de l'indirizze IP.",
+ "apihelp-query+checkuser-example-1": "Verifiche l'indirizze IP pe [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Verifiche le cangiaminde da 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Pigghie le vôsce da l'archivije CheckUser.",
+ "apihelp-query+checkuserlog-param-user": "Nome de l'utende de CheckUser.",
+ "apihelp-query+checkuserlog-param-target": "Utende condrollate, indirizze IP o indervalle CIDR.",
+ "apihelp-query+checkuserlog-param-limit": "Limite de righe.",
+ "apihelp-query+checkuserlog-param-from": "Orarie da addò accumenze l'enumerazione.",
+ "apihelp-query+checkuserlog-param-to": "Orarie da addò spicce l'enumerazione.",
+ "apihelp-query+checkuserlog-example-1": "Fà vedè le verifiche sus a [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Fà vedè le verifiche de 192.0.2.0/24 apprisse 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/ru.json b/CheckUser/i18n/ru.json
index 76dd9ab5..f9eeebc2 100644
--- a/CheckUser/i18n/ru.json
+++ b/CheckUser/i18n/ru.json
@@ -15,7 +15,9 @@
"Prima klasy4na",
"Putnik",
"Silence",
- "Александр Сигачёв"
+ "Александр Сигачёв",
+ "Okras",
+ "Mariya"
]
},
"checkuser-summary": "Данный инструмент может быть использован, чтобы получить IP-адреса, использовавшиеся участником, либо чтобы показать правки/участников, работавших с IP-адреса.\nПравки и пользователи, которые правили с определённого IP-адреса, указанного в X-Forwarded-For, можно получить, добавив постфикс <code>/xff</code> к IP-адресу. Поддерживаемые версии IP: 4 (CIDR $1—32) и 6 (CIDR $2—128).\nИз соображений производительности будут показаны только первые 5000 правок.\nИспользуйте эту страницу '''только в соответствии с правилами'''.",
@@ -64,12 +66,12 @@
"checkuser-blocktag": "Заменить страницы участников на:",
"checkuser-blocktag-talk": "Заменить страницы обсуждения на:",
"checkuser-massblock-commit": "Заблокировать выбранных участников",
- "checkuser-block-success": "'''Сейчас {{PLURAL:$2|заблокирован $1 участник|заблокированы $1 участников|заблокированы $1 участника}}.'''",
+ "checkuser-block-success": "'''Сейчас {{PLURAL:$2|заблокирован $1 участник|заблокированы $1 участника|заблокированы $1 участников}}.'''",
"checkuser-block-failure": "'''Нет заблокированных участников.'''",
"checkuser-block-limit": "Выбрано слишком много участников.",
"checkuser-block-noreason": "Вы должны указать причину блокировок.",
"checkuser-noreason": "Вы должны указать причину для этого запроса.",
- "checkuser-accounts": "$1 {{PLURAL:$1|новая учётная запись|новых учётных записей|новых учётных записи}}",
+ "checkuser-accounts": "$1 {{PLURAL:$1|новая учётная запись|новых учётных записи|новых учётных записей}}",
"checkuser-too-many": "Слишком много результатов (согласно оценке запроса), пожалуйста, сузьте CIDR.\nИспользованные IP (максимум 5000, отсортировано по адресу):",
"checkuser-user-nonexistent": "Указанного участника не существует",
"checkuser-search-form": "Найти записи журнала, где $1 является $2",
@@ -88,5 +90,20 @@
"checkuser-autocreate-action": "был создан автоматически",
"checkuser-create-action": "создан",
"checkuser-email-action": "отправил письмо участнику «$1»",
- "checkuser-reset-action": "сбросил пароль для участника $1"
+ "checkuser-reset-action": "сбросил пароль для участника $1",
+ "checkuser-token-fail": "Сеанс прерван. Пожалуйста, попробуйте еще раз.",
+ "apihelp-query+checkuser-description": "Проверить, какие IP-адреса используются заданных именем участника или какие имена участников используются заданным IP-адресом.",
+ "apihelp-query+checkuser-param-target": "Имя участника, IP-адрес или CIDR-диапазон для проверки.",
+ "apihelp-query+checkuser-param-reason": "Причина проверки.",
+ "apihelp-query+checkuser-param-limit": "Ограничение количества строк.",
+ "apihelp-query+checkuser-param-timecond": "Ограничение по времени для данных об участнике (например, «2 недели»).",
+ "apihelp-query+checkuser-param-xff": "Использовать XFF-данные вместо IP-адреса.",
+ "apihelp-query+checkuser-example-1": "Проверить IP-адреса [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Проверить правки с 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Получить записи из журнала проверки участников (CheckUser).",
+ "apihelp-query+checkuserlog-param-limit": "Ограничение количества строк.",
+ "apihelp-query+checkuserlog-param-from": "Метка времени, с которого нужно начинать перечисление.",
+ "apihelp-query+checkuserlog-param-to": "Метка времени, до которого делать перечисление.",
+ "apihelp-query+checkuserlog-example-1": "Показать проверки [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Показать проверки 192.0.2.0/24 начиная с 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/sa.json b/CheckUser/i18n/sa.json
index 91328a15..1a328552 100644
--- a/CheckUser/i18n/sa.json
+++ b/CheckUser/i18n/sa.json
@@ -1,11 +1,21 @@
{
"@metadata": {
"authors": [
- "Ansumang"
+ "Ansumang",
+ "NehalDaveND"
]
},
"checkuser-reason": "कारणम् :",
+ "checkuser-reason-api": "API: $1",
"checkuser-search": "अन्वेषणम्",
+ "checkuser-period": "कालः :",
+ "checkuser-week-1": "गतसप्ताहः",
+ "checkuser-week-2": "गतसप्ताहद्वयम्",
+ "checkuser-month": "गतानि त्रिंशत् दिनानि",
"checkuser-all": "सर्वाणि",
- "checkuser-search-submit": "अन्वेषणम्"
+ "checkuser-check": "परीक्ष्यताम्",
+ "checkuser-blocked": "अवरुद्धम्",
+ "checkuser-locked": "कीलितम्",
+ "checkuser-search-submit": "अन्वेषणम्",
+ "checkuser-search-target": "लक्ष्यम्"
}
diff --git a/CheckUser/i18n/sc.json b/CheckUser/i18n/sc.json
index 54f16452..0a2df35b 100644
--- a/CheckUser/i18n/sc.json
+++ b/CheckUser/i18n/sc.json
@@ -15,5 +15,5 @@
"checkuser-month": "ùrtimas 30 dies",
"checkuser-all": "totu",
"checkuser-search-submit": "Chirca",
- "checkuser-ipeditcount": "~$1 dae totu is impitadores"
+ "checkuser-ipeditcount": "~$1 dae totus is impitadores"
}
diff --git a/CheckUser/i18n/scn.json b/CheckUser/i18n/scn.json
index a4d6282b..6984e58f 100644
--- a/CheckUser/i18n/scn.json
+++ b/CheckUser/i18n/scn.json
@@ -2,73 +2,98 @@
"@metadata": {
"authors": [
"Melos",
- "Santu"
+ "Santu",
+ "Pippinu",
+ "Sarvaturi"
]
},
- "checkuser-summary": "Stu strumentu analizza li mudìfichi fatti di picca pi ricupirari li nnirizzi IP utilizzati di n'utenti o ammustrari cuntribbuti e dati di nu IP. Utenti e cuntribbuti di nu client IP ponnu èssiri rintracciati pi menzu dî header XFF juncennu a l'IP lu suffissu \"/xff\". Sunnu suppurtati IPv4 (CIDR $1-32) e IPv6 (CIDR $2-128). Non vènunu turnati chiossai di 5.000 mudifichi, pi mutivi di pristazzioni. Usa stu strumentu 'n stritta cunfurmità a li policy.",
- "checkuser-desc": "Pirmetti a l'utenti cu li giusti autorizzazzioni du suttapuniri a virifica li nnirizzi IP e àutri nfurmazzioni di l'utenti stissi",
- "checkuser-logcase": "La circata nnê log è ''case sensitive'' (diffirènzia ntra maiùsculi e minùsculi)",
- "checkuser": "Cuntrolli utenzi",
- "checkuserlog": "Log di li checkuser",
- "checkuser-contribs": "cuntrolla l'indirizzi IP dô utenti",
- "group-checkuser": "Cuntrullori",
- "group-checkuser-member": "Cuntrullori",
- "right-checkuser": "Talìa li nnirizzi IP usati di l'utenti a àutri nfurmazzioni",
- "right-checkuser-log": "Talìa li log di li checkuser",
- "grouppage-checkuser": "{{ns:project}}:Cuntrollu utenzi",
+ "checkuser-summary": "Stu strummentu analizza li canciamenti fatti di picca p'arripigghiari li nnirizzi IP adupirati di n'utenti, o p'ammustrari li canciamenti e l'utenti assuciati a nu nnirizzu IP.\nAgghiuncennu ô nnirizzu IP lu suffissu \"/xff\" s'arrintràccianu l'utenti e li canciamenti ca vèninu di nu nnirizzu IP clienti tinennu cuntu dâ ntistazzioni XFF. Sunnu suppurtati l'IPv4 (CIDR $1-32) e l'IPv6 (CIDR $2-128).\nNun vèninu turnati chiossai di 5.000 canciamenti, pi mutivi di pristazzioni.\nAdupirari stu strummentu rispittannu lu rigulamentu.",
+ "checkuser-desc": "Pirmetti a l'utenti ca hannu la spicìfica auturizzazzioni di cuntrullari li nnirizzi IP e àutri nfurmazzioni di l'àutri utenti",
+ "checkuser-logcase": "L'arricerca ntô riggistru fa diffirenza tra maiùsculu e minùsculu.",
+ "checkuser": "Cuntrollu di l'utenti",
+ "checkuserlog": "Riggistru dî cuntrolli di l'utenti",
+ "checkuser-contribs": "cuntrolla li nnirizzi IP di l'utenti",
+ "checkuser-contribs-log": "cuntrolli di l'utenti ricenti",
+ "group-checkuser": "Cuntrullura",
+ "group-checkuser-member": "{{GENDER:$1|cuntrulluri|cuntrullura}}",
+ "right-checkuser": "Cuntrolla li nnirizzi IP e àutri nfurmazzioni di l'utenti",
+ "right-checkuser-log": "Taliari lu riggistru dû cuntrollu di l'utenti",
+ "action-checkuser": "cuntrullari li nnirizzi IP e l'àutri nfurmazzioni di l'utenti",
+ "action-checkuser-log": "taliari lu riggistru dû cuntrollu di l'utenti",
+ "grouppage-checkuser": "{{ns:project}}:Cuntrollu di l'utenti",
"checkuser-reason": "Mutivu:",
- "checkuser-showlog": "Ammustra lu log",
- "checkuser-query": "Cera nta l'ùrtimi mudìfichi",
- "checkuser-target": "Utenti o IP",
- "checkuser-users": "Cerca utenti",
- "checkuser-edits": "Talìa li cuntribbuti di li IP",
- "checkuser-ips": "Cerca IP",
+ "checkuser-reason-api": "API: $1",
+ "checkuser-showlog": "Ammustra lu riggistru",
+ "checkuser-query": "Ntèrruga l'ùrtimi canciamenti",
+ "checkuser-target": "Nomu utenti o nnirizzu IP:",
+ "checkuser-users": "Attrova l'utenti",
+ "checkuser-edits": "Attrova li canciamenti",
+ "checkuser-ips": "Attrova li nnirizzi IP",
"checkuser-search": "Cerca",
"checkuser-period": "Pirìudu:",
"checkuser-week-1": "ùrtima simana",
"checkuser-week-2": "ùrtimi dui simani",
"checkuser-month": "ùrtimi 30 jorna",
- "checkuser-all": "tutti li canciamenti",
- "checkuser-cidr-label": "Trova l'intervallu e l'indirizzi intirissati pi na lista di IP",
- "checkuser-cidr-res": "CIDR comuni:",
- "checkuser-empty": "Lu log non havi dati.",
+ "checkuser-all": "sempri",
+ "checkuser-cidr-label": "Attrova lu ntirvallu cumuni e li nnirizzi ntirissati partennu di na lista di nnirizzi IP",
+ "checkuser-cidr-res": "CIDR cumuni:",
+ "checkuser-empty": "Lu riggistru nun havi nudda vuci.",
"checkuser-nomatch": "Nuddu risurtatu attruvatu.",
- "checkuser-nomatch-edits": "Nuddu risurtatu attruvatu.\nÙrtimu canciamentu fattu a li $2 di lu $1.",
+ "checkuser-nomatch-edits": "Nuddu risurtatu attruvatu.\nL'ùrtimu canciamentu fu fattu a li $2 di lu $1.",
"checkuser-check": "Cuntrolla",
- "checkuser-log-fail": "Mpussìbbili junciri la vuci a lu log",
- "checkuser-nolog": "Non vinni atruvatu nuddu file di log.",
+ "checkuser-log-fail": "Nun fu pussìbbili agghiùnciri la vuci ô riggistru",
+ "checkuser-nolog": "Nun fu attruvatu lu file dû riggistru.",
"checkuser-blocked": "Bluccatu",
- "checkuser-gblocked": "Bluccattu glubbarmenti",
- "checkuser-locked": "Chiuruti",
- "checkuser-wasblocked": "Bluccatu prima di ora",
- "checkuser-localonly": "No unificata",
- "checkuser-massblock": "Blocca l'utenti silizziunati",
- "checkuser-massblock-text": "L'account silizziunati vennu bluccati pi sempri, cô bloccu autumàticu attivatu e la criazzioni di novi account disattivata.\nLi nnirizzi IP vennu bluccati pi na simana sulu pi l'utenti anònimi e câ criazzioni account disattivata.",
- "checkuser-blocktag": "Scancia pàggini utenti cu:",
- "checkuser-blocktag-talk": "Scancia pàggini utenti di discussioni cu:",
- "checkuser-massblock-commit": "Blocca utenti silizziunati",
- "checkuser-block-success": "'''{{PLURAL:$2|L'utenti|Li utenti}} $1 {{PLURAL:$2|è ora bluccatu|sunnu ora bluccati}}.'''",
+ "checkuser-gblocked": "Bluccatu glubbalmenti",
+ "checkuser-locked": "Chiusu",
+ "checkuser-wasblocked": "Fu bluccatu",
+ "checkuser-localonly": "Nun unificatu",
+ "checkuser-massblock": "Blocca a l'utenti scigghiuti",
+ "checkuser-massblock-text": "Li cunti scigghiuti sunnu bluccati di manera ndifinita, cû bloccu autumàticu dî nnirizzi IP attivatu e la criazzioni dî cunti disattivata.\nLi nnirizzi IP sunnu bluccati pi na simana sulu pii liutenti anònimi e la criazzioni dî cunti è disattivata.",
+ "checkuser-blocktag": "Scancia li pàggini di l'utenti cu:",
+ "checkuser-blocktag-talk": "Scancia li pàggini di discussioni cu:",
+ "checkuser-massblock-commit": "Blocca a l'utenti scigghiuti",
+ "checkuser-block-success": "'''{{PLURAL:$2|L'utenti}} $1 ora {{PLURAL:$2|è bluccatu|sunnu bluccati}}.'''",
"checkuser-block-failure": "'''Nuddu utenti bluccatu.'''",
- "checkuser-block-limit": "Troppi utenti silizziunati.",
- "checkuser-block-noreason": "È òbbricu dari na mutivazzioni pi li blocchi.",
- "checkuser-noreason": "Havi a ndicari nu mutivu pi sta query.",
- "checkuser-accounts": "$1 {{PLURAL:$1|novo|novi}} account",
- "checkuser-too-many": "Li nùmmira dî risulrtati è troppu assai, usari nu CIDR cchiù nicu. Si sècutu sù nnicati li nnirizzi IP utilizzati (nzinu a non chiossai di 5000, misi 'n òrdini pi nnirizzu):",
- "checkuser-user-nonexistent": "L'utenti nnicatu non esisti.",
- "checkuser-search-form": "Attrova li vuci di li log pi li quali $1 è $2",
- "checkuser-search-submit": "Circata",
- "checkuser-search-initiator": "Nizziaturi",
- "checkuser-search-target": "ubbiettivu",
- "checkuser-ipeditcount": "~$1 pi tutti pari l'utenti",
- "checkuser-log-return": "Torna ô mòdulu principali di Cuntrollu utenzi",
- "checkuser-limited": "'''Li risurtati foru truncati pi mutivi di pristazzioni.'''",
- "checkuser-log-userips": "$1 uttinìu li nnirizzi IP di $2",
- "checkuser-log-ipedits": "$1 uttinìu li mudìfichi di $2",
- "checkuser-log-ipusers": "$1 uttinìu li utenzi di $2",
- "checkuser-log-ipedits-xff": "$1 uttinìu li mudìfichi di $2 pi XFF",
- "checkuser-log-ipusers-xff": "$1 uttinìu l'utenzi di $2 pi XFF",
- "checkuser-log-useredits": "$1 uttinìu li cuntribbuti di $2",
- "checkuser-autocreate-action": "fu criatu autumàticamenti",
- "checkuser-email-action": "inviau n' e-mail a \"$1\"",
- "checkuser-reset-action": "mposta n'àutra vota password pi l'utenti \"$1\""
+ "checkuser-block-limit": "Troppu assai utenti scigghiuti.",
+ "checkuser-block-noreason": "S'havi a dari nu mutivu pi li blocchi.",
+ "checkuser-noreason": "S'havi a dari nu mutivu pi sta ntirrugazzioni.",
+ "checkuser-accounts": "$1 {{PLURAL:$1|cuntu novu|cunti novi}}",
+ "checkuser-too-many": "Ci sunnu troppu assai risurtati (secunnu la stima dâ ntirrugazzioni), pi favuri strinci lu CIDR.\nDi sècutu sunnu nnicati li nnirizzi IP adupirati (màssimu 5000, misi n òrdini pi nnirizzu):",
+ "checkuser-user-nonexistent": "L’utenti spicificatu nun esisti.",
+ "checkuser-search-form": "Attrova li vuci dû riggistru unni $1 è $2",
+ "checkuser-search-submit": "Cerca",
+ "checkuser-search-initiator": "lu ntirrugaturi",
+ "checkuser-search-target": "l’oggettu",
+ "checkuser-ipeditcount": "~$1 di tutti pari l’utenti",
+ "checkuser-log-return": "Torna ô mòdulu principali dû cuntrollu di l'utenti",
+ "checkuser-limited": "'''Li risurtati foru tagghiati pi mutivi di pristazzioni.'''",
+ "checkuser-log-userips": "$1 vosi canùsciri li nnirizzi IP di $2",
+ "checkuser-log-ipedits": "$1 vosi canùsciri li canciamenti fatti dû nnirizzu $2",
+ "checkuser-log-ipusers": "$1 vosi canùsciri l'utenti cu nnirizzu $2",
+ "checkuser-log-ipedits-xff": "$1 vosi canùsciri li canciamenti fatti dû nnirizzu $2 via XFF",
+ "checkuser-log-ipusers-xff": "$1 vosi canùsciri l'utenti cu nnirizzu $2 via XFF",
+ "checkuser-log-useredits": "$1 vosi canùsciri li canciamenti fatti di $2",
+ "checkuser-autocreate-action": "fu criatu autumaticamenti",
+ "checkuser-create-action": "fu criatu",
+ "checkuser-email-action": "mannau nu missaggiu di posta elittrònica a «$1»",
+ "checkuser-reset-action": "azzera la password di l'utenti «$1»",
+ "checkuser-token-fail": "Erruri di sissioni. Pi favuri prova n'àutra vota.",
+ "apihelp-query+checkuser-description": "Cuntrolla quali nnirizzi IP sunnu adupirati dûn nomu utenti datu, o quali nomi utenti sunnu adupirati di nu nnirizzu IP datu.",
+ "apihelp-query+checkuser-param-request": "Sorta d'addumannata dû CheckUser:\n;userips:Pigghia lu nnirizzu IP di l'utenti.\n;edits:Pigghia li canciamenti dû nnirizzu IP o dû ntirvallu di nnirizzi IP.\n;ipusers:Pigghia l'utenti dû nnirizzu IP o dû ntirvallu di nnirizzi IP.",
+ "apihelp-query+checkuser-param-target": "Nomu utenti, nnirizzu IP, o ntirvallu CIDR di cuntrullari.",
+ "apihelp-query+checkuser-param-reason": "Mutivu dû cuntrollu.",
+ "apihelp-query+checkuser-param-limit": "Lìmiti di ringhi.",
+ "apihelp-query+checkuser-param-timecond": "Lìmiti di tempu pî dati di l’utenti (comu \"2 weeks\").",
+ "apihelp-query+checkuser-param-xff": "Adòpira lu datu XFF mmeci dû nnirizzu IP.",
+ "apihelp-query+checkuser-example-1": "Cuntrolla li nnirizzi IP di [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Cuntrolla li canciamenti ca vèninu di 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Pigghia li vuci dû riggistru dû CheckUser.",
+ "apihelp-query+checkuserlog-param-user": "Nomu utenti dû cuntrulluri.",
+ "apihelp-query+checkuserlog-param-target": "Utenti, nnirizzu IP, o ntirvallu CIDR cuntrullatu.",
+ "apihelp-query+checkuserlog-param-limit": "Lìmiti di ringhi.",
+ "apihelp-query+checkuserlog-param-from": "La data e l'ura di quannu si voli accuminzari l'enumirazzioni.",
+ "apihelp-query+checkuserlog-param-to": "La data e l'ura di quannu si voli cunchiùdiri l'enumirazzioni.",
+ "apihelp-query+checkuserlog-example-1": "Ammustra li cuntrolli fatti di [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Ammustra li cuntrolli fatti di 192.0.2.0/24 appressu dû 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/sl.json b/CheckUser/i18n/sl.json
index facddf9e..daed08a3 100644
--- a/CheckUser/i18n/sl.json
+++ b/CheckUser/i18n/sl.json
@@ -56,7 +56,7 @@
"checkuser-block-noreason": "Morate navesti razlog za blokade.",
"checkuser-noreason": "Morate navesti razlog za to poizvedbo.",
"checkuser-accounts": "$1 {{PLURAL:$1|nov račun|nova računa|novi računi|novih računov}}",
- "checkuser-too-many": "Preveč rezultatov (glede na oceno poizvedbe), prosimo zožite CIDR.\nTukaj so uporabljeni IP-ju (največ 5000, razvrščeni po naslovu):",
+ "checkuser-too-many": "Preveč rezultatov (glede na oceno poizvedbe), prosimo zožite CIDR.\nTukaj so uporabljeni IP-naslovi (največ 5000, razvrščeni po naslovu):",
"checkuser-user-nonexistent": "Določen uporabnik ne obstaja.",
"checkuser-search-form": "Najdi dnevniške vnose, kjer je $1 enak $2",
"checkuser-search-submit": "Išči",
diff --git a/CheckUser/i18n/sq.json b/CheckUser/i18n/sq.json
index 103c7ee4..52c869b5 100644
--- a/CheckUser/i18n/sq.json
+++ b/CheckUser/i18n/sq.json
@@ -1,8 +1,12 @@
{
"@metadata": {
"authors": [
- "Dori"
+ "Dori",
+ "Ammartivari"
]
},
- "checkuser": "Kontrollo përdoruesin"
+ "checkuser": "Kontrollo përdoruesin",
+ "checkuser-reason": "Arsyeja:",
+ "checkuser-blocked": "Bllokuar",
+ "checkuser-wasblocked": "Bllokuar më parë"
}
diff --git a/CheckUser/i18n/sr-ec.json b/CheckUser/i18n/sr-ec.json
index b783b0db..7854e783 100644
--- a/CheckUser/i18n/sr-ec.json
+++ b/CheckUser/i18n/sr-ec.json
@@ -12,35 +12,35 @@
"Обрадовић Горан"
]
},
- "checkuser-summary": "Ова алатка прегледа скорашње измене и враћа IP адресе које је корисник користио или показује податке о кориснику/изменама за дати IP. Корисници и измене клијентског IP се могу добавити преко XFF заглавља додавањем <code>/xff</code> иза IP адресе. Подржани су формати IPv4 (CIDR $1-32) и IPv6 (CIDR $2-128).\nЗбог перформанси неће бити враћено више од 5000 измена.\nАлатку користите у складу са политиком.",
+ "checkuser-summary": "Ова алатка прегледа скорашње измене и враћа ИП адресе које је корисник користио или показује податке о кориснику/изменама за дати ИП. Корисници и измене клијентског ИП се могу добавити преко XFF заглавља додавањем <code>/xff</code> иза ИП адресе. Подржани су формати IPv4 (CIDR $1-32) и IPv6 (CIDR $2-128).\nЗбог перформанси неће бити враћено више од 5000 измена.\nАлатку користите у складу са политиком.",
"checkuser-desc": "Даје корисницима са одговарајућим правима могућност да провере ИП адресе корисника и друге информације.",
- "checkuser-logcase": "Претрага извештаја је осетљива на мала и велика слова.",
- "checkuser": "Чекјузер",
+ "checkuser-logcase": "Претрага дневника је осетљива на мала и велика слова.",
+ "checkuser": "Провери корисника",
"checkuserlog": "Дневник чекјузера",
"checkuser-contribs": "Провери корисникове ИП адресе",
"checkuser-contribs-log": "скорашње провере",
"group-checkuser": "Чекјузери",
"group-checkuser-member": "{{GENDER:$1|чекјузер}}",
"right-checkuser": "проверавање корисничких ИП адреса и других података",
- "right-checkuser-log": "гледање историје чекјузера",
+ "right-checkuser-log": "преглед дневника чекјузера",
"action-checkuser": "проверавање корисничких ИП адреса и других података",
- "action-checkuser-log": "гледање историје чекјузера",
+ "action-checkuser-log": "преглед дневника чекјузера",
"grouppage-checkuser": "{{ns:project}}:Чекјузер",
"checkuser-reason": "Разлог:",
"checkuser-reason-api": "АПИ: $1",
"checkuser-showlog": "Прикажи дневник",
"checkuser-query": "Упит на скорашње измене.",
"checkuser-target": "Корисничко име или ИП адреса:",
- "checkuser-users": "Прикупљање корисничких имена.",
- "checkuser-edits": "Прикажи измене",
- "checkuser-ips": "Прикажи ИП адресе",
+ "checkuser-users": "Добави кориснике",
+ "checkuser-edits": "Добави измене",
+ "checkuser-ips": "Добави ИП адресе",
"checkuser-search": "Претрага",
"checkuser-period": "Трајање:",
"checkuser-week-1": "последња недеља",
"checkuser-week-2": "последње две недеље",
"checkuser-month": "последњих 30 дана",
"checkuser-all": "све",
- "checkuser-cidr-label": "Пронађи уобичајени опсег и захваћене адресе за списак IP адреса.",
+ "checkuser-cidr-label": "Пронађи уобичајени опсег и захваћене адресе за списак ИП адреса",
"checkuser-cidr-res": "Уобичајени CIDR",
"checkuser-empty": "Дневник је празан.",
"checkuser-nomatch": "Нема погодака.",
@@ -53,8 +53,8 @@
"checkuser-locked": "Закључано",
"checkuser-wasblocked": "Претходно блокиран",
"checkuser-localonly": "Није унифицирано",
- "checkuser-massblock": "Блокирај изабраног корисника",
- "checkuser-massblock-text": "Изабрани налози ће бити блокирани на неодређено, уз обележене опције аутоблокирања и забране прављења налога.\nIP адресе ће бити блокиране на недељу дана за IP кориснике, уз забрану прављења налога.",
+ "checkuser-massblock": "Блокирај изабране кориснике",
+ "checkuser-massblock-text": "Изабрани налози ће бити блокирани на неодређено, уз обележене опције аутоблокирања и забране прављења налога.\nИП адресе ће бити блокиране на недељу дана за ИП кориснике, уз забрану прављења налога.",
"checkuser-blocktag": "Замени корисничке странице са:",
"checkuser-blocktag-talk": "Замени стране за разговор са:",
"checkuser-massblock-commit": "Блокирај изабраног корисника",
@@ -64,7 +64,7 @@
"checkuser-block-noreason": "Морате дати разлог за блок.",
"checkuser-noreason": "Морате да наведете разлог за овај упит.",
"checkuser-accounts": "$1 {{PLURAL:$1|нови налог|нова налога|нових налога}}",
- "checkuser-too-many": "Нађено је превише резултата (према процени захтева). Молимо Вас да сузите CIDR.\nОвде су коришћене IP адресе (највише 5.000, сортираних по адреси):",
+ "checkuser-too-many": "Нађено је превише резултата (према процени захтева). Молимо Вас да сузите CIDR.\nОвде су коришћене ИП адресе (највише 5.000, сортираних по адреси):",
"checkuser-user-nonexistent": "Наведени корисник не постоји.",
"checkuser-search-form": "Пронађи ставке у дневнику где је $1 једнако $2",
"checkuser-search-submit": "Претражи",
@@ -82,5 +82,5 @@
"checkuser-autocreate-action": "је аутоматски направљен",
"checkuser-create-action": "је направљен",
"checkuser-email-action": "е-порука је послата кориснику „$1“",
- "checkuser-reset-action": "поништи лозинку корисника „$1“"
+ "checkuser-reset-action": "resetuj lozinku za korisnika „$1“"
}
diff --git a/CheckUser/i18n/sr-el.json b/CheckUser/i18n/sr-el.json
index a0752e6d..ac94fa25 100644
--- a/CheckUser/i18n/sr-el.json
+++ b/CheckUser/i18n/sr-el.json
@@ -9,59 +9,59 @@
},
"checkuser-summary": "Ova alatka pregleda skorašnje izmene i vraća IP adrese koje je korisnik koristio ili pokazuje podatke o korisniku/izmenama za dati IP. Korisnici i izmene klijentskog IP se mogu dobaviti preko XFF zaglavlja dodavanjem <code>/xff</code> iza IP adrese. Podržani su formati IPv4 (CIDR $1-32) i IPv6 (CIDR $2-128).\nZbog performansi neće biti vraćeno više od 5000 izmena.\nAlatku koristite u skladu sa politikom.",
"checkuser-desc": "Daje korisnicima sa odgovarajućim pravima mogućnost da provere IP adrese korisnika i druge informacije.",
- "checkuser-logcase": "Pretraga loga je osetljiva na mala i velika slova.",
- "checkuser": "Čekjuzer",
- "checkuserlog": "Log čekjuzera.",
- "checkuser-contribs": "Proveri korisnikove IP adrese.",
+ "checkuser-logcase": "Pretraga dnevnika je osetljiva na mala i velika slova.",
+ "checkuser": "Proveri korisnika",
+ "checkuserlog": "Dnevnik čekjuzera",
+ "checkuser-contribs": "Proveri korisnikove IP adrese",
"group-checkuser": "Čekjuzeri",
"group-checkuser-member": "{{GENDER:$1|čekjuzer}}",
"right-checkuser": "proverava korisničke IP adrese i druge informacije",
- "right-checkuser-log": "Pogledaj čekjuzer log",
+ "right-checkuser-log": "pregled dnevnika čekjuzera",
"action-checkuser": "proveravanje korisničkih IP adresa i drugih podataka",
- "action-checkuser-log": "gledanje istorije čekjuzera",
+ "action-checkuser-log": "pregled dnevnika čekjuzera",
"grouppage-checkuser": "{{ns:project}}:Čekjuzer",
"checkuser-reason": "Razlog:",
"checkuser-reason-api": "API: $1",
"checkuser-showlog": "Prikaži dnevnik",
"checkuser-query": "Upit na skorašnje izmene.",
- "checkuser-target": "Korisničko ime ili IP adresa",
- "checkuser-users": "Prikupljanje korisničkih imena.",
- "checkuser-edits": "Prikaži izmene",
- "checkuser-ips": "Prikuplja IP adrese.",
+ "checkuser-target": "Korisničko ime ili IP adresa:",
+ "checkuser-users": "Dobavi korisnike",
+ "checkuser-edits": "Dobavi izmene",
+ "checkuser-ips": "Dobavi IP adrese",
"checkuser-search": "Pretraga",
"checkuser-period": "Trajanje:",
"checkuser-week-1": "poslednja nedelja",
"checkuser-week-2": "poslednje dve nedelje",
"checkuser-month": "poslednjih 30 dana",
"checkuser-all": "sve",
- "checkuser-cidr-label": "Pronađi uobičajeni opseg i zahvaćene adrese za spisak IP adresa.",
+ "checkuser-cidr-label": "Pronađi uobičajeni opseg i zahvaćene adrese za spisak IP adresa",
"checkuser-cidr-res": "Uobičajeni CIDR",
- "checkuser-empty": "Log ne sadrži ništa.",
+ "checkuser-empty": "Dnevnik je prazan.",
"checkuser-nomatch": "Nema pogodaka.",
"checkuser-nomatch-edits": "Nisu nađena poklapanja.\nPoslednja izmena je bila na $1 u $2.",
"checkuser-check": "Provera",
- "checkuser-log-fail": "Nije bilo moguće dodati podatak u log.",
- "checkuser-nolog": "Nijedan fajl s logovima nije pronađen.",
+ "checkuser-log-fail": "Ne mogu da dodam stavku u dnevnik",
+ "checkuser-nolog": "Dnevnik nije pronađen.",
"checkuser-blocked": "Blokiran",
"checkuser-gblocked": "Blokiran globalno",
"checkuser-locked": "Zaključano",
"checkuser-wasblocked": "Prethodno blokiran",
"checkuser-localonly": "Nije unificirano",
- "checkuser-massblock": "Blokiraj izabranog korisnika",
+ "checkuser-massblock": "Blokiraj izabrane korisnike",
"checkuser-massblock-text": "Izabrani nalozi će biti blokirani na neodređeno, uz obeležene opcije autoblokiranja i zabrane pravljenja naloga.\nIP adrese će biti blokirane na nedelju dana za IP korisnike, uz zabranu pravljenja naloga.",
"checkuser-blocktag": "Zameni korisničke stranice sa:",
"checkuser-blocktag-talk": "Zameni strane za razgovor sa:",
"checkuser-massblock-commit": "Blokiraj izabranog korisnika",
"checkuser-block-success": "'''{{PLURAL:$2|Korisnik|Korisnici}} $1 {{PLURAL:$2|je sada blokiran|su sada blokirani}}.'''",
"checkuser-block-failure": "'''Nema blokiranih korisnika.'''",
- "checkuser-block-limit": "Previše korisnika je izabrano.",
+ "checkuser-block-limit": "Izabrano je previše korisnika.",
"checkuser-block-noreason": "Morate dati razlog za blok.",
"checkuser-noreason": "Morate da navedete razlog za ovaj upit.",
"checkuser-accounts": "$1 {{PLURAL:$1|novi nalog|nova naloga|novih naloga}}",
"checkuser-too-many": "Nađeno je previše rezultata (prema proceni zahteva). Molimo Vas da suzite CIDR.\nOvde su korišćene IP adrese (najviše 5.000, sortiranih po adresi):",
- "checkuser-user-nonexistent": "Traženi korisnik ne postoji.",
- "checkuser-search-form": "Pretraga loga gde je $1 jednako $2.",
- "checkuser-search-submit": "Pretraga",
+ "checkuser-user-nonexistent": "Navedeni korisnik ne postoji.",
+ "checkuser-search-form": "Pronađi stavke u dnevniku gde je $1 jednako $2",
+ "checkuser-search-submit": "Pretraži",
"checkuser-search-initiator": "pokretač",
"checkuser-search-target": "cilj",
"checkuser-ipeditcount": "~$1 od svih korisnika",
@@ -75,6 +75,6 @@
"checkuser-log-useredits": "$1 preuzeo izmene od $2",
"checkuser-autocreate-action": "je automatski napravljen",
"checkuser-create-action": "je napravljen",
- "checkuser-email-action": "poslat je mejl korisniku \"$1\"",
- "checkuser-reset-action": "obnovi lozinku za korisnika \"$1\""
+ "checkuser-email-action": "e-poruka je poslata korisniku „$1“",
+ "checkuser-reset-action": "resetuj lozinku za korisnika „$1“"
}
diff --git a/CheckUser/i18n/su.json b/CheckUser/i18n/su.json
index a260d34b..c0c75181 100644
--- a/CheckUser/i18n/su.json
+++ b/CheckUser/i18n/su.json
@@ -10,13 +10,13 @@
"checkuser": "Pamaké pamariksa",
"checkuserlog": "Log PamakéPamariksa",
"group-checkuser": "Pamaké pamariksa",
- "group-checkuser-member": "Pamaké pamariksa",
+ "group-checkuser-member": "{{GENDER:$1|pamariksa}}",
"grouppage-checkuser": "{{ns:project}}:Pamaké pamariksa",
"checkuser-reason": "Alesan:",
"checkuser-showlog": "Témbongkeun log",
- "checkuser-target": "Landihan atawa IP",
+ "checkuser-target": "Sandiasma atawa alamat IP:",
"checkuser-users": "Sungsi pamaké",
- "checkuser-edits": "Sungsi éditan ti IP",
+ "checkuser-edits": "Sungsi éditan",
"checkuser-ips": "Sungsi IP",
"checkuser-search": "Sungsi",
"checkuser-empty": "Logna kosong.",
diff --git a/CheckUser/i18n/sv.json b/CheckUser/i18n/sv.json
index d0f906a7..cd3d51bc 100644
--- a/CheckUser/i18n/sv.json
+++ b/CheckUser/i18n/sv.json
@@ -10,7 +10,10 @@
"Najami",
"Per",
"WikiPhoenix",
- "Hangsna"
+ "Hangsna",
+ "Lokal Profil",
+ "Jenniesarina",
+ "Jopparn"
]
},
"checkuser-summary": "Det här verktyget söker igenom de senaste ändringarna för att hämta IP-adresser för en användare, eller redigeringar och användare för en IP-adress.\nAnvändare och redigeringar kan visas med IP-adress från XFF genom att lägga till \"/xff\" efter IP-adressen. Verktyget stödjer IPv4 (CIDR $1-32) och IPv6 (CIDR $2-128).\nPå grund av prestandaskäl så visas inte mer än 5000 redigeringar. Använd verktyget i enlighet med policy.",
@@ -65,7 +68,7 @@
"checkuser-block-noreason": "Du måste ange en anledning för blockeringarna.",
"checkuser-noreason": "Du måste uppge en anledning för den här frågan.",
"checkuser-accounts": "$1 {{PLURAL:$1|nytt konto|nya konton}}",
- "checkuser-too-many": "För många resultat (enligt uppskattning), du bör söka i ett mindre CIDR-block. Här följer de IP-adresser som använts (högst 5000, sorterade efter adress):",
+ "checkuser-too-many": "För många resultat (enligt uppskattning). Du bör söka i ett mindre CIDR-block. Här är de IP-adresser som använts (högst 5000, sorterade efter adress):",
"checkuser-user-nonexistent": "Användarnamnet som angavs finns inte.",
"checkuser-search-form": "Sök efter poster där $1 är $2",
"checkuser-search-submit": "Sök",
@@ -83,5 +86,23 @@
"checkuser-autocreate-action": "skapades automatiskt",
"checkuser-create-action": "skapades",
"checkuser-email-action": "skickade ett mejl till användare \"$1\"",
- "checkuser-reset-action": "återställ lösenord för användare \"$1\""
+ "checkuser-reset-action": "återställ lösenord för användare \"$1\"",
+ "checkuser-token-fail": "Session misslyckande. Var god försök igen.",
+ "apihelp-query+checkuser-description": "Kontrollera vilka IP-adresser som används av ett visst användarnamn eller vilka användarnamn som används av en viss IP-adress.",
+ "apihelp-query+checkuser-param-request": "Typ av CheckUser begäran:\n;userips:Få IP-adresser för målanvändaren.\n;edits:Få ändringar från mål-IP-adresser eller -intervall.\n;ipusers:Få användare från mål-IP-adresser eller -intervall.",
+ "apihelp-query+checkuser-param-target": "Användarnamn, IP-adress eller CIDR-intervall att kontrollera.",
+ "apihelp-query+checkuser-param-reason": "Skäl att kontrollera.",
+ "apihelp-query+checkuser-param-limit": "Begränsning av rader.",
+ "apihelp-query+checkuser-param-timecond": "Tidsgräns för användardata (som \"2 weeks\").",
+ "apihelp-query+checkuser-param-xff": "Använd XFF data istället för IP-adress.",
+ "apihelp-query+checkuser-example-1": "Kontrollera IP-adresser för [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Kontrollera redigeringar från 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Få poster från CheckUser-loggen.",
+ "apihelp-query+checkuserlog-param-user": "Användarnamn för CheckUsern.",
+ "apihelp-query+checkuserlog-param-target": "Kontrollerad användare, IP-adress, eller CIDR-intervall.",
+ "apihelp-query+checkuserlog-param-limit": "Begränsning av rader.",
+ "apihelp-query+checkuserlog-param-from": "Tidsstämpel att börja räkna upp från.",
+ "apihelp-query+checkuserlog-param-to": "Tidsstämpeln att räkna upp till.",
+ "apihelp-query+checkuserlog-example-1": "Visa kontroller av [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Visa kontroller av 192.0.2.0/24 efter 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/tr.json b/CheckUser/i18n/tr.json
index 86409952..8786a966 100644
--- a/CheckUser/i18n/tr.json
+++ b/CheckUser/i18n/tr.json
@@ -7,7 +7,9 @@
"Karduelis",
"Mach",
"Suelnur",
- "Vito Genovese"
+ "Vito Genovese",
+ "Sadrettin",
+ "Ömer Berkay"
]
},
"checkuser-summary": "Bu araç bir kullanıcı tarafından kullanılan IP'leri almak için son değişiklikleri tarar ya da bir IP için değişiklik/kullanıcı verisini gösterir.\nAlıcı IP'deki kullanıcı ve değişiklikler, IP'ye \"/xff\" eklenmesiyle XFF başlıklarıyla alınabilir. IPv4 (CIDR $1-32) ve IPv6 (CIDR $2-128) desteklenmektedir.\nPerformans nedeniyle 5000'den fazla değişiklik dönmeyecektir.\nBunu ilkelere uygun olarak kullanın.",
@@ -16,12 +18,16 @@
"checkuser": "IP denetçisi",
"checkuserlog": "Denetçi kaydı",
"checkuser-contribs": "kullanıcı IPlerini kontrol et",
+ "checkuser-contribs-log": "son kullanıcı kontrolleri",
"group-checkuser": "Denetçiler",
"group-checkuser-member": "{{GENDER:$1|denetçi}}",
"right-checkuser": "Kullanıcıların IP adreslerini ve diğer bilgilerini denetle",
"right-checkuser-log": "Kullanıcıdenetle günlüğünü gör",
+ "action-checkuser": "kullanıcının IP adreslerini ve diğer bilgilerini denetle",
+ "action-checkuser-log": "Kullanıcıdenetle günlüğünü gör",
"grouppage-checkuser": "{{ns:project}}:Denetçi",
"checkuser-reason": "Gerekçe:",
+ "checkuser-reason-api": "API: $1",
"checkuser-showlog": "Logu göster",
"checkuser-query": "Son değişiklikleri sorgula",
"checkuser-target": "IP adresi veya kullanıcı adı:",
@@ -74,6 +80,19 @@
"checkuser-log-ipusers-xff": "$1, XFF $2 için kullanıcıları aldı",
"checkuser-log-useredits": "$1, $2 için değişiklikleri aldı",
"checkuser-autocreate-action": "otomatik olarak oluşturuldu",
+ "checkuser-create-action": "oluşturuldu",
"checkuser-email-action": "\"$1\" kullanıcısına e-posta gönder",
- "checkuser-reset-action": "\"$1\" kullanıcısı için parolayı sıfırla"
+ "checkuser-reset-action": "\"$1\" kullanıcısı için parolayı sıfırla",
+ "checkuser-token-fail": "Oturum hatası. Lütfen tekrar deneyin.",
+ "apihelp-query+checkuser-param-request": "Kullanıcıdenetle isteğinin türü:\n;userips:Hedef kullanıcının IP adreslerini al.\n;edits:Hedef IP adresleri veya IP aralığındaki değişiklikleri al.\nipusers:Hedef IP adresleri veya IP aralığındaki kullanıcıları al.",
+ "apihelp-query+checkuser-param-target": "Kullanıcı adı, IP adresi veya CIDR aralığını kontrol et.",
+ "apihelp-query+checkuser-param-reason": "Kontrol nedeni.",
+ "apihelp-query+checkuser-param-limit": "Satır sınırı",
+ "apihelp-query+checkuser-param-timecond": "Kullanıcı verilerinin zaman sınırı (\"2 hafta\" gibi).",
+ "apihelp-query+checkuser-param-xff": "IP adresi yerine XFF veri kullanın.",
+ "apihelp-query+checkuser-example-1": "[[Kullanıcı:Örnek]] IP adresini kontrol et",
+ "apihelp-query+checkuser-example-2": "192.0.2.0/24 tarafından yapılan değişiklikleri kontrol et",
+ "apihelp-query+checkuserlog-param-user": "Denetçi olan kullanıcı adları.",
+ "apihelp-query+checkuserlog-param-target": "Kontrol edilen IP adresleri veya CIDR aralığı.",
+ "apihelp-query+checkuserlog-param-limit": "Satır sınırı."
}
diff --git a/CheckUser/i18n/uk.json b/CheckUser/i18n/uk.json
index aa38e519..f85dfbfc 100644
--- a/CheckUser/i18n/uk.json
+++ b/CheckUser/i18n/uk.json
@@ -8,7 +8,8 @@
"NickK",
"Prima klasy4na",
"Sodmy",
- "Тест"
+ "Тест",
+ "Piramidion"
]
},
"checkuser-summary": "Цей засіб переглядає нові редагування для отримання IP-адрес, які використовував певний користувач, або щоб знайти редагування/користувача за IP-адресою.\nРедагування і користувачів, що редагували з певної IP-адреси, заначеної в X-Forwarded-For, можна отримати, додавши префікс <code>/xff</code> до IP-адреси. Підтримувані версії IP: 4 (CIDR $1—32) і 6 (CIDR $2-128).\nЗ огляду на продуктивність буде показано не більше 5000 редагувань.\nВикористовуйте цей засіб тільки відповідно до правил.",
@@ -20,11 +21,11 @@
"checkuser-contribs-log": "недавні перевірки користувача",
"group-checkuser": "Чек'юзери",
"group-checkuser-member": "{{GENDER:$1|чек'юзер|чек'юзерка}}",
- "right-checkuser": "Перевірка IP-адрес та іншої інформації користувача",
- "right-checkuser-log": "Перегляд журналу перевірки користувачів",
+ "right-checkuser": "перевірка IP-адрес та інших даних користувача",
+ "right-checkuser-log": "перегляд журналу перевірки користувачів",
"action-checkuser": "перевіряти IP-адреси користувача та іншу інформацію",
"action-checkuser-log": "перегляд журналу перевірки користувачів",
- "grouppage-checkuser": "{{ns:project}}:Перевірка користувачів",
+ "grouppage-checkuser": "{{ns:project}}:Чек'юзери",
"checkuser-reason": "Причина:",
"checkuser-reason-api": "API: $1",
"checkuser-showlog": "Показати журнал",
@@ -81,5 +82,23 @@
"checkuser-autocreate-action": "створений автоматично",
"checkuser-create-action": "створено",
"checkuser-email-action": "надіслав листа користувачеві «$1»",
- "checkuser-reset-action": "скинув пароль для користувача $1"
+ "checkuser-reset-action": "скинув пароль для користувача $1",
+ "checkuser-token-fail": "Помилка сесії. Будь ласка, спробуйте знову.",
+ "apihelp-query+checkuser-description": "Перевірка того, які IP-адреси використовуються даним іменем користувача, або які імена користувачів використовуються даною IP-адресою.",
+ "apihelp-query+checkuser-param-request": "Тип запиту перевірки користувача:\n;userips:Отримати IP-адреси цільового користувача.\n;edits:Отримати зміни з цільової IP-адреси або діапазону.\n;ipusers:Отримати користувачів з цільової IP-адреси або діапазону.",
+ "apihelp-query+checkuser-param-target": "Ім'я користувача, IP-адреса, або CIDR-діапазон для перевірки.",
+ "apihelp-query+checkuser-param-reason": "Причина перевірки.",
+ "apihelp-query+checkuser-param-limit": "Обмеження рядків.",
+ "apihelp-query+checkuser-param-timecond": "Обмеження часу даних користувача (як то «2 weeks»).",
+ "apihelp-query+checkuser-param-xff": "Використовуйте XFF-дані замість IP-адреси.",
+ "apihelp-query+checkuser-example-1": "Перевірити IP-адреси для [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Перевірити редагування з 192.0.2.0/24",
+ "apihelp-query+checkuserlog-description": "Отримати записи з журналу перевірки користувачів.",
+ "apihelp-query+checkuserlog-param-user": "Ім'я користувача перевіряльника користувачів.",
+ "apihelp-query+checkuserlog-param-target": "Перевірений користувач, IP-адреса чи CIDR-діапазон.",
+ "apihelp-query+checkuserlog-param-limit": "Обмеження рядків.",
+ "apihelp-query+checkuserlog-param-from": "Часова мітка початку переліку.",
+ "apihelp-query+checkuserlog-param-to": "Часова мітка завершення переліку.",
+ "apihelp-query+checkuserlog-example-1": "Показати перевірки [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Показати перевірки 192.0.2.0/24 після 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/vi.json b/CheckUser/i18n/vi.json
index 2ac0e27e..b62200f9 100644
--- a/CheckUser/i18n/vi.json
+++ b/CheckUser/i18n/vi.json
@@ -8,7 +8,7 @@
"checkuser-summary": "Công cụ này sẽ quét các thay đổi gần đây để lấy ra các IP được một thành viên sử dụng hoặc hiển thị dữ liệu sửa đổi/tài khoản của một IP. Các tài khoản và sửa đổi của một IP có thể được trích ra từ tiêu đề XFF bằng cách thêm vào IP “/xff”. IPv4 (CIDR $1-32) và IPv6 (CIDR $2-128) đều được hỗ trợ. Không quá 5000 sửa đổi sẽ được trả về vì lý do hiệu suất. Hãy dùng công cụ này theo đúng quy định.",
"checkuser-desc": "Cung cấp cho những người đủ tiêu chuẩn khả năng kiểm tra địa chỉ IP và thông tin khác của người dùng khác",
"checkuser-logcase": "Tìm kiếm nhật trình có phân biệt chữ hoa chữ thường",
- "checkuser": "Kiểm định viên",
+ "checkuser": "Kiểm tra người dùng",
"checkuserlog": "Nhật trình CheckUser",
"checkuser-contribs": "kiểm tra IP của người dùng",
"checkuser-contribs-log": "cuộc kiểm tra gần đây",
@@ -57,7 +57,7 @@
"checkuser-block-noreason": "Phải đưa ra lý do cấm.",
"checkuser-noreason": "Bạn phải đưa ra lý do truy vấn.",
"checkuser-accounts": "{{PLURAL:$1|tài khoản|tài khoản}} mới",
- "checkuser-too-many": "Có quá nhiều kết quả (theo ước lượng truy vấn). Xin hãy thu hẹp CIDR. Đây là các IP sử dụng (tối đa 5000, xếp theo địa chỉ):",
+ "checkuser-too-many": "Có quá nhiều kết quả (theo ước lượng truy vấn). Xin hãy thu hẹp CIDR. Đây là các địa chỉ IP được sử dụng (tối đa 5.000, xếp theo địa chỉ):",
"checkuser-user-nonexistent": "Thành viên chỉ định không tồn tại.",
"checkuser-search-form": "Tìm thấy các mục nhật trình trong đó $1 là $2",
"checkuser-search-submit": "Tìm kiếm",
@@ -76,6 +76,24 @@
"checkuser-create-action": "được tạo ra",
"checkuser-email-action": "gửi thư điện tử cho người dùng “$1”",
"checkuser-reset-action": "tái tạo mật khẩu của người dùng “$1”",
+ "checkuser-token-fail": "Phiên làm việc bị thất bại. Xin hãy thử lại.",
"group-checkuser.css": "/* Mã CSS tại đây sẽ chỉ ảnh hưởng đến các kiểm tra viên */",
- "group-checkuser.js": "/* Mã JS tại đây sẽ chỉ ảnh hưởng đến các kiểm tra viên */"
+ "group-checkuser.js": "/* Mã JS tại đây sẽ chỉ ảnh hưởng đến các kiểm tra viên */",
+ "apihelp-query+checkuser-description": "Kiểm tra địa chỉ IP nào được sử dụng bởi một tên người dùng nào đó hoặc tên người dùng nào được sử dụng bởi một địa chỉ IP nào đó.",
+ "apihelp-query+checkuser-param-request": "Kiểu yêu cầu CheckUser:\n;userips:Lấy địa chỉ IP của người dùng mục tiêu.\n;edits:Lấy các thay đổi do địa chỉ hoặc dãy IP mục tiêu thực hiện.\n;ipusers:Lấy những người dùng theo địa chỉ hoặc dãy IP.",
+ "apihelp-query+checkuser-param-target": "Tên người dùng, địa chỉ IP, hoặc dãy CIDR để kiểm tra.",
+ "apihelp-query+checkuser-param-reason": "Lý do kiểm tra.",
+ "apihelp-query+checkuser-param-limit": "Số hàng tối đa.",
+ "apihelp-query+checkuser-param-timecond": "Giới hạn thời gian của dữ liệu người dùng (ví dụ “2 weeks”).",
+ "apihelp-query+checkuser-param-xff": "Sử dụng dữ liệu XFF thay vì địa chỉ IP.",
+ "apihelp-query+checkuser-example-1": "Kiểm tra địa chỉ IP của [[User:Example]]",
+ "apihelp-query+checkuser-example-2": "Kiểm tra các sửa đổi do 192.0.2.0/24 thực hiện",
+ "apihelp-query+checkuserlog-description": "Lấy mục từ nhật trình CheckUser.",
+ "apihelp-query+checkuserlog-param-user": "Tên đăng nhập của kiểm định viên.",
+ "apihelp-query+checkuserlog-param-target": "Thành viên, địa chỉ IP, hoặc dãy CIDR để kiểm tra.",
+ "apihelp-query+checkuserlog-param-limit": "Số hàng tối đa.",
+ "apihelp-query+checkuserlog-param-from": "Dấu thời gian đầu tiên trong danh sách.",
+ "apihelp-query+checkuserlog-param-to": "Dấu thời gian cuối cùng trong danh sách.",
+ "apihelp-query+checkuserlog-example-1": "Xem các tác vụ kiểm tra [[User:Example]]",
+ "apihelp-query+checkuserlog-example-2": "Xem các tác vụ kiểm tra 192.0.2.0/24 sau 2011-10-15T23:00:00Z"
}
diff --git a/CheckUser/i18n/zh-hans.json b/CheckUser/i18n/zh-hans.json
index cfd5a6fd..0b60a654 100644
--- a/CheckUser/i18n/zh-hans.json
+++ b/CheckUser/i18n/zh-hans.json
@@ -15,22 +15,23 @@
"Xiaomingyan",
"白布飘扬",
"乌拉跨氪",
- "Mywood"
+ "Mywood",
+ "Yfdyh000"
]
},
"checkuser-summary": "本工具会从最近更改中获取用户使用过的IP地址,可使用XFF头信息来获取同一客户端IP地址下的用户和编辑,即在IP地址后方附加“/xff”。本工具支持IPv4(CIDR $1-32)和IPv6(CIDR $2-128)。由于效率原因,本工具只能查询最近5000笔编辑次数。请确保你的操作符合方针。",
"checkuser-desc": "令已授权用户可以核查用户的IP地址及其他信息",
"checkuser-logcase": "日志搜索是区分大小写的。",
"checkuser": "用户查核",
- "checkuserlog": "账户核查日志",
- "checkuser-contribs": "核查用户IP地址",
- "checkuser-contribs-log": "最近的用户检查",
+ "checkuserlog": "用户查核日志",
+ "checkuser-contribs": "查核用户IP地址",
+ "checkuser-contribs-log": "最近的用户查核",
"group-checkuser": "用户查核员",
"group-checkuser-member": "{{GENDER:$1|用户查核员}}",
- "right-checkuser": "核查用户的IP地址和其他信息",
- "right-checkuser-log": "查看帐户核查日志",
- "action-checkuser": "核查用户的IP地址和其他信息",
- "action-checkuser-log": "查看帐户核查日志",
+ "right-checkuser": "查核用户的IP地址和其他信息",
+ "right-checkuser-log": "查看用户查核日志",
+ "action-checkuser": "查核用户的IP地址和其他信息",
+ "action-checkuser-log": "查看用户查核日志",
"grouppage-checkuser": "{{ns:project}}:用户查核",
"checkuser-reason": "原因:",
"checkuser-reason-api": "API: $1",
@@ -89,6 +90,24 @@
"checkuser-create-action": "已创建",
"checkuser-email-action": "向用户“$1”发送电邮",
"checkuser-reset-action": "为用户“$1”重置密码",
- "group-checkuser.css": "/* 放置于此的CSS将只影响用户查核员 */",
- "group-checkuser.js": "/* 放置于此的JS将只影响用户查核员 */"
+ "checkuser-token-fail": "会话故障。请重新尝试。",
+ "group-checkuser.css": "/* 这里放置的CSS将只影响用户查核员 */",
+ "group-checkuser.js": "/* 放置于此的JS将只影响用户查核员 */",
+ "apihelp-query+checkuser-description": "检查指定用户名使用的IP地址或指定IP地址使用过的用户名。",
+ "apihelp-query+checkuser-param-request": "用户查核请求类型:\n;userips:获取目标用户的IP地址。\n;edits:获取目标IP地址或地址段的更改。\n;ipusers:获取目标IP地址或地址段的用户。",
+ "apihelp-query+checkuser-param-target": "要查核的用户名、IP地址或CIDR地址段。",
+ "apihelp-query+checkuser-param-reason": "查核原因。",
+ "apihelp-query+checkuser-param-limit": "限定行数。",
+ "apihelp-query+checkuser-param-timecond": "用户数据的限定(例如“2 weeks”)。",
+ "apihelp-query+checkuser-param-xff": "使用XFF数据代替IP地址。",
+ "apihelp-query+checkuser-example-1": "查核[[User:Example]]的IP地址",
+ "apihelp-query+checkuser-example-2": "查核来自192.0.2.0/24的编辑",
+ "apihelp-query+checkuserlog-description": "从用户查核日志获得记录。",
+ "apihelp-query+checkuserlog-param-user": "用户查核员的用户名。",
+ "apihelp-query+checkuserlog-param-target": "已查核的用户、IP地址或CIDR地址段。",
+ "apihelp-query+checkuserlog-param-limit": "限定行数。",
+ "apihelp-query+checkuserlog-param-from": "枚举的起始时间戳。",
+ "apihelp-query+checkuserlog-param-to": "枚举的结束时间戳。",
+ "apihelp-query+checkuserlog-example-1": "显示[[User:Example]]的查核",
+ "apihelp-query+checkuserlog-example-2": "显示2011-10-15T23:00:00Z之后对192.0.2.0/24的查核"
}
diff --git a/CheckUser/i18n/zh-hant.json b/CheckUser/i18n/zh-hant.json
index 8c7909c8..07c6b3b6 100644
--- a/CheckUser/i18n/zh-hant.json
+++ b/CheckUser/i18n/zh-hant.json
@@ -11,13 +11,14 @@
"Waihorace",
"Wrightbus",
"Cwlin0416",
- "LNDDYL"
+ "LNDDYL",
+ "EagerLin"
]
},
- "checkuser-summary": "本工具會從最近變更中取得使用者使用過的 IP 位址,可使用 XFF 標頭資訊來取得同一客戶端 IP 位址下的使用者和編輯,即在 IP 位址後方加上 \"/xff\"。 本工具支援 IPv4 (CIDR $1-32) 與IPv6 (CIDR $2-128)。 考量到效率問題,本工具只允許查詢最近 5000 筆編輯。 請確認你的操作符合政策規範。",
+ "checkuser-summary": "本工具會從近期變更中取得使用者使用過的 IP 位址,可使用 XFF 標頭資訊來取得同一客戶端 IP 位址下的使用者和編輯,即在 IP 位址後方加上 \"/xff\"。 本工具支援 IPv4 (CIDR $1-32) 與 IPv6 (CIDR $2-128)。 考量到效率問題,本工具只允許查詢最近 5000 筆編輯。 請確認你的操作符合政策規範。",
"checkuser-desc": "授權使用者適當的權限能夠檢查使用者的 IP 位址與其他資訊",
"checkuser-logcase": "搜尋時請注意大小寫的區分",
- "checkuser": "檢查使用者",
+ "checkuser": "查核使用者",
"checkuserlog": "檢查使用者日誌",
"checkuser-contribs": "檢查使用者 IP 位址",
"checkuser-contribs-log": "最近的使用者檢查",
@@ -31,7 +32,7 @@
"checkuser-reason": "原因:",
"checkuser-reason-api": "API:$1",
"checkuser-showlog": "顯示日誌",
- "checkuser-query": "查詢最近變更",
+ "checkuser-query": "查詢近期變更",
"checkuser-target": "IP 位址或使用者名稱:",
"checkuser-users": "查詢使用者",
"checkuser-edits": "查詢編輯",
@@ -42,7 +43,7 @@
"checkuser-week-2": "最近 2 週",
"checkuser-month": "最近 30 天",
"checkuser-all": "全部",
- "checkuser-cidr-label": "尋找 IP 位址清單中共同的範圍與影響的 IP 位置",
+ "checkuser-cidr-label": "尋找 IP 位址清單中共同的範圍與影響的 IP 位址",
"checkuser-cidr-res": "通用 CIDR:",
"checkuser-empty": "沒有任何日誌項目。",
"checkuser-nomatch": "沒有符合的資訊",
@@ -60,7 +61,7 @@
"checkuser-blocktag": "替換使用者頁面為:",
"checkuser-blocktag-talk": "替換對話頁面為:",
"checkuser-massblock-commit": "封鎖選擇的使用者",
- "checkuser-block-success": "'''{{PLURAL:$2|使用者|使用者}} $1 {{PLURAL:$2|已被|已被}}封鎖。'''",
+ "checkuser-block-success": "'''{{PLURAL:$2|使用者}} $1 {{PLURAL:$2|已被}}封鎖。'''",
"checkuser-block-failure": "'''沒有使用者被封鎖。'''",
"checkuser-block-limit": "選擇的使用者過多。",
"checkuser-block-noreason": "您必須提供進行禁鎖的原因。",
@@ -83,6 +84,21 @@
"checkuser-log-useredits": "$1 取得 $2 的編輯",
"checkuser-autocreate-action": "已自動建立",
"checkuser-create-action": "已建立",
- "checkuser-email-action": "傳送電子郵件給使用者 \"$1\"",
- "checkuser-reset-action": "為使用者 \"$1\" 重設密碼"
+ "checkuser-email-action": "傳送電子郵件聯絡使用者 \"$1\"",
+ "checkuser-reset-action": "為使用者 \"$1\" 重設密碼",
+ "checkuser-token-fail": "連線階段錯誤,請再試一次。",
+ "apihelp-query+checkuser-description": "檢查指定使用者使用的 IP 地址或指定 IP 地址使用的使用者",
+ "apihelp-query+checkuser-param-request": "使用者查核請求類型:\n;userips:取得目標使用者的 IP。\n;edits:取得目標 IP 或地址段所作的更改。\n;ipusers:取得目標 IP 或地址段的使用者。",
+ "apihelp-query+checkuser-param-target": "要查核的使用者名稱 IP 地址,或 CIDR 地址段。",
+ "apihelp-query+checkuser-param-reason": "查核原因。",
+ "apihelp-query+checkuser-param-limit": "行數限制。",
+ "apihelp-query+checkuser-param-timecond": "使用者資料的時限 (例如 \"2 weeks\" ) 。",
+ "apihelp-query+checkuser-param-xff": "使用 XFF 資料代替 IP。",
+ "apihelp-query+checkuser-example-1": "查核[[User:Example]]的 IP",
+ "apihelp-query+checkuser-example-2": "查核來自 192.0.2.0/24 的編輯",
+ "apihelp-query+checkuserlog-description": "從使用者查核日誌獲得記錄。",
+ "apihelp-query+checkuserlog-param-user": "使用者查核員的使用者名稱。",
+ "apihelp-query+checkuserlog-param-target": "已查核的使用者、IP 地址或 CIDR 地址段。",
+ "apihelp-query+checkuserlog-param-limit": "行數限制。",
+ "apihelp-query+checkuserlog-example-1": "顯示[[User:Example]]的查核"
}
diff --git a/CheckUser/install.inc b/CheckUser/install.inc
index 3f16770c..ccf4e592 100644
--- a/CheckUser/install.inc
+++ b/CheckUser/install.inc
@@ -37,7 +37,6 @@ function create_cu_changes( $db, $cutoff = null ) {
$blockStart = $start;
$blockEnd = $start + BATCH_SIZE - 1;
- $db->begin();
while ( $blockStart <= $end ) {
echo "...doing rc_id from $blockStart to $blockEnd\n";
$cond = "rc_id BETWEEN $blockStart AND $blockEnd $cutoffCond";
@@ -67,7 +66,6 @@ function create_cu_changes( $db, $cutoff = null ) {
$blockEnd += BATCH_SIZE - 1;
wfWaitForSlaves( 5 );
}
- $db->commit();
echo "...cu_changes table added and populated.\n";
}
diff --git a/CheckUser/package.json b/CheckUser/package.json
new file mode 100644
index 00000000..aee35766
--- /dev/null
+++ b/CheckUser/package.json
@@ -0,0 +1,15 @@
+{
+ "name": "checkuser",
+ "version": "0.0.0",
+ "private": true,
+ "description": "Build tools for the CheckUser extension.",
+ "scripts": {
+ "test": "grunt test"
+ },
+ "devDependencies": {
+ "grunt": "0.4.5",
+ "grunt-cli": "0.1.13",
+ "grunt-banana-checker": "0.2.2",
+ "grunt-jsonlint": "1.0.4"
+ }
+}
diff --git a/CheckUser/specials/SpecialCheckUser.php b/CheckUser/specials/SpecialCheckUser.php
index c5b1ab16..048a0d20 100644
--- a/CheckUser/specials/SpecialCheckUser.php
+++ b/CheckUser/specials/SpecialCheckUser.php
@@ -48,7 +48,9 @@ class CheckUser extends SpecialPage {
# Perform one of the various submit operations...
if ( $request->wasPosted() ) {
- if ( $request->getVal( 'action' ) === 'block' ) {
+ if ( !$this->getUser()->matchEditToken( $request->getVal( 'wpEditToken' ) ) ) {
+ $this->getOutput()->wrapWikiMsg( '<div class="error">$1</div>', 'checkuser-token-fail' );
+ } elseif ( $request->getVal( 'action' ) === 'block' ) {
$this->doMassUserBlock( $users, $blockreason, $tag, $talkTag );
} elseif ( !$this->checkReason( $reason ) ) {
$this->getOutput()->addWikiMsg( 'checkuser-noreason' );
@@ -168,6 +170,7 @@ class CheckUser extends SpecialPage {
$form .= '</tr>';
$form .= Xml::closeElement( 'table' );
$form .= '</fieldset>';
+ $form .= Html::hidden( 'wpEditToken', $this->getUser()->getEditToken() );
$form .= Xml::closeElement( 'form' );
# Output form
$this->getOutput()->addHTML( $form );
@@ -264,8 +267,8 @@ class CheckUser extends SpecialPage {
}
$userTitle = $u->getUserPage();
$userTalkTitle = $u->getTalkPage();
- $userpage = new Article( $userTitle );
- $usertalk = new Article( $userTalkTitle );
+ $userpage = WikiPage::factory( $userTitle );
+ $usertalk = WikiPage::factory( $userTalkTitle );
$safeUsers[] = '[[' . $userTitle->getPrefixedText() . '|' . $userTitle->getText() . ']]';
$expirestr = $u->getId() ? 'indefinite' : '1 week';
$expiry = SpecialBlock::parseExpiryInput( $expirestr );
@@ -289,19 +292,28 @@ class CheckUser extends SpecialPage {
# Prepare log parameters
$logParams = array();
$logParams[] = $expirestr;
+ $flags = array( 'nocreate' );
if ( $anonOnly ) {
- $logParams[] = 'anononly';
+ $flags[] = 'anononly';
}
- $logParams[] = 'nocreate';
+ $logParams[] = implode( ',', $flags );
# Add log entry
$log->addEntry( 'block', $userTitle, $reason, $logParams );
}
# Tag userpage! (check length to avoid mistakes)
if ( strlen( $tag ) > 2 ) {
- $userpage->doEdit( $tag, $reason, EDIT_MINOR );
+ $flags = 0;
+ if ( $userpage->exists() ) {
+ $flags |= EDIT_MINOR;
+ }
+ $userpage->doEditContent( new WikitextContent( $tag ), $reason, $flags );
}
if ( strlen( $talkTag ) > 2 ) {
- $usertalk->doEdit( $talkTag, $reason, EDIT_MINOR );
+ $flags = 0;
+ if ( $usertalk->exists() ) {
+ $flags |= EDIT_MINOR;
+ }
+ $usertalk->doEditContent( new WikitextContent( $talkTag ), $reason, $flags );
}
}
return $safeUsers;
@@ -1077,6 +1089,7 @@ class CheckUser extends SpecialPage {
array( 'id' => 'checkuserblocksubmit', 'name' => 'checkuserblock' ) ) . "</p>\n";
$s .= "</fieldset>\n";
}
+ $s .= Html::hidden( 'wpEditToken', $this->getUser()->getEditToken() );
$s .= '</form>';
}
@@ -1319,7 +1332,7 @@ class CheckUser extends SpecialPage {
$links['title'] = Linker::link( $title );
}
- wfRunHooks( 'SpecialCheckUserGetLinksFromRow', array( $this, $row, &$links ) );
+ Hooks::run( 'SpecialCheckUserGetLinksFromRow', array( $this, $row, &$links ) );
if ( is_array( $links ) ) {
return implode( ' ', $links );
} else {
@@ -1433,5 +1446,9 @@ class CheckUser extends SpecialPage {
), __METHOD__ );
return true;
}
+
+ protected function getGroupName() {
+ return 'users';
+ }
}
diff --git a/CheckUser/specials/SpecialCheckUserLog.php b/CheckUser/specials/SpecialCheckUserLog.php
index 7470de02..8cf83656 100644
--- a/CheckUser/specials/SpecialCheckUserLog.php
+++ b/CheckUser/specials/SpecialCheckUserLog.php
@@ -79,7 +79,7 @@ class SpecialCheckUserLog extends SpecialPage {
$out->addHTML( Linker::linkKnown(
$this->getCheckUserFormTitle(),
$this->msg( 'checkuser-log-return' ) ) );
-
+
// Give grep a chance to find the usages:
// checkuser-search-initiator, checkuser-search-target
$searchTypes = array( 'initiator', 'target' );
@@ -122,4 +122,8 @@ class SpecialCheckUserLog extends SpecialPage {
$pager->getNavigationBar()
);
}
+
+ protected function getGroupName() {
+ return 'changes';
+ }
}
diff --git a/CheckUser/version b/CheckUser/version
index e5d752d7..79767ae7 100644
--- a/CheckUser/version
+++ b/CheckUser/version
@@ -1,4 +1,4 @@
-CheckUser: REL1_24
-2014-11-25T20:03:51
+CheckUser: REL1_26
+2015-11-17T01:02:55
-530e1e3
+710d302